/*
Theme Name: Residence
Theme URI: http://www.ateljeesaatio.fi
Description: Residence
Template: responsive-mobile
Version: 1.1.2
Author: Wysiwyg Oy
*/

@import url("../responsive-mobile/style.css");



/* =Start From Here
-------------------------------------------------------------- */

/* inter-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/inter-v20-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap; 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v20-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v20-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v20-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v20-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v20-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

html {
    --faire-yellow: rgb(253,230,126);
    --faire-green: rgb(0,169,132);
    --faire-light-grey: rgb(222,221,217);
    --faire-grey: rgb(200,194,187);
    --faire-blue: rgb(33,64,154);
    --faire-light-yellow: rgb(253,236,177);
}


body {background: var(--faire-light-grey) ;  font:18px/26px 'Inter', sans-serif; margin: 0 10px;}
.no-inlinesvg body {background:var(--faire-light-grey) }
a {color:var(--faire-blue); font-weight:700;}
a:hover, a:focus {color:#1e1e1e; text-decoration:none;}
.post-meta * {
  font: 12px/26px Inter;
}
.post-meta a {
  color: #000;
}
.post-meta a:hover {
  color: var(--faire-blue);
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
    color: #1e1e1e;
    opacity: 1;
}
hr {
  border:none;
  border-bottom: 2px dotted var(--faire-blue);
  color:#fff;
  background-color:#fff;
  height:2px;
  width:100%;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus
{border:0; box-shadow:none; border-bottom:2px dotted #1e1e1e; width:100px;}
input[type="submit"]:active, input.active[type="submit"], input[type="reset"]:active, input.active[type="reset"], input[type="button"]:active, input.active[type="button"] {box-shadow:none;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input.active[type="submit"], .open > input.dropdown-toggle[type="submit"], input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input.active[type="reset"], .open > input.dropdown-toggle[type="reset"], input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input.active[type="button"], .open > input.dropdown-toggle[type="button"]
{background-color:transparent; }
input[type="submit"]:active, input.active[type="submit"], input[type="reset"]:active, input.active[type="reset"], input[type="button"]:active, input.active[type="button"] {background:url(images/Search.svg) no-repeat; }

h1, .h1 {
    font:24px/30px 'Inter', sans-serif; font-weight:700; color:#1e1e1e;
}
#content-blog h1 {
	margin-top: 0;
}
#content-blog #main > h1 {
	margin-top: 20px;
}
p:last-child {margin-bottom:0}

.entry-header {margin-bottom: 0}
.clearfix {clear: both;}

#logo a:hover {border-bottom:0 !important;}


#container {background:#fff;
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 30px;
}
.container-wrapper {margin: 0 auto; max-width:940px;}
.container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {width: auto;}
.content-area {padding:0;margin-bottom:120px;}
#header {padding-top: 25px; padding-bottom: 25px;}
#header, #header a, input.search-field {font:14px/20px 'Inter', sans-serif; font-weight:700; color:#1e1e1e; text-transform:uppercase;}
#header a:hover {border-bottom:2px dotted #1e1e1e; text-decoration:none;}

.header-row {position:relative;}
#secondary-header {position:absolute; left:0;top:46px/*100/2-34/2*/;padding-left:0;padding-right:0;}
.search-form label {margin-bottom: 0;}
.widget_search { margin-top:0;text-align:left;}
#site-branding {float:none; width:250px /*60+100+60*/; padding:0 60px;margin-left:auto;margin-right:auto;text-align:center;}
#secondary-header-right {position:absolute;top:53px/*100/2-20/2*/;right:0;}
#secondary-header-right a {margin-left:40px;}

