/*
 Theme Name:  Pigolampides
 Author:      Frameout
 Author URI:  https://frameout.gr
 Description: Custom theme for pigolampides.gr.
 Version:     1.0.1
 License:     ISC
 Text Domain: fschild
 Template:    framestarter
*/

body, #page {
	overflow-x: hidden;
}

.font-noto-serif {
	font-family: 'Noto Serif', serif;
}

.border-bottom-dashed {
	border-bottom: 1px dashed #fff;
	padding-bottom: 4px;
	line-height: 1.6;
}

.btn-rounded {
	border-radius: 20px;
	padding: 6px 18px;
}

.text-white,
.text-white:hover {
	color: #fff;
}

.text-yellow {
	color: #ffd200;
}
.text-brown {
	color: #ab7a38;
}
.text-brown-dark {
	color: #504a41;
}
.text-brown-extra {
	color: #9f7743;
}

.text-bold {
	font-weight: bold;
}

.text-opaque {
	opacity: .54;
}
.text-opaque-more {
	opacity: .3;
}

.text-large {
	font-size: 19px;
}

.font-italic {
	font-style: italic;
}

.bg-blue {
	background-color: #0095c7;
}

.bg-brown {
	background-color: #87612d;
}

.bg-brown-dark {
	background-color: #504a41;
}
.bg-brown-extra {
	background-color: #9f7743;
}

.bg-yellow {
	background-color: #ffd200;
}
.bg-yellow-light {
	background-color: #f5ede6;
}
.bg-beige-light {
	background-color: #fff1b2;
}
.bg-olive {
	background-color: #b3c100;
}

.bg-purple {
	background-color: #d7c5af;
}

.bg-title {
	background-color: #ffd200;
	display: inline-block;
	padding: 3px 6px;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 20px;
}

.dashed-title {
	font-size: 24px;
	margin-top: 0;
}

.dashed-title span {
	padding-bottom: 4px;
	border-bottom: 2px dashed #ffd200;
	line-height: 1.6;
}

.border-left-yellow {
	border-left: 13px solid #ffd200;
	padding-left: 20px;
}

.btn-white {
	background: #fff;
}

.btn-yellow {
	background-color: #ffd200;
	color: #504a41;
}
.btn-yellow:hover {
	background-color: #fff;
}

.btn .fa:not(.fa-search) {
	margin-left: 8px;
}

.btn-link:not(.btn-search) {
	padding: 0;
}

.btn-default {
	color: #2c2c2c;
	border-color: #2c2c2c;
}
.btn-default:hover,
.btn-default:focus {
	background-color: #ffd200;
	border-color: #2c2c2c;
}

.btn-load-more {
	background-color: #ffd200;
	color: #504a41;
	border-radius: 26px;
	font-size: 14px;
	margin: 10px 0 20px;
}
.btn-load-more:hover {
	background-color: #9f7743;
	color: #ffd200;
}

.page-header {
	margin: 0 0 30px 0;
	border: none;
	padding: 0;
}
.page-header h1 {
	margin: 0;
	font-size: 28px;
}

.container-padding-xs {
	padding-top: 10px;
	padding-bottom: 10px;
}
.container-padding-top-xs {
	padding-top: 10px;
}
.container-padding-sm {
	padding-top: 20px;
	padding-bottom: 20px;
}
.container-padding-top-sm {
	padding-top: 20px;
}
.container-padding-md {
	padding-top: 30px;
	padding-bottom: 30px;
}
.container-padding-bottom-md {
	padding-bottom: 30px;
}
.container-padding {
	padding-top: 40px;
	padding-bottom: 40px;
}
.container-padding-lg {
	padding-top: 60px;
	padding-bottom: 60px;
}

.container-center,
.container-relative {
	position: relative;
}

.container-map {
	height: 500px;
}

.container-margin-bottom-xs {
	margin-bottom: 10px;
}

.container-margin-bottom {
	margin-bottom: 40px;
}
.container-margin-top {
	margin-top: 40px;
}

