.g.g-60 {
	float: left;
}

.single .g {
	margin: 15px 0;
}

.single .header .g {
	margin-top: 0;
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.category .g,
	.blog .g {
		margin: 0 0 15px 0;
	}

	.blog .g.g-61 {
		margin-bottom: 0;
	}
}

.single_related {
    margin-top: 20px;
}

#sgcboxLoadedContent p {
	margin: 0 !important;
}

.dw-reactions {
	margin: 0;
	padding: 0;
	display: inline-block;
	border: none;
}

.dw-reactions-box {
	top: -50px !important;
}

.dw-reactions-button {
	background: #2ce700;
	padding: 15px;
	color: #000;
}

.dw-reactions-main-button {
	color: #000 !important;
}

.dw-reactions-count {
	margin: 14px 0 0 10px;
	font-weight: bold;
}

.dw-reactions-count strong {
	font-weight: bold;
	color: #4363b2;
}

.dw-reactions:before {
	content: "Wat vind jij?";
	height: 60px;
	padding: 18px 20px 0 20px;
	float: left;
	font-family: "Oswald";
	font-size: 18px;
	font-weight: bold;
	color: #2ce700;
	text-transform: uppercase;
	background: #eee;
}

:target {
  display: block;
  position: relative;
  top: -220px; 
  visibility: hidden;
}

/*
iframe.iframe_tasty {
    width: 100%;
    height: 108px;
}
*/

/*------------------------------------*\
    BASE
\*------------------------------------*/

/* --- Fonts
=============================== */

@font-face {
  font-family: 'DINPro';
  src: url('../fonts/dinpro/DINPro.eot?#iefix') format('embedded-opentype'),  url('../fonts/dinpro/DINPro.otf')  format('opentype'),
	     url('../fonts/dinpro/DINPro.woff') format('woff'), url('../fonts/dinpro/DINPro.ttf')  format('truetype'), url('../fonts/dinpro/DINPro.svg#DINPro') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro';
  src: url('../fonts/dinpro/DINPro-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/dinpro/DINPro-Medium.otf')  format('opentype'),
	     url('../fonts/dinpro/DINPro-Medium.woff') format('woff'), url('../fonts/dinpro/DINPro-Medium.ttf')  format('truetype'), url('../fonts/dinpro/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro';
  src: url('../fonts/dinpro/DINPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/dinpro/DINPro-Bold.otf')  format('opentype'),
	     url('../fonts/dinpro/DINPro-Bold.woff') format('woff'), url('../fonts/dinpro/DINPro-Bold.ttf')  format('truetype'), url('../fonts/dinpro/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro';
  src: url('../fonts/dinpro/DINPro-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/dinpro/DINPro-Black.otf')  format('opentype'),
	     url('../fonts/dinpro/DINPro-Black.woff') format('woff'), url('../fonts/dinpro/DINPro-Black.ttf')  format('truetype'), url('../fonts/dinpro/DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/arial/ArialNarrow-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/arial/ArialNarrow-Bold.woff') format('woff'), url('../fonts/arial/ArialNarrow-Bold.ttf')  format('truetype'), url('../fonts/arial/ArialNarrow-Bold.svg#ArialNarrow-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

*,
*:after,
*:before {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.clear:before,
.clear:after { content:' '; display: table; }
.clear:after { clear: both; }
.clear { *zoom: 1; }

body {
	background: #f7f7f7;
	font-family: Arial, Helvetica;
	font-size: 15px;
	font-weight: 300;
	color: #4c4c4c;
}

body.logged-in.admin-bar #header {
	top: 32px;
}

body.logged-in.admin-bar #navigation_container,
body.logged-in.admin-bar .side_ad_mega {
	top: 164px;
}

#wrapper {
	padding: 186px 0 0 0;
}

.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

p {
	margin: 0 0 15px 0;
}

#content p {
	line-height: 20px;
}

b, strong {
	font-weight: bold;
}

/* --- URL's
=============================== */

a {
	color: #ff6000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus,
a:hover,
a:active {
	outline:0;
}

/* --- Headings
=============================== */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: "Arial-Black";
	letter-spacing: -1px;
	color: #000;
}

h1 {
	font-size: 34px;
}

h2 {
	font-size: 30px;
}

h3 {
	margin: 0 0 5px 0;
	font-size: 20px;
	line-height: 20px;
}

h4 {
	margin: 24px 0;
	font-size: 24px;
	color: #2ce700;
}

h5 {
	font-size: 15px;
	font-weight: normal;
	color: inherit;
}

h6 {
	font-family: "DINPro", Helvetica, Arial;
	font-size: 13px;
	font-weight: 300;
	color: #4c4c4c;
}

body.single-post #content h2 {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 5px;
}

body.single-post #content h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 5px;
}

/* --- Lists
=============================== */

ol ol {
	margin: 0 0 0 40px;
	padding: 0;
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

/* --- WordPress Core
=============================== */

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 20px auto 20px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin: 20px auto;
}

