@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700italic,700|Open+Sans:400,700,400italic,700italic|Special+Elite);

@font-face {
	font-family: 'antoniolight';
	src: url('fonts/antonio-light-webfont.eot');
	src: url('fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/antonio-light-webfont.woff2') format('woff2'),
	     url('fonts/antonio-light-webfont.woff') format('woff'),
	     url('fonts/antonio-light-webfont.ttf') format('truetype'),
	     url('fonts/antonio-light-webfont.svg#antoniolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	overflow-x:hidden;
}

body {
	font: normal 100% Open Sans, Helvetica, Arial, sans-serif;
	font-size:14px;
	margin:0;
	overflow-x:hidden;
}

@media only screen and (min-width:768px) {
	.menubar.sticky-shadow {
		position:fixed;
		top:-18px;
		transition:none;
		z-index:100;
	}
	.footerbar_menu > ul {
		max-height:540px;
	}
}

.recipe-row #checkoutForm .inputdiversen5 input, #checkoutForm .inputdiversen4 input, #checkoutForm .inputdiversen input, #checkoutForm .inputdiversen6 input {
	width:100%;
}
.recipe-row #checkoutForm select, .double_column #checkoutForm select {
	width:100%;
	background-color:#fff;
	padding:0;
}

/*
###################################################################################################
#
#	COOKIEBANNER
#
###################################################################################################
*/

#cookie_banner_container {
	bottom:0;
	position:fixed;
	width:100%;
	z-index:60;
	height:30px;
}

	#cookie_banner_bg {
		width:100%;
		height:100%;
		background-color:#000000;
		opacity: 0.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		z-index:50;
	}

	#cookie_banner {
		margin: 0 auto;
		width: 880px;
		color: #FFFFFF;
		z-index:51;
	}

	#cookie_banner h3, .cookie_banner_left {
		color: #FFFFFF;
		display:inline;
	}

	.cookie_banner_left a {
		color: #FFFFFF;
		text-decoration:underline;
	}

	.cookie_banner_content {
		height:50px;
		margin-top:5px;
		position:absolute;
		width:880px;
		text-align:center;
		font-size:12px;
		line-height:20px;
	}

		#cookie_banner .cookie_banner_button, #cookie_banner .cookie_banner_left {
			display:inline-block;
			z-index:51;
			position:relative;
			vertical-align:top;
		}

		#cookie_banner .cookie_banner_button {
			margin-left:10px;
			padding-top:0;
			text-align: center;
		}

		#cookie_banner_reject {
			color: #FFFFFF;
		}

		#cookie_banner_btn {
			background:none;
			background-color:#000000;
			color:#FFFFFF;
			cursor:pointer;
			float:none;
			padding:0 3px;
			min-width:20px;
		}

		#cookie_banner_btn:hover {
		}

		#cookie_banner_container.cookieRejectionAllowed {
			height:52px;
		}
/* END COOKIE BANNER */
#adf-billboard {
	margin-top:9px !important;
	margin-bottom:9px !important;
}
#adf-rectangle > div {
	margin-bottom:80px;
}


/* http://instagram.com/developer/endpoints/users/#get_users_media_recent */

/* Open Sans 14px, @TODO add other normal lines */
.content_row > p {
	font-size:1em;
	line-height:1em;
}

.content_column p {
	font-size:1em;
	line-height:1.4em;
}

div.divider {
	background-color: #000000;
	clear: both;
	height: 1px;
	margin: 23px 0;
	width: 100%;
}

/**
 * COLORS
 */
.strong{
	font-weight:bold;
}
.orange{
	color:#FF8024;
}
.red{
	color:#990000;
}
.pointer{
	cursor:pointer;
}
.small{
	font-size:.9em;
}
.medium{
	font-size:1.2em;
}
.blue,.blue_sky,a.blue,a.blue_sky {
	color:#9FD1D2;
}

.blue_bg, .blue_sky_bg {
	background-color:#9FD1D2;
}

.yellow, .mellow_yellow, a.yellow, a.mellow_yellow {
	color: #FFF369;
}

.yellow_bg, .mellow_yellow_bg {
	background-color:#9FD1D2;
}

.grey, .french_grey, a.grey, a.french_grey {
	color: #E0E2D6;
}

.grey_bg, .french_grey_bg {
	background-color:#E0E2D6;
}

.lightgrey, .light_grey, a.lightgrey, a.light_grey {
	color: #F4F0EE;
}

.lightgrey_bg, .light_grey_bg {
	background-color: #F4F0EE;
}

.darkgrey, .dark_grey, a.darkgrey, a.dark-grey {
	color:#959595;
}

.darkgrey_bg, .dark_grey_bg {
	background-color:#959595;
}

.black, .just_black, a.black, a.just_black {
	color:#000000;
}

.black_bg, .just_black_bg {
	background-color:#000000;
}

/**
 * BUTTONS
 */

input.btn {
	font-family: Open Sans;
	font-size: 1em;
	padding: 8px;
	text-transform: uppercase;
	cursor:pointer;
}
input.btn:hover {
	background-color:#E0E2D6;
	text-decoration:none;
}

a.overlay_btn, a.btn, span.btn-link, div.btn_container a {
	color: #000000;
	border:1px solid #000000;
	background-color:#FFFFFF;
	text-transform:uppercase;
}
a.overlay_btn div.overlay {
	display:none;
}
a.btn, span.btn-link, div.btn_container a {
	padding:9px;
	font-size:1em;
	display:inline-block;
	cursor:pointer;
	height:20px;
	line-height:20px;
}
.socialMediaLikeRecept span.btn-link {
	display:inline-block;
	width:140px;
	padding:9px 10px;
	text-align:center;
}
a.btn:hover,a.btn.transparent:hover, div.btn_container a:hover {
	background-color:#E0E2D6;
	text-decoration:none;
}
a.overlay_btn:hover, span.btn-link:hover {
	background-color:#E0E2D6;
}
a.btn:active,a.btn.transparent:active {
	background-color:#9FD1D2;
}
a.overlay_btn:hover div.overlay {
	background-color:#FFFFFF;
}
a.overlay_btn.active {
	background-color:#9FD1D2;
}
a.btn.transparent {
	background-color:transparent;
}
a.read_more {
	color:#000000;
	text-decoration:none;
	padding:8px;
}
a.read_more:hover {
	background-color:#FFF369;
}
a.read_more:after {
	content:">";
}

a.social_btn {
	height:47px;
	width:48px;
	display:inline-block;
	text-decoration:none;
}
a.social_btn:hover {
	text-decoration:none;
}
a.social_btn.facebook_btn {
	background: transparent url('../img/icons/btn_facebook.png');
}
a.social_btn.facebook_btn:hover {
	background: transparent url('../img/icons/btn_facebook_hover.png');
}
a.social_btn.googleplus_btn {
	background: transparent url('../img/icons/btn_googleplus.png');
}
a.social_btn.googleplus_btn:hover {
	background: transparent url('../img/icons/btn_googleplus_hover.png');
}
a.social_btn.instagram_btn {
	background: transparent url('../img/icons/btn_instagram.png');
}
a.social_btn.instagram_btn:hover {
	background: transparent url('../img/icons/btn_instagram_hover.png');
}
a.social_btn.pinterest_btn {
	background: transparent url('../img/icons/btn_pinterest.png');
}
a.social_btn.pinterest_btn:hover {
	background: transparent url('../img/icons/btn_pinterest_hover.png');
}
a.social_btn.twitter_btn {
	background: transparent url('../img/icons/btn_twitter.png');
}
a.social_btn.twitter_btn:hover {
	background: transparent url('../img/icons/btn_twitter_hover.png');
}
a.social_btn.vimeo_btn {
	background: transparent url('../img/icons/btn_vimeo.png');
}
a.social_btn.vimeo_btn:hover {
	background: transparent url('../img/icons/btn_vimeo_hover.png');
}
a.social_btn.youtube_btn {
	background: transparent url('../img/icons/btn_youtube.png');
}
a.social_btn.youtube_btn:hover {
	background: transparent url('../img/icons/btn_youtube_hover.png');
}
.transp-block {
	width:24px;
	display:inline-block;
}
.transp-heart {
	width:16px;
	margin-left:3px;
	height:15px;
	display:inline-block;
}
.transp-heart.transp-lightgrey {
	background:#000000 url('../img/icons/transp_heart_lightgrey.png') no-repeat top center;
	background-size:100%;
}
.transp-cart {
	width:20px;
	height:15px;
	display:inline-block;
}
.transp-cart.transp-lightgrey {
	background:#000000 url('../img/icons/transp_cart_lightgrey.png') no-repeat top center;
	background-size:100%;
}
.transp-cart.transp-black {
	background:#FFF369 url('../img/icons/transp_cart_black.png') no-repeat top center;
	background-size:100%;
}
.transp-locked {
	height:18px;
	width:15px;
	margin-left:4px;
	display:inline-block;
}
.transp-locked.transp-lightgrey {
	background:#000000 url('../img/icons/transp_locked_lightgrey.png') no-repeat top center;
	background-size:100%;
}
.transp-unlocked {
	height:18px;
	width:15px;
	margin-left:4px;
	display:inline-block;
}
.transp-unlocked.transp-lightgrey {
	background:#000000 url('../img/icons/transp_unlocked_lightgrey.png') no-repeat top center;
	background-size:100%;
}
.label-date {
	background: transparent url('../img/icons/label_date.png') no-repeat top center;
	background-size:100%;
	height:13px;
	width:9px;
	display:inline-block;
}
.label-saved {
	background: transparent url('../img/icons/label_saved.png') no-repeat top center;
	background-size:100%;
	height:13px;
	width:9px;
	display:inline-block;
}
.label-viewed {
	background: transparent url('../img/icons/label_viewed.png') no-repeat top center;
	background-size:100%;
	height:13px;
	width:14px;
	display:inline-block;
}
.stats-date, .stats-saved, .stats-viewed, #ratingImage {
	padding-right:10px;
	font-family:"Special Elite";
	font-size:0.923em; /* 0.92857em; ? */
	line-height:13px;
	vertical-align:middle;
}
#ratingImage {
	margin-top: -6px;
}

h1.inactive a {
	color:#959595;
}
h1.inactive a:hover {
	text-decoration:none;
	color:#37A2B8;
}

/**
 * GENERAL INPUT STYLING
 */
input,select {
	border:1px solid #000000;
	border-radius:0;
	background-color:#FFFFFF;
	margin:0;
}

.recipe_search_btn, .search_btn {
	height:38px;
	width:38px;
	display:inline-block;
}


/**
 * BREADCRUMBS
 */
#breadcrumbs {
	font-size:0.75em;
	color:#000000;
	margin-top:26px;
	display:inline-block;
	width:100%;
}

.double_content_column .categories {
	font-size:0.8575em;
	color:#000000;
	margin-top:10px;
	margin-bottom:16px;
	display:inline-block;
}
.double_content_column .related_product {
	margin-bottom:20px;
	position:relative;
}
#breadcrumbs a, .double_content_column .categories a {
	color:#000000;
	background-color:#e0e2d6;
	border-radius:3px;
}
.double_content_column .categories a {
	display: inline-block;
	line-height: 1.5em;
	padding: 0 2px;
}
.content_top_spacer { /* Extra spacer voor recept-detail */
	height:10px;
}

.double_content_column.ingredients {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
	   -moz-column-gap: 30px; /* Firefox */
	        column-gap: 30px;
	margin-bottom:20px;
}

/**
 * MENUBAR
 */
.menubar_menu_container {
	bottom: 0;
	float: right;
	position: absolute;
	right: 16px;
}

