
/* ========================================================== */
/* WKB Styling */

/* ========================================================== */
/* Font change */

body, body > div {
	font-weight: 400 ;
	font-size: 16px ;
	font-size: 1.6rem;
}

h1 {
	font-size: 28px;
	font-size: 2.8rem;
}

h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

h3 {
	font-size: 22px;
	font-size: 2.2rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

h1,h2,h3,h4,h5,h6,
body,
.widget-title,
.site-title,
.genesis-nav-menu a,
p.entry-meta,
.site-footer {
	font-family: "Manrope", sans-serif;
	color: #333;
}

h1,h2,h3,h4,h5,h6 {
	text-align: left ;
}

body {
	-webkit-animation: unset;
	-moz-animation:    unset;
	-ms-animation:     unset;
	-o-animation:      unset;
	animation:         unset;
}

.header-image .site-title > a {
	height: 240px;
	max-width: 1080px;
}

.site-header {
	padding: 10px 0 0 0 ;
}

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
}

select:focus  {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

select:focus {
	border: 1px solid #999;
	outline: none;
}

body.custom-background {
    background-image: none !important ;
}

.articleindex strong {
	font-weight: 300 ;
}

.articleindex ul {
	margin-bottom: 20px;
}

/* ========================================================== */
/* Header visit webshop */

   .visitwebshop560 {
	display: none;
   }
   .visitwebshop1120 {
	display: inline;
   }

@media only screen and (max-width: 767px) {
   .visitwebshop560 {
	display: inline;
   }
   .visitwebshop1120 {
	display: none;
   }
}

@media only screen and (max-width: 1280px) {
  .before-header {
    padding-left: 0;
    padding-right: 0;
  }
}

.before-header .wrap {
	padding: 10px 0;
}



/* ========================================================== */
/* Styling */

.entry-title {
    font-size: 32px;
	font-family: Manrope,Serif; 
	font-weight: 400;
}

.before-footer-widgets .entry-header .entry-title {
	font-family: "Manrope",sans-serif; 
	text-align: center ;
	font-size: 16px;
}

::-moz-placeholder {

    color: #757575;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    opacity: 1;

}
::-moz-selection {

    background-color: #000;
    color: #fff;

}
element {

}
.footer-widgets {
    border-top: 1px solid #ddd;
}

.entry-comments, .comment-header {
	font-size: 15px ;
	font-size: 1.5rem ;
}

.comment-list li {
    padding: 16px 32px ;
}

.single .entry-content ol li {
	font-size: 18px ;
	padding-bottom: 16px;
	clear: both;
}

.single .entry-content ol li p {
	font-size: 18px ;
}

.single .entry-content ol li img {
	padding-top: 10px ;
}

a {
    color: #558899;
	color: #88b730; 
	color: #668923;
	color: #54711e;
}

.single-post .entry-content a {
	font-weight: 700;
	text-decoration: underline;
}

a:hover {
	color: #e14d43 !important ;
	text-decoration: underline;
}

.entry-content {
    text-align: justify;
}

.site-description {
	display: none ;
}

/* Contact form response */
div.wpcf7-response-output {
    font-size: 24px;
	margin: 1em 0;
	padding: 1em;
}

.wpcf7 {
	text-align: left !important ;
}

.wpcf7-recaptcha {
	margin-bottom: 16px ;
}

/* Hide reCaptcha v3 visible seal */
.grecaptcha-badge {
	opacity:0 !important;
}


/* buttons zwart met rood hover, zoals input-buttons */
button:focus, 
button:hover, 
input[type="button"]:focus, 
input[type="button"]:hover, 
input[type="reset"]:focus, 
input[type="reset"]:hover, 
input[type="submit"]:focus, 
input[type="submit"]:hover, 
.button:focus, 
.button:hover {
    background-color: #e14d43;
}

button {
	background-color: #000 ;
}

/* Article links page 'no justify' van Article plugin */
.aka_half {
	text-align: left ;
}

/*
hr { 
      border: 0; 
	  height: 1px; 
	  background: #333; 
	  background-image: linear-gradient(to right, #ccc, #333, #ccc);
	  margin-bottom: 40px;
}
*/

blockquote {
    /* border: 1px solid #afcde3; */
	color:#000 ;
	
	background-color: #d8ecf7;
	background-color: #e9f2f5;
    background-color: #f8f8f8;
	
	border: 1px solid #e8e8e8 ;
	
	margin: 40px 0;

	font-family: Manrope,Serif;
	font-size: 16px;
}

.wkb_regular {
	font-style: normal ;
}

blockquote p {
    padding: 30px ;
	margin: 0 ;
}


blockquote::before {
    left: 6px;
    top: 16px;
	font-size: 4rem;
	color: #54711e;
}


/*
.wb_tip::before {
    color: #000;
    content: "!";
    display: block;
    font-size: 60px;
    height: 0;
    left: -25px;
    position: relative;
    top: -22px;
}
*/

.wb_tip {
	background-color: #fef5c4;
    border: 1px solid #fadf98;

	background-color: rgba(84, 113, 30, 0.12);
    border: 1px solid rgba(84, 113, 30, 0.20);
	
    margin-bottom: 30px;
    overflow: hidden;
	/* padding: 30px 30px 30px 45px; */
	padding: 20px 30px ;

	/* margin: 40px; */
	margin: 25px 0;
}

.wkb_print {
	float:right;
	margin-bottom:8px;
	font-size:14px;
}

.wkb_print img {
	border-radius:0px;
	vertical-align: middle;
}

/* ========================================================== */
/* Comments notes */

.wkb_comment_notes, .wkb_comment_notes p {
	margin-bottom: 16px;
}

.wkb_comment_notes p b {
	color: #e14d43;
}

.wkb_comment_notes li {
	list-style-type: circle;
}

.wkb_comment_closed a, .wkb_comment_closed a:hover {
	color:#fff !important;
}

.wkb_comment_closed { 
	background-color: #e14d43;
	color: #fff;
	padding: 16px;
	margin: 32px 0px;
	border: 1px solid #333 ;
	font-size: 125%;
}

/* ========================================================== */
/* Disable daily-pro 2.0 entry-meta styling, de zaken staan in 2.0 onder elkaar en in 1.03 naast elkaar wat ik
   mooier vind
*/

.page .content .entry-header::after, .single .content .entry-header::after {
	border-bottom: 0px solid #000;
	content: "";
	display: block;
	margin: 0 ;
	padding-bottom: 10px;
	width: 2.5%;
}

.page .content .entry-header, .single .content .entry-header {
	text-align: left ;
}

.entry-categories, .entry-tags {
    display: inline;
}

/* ========================================================== */
/* Disable align right on all images */

img.alignright {
    float: none;
    text-align: left;
}

a.alignright, img.alignright, .wp-caption.alignright {
    margin: 0 0 20px 0px;
}

img.alignright.size-medium {
    width: 100%;
}

.pagination {
	font-size: 21px; 
}

.pagination .current { 
	color: #e14d43 ;
	font-weight: bold;
	text-decoration: underline;
}

main img, .featured-content img { 
	border-radius: 5px;
}

/* ========================================================== */
/* make nggalleries fit & styling */

div#shShutter { 
	opacity: 0.4 !important;
}

