@media all
{
	.info_text p, p.info_text, .info_text h3
	{
		background: #eeeeee;
		border-radius: .2em;
		color: #000000;
		margin-bottom: 0;
		padding: .5em;
	}

		.info_text span
		{
			font-size: .8em;
			font-weight: normal;
		}

	li.is_disabled
	{
		cursor: no-drop;
		text-decoration: line-through;
	}

	content > div > form, #mf-content > div > form
	{
		display: inherit;
		width: 100%;
	}

	.aside ul
	{
		list-style: none;
	}

		.aside ul a
		{
			color: inherit;
			display: block;
			padding: .3em 0;
			position: relative;
			text-decoration: none;
		}

			.aside ul p a
			{
				display: inline;
			}

	#wrapper h1 a
	{
		color: inherit;
		text-decoration: none;
	}

		body.single #wrapper h1 .image
		{
			float: left;
			margin-right: .4em;
			width: 2em;
		}

		body.single #wrapper h1 span
		{
			display: block;
			font-size: .5em;
		}

		section > img
		{
			width: 100%;
		}

		section p .fa
		{
			margin-right: .5em;
		}

	/* Widgets */
	.is_webshop_search_page #mf-content > div
	{
		padding: 0;
	}

		.is_webshop_search_page #mf-content article h1
		{
			padding-left: .4em;
			padding-right: .4em;
		}

		.is_webshop_search_page #mf-content article section
		{
			padding-left: 1em;
			padding-right: 1em;
		}

		.is_webshop_search_page .widget.webshop_search #product_form
		{
			padding: 0;
		}

		body:not(.is_mobile).is_webshop_search_page .aside.left, body:not(.is_mobile).is_webshop_search_page .aside.right
		{
			flex: 0 0 40%;
			margin-left: 0;
			max-width: 40%;
		}

			body:not(.is_mobile) .widget.webshop_map > div
			{
				padding: 0 !important;
			}

	#mf-after-header .webshop_form form, #mf-pre-content .webshop_form form
	{
		font-size: 1.6em;
		margin: 0 auto;
		max-width: 80%;
		width: 500px;
	}

		.webshop_form ul
		{
			list-style: none;
			padding: 1.5em 0 0;
		}

			.webshop_form li select, .webshop_form li button
			{
				border: 0;
				font-size: inherit;
				font-weight: normal;
				height: 3em;
				padding: .8em 1em;
			}

				.webshop_form li button
				{
					width: 100%;
				}

		.webshop_list ul
		{
			list-style: none;
			text-align: center;
		}

		.webshop_favorites ul, .webshop_recent ul
		{
			list-style: none;
		}

			.webshop_favorites ul li, .webshop_recent ul li
			{
				margin-bottom: 1em;
				position: relative;
			}

	.widget .webshop_item_list .product_border
	{
		border: 1px solid #ccc;
		border-radius: .2em;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.widget .webshop_item_list .product_description
	{
		padding: 1em 0;
		position: relative;
		z-index 1;
	}

		.widget .webshop_item_list .product_border + .product_description
		{
			padding: 1em;
		}

			.widget .webshop_item_list .product_description h4
			{
				margin-bottom: .2em;
			}

			.widget .webshop_item_list .product_description p
			{
				margin-top: .5em;
			}

	.webshop_widget .widget_spinner
	{
		text-align: center;
	}

	#wrapper .widget.webshop_widget .widget_text
	{
		margin: 0;
	}.widget.webshop_filter_products .product_filters
		{
			margin-bottom: 0;
		}

			.webshop_filter_products .product_filters > div:last-child select
			{
				margin-bottom: 0;
			}

		.webshop_filter_products .list_item, .webshop_events .list_item
		{
			background: #e4eff3;
			display: flex;
			margin-bottom: .5em;
			overflow: hidden;
			padding: 1em 1em 1em .8em;
			transition: all .8s ease;
		}.webshop_filter_products .list_item.category_7029
				{
					background: #e4eff3;
				}.webshop_filter_products .list_item.category_221409
				{
					background: #eeeeee;
				}.webshop_filter_products .list_item:hover
			{
				box-shadow: inset 0 0 20em rgba(0, 0, 0, .1);
			}

				.webshop_filter_products .list_item h2, .webshop_filter_products .list_item .location
				{
					display: block;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

					.webshop_filter_products .list_item h2
					{
						cursor: pointer;
					}

			#wrapper .webshop_filter_products li > div, #wrapper .webshop_events li > div
			{
				flex: 1 1 auto;
				max-width: 60%;
			}

				#wrapper .webshop_filter_products li h2, #wrapper .webshop_events li h2
				{
					font-weight: normal;
					margin-bottom: 0;
				}

					#wrapper .webshop_filter_products li h2 a, #wrapper .webshop_events li h2 a, #wrapper .webshop_filter_products li p a, #wrapper .webshop_events li p a
					{
						display: inline;
					}

						#wrapper .webshop_events li h2 a
						{
							text-transform: uppercase;
						}

					#wrapper .webshop_filter_products li h2 span
					{
						font-size: .7em;
					}

						#wrapper .webshop_events li h2 span
						{
							margin-left: .5em;
							font-size: .7em;
						}

				#wrapper .webshop_filter_products li .list_url, #wrapper .webshop_events li .list_url
				{
					text-align: right;
				}

					#wrapper .webshop_filter_products li .list_url a, #wrapper .webshop_events li .list_url a
					{
						background: #666;
						border-radius: 2em;
						color: #fff;
						display: inline-block;
						opacity: 1;
						padding: .3em 1em;
						text-align: center;
						top: 50%;
						transition: all 1.2s ease;
						transform: translate(0%, -50%);
					}

						.is_desktop #wrapper .webshop_filter_products li .list_url a, .is_desktop #wrapper .webshop_events li .list_url a
						{
							opacity: 0;
							transform: translate(100%, -50%);
						}

							.is_desktop #wrapper .webshop_filter_products li:hover .list_url a, .is_desktop #wrapper .webshop_events li:hover .list_url a
							{
								opacity: 1;
								transform: translate(0%, -50%);
							}.webshop_widget .widget_load_more
			{
				text-align: center;
			}

			.widget.webshop_events .event_filters, .widget.webshop_events .product_filters
			{
				margin-bottom: 0;
				padding-bottom: 0;
			}

			.webshop_events .calendar_container
			{
				background-color: #fff;
				border: .1em solid #eee;
				border-bottom: 0;
			}

				.webshop_events .calendar_header
				{
					border-bottom: .1em solid #eee;
					text-align: center;
					padding: 1em 0;
				}

					.webshop_events .calendar_header button
					{
						background: none !important;
						border: 0;
						color: inherit !important;
						cursor: pointer;
						font-size: 1em;
						padding: 0 .5em;
					}

				.webshop_events .calendar_days
				{
					display: grid;
					grid-template-columns: repeat(7, 1fr);
					grid-template-rows: 3.2em;
					grid-auto-rows: minmax(4.5em, auto);
				}

					.webshop_events .calendar_days .day_name
					{
						border-bottom: .1em solid #eee;
						font-weight: bold;
						font-size: .8em;
						line-height: 4;
						text-transform: uppercase;
						text-align: center;
					}

					.webshop_events .calendar_days .day
					{
						background-color: #fff;
						border-bottom: .1em solid #eee;
						border-right: .1em solid #eee;
						color: #999;
						font-size: 1em;
						overflow: hidden;
						text-align: center;
						transition: all 1s ease;
					}

						.webshop_events .calendar_days .day:hover
						{
							background-color: #eee;
						}

						.webshop_events .calendar_days .day.today
						{
							background-color: #d2e5ee;
						}

							.webshop_events .calendar_days .day a, .webshop_events .calendar_days .day span
							{
								color: #333;
							}

						.webshop_events .calendar_days .day.is_disabled
						{
							background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f6f6f6' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 20L20 0H10L0 10M20 20V10L10 20'/%3E%3C/g%3E%3C/svg%3E");
							cursor: not-allowed;
						}

						.webshop_events .calendar_days .day a, .webshop_events .calendar_days .day span
						{
							display: block;
							padding-top: .8em;
							transition: all 1s ease;
						}

							.webshop_events .calendar_days .day:hover a, .webshop_events .calendar_days .day:hover span
							{
								transform: scale(1.5);
							}

						.webshop_events .calendar_days .day ul
						{
							list-style: none;
						}

							.webshop_events .calendar_days .day li
							{
								background: #999;
								border-radius: 50%;
								content: ' ';
								display: inline-block;
								height: .5em;
								width: .5em;
							}

								.webshop_events .calendar_days .day li + li
								{
									margin-left: .2em;
								}

						.webshop_events .calendar_days .day:nth-of-type(7n + 7)
						{
							border-right: 0;
						}

						.webshop_events .calendar_days .day:nth-of-type(n + 1):nth-of-type(-n + 7){			grid-row: 2;}
						.webshop_events .calendar_days .day:nth-of-type(n + 8):nth-of-type(-n + 14){		grid-row: 3;}
						.webshop_events .calendar_days .day:nth-of-type(n + 15):nth-of-type(-n + 21){		grid-row: 4;}
						.webshop_events .calendar_days .day:nth-of-type(n + 22):nth-of-type(-n + 28){		grid-row: 5;}
						.webshop_events .calendar_days .day:nth-of-type(n + 29):nth-of-type(-n + 35){		grid-row: 6;}

						.webshop_events .calendar_days .day:nth-of-type(7n + 1){							grid-column: 1/1;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 2){							grid-column: 2/2;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 3){							grid-column: 3/3;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 4){							grid-column: 4/4;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 5){							grid-column: 5/5;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 6){							grid-column: 6/6;}
						.webshop_events .calendar_days .day:nth-of-type(7n + 7){							grid-column: 7/7;}.webshop_events .event_filters .event_calendar + .product_categories
			{
				margin-top: 1em;
			}

			.webshop_events .list_item
			{
				background: #f2f2f2;
				border-left: .3em solid #e2e2e2;
			}

				.webshop_events .list_item:hover
				{
					background: #e9e9e9;
					border-left-width: .6em;
				}

					#wrapper .webshop_events li .event_date
					{
						flex: 0 0 4em;
					}

						#wrapper .webshop_events li .event_date > div:first-of-type
						{
							font-size: 2em;
						}

							#wrapper .webshop_events li .event_date sup
							{
								font-size: .5em;
								white-space: nowrap;
							}

							#wrapper .webshop_events li .event_date > div:first-of-type span
							{
								float: left;
								text-align: center;
								width: 60%;
							}

								#wrapper .webshop_events li .event_date > div:first-of-type span + span
								{
									font-size: .35em;
									padding-top: .5em;
									padding-left: 5%;
									width: 35%;
								}

						#wrapper .webshop_events li .event_date > div:last-of-type
						{
							clear: both;
							text-transform: uppercase;
						}.webshop_events li.calendar_feed_86190
					{
						border-left-color: #edb723;
					}

						#wrapper .webshop_events li.calendar_feed_86190 h2 a
						{
							color: #edb723;
						}

					.webshop_events .calendar_days .day li.calendar_feed_86190
					{
						background: #edb723;
					}.webshop_events li.calendar_feed_81270
					{
						border-left-color: #1e73be;
					}

						#wrapper .webshop_events li.calendar_feed_81270 h2 a
						{
							color: #1e73be;
						}

					.webshop_events .calendar_days .day li.calendar_feed_81270
					{
						background: #1e73be;
					}.webshop_events li.calendar_feed_129634
					{
						border-left-color: #b1d4ed;
					}

						#wrapper .webshop_events li.calendar_feed_129634 h2 a
						{
							color: #b1d4ed;
						}

					.webshop_events .calendar_days .day li.calendar_feed_129634
					{
						background: #b1d4ed;
					}.webshop_events li.event_category_7032
				{
					border-left-color: #00679a;
				}

					#wrapper .webshop_events li.event_category_7032 h2 a
					{
						color: #00679a;
					}

				.webshop_events .calendar_days .day li.event_category_7032
				{
					background: #00679a;
				}.webshop_events li.event_category_7035
				{
					border-left-color: #e3901a;
				}

					#wrapper .webshop_events li.event_category_7035 h2 a
					{
						color: #e3901a;
					}

				.webshop_events .calendar_days .day li.event_category_7035
				{
					background: #e3901a;
				}.webshop_events li.event_category_7029
				{
					border-left-color: #666666;
				}

					#wrapper .webshop_events li.event_category_7029 h2 a
					{
						color: #666666;
					}

				.webshop_events .calendar_days .day li.event_category_7029
				{
					background: #666666;
				}.webshop_events li.event_category_7039
				{
					border-left-color: #b5486c;
				}

					#wrapper .webshop_events li.event_category_7039 h2 a
					{
						color: #b5486c;
					}

				.webshop_events .calendar_days .day li.event_category_7039
				{
					background: #b5486c;
				}.webshop_events li.event_category_7043
				{
					border-left-color: #3cbcbc;
				}

					#wrapper .webshop_events li.event_category_7043 h2 a
					{
						color: #3cbcbc;
					}

				.webshop_events .calendar_days .day li.event_category_7043
				{
					background: #3cbcbc;
				}.webshop_events li.event_category_221409
				{
					border-left-color: #666666;
				}

					#wrapper .webshop_events li.event_category_221409 h2 a
					{
						color: #666666;
					}

				.webshop_events .calendar_days .day li.event_category_221409
				{
					background: #666666;
				}.webshop_events li.event_category_7005
				{
					border-left-color: #738893;
				}

					#wrapper .webshop_events li.event_category_7005 h2 a
					{
						color: #738893;
					}

				.webshop_events .calendar_days .day li.event_category_7005
				{
					background: #738893;
				}.webshop_events li.event_category_7003
				{
					border-left-color: #1e73be;
				}

					#wrapper .webshop_events li.event_category_7003 h2 a
					{
						color: #1e73be;
					}

				.webshop_events .calendar_days .day li.event_category_7003
				{
					background: #1e73be;
				}.aside .webshop_product_meta .webshop_category
			{
				background-color: #d2e5ee;
				color: #333;
				padding-right: .5em;
				padding-left: .5em;
			}

				.webshop_product_meta .webshop_category i
				{
					margin-right: .4em;
				}

				.webshop_product_meta .webshop_category span
				{
					margin-right: .3em;
				}

			.widget.webshop_product_meta .type_event_info li
			{
				border-top: .1em solid #ccc;
				padding: 1em 0;
			}

				.widget.webshop_product_meta .type_event_info li:last-of-type
				{
					border-bottom: .1em solid #ccc;
				}

				.widget.webshop_product_meta .type_event_info li i
				{
					margin-right: .5em;
				}

			.widget.webshop_product_meta .type_actions
			{
				display: flex;
				flex-wrap: wrap;
				list-style: none;
			}

				.widget.webshop_product_meta .type_actions li
				{
					background: #eee;
					border-radius: .5em;
					display: block;
					flex: 0 0 10em;
					margin: 0 1em 1em 0;
					position: relative;
					text-align: center;
				}

					.widget.webshop_product_meta .type_actions li:last-of-type
					{
						margin-right: 0;
					}

						.widget.webshop_product_meta .type_actions li a
						{
							border-bottom: 0;
							display: block;
							padding: 1em 0;
						}

							.widget.webshop_product_meta .type_actions li a:hover
							{
								text-shadow: 0 0 1em rgba(0, 0, 0, .3);
							}

								.widget.webshop_product_meta .type_actions li i
								{
									color: rgba(0, 0, 0, .6);
									display: block;
									font-size: 3em;
								}

									.widget.webshop_product_meta .type_actions li i + span
									{
										color: rgba(0, 0, 0, .6);
										display: inline-block;
										margin-top: .5em;
									}/* Map */
	.map_wrapper
	{
		position: relative;
	}

		.widget.webshop_map #webshop_map
		{
			min-height: 300px;
			max-height: 100vh;
		}

		.is_webshop_search_page #webshop_map
		{
			min-height: 754px !important;
		}

		.single-mf_product #webshop_map
		{
			min-height: 300px;
			max-height: 100vh;
		}

			.webshop_map_info
			{
				background: #fff;
				border: 1px solid #ccc;
				left: 0;
				margin: .5em;
				opacity: 1;
				padding: 1em;
				position: absolute;
				right: 0;
				top: 0;
				transition: all .4s ease;
			}

				.map_wrapper:hover .webshop_map_info
				{
					opacity: .2;
				}

			#webshop_map_input
			{
				border: 1px solid #e1e1e1;
				box-sizing: border-box;
				margin: 1.3%;
				opacity: .5;
				padding: .5em;
				width: 90%;
			}

				#webshop_map_input:hover
				{
					opacity: 1;
				}

	#main > #product_form
	{
		display: flex;
	}

		#product_form article
		{
			flex: 1 1 60%;
			order: 1;
			float: left;
			min-width: 60%;
		}

		#product_form .aside
		{
			flex: 1 1 40%;
			float: right;
			margin: 0;
			order: 2;
			padding: 0;
			min-width: 40%;
		}

			#product_form .aside h2, .single-mf_product h2.is_map_toggler, .widget.webshop_map h2
			{
				text-align: center;
			}

			#product_form .search_result_info
			{
				font-size: 1.2em;
				padding: 0 0 1.2em;
				text-align: center;
			}

				#product_form .search_result_info:first-child
				{
					padding: 1.2em 0 0;
				}

				#product_form .search_result_info > span
				{
					font-weight: bold;
				}

			#webshop_search
			{
				padding: 1.5em 0 0;
			}.is_mobile #webshop_search .flex_flow
				{
					display: flex;
				}

					#webshop_search .flex_flow > *
					{
						margin-right: 1em;
						margin-bottom: 0;
					}

						#webshop_search .flex_flow > *:last-child
						{
							margin-right: 0;
						}

				#webshop_search .form_checkbox
				{
					float: left;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					width: 50%;
				}

				#webshop_search hr
				{
					border: none;
					border-top: .1em solid #d8d8d8;
					clear: both;
					margin: 18px 0;
				}

				#webshop_search .label
				{
					margin-bottom: 10px;
				}

				.product_categories.category_icon li
				{
					display: inline-block;
					margin-right: .5em;
					margin-bottom: .5em;
				}

					.product_categories.category_icon li label, .product_categories.category_icon > span
					{
						background: #eeeeee;
						border-radius: .2em;
						color: #000000;
						display: inline-block;
						padding: .25em .5em;
					}

						.product_categories.category_icon > span
						{
							margin-right: .5em;
							margin-bottom: .5em;
						}

					.product_categories.category_icon li input
					{
						display: none;
					}

						.product_categories.category_icon li input:checked + label
						{
							box-shadow: inset 0 0 10em rgba(0, 0, 0, .1);
						}

						.product_categories.category_icon li i, .product_categories.category_icon > span i
						{
							margin-right: .4em;
						}

				.form_button .info_text, .wp-block-button .info_text
				{
					position: relative;
				}

					.form_button .info_text:before, .wp-block-button .info_text:before
					{
						border: 1em solid transparent;
						border-bottom: 1em solid #808080;
						content: '';
						position: absolute;
						right: 50%;
						top: -2em;
					}

	/* Result List */
	.product_list
	{
		list-style: none;
	}

		.product_list > li
		{
			background: #f8f8f8;
			clear: both;
			overflow: hidden;
			padding: 2em .8em;
			position: relative;
		}

			.product_list > li:nth-child(2n + 1)
			{
				background: #f1f1f1;
			}

			.product_list > li.loading
			{
				padding: 2em;
				text-align: center;
			}

			.product_list > li.active
			{
				background: #efefef;
			}

			.product_heading
			{
				overflow: hidden;
			}

				.product_list h2
				{
					margin-bottom: 0 !important;
					position: relative;
				}

					.product_list h2 a, .product_list h2 span
					{
						border: 0 !important;
						display: block;
						max-width: 75%;
						overflow: hidden;
						padding: 0;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.product_list .form_switch label
					{
						display: inline-block;
						font-weight: bold;
						min-height: 1.7em;
						padding: .3em .7em;
					}

				.product_clock
				{
					float: right;
					font-size: .8em;
					margin-top: 1.7em;
					text-align: right;
					width: 30%;
				}

					.product_clock .icon-clock
					{
						margin-right: .3em;
					}

			.webshop_item_list .product_image_container
			{
				background: rgba(0, 0, 0, .1);
				color: #fff;
				overflow: hidden;
				position: relative;
				z-index: 1;
			}

				.webshop_item_list.expand_image_container .product_image_container
				{
					height: 100%;
				}

				.webshop_item_list > li > ul
				{
					margin-top: .5em;
				}

					.product_image_container
					{
						text-align: center;
					}

						.product_image_container a
						{
							color: inherit;
							padding: 0;
						}

							.is_mobile .product_image_container .category_icon
							{
								max-width: 35%;
							}

								.product_image_container .category_icon i:first-of-type
								{
									display: block;
									font-size: 5em;
									margin: 5% 0;
								}

									.product_image_container .category_icon i + i
									{
										display: inline-block;
										font-size: 1.1em;
										margin-right: .3em;
									}

									.product_image_container .category_icon i:last-of-type
									{
										margin-right: 0;
										margin-bottom: 5%;
									}.category_icon .category_7032, .webshop_filter_products .list_item.category_7032 h2 > i
									{
										color: #00679a !important;
									}.category_icon .category_7035, .webshop_filter_products .list_item.category_7035 h2 > i
									{
										color: #e3901a !important;
									}.category_icon .category_7029, .webshop_filter_products .list_item.category_7029 h2 > i
									{
										color: #666666 !important;
									}.category_icon .category_7039, .webshop_filter_products .list_item.category_7039 h2 > i
									{
										color: #b5486c !important;
									}.category_icon .category_7043, .webshop_filter_products .list_item.category_7043 h2 > i
									{
										color: #3cbcbc !important;
									}.category_icon .category_221409, .webshop_filter_products .list_item.category_221409 h2 > i
									{
										color: #666666 !important;
									}.category_icon .category_7005, .webshop_filter_products .list_item.category_7005 h2 > i
									{
										color: #738893 !important;
									}.category_icon .category_7003, .webshop_filter_products .list_item.category_7003 h2 > i
									{
										color: #1e73be !important;
									}.webshop_filter_products .list_item .custom_category
											{
												background-size: contain;
												float: left;
												height: 2.5em;
												margin: .2em .5em 0 0;
												width: 2.5em;
											}.webshop_filter_products .list_item .custom_category.custom_category_7321
														{
															background-image: url('https://no.mediyoga.com/wp-content/uploads/sites/7/2019/03/mediyoga-no-pin-120h-instruktor1_600px_transp-150x150.png');
														}.webshop_filter_products .list_item .custom_category.custom_category_7327
														{
															background-image: url('https://no.mediyoga.com/wp-content/uploads/sites/7/2019/03/mediyoga-no-pin-950h-terapeut_600px_transp-150x150.png');
														}.webshop_filter_products .list_item .custom_category.custom_category_7324
														{
															background-image: url('https://no.mediyoga.com/wp-content/uploads/sites/7/2019/03/mediyoga-no-pin-240h-instruktor2_600px_transp-150x150.png');
														}.product_image_container img
							{
								margin-bottom: -6px;
								width: 100%;
							}

						.product_image_container > p
						{
							display: none;
						}

					.product_data
					{
						bottom: 0;
						left: 0;
						position: absolute;
						text-align: left;
						white-space: nowrap;
					}

						.single-mf_product .product_data
						{
							bottom: auto;
							top: 0;
						}

							.product_data > span
							{
								background: rgba(0, 0, 0, .5);
								display: inline-block;
								padding: .4em .5em;
							}

		.product_list > li > ul
		{
			color: #4a4a4a;
			list-style: none;
		}

			.product_list > li > ul li a, .single-mf_product section ul li a
			{
				border: 0;
				padding: 0;
			}

			.product_meta li.description
			{
				overflow: hidden;
				margin-bottom: .5em;
			}

			.product_meta li.divider hr
			{
				border-top: 0;
				color: #333;
			}

			.product_meta li a
			{
				display: inline;
			}

			li.type_image
			{
				float: left;
				min-height: 80px;
				margin: 0 2% 2%;
				max-width: 20%;
			}

				li.type_image img
				{
					border-radius: 50%;
				}

			.product_list > li li span
			{
				display: inline-block;
				overflow: hidden;
			}

				.product_list > li li > span:first-child, .single-mf_product #mf-content li > span:first-child
				{
					margin-right: 2%;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

					li.type_text span:first-child
					{
						font-weight: bold;
					}

					li.type_choice
					{
						float: left;
						width: 47%;
					}

						li + li.type_choice
						{
							margin-top: 0;
						}

						li.type_choice:nth-child(2n + 1)
						{
							margin-left: 6%;
						}

						li.type_choice > span:first-child
						{
							width: 84%;
						}

							li.type_choice > span:first-child > span
							{
								width: 14%;
							}

						li.type_choice > span:last-child
						{
							text-align: right;
							width: 10%;
						}

	/* Product */
	.product_breadcrumbs span + span:before, .webshop_breadcrumbs span + span:before
	{
		content: '/';
		padding: 0 .5em;
	}

	.single-mf_product section
	{
		clear: both;
		overflow: hidden;
	}

		.single-mf_product .product_location
		{
			display: inline-block;
			margin-bottom: .7em;
		}

			.single-mf_product .product_location span, .single-mf_product .product_location a
			{
				border-radius: .2em;
				display: inline-block;
				margin-right: .5em;
				padding: .25em .5em;
			}

				.single-mf_product .product_location span
				{
					background: #eeeeee;
					color: #000000;
				}

				.single-mf_product .product_location a
				{
					border-bottom: 0;
					text-decoration: none;
				}

		.single-mf_product #mf-content .mf_share
		{
			margin-bottom: .7em;
		}

		.single-mf_product .product_container .product_slideshow
		{
			position: relative;
		}

		.single-mf_product section .product_meta
		{
			list-style: none;
			margin-top: 1em;
		}

			.single-mf_product #mf-content li + li, #product_result_form li + li
			{
				margin-top: 0;
			}

			.single-mf_product li.type_text
			{
				float: none;
				width: 100%;
			}

			.single-mf_product .product_description
			{
				margin-bottom: .5em;
			}

				.single-mf_product .product_slideshow + .product_description
				{
					margin-top: 2em;
				}

			.product_meta .contact_button, .product_meta .read_more_button
			{
				margin-top: .5em;
			}

				#product_result_form .contact_button, #product_result_form .read_more_button
				{
					display: none;
				}

			.product_quick, .product_quick ul
			{
				list-style: none;
			}

					.product_quick > li
					{
						overflow: hidden;
						padding: 0 0 .2em;
					}

						.product_quick > li > span
						{
							clear: left;
							float: left;
							margin-right: .4em;
							width: 40%;
						}

							.product_quick > li > span > span[class^='icon-']
							{
								margin-right: .4em;
							}

						.product_quick > li > div, .product_quick > li > ul
						{
							float: left;
							width: 58%;
						}

							.product_quick > li > div .image
							{
								float: left;
								position: relative;
								width: 15%;
							}

							.product_quick > li > div .image + span
							{
								float: right;
								line-height: 2.1;
								overflow: hidden;
								text-overflow: ellipsis;
								width: 82%;
								white-space: nowrap;
							}

							.product_quick p
							{
								margin-bottom: 0;
							}

							.product_quick > li > ul
							{
								clear: none;
								list-style: none;
							}

								.product_quick > li ul li
								{
									clear: both;
								}

									.product_quick > li > ul i
									{
										min-width: 1.5em;
									}

			.product_property
			{
				background: #f8f8f8;
				list-style: none;
				margin: 0;
			}

				.product_property > li
				{
					border-top: 1px solid #e8e8e8;
					padding: 1em 0;
				}

					.product_property h3
					{
						font-size: 1.2em;
						font-weight: normal;
						padding: .2em .5em;
					}

						.product_property h3 i
						{
							color: #b3b3b3;
							margin-right: .3em;
						}

					.product_property div, .product_property > li > ul
					{
						margin: 0;
						padding: .2em .5em .3em;
					}

						.product_property > li > ul
						{
							clear: none;
							list-style: none;
							overflow: hidden;
						}

							.product_property > li > ul > li
							{
								float: left;
								width: 50%;
							}

								.product_property > li > ul i
								{
									min-width: 1.5em;
								}

			.product_social
			{
				clear: both;
			}

			.product_previous_next
			{
				padding-top: 1em;
				width: 100%;
			}

				.product_previous_next > *
				{
					white-space: nowrap;
				}

					.product_previous_next .product_next
					{
						text-align: right;
					}

						.product_previous_next span + .fa, .product_previous_next .fa + span
						{
							margin-left: 1em;
						}
}

@media (max-width: 799px)
{
	#product_form
	{
		display: block;
	}

		#product_form article, #product_form .aside
		{
			float: none;
			width: auto;
			min-width: 100%;
		}

	.single-mf_product section > div > div
	{
		float: none;
		margin-right: 0;
		width: 100%;
	}.page-template-default .is_map_toggler{	display: block;}body.single .is_map_toggler{				display: block;}.page-template-default .map_wrapper{		display: none;}body.single .map_wrapper{				display: none;}.page-template-default .is_map_toggler span:first-of-type
	{
		display: block;
	}

	.page-template-default .is_map_toggler span:last-of-type
	{
		display: none;
	}body.single .is_map_toggler span:first-of-type
	{
		display: block;
	}

	body.single .is_map_toggler span:last-of-type
	{
		display: none;
	}.webshop_form li + li
	{
		margin-top: .5em;
	}

		.webshop_form li select
		{
			margin: 0;
		}

	#product_form .aside h2, .widget.webshop_map h2
	{
		margin-top: .6em;
		margin-right: .5em;
		margin-left: .5em;
	}

	.single-mf_product .product_container .product_slideshow
	{
		margin-bottom: 1em;
	}

	#webshop_search .form_checkbox
	{
		width: 100%;
	}
}

@media (min-width: 800px)
{.page-template-default .is_map_toggler{			display: none;}body.single .is_map_toggler{					display: none;}.page-template-default .map_wrapper{			display: block !important;}body.single .map_wrapper{						display: block !important;}.page-template-default .is_map_toggler span:first-of-type
	{
		display: none;
	}

	.page-template-default .is_map_toggler span:last-of-type
	{
		display: block;
	}body.single .is_map_toggler span:first-of-type
	{
		display: none;
	}

	body.single .is_map_toggler span:last-of-type
	{
		display: block;
	}.webshop_form li
	{
		margin-right: 0;
	}

		.webshop_form li + li
		{
			margin-left: .5em;
		}

	.webshop_list ul
	{
		text-align: center;
	}

		.webshop_widget ul li > div
		{
			margin: 0 .4em;
		}

	.product_list .product_image_container
	{
		float: left;
		width: 35%;
	}

	.product_list .product_column
	{
		clear: right;
		float: right;
		width: 62.5%;
	}

		.product_list .product_location, .product_list .product_meta, .product_list .product_description
		{
			margin-bottom: 0;
		}

	.product_list .form_switch
	{
		clear: right;
		float: right;
		margin-right: 0;
		max-width: 62.5%;
	}

	.single-mf_product section
	{
		clear: both;
		overflow: hidden;
	}

		.single-mf_product .product_container
		{
			float: left;
			margin-right: 2%;
			width: 68%;
		}

		.single-mf_product .product_aside
		{
			float: right;
			width: 30%;
		}

		.product_property li
		{
			overflow: hidden;
		}

			.product_property h3
			{
				float: left;
				overflow: hidden;
				text-overflow: ellipsis;
				width: 25%;
			}

				.product_property h3 span
				{
					margin-right: 2%;
				}

			.product_property div, .product_property ul
			{
				float: left;
				width: 75%;
			}
}