.section-header-small {
	display: none;
}
.container, 
.container-fluid, 
.container-xxl {
    margin-top: 60px
}

.site-content .ast-container {
    display: inline;
}

body a {text-decoration:none!important;}
body { color:#000!important }

.widget-title {
  font-weight: bold;
}

.side-menu.is-right.-center#side-menu-1 {
    top: 60%; !important
}

/**Aanbod pagina NL**/
.house-header__title {
  color: white !important;
	font-family: archivo, sans-serif !important;
  font-size: 60px !important;
}

@media (max-width: 768px) {
  .house-header__title {
  color: white !important;
	font-family: archivo, sans-serif !important;
  font-size: 30px !important;
	}
}

.rw-search-toolbar__type {
  display: inline-block;
  padding: 10px 20px;
  background-color: #00a2b7; 
  color: white !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 16px;
  border: none;
  border-radius: 11px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}

.grid-house-item__title{
	font-family: Helvetica Neue !important;
  font-size: 18px !important;
}

.rw-search-field__submit.btn.btn-orange:hover {
	color: white !important;
	border-radius: 11px !important;
}

.rw-search-field__submit.btn.btn-orange {
	color: white !important;
	border-radius: 11px !important;
}

.rw-btn-more-filter.btn.btn-link{
	background-color: #00a2b7 !important;
	border-radius: 11px !important;
	font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
	font-weight: 700 !important;
	color: white !important;
}

.btn.btn-filter{
	background-color: #00a2b7 !important;
	border-radius: 11px !important;
	font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
	font-weight: 700 !important;
	color: white !important;
}


.rw-search-toolbar__count {
	font-size: 17px !important;
}

.rw-search-field__input.form-control {
  display: block !important;
  width: 100%;
  padding: 0.7em 2.25rem 0.7em 0.75rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #454545 !important;
  background-color: #fff !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 16px 12px !important;
  border: 1px solid rgba(17, 68, 89, 0.5) !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
	border-radius: 3px !important;
}

.rw-btn-more-filter.btn.btn-link:hover{
	background-color: #008193 !important;
	border-radius: 11px !important;
	color: white !important;
	font-family: 'Archivo', sans-serif !important;
  font-size: 14px !important;
	font-weight: 700 !important;
}

.rw-search-toolbar__type:hover {
  background-color: #008193;
}

.view-type-list {
	color: white;
}

.view-type-map {
	color: white !important;
	font-family: archivo, sans-serif !important;
}

.blog-credits {
	display: none;
}

.blog-info {
	display:none
}

/** Grid **/
.grid-house-item {
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08);
	border: none;
	background-color: #f5f9fc
}

.grid-house-item__status {
  background-color: #004c5c;
  color: white;
  font-size: 0.77rem;
  padding: 4px 8px;
  border-radius: 12px;
  font-weight: 600;
  position: absolute;
  top: 8px;
  right: 8px;
}

.grid-house-item__price{
	font-size: 1.1rem !important;
	font-weight: 600 !important;
	color: black !important;
}


.grid-houses__col:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
	transition: all 0.1s ease-in-out;
}


.grid-house-item__city{
	color: #008193 !important;
	font-weight: 700 !important;
}

.grid-house-item__size {
	color: black !important;
	font-weight: 700 !important;
}

.grid-house-item__bedrooms {
	color: black !important;
	font-weight: 700 !important;
}

/** Grid Spanje**/
.boxes-imgs {
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08) !important;
	border: none !important;
	background-color: #f5f9fc !important
}

.boxes-imgs:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1) !important;
	transition: all 0.1s ease-in-out !important;
}

.title-cls{
	color: #008193 !important;
	font-weight: 700 !important;
}

.bottom-txt-main {
	color: black !important;
	font-weight: 700 !important;
	font-family: Helvetica Neue !important;
}

.house-item__title.house-item{
	font-family: Helvetica Neue !important;
  font-size: 20px !important;
}



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.elementor-headline.elementor-headline-animation-type-typing.elementor-headline-letters{ word-break: break-word; } 

/* Form CSS styling */
/* Target WPForms submit button */
#wpforms-form-1528 .wpforms-submit-container button {
    background-color: #00a2b7 !important;   /* Makes button red */
    color: white !important;            /* Text color white for contrast */
    font-family: Verdana, sans-serif !important; /* Font family */
    border: none !important;            /* Optional: removes border */
    padding: 10px 20px !important;      /* Optional: adjusts padding */
    font-size: 16px !important;         /* Optional: adjusts text size */
    cursor: pointer !important;         /* Cursor changes to pointer on hover */
}

#wpforms-form-110110 .wpforms-submit-container button {
    background-color: #00a2b7 !important;   /* Makes button red */
    color: white !important;            /* Text color white for contrast */
    font-family: Verdana, sans-serif !important; /* Font family */
    border: none !important;            /* Optional: removes border */
    padding: 10px 20px !important;      /* Optional: adjusts padding */
    font-size: 16px !important;         /* Optional: adjusts text size */
    cursor: pointer !important;         /* Cursor changes to pointer on hover */
}

#wpforms-form-1528 input,
#wpforms-form-1528 textarea,
#wpforms-form-1528 select {
    border:  1px solid #000;
    box-shadow: none !important; /* Optional: removes any shadow that looks like a border */
    font-family: archivo, sans-serif !important;
}

#wpforms-form-110110 input,
#wpforms-form-110110 textarea,
#wpforms-form-110110 select {
    border:  1px solid #000;
    box-shadow: none !important; /* Optional: removes any shadow that looks like a border */
    font-family: archivo, sans-serif !important;
}

/* Form contact pagina */
#wpforms-form-8933 .wpforms-submit-container button {
    background-color: #00a2b7 !important;   /* Makes button red */
    color: white !important;            /* Text color white for contrast */
    font-family: Verdana, sans-serif !important; /* Font family */
    border: none !important;            /* Optional: removes border */
    padding: 10px 20px !important;      /* Optional: adjusts padding */
    font-size: 16px !important;         /* Optional: adjusts text size */
    cursor: pointer !important;         /* Cursor changes to pointer on hover */
}


/* Site update pagina */
body.page-id-106468 .site-footer,
body.page-id-106468 .site-header.header-main-layout-1.ast-primary-menu-enabled.ast-logo-title-inline.ast-hide-custom-menu-mobile.ast-builder-menu-toggle-icon.ast-mobile-header-inline,
body.page-id-106468 .sm-link,
body.page-id-106468 .elementor.elementor-99518.elementor-location-header.elementor-motion-effects-parent,
body.page-id-106468 .elementor.elementor-99577.elementor-location-footer
{
  display: none !important;
}