/*
Theme Name: v5 (Cityblogs) OSM
Theme URI: http://www.spottedbylocals.com
Description: Our 2023 cityblogs theme.
Author: Safirul Alredha
Author URI:
Template: v5
Version: 2.0
*/

body.home div.app-feature h2 {
	display: none !important;
}

body.archive div#content .content-author img {
		width:42px !important;
	}

body.home #header h1 {
	text-align: left !important;
	padding-top: 0 !important;
}

div.spotters-list {
	color: #132530 !important;
	padding: 50px 0 10px;
}

div.spotters-list h2 {
	color: #132530;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 35px;
	line-height: 40px;
}

div.spotters-list h2 span {
	color: #fff;
}

div.spotters-list p,
.city-guide-category--main > p {
	width: 600px;
	margin: 0 auto;
	font-family: 'Roboto Slab', Helvetica, serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

div.spotters-list ul li {
	text-align: left;
}

div.spotters-list ul li h3 {
	padding: 0 0 16px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

div.spotters-list ul li img {
	width: 140px;
	height: 140px;
	margin-bottom: 20px;
}

div.spotters-list ul li h3 a {
	color: #132530;
}

div.spotters-list ul li span {
	display: block;
	font-family: 'Roboto Slab', Helvetica, serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

div.spotters-list ul li > a {
	color: #192e38;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
}

div.spotters-list ul li a.ajax-author-fp  , div.spotters-list ul li a.ajax-author{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	display: block;
	margin-bottom: 10px;
}

div.spotters-list ul li h3 a.ajax-author {
	font-size: 18px;
	font-weight: 600;
	color:#132530;
	margin-bottom:0px;

}

div.spotters-list ul li a:hover {
	text-decoration: underline;
}

div.spotters-list a.apply-now {
	margin: 50px 0;
}

.als-container {
	position: relative;
	margin: 40px auto 0;
	z-index: 0;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.als-wrapper {
	margin: 0 auto;
	text-align: center;
	position: relative;
	list-style: none;
}

.als-item {
	position: relative;
	width: 140px;
	height: auto;
	padding: 0 15px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.als-prev, .als-next {
	display: none;
	cursor: pointer;
	width: 42px;
	height: 42px;
}

.als-prev {
	float: left;
}

.als-next {
	float: right;
	transform: rotate(180deg);
}

.fullpage .row.city-guide-category--main {
	margin: 45px auto 80px;
}

.city-guide-category--main > p {
	width: 100%;
	max-width: 690px;
	color: #132530;
	font-size: 20px;
	line-height: 30px;
}

.city-guide-category--main a {
	color: #FDBD00;
}

.city-guide-category div#content {
	margin: 20px auto 0;
	background-color: #edf0f2;
}

.city-guide-category div#content:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .city-guide-category div#content {
	height: 1%;
}

.city-guide-category div#content .posts {
	margin-top: 45px;
}

.city-guide-category h1.page-title,
.city-guide-category h2.page-title {
	padding: 30px 0;
	color: #132530;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
}

.city-guide-category h1.page-title span,
.city-guide-category h2.page-title span {
	color: #FDBD00;
}

.city-guide-category div.category img {
	display: block;
}

.city-guide-category div.category div.category-meta {
	height: 60px;
	background-color: #dbe2e5;
	text-align: left;
}

.city-guide-category .category-title {
	padding: 10px 0 5px;
	margin-left: 70px;
	color: #132530;
	font-size: 18px;
}

.city-guide-category .category-title a {
	color: #132530;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: 600;
}

.city-guide-category .category-title a:hover {
	text-decoration: underline;
}

.city-guide-category .category-count {
	color: #96a5a6;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 15px;
	margin-left: 70px;
}

.city-guide-category--main h1.page-title {
	padding-bottom: 15px;
}

.city-guide-category .posts {
	columns: 3;
	column-gap: 20px;
	padding-bottom: 50px;
	max-width: 940px;
}

.city-guide-category .posts .category {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

.city-guide-category .posts div.category,
.city-guide-category .posts div.category img {
	width: 100%;
}

/** Categories **/
.category-icon {
	float: left;
	width: 60px;
	height: 60px;
}

body.category .category-description {
	max-width: 960px;
	margin: 0 auto;
}

body.category-art-culture div#page-header,
.category-art-culture .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAY1BMVEXvtkrvtkr////yxW/wuVL88Nr205P436///v388+H+/Pj43qvxvlz++/P99+v66sv65sH10Yv0zIHywmj55Lzxv1/wu1b99eX99OP0zobzx3X54rf77dL44bT215321pnzynsA0PLEAAAAAXRSTlPM0jRW/QAAASJJREFUSMftlNdOxTAQRMm4lzQnN/W2//9KLBbDWwpXSCB5nnZXPtZoXN5eUvGCMpzhDGf4L8Ms6idwd68tPmTre3cKDgJRpYgqESXCYZgZwPazp87PvQUMOwRzBVSSk/mORrICFN+HhyvgaJ20gJWEO+A67MHeoAxUOkAIwFEXShi/DXMDc6HyovWzKJ5ap97A8E24wZi2b9HQpE2mRjSb8IQ+lQ84Mv9Ikx7TJsw01Ge5oIoueYWlSBloth3YrNFwKgUmKScI6ngDPe8dVbAYGSUkECU8WRphw/4lYRW0GigzpSitQWlU7Mj15DfA9sv3YFlL4DYcfBisBlDWSkapOpKo2Ykn2TmDLxnXnf0MfCvVuirZ+v/2h2U4wxnO8O/D7//pF1DPgHA0AAAAAElFTkSuQmCC') no-repeat;
}
body.category-bars div#page-header,
.category-bars .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAbFBMVEXRFSTRFST////20NPaRFDtoafjc3zTHiz++fr99vffWWT+/Pz87O3up63sm6Hng4vibXbUJDL53uDpkZjoh4/XNkPXMT731tj209b0xcnyvcHwsrfoi5PkeIHjcHngYmzcT1rbR1LZPkvVKzmCiBg1AAAAAXRSTlPM0jRW/QAAANdJREFUSMft1tkOgjAQhWH5UUvZV/cV3v8dDWoAMQZaLoyx54YJyRcybYd0NinWhBhs8F/jYqWPXSdVxq0lV8atzcb2HNq9SLxnFQ7iDR+zGcSVDfn8LTnY1XDPYo937L88euzFqAXLoNdeCNnY1Y4ddp3viB1OPH6rLj7r5lSt1vgXlX0uUvzro7z6pIXaIUm2yHNdnCXbRHUwRACRZUUQCI2pijyCACK9kXQlSFd3nkso9X8GYBlssMFNRLysA/dHLJTwiZeclHByWHRySH7yWmGwwd/BN+lSFQyo7hqHAAAAAElFTkSuQmCC') no-repeat;
}
body.category-coffee-tea div#page-header,
.category-coffee-tea .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAVFBMVEWaUbaaUbb////XueLCl9P59fugW7qeV7n9+/3Prd3LpNnGnda8i8+jYL25hcz48/rw5PSwd8alY77s3vHo2O/izurgyunIodf07ffHn9e1gMqnaL9d744xAAAAAXRSTlPM0jRW/QAAANtJREFUSMft1tsKhCAUBdBpe8rMrnZv/v8/B8VAejsGMcO4X3Y+LEKUg69byW4k4YT/Dbe17zYCd6V0XZYROEfhGhBCNVzskG0AOxNvFlVZNhDNthnYoQXKfSombpQQYoJyPTLxCpfdN7FwhZmIank2CxNW35p/w2Qrz370btfikpqBO1zSMXAOTUE0chYuwmVxD5d237HYpov+s913/J6LhJnnHI9ttvhzJno/cbdHHOHywMjAGn0TjOEemoFlD0zCZwJ61vQ0C4IshjkAzUA+g/mlZ0XCCX8B/gAaqxTM2b1W3AAAAABJRU5ErkJggg==') no-repeat;
}
body.category-relaxing div#page-header,
.category-relaxing .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAhFBMVEVDS51DS53////9/f5pb7GzttiQlcXz8/nZ2+vAw999grt1e7hwdrRHT5+fo81scrNmba9dY6tZYKlRWaXS1OjO0ObFyOG9v9ykqNCips9MU6L4+fzt7vbq6/SprdKan8uBhr3g4e+vs9WOk8SHjMF6gLpWXaZOVqPKzOOWmslka67n6PKb6rQaAAAAAXRSTlPM0jRW/QAAAVJJREFUSMft1utugkAQBeDO2UVglzsiFBDwVi99//erm4pS05hdbdKaMr92Qj4YhuSEl4eKHqgRj/g/4iQP78crWPfjyTPhN1ecThLt6RS5XA97YF2/7t7a2GuO/QomlHjNHbeRx1NsY+brYaULOmT4rIWkjbKaWI3bVbDzvbeyaiCgxGjbGwZrS6rKBmjJBKc2gnMjGOMmuMFu0BWYmuAaw2eVFRJ9HOH9S+9irYHTneM4Uykwu/p0QZypK/wWDqGqWCOnYQUoOqia3Bw74ZwfSF5taImW4uOVWOedU1Zth/0cnsG2ZwgGnUBNBjhExS9zzDExwbREHfY3WmBKRth3wSyZku81DIvUBEfZhtY2gDkAuGWcCW0c2SiOabRU1FbRLcA63Qy75AYvz9ni6WGPuScbZz0JsNIcu/wmerd/PvR/CEvW3o/Jf8rfihGP+JfxB31tHElpm3h6AAAAAElFTkSuQmCC') no-repeat;
}
body.category-shopping div#page-header,
.category-shopping .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAbFBMVEVXz8RXz8T////d9fNc0cb9/v7E7uqS4Nl52dDQ8u/0/PzM8O11187x+/ql5uCi5N6B29P5/f2V4drg9/V82tFi0si77Ofu+vnq+fjY9PK06uWu6ONn1Mrl+Pap5+Ga49yH3dVr1cxZ0MVx1s3tfXznAAAAAXRSTlPM0jRW/QAAAWJJREFUSMft1ctugzAQBdDMDeZhaIDwSoA8+///2DEkmVayHDeRKlXiLmbE4lj23bB6K/RGFrzgBf8NHsP19yT1L3Cwx898XPxxi119wCk+IokLhSJFFfjiE8qsUWVAEUKiPaLmgNAT1woRu5RmvOHxqZF74bFDTxTidMMZ9JXOUIULS1nJla4alxumHdgNttJWlrJGogIV3XGLgaettJWlrBk88Hk6yFbaylLWfNUHDkrzhKk0J246qDWnAipeO2jzVeJgloaqXTiDO7kLUw70MadCy/OIhOcWqjBLIQ3sWLSKppK64P7mFD3P7EOsYLve43jDMcpRrBsbvSUqoJsZJ+jFurBoNoPB0ylinVh0jbJhbO4v1gPThrXpifEZOhD7BIvOVLlBuEbONhHrxKJDdNDoarFPsehBgdOKfY5FQwM8xPpg0SZivbBosf5YtFh/LJrtq5jG//WXXPCCF/x6vgArOB2AhnL3YwAAAABJRU5ErkJggg==') no-repeat;
}
body.category-music div#page-header,
.category-music .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAeFBMVEVWcL9WcL/////19/tgeMPx8/rt8PhZc8G/yeeYqNhiesTl6fXO1u3K0+vCzOmqt9/h5vS3w+SerdqPoNWImtKDltCAk89pgcf7/P33+Pzp7fevvOGms92To9Z8kM1zicpsg8dkfMTd4vLX3fDU2++yvuJ5jc1uhMhzqDs5AAAAAXRSTlPM0jRW/QAAARJJREFUSMft1smWgyAQBdDup4hEBecxGs3Q+f8/bIaTPZBN27EWFiyugnqq+Horvt+IAx/4P+AT9cQ/JU9wdcdr9bj1UBE44bA5Z0S7PC5bR5wrF2XnJlR3csQBpqrTIy8sLzvGVL72yAdfWJxDhTN+3HvtrgVbnLGMhJcL9dqzqE87/lR7xd3qi+lEACL8cAqMEeCAn5cXZojkuCW2mE4BEIhB4xy1SrMt5sCYANC4B9Vl2xJXIK2s1ZHBBPr/XpFY4TtmlWqDOQqVYhQ2+PUsanA3IKvmFGSzwgmeZpdET2ui63dr1+gKZGah3Mw3kaYitOySG8GNsRRD59Nil1EvtPHrzyGL4zL8KyeDAx/4k/Ava3MYPEc/c08AAAAASUVORK5CYII=') no-repeat;
}
body.category-cinema div#page-header,
.category-cinema .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAilBMVEXtRE3tRE3////+9PXuT1f4tLj//Pz3p6v0j5T1mJ3uSVHvV1/0iI7wXWX++Pn+8PD84OL83N372Nr6zdD5v8L1nKHyeX/wZGvuUlvtRk/83uD709X2o6fycnn97e784uT6x8r5xMb4ubz4trr3r7P3q6/zg4nzfILxbXTxaHDwYWj95+j2oKXyd30N5EjIAAAAAXRSTlPM0jRW/QAAAU9JREFUSMft1dlugzAQBdBywYPZ9yUsWZu9+f/fq0ktVW2iAI5UKRX3AeSHY8vMiHl7KtoTmfCEXxM7OXcdNWxsCSJrQwEbEShhCSGyx2OGcyFexQLmKGy3fOf4dLwuCiJnBPYqAISlXKZwh+NZjJBFwFauTVjDcY7Q7nZIVU7meBfPBnT6uoROzpiTK3FyDVSdPlVir4H4wDknRCwGEfwlW/ogi3PZKLv2IQ5wN9dPdowRPMQ61uwmETJNKzcA9B58p5VNZDNLh/+uhlchsPIMNQyEuaYp4Q/olq0p4pKLNlHFIv8b5/YNcjJvEJ4DVJv78lep/GZIqQ4sRJfFxvV+NMl5149Fyn1TE0TmqXWUOI2BpOjFMq21CiCiJ83FMJFpPABtevF3PHe9QJcAmRwgg7G8g1mT/BkUCeajp+SsdWX5LodXmM8TnvCE/x5/Ao97HctXWGIjAAAAAElFTkSuQmCC') no-repeat;
}
body.category-restaurants div#page-header,
.category-restaurants .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAflBMVEVNldtNldv///9Xm931+f2Tv+lSmNzm8Pr3+v241fFlpOBbnd7q8/vJ3/RfoN/7/f54r+RqpuFiod/h7fnc6/iNu+iCteb5+/7w9vzZ6ffB2/O92PKcxOuqze6Ywupzq+Pu9fyz0vCIuOdwquKjyO3S5fav0O+Gt+Z9suV1reNvYyF9AAAAAXRSTlPM0jRW/QAAAaVJREFUSMft1l2PmkAYxfGeP87wJiCCIIj4trrb7/8Fy9RsYm/q6F60TT2ZBJjwS85D5oJvX4q+kBd+4f8c70q3FuUz2LbhtIK2egYHzKa1ZP63Y3tqTHOyz+D3rMUlyppH8aIG6k28cdfu+0N4hLlJ5ZKaOcXocJQyS+7jLbxZKVmZVSJZ9ygLM2gJ7+AVxVEyIS6hkY5wlKmZcm5+j/MIo/QM+2nmPZxTjVNnqSTK753tmF62IjJyMRG1VUb885vpDs4pEm2oEl2ThBMsKVIfPJC5gok+UxaUylj5YPfalsPNzoGtDL0PDilVs7s9MXTaUfngGYHW2JudlLWW7J/HOWu/2okqTr/Urlxt3w92YXuzc+GiFZkPfmOj0+1ZWkac1GN8cOJgTxd8TlzTKylIffAEYwUh4eI68HQXqGcjL5wUHLXsIIwPcQhdrhVF7oc10i5khzUu68Hqo8XIEyumGFxjMxjXfYCDvLG2UL9budhjBW96AKvZQ5RNM2cRzBs9hBUMHdd0o9Vj2CVvzGiaXNId7BXL/nmsj92/91vxwi/8J/APcd4iZ1Ym0HcAAAAASUVORK5CYII=') no-repeat;
}
body.category-theaters div#page-header,
.category-theaters .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAgVBMVEUghkkghkn///8ykFjL49QqjFI6lF7m8uvY6t/a6+E1kVrV6N36/Pt6t5Ph7+b8/v2bya6Kv6BKnWv3+/kwj1YtjVTD386s0run0LiAu5drr4ZfqHxQoXFEmmY/l2Pv9vLt9fDd7OO42cWz1sGRxKVwsopkq4FapXjQ5dihzLKGvp2fgKlMAAAAAXRSTlPM0jRW/QAAATpJREFUSMft1stugzAQBdD6AiE15hESkkCApHk0bf//A4stolE1i6nDKhJ3Y8/iyHdhWX6bFDUhM57xjJ/BQdE+jYMl1gdfTPZImmHJLoMC694Pk1UtTOeHyao9Vv61g3dnVYLSE5NVIe4i5hap210R2qXsZEz2hNydvDnh63bYw3xKmGyyqS+VtkObwYY0w9wO6zlv7BitttuiLGDu/8B6sK7xCmajHlmsUQiYrE26i/TDxggjCZN1OZuGW465HZsHZBlmdknWNa8Wo5UwWco2r52VsP5g1jYHtxxHzNosjtaKuAd+lOrKvzYbrVQ7BfYxkF+0aB1mGlliEFfsbshY3ZJmECF2giXMok1ekfXD7u0h64tj9GQ9cY2MrC/O8E3WF6fAlayIuSYrYa7J+mOl1St/K2Y840n4FygUGeZ4rOgiAAAAAElFTkSuQmCC') no-repeat;
}
body.category-snacks div#page-header,
.category-snacks .category-icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAflBMVEUz0Wsz0Wv///+F46at7cTy/PY703E40m554Z7b9+WU57Kr7MKK5ap04Jpv35do3ZFa24hK13z5/vvN9Nq378um67+e6blB1HXD8tS+8NBi3I5S2IFG1Xnt+/Ln+u2h6ruO5q31/fji+erW9uHQ9d3K89ma6LaR5q994qFE1XeVjzg+AAAAAXRSTlPM0jRW/QAAAU1JREFUSMftldlugzAQRes7Nmbf14TsS9v//8E6LqkUiEwDT5E4D8gjOJaZuYiPWbAZLPIiL/IbyolrTZcL0HR5D2+6HCGb8c4QM7ot0E6V14VAwxWl9brs4Y49LsuQfM6Joq7eoaEbDoIxedUc0CHymClclPrOBZFZtnIAZ74ncrkDoJCM+d2YT4iNspVB7Kt71V5TNJJ9IdflEWujXGL78MBKgFiAWhcbtCa5ShH3wyXkPWApjKOyseE9DohinPQQAGNIfDzBXuOojwVhlC2bBgSyxeY34duReCYFf2BXqS2RMkUMZyibDx7oTslb53EeyOaDBzdN4FtdQ9RGOfH4gKJiWyR6FLlR/sQTiDl6+gTPKLuoqUem5AwrvfNuRC6HHzOxGqGOrjsiO7yHo+QcF73yJySMXbtVaJRlQAPCv/mFb/ajW+RFXuT/8wMm6xs3DJxQHwAAAABJRU5ErkJggg==') no-repeat;
}
body.category-music div#page-header,
body.category-snacks div#page-header,
body.category-theaters div#page-header,
body.category-restaurants div#page-header,
body.category-cinema div#page-header,
body.category-shopping div#page-header,
body.category-relaxing div#page-header,
body.category-bars div#page-header,
body.category-art-culture div#page-header,
body.category-coffee-tea div#page-header {
	background-position: center top;
	padding-top: 80px;
}