.navigation {
	list-style-type:none;
}
.navigation li {
	float:left;
	height:40px;
	margin:0 15px;
}
.navigation a {
	color:#000000;
	font-family:'Special Elite';
	font-size:1.072em;
	height:26px;
	padding-top:6px;
	display:block;
	text-transform:uppercase;
}
.navigation a:hover,.navigation li.selected a, .navigation li.current-menu-item a, .navigation li.current_page_parent a {
	border-bottom:8px solid #000000;
	text-decoration:none;
}

/**
 * HIDE MOBILE BY DEFAULT
 */
.mobilebar {
	display:none;
}

/**
 * Search in rechterkolom bij recepten pagina's
 */
.recipe_search_container {
	height:40px;
}

.recipe_search_input {
	height:38px;
}

.recipe_search_btn {
	background: #000000 url('../img/icons/icon_search_white.png') no-repeat top left;
	border:1px solid #000000;
}

/**
 * CONTENT CONTAINER
 */

.container .content_container {
	width:100%;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	display:block;
	margin-top:0px;
}

.main-container {
	margin-top: 120px;
}

.content_row {
	max-width:1170px;
	margin:15px 0 0;
	padding-bottom:20px;
}
.content_row:after,.footerbar_container:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

.content_row > h1, .content_row > h6 {
	padding-bottom:0;
}

.column {
	margin-left:2.5641%;
	width:31.6239%;
	float:left;
	min-height:1px;
	display:block;
	padding-bottom:23px;
}
.double_column {
	margin-left:2.56410%;
	width:65.812%;
	float:left;
	min-height:1px;
	display:block;
	padding-bottom:23px;
}
.column_right {
	margin-top:-58px; /*-64*/
	margin-bottom:-32px;
	padding-top:32px;
}
.column:first-child, .double_column:first-child {
	margin-left:0;
}
.double_column > div > h1, .double_column > div > h6 {
	margin-top:11px;
}
.double_column > h1, .double_column > h6 {
	margin-top:0;
}
.column > h1, .double_column > h1, .column > h6, .double_column > h6 {
	overflow:hidden;
}
.column > h3, .double_column > h3 {
	font-size:1.3575em;
}
.home_column > h3 {
	font-size:1.1875em;
}
.column > h3 > a, .double_column > h3 > a {
	color:#000000;
}
.thema-row .column > h3 > a, .thema-row .double_column > h3 > a, .thema-row .column > h3 > p a {
	color:#37A2B8;
}

.column > img, .double_column > img {
	max-width:100%;
	max-height:370px;
}
.order_content {
	display:inline-block;
}
.order_content > h3:first-child {
	margin-top:0;
}

span.column_block_info {
	display: block;
	/*height: 2.75em;
*/	width: 100%;
}
.related_product span.column_block_info {
	height:auto;
}

div.wide_row {
	width:100%;
	position:relative;
}

div.wide_row div.transparent, div.recipelist_first div.transparent, div.recipe_detail div.transparent {
	opacity:0.5;
	background-color:#FFFFFF;
	width:415px;
	height:248px;
	position:absolute;
	top:80px;
	left:15px;
}
.homepage div.wide_row div.transparent, .homepage div.recipelist_first div.transparent, .homepage div.recipe_detail div.transparent {
	top:140px;
}
div.recipe_detail div.transparent {
	height:216px;
}

div.wide_row div.transparent_content, div.recipelist_first div.transparent_content, div.recipe_detail div.transparent_content {
	width:365px;
	height:248px;
	position:absolute;
	padding:0 25px;
	top:80px;
	left:15px;
}
.homepage div.wide_row div.transparent_content, .homepage div.recipelist_first div.transparent_content, .homepage div.recipe_detail div.transparent_content {
	top:140px;
}
div.wide_row.newsletter_subscribe div.transparent {
	top:40px;
}
div.wide_row.newsletter_subscribe div.transparent_content {
	top:40px;
}
div.recipelist_first div.transparent_content, div.recipelist_first div.transparent {
	height:224px;
}
div.recipe_detail div.transparent_content, div.recipe_detail div.transparent {
	height:166px;
}
div.wide_row div.transparent_content h1, div.recipelist_first div.transparent_content h1, div.recipe_detail div.transparent_content h1,
div.wide_row div.transparent_content h6, div.recipelist_first div.transparent_content h6, div.recipe_detail div.transparent_content h6 {
	border:0;
	padding:0;
	font-size:50px;
	margin-bottom:0;
	margin-top:20px;
	max-height:140px;
	overflow:hidden;
}
div.recipelist_first div.transparent_content h1 {
	margin-bottom:8px;
}
div.recipe_detail div.transparent_content h1, div.recipe_detail div.transparent_content h6 {
	max-height:192px;
}
div.wide_row div.transparent_content h2, div.recipelist_first div.transparent_content h2, div.recipe_detail div.transparent_content h2 {
	margin-top:0;
	margin-bottom:20px;
}
div.wide_row.newsletter_subscribe div.transparent_content h2 {
	min-height: 52px;
}

div.full_image {
	height: 500px;
	margin-left: -50%;
	margin-right: -50%;
	width: 200%;
	background-position: center top;
	background-size:100%; /* @TODO : Liever 100% met een hele brede afbeelding (2560?) */
}

div.semifull_image {
	height: 500px;
	margin-left: -12.5%;
	margin-right: -12.5%;
	width: 125%;
	background-position: center top;
	background-size:100%; /* @TODO : Liever 100% met een hele brede afbeelding (2560?) */
}

.recipelist_first, .recipe_detail {
	overflow:hidden;
	margin-bottom:15px;
	position:relative;
}

a.black_btn,
input[type="submit"].black_btn,
button.black_btn,
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit {
	background-color:#000000;
	padding:7px 11px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	border:1px solid #000000;
	cursor:pointer;
	text-transform:uppercase;
	line-height: 1.3;
	border-radius: 0;
}
a.black_btn:hover,
input[type="submit"].black_btn:hover,
button.black_btn:hover,
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit:hover {
	color:#E8B84F;
}
a.black_btn:active,
input[type="submit"].black_btn:active,
button.black_btn:active,
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit:active {
	background-color:#9FD1D2;
	color:#000000;
}

a.shop_btn, div.shop_btn_container a, .productOption span.shop_btn, #productSwitchPresent .shop_btn, #cookbook-vote-submit {
	background-color:#9fd1d2;
	padding:7px 11px;
	text-decoration:none;
	color:#000000;
	font-size:15px;
	border:1px solid #9fd1d2;
	cursor:pointer;
	text-transform:uppercase;
}
@media only screen and (max-width:767px) {
	.productOption span.shop_btn {
		font-size:13px;
		padding:2px 4px;
	}
}
.home_column div.shop_btn_container a {
	display:inline-block;
}
a.shop_btn:hover, div.shop_btn_container a:hover, #cookbook-vote-submit:hover {
	background-color:#4f7273;
	color:#FFFFFF;
	border:1px solid #4f7273;
}

.transparent_content a.black_btn:after {
	content:"\25b6";
	padding-left:6px;
	font-size:0.7em;
}

a.previous_btn {
	text-transform:none;
	padding-left:7px;
}
a.previous_btn:before {
	content: "\25c0";
	font-size: 0.7em;
	padding-right: 7px;
}

/**
 * INSTAGRAM ROW
 */
.full_bg {
	margin-left: -50%;
	margin-right: -50%;
	width: 200%;
}

.instagram_row {
	text-align:center;
	padding:10px 0 28px;
}

.instagram_row .black_btn {
	background-image: url('../img/icons/btn_instagram.png');
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding:9px 12px 10px 44px;
	text-transform:uppercase;
}

.instagram_row h2 {
	font-size:2.786em;
	font-family:'Special Elite';
	margin-bottom:0.55em;
}

.instagram_content {
	height:204px;
	width:200%;
	overflow-x:visible;
	overflow-y:hidden;
	text-align:left;
	margin-bottom:24px;
}

.instagram_content img {
	height:192px;
	padding:4px;
	box-shadow: 0 0 3px #ccc;
	margin:0 10px;
	background-color:#FFFFFF;
}

/**
 * RECEPTEN TOP 3 / RELATED ARTICLES
 */
ul.top3_recipes, ul.related_articles {
	padding:0;
	list-style-type:none;
}
.top3_recept, .related_article, .weblog_auteur {
	clear:both;
	margin-bottom:20px;
	height:120px;
}
.related_article, .weblog_auteur {
	display:table;
	height:100px;
}
.related_article > a.circleImage {
	border-radius: 50%;
	display: block;
	height: 100px;
	margin-right: 20px;
	overflow: hidden;
	width: 100px;
}
.top3_recept > a > img, .weblog_auteur > a > img {
	height:100px;
	float:left;
	border-color:#FFFFFF;
	margin-left:0;
	margin-right: 20px;
	overflow: hidden;
	width: 100px;
	border-radius: 50%;
}
.related_article > a > img {
	height:100px;
	float:left;
	border-color:#FFFFFF;
	margin-left:0;
}
.top3_recept > a:hover {
	text-decoration:none;
	color:#000000;
}
.related_article_info, .weblog_auteur_info {
	display:table-cell;
	vertical-align:middle;
}
.top3_recept_info h3, .related_article_info h3, .weblog_auteur_info h3 {
	margin-bottom:0;
	font-size:2.4285em;
	margin-top:0;
	color:#000000;
}
.top3_recept_info .top3_title, .related_article_info .related_title, .weblog_auteur_title, .related_blogtitle {
	font-family:'Special Elite';
	font-size:1.2857em;
	color:#000000;
}
.top3_recept_info .top3_stats, .related_article_info .related_stats, .weblog_auteur_stats {
	font-family:'Open Sans';
	font-size:1em;
	color:#000000;
}

.home_product > img, .related_product > img {
	width:100px;
	float:left;
	margin-right:20px;
}
.weblogContainer, .articleContainer {
	margin-bottom:40px;
}
.weblogContainer a img, .articleContainer a img {
	max-width:100%;
}
.articleContainer span.column_block_info {
	overflow:hidden;
}
#blogHeader > h1, #blogHeader > h6 {
	margin-top:10px;
	padding:0;
}
.weblogContainer > ul {
	padding:0;
	list-style-type:none;
}

.home_column img {
	max-width:100%;
	max-height:370px;
}
img.img_link {
	cursor:pointer;
}

/**
 * ARTIKEL HITLISTCATEGORY
 */
h1.hitlistCategory {
	margin-top:0;
}

.category_filter {
	float:right;
	width:268px;
	margin-top:20px;
	margin-right:3%;
}

.category_filter_selected_row {
	cursor:pointer;
	border:1px solid #000000;
	font-size: 1em;
	height: 37px;
	line-height:37px;
	margin-right: 5px;
	padding-left: 3%;
	padding-top: 0;
	width: 97%;
}

.category_filter_selected_row a {
	float:right;
	line-height:21px;
	font-size:12px;
	padding: 7px 11px 7px 12px;
}

#category_filter_list {
	display:none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 268px;
	box-shadow:0 3px 4px rgba(0, 0, 0, 0.25);
	padding-top:2px;
	background-color:#FFFFFF;
	z-index:10;
}
#category_filter_list li {
	padding: 6px 10px;
	cursor:pointer;
}
#category_filter_list li:after {
	content:"\25ba";
	float:right;
}
#category_filter_list li:hover {
	background-color:#a0cdce;
}
.doLazyload {
	display:none;
}
.doLazyload:after {
	content: "\25b6";
	font-size: 0.7em;
	padding-left: 6px;
}

/**
 * HITLIST CONTENT
 */