#shDisplay div#shTitle {
	background-color: #333;
	padding: 8px;
}

div#shDisplay img#shTopImg {
	border: none !important;
	border-radius: 5px !important;
}

#shDisplay div#shTitle a, #shDisplay div#shCount {
	color: #fff !important;
}

.ngg-gallery-thumbnail {
	border: none !important;
	margin:0px !important;
}

.ngg-gallery-thumbnail img:hover {
    background-color: #e0e0e0 !important ;
}

.ngg-gallery-thumbnail img {
	width: 136px ;
}


ul .ngg-gallery-thumbnail img {
	width: 132px ;
}

@media only screen and (max-width: 1280px) {
	.ngg-gallery-thumbnail img {
		width: 112px ;
	}
	ul .ngg-gallery-thumbnail img {
		width: 106px ;
	}
}

@media only screen and (max-width: 959px) {
	.ngg-gallery-thumbnail img {
		width: 132px ;
	}
	ul .ngg-gallery-thumbnail img {
		width: 125px ;
	}
}

@media only screen and (max-width: 767px) {
	.ngg-gallery-thumbnail img {
		width: 167px ;
	}
	ul .ngg-gallery-thumbnail img {
		width: 108px ;
	}
}

.ngg-galleryoverview {
	margin-top: 14px ;
	margin-bottom: 14px ;
}	

