:root{
		--primary: #614191;
    --secondary: #6c757d;
}

/*Toegevoegd door Addy**/
.zdb-boerderij-container p {margin:0;}
.zdb-top-zoveel {margin-bottom:40px;}
 .zdb-premium-pakket-wrapper {border:solid 4px #ee6a6b;}
.klein {display:none!important;}
input{margin: 0 10px 10px 4px;}
input[type="button"], select {margin-top:10px}
/* All Mobile Sizes */
@media only screen and (max-width: 567px) {
	.site-header-row-container-inner .site-container {
    padding-left: 12px;
}
			.zdb-boerderij-meer-fotos {top: 15px;}
.zdb-hero-rij-boven, img .groot{display:none;}
		.single-boerderij .zdb-boxed {padding-top:50px;}
	.zdb-w-m {margin-bottom:0;}
		.zdb-boerderij-container .boerderij-tegel {margin-bottom: 25px !important;}
		.wp-container-6230cafcf2473 .alignleft{margin-right:0!important;}
		.kt-blocks-carousel .slick-dots{padding: 0 0 6px!important;}
		.wp-block-quote.is-style-large p {font-size: 2.25rem;}
		.klein {display:block;margin:0 10px}
		.zdb-hero-dit-doen {margin:0 10px 10px 0;float:left}
		.single-boerderij .zdb-boxed {padding-top: 20px;}
			.zdb-boerderij-meer-fotos {top:0;}
			.zdb-hero-boerderij-container {height:620px;}
		.zdb-hero-boerderij-meta {}
	.loc {float:left!important;}
	.js-toolset-maps-distance-value {display:block;}
.js-toolset-maps-distance-center {max-width:100%!important; display: block;}
	}



.header-menu-container>ul>li>a {
    padding: 10px 20px!important;
}

.header-menu-container>ul#primary-menu>li:first-child>a {
    border-radius: 10px 0 0 10px;
}

.header-menu-container>ul#primary-menu>li:last-child>a {
    border-radius: 0 10px 10px 0;
}

.wp-block-quote.is-style-large p {
    font-weight: 700;
    font-style: normal;
    font-size: 3.25rem;
    line-height: 120%;
     color: var( --global-palette2 )!important;
    padding: .5rem 0 0 1.3rem;
    margin-bottom: 1rem;
}

.wp-block-quote:before {
    content: "”";
    position: absolute;
    top: inherit;
		padding-top: 23px;
    left: 5px;
    font-weight: 700;
    font-size: 4.25rem;
    line-height: 3rem;
    color: var( --global-palette2 )!important;
}
.d-grid,.tb-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;

}
.sw-item{
	display:flex;
	justify-content:end;
	flex-direction:column;

	font-size:18px;
	color:white;
	font-weight:700;
	background-position: center;

	background-size: cover;
}
.title-card {
	padding:20px;
    background-color: #61419280;
}
a:hover .title-card {
    color: var(--global-palette-highlight);
    transition: all .1s linear;
    background-color: #52a73380!important;
}
.title-card h2{
	color:var(--global-palette1);
	font-size:20px;
	margin-bottom:0;
}
.title-wrap{

}
.d-flex{
	display:flex;
}
.meta.meta-plaats {
    padding-right: 10px;
}

.sw-wide .wp-block-columns {
    justify-content: center;
	padding: 0 var(--global-content-edge-padding);
}
	.meta{
		font-weight:400;
}

@media (max-width: 786px) {
		.title-card {
		padding:8px;
	}

.d-grid {
    grid-template-columns: 1fr 1fr;
}
	body:not(.home) .d-grid {
    grid-template-columns: 1fr;
}

	.sw-uitgelicht .d-grid{
		grid-template-columns: 1fr;
	}
	.meta{
	font-size:12px;
		font-weight:400;
}

	.title-card h2{
	color:var(--global-palette1);
	font-size:15px;
	margin-bottom:0;
}
	.page-id-17443 .d-grid {
    grid-template-columns: 1fr!important;
}
}
@media (min-width: 480px) {
.wp-block-quote.is-style-large:before {
    font-size: 4.875rem;
}

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

.title-wrap h2 {
    font-size:13px;
}
}
.map-frame {
    width: 100%;
    height: 100%;
    position: relative;
}
.listing-hide{
	display:none;
}