.wp-caption {
    background: #000;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 13px;
    margin: 8px 0 0 0;
    padding: 0 4px 5px;
    color: #fff;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

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

/* --- Forms
=============================== */

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
	width: 100% !important;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #bababa;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: #f00;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

input[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

input[type="submit"],
input[type="button"] {
	background: #ff6000 !important;
	font-family: "Oswald";
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	border: none !important;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border-radius: 0;
}

input[type="submit"]:hover,
input[type="button"]:hover  {
	background: #000 !important;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#content input[type="submit"] {
	padding: 7px 15px;
}


/*------------------------------------*\
    HEADER
\*------------------------------------*/


#header {
	position: fixed;
	top: 0;
	z-index: 9900;
	width: 100%;
	background: #000;
	overflow: hidden;
}

#header .container {
	position: relative;
}

.g.g-91 {
	margin: 0 25px 0 0;
	float: left;
}

#logo {
	width: 405px;
	height: auto;
	float: left;
}

#logo img {
	width: 100%;
	height: auto;
}

/* --- Navigation
=============================== */

#nav_search {
	background: #fff;
}

#navigation_container {
	position: fixed;
	z-index: 9999;
	top: 132px;
	left: 50%;
	width: 1170px;
	margin: 0 0 0 -585px;
}

#navigation {
	margin: 20px 0 20px 30px;
	float: left;
	font-family: "Arial-Black";
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -2px;
	text-transform: uppercase;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation ul li {
	position: relative;
	margin: 0 24px 0 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}

#navigation ul li:last-child {
	margin: 0;
}

#navigation ul li a {
	display: block;
	color: #000;
/*
	border-bottom-width: 3px;
	border-bottom-style: solid;
*/
}

#navigation ul li:nth-child(2) a {
	color: #2ce700 !important;
}

#navigation ul li a:hover {
	color: #ff6000;
	border-bottom-color: #ff6000;
}

#navigation ul li .sub-menu {
	position: absolute;
	z-index: 20;
	white-space: nowrap;
	display: none;
	font-size: 16px;
	letter-spacing: -1px !important;
	background: #ff6000;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#navigation ul li:hover .sub-menu {
	width: 210px;
	display: block;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#navigation ul li .sub-menu li {
	margin: 0;
	display: block;
	letter-spacing: -1px !important;
}

#navigation ul li .sub-menu li a {
	width: 100%;
	padding: 7px 14px;
	display: block;
	color: #fff !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#navigation ul li .sub-menu li:last-child a {
	border: none;
}

#navigation ul li .sub-menu li a:hover {
	color: #fff;
}

#navigation ul li.green a { border-bottom-color: #2ce700; }
#navigation ul li.blue a { border-bottom-color: #0096fe; }
#navigation ul li.red a { border-bottom-color: #ff6000; }

#navigation ul li.green a:hover,
#navigation ul li.green.current-menu-item a { color: #2ce700; }

#navigation ul li.blue a:hover,
#navigation ul li.blue.current-menu-item a { border-bottom-color: #0096fe; color: #0096fe; }

#navigation ul li.green .sub-menu { background: #2ce700; }
#navigation ul li.green .sub-menu li a { color: #000 !important; }
#navigation ul li.green .sub-menu li a:hover,
#navigation ul li.green .sub-menu li.current-menu-item a { background: #4eef2a; }
#navigation ul li.green.current-menu-parent a { color: #2ce700; }

#navigation ul li.blue .sub-menu { background: #0096fe; }
#navigation ul li.blue .sub-menu li a:hover,
#navigation ul li.blue .sub-menu li.current-menu-item a { background: #39adff; }
#navigation ul li.blue.current-menu-parent a { color: #0096fe; }

#navigation ul li.red .sub-menu li a:hover,
#navigation ul li.red .sub-menu li.current-menu-item a { background: #ff7f2f; }
#navigation ul li.red.current-menu-parent a { color: #ff6000; }

#navigation ul li .sub-menu li.menu-item-has-children .sub-menu {
	right: -100%;
	top: 0;
	display: none;
}

#navigation ul li .sub-menu li.menu-item-has-children:hover .sub-menu {
	display: block;
}

#mobile_navigation:not( .mm-menu ) {
   display: none;
}

#mobile_navigation_button {
	display: none;
}

#mobile_search_button {
	margin: 10px 0;
	padding: 10px 15px;
    display: none;
    clear: both;
    background: #857f7c;
    color: #fff;
    text-align: center;
}

#mobile_search_button i {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
}

#mobile_search_button span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Oswald";
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#mobile_navigation #mobile_search {
	display: block !important;
	overflow: hidden;
	background: #f7f7f7;
}

#mobile_navigation #mobile_search #searchform {
	margin: 5px;
	display: block;
	float: none;
}

#mobile_navigation #mobile_search #searchform .search_input {
	width: 100%;
}


/* --- Search
=============================== */

#search_toggle {
	margin: 20px 30px 0 0;
	float: right;
	font-size: 24px;
	cursor: pointer;
}

#searchform {
	position: relative;
	margin: 20px 30px 0 30px;
	clear: both;
	display: none;
}

#searchform .search_input {
	width: 100%;
	padding: 12px 15px;
	background: #f7f7f7;
	border: none;
	font-size: 18px;
	text-align: center;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
}

#searchform .search_button {
	position: absolute;
	right: 0;
	top: 0;
	padding: 12px 13px;
	display: none;
	border: none;
	background: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#searchform .search_button:hover {
	color: #f00;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#container .search_highlight {
	background: #ffbb00;
	color: #000;
	text-shadow: none !important;
}


/*------------------------------------*\
    CONTENT
\*------------------------------------*/