/* ========================================================== */
/* Styling widget areas */

.title-area {
	padding-bottom: 14px ;
}

.site-header {
    text-align: left;
}

.title-area p { 
	display: none ;
}

.site-container {
    border-radius: 4px;
}

.site-title img {
    border-radius: 4px;
}

.more-from-category {
    clear: both;
}

.before-footer-widgets header {
    padding: 8px 15px;
}

.home-bottom .featured-content .entry, .sidebar .featured-content .entry {
    border-bottom: none;
}

img.attachment-daily-dish-featured {
	margin-bottom: 20px ;
}

.home-middle,
.home-bottom,
.before-footer-widgets {
    border-top: 1px solid #ddd;
}

.home-middle,
.home-bottom {
 	padding-top: 20px ;
}

main.content {
	margin-bottom: 40px ;
}

.afterheader-widget {
	margin-top: 16px ;
}

/* Widgets in de footers wat meer ruimte geven op een ipad */
@media only screen and (max-width: 768px) {

	.widget:last-child, .widget p:last-child {
		margin-bottom: 40px;
	}
}

/* De tagged with op home page onder de titel ipv er rechts naast */
.widget-area .entry-tags {
    float: none;
}

.comment-respond {
    margin-top: 40px;
}

@media only screen and (max-width: 768px) {

	.home-middle .featuredpost .entry 
	{
		border-bottom: 1px solid #f0f0f0 ; 
		padding-bottom: 20px ;
	}
	
	.widget:last-child, .widget p:last-child {
		margin-bottom: 8px;
	}
		
	.home-middle .featured-content .alignnone {
		margin-bottom: 16px;
	}
	
	.home-bottom .featured-content .entry-title, .home-middle .featured-content .entry-title {
		font-size: 28px;
	}
}


.home-top {
    margin-bottom: 0px;
}

.home-middle, .home-top {
    margin-bottom: 0px;
}

.home-bottom .featuredpost .entry
{
	border-bottom: 1px solid #f0f0f0 ; 
	padding-bottom: 20px ;
}

.archive .entry {
    border-bottom: 1px solid #f0f0f0;
}

.archive-description, .author-box {
	margin-bottom: 20px;
	padding: 15px ;
	background-color: transparent;
	border: 1px solid #ddd;
}

/* ========================================================== */
/* Molen lijst styling */

#map {
	height: 600px;
	width: 720px;
}