.hitlist_content {
	/* width:100%; */
	list-style-type:none;
	padding:0;
	margin:0;
}
.double_column .hitlist_content {
	margin-top:0;
}
.double_column .hitlist_content .image-box-recipe, .article-related-recipe .image-box-recipe {
	position: relative;
	width: 100%;
	/*overflow:hidden;*/
}
.double_column .hitlist_content .image-box-recipe {
	overflow:hidden;
}
.double_column .hitlist_content .image-box {
	position: relative;
	width: 100%;
	/*overflow:hidden;*/
	cursor:pointer;
}
.double_column .hitlist_content .image-box:before {
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}
.double_column .hitlist_content .image-box-recipe:before, .article-related-recipe .image-box-recipe:before {
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}
.double_column .hitlist_content img {
	margin-bottom:0;
	max-height:100%;
	min-height:100%;
	height: auto;
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.double_column .hitlist_content .li_content a.link-box-recipe, .column_right .article-related-recipe > a, .li_content a.link-box-artikel, a.reizen_link, .column_right .li_content.related-recipe a.link-box-recipe {
	display: inline-block;
	height: 15px;
	/*overflow: hidden;*/
	color:#000000;
	font-family:"Special Elite";
	padding:0 2%;
	margin-left:-2%;
	padding-top:3px;
	margin-top:5px;
	border-radius:5px;
	max-width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.double_column .hitlist_content .li_content a.link-box-recipe {
	width: 100%;
	background-color: #FFFFFF;
	z-index: 40;
	display: block;
	position: relative;
	margin-top: 0;
	padding-top: 8px;
}
.column_right .li_content.related-recipe a.link-box-recipe {
	width: 92%;
	z-index: 40;
	display: block;
	position: relative;
	margin-top: 0;
	padding-top: 8px;
	margin:0 4%;
}
.double_column .hitlist_content .li_content a.link-box-recipe:hover, .column_right .article-related-recipe > a:hover,  .li_content a.link-box-artikel:hover, a.reizen_link:hover {
	background-color:#FFF369;
	text-decoration:none;
}
.double_column .hitlist_content .li_content a.link-box-recipe:after, .column_right .article-related-recipe > a:after,  .li_content a.link-box-artikel:after, a.reizen_link:after, .column_right .li_content.related-recipe a.link-box-recipe:after {
	right:0;
	content:' >';
}
.hitlist_content li {
	width:100%;
}
/* .hitlist_content li > div.li_content {
	display:inline-block;
	width:100%;
} */
.hitlist_content li img {
	margin:15px 0;
	max-width:100%;
}
.hitlist_content li .search_content img {
	max-width:100%;
	margin:0;
}
.hitlist_content h3 {
	margin-bottom:0;
	line-height:1.1875em;
}
.hitlist_content li .search_content h3 {
	margin-top:0;
}
.image-box a, .image-box a img, .image-box-recipe a, .image-box-recipe a img {
	border:none;
}

/** CONTENT WITHIN DOUBLE_COLUMN **/
.double_content_column {
	/*-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	  -webkit-column-gap: 30px;
	     -moz-column-gap: 30px;
	          column-gap: 30px;*/
	margin-top:0;
}
.double_content_column > div {
	display:inline-block;
	width:45%;
	float:right;
}
.double_content_column > div:first-child {
	width:50%;
	float:left;
}

.double_content_column .double_content .hitlist_content {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}
.double_content_column .double_content .divider {
	display:none;
}

.related-recipe .image-box-recipe {
	position: relative;
	width: 100%;
	overflow:hidden;
}
.related-recipe .addRemoveReceptContainer {
	right:6%;
	bottom:4px;
}

.double_content_column.recipe {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
			column-count: 1;
	width:100%;
}
.double_content_column.ingredients {
	width:100%;
	padding: 15px;
	background: rgba(173, 189, 172, .5);
}

.double_content_column.ingredients ul {
	padding-left: 15px;
	margin-top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.recipe-row .double_content_column {
		-webkit-column-count:1;
	}
	.recipe-row .double_content_column > div {
		display:block;
		width:48%;
		float:right;
		padding:0 0 0 2%;
	}
	/** Fix for when logged in to max **/
	.recipe-row .double_content_column.recipe > div, .recipe-row .double_content_column.ingredients > div {
		padding:0;
		width:100%;
	}
	.recipe-row .double_content_column > div.content_column {
		float:left;
		padding:0 2% 0 0;
	}
	.double_content_column.ingredients {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
		-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
		   -moz-column-gap: 30px; /* Firefox */
				column-gap: 30px;
	}
}

/**
 * PAGENAV (non-lazyload)
 */
a.pagenav-prev {
	margin-right: 6px;
}
a.pagenav-next {
	margin-left: 6px;
}
span.pagenav-found {
	float: right;
}
a.pagenav-num {
	margin: 0 1px;
}
a.pagenav-selected {
	font-weight: bold;
	margin: 0 1px;
	text-decoration: none;
}

input#content_newsletter {
	margin:10px 0;
	width: 89%;
}

/**
 * MOBILE RECIPE DROPDOWN MENU AND NORMAL RECIPE DROPDOWN MENU AND SEARCH
 */
.recipe-searchbar h1, .recipe-searchbar h6 {
	padding-left: 6%;
	margin:0;
	border-bottom:0;
}
.recipe-searchbar h1 span.recipeCount, .recipe-searchbar h6 span.recipeCount {
	font-size:0.5em;
	float:right;
	padding-right:6%;
	font-family:"Special Elite";
	line-height: 1.2em;
	margin-top: 1.2em;
}
.mobile-recipeSearch {
	padding:0 6%;
	padding-bottom:5px;
}
.mobile-recipeSearch .recipe_search_btn {
	height:12px;
	line-height:26px;
	width:4px;
	background-position:center;
	background-size:60% auto;
}
.mobile-recipeSearch input[type='text'] {
	border:1px solid #000000;
	border-right:0;
	font-size: 1em;
	height: 25px;
	margin-right: -4px;
	padding-left: 2%;
	padding-top: 0;
	width: 87%;
	vertical-align:top;
}
.recipe-searchbar > ul {
	width:100%;
	margin:0 auto;
	list-style-type:none;
	padding-left:0;
}
.recipe-searchbar > ul > li > a {
	color:#000000;
	font-family:"Special Elite";
	line-height:2em;
	height:40px;
	line-height:48px;
	padding: 0 6%;
	display:block;
	width:88%;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	background-image: url("../img/icons/arrow-right.png");
	background-position: right 6.5% center;
	background-repeat: no-repeat;
}
#mobile-searchbar > ul > li > a:hover {
	background-color:#000000;
	color:#ffffff;
}
.recipe-searchbar > ul > li > a.active {
	background-image: url("../img/icons/arrow-down.png");
	background-position: right 6% center;
}
.recipe-searchbar > ul > li > a#showRecipeCategories.hidden {
	background-image: url("../img/icons/arrow-right.png");
	background-position: right 8.5% center;
}
.recipe-searchbar ul, #account-menu {
	list-style-type:none;
}
.recipe-searchbar > ul > li > ul {
	padding-left:5%;
}
.recipe-searchbar > ul > li > ul > li > ul {
	margin:0 -14%;
	padding-left:18%;
	padding-right:14%;
}
.recipe-searchbar > ul > li > ul > li > ul > li {
	width:100%;
	border-top:1px solid #CCCCCC;
}
.recipe-searchbar > ul > li > ul > li > ul > li:first-child, #account-menu > li:first-child {
	border-top:none;
}
.recipe-searchbar > ul > li > ul > li, #account-menu > li{
	border-top:1px solid #000000;
	width:94%;
}
.recipe-searchbar > ul > li > ul > li:first-child {
	border-top:none;
}
.recipe-searchbar > ul > li > ul > li > a, #account-menu > li > a {
	color:#000000;
	line-height:32px;
	margin:0 -8% 0 -12%;
	padding-left:12%;
	padding-right:8%;
	display:block;
	background-image: url("../img/icons/arrow-right.png");
	background-position: right 7% center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#account-menu > li > a {
	background-image:none;
}
#recipe-searchbar > ul > li > ul > li > a, #account-menu > li > a {
	margin:0;
	padding-left:1%;
	padding-right:0;
	background-position: right 3% center;
}
#recipe-searchbar > ul > li > a {
	background-position: right 8.5% center;
	text-align:left;
	cursor:normal;
}
.recipe-searchbar > ul > li > ul > li > a.active {
	background-image: url("../img/icons/arrow-down.png");
	background-position: right 6.5% center;
}
.recipe-searchbar > ul > li > ul > li a:hover, #account-menu > li > a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#9fd1d2;
}
.recipe-searchbar > ul > li > ul > li > ul > li > a {
	padding-left:24%;
	padding-right:0;
	margin:0 0 0 -24%;
	display:block;
	color:#000000;
	line-height:32px;
	width:107%;
}
.recipe-searchbar > ul > li > ul > li > ul > li > a:hover {
	background-color:#9fd1d2;
}
#recipe-searchbar {
	overflow-x:hidden;
}
.desktopCategoryList.hidden {
	display:none;
}

.recipe-popularbar, .article-relatedbar, .article-related-recipe, .article-relatedproduct, .city-guide-list {
	padding: 0 6%;
}
.article-relatedproduct {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
}
.column_right .article-relatedproduct {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}
.article-relatedproduct > .related_product {
	/*border-top: 1px solid #000000;*/
	margin-top: 10px;
	padding-top: 10px;
	display:block;
	clear:both;
	position: relative;
}
.article-relatedbar > h1, .article-relatedbar > h6 {
	line-height: 1.2em;
	margin-top: 0.5em;
	padding-bottom: 0;
}
.detail-top-spacer-right {
	height:23px;
	display:block;
	width:100%;
}
#mobile-searchbar .search_grey_bg {
	background-color:#e0e2d6;
}
#recipe-searchbar .search-grey-bg {
	background-color:#f4f0ee;
}


/**
 * FOOTER CONTENT
 */
.footerbar_menu {
	max-width:1170px;
	margin: 0 15px 0;
}

.footerbar_menu > ul {
	width:58%;
	list-style-type:none;
	/*min-height:276px;*/
	-webkit-column-count: 4;
	   -moz-column-count: 4;
	        column-count: 4;
	padding-left:0;
	float:left;
}

.footerbar_menu > div.newsletter_subscribe {
	width:40%;
	float:right;
	margin-top:14px;
}
.footerbar_menu > div.newsletter_subscribe h3 {
	/*font-size:1em;
	line-height:1.2em;*/
}
div.newsletter_subscribe input, div.newsletter_subscribe input#newsletter {
	margin:10px 0;
	line-height:20px;
	height:32px;
	border-radius:0;
	border: 1px solid transparent;
	font-size:14px;
	text-indent:3px;
	width:70%;
}
div.newsletter_subscribe .green_btn {
	background-color:#b1b79b;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:0;
	margin-left:1%;
	height:32px;
	display:inline-block;
	line-height:32px;
	border:1px solid #b1b79b;
	text-align:center;
	width:25%;
}
div.newsletter_subscribe .green_btn:hover {

}
div.newsletter_subscribe.newsletter_article {
	padding:1px 10px 5px 10px;
	border-radius:5px;
	margin-bottom:25px;
	margin-top:25px;
}
div.newsletter_subscribe.newsletter_article input#newsletter {
	width:50%;
}
div.newsletter_subscribe.newsletter_article .green_btn {
	max-width:136px;
}
@media only screen and (max-width:767px) {
	div.newsletter_subscribe.newsletter_article input#newsletter {
		width:60%;
	}
	div.newsletter_subscribe.newsletter_article .green_btn {
		width:35%;
	}
}

.footerbar_menu > ul > li {
	max-width:184px;
	min-width:100px;
	width: 33.33%;
	display:inline-block;
}

.footerbar_menu > ul > li > ul {
	list-style-type:none;
	margin-top:0.5em;
	padding-left:0;
	display:block;
	min-height:60px;
}

.footerbar_menu ul li h3 {
	border-bottom:1px solid #000000;
	/*font-size:1em;
	line-height:1em;*/
}

.footerbar_menu ul li img {
	max-width: 98px;
	margin-top:10px;
	box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.25);
}