body.category-art-culture div#content div.post div.author a { color: #efb64a; }
body.category-cinema div#content div.post div.author a { color: #ed444d; }
body.category-music div#content div.post div.author a { color: #5670bf; }
body.category-bars div#content div.post div.author a { color: #d11524; }
body.category-restaurants div#content div.post div.author a { color: #4d95db; }
body.category-relaxing div#content div.post div.author a { color: #434b9d; }
body.category-snacks div#content div.post div.author a { color: #33d16b; }
body.category-shopping div#content div.post div.author a { color: #57cfc4; }
body.category-theaters div#content div.post div.author a { color: #208649; }
body.category-coffee-tea div#content div.post div.author a { color: #9a51b6; }

body.category-art-culture .fullpage { background-color: #efb64a; }
body.category-cinema .fullpage { background-color: #ed444d; }
body.category-music .fullpage {	background-color: #5670bf; }
body.category-restaurants .fullpage { background-color: #4d95db; }
body.category-relaxing .fullpage { background-color: #434b9d; }
body.category-snacks .fullpage { background-color: #33d16b; }
body.category-shopping .fullpage { background-color: #57cfc4; }
body.category-theaters .fullpage { background-color: #208649; }
body.category-coffee-tea .fullpage { background-color: #9a51b6; }
body.category-bars .fullpage { background-color: #d11524; }

body.category div#container {
	padding-bottom: 40px;
}
body.category h1.page-title {
	color: #132530 !important;
}
body.category h1.page-title span {
	color: #fff;
}
body.category-various h1.page-title span {
	color: #000;
}
body.category div.entry-meta {
	background-color: #fff;
}

body.single div#content.content-single-various {
	margin-top: 0;
}

body.single div.post.category-various {
	padding: 0 0 20px;
}

body.single div.post.category-various h1.entry-title {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	padding: 0 0 20px;
}

body.single div#content.content-single-various .share-this {
	padding: 0 0 20px;
}

body.single div#content .wp-caption {
	height: auto;
	max-height: none;
	margin-bottom: 20px;
}

body.single div#content .wp-caption .wp-caption-image {
	position: relative;
	min-height: 360px;
	overflow: hidden;
}

body.single div#content .wp-caption p {
	padding-left: 0;
	padding-top: 0;
}

body.single div#content .content-left .wp-caption:first-child p {
	padding: 10px 20px 0 20px;
}

body.single .city-single div#content .content-left div.post {
	padding: 20px;
}

body.single #container div.post .entry-content {
	margin-bottom: 20px;
}

body.single #container div.post .entry-content > .two-col-content {
	column-count: 1;
}