.page-template-default #main article:last-child {border-bottom:0 !important;}
/* Ajankohtaista */
article, #main article, #main article:last-child {
	padding: 20px 0;
	border-bottom: 2px dotted var(--faire-blue) !important;
}
.blog #main article {
	padding: 20px 0 !important;
}
.blog h2{
	margin-top:0;
	font: 18px/26px 'Inter', sans-serif;
}
.blog .post-meta * {
	font: inherit;
}
/*article:nth-child(even) img, article figure:nth-child(even){max-width:300px; float:left; margin-right:60px; margin-left:0;}
article:nth-child(odd) img,article figure:nth-child(odd) {max-width:300px; float:right; margin-left:60px; margin-right:0;}
*/
/*.post-meta {display:none;}*/

.wp-caption-text {
	font-size: 12px;
	text-align: left;
	padding-left: 12px;
}

.main-nav ul li.home {
    text-indent: -9999px;
}
.main-nav ul li.home a {
    background: url("images/Home-30x30px.svg") no-repeat scroll center center transparent;
    display: block;
    height: 30px;
    width: 30px;
    margin:0 10px 0 10px !important; 
	overflow:hidden;
}


.mobile-last {display:none;}
#mobile-current-item {padding-top:17px; padding-bottom:17px; padding-left:0; text-align:center; line-height:26px !important;}

.home h1 {text-align:center; color:#1e1e1e;margin: 0}
.home h1 a {color:#1e1e1e;}
.home .entry-content p {font:24px/30px 'Inter', sans-serif; font-weight:300; }
.home #main > article {
	border-bottom:none!important;
	max-width: 644px;
	margin: 0 auto;
}

.home #main > article .post-entry {
	text-align: center;
}
#main .featured article {
    border: 0;
    text-align:center;
    background: var(--faire-light-yellow);
    font-size: 18px; line-height:26px; font-weight:400;
    padding: 60px;
    margin-bottom: 60px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.featured {border-bottom: 2px dotted var(--faire-blue);}
.featured h1 {margin-bottom: 10px;}
.featured h1 a {color:var(--faire-blue)}
.featured .entry-content p {font-size:18px;line-height: 26px;}

.latest h1 {margin-bottom: 10px; text-align:left;}
.latest h1 a {color:var(--faire-blue)}
.latest .entry-content p {font-size:18px;line-height: 26px;}
/*#main .latest .entry-content, .home #main .post-meta, .home .post-entry {
	text-align: center;
}*/


.no-inlinesvg .main-nav ul li.home a {
    background: url("images/Home-30x30px.png") no-repeat scroll center center transparent;
}
#main-navigation .main-nav ul li {padding-top:24px; padding-bottom:24px;}
#main-navigation .main-nav ul li a {font:18px/26px 'Inter', sans-serif; font-weight:700; color:var(--faire-blue); margin:13px 10px;}
.main-nav ul li.home a:hover {
    background: url("images/Home-Hover-30x30px.svg") no-repeat scroll center center transparent;
}
.no-inlinesvg .main-nav ul li.home a:hover {
    background: url("images/Home-Hover-30x30px.png") no-repeat scroll center center transparent;
}
.main-nav ul li.current-menu-item a {color:#1e1e1e !important;}
#main-navigation .main-nav ul li a:hover {color:#1e1e1e;}

#main-menu-container {background-color:transparent; border-top:2px dotted var(--faire-blue); border-bottom:2px dotted var(--faire-blue); /*padding:24px 0;*/}

.full-width-page main#main, .page-template-page-templateslanding-page-php main#main, .page-template-page-templatessitemap-php main#main {padding-left:0; padding-right:0;}
#footer {background-color:transparent; font:14px/20px 'Inter', sans-serif; font-weight:700; color:#1e1e1e; text-transform:uppercase; border-top:2px dotted var(--faire-blue); padding-left:0; padding-right:0; padding-top:60px; padding-bottom:240px;}

#footer h3 {font:14px/20px 'Inter', sans-serif; font-weight:700; color:#1e1e1e; text-transform:uppercase; margin:0;}
#footer-widget .footer-widget {
    float: left;
    width: 25%;
    padding-left:0; padding-right:20px;
}
#mobile-nav-button:before {content:none;}
#mobile-nav-button {content:none; background:url(images/Menu-40x40px.svg) no-repeat; background-size: 40px 40px; width:40px; height:40px;float:none;position:absolute;top:10px;left:20px;}
#mobile-nav-button:hover {background:url(images/Menu-Hover-40x40px.svg) no-repeat;}
.no-inlinesvg #mobile-nav-button {background:url(images/Menu-40x40px.png) no-repeat;}
.no-inlinesvg #mobile-nav-button:hover {background:url(images/Menu-Hover-40x40px.png) no-repeat;}