.abs-centered {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.grid-item {
	margin-bottom: 15px;
}

.grid-item.col-xs-6:nth-of-type(odd) {
	padding-right: 7.5px;
}
.grid-item.col-xs-6:nth-of-type(even) {
	padding-left: 7.5px;
}

.img-left-border {
	border-left: 8px solid;
}

.img-yellow-border {
	border: 10px solid #ffd200;
}

.img-border-padded {
	border: 1px solid #fff;
	padding: 10px;
}

.container-img-smaller {
	padding: 0 25px;
}

.social-links {
	margin: 10px 0 0;
}

#header-bar p {
	background: #ffd200;
	border: 1px solid #fff;
	border-radius: 20px;
	font-size: 14px;
	padding: 4px 20px;
	margin: 11px 0;
}
#header-bar .social-links svg {
	width: 30px;
	height: 30px;
}
#header-bar .social-links a:hover svg * {
	fill: #504a41;
}
#topbar-nav {
	font-size: 14px;
}
#topbar-nav a {
	color: #fff;
}
#topbar-nav a:hover {
	color: #504a41;
}

#search-form {
	position: absolute;
	right: 0;
	margin-top: 7px;
}
#search-form .form-control {
	display: inline-block;
	padding: 0;
	width: 0;
	z-index: 99;
	box-shadow: none;
	border: none;
	transition: width .3s ease-in;
}
#search-form.input-open .form-control {
	padding: 5px 15px;
	transition: width .3s ease-out;
}
#search-form button {
	outline: none;
	color: #fff;
	background-color: #ffe25c;
	font-size: 17px;
}
#search-form button.rotated {
	transform: rotate(90deg);
}
#site-description-container {
	padding-left: 8px;
	padding-right: 8px;
}
#site-description-container span {
	display: block;
}

.site-motto {
	font-size: 16px;
}
.site-description {
	font-size: 14px;
	margin-top: 2px;
}

#site-logo {
	padding-top: 30px;
}

.horiz-center {
	margin: 0 auto;
}

.navbar-toggle {
	border: 1px solid #ab7a38;
	color: #ab7a38;
	font-size: 16px;
	float: none;
}

.navbar-nav {
	margin: 0;
}

#primary-menu a {
	padding-left: 25px;
}
#primary-menu a:hover {
	color: #ab7a38
}

#primary-menu .active a,
.single-event #primary-menu .menu-item-object-event a,
.single-activity #primary-menu .menu-item-object-activity a,
.tax-venue-cat .city-guide-page a,
.single-venue .city-guide-page a,
.single-post .current_page_parent a {
	color: #ffd200;
	background: url('img/lampis-sm.svg') left center no-repeat;
}

#content {
	overflow-x: hidden;
}

#colophon {
	font-size: 14px;
}
#colophon .widget-title {
	font-size: 16px;
	color: #ffd200;
}
#colophon a {
	color: #fff;
}
#colophon a:hover {
	color: #ffd200;
}
#colophon .nav a {
	padding: 6px 0px;
}
#colophon .nav a:hover {
	color: #d7c5af;
}
#colophon .social-links li {
	padding-left: 8px;
	padding-right: 8px;
}
#colophon .social-links svg {
	width: 35px;
	height: 35px;
}
#colophon .social-links a:hover svg * {
	fill: #ffd200;
}

.site-info {
	font-size: 13px;
}
.site-by {
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	opacity: .6;
}

#filters-toggle {
	font-size: 12px;
	margin-bottom: 20px;
	border-radius: 16px;
	background-color: #9f7743;
	color: #ffd200;
}
#filters-toggle:hover,
#filters-toggle:focus {
	background-color: #ffd200;
	color: #9f7743;
}
#filters-toggle:focus {
	outline: 0;
}
#filters-toggle .fa {
	font-size: 20px;
	margin-right: 8px;
	margin-left: 0;
}

#filters {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s ease-out;
}
#content.filters-open #filters {
	max-height: 3000px;
	transition: max-height .3s ease-in;
}