body.author div#container {
	text-align: left;
}
body.author div#container div#author-bio a,
body.author div#container div.post a {
	color: #0f1e26;
}
body.author div#container div#about {
	width: 320px;
	float: left;
}
body.author div#container div#author-photo {
	text-align: center;
}
body.author div#container div#author-bio {
	padding: 0 20px 40px;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 300;
}
body.author div#container div#content {
	width: 640px !important;
	float: right;
	background-color: #ecf0f1;
	padding: 20px 0 60px;
}
div#author-bio h1 {
	font-size: 18px;
	font-weight: 700;
}
body.author h2#page-title {

	color: #0f1e26;
	padding-left: 20px;
	font-size: 25px;
	line-height: 30px;
	font-weight:700;

}
body.author div#content div.post {
	padding: 0 0 20px 20px;
	background-color: #ecf0f1;
	width: 620px;
	margin-bottom: 0;
	vertical-align: middle;
}
body.author div#content div.post:hover {
	background-color: #dae2e4;
	*display: inline-block;
}
body.author h3.entry-title {
	font-size: 17px;
	padding: 10px 0 5px;
	font-weight:700;
}
body.author h3.entry-title,
body.author div#content div.entry-author {
	width: 65%;
	float: left;
}
body.author div#content div.entry-author {
	color: #96a5a6;
	font-size: 13px;
	font-weight:700;
}
body.author div#content div.entry-category {
	width: 200px;
	float: right;
	text-align: right;
}