#mobile-search-button {content:none; background:url(images/Find-40x40px.svg) no-repeat; background-size: 40px 40px; width:40px; height:40px;float:none;position:absolute;top:10px;right:20px;border:none;}
#mobile-search-button:hover {background:url(images/Find-Hover-40x40px.svg) no-repeat;}
.no-inlinesvg #mobile-search-button {background:url(images/Find-40x40px.png) no-repeat;}
.no-inlinesvg #mobile-search-button:hover {background:url(images/Find-Hover-40x40px.png) no-repeat;}
.post-data {
	display: none;
}

/* Accordion Toggler */
.residence-name {
display:inline-block;
    width: 66.6667%; padding-right:20px;
}
.residence-city {
display:inline-block;
    width: 33.3333%; padding-right:50px;
}
.light-intro {font:24px/40px 'Inter', sans-serif; font-weight:300; color:#1e1e1e; text-align:center; padding:40px 0;}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    font-size: 100%;
    margin: 2px 0 0;
    min-height: 0;
    padding: 0;
    position: relative;
}
.ui-accordion .ui-accordion-header {font:18px/26px 'Inter', sans-serif; font-weight:700; color:var(--faire-blue); border-top:2px dotted var(--faire-blue); padding:17px 0;}
#accordion {border-bottom:2px dotted var(--faire-blue);}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin-top: -15px;
    position: absolute;
    right: 0em;
    top: 50%;
}
.ui-accordion .ui-accordion-header .residence-city {

    font-weight:400;
    color:#1e1e1e;
}

.ui-state-default .ui-icon {background:url(images/More-30x30px.svg) no-repeat;}
.ui-state-active .ui-icon {background:url(images/Less-30x30px.svg) no-repeat;}
.ui-state-default.ui-state-hover .ui-icon {background:url(images/More-Hover-30x30px.svg) no-repeat;}
.ui-state-active.ui-state-hover .ui-icon {background:url(images/Less-Hover-30x30px.svg) no-repeat;}
	.no-inlinesvg .ui-state-default .ui-icon {background:url(images/More-30x30px.png) no-repeat;}
	.no-inlinesvg .ui-state-active .ui-icon {background:url(images/Less-30x30px.png) no-repeat;}
	.no-inlinesvg .ui-state-default.ui-state-hover .ui-icon {background:url(images/More-Hover-30x30px.png) no-repeat;}
	.no-inlinesvg .ui-state-active.ui-state-hover .ui-icon {background:url(images/Less-Hover-30x30px.png) no-repeat;}

.ui-accordion #nores.ui-accordion-header {cursor:default;}
#nores.ui-state-default .ui-icon {background:none;}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
}
.ui-icon {
    height: 30px;
    width: 30px;
}
.ui-state-hover .ui-state-default .ui-icon {
	background:url(images/More-Hover-30x30px.svg) no-repeat;
}
    
img.wp-image-22 {width:70px; height:70px;}
input.search-field {padding-right:20px; padding-left:2px;}
.search-form .search-submit {text-indent:-9999px; border:0; background-color:transparent; background:url(images/Search.svg) no-repeat; width:15px; height:15px; margin-left:-15px; margin-top:10px;}
.no-inlinesvg .search-form .search-submit {background:url(images/Search.png) no-repeat; }
.search-form .search-submit:hover {background-color:transparent;}

.residence-info-header:first-child {padding-top:12px;}
.residence-info-header {font-weight:700; padding-top:27px;}
.residence-info a {font-weight:400;}
.ui-accordion-content {margin-bottom:40px;}
#mobile-search-button {display:none;}