.footerbar_menu ul li a {
	color:#000000;
	text-decoration:none;
	font-size:0.9285em;
	line-height:24px;
}
.footerbar_menu ul li a:hover {
	text-decoration:underline;
}

.articleBlocks {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
	list-style-type:none;
	padding:0;
}

.articleBlocks > li {
	margin-bottom:20px;
	border-top:1px solid #000000;
	padding-top:10px;
	margin-top:0;
	display:inline-block;
	width:100%;
}
/*.articleBlocks > li:first-child {
	margin-top:0;
}*/

.articleBlocks h3, .travelBlocks h3 {
	margin:0;
	margin-top:5px;
}

.articleBlocks a.black_btn:after, .travelBlocks a.black_btn:after {
	content:"\25b6";
	padding-left:6px;
	font-size:0.7em;
}

.articleBlocks input[type='text'], .articleBlocks textarea, div.newsletter_signup input[type='text'], .travelBlocks input[type='text'], .travelBlocks textarea, #register input[type='text'], .inputfield, select {
	padding:10px 5%;
	font-size:0.8571em;
	font-family:'Open Sans';
	border:1px solid #000000;
	background-color:#f1f2ed;
	width:90%;
	margin:4px 0;
	border-radius:0;
}
.articleBlocks textarea, .travelBlocks textarea {
	margin-bottom:14px;
	border-radius:0;
}
.articleBlocks .reaction_name, .travelBlocks .reaction_name {
	font-weight:bold;
}
.articleBlocks .reactionsDetailContainer > div, .travelBlocks .reactionsDetailContainer > div {
	font-size:0.9285em;
}
.articleBlocks .reaction_date, .travelBlocks .reaction_date {
	color:#959595;
}

/**
 * WISHLIST
 */
.wishlist-image img, .readlater-image img, .recept-image img {
	max-width:100%;
	max-height:250px;
}
.wishlist-info a h3, .readlater-info a h3, .recept-info a h3 {
	color:#000000;
}
.wishlist-info a.btn, .readlater-info a.btn, .recept-info a.btn {
	margin:3px;
}

.mijnRecept h3 a {
	color:#000000;
}
.mijnRecept > span {
	display:block;
	clear:both;
	padding-top:5px;
}

.wishlist-container h3, .readlater-container h3, .recept-container h3 {
	margin-top:3px;
}

.wishlist-container, .readlater-container, .recept-container {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
	list-style-type:none;
	padding-left:0;
}
.wishlist-container {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
}

.wishlist-container li, .readlater-container li, .recept-container li {
	width:100%;
	display:inline-block;
}

.double_column .wishlist-container .wishlist-image, .readlater-container li, .recept-container li {
	width:100%;
	position:relative;
	overflow:hidden;
}

/**
 * FORM
 */
.cl {/*overflow: hidden;*/}
	.cl:after {content:'.';clear:both;height:0;visibility:hidden;display:block;overflow: hidden;}
	.cl > div {float:left;}
.p20 {
	width:20%;
}
.p25 {
	width:25%;
}
.p30 {
	width:30%;
}
.p33 {
	width:33%;
}
.p35 {
	width:35%;
}
.p40 {
	width:40%;
}
.p45 {
	width:45%;
}
.p50 {
	width:50%;
}
.p100 {
	width:100%;
}
.content_container > .p45, .content_container > .p50 {
	float:left;
}
#checkoutForm div {}

.ph5 {
	padding: 0 5%;
}
.pl5 {
	padding-left: 5%;
}
span.btn.orange, .btn-site {
	cursor:pointer;
	background-color:#000000;
	padding:8px;
	border:1px solid #000000;
	color:#FFFFFF;
	text-transform:uppercase;
}
span.btn.orange:hover {
	color: #9FD1D2;
}

span#activate {
	color: #37a2b8;
	cursor: pointer;
	text-decoration: none;
}
span#activate:hover {
	text-decoration:underline;
}

.removeactiecode img, .double_column .hitlist_content .removeactiecode img {
	position:relative;
	width:16px;
	height:16px;
}

/*
###################################################################################################
#
#	PERSOONLIJKE PAGINA
#
###################################################################################################
*/

div.members_container {

}

.member-col.col-09 div.content-item:first-child {
	border-bottom:1px solid #000000;
}

div.members_container > div {
	width: 29%;
	float:left;
	padding:1%;
	margin:1%;
	border:1px solid #CCCCCC;
	height:146px;
}

div.members_container div div.members_container_content {
	height:124px;
	overflow:hidden;
}

div.members_container div div.members_container_link {
	height:38px;
}

div.members_container div.members_container_1 div.members_container_content {
	height:112px;
}

div.members_container div.members_container_1, div.members_container div.members_container_4 {
	clear:left;
}

div.members_container div.members_container_5 div.members_container_content {
	height:112px;
}

div.members_container div.members_container_6 div.members_container_content {
	height: 143px;
	overflow:hidden;
}

div.members_container div div h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-top:0;
}

div.members_container div div table {
	width:100%;
}

div.members_container div div table th {
	font-weight:normal;
	text-decoration:underline;
}

#popup_privacy_statement {
	position:absolute;
	z-index:20;
	margin:-100px auto;
	left:20%;
	width:360px;
}

.popup_inner_content {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: auto;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.popup_outer_content {
	background-color: #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	display: block;
	height: 100%;
	left: 6px;
	opacity: 0.2;
	padding: 10px;
	position: absolute;
	top: 2px;
	width: 360px;
	z-index: 1;
}

#perfect_abo_popup, #contract_stop_extend {
	float:left;
	z-index:20;
	border:1px solid #CCCCCC;
	position:absolute;
	padding:10px;
	width:300px;
	margin-left:10px;
	background-color:#FFFFFF;
	margin-top:46px;
}

#perfect_abo_popup #close_abo_popup, #contract_stop_extend #close_stop_popup {
	float:right;
}

#perfect_abo_popup h2, #contract_stop_extend h2 {
	margin-bottom:4px;
}

#stopExtendForm select {
	width:100%;
}
#stopExtendForm textarea {
	width:96%;
	padding:2%;
}

textarea.inputdiversen {
	background: url("graphics/bg-input.png") repeat-x scroll center top white;
	border: none;
	margin: 0;
	width: 300px;
	border-radius:0;
}

tr.aRow {
	cursor:pointer;
}

span.form_btn {
	display:inline-block;
	background-color:#EEEEEE;
	padding:5px 14px 3px 14px;
	border:1px solid #CCCCCC;
	text-align:center;
	line-height:12px;
	cursor:pointer;
}

span.form_btn:hover {
	background-color:#DDDDDD;
}

span.form_btn a {
	font-weight:bold;
	color:#000000;
}

span.form_btn a:hover {
	text-decoration:none;
}

.share-button-pinterest {
	margin-bottom:3px;
}

div.members_index_register {
	border: 1px solid #CCCCCC;
	margin:1%;
	padding:1%;
	width:45%;
	float:right;
}
div.members_index_login {
	border: 1px solid #CCCCCC;
	margin:1%;
	padding:1%;
	width:45%;
	float:left;
}

div.members_index_register h3, div.members_index_login h3 {
	font-size: 1.2em;
	text-transform: uppercase;
}

.placeholderActiecoderows a, .placeholderActiecoderows span.a, .placeholderActiecoderows div.a {
	display:inline-block;
}

span.tooltip {
	min-width:10px;
	display:inline-block;
}

span.tooltip > span.icon {
	padding:0 8px;
}

.videoDialogDiv {
	padding:24px;
	padding-top:4px;
	position:absolute;
	z-index: 9999;
	background-color:#FFFFFF;
}

.videoDialogDiv iframe {
	padding-top:20px;
}

.extra_buttons_block {
	text-align:center;
}

.extra_buttons_block a {
	font-weight:bold;
	padding-right:5px;
}

.abbotabs_container {
	width:540px;
	float:left;
	margin-top:10px;
}

.abbotabs {
	list-style-type:none;
	margin-left: 0;
    padding-left: 0;
}

.abbotabs li {
	float:left;
	width:240px;
	cursor:pointer;
	background-color:#F1F1F1;
	color:#000000;
	border-radius: 5px 5px 0 0;
	padding:5px;
	border:1px solid #CCCCCC;
	border-bottom:none;
}

.abbotabs li:first-child {
	margin-right:26px;
}

.abbotabs li span {
	font-size:1.4em;
}

.abbotabs li.active {
	cursor:default;
	background-color:#000000;
	color:#CCCCCC;
	border:1px solid #000000;
	border-bottom:none;
}

.abbotabcontent {
	width:510px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	padding:9px;
	float:left;
}

.abbocontent {
	border-top:1px solid #999999;
	float:left;
	padding-top:10px;
	width:510px;
	max-height:324px;
	overflow:hidden;
}

.abbocontent h1, .abbocontent h2, .abbocontent h6 {
	margin-bottom:2px;
	padding-bottom:2px;
}

.abbocontent:first-child {
	border-top:none;
	margin-left: -9px;
	margin-top: -10px;
	padding: 10px 10px 0;
	width: 508px;
	max-height:194px;
	overflow:hidden;
}

.abbocontent_left {
	float:left;
	width:320px;
}

.abbocontent_right {
	float:right;
	width:120px;
}

.abbocontent_right img {
	margin:5px;
}

.abbopage_rightblock {
	background-color:#FFF36A;
	color:#000000;
	padding:10px;
	border-radius: 10px 0 0 10px;
	margin-right:-10px;
}

.abbopage_rightblock h3 {
	color:#000000;
}

.abbopage_rightblock a {
	color:#000000;
	text-decoration:underline;
}

ul#account-menu {
	list-style-type:none;
}

/**
 * SHARE BAR
 */
#displayShareToolbar {
	text-align:center;
	width:142px;
	float:left;
}
.shareToolbar {
	width:120px;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	list-style-type:none;
	border:1px solid #000000;
	border-top:none;
	padding:10px 20px;
	margin:0;
	margin-top:40px; /* TOEGEVOEGD IVM float:left op button */
	position:absolute;
	z-index:50;
	background-color:#FFFFFF;
	display:none;
}

/**
 * RECIPE DETAIL
 */
.recipe_stats {
	width:100%;
	/* height:24px; */
	overflow:visible;
}
.recipe-rating {
	display:inline-block;
	padding:3px;
}
div#ratingExpl {
	width:180px;
	background:#FFFFFF;
	position:absolute;
	border:1px solid #CCCCCC;
	padding:5px;
	box-shadow:0 3px 3px 0 rgba(20, 22, 23, 0.4);
	display:none;
}
.recipe-rating .rating.starAan {
	cursor:pointer;
}
.recipe-rating > img {
	padding:1px;
	margin-bottom:-2px;
}
.double_content_column > div > h1, .double_content_column > div > h6 {
	margin-bottom:19px;
}
.related_product .related_product_info {
	display:inline-block;
}
.related_product > h3, .related_product .related_product_info > h3 {
	margin-top:0;
	height:50px;
}
.related_product .related_product_info > h3 {
	max-height:50px;
	overflow:hidden;
}

.content_column h6 {
	font-size:1em;
}
.travel_products h6 {
	font-size:2.786em;
}

.content_column > span img {
	max-width:100%;
	overflow:hidden;
}

/**
 * FORM
 */
.form_yenoh {
	display:none;
}

/**
 * DETAIL GALLERY
 */
#content_galleryblock .share {
	display:none;
}

/**
 * TRAVEL DETAIL
 */