body.author #breadcrumbs {
	display:block !important;
	width:auto !important;
	margin-bottom:0px;
}
body.author #breadcrumbs span {
	margin-bottom:15px;
}

body.single .entry-content a,
body.single .entry-meta .entry-author a {
	color: #FDBD00 !important;
}
body.single div#content:not(.content-single-various) {
	margin-top: 40px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 550px auto;
	grid-template-columns: 550px auto;
}
body.single .mfp-content div#content {
	margin-top: 0;
}
body.single div#content .wp-caption {
	float: left;
	margin-bottom: -27px;
}
body.single div#content .wp-caption p {
	position: relative;
	top: 24px;
	padding: 0 0 14px 20px;
}
body.single div#content #ads-horizontal {
	-ms-grid-column: 1 / -1;
	grid-column: 1 / -1;
}
body.single div#content .ad-map-container {
	height: 100%;
	overflow: hidden;
}
body.single div#content .ad-map-container #ads-article-top-right {
	height: auto;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
body.single div#content .map-container {
	border-bottom: 10px solid #8b9b9d;
	position: absolute;
	top: 0;
	bottom: 0;
}
body.single div#content .map-container .get-our-app {
	position: absolute;
	top: 0;
	bottom: 0;
}
body.single .content-left {
	width: 550px;
	float: left;
}
body.single h1.entry-title {
	padding-top: 38px;
}
body.single .content-right {
	width: 410px;
	float: right;
	background-color: #ecf0f1
}
body.single div.content-left div.post {
	padding: 40px 20px 20px;
}
body.single .mfp-content div.post {
	padding: 0 0 20px 20px;
	margin-bottom: 20px;
}
body.single .wp-caption {
	width: 550px;
	height: 350px;
	max-width: 550px;
	max-height: 350px;
}
body.single .content-single-various .wp-caption {
	max-width: 100%;
}
body.single .wp-caption-image img {
	width: 550px;
	max-width: 550px;
	display: block;
	border-bottom: 10px solid #96a5a6;
}
body.single .wp-caption-text {
	font-size: 13px;
	text-align: left;
	padding: 10px 20px 0 20px;
	margin: 0 !important;
	font-family: 'Roboto Slab', Helvetica, serif;
	font-weight: 300;
}
body.single div#map {
	width: 410px;
	height: 350px;
	max-width: 410px;
	max-height: 350px;
	display: block;
	background-color: #8b9b9d;
	border-bottom: 10px solid #8b9b9d;
	z-index: 500;
	cursor: pointer;
}
body.single div#map div.over-map-layer,
body.single div#map div.over-map-layer {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:505;
}