#content {
	width: 1140px;
	margin: 0 auto;
	padding: 15px 30px 30px 30px;
	overflow: hidden;
	background: #fff;
}

#container {
	width: 735px;
	float: left;
}

#container a {
	text-decoration: underline;
}

/* --- Top stories
=============================== */

#top_stories {
	position: relative;
	overflow: hidden;
	height: 50px;
	margin: 0 0 15px 0;
	padding: 10px 20px;
	background: #000;
}

#top_stories .label {
	position: absolute;
	z-index: 8888;
	top: 0;
	left: 0;
	padding: 9px 15px;
	font-family: "Arial-Black";
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: -2px;
	color: #fff;
	background: #000;
}

#top_stories .label span {
	color: #2ce700;
}

#top_stories_items {
	width: 100%;
	margin: 5px 0 0 0;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
	height: 45px;
	position: relative;
	cursor: pointer;
}

#top_stories_items, *[class^="marquee"] {
	display: inline-block;
	white-space: nowrap;
	position:absolute;
}

#top_stories_items .marquee-content-items{
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 45px;
  position: relative;
}

#top_stories_items .marquee-content-items li{
  display: inline-block;
  color: #fff;
}

#top_stories_items .marquee-content-items li:after{
	content: "//";
	margin: 0 1em;
	color: #fff;
	font-weight: bold;
}

#top_stories .topstory {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#top_stories .topstory:hover {
	color: #f00;
}

.posts_row {
	width: 350px;
}

.posts_row.left {
	float: left;
}

.posts_row.right {
	position: relative;
	float: right;
}

.posts_row.right:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 20px;
	left: -18px;
	width: 1px;
	background: #2ce700;
}

.posts_row.right:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 20px;
	right: -17px;
	width: 1px;
	background: #2ce700;
}

#container .post a {
	text-decoration: none !important;
}

.post {
	position: relative;
	width: 100%;
	max-width: 350px;
	height: 445px;
	margin: 0 0 15px 0;
	float: left;
	font-weight: 300;
	font-size: 16px;
}

.post.last {
	float: right;
}

.post_top50 {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0;
	right: 0;
}

.post_top50 img {
	width: 100%;
	height: auto;
}

.post_category {
	position: absolute;
	z-index: 99;
	top: 160px;
	left: 0;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: "Arial-Black";
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -1px;
	padding: 6px 20px 6px 20px;
	display: block;
	color: #fff;
}

.post_category:after {
	position: absolute;
	top: 0;
	right: -8px;
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 8px solid #000;
}

.post_thumbnail {
	width: 100%;
	height: 210px;
	margin: 0 0 20px 0;
	overflow: hidden;
	display: block;
	background: #ccc;
}

.post_thumbnail img {
	width: 100%;
	height: auto;
}

.post_title {
	margin: 0 0 15px 0;
	display: block;
}