h1.detail-title .article-title-stats, h6.detail-title .article-title-stats {
	font-size:0.3333em;
	float:left;
	line-height:0.3333em;
	padding-top:27px;
}
h1.detail-title .detail-title-info-container, h6.detail-title .detail-title-info-container {
	display:inline;
	float:right;
}
.detail-travel-image {
	max-height: 370px;
	overflow: hidden;
}
.detail-travel-image > img {
	width:100%;
}
.city-guide-list .category_filter {
	width:322px;
	margin-top:0;
	margin-right:1%;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
.city-guide-list #category_filter_list {
	width:322px;
}
.city-guide-list #category_filter_list li {
	text-overflow:clip;
	overflow:hidden;
}
.city-guide-list #category_filter_list a {
	color:#000000;
	max-width:85%;
	text-overflow:ellipsis;
	overflow:hidden;
	display:inline-block;
	height:18px;
}
.city-guide-list #category_filter_list a:hover {
	text-decoration:none;
}
.city-guide-list .city-inner .city-inner-image {
	max-height:320px;
	overflow:hidden;
	width:100%;
	line-height:1px;
}
.city-guide-list .city-inner img {
	max-width:100%;
}
.city-inner {
	margin-bottom:20px;
}

/**
 * CONTENT
 */
a.contentRss {
	font-size:0.5em;
	float:right;
}
.li_content > h3 > a {
	color:#000000;
}

/**
 * SEARCH
 */
#ajax_search_list {
	margin-top:60px;
	border:1px solid #f4f0ee;
}
#ajax_search_list > li {
	font-size:0.85em;
}
#ajax_search_list > li > a {
	display:inline-block;
}
#ajax_search_list .ui-autocomplete-searchon a {
	color:#37a2b8;
	font-size:0.85em;
	font-family:Open Sans;
}
#ajax_search_list .ui-autocomplete-searchon a:hover {
	text-decoration:underline;
}
.ui-menu .ui-menu-item a.ui-state-focus {

}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
	margin:0;
	background:none;
	border:none;
	color:#37a2b8;
}
.ui-autocomplete-category a{
	font-family:"Special Elite";
	font-size:1.223em;
}
#ajax_search_list .btn-small {
	float:right;
	background-color:#000000;
	color:#FFFFFF;
	font-size: 0.9em;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    padding: 0 2px;
    position: relative;
    text-decoration: none;
}

#popup_privacy_statement {
	position:absolute;
	z-index:20;
	margin:-100px auto;
	left:20%;
	width:360px;
}

.popup_inner_content {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: auto;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.popup_outer_content {
	background-color: #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	display: block;
	height: 100%;
	left: 6px;
	opacity: 0.2;
	padding: 10px;
	position: absolute;
	top: 2px;
	width: 360px;
	z-index: 1;
}


/**
 * WEBLOG
 */
.weblogRating {
	display:inline-block;
	float:right;
}
.weblogRating div#ratingExpl {
	top:180px;
}
.weblog_header {
	overflow:hidden;
	width:100%;
}
.weblog_image_header {
	overflow:hidden;
	width:100%;
	-webkit-column-count:2;
	   -moz-column-count:2;
	        column-count:2;
	 -webkit-column-gap :30px;
	    -moz-column-gap :30px;
	         column-gap :30px;
}
.weblog_image_header img {
	max-width:100%;
}
.weblog_header img {
	width:100%;
}
.weblog_video_header {
	overflow:hidden;
	width:100%;
}
#blogHeader .article_stats {
	margin-bottom:20px;
}
.related_blogtitle {
	margin-top:20px;
}

li.related_blog > a > img {
	margin-bottom:5px;
}

div.column_right div.ad, div.column_right div.adserver-banner {
	padding:3%;
	width:88%;
	overflow:hidden;
	text-align:left;
}
.double_content_column > div > p, .double_column > .article-content > p, .article-content > div.cke_editable > p, .double_column div.cke_editable > p {
	font-size:1em;
	line-height:normal;
}
.adserver-banner, div.column_right div.ad {
	overflow:hidden;
	margin:10px;
}

.top3_recept_info {
	/*word-break: break-all;*/
	overflow:hidden;
}

#checkoutForm table {
	display:inline-block;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hitlist_content li .videoWrapper {
	margin:15px 0;
}

.reader-actions-mouseover {
	display:none;
	position: absolute;
	width: 170px;
	margin-top: -1px;
	background-color: #e0e2d6;
	padding:10px;
	border:1px solid #000000;
}
.addRemoveReceptContainer .reader-actions-mouseover {
	background-color: #e0e2d6;
	border: 1px solid #000000;
	display: none;
	float: right;
	bottom: 42px;
	padding: 10px;
	position: absolute;
	width: 170px;
	z-index: 20;
	right: 10px;
}
.detail-title .reader-actions-mouseover {
	font: 13px Open Sans,Helvetica,Arial,sans-serif;
	top: 1px;
	line-height: 17px;
	height: 34px;
	z-index: 80;
	width: 300px;
	text-transform: none;
	padding: 5px 10px;
	right:46px;
}

img.mb_overlay {
	position:absolute;
	width:18%;
	left:0;
}

.double_content img {
	max-width:100%;
}

/*
 * MOBILE CHANGES
 */

@media only screen and (max-width:1200px) {
	.content_row {
		margin:10px 10px 0;
	}
	#breadcrumbs {
		margin-left:15px;
	}
	#recipe-searchbar input[type="text"] {
		width:85%;
		border-radius:0;
	}
	div.wide_row div.transparent_content, div.recipelist_first div.transparent_content, div.recipe_detail div.transparent_content, div.wide_row div.transparent, div.recipelist_first div.transparent, div.recipe_detail div.transparent {
		left:30px;
	}
	.city-guide-list .category_filter, .city-guide-list #category_filter_list {
		width:272px;
	}
	.city-guide-list .city-inner .city-inner-image {
		max-height:272px;
	}
	.navigation li {
		margin:0 12px;
	}
}

@media only screen and (min-width:768px) {
	.no-desktop {
		display:none !important;
	}
	div.wide_row.newsletter_subscribe div.transparent_content, div.wide_row.newsletter_subscribe div.transparent {
		height:268px;
	}
}

/**
 * @TODO Tablets detecteren en menu daarvoor fixen...
 */
@media only screen and (max-width: 1024px) {
	.city-guide-list .category_filter, .city-guide-list #category_filter_list {
		width:202px;
	}
	.city-guide-list .city-inner .city-inner-image {
		max-height:210px;
	}
	div.members_container > div {
		width:43%;
	}
	div.members_container div.members_container_1, div.members_container div.members_container_4 {
		clear:none;
	}
	.navigation li {
		font-size:0.875em;
		margin:0 10px;
	}
	.menubar_logo_container, .menubar_logo_container img {
		width:176px;
		height:62px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 898px) {
	h1, h6 {
		font-size:2.25em;
	}

	#recipe-searchbar input[type="text"] {
		width:82%;
		border-radius:0;
	}
	div.recipelist_first div.transparent_content, div.recipelist_first div.transparent {
		top:70px;
	}
	div.recipe_detail div.transparent_content, div.recipe_detail div.transparent {
		top:220px;
	}
}

/* MOBILE LANDSCAPE < -- Deze aanhouden ? Daardoor zowel portrait als landscape "mobile" */
@media only screen and (max-width: 767px) {
	img.mb_overlay {
		width:12%;
	}
	.no-mobile,
	.footerbar_menu > ul > li.no-mobile {
		display:none;
	}
	.menubar {
		display:none;
	}

	.container .content_container {
		margin-top:52px;
	}
	/**
	 * Cookie banner
	 */
	.cookie_banner_content, #cookie_banner, #cookie_banner_container {
		width:100% !important;
		bottom:0 !important;
	}
	#cookie_banner_container, .cookie_banner_content {
		height:60px !important;
	}
	#cookie_banner h3 {
		clear:both;
		display:block;
		margin:0;
	}
	/**
	 * MOBILE MENUBAR
	 */
	.mobilebar {
		display:block;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		z-index:41;
	}
	.mobilebar_container {
		width:100%;
		height:auto;
		min-height:46px;
		background-color:#FFFFFF;
		border-bottom:1px solid #F4F0EE;
	}
	.mobilebar_main {
		min-width:320px;
		margin:0 auto;
		padding:9px 0 0 0;
		padding:0;
		margin-top:0;
		width:100%;
		min-width:320px;
		max-width:767px;
		width:100%;
	}
	.mobilebar_logo_container {
		overflow:hidden;
		position:relative;
		margin:0;
		z-index:20;
		height:auto;
		width:auto;
		max-width:none;
		min-width:0;
		margin-left:5%;
		float:left;
		margin-bottom:0;
	}
	.mobilebar_logo {
		border:none;
		padding:2px 0;
		margin:3px 0 0 0;
	}
	.mobilebar_logo a {
		padding:3px 0;
		display:inline-block;
		border:none;
		text-decoration:none;
	}
	.mobilebar_logo a img {
		width:105px;
		height:37px;
		border:none;
	}

	.mobilebar_button_container {
		position:relative;
		text-align:right;
		z-index:5;
		min-width:0;
		height:105px;
		height:auto;
		width:90%;
		max-width:none;
		float:none;
		margin:0 auto;
	}
	.mobilebar_button_container #mobile-search {
		background: transparent url('../img/icons/icon_search.png') no-repeat center center;
		background-size:50%;
		width:35px;
		height:35px;
		padding:2px 4px 0;
		border:none;
		cursor:pointer;
		vertical-align:middle;
	}
	.mobilebar_button_container #mobile-search {
		background: transparent url('../img/icons/icon_search.png') no-repeat center center;
		background-size:50%;
		width:35px;
		height:35px;
		padding:2px 4px 0;
		border:none;
		cursor:pointer;
		vertical-align:middle;
	}
	.mobilebar_button_container #mobile-menu {
		background:transparent;
		padding:4px 6px 2px;
		vertical-align:middle;
		cursor:pointer;
		box-sizing:border-box;
		margin-top:9px;
		margin-bottom:6px;
		margin-left:9px;
		display:inline-block;
		border:none;
		float:none;
		margin-right:-10px;
		width:35px;
		height:35px;
		border:none;
		cursor:pointer;
	}
	#mobile-navigation {
		display:none;
		width:100%;
		height:auto;
		background-color:#F8F8F8;
		position: fixed;
		z-index: 50;
		top: 50px;
		box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
	}
	#mobile-navigation ul {
		width:90%;
		margin:0 auto;
		list-style-type:none;
		padding-left:0;
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
	}
	#mobile-navigation ul li {
		color: #000000;
		border-top: none;
		border-bottom: 1px solid #000000;
		font-family: "Special Elite";
		height: 40px;
		line-height: 44px;
		cursor: pointer;
		overflow: hidden;
	}
	#mobile-navigation ul li a {
		color: #000000;
		text-decoration: none;
		font-size: 1.14285em;
	}

	/**
	 * MOBILE NAVIGATION
	 */
	#mobile-navigation ul li:hover {
		background-color:#000000;
		margin: 0 -6%;
		padding-left: 6%;
	}
	#mobile-navigation ul li:hover a {
		color:#FFFFFF;
		white-space:nowrap;
	}
	#mobile-navigation ul li:hover a span.transp-heart.transp-lightgrey {
		background:#FFFFFF url('../img/icons/transp_heart_black.png') no-repeat top center;
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-cart.transp-lightgrey {
		background:#FFFFFF url('../img/icons/transp_cart_black.png') no-repeat top center;
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-unlocked.transp-lightgrey {
		background:#FFFFFF url('../img/icons/transp_unlocked_black.png') no-repeat top center;
		background-size:100%;
	}
	#mobile-navigation ul li:hover a span.transp-locked.transp-lightgrey {
		background:#FFFFFF url('../img/icons/transp_locked_black.png') no-repeat top center;
		background-size:100%;
	}
	#mobile-navigation ul li a {
		color:#000000;
		text-decoration:none;
		font-size:1.14285em;
		word-wrap: normal;
		white-space:nowrap;
		width:300px;
	}
	#mobile-navigation ul li:first-child {
		border-top:none;
	}
	#mobile-overlay {
		display:none;
		position:fixed;
		height:100%;
		width:100%;
		background-color:#000000;
		z-index:18;
		opacity:0.5;
	}
	/**
	 * MOBILE SEARCHBAR
	 */
	#mobile-searchbar {
		display:none;
		width:100%;
		background-color:#F8F8F8;
		position: absolute;
		top: 53px;
		padding-top:7px;
		box-shadow:0 2px 3px rgba(0, 0, 0, 0.25);
		z-index:150;
	}
	#mobile-searchbar > ul > li > ul {
		display:none;
	}
	/**
	 * MOBILE COLUMN
	 */
	.column {
		width:80%;
		margin-left:10%;
	}
	.column:first-child	{
		margin-left:10%;
	}
	/**
	 * HOME INPUT BLOCKS
	 */
	div.wide_row div.full_image {
		height:360px;
		min-width:900px;
	}
	div.wide_row.newsletter_subscribe div.full_image, div.wide_row.newsletter_subscribe {
		height:258px;
	}
	div.wide_row.newsletter_subscribe div.full_image {
		background:none;
		background-color:#9fd1d2;
	}
	div.wide_row.newsletter_subscribe div.transparent_content, div.wide_row.newsletter_subscribe div.transparent {
		top:5px;
		left:5%;
		width:90%;
	}
	div.wide_row div.nobg_content {
		width:82%;
		padding:0 9%;
		top:0;
		height:196px;
	}
	div.wide_row.mobile-home-header div.nobg_content {
		top:232px;
		height:64px;
	}
	div.wide_row a.black_btn,div.wide_row.newsletter_subscribe a.black_btn {
		padding-bottom:8px;
	}
	div.wide_row input[type="text"] {
		margin-right:-4px;
		width:76%;
		border-radius:0;
	}
	div.mobile-home-header .recipe_search_btn {
		height:22px;
		line-height:37px;
		width:21px;
		background-position:center;
	}
	div.mobile-home-header input {
		vertical-align:top;
		border-radius:0;
	}
	/* MOBILE FOOTER */
	.footerbar_menu > ul {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		width:100%;
		max-height:250px;
	}
	.footerbar_menu > div.newsletter_subscribe {
		width:100%;
		padding-bottom:10px;
	}
	.footerbar_menu > ul > li {
		display: inline-block;
		margin: 0 15%;
		max-width: 70%;
	}
	.footerbar_container {
		bottom:0;
		position:absolute;
		text-align:center;
		width:94%;
	}
	.footerbar_social_container {
		float:none;
		width:94%;
		min-width:94%;
		overflow:hidden;
	}
	.footerbar_copyright_container {
		font-size:0.8575em;
		text-align:center;
	}
	a.social_btn {
		height:35.25px;
		width:36px;
		background-size:100% !important;
	}

	/**
	 * HITLIST CONTENT
	 */
	.hitlist_content {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
	}
	.double_column {
		width:100%;
	}
	div.recipelist_first div.transparent, div.recipelist_first div.transparent_content, div.recipe_detail div.transparent, div.recipe_detail div.transparent_content {
		left:30px;
		top:20px;
	}
	.wishlist-container, .readlater-container, .recept-container {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
	}
	div.wide_row.newsletter_subscribe div.transparent_content h2 {
		margin-bottom:0;
	}
	.footerbar_menu {
		padding-bottom:42px;
	}
	.column_right.lightgrey_bg {
		min-height:  auto !important;
		margin-bottom: 20px !important;
		margin-top:  0 !important;
		padding-top:  0 !important;
		padding-bottom:  0 !important;
	}
}