body.single div.js-single-map img.map-marker {
	position:absolute !important;
	top:42%;
	left:42%;
	z-index: 510;
	width:48px;
}
body.single div.details {
	width: 370px;
	padding: 50px 20px 20px;
	text-align: left;
	background-color: #ecf0f1;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 300;
	padding-top:20px;
}
body.single.post-template-default div.details {
	padding-top: 52px;
}
body.single div.details h3 {
	font-size: 18px;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-weight: 700;
}
body.single div.details h4 {
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px;
}
body.single div.details h4+div {
	font-size: 15px;
	margin-bottom: 10px;
}
body.single div.details a {
	color: #4d95db;
	font-weight: bold;
}
body.single div.share-this {
	padding: 0;
}
body.single div#sidebar-right {
	width: 370px;
	float: right;
	clear: right;
	background-color: #ecf0f1;
	padding: 0 20px;
}
body.single div.get-our-app {
	width: 370px;
	float: right;
	clear: right;
	background: #15222A url( 'images/border-get-our-app.png' ) no-repeat center top;
}

/* grey arrow at cities - start */
.grey-arrow, #grey-arrow{
	background: #fff url(images/grey-arrow-cities.png) no-repeat center top !important;
	height: 62px !important;
    margin-bottom: 77px !important;
    margin-top: 55px;
    padding-top: 60px;
}
/* grey arrow at cities - end */