.post_title h2 {
	display: block;
	font-family: "Arial Narrow";
	font-weight: bold;
	font-size: 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.post p {
	color: #4c4c4c;
}

.post_more {
	width: 110px;
	height: 30px;
	margin: 0 20px 0 0;
	display: inline-block;
	background: #000;
	font-family: "Arial";
	font-weight: 600;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.post_more:hover {
	background: #f00;
}

.post_meta {
	/*position: absolute;
	bottom: 20px;*/
	/*padding: 10px 0 0 0;*/
	overflow: hidden;
}

.post_date {
	margin: 0 20px 0 0;
	display: inline-block;
	font-family: "Arial";
}

.post_date i {
	margin: 0 3px 0 0;
}

.post_like {
	display: inline-block;
}

.posts_slider {
	position: relative;
	width: 100%;
	height: 283px;
	margin: 0 0 15px 0;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	background: #e4fee1;
}

#posts_slider {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#posts_slider li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#posts_slider a {
	position: relative;
	width: 100%;
	height: 305px;
	display: block;
	color: #fff;
}

.posts_slider_title {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 10px 30px 10px;
	font-family: "Arial-Black";
	letter-spacing: -2px;
	font-weight: bold;
	font-size: 23px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 3px 5px #000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #fff !important;
}

.lSSlideOuter .lSPager.lSpg {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.posts_slider.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.post.blue .post_category { background: #0096fe; }
.post.blue .post_category:after { border-left-color: #0096fe; }
.post.blue .post_title:hover h2 { color: #0096fe; }
.post.blue .post_more:hover { background: #0096fe; }
.post.green .post_category { background: #2ce700; color: #000; }
.post.green .post_category:after { border-left-color: #2ce700; }
.post.green .post_title:hover h2 { color: #2ce700; }
.post.green .post_more:hover { background: #2ce700; }
.post.red .post_category { background: #ff6000; }
.post.red .post_category:after { border-left-color: #ff6000; }
.post.red .post_title:hover h2 { color: #ff6000; }
.post.red .post_more:hover { background: #ff6000; }

.post.post_format_image {
	position: relative;
	height: 305px;
	padding: 0;
	background: #000;
}

.post.post_format_image img {
	height: 100%;
	opacity: 1.0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.post.post_format_image:hover img {
	opacity: 0.6;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.post.post_format_image .post_category {
	top: inherit;
	bottom: 15px;
}

.post_format_image_title {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 10px 30px 10px;
	font-family: "Arial Narrow";
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 3px 5px #000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.post_format_image_meta {
	position: absolute;
	bottom: 15px;
	right: 0;
	left: 0;
	text-align: right;
	display: none;
}

.post.post_format_image.with_video .video_play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0px 0px -30px;
	z-index: 4;
	text-align: center;
}

.post.post_format_image.with_video .video_play i {
	width: 60px;
	height: 60px;
	padding: 14px 0 0 19px;
	border-radius: 100%;
	border: 4px solid #fff;
	color: #fff;
	font-size: 24px;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
	text-align: left;
}

.post.post_format_image.with_video .video_play:hover i {
	background: #f00;
	border-color: #f00;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.post.blue.post_format_image.with_video .video_play:hover i { background: #0096fe; border-color: #0096fe; }
.post.green.post_format_image.with_video .video_play:hover i { background: #247d08; border-color: #247d08; }
.post.red.post_format_image.with_video .video_play:hover i { background: #ff6000; border-color: #ff6000; }

.post.post_format_image.with_video .video_play span {
	margin: 5px 0 0 0;
	font-family: "Oswald";
	font-size: 15px;
	font-weight: normal;
	display: block;
	color: #fff;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}

#pagination {
	margin: 20px 0 0 0;
	clear: both;
	font-family: "Arial";
	color: #4c4c4c;
	text-transform: uppercase;
}

#pagination ul {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#pagination ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}

#pagination ul li a {
	padding: 6px 12px;
	display: block;
	font-weight: bold;
	background: #000;
	color: #fff;
	text-decoration: none !important;
}

#pagination ul li.active a {
	background: #ff6000;
}

#pagination ul li a:hover {
	background: #ff6000;
}

/* --- Search results
=============================== */

body.search .post_ad_large {
	margin: 0 0 25px 0;
}

body.search #page_header .title span {
	color: #f00;
}

.post.search {
	height: auto;
	overflow: hidden;
	text-decoration: none !important;
	border: none;
	margin: 0 0 25px 0;
	padding: 8px;
	color: #000;
	border: 1px solid #e9e9e9;
}

.post.search .post_category {
	position: relative;
	top: inherit;
	left: inherit;
	margin: 10px 0 0 75px;
	padding: 0;
	background: none;
	text-align: left;
	font-weight: normal;
}

.post.search .post_category:after {
	display: none;
}

.post.search .post_category .post_date {
	margin: 0;
	color: #000;
	text-transform: lowercase;
}

.post.search .post_thumbnail {
	width: 60px;
	height: auto;
	margin: 0;
	float: left;
}

.post.search .post_title {
	position: relative;
	display: block;
	margin: 0 0 0 75px;
	font-family: "Oswald";
	font-size: 16px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}

.post.search .post_excerpt {
	position: relative;
	display: block;
	margin: 0 0 0 75px;
}

.post.search.blue .post_category { color: #0096fe; }
.post.search.green .post_category { color: #247d08; }
.post.search.red .post_category { color: #ff6000; }

.post.search.blue:hover { border-color: #0096fe; }
.post.search.green:hover { border-color: #247d08; }
.post.search.red:hover { border-color: #ff6000; }

.post.search.blue a:hover .post_title { color: #0096fe; }
.post.search.green a:hover .post_title { color: #247d08; }
.post.search.red a:hover .post_title { color: #ff6000; }

/* --- Single
=============================== */

.share_article_head {
	float: left;
	font-size: 16px;
	color: #4363b2;
    padding-top: 16px;
    margin-right: 20px;
}

.single_post_next_post {
	margin-top: 10px;
}

.single_post_next_post a {
	margin-right: 0 !important;
}

.icon-thumbs-up-1:before,
.icon-thumbs-down-1:before {
	font-size: 20px;
	margin-right: 10px;
}

.icon-thumbs-up-1:after {
	content: 'Goed bezig!';
	position: relative;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	bottom: 2px;
}

.icon-thumbs-down-1:after {
	content: 'Laat maar';
	position: relative;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	bottom: 2px;
}

.vortex-p-like-counter,
.vortex-p-dislike-counter {
	float: right;
	font-size: 11px;
	border: 1px solid #fff;
	border-radius: 2px;
	padding: 2px 3px;
	margin-left: 12px;
	margin-top: 2px;
}

/*
.vortex-p-like-counter:after,
.vortex-p-dislike-counter:after {
	content: 'x';	
}
*/

/*
body.post-liked .single_post_share {
	padding: 3px 20px 0 20px;
}
*/

.conditional_share {
	height: 60px;
	background: #f7f7f7;
	padding: 3px 20px;
}

.vortex-container-vote {
	background: #f7f7f7;
	padding: 10px 20px;
}

/*
.single_post_share {
    padding: 10px 20px;
	background: #f7f7f7;
}
*/

.conditional_share {
	display: inline-block;
}

.share-green {
	display: block;
	color: #4363b2;
	font-family: "Oswald";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.a2a_button_facebook {
	background: #3c5898;
}

.a2a_button_twitter {
	background: #55acef;
}

.a2a_button_whatsapp {
	background: #13af0b;
}

.a2a_kit_size_14 a {
/* 	background: #FFFFFF !important; */
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.06) !important;
	border-radius: 3px !important;
	margin: 10px !important;
	padding: 10px 15px !important;
}

.a2a_kit_size_14 .a2a_label {
	clip: auto !important;
	position: relative !important;
	overflow: hidden !important;
    clip-path: none;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Arial';
    color: #fff;
    margin-left: 10px;
    width: auto !important;
    height: 13px;
}

.vortex-container-vote {
	float: left;
}

.vortex-container-like {
	margin-right: 15px;
}

.vortex-container-like,
.vortex-container-dislike {
	box-shadow: 0 2px 7px 0 rgba(0,0,0,0.06);
	border-radius: 3px;
    padding: 8px 14px;
}

.vortex-container-like {
	background: #2ae700;
}

.vortex-container-dislike {
	background: #e4332a;
}

#top50 {
	margin: 0 0 40px 0;
}

#top50 .top50_text {
	margin: 20px 0 0 0;
	font-size: 17px;
}

#page_header {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#page_header .title {
	font-family: "Arial-Black";
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -2px;
	color: #000;
}

#content.single #page_header {
	margin: 0 0 15px 0;
}

#content.single #page_header .title {
	width: 70%;
	float: left;
}

#content.single #page_header .single_post_meta {
	width: 30%;
	float: right;
	text-align: right;
}

#content.single #page_header .single_post_meta .single_post_category {
	position: relative;
	margin: 0 0 15px 0;
	padding: 6px 15px 6px 15px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-family: "Arial-Black";
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 16px;
	background: #000;
}

#content.single #page_header .single_post_meta .single_post_category:before {
	position: absolute;
	top: 0;
	left: -8px;
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 34px solid transparent;
	border-right: 8px solid #000;
}

#content.single.blue #page_header .single_post_meta .single_post_category { background: #0096fe; }
#content.single.blue #page_header .single_post_meta .single_post_category:before { border-right-color: #0096fe; }
#content.single.blue #container p a { color: #0096fe; }

#content.single.green #page_header .single_post_meta .single_post_category { background: #000; }
#content.single.green #page_header .single_post_meta .single_post_category:before { border-right-color: #000; }
#content.single.green #container p a { color: #2ce700; }

#content.single.red #page_header .single_post_meta .single_post_category { background: #ff6000; }
#content.single.red #page_header .single_post_meta .single_post_category:before { border-right-color: #ff6000; }
#content.single.red #container p a { color: #ff6000; }

#content.single #page_header .single_post_meta .single_post_date {
	display: block;
	font-size: 16px;
	text-align: right;
}

#content.single #page_header .single_post_meta .single_post_date i {
	margin: 0 10px 0 0;
}

#more_in_category {
	position: relative;
	height: 36px;
	margin: 15px 0 30px 0;
	padding: 0 0 0 0;
	overflow: hidden;
}

#more_in_category_label {
	position: relative;
	left: 0;
	top: 0;
	margin: 0 25px 15px 0;
	padding: 6px 15px 6px 15px;
	float: left;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-family: "Arial-Black";
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 16px;
	background: #000;
}

#more_in_category_label:after {
	position: absolute;
	top: 0;
	right: -8px;
	content: "";
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 36px solid transparent;
	border-left: 8px solid #000;
}

#more_in_category_label.blue { background: #0096fe; }
#more_in_category_label.blue:after { border-left-color: #0096fe; }

#more_in_category_label.green { background: #000; }
#more_in_category_label.green:after { border-left-color: #000; }

#more_in_category_label.red { background: #ff6000; }
#more_in_category_label.red:after { border-left-color: #ff6000; }

#more_in_category a {
	padding: 4px 0 3px 0;
	display: block;
	font-family: "Arial-Black";
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
	letter-spacing: -1px;
	color: #ff6000;
}

.more_in_category_also {
	margin: 8px 10px 0 0;
	float: left;
	font-family: "Arial";
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -1px;
	color: #000;
}

.single_post_share {
	margin: 30px 0;
/* 	overflow: hidden; */
}

.single_post_share_heading {
	height: 50px;
	padding: 11px 20px 0 20px;
	float: left;
	font-family: "Oswald";
	font-size: 18px;
	font-weight: bold;
	color: #4363b2;
	text-transform: uppercase;
	background: #eee;
	display: none !important;
}

.single_post_image {
	width: 200px;
	float: right;
	height: auto;
	margin: 3px 0 20px 20px;
	clear: both;
	overflow: hidden;
	border: 1px solid #e9e9e9;
}

.single_post_image img {
	width: 100%;
	height: auto;
}

.single_post_image_full {
	width: 100%;
	height: auto;
	margin: 0 0 15px 0;
}

.single_post_image_full img {
	width: 100%;
	height: auto;
}

.single_post_author {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #bababa;
	font-weight: bold;
}

.single_post_author img {
	width: 75px;
	height: auto;
	border: 1px solid #bababa;
	float: left;
}

.single_post_author_name {
	position: relative;
	display: block;
	margin: 0 0 10px 90px;
	font-size: 20px;
	font-family: "Arial-Black";
	letter-spacing: -2px;
	text-transform: uppercase;
	color: #000;
}

.single_post_author_name span {
	color: #f00;
}

.single_post_author_text {
	position: relative;
	display: block;
	margin: 0 0 0 90px;
}

.single_post_author_name.no_image,
.single_post_author_text.no_image {
	margin: 0;
}

.addtoany_shortcode {
	float: left;
}

.addtoany_list a:hover img, 
.addtoany_list a:hover span {
	opacity: 1 !important;
}

.single_post_share_like {
	margin: 5px 0 0 20px;
    float: left;
    text-align: center;
}

.single_post_share_like span {
	margin: 0 20px 0 0;
	font-family: "Oswald";
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	color: #4267b2;
}

.single_post_comments {
	margin: 20px 0 30px 0 !important;
	padding: 15px;
	background: #f7f7f7;
}

.single_post_next_post {
	float: right;
	text-align: center;
}

.single_post_next_post a {
    margin: 0 20px 0 0;
    display: inline-block;
    background: #000;
    font-family: "Arial";
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-decoration: none !important;
    box-shadow: 0 2px 7px 0 rgba(0,0,0,0.06) !important;
    border-radius: 3px !important;
    padding: 10px 15px !important;
}

.single_post_next_post a i {
	margin: 0 0 0 5px;
	font-weight: bold;
}

.single_related .related_heading {
	margin: 0 0 10px 0;
	padding: 10px;
	display: block;
	background: #000;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

.single_related ul {
	margin: 0;
	padding: 0;
}

.single_related ul li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.single_related ul li:last-child {
	margin: 0;
}

.single_related ul li a {
	position: relative;
	padding: 20px;
	display: block;
	overflow: hidden;
	border: 1px solid #bababa;
	text-decoration: none !important;
}

.single_related ul li a .related_thumbnail {
	width: 130px;
	height: 90px;
	background: #ccc;
	float: left;
}

.single_related ul li a .related_title {
	position: relative;
	margin: 0 0 0 150px;
	display: block;
	font-size: 19px;
	text-transform: uppercase;
}

.single_related ul li a .related_excerpt {
	position: relative;
	display: block;
	margin: 0 0 0 150px;
	color: #000;
}

.single_related ul li a .related_date {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 15px;
	display: inline-block;
	vertical-align: top;
	color: #aaa;
	font-weight: bold;
}

.single_related ul li a p {
	position: relative;
	margin: 0 0 0 150px;
	display: block;
	color: #4c4c4c;
}

.facebook_video {
	width: 100%;
	height: 405px;
}

.facebook_video_alt {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	display: block;
}

.facebook_video_alt:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

/* --- Shop
=============================== */

/* .shoplink.tuinieren {
	background: #2055a9;
}

.shoplink.seedshop {
	background: #247d08;
}

.shoplink.headshop {
	background: #f00;
}

.shoplink.smartshop {
	background: #ffad00;
} */


.product_categories {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 10px;
	background: #000;
}

.product_categories span {
	width: 18.5%;
	margin: 0 1.85% 0 0;
	padding: 7px;
	float: left;
	font-family: "Oswald";
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	color: #fff;
}

.product_categories span.all { background: #4f4f4f; }
.product_categories span.tuinieren { background: #2055a9; }
.product_categories span.seedshop { background: #247d08; }
.product_categories span.headshop { background: #f00; }
.product_categories span.smartshop { background: #ffad00; }

.product_categories span:last-child {
	margin: 0;
}

#products {
	margin: 0 -11px;
}

.post.product {
	max-width: 250px;
	height: auto;
	margin: 0 11px 22px 11px;
	padding: 15px;
	float: none;
	display: none;
	vertical-align: top;
	border-color: transparent;
}

.post.product .post_thumbnail {
	height: auto;
}

.post.product .post_thumbnail img {
	width: 100%;
	height: auto;
}

.post.product .post_meta {
	position: static;
	width: 100%;
	overflow: hidden;
}

.post.product .post_meta .product_price {
	float: left;
	font-family: "Oswald";
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
}

.post.product .post_meta .post_more {
	margin: 0;
	float: right;
}

.post.product.tuinieren { background: #c5daff; }
.post.product.seedshop { background: #c6ffb8; }
.post.product.headshop { background: #ffd4d4; }
.post.product.smartshop { background: #ffe6b0; }


/*------------------------------------*\
    SIDEBAR
\*------------------------------------*/


#sidebar {
	width: 310px;
	float: right;
	overflow: hidden;
}

/* --- Widgets
=============================== */

#sidebar .last {
	margin: 0;
}

#sidebar .widget {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#sidebar .widget_title {
	display: block;
	font-family: "Arial";
	font-size: 21px;
	color: #000;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
}

#sidebar .widget_content {
	padding: 20px 0 0 0;
}

#sidebar .widget_title span {
	color: #2ce700;
	font-family: "Arial-Black";
}

/* --- Social Buttons
=============================== */

#sidebar .social_counter_button {
	width: 21.2%;
	margin: 0 5% 0 0;
	padding: 5px;
	display: block;
	float: left;
	overflow: hidden;
	color: #fff;
	text-align: center;
}

#sidebar .social_counter_button i {
	width: 40px;
	display: inline-block;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
}

#sidebar .social_counter_button .count {
	width: 50px;
	margin: 0 auto;
	padding: 4px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border-radius: 5px;
}

#sidebar .social_counter_button.facebook {
	background: #4e6ca8;
}

#sidebar .social_counter_button.facebook .count {
	background: #425b91;
}

#sidebar .social_counter_button.facebook:hover {
	background: #425b91;
}

#sidebar .social_counter_button.twitter {
	background: #55c7f5;
}

#sidebar .social_counter_button.twitter:hover {
	background: #43a9d5;
}

#sidebar .social_counter_button.twitter .count {
	background: #43a9d5;
}

#sidebar .social_counter_button.youtube {
	background: #f71f1f;
}

#sidebar .social_counter_button.youtube:hover {
	background: #bf2f2a;
}

#sidebar .social_counter_button.youtube .count {
	background: #bf2f2a;
}

#sidebar .social_counter_button.instagram {
	margin: 0 0 15px 0;
	background: #de4b62;
}