#filters li > a {
	font-size: 13px;
	background: url('img/filter-rect.svg') left 2px no-repeat;
	padding-left: 24px;
}

#filters li.active > a {
	background-image: url('img/filter-rect-active.svg');
}

.filter-group {
	margin: 20px 0;
}

#primary, #secondary {
	transition: transform .3s ease;
}

#secondary .widget {
	margin-bottom: 40px;
}

#secondary {
	margin-top: 30px;
}

.hentry-border {
	border-top: 1px solid #ffd200;
}
.hentry-border:first-of-type {
	border-color: transparent;
}

.title-under {
	display: inline-block;
	border-bottom: 1px solid;
	padding-bottom: 5px;
}

.no-margin {
	margin: 0;
}

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

.contact-info {
	font-size: 14px;
}
.contact-info p {
	margin-bottom: 4px;
}

.entry-title {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}

.load-more-item .entry-title {
	margin-top: 10px;
}

h1.entry-title {
	font-size: 26px;
}
h2.entry-title {
	font-size: 22px;
}

.entry-title a {
	color: #504a41;
}
.entry-title a:hover {
	color: #ab7a38;
}

#quick-find-post .entry-title,
.author .entry-title,
.blog .entry-title {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: normal;
}

#quick-find-post .grid-item,
.author .grid-item,
.blog .grid-item {
	margin-bottom: 40px;
}

#quick-find-post .entry-tags,
.author .entry-tags,
.blog .entry-tags {
	display: block;
}

h2.entry-title img {
	width: 23px;
	margin-left: 10px;
}

.single .entry-author {
	margin-left: 10px;
}
.entry-author .fa {
	padding-right: 8px;
}

.entry-description {
	margin-bottom: 5px;
}
.entry-meta {
	font-size: 13px;
	margin-bottom: 15px;
}

#quick-find-post .entry-meta,
.author .entry-meta,
.blog .entry-meta {
	font-size: 13px;
}

.entry-terms {
	margin-top: 5px;
	line-height: 25px;
}

.entry-terms a {
	font-size: 13px;
	font-weight: bold;
	color: #ab7a38;
}

.entry-excerpt {
	font-size: 14px;
}

.entry-content img {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%;
	height: auto;
}

.entry-content .wp-caption img {
	margin-bottom: 5px;
}
.wp-caption {
	margin-bottom: 10px;
}
.wp-caption-text {
	color: #818181;
	font-size: 14px;
	font-style: italic;
}

.text-policy {
	margin-top: 20px;
}
.text-policy a,
.entry-content a {
	color: #ab7a38;
	font-weight: bold;
}
.text-policy a:hover,
.entry-content a:not(.carousel-control):hover {
	background-color: #ffd200;
	color: #fff;
}

a.cat-link {
	color: #fff;
	padding: 4px 8px;
	margin-right: 5px;
}
a.cat-link:hover {
	color: #fff;
	text-decoration: underline;
}

.collapsing {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.map-venue-cat {
	white-space: normal;
	padding: 0;
	text-align: left;
	margin-bottom: 10px;
}
.btn.map-venue-cat:focus,
.btn.map-venue-cat:hover {
	text-decoration: none;
	outline: 0;
}

.map-venue-cat svg {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-bottom: -1px;
}
#map-alert {
	display: none;
}

.venue-cat-grid div {
	margin-bottom: 30px;
}
.venue-cat-grid h3 {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 0;
}
.venue-cat-grid a {
	display: block;
}
.venue-cat-grid a:hover img {
	opacity: .5;
}
.venue-cat-grid a:hover h3 {
	color: #ffd200;
}