.header-html-inner .facetwp-facet {
    margin-bottom: 0;
}
.header-html-inner select {
    margin-top: 0;
}
.location-results {
    z-index: 1;
}
.map-content {
    z-index: 10;
    position: absolute;
    top: 50px;
    left: 50px;
    width: 390px;
    background-color: black;
    color: #FFF;
}
.sw-wide {
    justify-content: center!important;
}

.sw-home-hero{
	background: url(https://overnachtenmetjepaard.nl/wp-content/uploads/2021/08/zoekdeboer-alpacaboerderij-in-de-hei.jpg) #b7b7b7;
    background-size: cover;
    background-blend-mode: multiply;
		min-height:50vh;
	text-align:center
}

#colophon {
    background: var(--global-palette2);
}
.footer-svg svg , .footer-svg svg path{
	fill:var(--global-palette2)!important;
}
.page-link {
    border-color: #52a733!important;
    background-color:#fff!important;
	color:#52a733!important;
}
.page-item.active .page-link ,.page-link:hover{
    border-color: #52a733!important;
    background-color:#52a733!important;
	color:white!important;
}

.header-html-inner select.facetwp-radius.facetwp-radius-dropdown {
    DISPLAY: NONE;
}
.header-navigation .header-menu-container ul ul {
	background-color:#52a733!important;
}
.box-primair {
    background-color: #52a73380;
		font-size:24px;
}
.boerderij-tegel {
    min-height: 200px;
}


ul.usps {
    list-style-type: none;
	padding-left:0;
}

ul.usps > li::before {
    content: '';
    display: inline-block;
    height: 40px;
    width: 25px;
    background-size: 25px;
    background-image: url('https://test.zoekdeboer.nl/wp-content/uploads/2022/07/Beeldmerk-.svg');
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: center center;
    vertical-align: middle;
}

.header-navigation .header-menu-container ul ul li.menu-item > a {
    width: 260px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    color: var(--global-palette7);
    font-size: 16px;
    font-weight: 400;
}
@media (min-width: 780px) {
    .facetwp-flyout-open {
        display: none;
    }
	.title-card {

}
}
@media (max-width: 780px) {
    .facetwp-desktop-filters {
        display: none;
    }
	.meta {
    flex-direction: row;
}
	h2#boerderijen-in-de-spotlights {
    font-size: 1em;
}
	.meta {
    flex-direction: column;
}
}
.sw-card-item a:hover * {
    color: white;
}

.facetwp-facet.facetwp-facet-result_count.facetwp-type-pager {
    text-align: right;
}
ul.usps li, a:hover ul.usps li {
    color: var(--global-palette3);
}
.facetwp-map-filtering {
    display: none;
}
article#post-17443 .wp-container-3 p {
    margin: 0;
}
.wp-container-2.wp-block-columns.alignfull {
    margin-bottom: 0;
}
.facetwp-facet.facetwp-facet-result_count.facetwp-type-pager {
    margin-bottom: 5px;
}
.gm-style-iw.gm-style-iw-c p {
    margin: 0;
}
.sw-card-img-top{
	height:250px;
	width:100%;
	object-fit:cover;
}
.card p{
	margin:0;
}
.meta {
    font-size: 14px;
}
h5.card-title {
    margin-top: 5px!important;
}
.facetwp-counter {
    display: none;
}
h5.card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60px;

font-family: var(--global-heading-font-family);
}

ul.usps li, a:hover ul.usps li {
    font-size: 15px;
    color: var(--global-palette4);
}
h1.has-theme-palette-1-color.has-text-color em {
    background-color: #61419180;

}
h5.card-title {
	color:#614191;
}
.title-wrap h2 {
    padding-right: 4%;
}
.font-groot {
    font-size: 30px;
}
.page-id-1696 .facetwp-facet.facetwp-facet-afstand.facetwp-type-proximity {
    margin: 0;
}
.page-id-1696 select.facetwp-radius.facetwp-radius-dropdown {
    display: none;
}
.vinden-hero{
	flex-direction:column;
}
.vinden-hero input.facetwp-location {
    width: 100%;
}
.vinden-hero span.facetwp-input-wrap {
    width: 100%;
    margin-bottom: 20px;
}
.zoek-de-boer-widget{
	flex-direction:column;
	box-shadow:#bdbdbd  10px 10px 20px;
	border-radius:5px;
}
@media (max-width: 768px) {
    .reverse-mobile {
        flex-direction: column-reverse;
    }
}

