
/* LANDING PAGES GENERAL
--------------------------------------------------- */
body:not(.fl-builder-edit) .px-lp-logo {
position: absolute;
top: 20px;
left: 20px;
z-index:10;
}

.single-actie blockquote strong {
color:inherit !important;
}

/* BLOG
--------------------------------------------------- */
.px-blog-content-col .px-blog-content .px-text .px-text-content-wrap > p:first-of-type {
color:#005B9A !important;
font-size:110%;
}

.px-blog-content-col p {
margin-bottom:30px;
}

.px-blog-content-col .px-blog-content h3,
.px-blog-content-col .px-blog-content h2 {
font-weight:700 !important;
color:#70A7A3 !important;
font-size:21px !important;
margin-bottom:0px !important;
}

blockquote.wp-block-quote p {
font-size:24px !important;
line-height:39px;
color:#005B9A;
}

blockquote {
margin-left:0px !important;
margin-right: 0px;
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.wp-block-image a:after {
display: none !important;
}

.wp-block-image img {
width: 100%;
object-fit:cover;
border-radius: 10px !important;
}

.wp-block-image figcaption {
color:#70A7A3;
}

.px-blog-quote-icon {
font-family: guthen-bloots;
font-weight: 300;
letter-spacing: 3px;
line-height: 0px;
position: absolute;
color:#005B9A ;
}

@media (min-width : 1025px) {.px-blog-quote-icon {
font-size: 120px;
padding-top: 53px;
left: -50px;
}

.wp-block-image {
margin-left: -80px !important;
margin-right: -80px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.wp-block-image figure {
margin-left: auto !important;
margin-right: auto !important;
margin-top: 20px !important;
margin-bottom: 40px !important;
}

.wp-block-image img {
margin: 0px !important;
min-width: 870px;
}

.wp-block-image img {
height:auto !important;
max-height: 500px !important;
}

.wp-block-image figcaption {
margin-left:100px !important;
}

.wp-block-column img {
width: inherit !important;
min-width: 0px;
}

.wp-block-column .wp-block-image {
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.wp-block-column  .wp-block-image figcaption {
margin-left: auto !important;
text-align: center !important;
}

.wp-block-columns {
margin: 0px !important;
}

} /* End @media */
@media (min-width : 992px) and (max-width : 1024px) {.px-blog-quote-icon {
font-size: 120px;
padding-top: 53px;
left: -50px;
}

.wp-block-image {
margin-left: -100px !important;
margin-right: -100px !important;
margin-top: 60px;
margin-bottom: 60px;
}

.wp-block-image img {
height:400px;
}

.wp-block-image figcaption {
margin-left:100px !important;
}

.wp-block-column img {
width: inherit !important;
}

.wp-block-column .wp-block-image {
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.wp-block-column  .wp-block-image figcaption {
margin-left: auto !important;
text-align: center !important;
}

.wp-block-columns {
margin: 0px !important;
}

} /* End @media */
@media (min-width : 768px) and (max-width : 992px) {.px-blog-quote-icon {
font-size: 120px;
padding-top: 53px;
left: -50px;
}

.wp-block-image {
margin-left: -80px !important;
margin-right: -80px !important;
margin-top: 60px;
margin-bottom: 60px;
}

.wp-block-image img {
height:400px;
}

.px-blog-content-row .fl-row-content {
max-width: 550px;
padding-top:50px;
}

.wp-block-image figcaption {
margin-left:80px !important;
}

.wp-block-column img {
width: inherit !important;
}

.wp-block-column .wp-block-image {
margin-left: auto !important;
margin-right: auto !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.wp-block-column  .wp-block-image figcaption {
margin-left: auto !important;
text-align: center !important;
}

.wp-block-columns {
margin: 0px !important;
}

} /* End @media */
@media (max-width : 767px) {.px-blog-quote-icon {
font-size: 120px;
padding-top: 43px;
left: -50px;
}

.wp-block-image {
margin-left: -25px !important;
margin-right: -25px !important;
margin-top: 60px;
margin-bottom: 60px;
}

.wp-block-image img {
height:360px !important;
}

.px-blog-content-row .fl-row-content {
padding-top:30px;
}

blockquote.wp-block-quote {
margin-left:50px !important;
margin-top: 50px;
}

.px-blog-content .fl-module-content {
margin-left:40px !important;
margin-right:40px !important;
}

.wp-block-image figcaption {
margin-left:25px !important;
}

.wp-block-column img {
width: inherit !important;
margin-top: 0px !important;
}

.wp-block-column .wp-block-image {
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.wp-block-column  .wp-block-image figcaption {
margin-left: auto !important;
text-align: center !important;
}

.wp-block-columns {
margin: 0px !important;
gap: 0px !important;
}
} /* End @media */
/* VACATURES
--------------------------------------------------- */
body.post-type-archive-vacatures footer .fl-row .fl-row-content-wrap:before {
background-image: url('/wp-content/themes/px-theme-custom/files/svg/footer-shape-lightblue.svg');
}

body.single-vacatures footer .fl-row .fl-row-content-wrap:before {
background-image: url('/wp-content/themes/px-theme-custom/files/svg/footer-shape-white.svg');
}

body.post-type-archive-vacatures footer {
margin-top:0px;
}


/* VELDMEDEWERKERS
--------------------------------------------------- */
body.post-type-archive-veldmedewerker footer .fl-row .fl-row-content-wrap:before {
background-image: url('/wp-content/themes/px-theme-custom/files/svg/footer-shape-white.svg');
}

.px-vm-intro-tekst {
font-size:110% !important;
}

.px-vm-other-info p:first-child,
.px-vm-gebedspunten p:first-child,
.px-vm-taak p:first-child {
margin-bottom: 0px;
}

.px-vm-intro-tekst p:first-child {
color: #005B9A;
}

.px-vm-person-image-col-container {
position:relative;
}

.px-vm-person-image {
position: absolute;
left: 0px;
}

.px-vm-person-image img {
border-radius:50% !important;
background: white;
padding: 10px;
}

.px-vm-donate-container .fl-col-content {
background: #E95E2E;
border-radius: 10px;
}

.px-vm-donate-container p {
font-style: inherit !important;
}

.px-vm-donate-container em {
font-style: inherit !important;
}

.px-vm-website a {
font-weight:inherit !important;
}

@media (min-width : 1025px) {.px-vm-content-row {
padding-top:100px;
}

.px-vm-content-col .fl-col-content {
margin-right:70px;
}

.px-vm-donate-container p {
font-size:30px;
line-height:35px;
}

.px-vm-donate-container .fl-col-content  {
padding: 25px;
margin-bottom:35px;
margin-left: 15px;
margin-right: 15px;
}

.px-vm-person-image {
top: -177px;
}
} /* End @media */
@media (min-width : 992px) and (max-width : 1024px) {.px-vm-content-row {
padding-top:100px;
}

.px-vm-content-col .fl-col-content {
margin-right:30px;
}

.px-vm-donate-container p {
font-size:30px;
line-height:35px;
}

.px-vm-donate-container .fl-col-content  {
padding: 25px;
margin-bottom:35px;
margin-left: 15px;
margin-right: 20px;
}

.px-vm-person-image {
top: -177px;
}
} /* End @media */
@media (min-width : 992px) and (max-width : 1024px) {.px-vm-content-row {
padding-top:100px;
}

.px-vm-content-col .fl-col-content {
margin-right:30px;
}

.px-vm-donate-container p {
font-size:30px;
line-height:35px;
}

.px-vm-donate-container .fl-col-content  {
padding: 25px;
margin-bottom:35px;
margin-left: 15px;
margin-right: 20px;
}

.px-vm-person-image {
top: -177px;
}
} /* End @media */
@media (min-width : 768px) and (max-width : 992px) {.px-vm-content-row {
padding-top:100px;
}

.px-vm-content-col .fl-col-content {
margin-right:30px;
}

.px-vm-donate-container p {
font-size:30px;
line-height:35px;
}

.px-vm-donate-container .fl-col-content  {
padding: 25px;
margin-bottom:35px;
margin-left: 15px;
margin-right: 20px;
}

.px-vm-person-image {
top: -177px;
}
} /* End @media */
@media (max-width : 767px) {.px-vm-content-row {
padding-top:100px;
}

.px-vm-donate-container p {
font-size:30px;
line-height:35px;
}

.px-vm-donate-container .fl-col-content  {
padding: 25px 10px 25px 10px;
margin-bottom:35px;
margin-left: 15px;
margin-right: 20px;
}

.px-vm-person-image {
top: -150px;
right:0px;
left:auto !important;
}
} /* End @media */
/* DONATION LANDING PAGE
--------------------------------------------------- */
@media (min-width : 1025px) {body.px-lp-donate .px-lp-donation-content-col-container > .fl-col-content {
padding-top: 165px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 40px;
}

.px-lp-donation-content-col-container .fl-col-group-nested:first-child {
height: 100%;
justify-content: flex-end;
display: flex;
max-width: 600px;
margin: auto;
}

body.px-lp-donate .px-lp-donation-content-col-container,
body.px-lp-donate .px-lp-donation-image-col {
width: 50%;
}

body.px-lp-donate .px-lp-donation-content-col-container .fl-col-group-nested:last-child {
max-width: 600px;
margin: auto;
}
} /* End @media */
@media (min-width : 992px) and (max-width : 1024px) {body.px-lp-donate .px-lp-donation-content-col-container > .fl-col-content {
padding-top: 165px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 30px;
}

body.px-lp-donate .px-lp-donation-content-col-container,
body.px-lp-donate .px-lp-donation-image-col {
width: 50%;
}

body.px-lp-donate header .fl-row-content {
margin:0px !important;
max-width:5000px !important;
padding-left: 20px;
padding-right: 20px;
}

body.px-lp-donate .px-lp-donation-content-col {
padding-bottom: 50px;
}
} /* End @media */
@media (min-width : 768px) and (max-width : 992px) {body.px-lp-donate .px-lp-donation-content-col > .fl-col-content {
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

body.px-lp-donate .px-lp-donation-content-col-container .fl-col-group-nested:last-child,
body.px-lp-donate .px-lp-donation-content-col {
max-width: 600px !important;
}

body.px-lp-donate .px-lp-donation-content-col {
padding-bottom: 50px;
}

body.px-lp-donate .px-lp-donation-content-col-container .fl-col-group-nested:first-child {
display: flex;
justify-content: center;
align-items: center;
}
} /* End @media */
@media (max-width : 767px) {body.px-lp-donate .px-lp-donation-content-col {
padding-bottom: 50px;
}

} /* End @media */