/* extra spacing for specific titles - start */
.title-latest-articles, .title-categories{
	padding-top: 53px !important;
	padding-bottom: 49px !important;
}
.title-categories{
	padding-top: 0 !important;
	padding-bottom: 52px !important;
}
/* extra spacing for specific titles - end */

h1.page-title--archives {
	color: #0f1e26;
}

h1.page-title--archives .page-title-city {
	color: #FDBD00;
}

body.single #map,
body .mfp-wrap #map-popup {
	position:relative;
	width: 410px;
	height: 350px;
	cursor: pointer;
}

body.single .map-container,
body .mfp-wrap .map-container{
	position: relative;
}

body.single .map-ad-block,
body .mfp-wrap .map-ad-block{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:600;
}

body.single .map-ad-block .get-our-app,
body .mfp-wrap .map-ad-block .get-our-app{
	float: none;
	padding-top: 72px;
	padding-bottom: 57px;
	background: #15222A;
}

body.single .map-ad-block .get-our-app p {
	padding: 0 20px;
}

body .mfp-wrap .map-ad-block .get-our-app {
	padding-top: 65px;
	padding-bottom: 32px;
}

body.single .map-ad-block .mfp-close,
body .mfp-wrap .map-ad-block .mfp-close{
	top: 15px;
	right: 15px;
}

body .mfp-wrap .map-ad-block .mfp-close {
	background-size: 65%!important;
	right: 0;
}

.no-desktop
{
	display: none;
}

@media screen and (max-width: 980px) and (min-width: 0px) {

	.no-desktop
	{
		display: block;
	}

	.no-mobile
	{
		display: none;
	}

	body.single div#content {
		padding-top: 0;
		margin-top: 0;
	}
	
	body.single div#content:not(.content-single-various) {
		display: flex;
	}

	div.spotters-list p,
	.city-guide-category--main > p {
		width: auto;
	}

	body.author h2#page-title {
		padding-left:2%;
	}

	.als-prev {
		margin-left:15px;
	}

	.als-next {
		margin-right:15px;
	}

	/*Single city blogs*/
	body.single .content-left {
		width:100%;
		height:auto;
	}
	body.single div#content {
		display: flex;
		flex-direction: column;
	}
	body.single div#content .wp-caption {
		float: none;
		margin-bottom: 0;
		max-width: none;
		width: 100%;
	}
	body.single div#content .wp-caption .wp-caption-image {
		min-height: auto;
	}
	body.single div#content .wp-caption .wp-caption-image img {
		position: static;
		max-width: 100%;
		width: 100%;
	}
	body.single .content-left .wp-caption, body.single  .content-left .wp-caption-image img {
		position: static;
		width:100%;
		height:auto;
		max-height:100%;
		max-width:100%;
	}
	body.single div#content .ad-map-container {
		order: 4;
		float: none;
		height: 100%;
	}
	body.single div#content .ad-map-container #ads-article-top-right {
		height: 385px;
	}
	body.single div#content .map-container {
		border-bottom: 0;
		position: static;
	}
	body.single div#content .map-container .get-our-app {
		position: static;
	}
	body.single .content-right {
		width:100%;
		float:left;
		background:none;
	}
	body.single .content-right {
		display: flex;
		flex-direction: column;
	}
	body.single #ads-horizontal {
		margin-bottom:20px;
		order: 5;
	}
	body.single div#map {
		width:100%;
		max-width:100%;
		background:none;
		border-bottom:0px;
	}
	body.single div#map img {
		width:410px;
	}
	body.single #content {
		padding-left:0px;
		padding-right:0px;
	}
	body.single div.details {
		width:96.0%;
		padding-left:2%;
		padding-right:2%;
	}

	body.single div.get-our-app {
		width:100%;
		float:left;
		clear:both;
		background:#15222A url( 'images/border-get-our-app.png' ) no-repeat center -34px;
		padding-left:0px;
		padding-right:0px;
	}
	
	body.single.post-template-default div.details {
		order: -1;
		padding-top: 15px;
		padding-bottom: 30px;
	}
	
	body.single div.details h4+div:last-child {
		margin-bottom: 0;
	}

	/*Single city author*/
	body.author div#container div#about {
		width:100%;
	}


	body.author div#container div#content {
		width:100% !important;
		float:left;
	}

	body.archive div#content .content-author div.post {
		width:98%;
		margin-right:0px;
		padding-right:0px;
		padding-left:2%;
	}

	body.archive div#content .author-bio a {
		font-weight:bold;
		color:#57cfc4 !important;
	}

	.author-info-noajax {float:left; width:60% !important;}

	body.author div#content .content-author  h3.entry-title , body.author div#content .content-author  div.entry-author {width:auto;clear:both;}
	body.author div#content  .content-author div.entry-category {
		width:40% !important;
	}

	body.author div#container div#content div.post {
		box-sizing: border-box;
	}

	body.single .map-container,
	body .mfp-wrap .map-container {
		order: 1;
	}
}