@media only screen and (max-width: 620px) {
	.double_content_column .double_content .divider {
		display:block;
	}
	div.full_image {
		margin-left: -25%;
		margin-right: -25%;
		width: 150%;
		background-position: center top;
		background-size:120%; /* @TODO : Liever 100% met een hele brede afbeelding (2560?) */
	}

	div.members_container > div {
		width:28%;
		height:162px;
	}
	.members_container a {
		font-size:0.928em;
	}
	.socialMediaLikeRecept {
		margin-top:0;
		margin-left:15px;
	}
	#mobile-navigation ul, #mobile-searchbar ul, .hitlist_content, .article-content, .articleBlocks, .related_search ul.hitlist_content , .double_content_column, .double_column .hitlist_content {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	.recipe-row .double_content_column > div {
		float:none;
		width:100%;
		padding:0 0 0 0;
	}
}

@media only screen and (max-width: 480px) {
	.show-mobile {
		display:block;
	}
	/**
	 * MOBILE COLUMN
	 */
	.column {
		width:100%;
		margin-left:0;
	}
	.column:first-child	{
		margin-left:0;
	}
	div.recipelist_first div.transparent, div.recipelist_first div.transparent_content, div.recipe_detail div.transparent, div.recipe_detail div.transparent_content {
		top:20px;
		width:84%;
		padding:0 3%;
		left:5%;
		height:212px;
	}
	div.recipe_detail div.transparent, div.recipe_detail div.transparent_content {
		top:20px;
	}
	div.recipelist_first div.transparent_content h2 {
		max-height:26px;
		overflow:hidden;
	}
	div.recipelist_first div.transparent_content h1, div.recipe_detail div.transparent_content h1,
	div.recipelist_first div.transparent_content h6, div.recipe_detail div.transparent_content h6 {
		font-size:2.786em;
		margin-bottom:0;
		max-height:110px;
		overflow:hidden;
	}
	div.recipe_detail div.transparent_content h1, div.recipe_detail div.transparent_content h6 {
		max-height:154px;
	}
	.articleBlocks {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	div.semifull_image {
		height:460px;
		min-height:216px;
	}
	.back-to-top {
		right:15px;
	}
	.related_product > .btn {
		/*float:right;*/
	}
	.top3_recept_info h3, .related_article_info h3, .weblog_auteur_info h3 {
		line-height:1.5em;
	}
	.top3_recept_info .top3_title, .related_article_info .related_title, .weblog_auteur_title, .related_blogtitle {
		line-height:1em;
		font-size:1.2145em;
	}
	.top3_recept > a > img {
		margin-right:15px;
		width:90px;
		height:90px;
	}

	#ratingImage #showRatingExpl {
		display:none;
	}
	div.members_index_login, div.members_index_register {
		border: 1px solid #CCCCCC;
		margin:1%;
		padding:1% 6%;
		width:86%;
		float:left;
	}
	div.members_container > div {
		width:45%;
	}
	div.members_container div.members_container_4 {
		clear:none;
	}

	/** ABBO PAGE **/
	.abbotabs_container {
		width:300px;
	}
	.abbotabs li {
		width:125px;
	}
	.abbotabs li span {
		font-size:1em;
	}
	.abbocontent {
		width:300px;
		max-height:354px;
	}
	.abbocontent a img {
		border:none;
	}
	.abbocontent:first-child {
		width:288px;
	}
	.abbotabcontent {
		width:290px;
	}
	.abbocontent_left {
		width:300px;
	}
	.abbocontent_left > ul {
		margin:0;
	}
	.abbocontent:first-child .abbocontent_left {
		line-height:8px;
	}
	.abbocontent_right {
		display:none;
	}
	.recipe_stats {
		height:38px;
	}

	.btn, a.btn, a.black_btn {
		font-size:14px;
	}
	div.wide_row div.full_image {
		min-width:1200px;
	}
	.wishlist-container, .readlater-container, .recept-container {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	div.wide_row.newsletter_subscribe div.transparent_content {
		left:2%;
	}
	div.wide_row.newsletter_subscribe div.transparent_content h2 {
		display:none;
	}
	div.wide_row.newsletter_subscribe div.transparent_content h1 {
		margin-bottom:40px;
	}

	.column_right.lightgrey_bg {
		min-height:  auto !important;
		margin-bottom: 20px !important;
		margin-top:  0 !important;
		padding-top:  0 !important;
		padding-bottom:  0 !important;
	}
}

@media only screen and (max-width: 400px) {
	div.semifull_image {
		height:380px;
	}
}

/* MOBILE PORTRAIT */
@media only screen and (max-width: 360px) {
	div.wide_row div.full_image {
		min-width:1200px;
	}
	#mobile-navigation ul, #mobile-searchbar ul, .hitlist_content, .article-content, .articleBlocks, .related_search ul.hitlist_content , .double_content_column, .double_column .hitlist_content {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	#mobile-navigation ul li, #mobile-searchbar ul li {
		border-top:1px solid #000000;
		border-bottom:none;
	}
	#mobile-navigation ul li:hover, #mobile-searchbar ul li:hover {
		background-color:#000000;
		margin: 0 -6%;
		padding-left: 6%;
		border-bottom: 1px solid black;
		margin-bottom: -1px;
	}
	#mobile-searchbar h1, #mobile-searchbar h6 {
		font-size:2em;
	}
	div.wide_row div.nobg_content {
		width:80%;
	}
	div.wide_row.newsletter_subscribe input {
		width:75%;
		border-radius:0;
	}
	.category_filter {
		margin-left: 3%;
		margin-right: 3%;
		margin-top: 42px;
		width: 94%;
		float:none;
	}
	div.semifull_image {
		height:300px;
		min-height:300px;
	}
	h1.detail-title .article-title-stats, h6.detail-title .article-title-stats {
		padding-top:0;
	}
	h1 .addRemoveReceptContainer, h6 .addRemoveReceptContainer {
		margin-top:-15px;
	}
	div.members_container > div {
		width:96%;
	}
	div.members_container div.members_container_4 {
		clear:none;
	}
	div.members_container div.members_container_1 div.members_container_content {
		height:146px;
	}
	div.members_container_1 {
		height:184px !important;
	}
	.recipe_stats {
		height:24px;
	}
}

#parsetimer {
	background-color: #000000;
	color: #ffffff;
	margin: 5px;
	opacity: 0.7;
	position: absolute;
	z-index: 50;
}

/**
 * FORM
 */
.form_yenoh{
	display:none;
}
.formBlock{
	padding-bottom:10px;
}
.formTitle{
	display:block;
	font-weight:bold;
}
.formDescription{
	display:block;
}
.formItem{
	margin:1px;
	padding:6px 0.5%;
}
.formBtn{
}
.reaction_details,.contact_details {
	float:right;
	margin-right:0;
}

.il {
	float:left;
}

div.formBlock .error_container {
	background-color:#FFF;
	border:1px solid #D2232A;
	font-weight:bold;
	color:#D2232A;
}

div.formBlock .error_container ol li {
	color:#000;
	font-weight:normal;
}

div.formBlock.productSelect label img {
	width:40px;
	float:left;
	margin-right:5px;
}


div.formBlock {
	margin-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

div.formBlock h3 {
	text-align:center;
	color:#000;
}
#checkoutForm div.formBlock h3 {
	text-align:left;
}

div.formBlock span.btnCartTrigger, .productForm .btn-site {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	float:none;
}

.productForm .input select {
	padding:0 8px;
	border:1px solid #bfbec0;
}
.productForm .input.p20 span {
	display:inline;
}
#productOrder, #productLogin, #productLostpassword {
	padding-bottom:20px;
}
#productOrder > p, #productLogin > p, #productLostpassword > p, #productLoginExists > p {
	font-size:1em;
}

.formItem > input {
	width:auto;
}


.column_right .li_content.related-recipe a img, .column_right h1.related-recipe {
	width:88%;
	margin:0 6%;
}
.column_right h1.related-recipe {
	margin-bottom:16px;
}
.column_right .newsletter_signup {
	width:88%;
	margin:0 6%;
}


/**
 * THEMA
 */