#sidebar .social_counter_button.instagram:hover {
	background: #b52a3f;
}

#sidebar .social_counter_button.instagram .count {
	background: #b52a3f;
}

/* --- Top 10
=============================== */

#sidebar .widget_title.top10_title {
	margin: 10px 0 5px 0;
}

#sidebar .top10 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#sidebar .top10.last {
	margin: 0 0 20px 0;
}

#sidebar .top10 li {
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	border-top: 2px solid #2be400;
	border-bottom: 2px solid #2be400;
	border-right: 2px solid #2be400;
}

#sidebar .top10 li:last-child {
	margin: 0;
}

#sidebar .top10 li .top10_thumbnail {
	position: relative;
	width: 64px;
	height: 64px;
	margin: -2px 0 -2px -2px;
	float: left;
	background: #ccc;
}

#sidebar .top10 li .top10_thumbnail img {
	width: 100%;
	height: 100%;
}

#sidebar .top10 li .top10_thumbnail .top10_count {
	position: absolute;
	padding: 0 6px 0 6px;
	font-family: "Arial-Black";
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	background: #000;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
	text-align: center;
}

#sidebar .top10 li .top10_title {
	position: relative;
	display: block;
	margin: 7px 10px 7px 75px;
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -1px;
	color: #000;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#sidebar .top10 li .top10_title:hover {
	color: #ff6000;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/* --- Poll