.terms-yellow-bg {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.terms-yellow-bg a {
	background-color: #ffd200;
	padding: 3px 9px;
}

.single-post .terms-yellow-bg {
	margin-bottom: 10px;
}

.venue-plus {
	margin-top: 30px;
}

.venue-plus img {
	width: 37px;
	height: 37px;
}

.cal-nav {
	position: absolute;
}
.cal-nav-dayname {
	font-size: 24px;
}
.cal-nav-day {
	font-size: 84px;
	line-height: 80px;
}
.cal-nav-events {
	display: inline-block;
	background: #fff;
	color: #ffd200;
	padding: 4px 12px;
	margin: 10px 0;
}
#calendar-nav-month {
	font-size: 22px;
}
#calendar-nav-month a {
	padding-left: 20px;
	padding-right: 20px;
}
#calendar-nav-month a,
.cal-month {
	color: #ab7a38;
}
#calendar-nav-day,
#calendar-nav-day a,
#calendar-nav-week,
#calendar-nav-week a {
	color: #fff;
}
#calendar-nav-day .cal-nav {
	top: 35%;
	font-size: 20px;
}
#calendar-nav-day .cal-nav.previous {
	left: 20px;
}
#calendar-nav-day .cal-nav.next {
	right: 20px;
}
#calendar-nav-week .cal-nav {
	top: 30%;
	font-size: 25px;
}
#calendar-nav-week .cal-nav.previous {
	left: 5px;
}
#calendar-nav-week .cal-nav.next {
	right: 5px;
}
#calendar-nav-week ul {
	margin-bottom: 0;
}
#calendar-nav-week li {
	border: 3px solid transparent;
	line-height: 1.25;
	padding-left: 3px;
	padding-right: 3px;
}
#calendar-nav-week li.active {
	border-color: #ffd200;
}
#calendar-nav-week li span {
	display: block;
}
#calendar-nav-week .weekday-name {
	font-size: 12px;
	padding-top: 5px;
}
#calendar-nav-week .weekday {
	font-size: 20px;
	padding: 0 1px 3px;
}

.widget_pigolampides_cal_link a {
	display: block;
}

.widget_pigolampides_cal_link span {
	display: block;
	margin-top: 20px;
	font-size: 24px;
	padding-left: 40px;
	padding-right: 40px;
}

.blog-cat {
	font-size: 11px;
	letter-spacing: .86px;
}

.comment {
	margin: 30px 0;
}
.comment .children {
	padding-left: 40px;
}

#home-events .entry-cat {
	font-size: 13px;
}

.home-event-large .entry-header-container {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 99;
	background: rgba(44, 44, 44, 0.58);
	padding: 20px;
}
.home-event-large .entry-title a {
	color: #fff;
	font-size: 20px;
}
.home-event-large .entry-date {
	color: #fff;
	font-size: 16px;
}
.home-event-large .entry-title {
	margin: 16px 0 8px;
}
.home-event-small .entry-cat {
	position: absolute;
	top: 4px;
	right: 0;
	z-index: 99;
}
.home-event-small .entry-cat a.cat-link {
	margin-right: 0;
}
.home-event-small .entry-title {
	font-size: 14px;
	margin-bottom: 4px;
}
.home-event-small .entry-date,
#home-news .entry-date {
	font-size: 12px;
}

#home-blog .entry-title,
#home-news .entry-title,
#links-blog .entry-title {
	font-size: 14px;
	font-weight: normal;
}

#home-news .entry-meta {
	margin-bottom: 0;
}

#home-wide-links:before {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '';
	height: 50%;
	width: 100%;
	background-color: #4bb4f5;
}

#home-wide-links svg {
	margin-bottom: 20px;
}

#home-wide-links {
	font-size: 25px;
}

#home-wide-links a:hover .home-cal-link-text {
	color: #327dac;
}
#home-wide-links a:hover .home-cal-link-text .border-bottom-dashed {
	border-color: #327dac;
}
#home-wide-links a:hover .home-cal-link-img path {
	fill: #327dac;
}

#home-wide-links a:hover .home-map-link-text {
	color: #edff04;
}
#home-wide-links a:hover .home-map-link-text .border-bottom-dashed {
	border-color: #edff04;
}
#home-wide-links a:hover .home-map-link-img path {
	fill: #edff04;
}

.home-cal-link-icon {
	display: none;
}

#home-education .container-center {
	height: 150px;
}
#home-lampis-links .container-center {
	height: 150px;
}