.thema_container {
	width:100%;
}
.thema_image_full {
	width:100%;
}
.thema-row {
	max-width: 1200px;
	margin: 0;
	padding-bottom: 30px;
	clear:both;
}
.thema-row .col-04 {
	margin-left: 2.5641%;
	width: 31.6239%;
	float: left;
	min-height: 1px;
	display: block;
	padding-bottom: 23px;
}
.thema-row .col-04.thema_top3_container {
	margin-left:0;
}
.thema-row .col-04.thema_center_text_container, .thema-row .col-04.thema_image_small_container:first-child {
	float:right;
	margin-left: 2.5641%;
}
.thema-row .col-04.thema_center_text_container h3 > p {
	font-size: inherit;
	line-height: inherit;
}
.thema-row .col-04:first-child {
	margin-left:0;
}
.thema-row .col-08 {
	width:65.8119%;
	margin-left:2.5641%;
	float: left;
	min-height: 1px;
	display: block;
	padding-bottom: 23px;
}
.thema-row .col-08:first-child {
	margin-left:0;
}
.thema-row .col-12 {
	width:100%;
	position:relative;
	max-height:350px;
	overflow-y:hidden;
}

.thema-row .col-12.thema__image--bg {
	padding-bottom: 45%;
	background-size: cover;
	background-repeat: no-repeat;
}
.thema-row .col-12.thema__image--bg .transparent {
	display: none;
}
.thema-row .col-12.thema__image--bg .transparent_content{
	background-color: rgba(255, 255, 255, .5);
	box-sizing: border-box;
	left: 10px;
	transform: translateY(-50%);
	height: 70%;
	top: 50%;
	width: 415px;
}

.thema-row > div h1 {
	margin-top:0;
}

.thema-row > .column h3 {
	font-size:1.3575em;
}

.thema-row .thema_image_small_container {
	overflow-y:hidden;
	max-height:505px;
}
.thema-row .thema_image_small_container img.thema_image_small {
	max-width:100%;
	width:100%;
	max-height:1000px;
}

.thema-row .related_product {
	float:left;
	width:22.8571%;
	margin-left:2.8571%;
	min-height: 1px;
	display: block;
	padding-bottom: 23px;
}
.thema-row .related_product a.shop_btn, .thema-row a.shop_btn {
	display:inline-block;
}
.thema-row .related_product:first-child {
	margin-left:0;
}
.thema_container .transparent {
	height:216px;
	opacity: 0.5;
	background-color: #FFFFFF;
	width: 415px;
	height: 248px;
	position: absolute;
	top: 50px;
	left: 15px;
}
.thema_container div.transparent_content {
	width: 365px;
	height: 248px;
	position: absolute;
	padding: 0 25px;
	top: 50px;
	left: 15px;
}
.thema_container div.transparent_content h1 {
	font-size: 2.786em;
	font-family: 'antoniolight';
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.4em;
	border: 0;
	padding: 0;
	font-size: 50px;
	margin-bottom: 0;
	margin-top: 20px;
	max-height: 140px;
	overflow: hidden;
}
.thema_container .related_product {
	text-align:center;
	display:inline-block;
	float:none;
}
.thema_container .related_product > img {
	width:195px;
	float:none;
	margin:0 auto;
}
.thema_container div.transparent_content h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
.thema-switch-row {
	margin-top:-15px;
	margin-bottom:5px;
}
.switchThemaNext {
	float:right;
}
.switchThemaPrev, .switchThemaNext {
	line-height:28px;
	font-family: 'Special Elite';
	font-size: 1.2857em;
	color: #000000;
}
.switchThemaPrev img {
	width:15px;
	float:left;
	margin-right:8px;
}
.switchThemaNext img {
	float:right;
	margin-left:8px;
	width:15px;
}

@media only screen and (max-width:1200px) {
	.thema-row {
		margin:0 15px;
		max-width:1170px;
	}
}
@media only screen and (max-width:767px) {
	.member-col.col-03 .column.lightgrey_bg {
		margin-top:0;
		padding-top:0;
	}
	.member-col.col-03.sidebar {
		top:52px;
	}
	#mobileMembersMenu.active:hover {
		text-decoration:none;
	}
	#mobileMembersMenu.active {
		background-color:#F4F0EE;
		text-decoration:none;
		color:#000000;
	}
	.member-col.col-09 {
		padding-top:20px;
	}
	.thema_container .transparent {
		height:256px;
		top:3%;
		width:96%;
		left:2%;
	}
	.thema_container div.transparent_content {
		width:94%;
		height:252px;
		left:2%;
		top:3%;
		padding:2%;
	}
	.thema_container .thema_image_small_container {
		display:none;
	}
	.thema_container .col-04, .thema-row .col-04.thema_center_text_container, .thema-row .col-08 {
		float:none;
		margin-left:0;
		width:100%;
	}
	.thema-row.tagged-product-container {
		display:none;
	}
	/*.thema-row.tagged-product-container .related_product:first-child {
		display:block;
	}*/
	.thema-row .related_product {
		width:48%;
		margin-left:0;
		margin:0 1%;
	}
	.thema-row .col-12 {
		max-height:272px;
	}
	.thema-row .col-12.thema__image--bg {
		max-height: none;
		padding-bottom: 45%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.thema-row .col-12.thema__image--bg .transparent_content{
		left: 50%;
		transform: translate(-50%, -50%);
		height: 94%;
		width: 94%;
	}
	.thema_image_full {
		width:auto;
		height:100%;
	}
	.thema-row .col-08 > div > iframe, .thema-row .col-08 img {
		max-width:100%;
		height:auto;
	}
	.thema_container .related_product > img {
		width:90%;
	}
}
@media only screen and (max-width:480px) {
	.thema_container div.transparent_content h1 {
		line-height:56px;
		margin-top:0;
	}
	.thema-row .related_product {
		width:48%;
		margin-left:0;
		margin:0 1%;
	}
	.thema-row .col-12.thema__image--bg {
		max-height: none;
		padding-bottom: 86%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.thema-row .col-12.thema__image--bg .transparent {
		display: none;
	}
	.thema-row .col-12.thema__image--bg .transparent_content{
		left: 50%;
		transform: translate(-50%, -50%);
		height: 94%;
	}
}
@media only screen and (max-width:420px) {
	.thema_container div.transparent_content h1 {
		line-height:54px;
		margin-top:6px;
	}
	.thema_container div.transparent_content h2 {
		font-size:17px;
	}
}
@media only screen and (max-width:360px) {
	.thema-row .related_product {
		width:94%;
		margin:0 3%;
	}
}

@media only screen and (min-width:838px) {
	.thema-row .col-12.thema__image--bg {
		padding-bottom: 0;
		height: 350px;
	}
}

/**
 * Newsletter popup
 */
.newsletter-modal {
	display: none;
	position: fixed;
	top: 10%;
	z-index: 999;
	box-sizing: border-box;
	padding: 0 20px;
	width: 550px;
	left: calc(50% - 300px);
}
.newsletter-modal input[type="email"] {
	border-radius:5px;
	border:0;
	width:40%;
	background-color:#FFFFFF;
	padding:5px 5px;
	font-size:15px;
	color:#000000;
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.25);
}
.newsletter-modal input[type="email"]::placeholder {
	color:#DDDDDD;
}
.newsletter-modal-header {
	position: relative;
	padding: 20px;
	color: #fff;
}
.newsletter-modal-header h3 {
	display:none;
}
body.newsletter-modal-active .newsletter-modal {
	display: block;
	background: #b6ddf0 url(graphics/newsletter_popup.jpg) no-repeat 0 15px;
	background-size: contain;
	height:320px;
}
body.newsletter-modal-active {
	overflow:hidden;
}
.newsletter-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	background: 0 0;
	border: none;
	color: #000;
	font-size: 24px;
	font-weight:bold;
	cursor:pointer;
}
.newsletter-modal-title {
	font-size: 30px;
	line-height: 40px;
}
.newsletter-modal-content {
	padding: 10px;
	color: #000;
	font-weight: 400;
	position:absolute;
	bottom:0;
	width:calc(100% - 80px);
}
.newsletter-modal-content p {
	float: left;
	margin-top: 8px;
	width:100%;
	text-align:center;
}
.newsletter-modal-button {
	margin: 0 auto;
	color: #000000;
	background-color: #FFFFFF;
	border: 0;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	padding: 4px 15px 5px;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: 600;
	float:right;
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.25);
}
body.newsletter-modal-active:after {
	display: block;
	content: '';
	width: 100%;
	height: 1000%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: rgba(0,0,0,.5);
}
@media (max-width:600px){
	body.newsletter-modal-active .newsletter-modal{
		width:100%;padding:7%;padding-top:1%;left:0;
		height:290px;
		background:#B6DDE1 url(graphics/newsletter_popup.jpg) no-repeat 0px 30px;
		background-size:contain;
	}
	.newsletter-modal-title{
		font-size:20px;line-height:10px;
	}
	.newsletter-modal-button {
		width:100%;
	}
	.newsletter-modal input[type="email"] {
		width:calc(100% - 10px);
	}
	.newsletter-modal-button {
		margin-top:10px;
	}
}



/* Memberpage */
.col-12.memberAction-content {
	width:100%;
}

