/*
	Theme Name: EndorExpress2020
	Theme URI: https://endorexpress.net
	Description: EndorExpress
	Version: 1
	Author: KVdS media bv
	Author URI: https://kvds.media
	Tags: HTML5, CSS3
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,:after,:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}

body {
	font:300 16px/1.4 'Open Sans',Helvetica,Arial,sans-serif;
	color:#444;
	
	background:linear-gradient(180deg,#FFF 0%,#FFF 70%,#C4C4C4 100%);
}

html, body {
    -webkit-text-size-adjust: none;
    overflow-x: hidden;
}


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

/* clear */
.clear:before,.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}

.clear {
	*zoom:1;
}

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

a {
	color:#0C89B9;
	text-decoration: none;
}

a:hover {
	color:#EB6B4E;
}

a:focus {
	outline:0;
}

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

input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* header */
header {
	margin:0 auto;
	max-width:1200px;
	width:95%;
	text-align:center;
	z-index:10;
	position:relative;
	margin-bottom: 45px;
}

header::before { 
height: 270px;
width: 680px;
overflow: hidden;
float: left;
position: absolute;
margin-left: -678px;
background: url(img/header-before.svg);
background-repeat: no-repeat;
}

header::after { 
height: 150px;
width: 91px;
overflow: hidden;
float: left;
position: absolute;
margin-top: -120px;
margin-left: 1199px;
background: url(img/header-after.svg);
background-repeat: no-repeat;
}



.cirkel svg
{
height: 100%;
width: 100%;
z-index: 9;
opacity: 0;
animation: pulse 8s 2;
}
@keyframes pulse {
	0% {opacity:0%;}
	68 {opacity:0%;}
	69 {opacity:100%;}
	70 {opacity:0%;}  
	71 {opacity:100%;}
	72 {opacity:0%;}
	73 {opacity:100%;}
	74 {opacity:0%;}
	76 {opacity:0%;}
	77 {opacity:100%;}
	78 {opacity:0%;}
	79 {opacity:100%;}
	80 {opacity:0%;}
	82 {opacity:0%;}
	83 {opacity:100%;}
	84 {opacity:0%;}
	85 {opacity:100%;}
	86 {opacity:0%;}
	90% {opacity:0%;}
	91% {opacity:100%;}
	92% {opacity:0%;}
	93% {opacity:0%;}
	94% {opacity:100%;}
	95% {opacity:0%;}
	98% {opacity:0%;}
	99% {opacity:100%;}
	100% {opacity:0%;}
}

.cirkel2
{float: left;
margin-left: 25px;
z-index: 8;
height: 150px;
width: 150px;
border-radius: 75px;
background-color: #053B4C;
background-image: url("");border: 10px solid white;
margin-top: -25px;
}

/* logo */
.logo {
}

.logo-img {
	max-width:500px;
	margin:0 20px auto;
}

/* wrapper */
.wrapper {
	max-width:1200px;
	width:95%;
	margin:0 auto;
	position:relative;
	background-color:#FFF;
	box-shadow: 0px 16px 20px 1px rgba(0, 0, 0, 0.1);
	border-top: 1px solid #053c4d;

}


.logobar {
	height:40px;
	padding-top: 7px;
	font-family:'Teko',sans-serif;
	background-color: #0C89B9;
	color: #FFF;
	text-decoration: none;
	font-size: 20pt;
	width:100%;
	margin: 20px auto;
	text-align: left;
}


.logobarall {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 15px;
	margin-left: 10px;
	text-align: left;
}

.logobarall a{	color: #FFF;
	text-decoration: none;
	font-size: 20pt;}
.logobarall a:hover{
	color: #053B4C;
}
.sitedescription,
.sitedescription a
{}


/* nav */
nav {
	height:40px;
	font-family:'Teko',sans-serif;
	background-color: #0C89B9;
	margin-bottom: 30px;
	display: block;
	width:100%;
	margin: 20px auto;
}

nav ul {
padding-left: 190px;}

