/*
Theme Name: SideKick
Template: Impreza
Version: 1.0
Author:	SideKick
Theme URI: http://impreza.us-themes.com/
Author URI: https://sidekick.be/
*/

/*Add your own styles here:*/
/* ==========================================================================
   VARIABLES
   ========================================================================== */
:root {
  --Gradient-Green-Purple: linear-gradient(94deg, #8DFFB7 -11.4%, #F3AAFF 108.41%);
}

/* ==========================================================================
   GLOBAL STYLES
   ========================================================================== */
* {
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 900px) {
	
}

html {
  scroll-behavior: smooth;
}

@view-transition {
  navigation: auto;
}

.w-separator.color_border {
    color: #D9D9D9 !important;
}


.w-skip-btn {
	left: 50%;
	position: absolute;
	transform: translateY(-100%);
}


/* States
   ========================================================================== */

.nowrap {
	white-space: nowrap;
}

.overflow-hidden {
	overflow: hidden;
}

.unset-max-width,
.unset-max-width * {
	  max-width: unset;
}



/* Typography
   ========================================================================== */

.home h1 {
	
}

h1.heading-alt {
	
}

/* HTML Elements
   ========================================================================== */
ul {

}

ul li {

}

ol {

}

small {
	
}

strong,
b {
	font-weight: 700;
}

sup {
    
}

blockquote {
	
}

blockquote + p {
	
}

/* Forms
   ========================================================================== */
input[type=checkbox]  {
	
}
input[type=checkbox]:checked  {
	
}

input[type=checkbox]:checked::before  {
	
}


/* ==========================================================================
   PAGE BUILDER BLOCKS
   ========================================================================== */

/* Buttons
   ========================================================================== */
.w-btn {
    white-space: nowrap;
}

.w-btn.us-btn-style_1 {
	
}

.us-btn-style_2 span.w-btn-label:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M4.79167 6.04163H0V4.79167H4.79167V0H6.04163V4.79167H10.8333V6.04163H6.04163V10.8333H4.79167V6.04163Z' fill='%232E2E2E'/%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  margin-right: .5rem;
}

/* Text
   ========================================================================== */


/* Lists
   ========================================================================== */

.custom-list ul {

}


/* Images
   ========================================================================== */
.w-image img {
	
}


/* Video
   ========================================================================== */
.w-video {
   
}

/* Containers
   ========================================================================== */

.w-hwrapper {
	gap: var(--hwrapper-gap);
}

.w-hwrapper>:not(:last-child) {
	margin-right: 0!important;
}

	
/* Caroussel
   ========================================================================== */


/* Pop-up
   ========================================================================== */


/* Social lists
   ========================================================================== */
.w-socials-list {
	
}

/* Custom classes
   ========================================================================== */
body {
	opacity: 1;
	transition: opacity 500ms ease;
}

body.is-page-loading {
	opacity: 0;
}

.nh-slideshow {
	transition: opacity 500ms ease;
}

.nh-slideshow.is-fading-out {
	opacity: 0;
	pointer-events: none;
}

.leaflet-touch .leaflet-bar a:hover {
	text-decoration: none;
}

.grondplan-map-fullscreen-btn {
    display: flex !important;
}
.grondplan-map-fullscreen-btn svg {
    width: 20px !important;
    height: 20px !important;
}

/* ==========================================================================
   GRIDS
   ========================================================================== */

/* General
   ========================================================================== */
.w-grid .w-grid-list {
	
}

.w-grid .no-results {
	
}

.w-grid-preloader {
	
}


/* Grid layout: Zones | Homepage
   ========================================================================== */

.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) > .w-grid-item-h > .w-vwrapper {
    justify-content: center;
    align-items: center;
	background: url(../../uploads/2026/04/A_01.jpg) no-repeat center / cover, linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.60) 100%) !important;
}

.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) .w-hwrapper.usg_hwrapper_1 {
	display: none;
}

.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) .w-hwrapper.usg_hwrapper_2 {
	justify-content: center;
}

.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) .w-hwrapper.usg_hwrapper_2 .post_title {
	font-size: 1.3 !important;
	transform-origin: 50% 50%;
    transform: scale(1.6) translate(0%, 0%);
}

.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) .w-hwrapper.usg_hwrapper_2 .w-html {
	display: none;
}

@media (max-width: 900px) {
	.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) {
		order: -1;
	}
	.layout_461.w-grid .w-grid-list .w-grid-item:nth-child(5) .w-hwrapper.usg_hwrapper_2 .post_title {
		font-size: 5vw !important;
	}
}


/* ==========================================================================
   HEADER
   ========================================================================== */

#page-header {
    z-index: 999;
}

@media (max-width: 900px) {
	
}

/* Header: Search 
   ========================================================================== */


/* Header: Language switcher
   ========================================================================== */


/* Header: Sticky styles
   ========================================================================== */
#page-header.sticky {
	
}

.no-touch .l-subheader.at_middle a:hover{
	text-decoration: unset;
}

/* ==========================================================================
   NAVIGATION
   ========================================================================== */


/* Mobile navigation
   ========================================================================== */
/* Nav default */

/* Nav open */
html.w-nav-open body {
	overflow: hidden;	
}

/* ==========================================================================
   FOOTER
   ========================================================================== */
#page-footer {
    
}


/* ==========================================================================
   SHORTCODES
   ========================================================================== */

/* {shortcode_name}
   ========================================================================== */



/* ==========================================================================
    PAGE TEMPLATES:  ARCHIVES
   ========================================================================== */

/* Grids
   ========================================================================== */

/* Filters
   ========================================================================== */
.w-filter {
	
}

/* Sorting
   ========================================================================== */

/* Archive {post_type_name}
   ========================================================================== */

	
/* Archive search
   ========================================================================== */




/* Pagination
   ========================================================================== */
.pagination .nav-links {
	
}
.pagination .nav-links .page-numbers {
    
}
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:not(.next):not(.prev):hover {
	
}
.pagination .next,
.pagination .prev {
    
}



/* ==========================================================================
   PAGE TEMPLATES: DETAIL
   ========================================================================== */

/* Detail {post_type_name}
   ========================================================================== */


/* ==========================================================================
   PAGE SPECIFIC STYLES
   ========================================================================== */

/* PAGE {page_name}
   ========================================================================== */


/* ==========================================================================
   WORDPRESS PAGES
   ========================================================================== */

/* PAGE {page_name}
   ========================================================================== */

/* ==========================================================================
   ANIMATIONS
   ========================================================================== */

/* Animation classes
   ========================================================================== */
.fade-down,
.fade-down-fast {
	opacity: 0;
	animation-duration: 1.5s;
    animation-name: fade-down;
	animation-delay: .25s;
	animation-direction: normal;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.215,.61,.355,1);
}

.fade-down-fast {
	animation-duration: 1s;
	animation-delay: 0;
}


/* Animation types
   ========================================================================== */
@keyframes fade-down {
	from {
		opacity: 0;
		transform: translate3d(0, -40px, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