#home-education a {
	color: #ffd200;
}
#home-education a:hover {
	color: #fff;
}
#home-education a:hover img {
	opacity: .6;
}
#home-education h4 {
	font-size: 18px;
}

#home-lampis-links a:hover {
	color: #ffd200;
}

#home-quick-find .container-center,
#home-education .container-center,
.page-template-page-quick-find .container-center,
#more-events-activities .container-center {
	height: 100px;
}
#home-quick-find .img-responsive,
#home-education .img-responsive,
.page-template-page-quick-find .img-responsive,
#more-events-activities .img-responsive {
	max-width: 70px;
}

#more-events-activities .container-border {
	padding-bottom: 5px;
}

#home-quick-find .container-border {
	border: 1px solid #504a41;
}
#home-quick-find .grid-item:hover .container-border {
	border-color: #ffd200;
}
#home-quick-find .grid-item:hover a {
	color: #ffd200;
}

#more-events-activities h3 {
	margin-bottom: 20px;
}

#more-events-activities .container-border {
	background: #fff;
	border-radius: 40px;
}
#more-events-activities a:hover {
	color: #ffd200;
}
#more-events-activities a:hover img {
	opacity: .6;
}

#home-about .text-intro-large {
	font-size: 20px;
	margin-bottom: 16px;
	color: #504a41;
}
#home-about .btn {
	font-size: 16px;
}
#home-about .btn:hover,
#home-about .btn:focus {
	background-color: #504a41;
	color: #ffd200;
}

#home-contest .entry-title {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.3;
}
#home-contest .container-padding-sm:first-of-type {
	padding-top: 0;
}

.carousel-control .container-center {
	height: 100%;
}
.carousel-control.left,
.carousel-control.right {
	background: none;
	font-size: 80px;
}
.carousel-indicators li {
	margin: 1px 3px;
	border: 2px solid #ffd200;
}
.carousel-indicators .active {
	background-color: #ffd200;
}
.entry-content a.carousel-control,
.carousel-control {
	color: #ffd200;
}

.carousel-inner.vertical {
	height: 100%;
}
.carousel-inner.vertical > .item {
	-webkit-transition: .6s ease-in-out top;
	-o-transition: .6s ease-in-out top;
	transition: .6s ease-in-out top;
}

#venue-area-toggle {
	font-size: 14px;
	border-radius: 16px;
	background-color: #9f7743;
	margin-bottom: 5px;
}
#venue-area-toggle:hover,
#venue-area-toggle:active {
	background-color: #ffd200;
	color: #9f7743;
}
#venue-area-toggle:hover .text-yellow,
#venue-area-toggle:active .text-yellow {
	color: #9f7743;
}
#venue-area-toggle:focus {
	outline: 0;
}
#venue-area-toggle:hover .text-yellow,
#venue-area-toggle:active .text-yellow {
}
#venue-area-toggle .fa {
	font-size: 14px;
	margin-left: 8px;
}
.venue-area-current {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 12px;
}
.venue-area-current span {
	border-bottom: 1px solid #ffd200;
	padding-bottom: 5px;
}
#venue-area-filter {
	display: inline-block;
}
#venue-area-filter .dropdown-menu {
	border-radius: 16px;
	box-shadow: none;
	width: 100%;
}
#venue-area-filter .dropdown-menu>li>a {
	padding: 5px 12px;
	color: #9f7743;
}
#venue-area-filter .dropdown-menu>li>a.venue-area-all {
	color: #2c2c2c;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	  .carousel-inner.vertical > .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	}
	.carousel-inner.vertical > .item.next,
	.carousel-inner.vertical > .item.active.right {
		top: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	.carousel-inner.vertical > .item.prev,
	.carousel-inner.vertical > .item.active.left {
		top: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	.carousel-inner.vertical > .item.next.left,
	.carousel-inner.vertical > .item.prev.right,
	.carousel-inner.vertical > .item.active {
		top: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel-inner.vertical > .active {
	top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
	top: 0;
	height: 100%;
	width: 100%;
}
.carousel-inner.vertical > .next {
	left: 0;
	top: 100%;
}
.carousel-inner.vertical > .prev {
	left: 0;
	top: -100%
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
	top: 0;
}
.carousel-inner.vertical > .active.left {
	left: 0;
	top: -100%;
}
.carousel-inner.vertical > .active.right {
	left: 0;
	top: 100%;
}

#carousel-sup-standard .row > div {
	margin-bottom: 20px;
}
#carousel-sup-standard .row > div:last-child {
	margin-bottom: 0;
}

#carousel-sup-standard .horizontal:not(.vertical) .row > div {
	margin-bottom: 0;
}