@media screen and (max-width: 860px) and (min-width: 0px) {
	body.single .map-ad-block,
	body .mfp-wrap .map-ad-block {
		position: static;
	}

	body.single div#map {
		display: none;
	}
}

@media only screen and (max-width : 768px) and (min-width: 0px) {
	body.home div.city-guide-category div.category {
		margin-bottom: 15px;
	}

	body.author div.banners div.caption, body.category div.caption {
		display: none;
	}

	body.category-music div#page-header,
	body.category-snacks div#page-header,
	body.category-theaters div#page-header,
	body.category-restaurants div#page-header,
	body.category-cinema div#page-header,
	body.category-shopping div#page-header,
	body.category-relaxing div#page-header,
	body.category-bars div#page-header,
	body.category-art-culture div#page-header,
	body.category-coffee-tea div#page-header {
		padding-top: 57px;
		margin-bottom: 5px;
	}

	body.category .category-description {
		color: #fff;
		font-size: 16px;
		line-height: 22px;
		padding: 0 10px 0 !important;
	}

	div.spotters-list ul li {
		text-align: center;
	}

	body.author div#container div#author-photo {
		margin-top: 30px;
	}

	body.author div#container div#content {
		background: none;
	}

	body.author div#container div#content div.post {
		padding: 10px 0px !important;
		padding-left: 10px !important;
		margin-bottom: 10px;
		min-height: 80px;
	}

	body.author h2#page-title {
		font-size: 18px;
		line-height: 22px;
	}

	body.author div#container div#author-bio {
		padding-bottom: 10px;
	}

	body.author div#container div#content {
		padding-top: 0px;
	}

	body.blog div#content .grid-col div.post,
	body.archive div#content .grid-col div.post,
	body.search div#content .grid-col div.post {
		width: 100% !important;
	}

	h1.page-title--archives {
		padding-top: 0;
	}

	h1.page-title--archives .page-title-city {
		font-size: inherit;
	}

	.city-guide-category--main h1.page-title {
		padding-top: 0;
		margin: 0 20px;
		font-size: 25px;
		line-height: 35px;
		padding-bottom: 30px;
	}

	.city-guide-category h2.page-title {
		font-size: 25px;
		line-height: 30px;
		margin: 0 80px
	}

	.city-guide-category--main > p {
		margin: 0 20px;
		font-size: 15px;
		line-height: 23px;
	}

	.city-guide-category .posts {
		column-count: 2;
	}

	.city-guide-category .posts .category {
		margin-bottom: 20px;
	}

	.fullpage .row.city-guide-category--main {
		margin: 35px auto 50px;
	}
	
	div.banners div.caption {
		left: 50%;
		width: 70%;
		transform: translateX(-50%);
		word-break: break-word;
	}
	
	div.banners div.caption p {
		font-size: 18px;
		line-height: 34px;
	}
	
	div.banners div.caption h2 {
		font-size: 30px;
	}
	
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next {
    top: 50%;
		width: 40px;
    height: 45px;
	}
	
	.flex-direction-nav .flex-prev svg,
	.flex-direction-nav .flex-next svg {
		width: inherit;
		height: inherit;
	}
}


@media only screen and (max-width : 556px) and (min-width: 0px){
	body.category div#content div.post a.ajax-post-archive {
    height: 120px;
    overflow: hidden;
    display: block;
	}
}


@media screen and (max-width: 530px) and (min-width: 0px) {
	body.home div.city-guide-category .posts div.category > a  {
		height: 120px;
		overflow: hidden;
		display: block;
	}

	body.home div.city-guide-category div#content {
		padding-bottom: 0px;
	}

	.city-guide-category .posts {
		column-count: 1;
	}

	.city-guide-category .posts .category {
		margin-bottom: 20px;
	}
}



@media only screen and (max-width : 468px) and (min-width: 0px){

	body.home div.city-guide-category div#content {
		width:100% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}

	body.home div.city-guide-category div.category {
		width:96% !important;
		padding-left:2%;
		padding-right:2%;
		left:0px !important;

	}

	body.home div.city-guide-category div#content img {
		width:100% !important;
	}

	body.author div#container div#author-photo img {
	width:100%;
	height:auto;
	}

}

/* CSS for facebook share links at popups for items e.g. bars/cinemas/restaurants */
.single .post-caption-text{
  float: right !important;
  width: auto !important;
  margin-right: 14px !important;
  clear: right !important;
  margin-top: -7px !important;
}
.single .post-share-links{
  float: right !important;
  width: 15% !important;
  clear: right !important;
  margin-top: -7px !important;
  padding-right: 1px !important;
}
.post-share-links{
  float: right !important;
  padding-right: 1px !important;
  clear: right !important;
  margin-top: -7px !important;
}

/* CSS for ads - spacing at the bottom */
#ads-horizontal {
	clear: both;
	max-width: 100% !important;
	margin-bottom:20px;
}

/* CSS tweak for ghent read more link */
.home div.caption, .home .caption{
  bottom: 18% !important;
}