.sidebar-div {
  position: relative;
  height: 800px;
  margin-bottom: 800px;
}
.sidebar-span  {
  position: fixed;

  bottom: 50px;
  width: 10%;
  height: calc(100vh - 100px);
}
.bottom {
  position: absolute;
  bottom: 0;
}
ul.wpv-archive-pagination-nav-links-container.js-wpv-archive-pagination-nav-links-container.pagination {
    justify-content: center;
}
.popup-drawer .drawer-inner{
		background-color:var(--global-palette2)!important;
}
.btn-outline-primary {
    color: #007bff;
    border-color: var(--primary);
	color:var(--primary);
}
.btn-outline-primary:hover {
    color: #007bff;
    border-color: var(--secondary);
	color:var(--secondary);
}
.zdb-archief-topzoveel-wrapper .boerderij-tegel {
    background-size: cover!important;
}

@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1290px!important;
}
}


.facetwp-flyout-wrap .facetwp-facet.facetwp-facet-afstand.facetwp-type-proximity:not(:first-child) {
    display: none;
}

.facetwp-flyout-wrap .flyout-row.name-afstand:not(:first-child) {
    display: none;
}

.sw-boerderij-list{
	list-style:none;
	padding:0!important;
}
.sw-boerderij-list i{

	width:30px!important;
}
.kenmerken-box i{

	width:20px!important;
}
.d-flex.kenmerken-box div {
    padding: 5px 10px;
    background-color: #614194;
    color: white;
    border-radius: 5px;
}
.d-flex.kenmerken-box{
	margin-bottom:20px;
}

ul.sw-boerderij-list {
    font-size: 15px;
}
.custom-mobile  img.card-img-top.sw-card-img-top {
    display: none;
}
@media (min-width: 768px){
.custom-mobile {
	display:none;
}
}
.drawer-inner {
    background-color: #80008024!important;
}
input.search-field, input.search-field:focus {
    background-color: white!important;
    color: black;
}
#search-drawer .drawer-inner input.search-field:focus {

    color: black;
    box-shadow:unset;
}
a.facetwp-page {
    border: 1px solid #52a733;
    color: #52a733;
    padding: 0px 8px;
}
a.facetwp-page.active {
    background-color: #52a733;
    color: #fff;
}
ul.wpv-archive-pagination-nav-links-container.js-wpv-archive-pagination-nav-links-container.pagination {
    display: none;
}
.facetwp-pager {
    margin: 42.5px 0;
    text-align: center;
}
@media only screen and (max-width: 567px) {
	.search-toggle-open-container .search-toggle-open, .search-toggle-open-container .search-toggle-open:hover{
		color:#fff;
	}
}
div#ajaxsearchlite1 {
    padding: 20px;
    font-size: 21px!important;
}
span.search-toggle-label.vs-lg-true.vs-md-true.vs-sm-true {
    display: none;
}
div#wpv-view-layout-13280 {
    VISIBILITY: initial!IMPORTANT;
}

.footer-navigation .menu {
    flex-direction: column;
}

.site-footer-row-container-inner,.site-footer-row-container-inner a {
    color: white;
}

.zdb-regio-header {
    height: 400px;
    display: flex;
    justify-content: center;
}

.custom-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.footer-navigation .menu {
    flex-direction: column;
    width: 100%;
}

.site-header-item.site-header-focus-item.site-header-item-mobile-navigation.mobile-navigation-layout-stretch-false ul a ,.site-header-item.site-header-focus-item.site-header-item-mobile-navigation.mobile-navigation-layout-stretch-false ul{
    list-style: none;
    color: white;
}

.footer-menu-container {
    display: flex;
    width: 100%;
}
#search-drawer .drawer-inner input.search-field:focus {
    color: black!important;
    box-shadow: unset!important;
}