@media (max-width: 992px) {
	body {background-image:none;}
    h1, .h1 { font-size:18px;  line-height: 24px; }

    #header {margin:0 -30px;padding:20px;}
    #secondary-header {position:relative;top:0;}
    input[type="search"].search-field {width:100%;}
    .search-form label {width:100%;}
    .search-form .search-submit { position: absolute; top:0;right:0;left:inherit;}

    #site-branding {width:100px /*20+60+20*/; padding:0 20px;text-align:center;}
    #logo img {width:60px;height:60px}

	#footer-widget .footer-widget {display:block; width:100%; text-align:center;}
	img.wp-image-22 {width:60px; height:60px;}
	#footer {padding-bottom:120px;}
	.residence-name, .residence-city {display:block; width:100%;}
    #search-2 {display:none;}
    #search-2.search-open {display:block;padding-top:20px;}
	#search-3 {display:none;}
    #search-3.search-open {display:block;padding-top:20px;}
    #main-navigation.menu-open {border-bottom:2px dotted var(--faire-blue); }
    #main-menu-container {border-bottom:none}

	#secondary-header-right .textwidget {display:none;}
	#secondary-header-right button {margin-top:0.5em;}

    #mobile-current-item {position:static;}
    #main-navigation .main-nav ul li.home {text-indent:0;  }
    #main-navigation .main-nav ul li.home a {background:none; width:auto; height:auto; margin:0 !important;}
    #main-navigation .main-nav ul li a {text-align:center; }
    #main-navigation .main-nav ul li {border-bottom:2px dotted var(--faire-blue); text-align:center; padding-top:17px !important; padding-bottom:17px !important;}
    #main-navigation .main-nav ul li:last-child {border-bottom:0;}
    .container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {padding-left:0px; padding-right:0px;}
    #main-navigation ul {padding-left:0;}
    #main .featured article {margin: 0 -40px 30px -40px; padding:40px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;}
    #search-2 {margin-left:25px; margin-right:25px;}
    #main-navigation.menu-open #mobile-current-item {display:none;}
    ul#menu-navigointi, ul#menu-navigation {padding-top:0px !important;}
    .mobile-last {display:block;}
    .mobile-last .one_half {width:50%; float:left;}
    .mobile-last .one_half a {font: 14px/20px 'Inter', sans-serif !important; font-weight:700 !important; color:#1e1e1e !important; text-transform:uppercase; padding-top:17px !important; padding-bottom:17px !important;}

    #mobile-search-button {display:block;}
    .content-area {margin-bottom:30px;}

    .home .entry-content p {font-size:18px;line-height: 24px; }
    .featured .entry-content p,
    .latest .entry-content p {font-size:14px;line-height: 20px;}

    article, #main article, #main article:last-child {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    #footer {padding-top: 30px;}
    #footer p {margin-bottom: 30px;}
	
}
.residence-menu-list {display:inline-block;}
.residence-menu .residence-menu-list ul {margin-bottom:0;}
.residence-menu .residence-menu-list ul li {margin-bottom:0;}
.residence-menu .residence-menu-list ul ul {border:1px solid #bebebe; padding:20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);}



.residence-menu .residence-menu-list ul li ul {
	position: relative;
	background: #ffffff;
	border: 2px solid #bebebe;
}
.residence-menu .residence-menu-list ul li ul:after, .residence-menu .residence-menu-list ul li ul:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.residence-menu .residence-menu-list ul li ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.residence-menu .residence-menu-list ul li ul:before {
	border-color: rgba(190, 190, 190, 0);
	border-bottom-color: #bebebe;
	border-width: 13px;
	margin-left: -13px;
}
.residence-select a {border-bottom:1px dotted #1e1e1e;}
.residence-select ul li a {border:0;}
.residence-menu-text {display:inline-block;}
.residence-menu .residence-menu-list ul {padding:0;}
.residence-menu .residence-menu-list ul li{list-style:none;}

.residence-menu .residence-menu-list ul li ul {position:absolute; z-index:1001; background:#fff; width:300px; margin-left:-100px;}


.residence-select li a {min-width:110px; display: inline-block;}
.residence-select li li a {width:auto; display:inline; }
.residence-menu .residence-menu-list a:after {content: "\f107"; color:#dce1e6; float:right; margin-left:5px;
  font: normal normal normal 18px/40px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);}

.residence-menu .residence-menu-list ul ul li a:after {content:none;}
.residence-menu .residence-menu-list ul li ul li {list-style:none; border-top:2px dotted var(--faire-blue);}
.residence-menu .residence-menu-list ul li ul li:first-child {border-top:0;}
.residence-menu .residence-menu-list li a {color:#00dc82; font:24px/40px 'Inter', sans-serif; font-weight:300;}
.residence-menu .residence-menu-list ul ul li a {color:#00dc82; font:18px/40px 'Inter', sans-serif; font-weight:400; display:block;}
.residence-menu .residence-menu-list li a:hover {color:#1e1e1e;}

#mobile-current-item {font:18px/24px 'Inter', sans-serif; font-weight:700; color:#1e1e1e;display: none;}

.more-news {text-align:center; margin-top:30px;}
.more-news a {background:var(--faire-blue); color:#fff; padding:10px 30px; text-transform:uppercase; font-weight:600; font-size: 14px;line-height: 20px;display: inline-block;
-webkit-border-radius: 75px;
-moz-border-radius: 75px;
border-radius: 75px;
}
.more-news a:hover {background:#000;}

#footer { margin-top: 0;}

.gallery-item {
display: inline-block;
text-align: left;
vertical-align: top;
margin: 0 0 1.5em;
padding: 0 1em 0 0;
width: 50%;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
display: inline-block;
max-width: 100%;
}
.gallery-item a img {
display: block;
-webkit-transition: -webkit-filter 0.2s ease-in;
transition: -webkit-filter 0.2s ease-in;
transition: filter 0.2s ease-in;
transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
-webkit-filter: opacity(60%);
filter: opacity(60%);
}
.gallery-caption {
display: block;
text-align: left;
padding: 0 10px 0 0;
margin-bottom: 0;
}
.featherlight .featherlight-content .caption {
	width: 100%;
	background-color: #e6e6e6;
	color: #000 !important;
	text-align: center !important;
}
.kuvagalleria {
	margin-top: 1em;
}
#main-navigation .main-nav ul li > ul {
	position: absolute;
	z-index: 999;
	width: auto;
	min-width: 200px;
	padding: 0;
	background-color: #fff;
}
div.logo-center {
	border-bottom: 2px dotted var(--faire-blue);
	text-align: center;
	margin-bottom: 34px;
}
.logo-center:nth-child(2) {
	display: none;
}
.imcanvas {
	width: 55px;
	margin: 0 auto;
	background-color: #fff;
	transform: translateY(50%);
}
.logo-center img {
	width: 39px;
	/*transform: translateY(50%);*/
	display: block;
	margin: 0 auto;
	padding: 4px;

	background-color: white;
}
.page-template-page_upcoming article {
	padding: 10px 0 !important;
}
.widget_search h3 {
	display: none;
}
.residence-menu.cbs{
	margin-top: 10px;
}
/*.menu-checkboxes label::before {
	content: '';
	border: 1px solid black;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	transform: translate(-2.5px,7px);
}*/		
.menu-checkboxes input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 3px;
	border-radius: 10%;
	border: 1px solid black;
	background-clip: content-box;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.menu-checkboxes input[type="checkbox"]:checked {
	background-color:var(--faire-blue);
}
.menu-checkboxes label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0;
	font-weight: inherit;
	margin-left: 1rem;
	cursor: pointer;
}
/* Piilota kartan infoikkunoiden lähdesisältö ennen alustusta. */
.acf-map > .marker {
    display: none;
}