=============================== */

#sidebar .wp-polls-ans li {
	margin: 0 0 15px 0;
	overflow: hidden;
}

#sidebar .wp-polls-ans input[type="radio"] {
	margin: 5px 0 0 3px;
	float: left;
}

#sidebar .wp-polls-ans label {
	position: relative;
	display: block;
	margin: 0 0 0 26px;
	font-weight: normal;
}

#sidebar .wp-polls-ans input[type="button"] {
	padding: 3px 7px;
}

/* --- Sidebar posts
=============================== */

#sidebar .sidebar_posts {
	margin: 0;
	padding: 0;
}

#sidebar .sidebar_posts li {
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	clear: both;
}

#sidebar .sidebar_posts li a {
	padding: 10px;
	display: block;
	overflow: hidden;
	background: #fff;
	border: 2px solid #000;
}

#sidebar .sidebar_posts li a:hover {
	border-color: #f00;
}

#sidebar .sidebar_posts li img,
#sidebar .sidebar_posts li .sidebar_thumbnail {
	width: 100px;
	height: 60px;
	float: left;
	background: #ccc;
}

#sidebar .sidebar_posts.right li img,
#sidebar .sidebar_posts.right li .sidebar_thumbnail {
	float: right;
}

#sidebar .sidebar_posts li .sidebar_title {
	position: relative;
	display: block;
	margin: 0px 0px 0px 120px;
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -1px;
	color: #000;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#sidebar .sidebar_posts.right li .sidebar_title {
	margin: 0;
}