.container-share-links .social-shares,
.container-share-links h5 {
	vertical-align: middle;
}
.container-share-links h5 {
	margin-top: 0;
	margin-right: 15px;
}
.social-shares {
	display: inline-block;
	margin-bottom: 0;
}

.social-shares svg {
	width: 30px;
	height: 30px;
}
.social-shares svg * {
	fill: #ffd200;
}
.social-shares a:hover svg * {
	fill: #504a41;
}

.container-author-archive,
.container-author-single {
	font-size: 17px;
	border-top: 2px solid #ffd200;
	border-bottom: 2px solid #ffd200;
}
.container-author-single {
	font-size: 14px;
}

.author-description {
	padding-top: 5px;
}

.author-links img {
	padding-right: 8px;
}
.author-links {
	margin-bottom: 5px;
}

.brown-title {
	font-size: 19px;
	color: #ad7a38;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 5px;
}

.brown-dark-title {
	font-size: 19px;
	font-weight: normal;
	color: #574a44;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 5px;
}

#home-banner-links .grid-item:last-child {
	margin-bottom: 0;
}

.mc4wp-checkbox input[type="checkbox"] {
	margin-right: 6px;
}

.title-floater {
	color: #cfb49a;
	font-size: 14px;
	margin: 0 auto 5px;
}

.title-floater-medium {
	width: 500px;
}

.carousel .title-floater {
	width: 380px;
}

.avatar-300 {
	margin-bottom: 30px;
}

.venue-info-link {
	display: block;
	font-size: 16px;
	background: url('img/lampis-venue-info.svg') left center no-repeat;
	padding-bottom: 22px;
	padding-left: 70px;
}

.banner-widget {
	border-radius: 10px;
	text-align: center;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: bold;
}

.banner-widget a {
	display: block;
	padding: 10px 10px 20px 10px;
	color: #fff;
}

.banner-widget h3 {
	font-size: 18px;
	padding-right: 100px;
	line-height: 1.7;
	display: inline-block;
}
.banner-widget h3 span {
	opacity: .5;
	max-width: 150px;
	display: block;
}

.banner-widget .border-dashed {
	display: inline-block;
	padding-bottom: 8px;
	border-bottom: 2px dashed;
}
.banner-widget:hover .border-dashed {
	border-bottom-style: solid;
}

.banner-text {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.6;
}

.banner-calendar:hover {
	background-color: #ffa81a;
}
.banner-calendar a {
	padding: 29px 29px 19px 29px;
}
.banner-calendar h3 {
	background: url('img/banner-widget/calendar.svg') right center no-repeat;
	padding-top: 6px;
	padding-bottom: 6px;
}
.banner-calendar .banner-text {
	padding: 20px 0;
}
.banner-calendar .border-dashed {
	color: #9f7743;
}

.banner-newsletter:hover {
	background-color: #00c7bd;
}
.banner-newsletter h3 {
	background: url('img/banner-widget/newsletter-sun.svg') right center no-repeat;
	padding-top: 26px;
	padding-bottom: 26px;
}
.banner-newsletter .border-dashed {
	color: #ffd200;
}

.fortune-text {
	text-align: center;
}

.widget_pigolampides_newsletter .widget-title {
	margin-top: 0px;
}