nav li {
	display:block;
	float:left;
	line-height:30px;
/* this should be the same as your nav height */
	height:40px;
/* this should be the same as your nav height */
	margin:0;
	padding:0;
/* only needed if you don't have a reset */
	position:relative;
/* this is needed in order to position sub menus */
}

nav li a {
	display:block;
	height:40px;
	padding:0px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 20pt;
	line-height: 40px;
}

nav li a:hover {
background-color: #053B4C;
	color: #FFF;
	}

.entry-header,.size-custom-header,.article-header img {
	object-fit:cover;
	width:1200px;
	height:400px;
	z-index: 9;
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*------------------------------------*\
    PAGES > HOME
\*------------------------------------*/

.homepagespacer {
	height: 20px;
	width: 100%;
}

.homepageexploremoretitle{
	text-align: center;
	text-transform: uppercase;
	color:#053B4C;

}

.categorylisthomewrapper {
	clear:both;
}

.categorylisthome {
	display: block;
	width: 100%;
}

.categorylisthome ul
{margin: 0;
padding: 0;
list-style-type: none;
}
	
.categorylisthome li {
	width: 360px;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	list-style:none;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: center;
	background-color: #0C89B9;
	color:#FFF;
	-webkit-clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	color: white;
}

.categorylisthome li a {
	display:block;
}

.homepage-article-wrapper {
	width: 100%;
}


.homepage-article-list {
	display: inline-block;
	max-width:360px;
	margin-left:1em;
	margin-right: 1em;
	margin-bottom: 1em;
	vertical-align:top;
	-webkit-clip-path:polygon(100% 0,100% 70%,90% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 70%,90% 100%,0 100%,0 0);
}

.homepage-article-list .has-post-thumbnail
{
	background-color: #eee;
	margin-bottom: 15px;
}
.homepage-article-list .topics-interview,
.homepage-article-list .topics-article,
.homepage-article-list .topics-review,
.homepage-article-list .topics-longread,
.homepage-article-list .topics-tripreport
{background-color: #053B4C;
color: #FFF;
}

.homepage-article-list .topics-interview .posttitle,
.homepage-article-list .topics-article .posttitle,
.homepage-article-list .topics-review .posttitle,
.homepage-article-list .topics-longread .posttitle,
.homepage-article-list .topics-tripreport .posttitle {
color: #FFF;
 text-decoration: none;

}

.homepage-article-list .has-post-thumbnail:hover {
	background-color: rgba(0, 0, 0, 0.2);
	transition: .5s ease;
}


.homepage-article-list .topics-interview:hover,
.homepage-article-list .topics-article:hover,
.homepage-article-list .topics-review:hover,
.homepage-article-list .topics-longread:hover,
.homepage-article-list .topics-tripreport:hover {
	background-color: #0c89ba;
	 transition: .5s ease;
}

.homepagepostitem {
	min-height: 100px;
}





.posttitle,
.posttitle a {
	display: block;
	font-family:'Teko',sans-serif;
	font-size: 14pt;
	text-decoration: none;
	text-transform: uppercase !important;
	color:#053B4C;
	margin: 10px auto auto 10px;
}

.posttitle a:hover {
	text-decoration: none;
	text-transform: none;
	color:#053B4C;
}

.posttype {	
	position: absolute;
	margin-top: -120px;
	background-color: rgba(0, 0, 0, 0.75);
}

.posttype li
{	display: inline-block;
	list-style:none;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: left;
	color:#FFF;
	text-shadow: 2px 2px 5px black;}




.homepage-featured-image-wrap {
	max-width:360px;

}

.homepage-featured-image img{
	width:360px;
	height:120px;
	object-fit:cover;
}

.postcat {
	font-weight:800;
	font-size:10pt;
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFF;
	height: 16px;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	vertical-align: bottom;
	overflow: hidden;
}
.postcat li{
	display: inline-block;
	list-style:none;
	padding-left: 5px;
	padding-right: 5px;}

.postdate {
	font-weight:800;
	font-size:10px;
	float:right;
	position: absolute;
	margin-top: -120px;
	margin-left: 296px;
	padding: 5px;
	text-align: right;
	color: #FFF;
	text-shadow: 2px 2px 5px black;
	background-color: rgba(0, 0, 0, 0.75)
}
.postdate a,
.postdate a:hover {text-transform: none; color:#000;}

.postexcerpt a {text-decoration: none; color: #000 !important;}

.postexcerpt {
	font-weight:400;
	font-size:9pt !important;
	text-decoration: none !important;
	color: #000;
	display: block;
	padding-left: 10px;
	width: 90%

}

.homepage-article-list .topics-interview .postexcerpt,
.homepage-article-list .topics-article .postexcerpt,
.homepage-article-list .topics-review .postexcerpt,
.homepage-article-list .topics-longread .postexcerpt,
.homepage-article-list .topics-tripreport .postexcerpt {
color: #FFF;}


.homepage-article-list .media-credit{ display: none;}


.pagination {
	display: inline-block;
	}
/*------------------------------------*\
    PAGES > CATEGORY OVERVIEW
\*------------------------------------*/

.categorytitle  {
	margin: 0px auto;
	color:#053B4C;
    justify-content: center;
    margin-top: -40px;
    z-index: 10;
    height: 80px;
	font-size: 40pt;
	background-color: #FFF;
	font-family:'Teko',sans-serif;
	width: intrinsic;
	padding:0px 30px;
	position: relative;
}



.categorysubtitle{
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #053B4C;
		color:#053B4C;

}

.categoryfeaturelist {
	max-width:360px;
	display:inline-block;
	min-height: 180px;
	margin-left:1em;
	margin-right: 1em;
	margin-bottom: 1em;
	vertical-align:top;
}


.exploremore {
	background-color: #EEAC3F;
}


.article-header {
	z-index: 9;
}
	
.categorylisttitle,
.categorylisttitle a {
	display: block;
	font-family:'Teko',sans-serif;
	font-size: 14pt;
	text-decoration: none;
	text-transform: uppercase !important;
	color:#053B4C;
	margin: 10px auto auto 10px;
}


.categorydescription {
	font-size: 11pt;
	text-align: center;
	padding-bottom: 15px;
	width: 70%;
	margin: 0px auto;
}

.catexcerpt a {text-decoration: none; color: #000 !important;}

.catexcerpt {
	font-weight:400;
	font-size:9pt !important;
	text-decoration: none !important;
	color: #000;
	display: block;
	padding-left: 10px;
	width: 90%

}
					
					
.square-thumbnail {
	width:400px;
}


.category-list {
	align-content: center;
}

.categorysubtitle h3{
margin-bottom: 10px;
margin-top: 10px;
}
	

.categorychild {
	display:inline-block;
	width: 360px;
	list-style:none;
	margin-left:1em;
	margin-right: 1em;
	margin-bottom: 1em;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: center;
	background-color: #0C89B9;
	color:#FFF;
	-webkit-clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
}

.category-featured-image img {
	width:360px;
	height:120px;
	object-fit:cover;
		-webkit-clip-path:polygon(100% 0,100% 50%,90% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 50%,90% 100%,0 100%,0 0);

}

.catexcerpt {
	font-weight:400;
	font-size:11pt !important;
	text-decoration: none !important;
}

.category-posttype {
	position: absolute;
	margin-top: -156px;
	background-color: rgba(0, 0, 0, 0.75);
}

.category-posttype li
{	display: inline-block;
	list-style:none;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: left;
	color:#FFF;
	text-shadow: 2px 2px 5px black;}

.categorychild a,
.categorylisthome a
{	text-decoration: none;
	color: white;
}

.categorychild:hover,
.categorylisthome li:hover{
 transition: .5s ease;
  background-color: #053B4C;
}

.category-list-thumbnail
{width: 360px;
height: 50px;
object-fit:cover;
object-position: 50% 45%;}


.exploremoresiblings
{
	background-color: #A3C2CC;
}

.exploremoresiblingswrapper {
	clear:both;
	background-color: #A3C2CC;
	padding-top: 15px;
	border-top: 1px solid #053c4d;

}

.exploremoresiblings {
	display: block;
	width: 100%;
}

.exploremoresiblings ul
{margin: 0;
padding: 0;
list-style-type: none;
}
	
.exploremoresiblings li {
	width: 360px;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	list-style:none;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: center;
	background-color: #0C89B9;
	color:#FFF;
	-webkit-clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	color: white;
}

.exploremoresiblings li a {
	display:block;
	color: #FFF;
}


.exploremoresiblings a:hover{
 transition: .5s ease;
  background-color: #053B4C;
}


#categorynewssvg {
	fill:#eb6b4e;
	height:.9em;
	width:.9em;
}

.categorynews li {
	list-style:none;
}

.breadcrumbswrap {
	padding: 10px 15px 10px 15px;
	background-color: #e1e1e1;
	font-size: 10pt;
	color: #4D4D4D;
	text-align: right;
	margin-top: 0px;
}

.breadcrumpsicons svg{
	height: 25px;
	margin-left: 10px;
}

#breadspeeder {
	fill: #4D4D4D;
}
.breadcrumbswrap a{
	color: #4D4D4D;
}
/*------------------------------------*\
    PAGES > ARTICLE
\*------------------------------------*/

.articletitle  {
	margin: 0px auto;
	color:#053B4C;
    justify-content: center;
    margin-top: -40px;
    z-index: 10;
    height: 80px;
	font-size: 40pt;
	background-color: #FFF;
	font-family:'Teko',sans-serif;
	width: intrinsic;
	padding:0px 30px;
	position: relative;
}

.articledescription {
	font-size: 16pt;
	text-align: center;
	padding-bottom: 15px;
	width: 70%;
	margin: 0px auto;
}

.articletypelink {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.articletypelink li
{
	display:inline-block;
	list-style:none;
	margin-left:0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	padding: 0px 10px;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: center;
	background-color: #EC7156;
	color:#FFF;
	-webkit-clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
}


.articlecategorylink {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.articlecategorylink li
{
	display:inline-block;
	list-style:none;
	margin-left:0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	padding: 0px 10px;
	text-transform:uppercase;
	font-family:'Teko',sans-serif;
	font-size:20px;
	text-align: center;
	background-color: #0C89B9;
	color:#FFF;
	-webkit-clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,95% 100%,0 100%,0 0);
}

.articlecategorylink a
{	text-decoration: none;
	color: white;
}

.articlecategorylink li:hover{
 transition: .5s ease;
  background-color: #053B4C;
}

.articleauthor {
	text-align: center;
	font-weight: 600;
}
.articledate {
	text-align: center;
	font-style: italic;
	margin-bottom: 20px;

}

.articlecontent {
	max-width: 900px;
	margin: 0 auto;
	line-height: 1.5em;
}
.article-header .media-credit
{float: right;}

.articlecontent .media-credit
{margin-top: -15px;
padding-right: 5px;
color: #000;}

.article-header .media-credit::before { 
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 423 306.91'%3E%3Cpath d='M365,174.41a87,87,0,1,1-87-87A87,87,0,0,1,365,174.41Zm58-121v233.5a20,20,0,0,1-20,20H8.5L0,298.41V45.91l8.25-8.25H150.43a10.45,10.45,0,0,0,7.07-2.75l19.36-17.78A17.9,17.9,0,0,1,189,12.41h12V9.54h39l6.5-6.63h1.18L250.59,0H259V2.91h2V.41h38v2.5h1.68V0h8.41L312,2.91h2l6.75,6.63H358v2.87h13s8-1,18,10l7,8s5.5,6,10,6A17,17,0,0,1,423,53.41ZM76.5,43.91c0-2.76-8.51-5-19-5s-19,2.24-19,5,8.51,5,19,5S76.5,46.67,76.5,43.91ZM383,174.41a105,105,0,1,0-105,105A105,105,0,0,0,383,174.41Z' style='fill:%23000000'/%3E%3C/svg%3E");
width: 18px;
height: 13px;
display: inline-block;
padding-right: 2px;
opacity: 50%;
}


.articlecontent .media-credit::before { 
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 423 306.91'%3E%3Cpath d='M365,174.41a87,87,0,1,1-87-87A87,87,0,0,1,365,174.41Zm58-121v233.5a20,20,0,0,1-20,20H8.5L0,298.41V45.91l8.25-8.25H150.43a10.45,10.45,0,0,0,7.07-2.75l19.36-17.78A17.9,17.9,0,0,1,189,12.41h12V9.54h39l6.5-6.63h1.18L250.59,0H259V2.91h2V.41h38v2.5h1.68V0h8.41L312,2.91h2l6.75,6.63H358v2.87h13s8-1,18,10l7,8s5.5,6,10,6A17,17,0,0,1,423,53.41ZM76.5,43.91c0-2.76-8.51-5-19-5s-19,2.24-19,5,8.51,5,19,5S76.5,46.67,76.5,43.91ZM383,174.41a105,105,0,1,0-105,105A105,105,0,0,0,383,174.41Z' style='fill:%23FFFFFF'/%3E%3C/svg%3E");
width: 18px;
height: 13px;
display: inline-block;
color:red;
padding-right: 2px;
opacity: 50%;
}

	 
.articlecontent .media-credit a 
{
}

.articlecontent .wp-block-image
{	1
}

figcaption
{ font-size: 10pt !important;
text-align: center;
font-weight: 600;

}

.wp-block-gallery .media-credit {display: none;}
	

.author-wrap {
}

.author-info {
	position:relative;
	background:#E96B4E;
	margin:0 auto;
	min-height:200px;
	max-width:600px;
	color:#FFF;
	overflow:hidden;
	-webkit-clip-path:polygon(100% 0,100% 60%,90% 100%,0 100%,0 0);
	clip-path:polygon(100% 0,100% 60%,90% 100%,0 100%,0 0);
			margin-bottom: 15px;

}

.author_name {
	display:block;
	padding:15px;
	text-decoration:none;
	color:#FFF;
	font-size:24px;
	font-weight:900;
	line-height:15px;
	background-color:#4D4D4D;
}

.author-bio {
	padding:0 15px;
}

.author-readmore {
	font-size:small;
	text-align:right;
	padding-right:30px;
}

.avatar-30,.avatar-50 {
	border-radius:25px;
}

.avatar-200 {
	position:relative;
	float:right;
	width:200px;
	height:200px;
}

.section {
	clear:both;
	padding:0;
	margin:0;
}

/*------------------------------------*\
    PAGES > FOOTER
\*------------------------------------*/

.footer {
}

/* footer */
.footerwidgets {
	align-content: center;
	width: 100%;
	text-align: center;
}

.widget_categories select{
	width: 300px;
}

.footercolumn {
	float:;
	max-width: 350px;
	padding:4px 6px 8px;
}

/* Clear floats after the columns */
.footercolumn:after {
	content:"";
	display:table;
	clear:both;
}

.footer {
	width:100%;
	margin-top:215px;
	min-height:300px;
	background-color:#0E88B7;
	border-top:solid #FFF 20px;
	clear: both;

}

.footertriangle {
	float:right;
	margin-top:-275px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 0 500px 344px;
	border-color:transparent transparent #fff;
	z-index:9;
}

#startoursfooterlogoright,#startoursfooterlogoleft {
	fill:#0C89B9;
}

#startoursfooterlogocenter {
	fill:#EB6B4E;
}

.startoursfooterlogo svg {
	float:right;
	width:250px;
	z-index:10;
	margin-top:300px;
	margin-right:50px;
}

footer, 
footer a {
	color:#FFF;
}

/*  COLUMN SETUP  */
.col {
	display:inline-block;
	vertical-align: top;
	margin:1% 0 1% 1.6%;
	text-align: left;
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width:350px;
}

.span_2_of_3 {
	width:350px;
}

.span_1_of_3 {
	width:350px;
}



/*------------------------------------*\
    IMAGES
\*------------------------------------*/
.post-image {
	width:100%;
	margin-left:-40px;
	margin-right:-80px;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

h1,h2,h3,h4,h5,h6,h7,.author_name {
	font-family:'Teko',sans-serif;
}


h5 {
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:320px) {
	article p {
		margin-left:3%;
		margin-right:3%;
	}
}

@media only screen and (min-width:480px) {
	article p {
		margin-left:4%;
		margin-right:4%;
	}
}



@media only screen and (min-width:1024px) {
	
}

@media only screen and (min-width:1140px) {
	
}

@media only screen and (min-width:1280px) {
	
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
	
}

@media only screen and (max-width:768px) {
		.sitedescription {
		display: none;
	}
}

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

	body, html{
	    overflow-x: hidden;
	}

	header::after { 
		height: 0px;
		width: 0px;
		overflow: hidden;
		float: left;
		position: absolute;
		background: url(img/header-after.svg);
		background-repeat: no-repeat;
	}

	nav ul li {
		display: none;
	}
	

	.postdate {
		float:right;
		position: absolute;
		margin-top: -120px;
		margin-left: 261px;
		padding: 5px;
		text-align: right;
		color: #FFF;
		text-shadow: 2px 2px 5px black;
		background-color: rgba(0, 0, 0, 0.75)
	}

	.categorylisthomewrapper {
		clear:both;
		padding-top: 15px;
		border-top: 1px solid #053c4d;
	
	}

	.categorylisthome li {
		width: 360px;
		display: inline-block;
		margin-bottom: 10px;
		padding-top: 5px;
		margin-left: 0px;
		
	}


	.categorytitle  {
		margin: 0px auto;
		color:#053B4C;
	    justify-content: center;
	    margin-top: 0px;
	    z-index: 10;
	    height: auto;
		font-size: 40pt;
		width: intrinsic;
		padding:10px 0px;
		position: relative;
	}
	


	.categorysubtitle{
		text-align: center;
		text-transform: uppercase;
		border-top: 1px solid #053B4C;
			color:#053B4C;
	
	}

	.col {
		margin:1% 0;
	}
	
	.span_3_of_3,.span_2_of_3,.span_1_of_3 {
		width:100%;
	}
	
	.categorytitle,
	.articletitle  {
	font-size: 16pt;
	}
	
	.datelist, 
	.categorydescription, 
	.sitedescription {
		display: none;
		
	}
	.newslist {
		width : 90%;
		overflow:hidden;
		display:inline-block;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.categorynewssvg {
		margin-left: -20px;
	}

	.footer 
	{min-height: 500px;}
}
/*------------------------------------*\
    MISC
\*------------------------------------*/



/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display:block;
	margin:5px 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-left:auto;
	margin-right:auto;
}

.wp-caption {
	max-width:100%;
	text-align:center;
}

.wp-caption.alignnone {
}

.wp-caption.alignleft {
}

.wp-caption.alignright {
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:100%;
	padding:0;
	width:auto;
	font-size: 11pt;
}

.wp-caption .wp-caption-text,.gallery-caption {
	font-size:14px;
	font-weight:200;
	line-height:24px;
	margin:0;
	padding:10px 4px 5px;
}

.sticky {
}

.bypostauthor {
}

/* DARK MODE */
@media (prefers-color-scheme: dark) {
	body {
		color:#fff;
		background:#000;
		background:linear-gradient(180deg,#191a1d 0%,#231f3c 45%,#2d2c6b 96%);
	}
	
	.cirkel2 {
		border: 10px solid #191a1d;
	}
	
	a {
		color:#0C89B9;
	}
	
	a:hover {
		color:#EB6B4E;
	}
	
	img {
		filter:brightness(90%) saturate(100%);
	}
	
	.wrapper {
		background-color:#141414;
		box-shadow: 0px 16px 20px 1px rgba(0, 0, 0, 0.5);
	}
	
	.homepage-article-list .has-post-thumbnail
	{
		background-color: #262626;
			color: #FFF;
	}
	
	.homepage-article-list .topics-interview,
	.homepage-article-list .topics-article,
	.homepage-article-list .topics-review,
	.homepage-article-list .topics-longread,
	.homepage-article-list .topics-tripreport{
		background-color: #053B4C;
	}
	
	.homepage-article-list .topics-interview .posttitle,
	.homepage-article-list .topics-article .posttitle,
	.homepage-article-list .topics-review .posttitle,
	.homepage-article-list .topics-longread .posttitle,
	.homepage-article-list .topics-tripreport .posttitle {
		color: #FFF;
	}
	
	
	.homepage-article-list .has-post-thumbnail:hover {
		background-color: rgba(255, 255, 255, 0.2);
		transition: .5s ease;
	}
	
	.homepage-article-list .topics-interview:hover,
	.homepage-article-list .topics-article:hover,
	.homepage-article-list .topics-review:hover,
	.homepage-article-list .topics-longread:hover,
	.homepage-article-list .topics-tripreport:hover {
		background-color: #0c89ba;
		 transition: .5s ease;
	}
	
	.posttitle,
	.posttitle a, 
	.categorylisttitle,
	.categorylisttitle a {
		color:#FFF;
	}

	.posttitle a:hover {
		color:#053c4d;
	}

	.posttype {	
		background-color: rgba(0, 0, 0, 0.75);
	}

	.posttype li {	
		color:#FFF;
		text-shadow: 2px 2px 5px black;}
	
	.postcat {
		background-color: rgba(0, 0, 0, 0.5);
		color: #bfbfbf;
	}
	
	.postdate {
		color: #bfbfbf;
		text-shadow: 2px 2px 5px black;
		background-color: rgba(0, 0, 0, 0.75)
	}
	.postdate a,
	.postdate a:hover {text-transform: none; color:#000;}
	
	.postexcerpt a {text-decoration: none; color: #000 !important;}
	
	.postexcerpt,
	.catexcerpt, 
	.catexcerpt a {
		color: #bfbfbf;
	}


	.categorytitle,
	.articletitle  {
	background-color: #141414;
	color: #FFF;
	}
	
	.categorysubtitle
	{color: #FFF;}
	.categorychild {
		background-color: #053B4C;
	}

	.categorychild:hover {
		background-color: #09637F;
	}
	#categorynewssvg {
		fill:#4d4d4d;
	}

	.exploremore {
	background-color: #031E26;
	}
	.exploremoresiblings {
	background-color: #192123;
	}
	.breadcrumbswrap {
	background-color: #020202;
	color: #e1e1e1;
	}
	
	#breadspeeder {
		fill: #e1e1e1;
	}

	.breadcrumbswrap a{
		color: #e1e1e1;
	}
	
	.articlecontent .wp-block-image {
		background-color: #053B4C;
	}
	.author-info {
		background-color:#4D4D4D;
	}
	
	.avatar-200 {
		filter:saturate(0%);
	}
	
	.footer {
	background-color: #192123;
		border-top:solid #333333 20px;
	}
	
	.footertriangle {
		border-color:transparent transparent #333333;
	}
	
	#startoursfooterlogoright,#startoursfooterlogoleft {
		fill:#0C89B9;
	}
	
	#startoursfooterlogocenter {
		fill:#b2b2b2;
	}
	
	#startoursfooterlogo {
		animation:tronFilter 4s infinite;
		stroke:#666;
		stroke-width:0;
		stroke-linecap:round;
		stroke-linejoin:bevel;
		transform:translateZ(0);
	}
	
	@keyframes tronFilter {
		0% {
		}
		
		10% {
			-webkit-filter:drop-shadow(-.75px 0px 6px #DDD);
			filter:drop-shadow(-.75px 0px 6px #DDD);
			stroke:#DDD;
		}
		
		40% {
		}
		
		100% {
		}
	}
	
	footer p {
		color:#161616;
	}
	
	footer a {
		color:#0C89B9;
	}
	
	h1 {
		color:#0C89B9;
	}
	
	.categorytitle {
		
	}
	
	.categorytitle H1 {
	
	}	
}