@media screen and (max-width:767px) {
 .main-navigation ul ul {
  background-color:transparent !important
 }
 .main-navigation ul ul a {
  color:inherit !important
 }
}
.header-widget-area,
.header-widget-area #infinite-handle span,
.header-widget-area .button,
.header-widget-area a,
.header-widget-area a:visited,
.header-widget-area a:hover,
.header-widget-area a:focus,
.header-widget-area button,
.header-widget-area input[type="button"],
.header-widget-area input[type="reset"],
.header-widget-area input[type="submit"] {
 color:#fff
}
.header-widget-area .button,
.header-widget-area button,
.header-widget-area input[type="button"],
.header-widget-area input[type="reset"],
.header-widget-area input[type="submit"] {
 border-color:#fff
}
.header-widget-area .widget-title,
.header-widget-area .widget-title a,
.header-widget-area .widget-title a:visited {
 color:#fff
}
.main-navigation ul ul a,
.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover,
.main-navigation ul ul a:visited,
.main-navigation ul ul a:visited:focus,
.main-navigation ul ul a:visited:hover,
.footer-widgets-wrapper,
.footer-widgets-wrapper a,
.footer-widgets-wrapper a:visited,
.footer-widgets-wrapper a:hover,
.footer-widgets-wrapper a:focus,
.footer-widgets-wrapper button,
.footer-widgets-wrapper button:hover,
.footer-widgets-wrapper button:focus,
.footer-widgets-wrapper input[type="button"],
.footer-widgets-wrapper input[type="button"]:hover,
.footer-widgets-wrapper input[type="button"]:focus,
.footer-widgets-wrapper input[type="reset"],
.footer-widgets-wrapper input[type="reset"]:hover,
.footer-widgets-wrapper input[type="reset"]:focus,
.footer-widgets-wrapper input[type="submit"],
.footer-widgets-wrapper input[type="submit"]:hover,
.footer-widgets-wrapper input[type="submit"]:focus,
.footer-widgets-wrapper .button,
.footer-widgets-wrapper .button:hover,
.footer-widgets-wrapper .button:focus,
.site-footer,
.top-bar,
.top-bar a,
.top-bar a:visited,
.top-bar a:hover,
.top-bar a:focus {
 color:#fff
}
.footer-widgets-wrapper .widget-title,
.footer-widgets-wrapper .widget-title a,
.footer-widgets-wrapper .widget-title a:visited,
.footer-widgets-wrapper .widget-title a:hover,
.footer-widgets-wrapper .widget-title a:focus {
 color:#fff
}
.footer-widgets-wrapper button,
.footer-widgets-wrapper button:hover,
.footer-widgets-wrapper button:focus,
.footer-widgets-wrapper input[type="button"],
.footer-widgets-wrapper input[type="button"]:hover,
.footer-widgets-wrapper input[type="button"]:focus,
.footer-widgets-wrapper input[type="reset"],
.footer-widgets-wrapper input[type="reset"]:hover,
.footer-widgets-wrapper input[type="reset"]:focus,
.footer-widgets-wrapper input[type="submit"],
.footer-widgets-wrapper input[type="submit"]:hover,
.footer-widgets-wrapper input[type="submit"]:focus,
.footer-widgets-wrapper .button,
.footer-widgets-wrapper .button:hover,
.footer-widgets-wrapper .button:focus {
 border-color:#fff
}
body,
.main-navigation a,
.main-navigation a:visited,
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:visited:hover,
.main-navigation a:visited:focus,
.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a,
.main-navigation .current-menu-ancestor>a {
 color:#333
}
.entry-meta,
.entry-footer,
.entry-meta a,
.entry-footer a,
.entry-meta a:visited,
.entry-footer a:visited,
.entry-author .author-title {
 color:#6d6d6d
}
.comment-navigation,
.posts-navigation,
.post-navigation {
 border-color:#ddd
}
.comment-navigation,
.posts-navigation,
.post-navigation {
 border-color:rgba(221,221,221,.25)
}
body,
.sticky-wrapper,
.site-info {
 background-color:#fff
}
.main-navigation ul ul,
.footer-widgets-wrapper,
.site-footer,
.top-bar {
 background-color:#018b95
}
#infinite-handle span,
.button,
button,
input[type="button"],
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="reset"],
input[type="search"]:focus,
input[type="submit"],
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus,
.jetpack-recipe-title {
 border-color:#007b84
}
#infinite-handle span,
.button,
.comment-navigation a,
.comment-navigation a:visited,
.post-navigation a,
.post-navigation a:visited,
.posts-navigation a,
.posts-navigation a:visited,
a,
a:visited,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
 color:#007b84
}
.header-widget-area {
 background-color:#003050
}
#infinite-handle span:active,
#infinite-handle span:focus,
#infinite-handle span:hover,
.button:active,
.button:focus,
.button:hover,
button:active,
button:focus,
button:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:hover {
 border-color:#003050
}
#infinite-handle span:active,
#infinite-handle span:focus,
#infinite-handle span:hover,
.button:active,
.button:focus,
.button:hover,
.comment-navigation a:hover,
.comment-navigation a:visited:hover,
.entry-title a:focus,
.entry-title a:hover,
.post-navigation a:hover,
.post-navigation a:visited:hover,
.posts-navigation a:hover,
.posts-navigation a:visited:hover,
a:active,
a:focus,
a:hover,
button:active,
button:focus,
button:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:hover {
 color:#003050
}
h1,
h2,
h3,
h4,
h5,
h6,
.site-title a,
.site-title a:visited,
.entry-title,
.page-title,
.entry-title a,
.entry-title a:visited,
.widget-title,
.widget-title a,
.widget-title a:visited {
 color:#003050
}