@media screen and (min-width: 360px) {
	#calendar-nav-week .weekday {
		padding: 0 2px 3px;
	}

	#calendar-nav-week li {
		padding-left: 5px;
		padding-right: 5px;
	}

	#venue-area-toggle,
	#filters-toggle {
		font-size: 14px;
		padding: 10px 14px;
	}

	#venue-area-filter .dropdown-menu>li>a {
		padding: 5px 14px;
	}

	.venue-area-current {
		font-size: 14px;
		padding: 0 14px;
	}

	#home-lampis-links .container-center {
		height: 200px;
	}
}

@media screen and (min-width: 400px) {
	#home-lampis-links .container-center {
		height: 220px;
	}
}

@media screen and (min-width: 500px) {
	#calendar-nav-week .weekday-name {
		font-size: 16px;
		padding-top: 5px;
	}
	#calendar-nav-week .weekday {
		font-size: 30px;
		padding: 0 5px 3px;
	}
	#calendar-nav-day .cal-nav.previous {
		left: 10%;
	}
	#calendar-nav-day .cal-nav.next {
		right: 10%;
	}
	#calendar-nav-month a {
		padding-left: 40px;
		padding-right: 40px;
	}
	#calendar-nav-week .cal-nav.previous {
		left: 20px;
	}
	#calendar-nav-week .cal-nav.next {
		right: 20px;
	}

	.btn-load-more {
		font-size: 15px;
		padding: 10px 25px;
	}

	#home-lampis-links .container-center {
		height: 280px;
	}

	#home-quick-find .container-center,
	#home-education .container-center,
	.page-template-page-quick-find .container-center,
	#more-events-activities .container-center {
		height: 120px;
	}

	#home-quick-find .img-responsive,
	#home-education .img-responsive,
	.page-template-page-quick-find .img-responsive,
	#more-events-activities .img-responsive {
		max-width: 100px;
	}
}