.wkb_gm_infoWindow h2 a { color: #333 ; font-size: 22px ;}
.wkb_gm_infoWindow .wkb_gm_hours { font-style: italic; }
.wkb_gm_infoWindow .wkb_gm_url a { color: #333 ; font-style: italic; }

.wkb_mill {
	/* border: 1px solid #afcde3; */
	color:#000 ;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8 ;	
	margin: 40px 0;
}



.wkb_mill .wkb_gm_infoWindow {
	padding: 0px 30px ;
	margin: 0 ;
	text-align: left;
}
	
/* ========================================================== */
/* Recept styling */

.recept                  { max-width:720px ; margin: 24px 0px 24px 0; padding: 14px ; border: 1px solid #c5dee7; background-color: #e9f2f5 ; border-radius: 0px ; text-align:left ;}
.recept p               { padding: 1px 0 1px 0; margin:0;  } 
.recept p.spacer { color: white; }
.recept p a            { 	}
.recept .titel     { color: #5E4D3E ; font-size: 24px ; margin-bottom: 10px; border-bottom: 1px solid #5E4D3E; display: inline-block; } /* #ff4b33; */ 
.recept .aantal   { font-size: 14px; color: #888; font-style: italic;} 
.recept .van         { font-size: 16px; color: #888; font-style: italic;}
.recept .duur       { font-size: 16px; }
.recept div p         { border-bottom: 1px solid #e4e4e4 ;  font-size: 16px ; padding-left:10px;   line-height: 35px; }


/* ========================================================== */
/* Dough calculator */

.content .wkb_recept     { width: 100% ; max-width: 720px ; margin: 24px 0px 24px 0; padding: 14px ; border-collapse: inherit; border: 0px ; text-align: left; border: 1px solid #c5dee7; background-color: #e9f2f5 ; border-radius: 0px ;}
.content .wkb_recept th { padding: 0px ; }
.content .wkb_recept .titel   { color: #5E4D3E ; font-size: 24px ; margin-bottom: 10px; border-bottom: 1px solid #5E4D3E; text-align: left;  font-weight: 300; }  
.content .wkb_recept .aantal  { font-size: 14px; color: #888; font-style: italic; text-align: left; font-weight: normal ;} 
.content .wkb_recept .van     { font-size: 14px; color: #888; font-style: italic; text-align: left; font-weight: normal ;}
.content .wkb_recept .duur    { font-size: 14px; font-weight: normal ; }
.content .wkb_recept td       { font-size: 16px ; line-height: 35px; padding: 4px 8px 2px 0px; margin: 0px ; border-bottom: 1px solid #e4e4e4 ; vertical-align: top ; border-top: 0px ; }
.content .wkb_recept td:first-child { width: 40px ; text-align: right ; font-weight: bold ; }
.content .wkb_recept td:first-child + td { width: 30px ; }
.content .wkb_recept input    { text-align: right ;  padding: 8px ; font-size: 16px ; width: auto ; }

#receptcalculation {  margin: 0px ; padding: 6px 14px 6px 14px ; background-color: #f8f8f8 ; width: 100% ; max-width: 400px ; border: 1px solid #e0e0e0;  }
#receptcalculation input { font-size: 16px ; padding-right: 2px ; width: auto ; padding: 8px ;}
#receptcalculation select { margin: 0px ; width: auto ; padding: 8px ;}
#receptcalculation #title { font-size: 18px ;}
#receptcalculation div {  padding: 3px 0px 3px 0px;  font-size: 16px ;}
#receptcalculation .recepthelp {  padding: 3px 0px 3px 0px;  font-size: 14px ; font-style: italic; }
#receptcalculation .receptcol { display: inline-block; width: 200px ; }
#receptrecalc { margin-left: 0px ; }
#receptamount { text-align: right ; }

/* ========================================================== */
/* Tables for formula's and conversion table */

.content .wb_table {
	border: 0px solid #e8e3de ;
	margin: 0 -1px 50px 0;
	text-align: left;
	width: 100%;
}
.content .wb_table tr th,
.content .wb_table thead th {
    border-bottom: 3px double #e8e3de ;
	color: #558899 ; /* #888; */
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	padding: 32px 9px 9px 20px;
}
.content .wb_table tr td {
	border-bottom: 1px solid #e8e3de ;
	padding: 6px 20px;
}
.content .wb_table tr.odd td {
	background: #f2f7fc;
}

.content .wb_table_dense tr th,
.content .wb_table_dense thead th {
	padding-top: 8px ;
}

.content .wb_table_dense tr th,
.content .wb_table_dense thead th,
.content .wb_table_dense  tr td
{
	padding-right: 4px ;
	padding-left: 10px ;
}

/* ========================================================== */
/* Title bar of each widget */

.widget-title {
    background-color: #fff;
    color: #000;
    font-size: 22px;
	padding: 0 ;
	font-weight: 600;
}

/* ========================================================== */
/* Nice border around the center column */

.site-container {
    /* box-shadow: 0 0 60px rgba(0, 0, 0, 0.15); */
}

/* ========================================================== */
/* Remove left and right white space on ipad */

@media only screen and (max-width: 767px) {

	body {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.site-container {
		box-shadow: none;
		qmargin: 40px auto 20px; 
	}	
}

/* ========================================================== */
/* FLOAT TOP MENU'S */

.qsite-container {
 	margin: 70px auto 40px auto;	
}

.qnav-primary {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
	border-top: none ;
	border-bottom: 1px #ddd solid;
	background-color: #fff;
}

.qnav-secondary {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

/* None floating menu's */

.nav-primary {
	border-top: none;
	border-bottom: 1px solid #ccc; 
	background-color: #fff;
}


.nav-secondary {
	background-color: #e9f2f5 ;
}

.js .header-search-wrap {
	margin-top: 4px;
}

.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
	padding: 18px 10px 18px 10px ;
    color: #484848;
}

.header-search-wrap input[type="search"] {
	padding-left: 16px ;
}

.nav-secondary .genesis-nav-menu a {
	padding: 10px 20px 10px 20px ;
}

#header-search-wrap {
}

.nav-primary .genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #fff;
        border-top-width: 1px;
	border-top-width: 0;
	color: #333;
}

.genesis-nav-menu .sub-menu::after, .genesis-nav-menu .sub-menu::before {
        content: "";
        border: none;
}

.genesis-nav-menu .sub-menu a {
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
}

.genesis-nav-menu .sub-menu {
        background: #fff;
        padding-top: 0px;
}

@media only screen and (min-width: 767px) {
   .genesis-nav-menu .sub-menu {
        box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
   }
}

@media only screen and (max-width: 767px) {
	.nav-primary .genesis-nav-menu .sub-menu a {
		border: none;
	}

  #genesis-mobile-nav-primary {
    border-bottom: solid 1px #ccc;
    border-top: none;
  }
}

.genesis-nav-menu .sub-menu a {
	padding: 15px;
	top: 2px;
}

.js .header-search-wrap {
    padding: 8px 20px;
}

/* ========================================================== */
/* Styling nav menu */

.genesis-nav-menu .sub-menu a {
	font-size: 16px;
}

.genesis-nav-menu a {
	font-size: 16px;
}

.genesis-nav-menu a {
	font-weight: 400 ;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover {
    color: #e14d43 !important ;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #e14d43 !important ;
}

/*
.nav-primary .genesis-nav-menu .sub-menu a {
	color: #222;
	background-color: #f8f8f8;
}

.nav-primary .genesis-nav-menu .sub-menu:after {
    border-bottom-color: #f8f8f8;
}
*/

.archive-pagination li a {
	background-color: white;
	border: 1px solid #ddd;
	color: #333;
}

.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination .active a {
	background-color: #ddd;
	color: #333 !important;
}

#menu-item-11203 a { 
	qfont-weight: 600 !important ;
	font-size: 120%;
}

/* ========================================================== */
/* Breadcrumb */

.breadcrumb {
	background-color: #fff ; 
	border-bottom: 1px solid #ddd;
	padding-left: 0px ;
}

.breadcrumb, .breadcrumb a {
    color: #757575;
}

.breadcrumb {
	font-size: 12px;
	font-weight: 400;
	text-align: left ;
	line-heigt: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/* ========================================================== */
/* Newsletter widget */

#emailSub-form #emailSub-email {
	margin-bottom: 20px ;
}

/* ========================================================== */
/* 404 search widget */

.error404  .search-form input {
	margin: 8px 0px ;
}

.archive-description h1 {
	margin: 0px ;
}

/* ========================================================== */
/* Printing */

.header-print {
	display: none ;
}

@media print {
	.header-print {
		display: block ;
	}

	#receptrecalc,
    .visitwebshop,
    .click-webshop,
	.site-header img,
	.nav-primary,
	.breadcrumb,
	.footer-widgets,
	.before-footer-widgets,
	.sidebar-primary,
	.comment-respond,
	.entry-comments,
	.entry-content img,
	.ngg-galleryoverview,
	.ngg-gallery-thumbnail-box,
	.entry-meta,
	.afterheader-widget,
	.before-header,
	.comments-pagination,
	.menu-wrap,
	iframe
	{
		display: none !important ;
	}
	
	hr {
		margin-bottom: 10px;
	}

	p {
		margin: 0 0 10px;
		padding: 0;
	}

	.single .entry {
		margin-bottom: 10px;
	}
	
	.site-footer {
		padding: 10px 20px ;
	}
	
	.site-inner {
		margin: 0px ;
	}
	.site-container {
		box-shadow: none ;
		margin: 0px auto ;
	}

	.header-print {
		padding: 0;
		margin: 0;
	}

	.title-area {
		padding-bottom: 0;
	}

	.recept, .recept div p, .content .wkb_recept {
		border: 0px ;
	}

	.recept, .content .wkb_recept {
        page-break-inside: avoid;
		margin: 0px 0px 5px 0px !important;
		background-color: none;
    }

	.cd-timeline-block {
		break-inside: avoid;
	}

	blockquote {
		margin: 4px 0 ;
		font-size: 14px;
	}

	blockquote::before {
		top: 0px;
	}

	blockquote p {
		padding: 10px 30px;
	}

	body, body > div {
		font-size: 14px ;
	}

	.recept div p, .content .wkb_recept td {
		line-height: 25px ;
		font-size: 14px ;
	}

	.entry-title {
    	font-size: 30px;
	}

	h2 {
		font-size: 20px ;
	}

	.site-container {
		padding: 0 ;
		margin: 0 ;
		max-width: none;
	}

	.site-inner {
		margin: 0 ;
	}

	.content {
		width: 100% ;
	}

	.ngg-galleryoverview {
		margin: 0 ;
	}
}


/* ========================================================== */
/* XMAS HOLIDAY SNOW snowflakes50.png */

/*
body.custom-background {
	background-color: #fff !important ;
	background-image: url("custom_images/golden-stars-small.png") !important ;
	background-attachment: scroll !important ;
}

.site-container {
	background: initial;
}

.content {
	background-color: #fff;
}
*/

/* ========================================================== */
/* Article index JUMP TO supress */

.page-id-1342 .entry-content > p {
    display: none;
}


/* ========================================================== */
/* Conversion tool */

#topmenu { margin-top: 32px; }
#topmenu ul {color: #000;margin-left: 0px; padding-left: 0px; }
#topmenu ul li {display: inline;overflow: hidden;list-style-type: none;margin-left: 0px;}
#topmenu ul li a, #topmenu ul li a:visited {color: #fff;background: #558899;border: 1px solid #558899;padding: 8px 5px 8px 5px;margin: 0;text-decoration: none;}
#topmenu ul li a:hover {background: #eee;color: #000;}
#topmenu ul #menuon a {color: #000;background: #eee;border: 1px solid #bbbbbb;padding: 8px 5px 8px 5px;margin: 0;text-decoration: none;border-bottom: 2px solid #eee;}
#topmenu ul #menuon a:hover {background: #f5f8ec;}
.topmenucenter {}

#calForm td {
	padding-right: 16px ;
}

#calForm input[name="toVal"] {
	background-color: white ;
	border: 1px solid #ddd;
	color: #000 ;
}


/* ========================================================== */
/* Entry Meta old-skool styling (28 comments (edit) bread baking tips, featured) */

p.entry-meta {
	font-family: Manrope, sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.entry-header p.entry-meta {
	margin-top: 0px;
}

p.entry-meta,
p.entry-meta a {
	color: #999;
}

p.entry-meta a:hover {
	color: #000;
}

p.entry-meta:last-child {
	margin-bottom: 20px;
}

.entry-footer {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

.entry-author::before,
.entry-categories::before,
.entry-comments-link::before,
.entry-tags::before,
.entry-time::before {
	color: #ccc;
	display: inline-block;
	font: normal 18px/1 'dashicons';
	margin-right: 5px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.entry-author,
.entry-comments-link,
.entry-time {
	margin-right: 15px;
}

.entry-tags {
	float: right;
}

.entry-author::before {
	content: "\f110";
}

.entry-categories::before {
	content: "\f318";
}

.entry-comments-link::before {
	content: "\f101";
	margin-top: 2px;
}

.entry-tags::before {
	content: "\f323";
}

.entry-time::before {
	content: "\f469";
}

