/*:root {
	--ast-global-color-0: #333333;
	--ast-global-color-1: #7a7258;
	--ast-global-color-2: ##f7f7f7;
	--ast-global-color-3: #ad8960;
	--ast-global-color-4: #fada78;
	--ast-global-color-5: #FFFFFF;
	--ast-global-color-6: #cdb9a2;
	--ast-global-color-7: #fcea94;
	--ast-global-color-8: #1a1a1a;
}*/

/* smartslider css */
.fh .n2-ss-slider {height:calc(100vh - 60px);height:calc(100dvh - 60px);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.fh-inner .n2-ss-layer-row {padding:30px;position:relative;height:100% !important;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.wp-customizer .fh .n2-ss-slider,
.wp-admin .fh .n2-ss-slider,
.wp-customizer .fh-inner .n2-ss-layer-row,
.wp-admin .fh-inner .n2-ss-layer-row {max-height:500px !important}
.scrollspacer .n2-ss-slider {height:30px}
.absarrow {position:absolute !important;bottom:30px}
.darkbg {color:#fff;background:var(--ast-global-color-0)}
.mediumbg {color:#1a1a1a;background:var(--ast-global-color-1)}
.lightbg {color:#1a1a1a;background:var(--ast-global-color-2)}
.brownbg {color:#fff;background:var(--ast-global-color-3)}
.yellowbg {color:var(--ast-global-color-0);background:var(--ast-global-color-4)}
.whitebg {color:#1a1a1a;background:var(--ast-global-color-5)}
.brownlightbg {color:#1a1a1a;background:var(--ast-global-color-6)}
.redbg {color:#fff;background:var(--ast-global-color-7)}

.svg_dark img {filter: invert(12%) sepia(2%) saturate(10%) hue-rotate(343deg) brightness(102%) contrast(80%);}
.svg_medium img {filter: invert(48%) sepia(3%) saturate(3058%) hue-rotate(8deg) brightness(90%) contrast(88%);}
.svg_light img {filter: invert(99%) sepia(4%) saturate(717%) hue-rotate(203deg) brightness(116%) contrast(94%);}
.svg_brown img {filter: invert(54%) sepia(39%) saturate(364%) hue-rotate(352deg) brightness(96%) contrast(97%);}
.svg_yellow img {filter: invert(88%) sepia(65%) saturate(484%) hue-rotate(322deg) brightness(101%) contrast(96%);}
.svg_white img {filter: invert(97%) sepia(100%) saturate(0%) hue-rotate(325deg) brightness(105%) contrast(101%);}
.svg_brownlight img {filter: invert(83%) sepia(14%) saturate(425%) hue-rotate(352deg) brightness(90%) contrast(86%);}
.svg_red img {filter: invert(22%) sepia(96%) saturate(5115%) hue-rotate(354deg) brightness(94%) contrast(90%);}

.min300 {min-height:300px !important}
.min350 {min-height:350px !important}
.min400 {min-height:400px !important}
.min450 {min-height:450px !important}
.min500 {min-height:500px !important}
.min600 {min-height:600px !important}
.min700 {min-height:700px !important}
.min800 {min-height:800px !important}

.brownbutton a {color: var(--ast-global-color-5) !important;background:var(--ast-global-color-3) !important}
.brownbutton:hover a {color: var(--ast-global-color-8) !important;background:var(--ast-global-color-4) !important}
.textbutton a,.textbutton a span:before {color:var(--ast-global-color-8) !important;font-weight:600 !important}
.textbutton:hover a,.textbutton:hover a span:before {color:var(--ast-global-color-3) !important}

.bulletlist.darktext li a {color:var(--ast-global-color-8) !important;}
.bulletlist.darktext li a:hover {color:var(--ast-global-color-3) !important;}
.bulletlist.lighttext li a {color:var(--ast-global-color-5) !important;}
.bulletlist.lighttext li a:hover {color:var(--ast-global-color-6) !important;}

.sidemargin, .site-content, .site-footer	 {border-left:30px solid var(--ast-global-color-5) !important;border-right:30px solid var(--ast-global-color-5) !important;}
.site-content {border-top:30px solid var(--ast-global-color-5)}

.highlight {background: var(--ast-global-color-7);padding: 0 5px;font-weight: 500;}
/*.radio_src {display:none}
.radio_target .n2-ss-layer-content:nth-child(2) {display:none !important}*/
.reclame_src .n2-ss-slider-2.n2-ow::after {position:absolute;display:block;content:"";width:100%;height:100%;top:0;left:0; background:rgba(0,0,0,0.3);z-index:10;}

p.site-description span {color: var(--ast-global-color-0);}

/* page spacing	*/
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {padding-top:0}

/* container grid */
.single-over .post-navigation {display:none !important}
.single-over #primary {margin:0}
.contgrid h3 {font-family: 'TexGyre', 'Late', sans-serif;font-size: 175%;line-height: 1;font-weight: 400;}
.contgrid {align-items:stretch !important}
.contgrid .innertext {max-width:70%}
.grid500, .grid500 .n2-ss-slider {height:500px}
.grid600, .grid600 .n2-ss-slider {height:600px}
.grid700, .grid700 .n2-ss-slider {height:700px}
.block-img, .block-img  div {height: 100%}
.block-content {display: flex;align-items:center;justify-content:center}
.block-img img {width:100% !important;height:100% !important;object-fit:cover;min-height:400px !important}
.contactform {max-width:1200px;margin:0 auto}
.block-caption p {position: absolute !important;left: 15px;bottom: 15px;margin-bottom: 0;line-height:1.2em}

@media only screen and (max-width: 1024px) {
	.contgrid .innertext {max-width:90%;margin:80px 0}
}
@media only screen and (max-width: 768px) {
	.grid500, .grid600, .grid700 {height:auto}
	.contgrid .innertext {max-width:90%;margin:80px 0}
	.block-img img {min-height:450px}
	.contgrid.colreverse {flex-direction:column-reverse !important}
	.ast-mobile-header-wrap .ast-primary-header-bar {min-height:unset}

}

/* header */
#pva_logo {margin:-16px 0 0 0;-webkit-transition: 0.8s ease-in-out;transition: 0.8s ease-in-out;}
.transbg #pva_logo {margin:-16px 0 0 0}
.ast-builder-layout-element .ast-site-identity {text-align:center !important}
#Logo-liggend {max-width:220px}
.logolabel {fill:var(--ast-global-color-7);-webkit-transition: 0.8s ease-in-out;transition: 0.8s ease-in-out;}
.logotext {fill:var(--ast-global-color-0);-webkit-transition: 0.8s ease-in-out;transition: 0.8s ease-in-out;}
.logoballoon {fill:var(--ast-global-color-0);-webkit-transition: 0.8s ease-in-out;transition: 0.8s ease-in-out;}
.site-description {-webkit-transition: 0.8s ease-in-out;transition: 0.8s ease-in-out;max-width: 170px;line-height: 1.2em !important;padding-top: 5px;font-size: 0.9em !important;}
.transbg .site-description {color:var(--ast-global-color-1) !important}


/* flyoutmenu */
.flytrigger {padding-right:35px;width:85px}
.triggerbutton{width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.triggerbutton span {position: absolute;height: 3px;width: 30px;background: var(--ast-global-color-1);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.transbg .flytrigger:hover .triggerbutton span,
.flytrigger:hover .triggerbutton span {background:var(--ast-global-color-0)}
.home .flytrigger:hover .triggerbutton span {background:var(--ast-global-color-5)}
.transbg .flytrigger:hover .triggerbutton span {background:var(--ast-global-color-0)}
.triggerbutton .spantop {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.triggerbutton .spanbot {-webkit-transform: translateY(8px);transform: translateY(8px);}
.triggerbutton.active .spanmid, .flytrigger:hover .triggerbutton.active .spanmid {background:transparent}
.triggerbutton.active .spantop {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background:var(--ast-global-color-3)} 
.triggerbutton.active .spanbot {-webkit-transform: rotate(45deg);transform: rotate(45deg);background:var(--ast-global-color-3)}
.triggerbutton.active:hover .spantop,
.triggerbutton.active:hover .spanbot {background:var(--ast-global-color-0) !important}
.menubg {display:flex;flex-direction:row;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;margin-top:-26px}
.menubg.active {background:rgba(255,255,255,0.70)}
.transbg .menubg.active {background:transparent}

/* menu bg */
#ast-hf-mobile-menu {background-color:rgba(0,0,0,0.7) !important}
.ast-theme-transparent-header .main-header-menu .menu-link {background-color:transparent}

/* content grid */
.gb-block-post-grid .ast-article-single {padding:0}

/* blog */
.category-blog .ast-archive-description {padding: 0 0 1em 0 !important}
.category-blog .ast-archive-description p {display:none}
.ast-blog-layout-4-grid {margin:120px 15px !important;padding:50px !important;background:#fff}
.category-blog .post-thumb-img-content a img {height:240px}
.ast-blog-layout-4-grid .ast-article-inner {box-shadow:none;padding:0}
.ast-blog-layout-4-grid .ast-article-inner .entry-header {margin-bottom:0}
.ast-blog-layout-4-grid .ast-article-inner .post-content>.read-more {display:none}
.ast-blog-layout-4-grid .tekstbutton a, 
.ast-blog-layout-4-grid .tekstbutton:after {color:var(--ast-global-color-8);font-weight:600}
.ast-blog-layout-4-grid .tekstbutton:hover a,
.ast-blog-layout-4-grid .tekstbutton:hover:after {color:var(--ast-global-color-3)}

/* error404 */
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {margin-top:70px !important}
.error404 .page-header h1 {text-align:left;font-size:2em}
.ast-404-layout-1 .page-sub-title {text-align:left;font-size:1em}
.ast-404-search .widget_search {margin:0}

/* divers */
.hiddenform,.hideslide {display:none}
.textbutton a:after{content: "\2192";font-size:1.3em;position:relative;top:0.2em;left:0.1em;-webkit-transition: 0.3s ease-in-out !important;transition: 0.3s ease-in-out !important;}
.terugbutton:before {content: "\2190";font-size:1.3em;position:relative;top:0.1em;margin-right:0.2em;-webkit-transition: 0.3s ease-in-out !important;transition: 0.3s ease-in-out !important;}
.gb-text-link {-webkit-transition: 0.3s ease-in-out !important;transition: 0.3s ease-in-out !important;}
.gb-block-post-grid header .gb-block-post-grid-title {font-size:1.2em;margin-bottom:0.3em}
.tekstbutton:hover a,.textbutton:hover:after,
.terugbutton:hover a,.terugbutton:hover:before
{color:var(--ast-global-color-3) !important;text-decoration:underline !important}
.blogheader h2 {line-height:1}
.blogheader h5 {line-height:1 !important;display:inline}
.blogheader .subheader {display:inline-block;line-height:1.2}
.ast-related-post-content .entry-meta {display:none}
.widget-title {margin-bottom:0}
.menu-services-container a:hover {color:var(--ast-global-color-3) !important;text-decoration:underline}
button:focus,a:active,a:focus {outline:none !important}
.hidefirst {-webkit-transition: 0.5s ease-in-out;transition: 0.3s ease-in-out;opacity:0}
.quotesource {display:none}
.bottombar {display:block;width:100%;height:30px;background:var(--ast-global-color-5) !important;position:fixed;left:0;bottom:0;z-index:1000}
.halfline {-webkit-transition: 0.5s ease-in-out;transition: 0.3s ease-in-out;width:50%;margin:10px 0}
:hover .halfline {width:75%}
.site-above-footer-inner-wrap {display:none}

@media only screen and (min-width: 921px) {
	.ast-primary-header-bar {background:transparent;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}
	#ast-desktop-header {position: fixed;top: 0;left: 0;right: 0;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;z-index: 9999;}
	.transbg .ast-primary-header-bar {background:rgba(255,255,255,0.85);box-shadow:0px 2px 10px rgba(0,0,0,0.2)}
	#ast-desktop-header.hidden {top:-150px}
	.admin-bar #ast-desktop-header {top:32px}
	.admin-bar #ast-desktop-header.hidden {top:-180px}
	.main-navigation .menu-link {color:var(--ast-global-color-3) !important}
	.main-navigation .menu-link:hover {color:var(--ast-global-color-0) !important}
	.main-navigation .current-menu-item > .menu-link {color:var(--ast-global-color-0) !important;font-weight:600}
}

@media only screen and (max-width: 920px) {
	#ast-mobile-header {position: fixed;top: 0;left: 0;right: 0;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;z-index: 9999;}
	#ast-mobile-header.hidden {top:-130px}
	.admin-bar #ast-mobile-header {top:46px}
	.admin-bar #ast-mobile-header.hidden {top:-146px}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {color:var(--ast-global-color-4) !important}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {font-weight:600}
	.category-blog .ast-archive-description {padding: 0 0 1em 1em !important}
	.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar {background: linear-gradient(180deg, #fff 50%, transparent 50%);}
}
@media only screen and (max-width: 768px) {
	.fh .n2-ss-slider {height:calc(100vh - 30px);height:calc(100dvh - 30px);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.wp-customizer .fh .n2-ss-slider,
	.wp-admin .fh .n2-ss-slider,
	.wp-customizer .fh-inner .n2-ss-layer-row,
	.wp-admin .fh-inner .n2-ss-layer-row {max-height:500px !important}
	.scrollspacer .n2-ss-slider {height:15px}
	.bottombar {height:15px}
	.sidemargin, .site-content, .site-footer {border-left:15px solid var(--ast-global-color-5) !important;border-right:15px solid var(--ast-global-color-5) !important;}
	.topmargin .absarrow {bottom:15px}
	.ast-mobile-header-wrap .ast-primary-header-bar {height:30px !important}
	.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {margin-top:-78px}
	#ast-hf-mobile-menu {height:calc(100vh + 15px);height:calc(100dvh + 15px);align-content:center;margin-top:0 !important;text-align:center;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.hidden #ast-hf-mobile-menu {height:calc(100vh + 65px);height:calc(100dvh + 65px);}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {font-size: 1.2em !important}
}
@media only screen and (min-width: 600px) {
	.ast-builder-grid-row-3-equal .ast-builder-grid-row {grid-template-columns: 33% 66% !important;}
	#masthead .ast-container {padding: 0}
	.site-branding {margin-left:35px}
	.site-header-section>* {padding:0}
	.ast-site-title-wrap {font-weight: 600;letter-spacing: 2px;}
	#ast-hf-menu-1 {height:50px;padding:0 20px;display:none}
	#ast-hf-menu-1 li {line-height:50px !important}
}

@media only screen and (max-width: 599px) {
	#Logo-liggend {max-width:200px;margin-left:0}
	.contactform {padding:20px}
	.contact-top {height:30px !important}
	.contact-bot {height:20px !important}
	.site-description {color:var(--ast-global-color-5) !important;max-width:130px;}
	.wp-block-kadence-advanced-form {padding:0 !important}
	.ast-blog-layout-4-grid {margin:120px 0px !important;padding:20px 0 !important;background:#fff}
	.litebox-overlay .litebox-close {display:block !important}
	.unindex {z-index:unset !important}
}

/* fonts */
@font-face {
    font-family: 'TexGyre';
    src: url('/fonts/texgyreadventor-regular.woff') format('woff'),
		url('/fonts/texgyreadventor-regular.otf') format('opentype');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TexGyre';
    src: url('/fonts/texgyreadventor-italic.woff') format('woff'),
		url('/fonts/texgyreadventor-italic.otf') format('opentype');
	font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'TexGyreBold';
    src: url('/fonts/texgyreadventor-bold.woff') format('woff'),
		url('/fonts/texgyreadventor-bold.otf') format('opentype');
	font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'TexGyreBold';
    src: url('/fonts/texgyreadventor-bolditalic.woff') format('woff'),
		url('/fonts/texgyreadventor-bolditalic.otf') format('opentype');
	font-weight: bold;
    font-style: italic;
}