.memberAction-content .content-item {
  height: 360px;
  background-size: cover;
  background-position-x: center;
  padding: 0;
  position: relative;
  float: left;
  margin: 10px; }
  .memberAction-content  .content-item .cover-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
  .memberAction-content  .content-item h2 {
    font-size: 24px;
    font-weight: 300;
    color: #414141;
    margin: 0;
    padding: 30px 30px 5px;
    margin: 0; }
 .memberAction-content  .content-item p {
    font-size: 14px;
    line-height: 1.6;
    color: #414141;
    padding: 10px 30px 20px;
    margin: 0; }
 .memberAction-content  .content-item a {
    color: #414141; }
 .memberAction-content  .content-item.third {
    width: calc(100% - 20px); }
 .memberAction-content  .content-item.twothird {
    width: calc(100% - 20px); }
 .memberAction-content  .content-item.half {
    width: calc(100% - 20px); }
 .memberAction-content  .content-item.one {
    width: calc(100% - 20px); }
 .memberAction-content  .content-item .article-list {
    margin: 0 0 20px; }
    .memberAction-content .content-item .article-list h2 {
      font-size: 18px;
      padding: 0 40px 30px; }
  .memberAction-content .content-item.has-image h2 {
    color: #fff;
    font-size: 36px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
    margin: 0; }
  .memberAction-content .content-item.has-image p {
    color: #fff;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    padding: 30px 30px 35px;
    margin: 0; }
  .memberAction-content .content-item.has-image a {
    color: #fff; }
  .memberAction-content .content-item.filosofers {
    height: auto; }
    .memberAction-content .content-item.filosofers .filosofer-list {
      margin: 20px 30px; }
      .memberAction-content .content-item.filosofers .filosofer-list li {
        height: 80px; }
        .memberAction-content .content-item.filosofers .filosofer-list li p {
          font-size: 18px;
          font-weight: 300; }
      .memberAction-content .content-item.filosofers .filosofer-list .filosofer {
        float: left;
        vertical-align: middle;
        margin: 0 20px 0 0;
        width: 60px;
        height: 60px;
        border-radius: 30px; }
    .memberAction-content .content-item.filosofers input[type="search"] {
      margin-top: 30px;
      width: 100%; }
    @media (min-width: 1024px) {
      .memberAction-content .content-item.filosofers {
        height: 760px;
        overflow-x: hidden;
        overflow-y: auto;
        float: right; }
        .memberAction-content .content-item.filosofers input[type="search"] {
          margin-top: 10px; } }
  .memberAction-content .content-item.agenda {
    height: auto;
    background-color: #fff;
    width: 100% !important;
    margin: 0; }
    .memberAction-content .content-item.agenda select {
      border: none;
      height: 30px;
      background-color: transparent;
      background-image: url(img/icon-down.svg);
      background-repeat: no-repeat;
      background-position: right 10px center;
      padding: 0 30px 0 10px;
      float: right; }
    .memberAction-content .content-item.agenda .agenda-list li {
      margin: 0 30px 30px 0; }
      .memberAction-content .content-item.agenda .agenda-list li:after {
        content: "";
        display: table;
        clear: both; }
	.memberAction-content .content-item.agenda .agenda-list b {
      font-size: 36px;
      color: #fff;
      float: left;
      vertical-align: middle;
      text-align: center;
      width: 100px;
      height: 80px;
      display: inline-block;
      background-color: #a71b1c;
      line-height: 0.6;
      padding: 16px 0 0 0;
      margin-right: 20px; }
    .memberAction-content .content-item.agenda .agenda-list i {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      text-transform: uppercase; }
    .memberAction-content .content-item.agenda .agenda-list p {
      padding: 5px 0 0 0;
      font-size: 18px;
      line-height: 1.2; }
  .memberAction-content .content-item.call-out {
    background-color: #e8cece; }
    .memberAction-content .content-item.call-out h2 {
      padding: 30px 30px 10px;
      font-size: 20px; }
    .memberAction-content .content-item.call-out p {
      padding: 10px 30px 20px; }
    .memberAction-content .content-item.call-out .cover {
      float: right;
      width: 130px;
      height: auto;
      margin: 30px 30px 10px 10px; }
    .memberAction-content .content-item.call-out button {
      width: 100%; }
    .memberAction-content .content-item.call-out.newsletter {
      background-image: url("img/bg-newsletter.svg");
      background-size: 50% 50%;
      background-repeat: no-repeat;
      background-position: bottom 30px center; }
      .memberAction-content .content-item.call-out.newsletter input[type="email"] {
        float: left;
        width: 85%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none; }
      .memberAction-content .content-item.call-out.newsletter button {
        float: right;
        width: 15%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
  .memberAction-content .content-item.webshop .webshop-product {
    height: 50%;
    overflow: hidden; }
    .memberAction-content .content-item.webshop .webshop-product img {
      float: left;
      width: 100px;
      height: auto;
      margin-right: 20px; }
    .memberAction-content .content-item.webshop .webshop-product .small {
      font-size: 14px; }
    .memberAction-content .content-item.webshop .webshop-product p {
      font-size: 12px;
      padding-bottom: 0; }
    .memberAction-content .content-item.webshop .webshop-product:after {
      content: "";
      display: table;
      clear: both; }
    .memberAction-content .content-item.webshop .webshop-product a {
      color: #414141; }
      .memberAction-content .content-item.webshop .webshop-product a.button {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        height: 24px;
        line-height: 24px;
        margin-top: 8px; }
  .memberAction-content .content-item.subscriptions {
    height: auto;
    background-color: #e8cece; }
    .memberAction-content .content-item.subscriptions p {
      padding: 10px 30px 30px; }
  .memberAction-content .content-item.paywall-message {
    position: relative;
    width: 100%;
    height: auto; }
    .memberAction-content .content-item.paywall-message .paywall-fader {
      background: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 transparent;
      display: block;
      height: 300px;
      left: 0;
      position: absolute;
      top: -300px;
      width: 100%;
      z-index: 0; }
    .memberAction-content .content-item.paywall-message .paywall-text {
      background: #e8cece;
      padding: 30px; }
  .memberAction-content .content-item.auto-height {
    height: auto; }
@media (min-width: 760px) {
    .memberAction-content .content-item.third {
      width: calc(50% - 20px); }
    .memberAction-content .content-item.twothird {
      width: calc(50% - 20px); }
    .memberAction-content .content-item.half {
      width: calc(50% - 20px); }
    .memberAction-content .content-item.one {
      width: calc(50% - 20px); }
      .memberAction-content .content-item.one.paywall-message {
        width: calc(100% - 20px); } }
	.memberAction-content .content-item:last-child {
		margin-bottom:100px;
	}
@media (min-width: 1024px) {
    .memberAction-content .content-item {
      margin: 10px; }
      .memberAction-content .content-item.third {
        width: calc(33.33333% - 20px); }
      .memberAction-content .content-item.twothird {
        width: calc(66.667% - 20px); }
        .memberAction-content .content-item.twothird p {
          padding-right: 33.33333%; }
      .memberAction-content .content-item.half {
        width: calc(50% - 20px); }
      .memberAction-content .content-item.one {
        width: calc(100% - 20px); } }
@media (min-width: 1274px) {
	.memberAction-content .content-item {
      margin: 20px; }
	.memberAction-content .content-item.third {
		width: calc(33.33333% - 40px);
	}
	 .memberAction-content .content-item.twothird {
        width: calc(66.667% - 40px); }
        .memberAction-content .content-item.twothird p {
          padding-right: 33.33333%; }
      .memberAction-content .content-item.half {
        width: calc(50% - 40px); }
      .memberAction-content .content-item.one {
        width: calc(100% - 40px); } }
}

.memberAction-content > div {
	cursor:pointer;
}

.memberAction-intro {
	border-bottom:1px solid #333333;
	position:relative;
}
.memberAction-intro > div {
	width:100%;
	text-align:center;
	padding:0 25%;
	padding-bottom:10px;
	box-sizing:border-box;
}

.memberAction-intro > a {
	position:absolute;
	top:0;
	right:0;
	background-color:#EEEEEE;
	color:#000000;
	border-radius:4px;
	padding:4px 10px;
	font-size:14px;
}
.memberAction-intro > a:after {
	color:#a71b1c;
	content:"\f054";
	font-family:"FontAwesome";
	font-size:12px;
	margin-left:5px;
}

.memberpage-item-short {
	bottom: 0;
	position: absolute;
	width: 100%;
	padding: 20px;
	text-align: center;
	background-color:#EEEEEE;
	box-sizing:border-box;
}

.memberpage-item-short > h3 {
	color:#000000;
	font-weight:bold;
}

.memberpage-item-short > span {
	color:#AAAAAA;
	font-weight:normal;
	font-size:14px;
	display: block;
    line-height: 22px;
    height: 44px;
}

.memberpage-item-short > a {
	position: absolute;
	top: -15px;
	height: 30px;
	line-height: 30px;
	display: block;
	left: calc( 50% - 30px );
	background-color:#a71b1c;
	color:#FFFFFF;
	border-radius:4px;
	padding:0 10px;
}

.memberpage-item-popup {
	display:none;
	position:fixed;
	z-index:101;
	width:40%;
	left:30%;
	top:10%;
	-webkit-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.4);
	background-color:#FFFFFF;
	cursor:default;
	background-size: contain;
    background-position-x: center;
}
.memberpage-item-popup .memberpage-item-short {
	top:200px;
	bottom:auto;
}
.memberpage-item-popup .memberpage-item-content {
	margin-top:280px;
	background-color:#FFFFFF;
	padding:20px;
}
.memberpage-item-popup .memberpage-item-short > span {
	height:22px;
}
.memberpage-item-popup .memberpage-item-content p {
	color:#414141;
	font-size:14px;
	position:relative;
	background:none;
	background-color:#FFFFFF;
	padding-right:30px;
}
#memberpage-popup-overlay {
	display:none;
	position:fixed;
	z-index:100;
	background-color:white;
	opacity:0.7;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
}

.memberpage-item-abo {
	text-align:center;
}
.memberpage-item-login {
	display:none;
	padding:30px;
}
.memberpage-item-login h3 {
	padding-left:10px;
}
.memberpage-item-login input[type="text"],.memberpage-item-login input[type="submit"],.memberpage-item-login input[type="password"] {
	width:100%;
}
.memberpage-item-login a {
	color:#414141;
}
.memberpage-item-login table {
	margin-bottom:0;
}
.memberpage-item-abo > img {
	width:300px;
	margin-top:-50px;
}
.memberpage-item-abo div.p {
	text-align:left;
	position:relative;
	color:#414141;
	font-size:14px;
}
.memberpage-item-abo div.p p {
	position:relative;
	color:#414141;
	background:none;
	background-color:#FFFFFF;
	font-size:14px;
}
.memberpage-item-abo div.buttons {
	padding:10px 30px;
	min-height:80px;
}
.memberpage-item-abo div.left {
	width:60%;
	height:40px;
}
.memberpage-item-abo div.buttons a {
	color:#a71b1c;
}
.memberpage-item-abo div.buttons a.button {
	color:#FFFFFF;
	float:right;
	margin-top:-26px;
}

@media only screen and (max-width:767px)
{
	.memberAction-intro > div {
		padding-left:0;
		padding-right:30%;
		text-align:left;
	}
	.memberpage-item-popup {
		display:none;
		position:fixed;
		z-index:101;
		width:90%;
		left:5%;
		top:5%;
	}
	.memberpage-item-popup .memberpage-item-short {
		top:100px;
		bottom:auto;
	}
	.memberpage-item-popup .memberpage-item-short > span {
		display:none;
	}
	.memberpage-item-popup .memberpage-item-content {
		margin-top:160px;
		font-size:12px;
	}
	.memberpage-item-popup .memberpage-item-content p {
		padding:0;
		padding-right:0;
	}
}
@media only screen and (max-width:480px)
{
	.memberAction-intro {
		padding-bottom:10px;
	}
	.memberAction-intro > a {
		position:relative;
	}
	.memberAction-intro > div {
		padding-right:0;
	}
}

.memberAction-content h3 {
	font-size: 1.2857em;
    color: #000000;
	font-weight:normal;
}
.memberpage-item-short > a, .memberpage-item-content a.button {
	background-color:#9FD1D2;
	text-transform:uppercase;
	color:#000000;
	border-radius:0;
}
.memberpage-item-short a:hover, .memberpage-item-content a.button {
	text-decoration:none;
}
.memberAction-content .content-item.has-image a, .memberpage-item-content a.button {
	color:#000000;
	right:10px;
	bottom:10px;
	left:auto;
	top:auto;
}
.memberAction-intro > a {
	background-color:#9FD1D2;
	text-transform:uppercase;
	color:#000000;
	border-radius:0;
	text-decoration:none;
}
.memberAction-intro > a:after {
	display:none;
}
.memberpage-item-short {
	text-align:left;
}
.memberpage-item-short > span {
	color:#000000;
}
.memberpage-item-short {
	background-color:#F4F0EE;
}
.memberAction-content > .content-item {
	background-color:#F4F0EE;
	cursor:pointer;
}
.memberpage-item-login table {
	width:100%;
}
.memberpage-item-login {
	padding:20px 10%;
}
.memberpage-item-login h3 {
	padding-left:0;
	font-size: 2.786em;
    font-family: 'antoniolight';
    padding-bottom: 7px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.4em;
}
.memberpage-item-login input {
	padding:4px;
}
.memberpage-item-login .btn-site {
	background-color:#9FD1D2;
	color:#000000;
	border:none;
	height:30px;
	padding:4px;
	width:102%;
}
.memberAction-content .content-item.has-image p {
	position:relative;
	color:#000000;
  }

@media only screen and (max-width:767px) {
	.double_content_column:after {
		display: block;
    content: "";
    clear: both;
	}
	.double_content_column .double_content,
	.double_content_column .double_content:first-child {
		float:  none;
		width:  100%;
		max-width:  100%;
	}
}
@media only screen and (max-width:480px) {
	.double_content_column .double_content #checkoutForm table td {
		font-size:  .8rem;
	}
}

/*
 *new
*/
.content_row p {
	margin-top: 0;
	font-size: 14px;
}

#category_filter_list li a {
	color: #000;
	text-decoration: none;
}

#category_filter_list li.current-cat,
.blog #category_filter_list li.cat-item-all {
	display: none;
}

ul#recipeCategoryList ul {
    display: none;
}

.ingredients ul p {
	margin: 0;
}

div.recipe_detail div.transparent_content h1 {
	color: #000;
}