div.full-width-widget-area {
	background-color: #f2f3f4;
}

@media screen and (min-width: 768px) {
	.site-content .full-width-widget-area {
		max-width: none;
		padding-left: 45px;
    padding-right: 45px;
	}
}

/* Full width footer area | 30432294-hc (KK) */
.site-content .full-width-widget-area {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}
/* hide cart in menu - 31264566-hc */
.site-header-cart {
    display: none;
}
/* 1. Name */
#layers-heroes-assemble .lhea-member-style-6 .lhea-member-name { 
  font-size: 18px; 
  color: #003050;
} 
/* 2. Position */
#layers-heroes-assemble .lhea-member-style-6 .lhea-member-position { 
  font-size: 12px; 
  color: #fff; 
  background: #018B95; 
} 
/* Adjust line height of homepage paragraph AD 34287223-hc */
.page-id-10283 .textwidget {
	line-height: 1;
}
/* Hide the Testimonial blocks on homepage AD 34287223-hc  */
.page-id-10283 .front-testimonials .hentry {
	display: none;
}
/* Reduce search bar height | 4899789-zen JP */
section#search-14 {
    margin-bottom: 0;
}
/* Remove the content top padding | 4899789-zen rg */
.page-id-13911.page-template-full-width-page .site-content {
 padding-top: 0;
}
/* Remove the content top padding | 35297374-hc MR */
.page-id-13693 .site-content {
 padding-top: 0;
}
#layers-heroes-assemble .lhea-member-style-6 .lhea-member-details {
    min-height: 100px;
}

#layers-heroes-assemble .lhea-member-style-6 .lhea-member-picture {
	min-height: 150px;
}

.header-widget-area-wrapper .widget { margin: 0!important; }


/* Filipa Codeable */

.breadcrumbs-container {
    padding: 0 10%;
}
.breadcrumbs-container #breadcrumbs {
    max-width: 1040px;
}

.facetwp-hidden {
    display:block!important;
    visibility: hidden;
    opacity: 0;
}
.facetwp-template {
	min-height: 200px;
}
.facetwp-facet-zip_code.is-loading { position: relative; opacity: 1!important; }

.facetwp-facet-zip_code.is-loading:before {
    content: '';
    width: 100%;
    height: 300px;
    background: white;
    position: absolute;
    left: 0;
    top: 50px;
}