@media screen and (min-width: 768px) {
	.home-event-small .entry-title {
		font-size: 16px;
	}

	.home-event-small .entry-date,
	#home-news .entry-date {
		font-size: 13px;
	}

	#home-blog .entry-title,
	#home-news .entry-title {
		font-size: 16px;
	}

	#home-contest .entry-title {
		font-size: 22px;
	}

	.entry-meta {
		font-size: 14px;
	}

	.container-img-smaller {
		padding: 0;
	}

	.site-by {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 0;
	}

	#calendar-nav-day .cal-nav.previous {
		left: 20%;
	}
	#calendar-nav-day .cal-nav.next {
		right: 20%;
	}

	#home-wide-links:before {
		height: 100%;
		width: 50%;
	}

	#home-banner-links .grid-item {
		margin-bottom: 0;
	}

	.post-type-archive-contest .load-more-item .entry-title,
	#home-contest .load-more-item .entry-title {
		margin-top: 0;
	}

	.carousel .title-floater {
		width: auto;
	}

	.title-floater-medium {
		width: 750px;
	}

	.venue-plus {
		margin-top: 0;
	}

	.avatar-300 {
		margin-bottom: 0;
	}

	.btn-load-more {
		font-size: 16px;
		padding: 20px 50px;
	}
	.venue-info-link {
		padding-top: 16px;
		padding-bottom: 36px;
	}

	.venue-info-link p:last-child {
		margin-left: 5px;
	}
	.venue-info-link span {
		border-bottom: 1px solid;
		padding-bottom: 2px;
	}

	.fortune-text {
		text-align: left;
	}

	.grid-item {
		margin-bottom: 20px;
	}

	#home-quick-find .container-center,
	#home-education .container-center,
	.page-template-page-quick-find .container-center,
	#more-events-activities .container-center {
		height: 150px;
	}

	#home-quick-find .img-responsive,
	#home-education .img-responsive,
	.page-template-page-quick-find .img-responsive,
	#more-events-activities .img-responsive {
		max-width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.type-contest .entry-meta {
		margin-top: 15px;
	}

	.container-img-smaller {
		padding: 0 25px;
	}

	#home-about .text-intro-large {
		font-size: 24px;
	}

	#header-bar .social-links {
		margin-left: 180px;
		margin-right: 40px;
	}

	#site-logo img {
		margin: 0;
	}

	#site-description-container {
		padding-left: 0;
		padding-right: 0;
	}
	#site-description-container span {
		display: inline-block;
	}
	.site-description {
		margin-top: 0;
		margin-left: 8px;
	}

	#filters {
		position: absolute;
		padding: 0;
		width: 0;
		top: 0;
		left: 0;
		overflow-x: hidden;
		height: auto;
		max-height: 800px;
		z-index: 99;
		transition: width .3s ease-out;
	}

	.filters-inner {
		width: 220px;
	}

	#content.filters-open #filters {
		width: 220px;
		transition: width .3s ease-in;
	}
	#content.filters-open #primary,
	#content.filters-open #secondary {
		transform: translateX(220px);
	}

	#primary-menu .nav {
		border-top: 1px solid #504a41;
		border-bottom: 1px solid #504a41;
		margin-left: -15px;
	}
	#primary-menu li:last-child a {
		margin-right: 0;
	}
	#primary-menu li:first-child a {
		margin-left: -15px;
	}

	.comment-text {
		margin-left: -40px;
	}
	.children .comment-text {
		margin-left: -50px;
	}

	#home-wide-links svg,
	.home-cal-link-text,
	.home-cal-link-icon,
	.home-map-link-text {
		float: left;
	}

	.home-cal-link-text {
		max-width: 260px;
		margin: 10px 10px 0 30px;
	}

	.home-map-link-text {
		max-width: 260px;
		margin-left: 30px;
	}

	.home-cal-link-img {
		margin-left: 10px;
	}
	.home-map-link-img {
		margin-left: 40px;
	}

	.load-more-item .entry-title {
		margin-top: 0;
	}
	#quick-find-post .load-more-item .entry-title,
	.author .load-more-item .entry-title,
	.blog .load-more-item .entry-title {
		margin-top: 10px;
	}

	#secondary {
		margin-top: 0;
	}

	#venue-area-toggle,
	#filters-toggle {
		font-size: 16px;
		padding: 20px 35px;
	}
	#filters-toggle .fa {
		font-size: 20px;
		margin-right: 14px;
	}
	#filters-toggle .fa-angle-right {
		margin-left: 14px;
		margin-right: 0;
	}

	#venue-area-toggle .fa {
		font-size: 20px;
		margin-left: 14px;
	}

	.venue-area-current {
		font-size: 16px;
		padding: 20px 0;
	}
	#venue-area-filter {
		margin-bottom: 10px;
	}
	#venue-area-filter .dropdown-menu>li>a {
		padding: 6px 35px;
	}
	.venue-area-current {
		margin-bottom: 0;
		margin-top: 0;
	}

	.grid-item {
		margin-bottom: 30px;
	}

	.grid-item.col-xs-6:nth-of-type(odd) {
		padding-right: 15px;
	}
	.grid-item.col-xs-6:nth-of-type(even) {
		padding-left: 15px;
	}

	#home-fortunes img {
		padding-left: 40px;
	}

	#home-education .grid-item,
	#home-lampis-links .grid-item {
		margin-bottom: 0;
	}

	.widget_pigolampides_newsletter .widget-title {
		margin-top: 21px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#primary-menu,
	#site-logo {
		margin-left: 40px;
	}

	#home-lampis-links .container-center {
		height: 240px;
	}
}

@media screen and (min-width: 1200px) {
	#header-bar .social-links {
		margin-left: 280px;
		margin-right: 80px;
	}

	#site-logo {
		padding-top: 25px;
	}

	#primary-menu li a {
		margin-right: 12px;
	}

	#secondary {
		padding-left: 60px;
	}

	.comment-text {
		margin-left: -70px;
	}
	.children .comment-text {
		margin-left: -80px;
	}

	.banner-widget {
		font-size: 19px;
	}

	#home-wide-links {
		font-size: 28px;
	}

	.home-cal-link-text {
		max-width: 300px;
	}

	.home-map-link-text {
		max-width: 340px;
	}

	#home-fortunes img {
		padding-left: 70px;
	}
}