#sidebar .sidebar_posts li a:hover .sidebar_title {
	color: #f00;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

#sidebar .sidebar_posts li .sidebar_category {
	position: relative;
	display: block;
	margin: 0 0 0 120px;
	font-family: "Arial-Black";
	letter-spacing: -1px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #f00;
}

#sidebar .sidebar_posts.right li .sidebar_category {
	margin: 0;
}

#sidebar .sidebar_posts li.blue .sidebar_category { color: #0096fe; }
#sidebar .sidebar_posts li.green .sidebar_category { color: #2ce700; }
#sidebar .sidebar_posts li.red .sidebar_category { color: #ff6000; }

/*
#sidebar .sidebar_posts li.blue a { border-color: #0096fe; }
#sidebar .sidebar_posts li.green a { border-color: #2ce700; }
#sidebar .sidebar_posts li.red a { border-color: #ff6000; }
*/

#sidebar .sidebar_posts li.blue a:hover { border-color: #0096fe; }
#sidebar .sidebar_posts li.green a:hover { border-color: #247d08; }
#sidebar .sidebar_posts li.red a:hover { border-color: #ff6000; }

#sidebar .sidebar_posts li.blue a:hover .sidebar_title { color: #0096fe; }
#sidebar .sidebar_posts li.green a:hover .sidebar_title { color: #247d08; }
#sidebar .sidebar_posts li.red a:hover .sidebar_title { color: #ff6000; }

/* --- Onze vrienden
=============================== */

#sidebar .friends_of_rollingstoned {
	margin: 0;
	padding: 0;
}

#sidebar .friends_of_rollingstoned li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

#sidebar .friends_of_rollingstoned li a:before {
	content: "";
	width: 13px;
	height: 13px;
	margin: 0 10px 0 0;
	display: inline-block;
	background: url(../img/weed_leaf.png) no-repeat center center;
	background-size: 100% 100%;
}

#sidebar .friends_of_rollingstoned li a {
	color: #000;
	display: block;
}