.facetwp-facet-zip_code.is-loading:after {
    content: '';
    border: 6px solid #f3f3f3;
    border-top: 6px solid #014566;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    background: white;
    position: absolute;
    margin: auto;
    left: 47%;
    top: 100px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fcomplete-wrap {
    display: none;
}

.fwpl-row.el-tmjbnd {
    align-items: center;
		gap: 30px;
}
.facetwp-facet.facetwp-facet-zip_code {
    display: grid;
    grid-template-columns: 78% 20%;
    gap: 10px;
		margin-bottom: 0;
		margin-top: 50px;
}

@media (max-width: 767px) {
	.fwpl-row.el-tmjbnd {
			grid-template-columns: 100%!important;
			text-align: center;
	} 

	.facetwp-facet.facetwp-facet-zip_code {
			grid-template-columns: 100%;
	} 
}

@media (max-width: 980px) {
	.facetwp-facet-zip_code.is-loading:before {
		height: 600px;
	}
}

/* playgrounds */
.facetwp-template[data-name="playgrounds"] .fwpl-item img {
    height: 280px;
    object-fit: cover;
}
.facetwp-template[data-name="playgrounds"].facetwp-hidden, .facetwp-type-map.facetwp-hidden {
    display: none!important;
}
.facetwp-map-filtering { 
  display: none; 
}
input.facetwp-location {
    border: 2px solid #007b84;
    color: #007b84;
	border-radius: 10px;
}
input.facetwp-location::placeholder {
    color: #007b84;
}
.facetwp-radius.facetwp-radius-dropdown, .facetwp-facet-playground_categories select {
    border: 2px solid #007b84;
    border-radius: 5px;
    padding: 10px;
    color: #007b84;
		border-radius: 10px;
}
.facetwp-radius-dropdown {
	width: 90px;
}

.facetwp-facet-playground_categories select, .facetwp-facet input.facetwp-location {
	width: 100%;
}
.facetwp-facet input.facetwp-location {
	min-width: unset!important;
}
.facetwp-facet-citystatezip .facetwp-input-wrap {
    width: calc(100% - 100px);
}
.search-playground {
    width: 100%;
		color: white;
    background: #007b84;
}
.search-playground:hover, .search-playground:focus {
    color: white;
    background: #003050;
}
.search-playground[disabled] {
    background: #a3a3a3;
    position: relative;
    color: #a3a3a3;
}
.search-playground[disabled]:after {
    content: 'Fill the location field first';
    position: absolute;
    color: white;
    font-size: 14px;
    text-transform: initial;
    margin: auto;
    left: 0;
    right: 0;
}

.location-results {
	z-index: 9;
}
.simple-button {
    border: none!important;
    text-decoration: underline!important;
}
.without-view-details-link {
	display: none;
}
.facetwp-type-pager {
    margin-top: 50px;
    text-align: center;
}
.facetwp-load-more {
    background: #007b84;
    color: white;
}
.facetwp-load-more:hover {
    background: white;
}
.fwpl-item.address {
    min-height: 60px;
}

@media (min-width: 980px) {
	#facetwp-map {
			width: 100%!important;
			min-height: 700px;
	}
}

/* End Filipa Codeable*/
/* Hide Footer credits | ZD-6358827 | AB */  
.site-info {
 display: none;
}


@media screen and (min-width: 768px) {
	
	header .top-bar .top-bar-wrapper,
	header .sticky-wrapper .site-branding-wrapper,
	header .header-widget-area,
	footer .footer-widgets-wrapper {
		max-width: none;
		padding-left: 10%;
		padding-right: 10%;
	}

	header .header-widget-area-wrapper,
	header #breadcrumbs {
		max-width: none !important;
	}

	#content #primary ~ .full-width-widget-area.widget-area {
		padding-left: 10vw;
		padding-right: 10vw;
	}

	.no-sidebar footer .alignwide.wp-block-media-text {
		margin: 0;
		width: 100%;
	}

	#sow-button-4 .ow-button-base.ow-button-align-center {
		text-align: right;
	}
	
	header .site-branding {
    max-width: 319px;
    margin-right: 0;
    min-width: auto;
	}
	header .main-navigation {
		margin-left: 0;
	}
	header .main-navigation #top-menu > li:first-child > a {
		padding-left: 0;
	}
}

@media(max-width: 1250px) and (min-width: 768px) {
	header .main-navigation #top-menu > li > a {
		padding-left: 10px;
	}
}


@media(max-width: 767px) {
	footer #block-17 .wp-block-media-text__content {
		padding-left: 0;
	}
	#sow-button-4 .ow-button-base.ow-button-align-center {
    text-align: left;
	}
	#content #primary ~ .full-width-widget-area.widget-area { 
		padding-top: 1em;
	}
	header .header-widget-area {
		padding: 0 5%;
	}
}