div.banners div.caption {
	bottom: 33% !important;
}

.home .banner_widget-2 div.caption {
	bottom: 0!important;
}

/* heading in new line for cities */
body.home div.city-guide-category h2.page-title, h2.page-title{
  clear: both;
}

body.blog div#content-posts{
  max-width: 980px !important;
  margin: 0 auto !important;
}

div#content-posts, #content-posts {
    margin: 0 auto;
}
.added{
    width: 31%;
    float: left;
}

#content-posts .grid-col-1{
  clear: left !important;
}

/* reorder app so remove space from the bottom of the app widget - start */
div.app-feature {
    margin-bottom: 0px !important;
}
/* reorder app so remove space from the bottom of the app widget - end */

/* Popup Theme 2589: Get the App */
body .pum-theme-get-the-app, body .pum-theme-get-the-app { background-color: rgba( 0, 0, 0, .6 ) }
body .pum-theme-get-the-app .pum-container, body .pum-theme-get-the-app .pum-container { width: 357px !important; height: 371px !important; padding: 18px 0 0; margin-bottom: 0; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: #0F1E26; }
body .pum-theme-get-the-app .pum-title, body .pum-theme-get-the-app .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px }
body .pum-theme-get-the-app .pum-content, body .pum-theme-get-the-app .pum-content { color: #8c8c8c; font-family: inherit }
body .pum-theme-get-the-app .pum-content + .pum-close, body .pum-theme-get-the-app .pum-content + .pum-close {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////li2ZAAAAAJnRSTlMA+U4HFUs19q2kmWVRKtTPnpWLQCYMu7exXh/b2MbDh4FyMBsQ7YLwyM0AAAGRSURBVDjLlZXrcoIwEEazCHJVKRdvbbVVe97/EVuSOhAWmWF/wGY5M9kL+WImbLVer1RQU0G2w9ouC+b4dRIzsDhZvwCbBED2WZXnVbYXgKSZ2roSkLRon4G2SLtIpdJ4fALl2Q+eS+Az9IP3D3jfGGWbd/i4e7tv4fAwE/Y4wHaYQwJv5oW9QdKvviA1Ly2Fr6d/E3armbHskNu/f0FcRcVmVFThXsLFBWqorHNCgiEZCCfrVFBb50gcurmKY3tS3GTDmKN9C6VxVgzZYLAokYfdltpotiddjifbi9gYxfaktR/bzS17M2IVafZs/57iDcpBjvRGJsaE8G3G7Jg03xCaBnIzZsekyeE8gUYdGmlUJxC5BCKVgCorepYVjcpSzYr6ZkWqWSmxIhXrRpBDrefus7WrPRQyn9RshoQLfsJFv7Y7MM3cgWmEy4JjuPRw28rmJeM4WLadELVTYNsJkffl3snYlLx1snf3Y+GMaKo6rwJSBr0UB2UMcl29FvhDds3za3ZQAr/42lh+Gc1fcb/CwC6DhCvnhgAAAABJRU5ErkJggg==) no-repeat !important;
		background-size: 30px !important;
    text-indent: -9999px;
    cursor: pointer !important;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 15px;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
body .pum-theme-get-the-app div.get-our-app { background: #0F1E26; padding: 50px 27px 30px; font-weight: 600; }
body .pum-theme-get-the-app div.get-our-app p:first-child { line-height: 20px; }
body .pum-theme-get-the-app div.get-our-app p:first-child + p { line-height: 32px; }
body .pum-theme-get-the-app div.get-our-app p:first-child + p + p { font-weight: 600; }

@media screen and (max-width: 468px) {
	body .pum-theme-get-the-app div.get-our-app { padding: 40px 15px 30px; }
	body .pum-theme-get-the-app .pum-container, body .pum-theme-get-the-app .pum-container { width: 280px !important; height: 291px !important; }
	body .pum-theme-get-the-app .pum-content + .pum-close, body .pum-theme-get-the-app .pum-content + .pum-close { width: 24px; height: 24px; background-size: 24px!important; }
	body .pum-theme-get-the-app div.get-our-app p:first-child { font-size: 16px; line-height: 17px; }
	body .pum-theme-get-the-app div.get-our-app p:first-child + p { font-size: 28px !important; line-height: 28px; }
	body .pum-theme-get-the-app div.get-our-app p:first-child + p + p { font-size: 16px; line-height: 17px; }
	body .pum-theme-get-the-app div.get-our-app a { background-size: 115px; width: 115px; height: 42px; }
}

/* extra css jorn */

div.spotters-list {
	background: linear-gradient(to bottom, #ccd5da, white);
	color: #132530 !important;
	padding: 50px 0 10px;
}


div#widget .latest-blog-posts > h2:not(.entry-title) {
	color: #132531;
}

div.app-feature ul li strong {
	color: #FFFFFF;
	display: block;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.city-guide-category--main > p {
	padding: 0px
	width: 100%;
	max-width: 780px;
	color: #132530;
	font-size: 16px;
	line-height: 34px;
	padding-top: 10px;
}

.city-guide-category h1.page-title span,
.city-guide-category h2.page-title span {
	color: var(--wp--preset--color--black);
}

#searchform label {
	float: left;
	width: 40%;
	margin-right: 30px;
	color: #c1c5c6;
	font-family: 'Montserrat', Helvetica, sans-serif;
	font-size: 18px;
	line-height: 60px;
	text-align: right;
}