#sidebar .friends_of_rollingstoned li a:hover {
	color: #f00;
}

#sidebar .friends_of_rollingstoned li:last-child {
	margin: 0;
}


/*------------------------------------*\
    FOOTER
\*------------------------------------*/


#footer {
	position: relative;
	z-index: 2;
	padding: 25px 0;
	text-transform: uppercase;
	background: #e6e6e6;
	overflow: hidden;
}

/* --- Navigation
=============================== */

#footer #footer_navigation {
	font-family: "Oswald";
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
}

#footer #footer_navigation ul {
	margin: 0;
	padding: 0;
}

#footer #footer_navigation ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}

#footer #footer_navigation ul li:after {
	content: "//";
	margin: 0 10px;
}

#footer #footer_navigation ul li:last-child:after {
	display: none;
}

#footer #footer_navigation ul li a {
	color: #000;
}

#footer #footer_navigation ul li a:hover {
	color: #fe0000;
}

/* --- Copyrights
=============================== */

#footer #copyrights {
	font-family: "Oswald";
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	float: right;
}


/*------------------------------------*\
    ADVERTENTIES
\*------------------------------------*/


/* --- Header
=============================== */

.header_adp {
	margin: 22px 0 0 5px;
	float: right;
}

.header_adp.g_22 {
	margin: 0 0 0 5px;
}

@media only screen and (max-width: 1280px) and (min-width: 960px) {
	.header_adp.g_22 {
		margin: 0 0 0 15px;
		width: 140px;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.header_adp.g_22 {
		width: 100px;
	}
}

/* --- Home
=============================== */

.ad_text {
	margin: 0 0 10px 0;
	display: block;
	font-size: 11px;
	text-align: center;
}

.post_ad_small {
	margin: 0 20px 15px 0;
	float: left;
}

.post_ad_small.last {
	margin: 0;
	float: right;
}

.post_ad_large {
	min-width: 350px;
	margin: 0 0 15px 0;
	float: left;
	display: block;
}

.post_ad_large.last {
	float: right;
}

.post_ad_large.home {
	clear: both;
	float: none;
}

.post_ad_large.archive {
	margin: 0;
}

.post_ad_mega {
	position: relative;
	z-index: 3;
	margin: 0 0 15px 0;
	display: block;
}

.post_ad_mega.last {
	margin: 0;
}

/* --- Single / page
=============================== */

.single_ad_mega {
	margin: 0 0 15px 0;
}

/* --- Sidebar
=============================== */

.sidebar_ad_small {
	margin: 0 20px 20px 0;
	float: left;
	overflow: hidden;
}

.sidebar_ad_small.last {
	float: right;
}

.sidebar_ad_large {
	margin: 0 0 10px 0;
	overflow: hidden;
}

.sidebar_ad_large.no-margin {
	margin-bottom: 0;
}

#sidebar .sidebar_ad_small.top10_ad {
	margin: 0 20px 20px 0;
}

#sidebar .sidebar_ad_small.top10_ad.last {
	margin: 0 0 0 0;
}

#sidebar .sidebar_ad_large.wietskeburt_ad {
	margin: 10px 0 10px 0;
}

#adblock_blocker_bg {
	position: fixed;
	z-index: 99999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}

#adblock_blocker {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 800px;
	margin: -210px 0 0 -400px;
	padding: 0 30px 20px 30px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}

.search-term {
	background: #ffe97b;
	color: #000;
}

.g-dyn{display:none}

.top10_mobile {
	margin: 0 0 15px 0;
	padding: 0;
}

.top10_mobile_title {
	margin: 0 -15px;
	padding: 4px 0;
	display: block;
	color: #000;
	font-family: "Arial";
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -1px;
}

.top10_mobile_title span {
	color: #2ce700;
	font-family: "Arial-Black";
	font-weight: bold;
}

.top10_mobile li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top10_mobile li a {
	padding: 10px 0;
	display: block;
	text-decoration: none !important;
	color: #000;
	border-bottom: 1px solid #e9e9e9;
}

.top10_mobile li:last-child a {
	border: none;
}

.top10_mobile li a .top10_count {
	margin: 0 10px 0 0;
	color: #000;
	font-weight: bold;
}

.wppaszone { display: none; }

.ad_spacer {
	width: 100% !important;
	height: 1px !important;
	display: block !important;
	overflow: hidden !important;
}

.proadszoneholder-48585,
.proadszoneholder-48687,
.proadszoneholder-48688,
.proadszoneholder-48689,
.proadszoneholder-48690 {
	margin: 0 0 15px 0 !important;
}


/*------------------------------------*\
    COOKIE CONSENT
\*------------------------------------*/


body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 16px 40px;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background: #000 !important;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid #2ce700 !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme a {
	font-family: Arial, Helvetica !important;
	font-weight: normal !important;
	color: #fff !important;
	line-height: 22px !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p strong {
	font-weight: 600 !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme a {
	color: #2ce700 !important;
	text-decoration: none !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme a:hover {
	text-decoration: underline !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-button-holder .mgbutton {
	height: 38px;
	padding: 2px 20px 0 20px !important;
	border-radius: 0 !important;
	background: #2ce700 !important;
	font-family: "Arial-Black" !important;
	text-transform: uppercase !important;
	color: #000 !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-button-holder .mgbutton:hover {
	background: #222 !important;
	color: #fff !important;
}
