@charset "UTF-8";
/*! required to keep these comments in the stylesheet for production
Theme Name: Starchild
Author: Boris Hoekmeijer
Author URI: https://borishoekmeijer.nl
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: starchild
Template: astra
*/
/* chapters
-----------------------------------------------------------------------*/
/* 0.00 SASS variables
-------------------------------------------------------------------------------------------------------------------------*/
/* $abs-groen:       #98af73; //#2b5727;
$abs-lichtgroen:  #f6f8f4; //#5BB231;
$abs-grijs:       #3e4248; //#e9e9e8;
$abs-donkergroen: #536842;
$abs-goud:       #bf9930;
 */
/* $cHeroBoxBg:              $milk;//$abs-vaalgroen;\
$cHeroBoxH:               $cH;
$cHeroBoxTxt:             $cP;
$cHeroBoxAhover:          $cAhover;//$abs-bruingroen; */
/* $cButtonPagiBg:           $milk;  
$cButtonPagiBgHover:      $abs-donkergroen;
$cButtonPagiTxt:          $abs-goud;
$cButtonPagiTxtHover:     $milk;
$cPageiCurrentTxt:        $cement; */
/* Generic
-----------------------------------------------------------------------*/
/*@mixin boxshadow_button_none {
  -webkit-box-shadow:none;
  box-shadow:none;
}*/
/* clearfix hack */
/* to use: @include clearfix(); */
/* Site specific
-----------------------------------------------------------------------*/
/* @import '002-fontawesome';
@import '002-solid';
@import '002-regular';
@import '002-light';
@import '002-brands'; */
/* 0.03  Normalize
-----------------------------------------------------------------------*/
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

::-moz-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

html {
  font-size: 16px;
}

body {
  font: 400 1em/1.6 "Nunito", Arial, Helvetica, sans-serif;
  color: #000000;
}

img:not(.custom-logo.astra-logo-svg) {
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  border-radius: 29px;
}

.wp-block-image {
  margin: 0 0 1rem 0;
}

figcaption {
  color: #777;
  font-style: italic;
  font-size: 90%;
}

/* Force  Safari selector styling to adjust to website design */
select {
  -webkit-appearance: none;
}

a {
  color: #2d8458;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-size: 1em;
}
a:focus, a:hover, a:active {
  color: #000000;
  cursor: pointer;
  outline: 0;
}

.site-content a {
  color: #2d8458;
  font-weight: 500;
}
.site-content a:focus, .site-content a:hover, .site-content a:active {
  color: #000000;
}

.site-content a:not(.wp-block-getwid-custom-post-type *, .wp-block-uagb-post-grid *, .button *, .profiel.medewerker *, .medewerker-wrapper *, .crunchify-social *, .tiled-pages *, .medewerkers *, .klant *) {
  border-bottom: 2px solid #2d8458;
  padding-bottom: 1px;
}
.site-content a:not(.wp-block-getwid-custom-post-type *, .wp-block-uagb-post-grid *, .button *, .profiel.medewerker *, .medewerker-wrapper *, .crunchify-social *, .tiled-pages *, .medewerkers *, .klant *):focus, .site-content a:not(.wp-block-getwid-custom-post-type *, .wp-block-uagb-post-grid *, .button *, .profiel.medewerker *, .medewerker-wrapper *, .crunchify-social *, .tiled-pages *, .medewerkers *, .klant *):hover, .site-content a:not(.wp-block-getwid-custom-post-type *, .wp-block-uagb-post-grid *, .button *, .profiel.medewerker *, .medewerker-wrapper *, .crunchify-social *, .tiled-pages *, .medewerkers *, .klant *):active {
  border-bottom: 2px solid transparent;
}

/* .crunchify-social {
    a:focus,
    a:hover,
    a:active { color:$cAhoverAlt; }
} */
input:focus {
  outline: 0;
  border: 1px solid #000000;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
h1, h2, h3, h4, h5, h6 {
  font-family: "Nunito", Arial, Helvetica, sans-serif;
  color: #2d8458;
}

body h1, body.ast-single-post h1.entry-title,
body h1.entry-title,
body h1.page-title,
body .entry-content h1 {
  font-size: 2.6em;
  font-weight: 800;
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
  letter-spacing: 3px;
}
body h2,
body .entry-content h2,
body h2.entry-title,
body h2.widget-title {
  font-size: 2.3em;
  margin-bottom: 2rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
}
body h3,
body .entry-content h3 {
  font-size: 1.7em;
  margin-bottom: 1rem;
  font-weight: 800;
  margin-top: 2rem;
  letter-spacing: 3px;
}
body h4,
body .entry-content h4 {
  font-size: 1.4em;
  margin-bottom: 1rem;
  font-weight: 500;
  letter-spacing: 1.5px;
}
body h5,
body .entry-content h5 {
  font-size: 1.2em;
  margin-bottom: 1rem;
  letter-spacing: 1.5px;
}
body h6,
body .entry-content h6 {
  font-size: 1.1em;
  margin-bottom: 1rem;
}
body p,
body .entry-content p,
body .entry-content ul li,
body .site-content a {
  font-size: 1em;
  font-family: "Nunito", Arial, Helvetica, sans-serif;
}
body header.entry-header .entry-title {
  text-transform: none;
}
body input[type=email],
body input[type=number],
body input[type=password],
body input[type=reset],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=url],
body select,
body textarea {
  color: #000000;
}

/* BHNL Custom Normalize
-------------------------------------------------------------------------------------------------------------------------*/
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

::-moz-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #000000;
  color: #FFF;
  text-shadow: none;
}

html {
  font-size: 100%;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

input {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

input:focus {
  outline: 0;
  border: 1px solid #000000;
}

ul, table {
  margin: 0;
}

#content ul {
  margin-bottom: 1rem;
  margin-left: 1rem;
}

/* 0.04 WordPress core
-----------------------------------------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* 1.01 Fonts & Icons & Variables
------------------------------------------------------------------------------------------------------*/
/* 1.02  Structure - GENERAL
------------------------------------------------------------------------------------------------------*/
/* This block of code makes sure the footer stays at the bottom even if the content doesn't reach the bottom.
https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b */
/* Start CSS Keep Footer at bottom */
body #page {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

footer.site-footer {
  min-height: 250px;
  margin-top: auto;
}

body,
.ast-separate-container {
  background-color: #2d8458;
}

body #page {
  padding-left: 1rem;
  padding-right: 1rem;
}

.site-footer {
  background: #2d8458 !important;
}

body #content > .ast-container {
  max-width: 100%;
  padding: 0 0.5rem;
  margin-top: 2rem;
}

.site-content #primary {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

body .site-content {
  background: #fff;
  -moz-border-bottom-right-radius: 29px;
  border-bottom-right-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -webkit-border-top-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  max-width: 1600px;
  margin: 0 auto;
  width: 100%;
}

/* 1.03  Content: Global
------------------------------------------------------------------------------------------------------*/
body #main {
  max-width: 1500px;
  padding: 0 2rem;
  margin-top: 5rem;
  margin-bottom: 2rem;
}

body.single-solution #main article {
  padding: 0;
}

body.single #content > .ast-container,
body.page:not(.home) #content > .ast-container {
  width: 100%;
}
body.single #content > .ast-container #primary,
body.page:not(.home) #content > .ast-container #primary {
  max-width: 1600px;
  margin: 0 auto;
}
body.single #content > .ast-container #primary .profiel.medewerker,
body.single #content > .ast-container #primary #main,
body.page:not(.home) #content > .ast-container #primary .profiel.medewerker,
body.page:not(.home) #content > .ast-container #primary #main {
  padding: 2rem 0;
}

body.search #content > .ast-container,
body.single-medewerker #content > .ast-container {
  margin-bottom: 2rem;
}

body.single-post #content > .ast-container #main {
  padding: 0;
}

.site-content .ast-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-content .ast-container #header-wrap {
  width: 100%;
  position: relative;
  margin-bottom: 0.5rem;
}
.site-content .ast-container #header-wrap .banner {
  width: 100%;
}
.site-content .ast-container #header-wrap .banner img {
  width: 100%;
  max-width: 100%;
}
.site-content .ast-container #header-wrap .no-banner {
  margin-top: 25rem;
}

/* #main .wp-block-group.content-box { 
    border:2px solid $cBoxBorder; 
    width:100%;
    max-width:$max_width;
    margin:0 auto;
    padding:$standard_space;
    @include borderradius;

    h1,h2,h3,h4,h5,h6,p, ul, a { text-align: left; }

    ul { margin-left:1rem; }
}

.uppercase { text-transform:uppercase; }
.text-left { text-align: left !important; } */
.widget {
  margin-bottom: 1.5rem;
}

.ast-loader > div {
  background-color: #2d8458;
}

.crunchify-social {
  margin-top: 2rem;
}
.crunchify-social a {
  margin-right: 1.3rem;
}
.crunchify-social a i {
  font-size: 1.3em;
}
.crunchify-social a:last-child {
  margin-right: 0;
}

.ast-search-box.full-screen {
  color: #f6f6e9;
  background: rgba(45, 132, 88, 0.9);
  text-align: center;
}
.ast-search-box.full-screen .search-form {
  text-align: center;
}
.ast-search-box.full-screen .search-form span.text {
  font-size: 0;
}
.ast-search-box.full-screen .search-form span.text input {
  font-size: 36px;
}
.ast-search-box.full-screen #close {
  font-size: 1.5em;
}
.ast-search-box.full-screen .ast-icon svg {
  height: 1.5em;
  width: 1.45em;
  fill: #f6f6e9;
}

body .ast-search-box.full-screen .search-field,
body .ast-search-box.full-screen .ast-search-wrapper .large-search-text {
  color: #f6f6e9;
}

/* 1.04  Header - Desktop
------------------------------------------------------------------------------------------------------*/
.site-header {
  width: 100%;
  background: #2d8458;
}

#ast-desktop-header {
  background: #fff;
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 1600px;
  margin: 20px auto 0;
  position: relative;
}
#ast-desktop-header:after {
  content: url("img/gradient-white-green-line.svg");
  position: absolute;
  height: 24px;
  width: calc(100% + 1px);
  z-index: 0;
  bottom: -20px;
  overflow: hidden;
}
#ast-desktop-header .main-header-bar-wrap {
  padding: 1rem 2rem 0;
}
#ast-desktop-header .ast-builder-grid-row.ast-grid-center-col-layout {
  -ms-grid-columns: 1fr 0 auto;
  grid-template-columns: 1fr 0 auto;
}
#ast-desktop-header .site-header-section.site-header-primary-section-right {
  margin-top: -60px;
}
#ast-desktop-header .ast-below-header-wrap {
  position: relative;
  width: 100%;
  top: -30px;
}
#ast-desktop-header .ast-below-header-wrap .ast-below-header-bar h2.wp-block-heading {
  color: #000000;
  font-size: 1.5em;
  margin-bottom: 0;
  line-height: 1;
}
#ast-desktop-header .ast-below-header-wrap .ast-grid-section-center {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.ast-primary-sticky-header-active #ast-desktop-header {
  width: calc(100% - 2rem);
}
.ast-primary-sticky-header-active #ast-desktop-header:after {
  display: none;
}
.ast-primary-sticky-header-active #ast-desktop-header .main-header-bar-wrap {
  padding: 0;
}
.ast-primary-sticky-header-active #ast-desktop-header .ast-primary-header-bar {
  background: #fff !important;
  max-width: 1600px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ast-primary-sticky-header-active #ast-desktop-header .ast-primary-header-bar:after {
  content: url("img/gradient-white-green-line.svg");
  position: absolute;
  height: 10px;
  width: calc(100% + 8px);
  z-index: 0;
  overflow: hidden;
  bottom: -6px;
}
.ast-primary-sticky-header-active #ast-desktop-header .site-header-section.site-header-primary-section-right {
  margin-top: 0;
}

body .ast-logo-title-inline .ast-site-identity {
  padding: 0;
}

body .ast-mobile-header-wrap .ast-primary-header-bar {
  min-height: 100px;
}

body .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 120px;
}

body .ast-primary-header-bar {
  background: none !important;
}

body .site-primary-header-wrap.ast-container {
  padding: 0;
}

/* .site-header:before { 
    content: '';
    position: absolute;
    bottom: 50%;
    border-bottom: 3px solid red;
    width: 100%;
    z-index:0;
} */
body.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 100px !important;
}
body.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, body.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
  padding: 0;
}

.ast-below-header-wrap .widget {
  margin: 0;
}

/* 1.04  Header - Mobile
------------------------------------------------------------------------------------------------------*/
/* body header #ast-mobile-header .custom-logo-link img.astra-logo-svg,
body .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 100px !important;
    background: green;
    padding: 0.5rem;
    border-radius: 50%;
    margin-top: -0.5rem;
}
 */
body #ast-mobile-header .astra-logo-svg {
  height: auto !important;
}

#ast-mobile-header {
  background: #fff;
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 1600px;
  margin: 20px auto 0;
  position: relative;
  padding: 1rem 0 0;
}
#ast-mobile-header:after {
  content: url("img/gradient-white-green-line.svg");
  position: absolute;
  height: 24px;
  width: calc(100% + 1px);
  z-index: 0;
  bottom: 0;
  overflow: hidden;
}
#ast-mobile-header .ast-mobile-header-wrap {
  padding: 1rem 2rem 0;
}
#ast-mobile-header .site-header-primary-section-center .widget .wp-block-heading {
  font-size: 1em;
  display: none;
}
#ast-mobile-header .ast-below-header-bar {
  position: relative;
  width: 100%;
  top: -30px;
  max-height: 20px;
  min-height: 0;
}
#ast-mobile-header .ast-builder-layout-element.ast-flex.site-header-focus-item {
  margin-top: -30px;
}

#masthead .site-logo-img .astra-logo-svg {
  max-width: 80px;
  padding-right: 0;
}

.header-widget-area[data-section=sidebar-widgets-header-widget-1] {
  margin: 0p;
  padding: 0;
}

/* 1.05  Navigation
------------------------------------------------------------------------------------------------------*/
li.menu-item.wpml-ls-item a.menu-link img.wpml-ls-flag {
  width: 32px !important;
  border-radius: 4px !important;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
li.menu-item.wpml-ls-item a.menu-link:hover {
  border-radius: 4px !important;
  background: none !important;
}
li.menu-item.wpml-ls-item a.menu-link:hover img.wpml-ls-flag {
  opacity: 0.7;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 3;
}

.ast-primary-header-bar {
  margin: 0 auto;
  border: none !important;
}

.main-navigation {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

ul.main-header-menu {
  gap: 2rem;
}

nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
  display: inline-block;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link,
.main-header-bar .ast-masthead-custom-menu-items a.menu-link {
  border-radius: 29px;
  font-size: 1.6em;
  letter-spacing: 1px;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link:hover, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link:focus, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link:active,
.main-header-bar .ast-masthead-custom-menu-items a.menu-link:hover,
.main-header-bar .ast-masthead-custom-menu-items a.menu-link:focus,
.main-header-bar .ast-masthead-custom-menu-items a.menu-link:active {
  color: #fff;
  background: #2d8458;
  border-radius: 29px;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item.menu-item-has-children a.menu-link,
.main-header-bar .ast-masthead-custom-menu-items.menu-item-has-children a.menu-link {
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item.menu-item-has-children a.menu-link:hover, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item.menu-item-has-children a.menu-link:focus, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item.menu-item-has-children a.menu-link:active,
.main-header-bar .ast-masthead-custom-menu-items.menu-item-has-children a.menu-link:hover,
.main-header-bar .ast-masthead-custom-menu-items.menu-item-has-children a.menu-link:focus,
.main-header-bar .ast-masthead-custom-menu-items.menu-item-has-children a.menu-link:active {
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  background: #2d8458;
  margin-top: 0;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li {
  width: 100%;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a {
  padding: 0.78rem;
  color: #fff;
  border-radius: 0 !important;
  font-size: 1.2em;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a:hover,
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a:focus,
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a:active,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a:hover,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a:focus,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a:active {
  color: #fff;
  background: #c4d9c1;
  border-radius: 0 !important;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li:last-child a,
.main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li:last-child a {
  -moz-border-bottom-right-radius: 29px;
  border-bottom-right-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -webkit-border-top-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item:not(.current-menu-item) a,
.main-header-bar .ast-masthead-custom-menu-items a {
  color: #000000;
}
nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item:not(.current-menu-item) a:hover, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item:not(.current-menu-item) a:focus, nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item:not(.current-menu-item) a:active,
.main-header-bar .ast-masthead-custom-menu-items a:hover,
.main-header-bar .ast-masthead-custom-menu-items a:focus,
.main-header-bar .ast-masthead-custom-menu-items a:active {
  background: #2d8458;
  color: #fff;
}

.ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item .menu-link {
  color: #fff;
  background: #2d8458;
  border-radius: 29px;
}
.ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item .menu-link:hover, .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item .menu-link:focus, .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item .menu-link:active {
  background: pink;
  color: red;
}

nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item:not(.current-menu-item) ul.sub-menu .menu-item.current-menu-item > .menu-link {
  color: #fff;
  background: #2d8458;
}

.site-header a .icon-arrow {
  display: none;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  content: "\f0d7";
  margin-right: 4px;
  margin-left: 4px;
}

.ast-builder-menu-1 .menu-item.flag {
  line-height: 2 !important;
}
.ast-builder-menu-1 .menu-item.flag img {
  width: 24px;
}

.ast-header-search {
  margin-top: 10px;
}
.ast-header-search .astra-search-icon {
  font-size: 46px;
}
.ast-header-search .ast-icon svg {
  fill: #38726d;
}

body.ast-hfb-header .site-header-section > .ast-header-search,
body.ast-hfb-header .ast-header-search {
  margin-right: 0;
  margin-left: 45px;
  padding-right: 1rem !important;
}

/* 1.06  Navigation Mobile
------------------------------------------------------------------------------------------------------*/
#page [data-section=section-header-mobile-trigger] .ast-button-wrap button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill {
  background: #2d8458;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 3px solid #fff;
  border-radius: 29px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-top: -0.5rem;
}
#page [data-section=section-header-mobile-trigger] .ast-button-wrap button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #fff;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 24px;
  height: 24px;
}
#page [data-section=section-header-mobile-trigger] .ast-button-wrap button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill:hover {
  border-color: #000000;
  background: #c4d9c1;
}
#page [data-section=section-header-mobile-trigger] .ast-button-wrap button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-fill:hover .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #000000;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
  background: #c4d9c1;
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner .main-navigation {
  display: block !important;
}

body .ast-button-wrap .menu-toggle.main-header-menu-toggle {
  padding: 1.25rem;
}

.ast-mobile-popup-header {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

body .menu-toggle-close {
  border-radius: 4px;
  padding: 0.5rem !important;
}
body .menu-toggle-close .ahfb-svg-iconset svg {
  width: 34px;
  height: 34px;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
  background: #2d8458;
  border-color: #fff;
  gap: 0;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item > .menu-link {
  color: #2d8458;
  border-color: #fff !important;
  font-family: "Nunito", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #c4d9c1;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item:hover > .menu-link {
  background: #c4d9c1;
  color: #000000;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item.current-menu-item > .menu-link {
  color: #2d8458;
  background-color: #f6f8f4 !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.current-menu-ancestor > .ast-menu-toggle,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item.current-menu-ancestor > .ast-menu-toggle {
  background: none;
}

#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
  width: 100%;
  max-width: 100%;
}

/* 1.07 Footer
------------------------------------------------------------------------------------------------------*/
.site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer p {
  color: #fff;
}
.site-footer a {
  color: #fff;
  border-bottom: 2px solid transparent;
  padding-bottom: 2px;
}
.site-footer a:hover {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.site-footer .site-footer-primary-section-4 .footer-widget-area {
  margin-bottom: 1rem;
}
.site-footer .site-footer-primary-section-4 .footer-widget-area #block-7 p {
  margin-bottom: 0;
}
.site-footer .site-footer-primary-section-4 .ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder] {
  padding: 2rem 2rem;
  max-width: 1240px;
  margin: 0 auto;
}
.site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-builder-grid-row-container .ast-builder-grid-row {
  -ms-grid-columns: 1fr !important;
  grid-template-columns: repeat(1, 1fr) !important;
  grid-column-gap: 0;
  gap: 2rem;
}
.site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder] li, .site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder] p {
  font-size: 1.15em;
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder] {
  background: #f6f6e9;
  display: block;
  padding: 2rem 0;
  margin-left: -1rem;
  width: calc(100% + 2rem);
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder].ast-builder-grid-row-container .ast-builder-grid-row {
  -ms-grid-columns: (1fr)[1] !important;
  grid-template-columns: repeat(1, 1fr) !important;
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row-container-inner {
  padding: 0 2rem;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row-container-inner .site-footer-section {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 35px;
  padding-right: 35px;
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row-container-inner .site-footer-section > * {
  margin: 0;
}
.site-footer .site-below-footer-wrap[data-section=section-below-footer-builder] p {
  color: #000000;
}

:lang(en) .site-footer .widget#block-10 {
  margin-bottom: 0;
}

#astra-footer-menu .menu-item a {
  color: #2d8458;
  border-bottom: 2px solid #2d8458;
  padding: 0;
  margin-left: 24px;
}
#astra-footer-menu .menu-item a:hover, #astra-footer-menu .menu-item a:focus, #astra-footer-menu .menu-item a:active {
  color: #000000;
  border-bottom: 2px solid transparent;
}
#astra-footer-menu .menu-item.current-menu-item > a {
  color: #2d8458;
}
#astra-footer-menu .menu-item.current-menu-item > a:hover, #astra-footer-menu .menu-item.current-menu-item > a:focus, #astra-footer-menu .menu-item.current-menu-item > a:active {
  color: #000000;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer .wpml-ls-current-language > a {
  background: none !important;
  width: 60px;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a:hover img, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a:focus img, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a:active img,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer .wpml-ls-current-language > a:hover img,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer .wpml-ls-current-language > a:focus img,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer .wpml-ls-current-language > a:active img {
  opacity: 0.7;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer img {
  border: 1px solid white;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: 4px !important;
}

@media only screen and (max-width: 544px) {
  .mobile-no {
    display: none;
  }
  .site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-footer-row-mobile-stack .site-footer-section:not(:first-child) {
    margin-top: 2rem;
  }
}
@media only screen and (min-width: 545px) and (max-width: 767px) {
  body .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
#ast-scroll-top {
  bottom: 5px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #2d8458;
  background: #f6f6e9;
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 0;
  font-weight: 700;
  font-size: 1.2em;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#ast-scroll-top:hover, #ast-scroll-top:focus, #ast-scroll-top:active {
  color: #f6f6e9;
}
#ast-scroll-top:hover, #ast-scroll-top:focus, #ast-scroll-top:active {
  background: #2d8458;
}
#ast-scroll-top:hover, #ast-scroll-top:focus, #ast-scroll-top:active {
  border-color: #f6f6e9;
}

.grecaptcha-badge {
  display: none;
}

/* .site-below-footer-wrap { justify-content:left;
	.ast-footer-copyright,
	.footer-widget-area { width:auto; float:left; }
} */
/* 1.11  Content: Gutenberg blocks
------------------------------------------------------------------------------------------------------*/
.wp-block-group {
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 100%;
}

.single-solution .wp-block-group {
  padding-bottom: 0;
}

.wp-block-group:last-child {
  padding-bottom: 0;
}

.wp-block-group:not(.tiles) {
  max-width: 1600px;
  max-width: calc(800px + 4rem);
  width: 100%;
  margin: 0 auto;
}

.wp-block-group .tiles,
.wp-block-group.tiles {
  max-width: 1000px;
}

.home .wp-block-group.tiles {
  max-width: 1200px;
}

.wp-block-group.icoon {
  padding-top: 1px;
  padding-bottom: 2rem;
}
.wp-block-group.icoon img {
  padding: 1.5rem;
  border: 3px solid #000000;
  border-radius: 29px;
  max-width: calc(80px + 3rem);
}

body.page-template-page-post-grid-rows .site-content .uagb-post-grid {
  gap: 2rem !important;
  max-width: 1000px;
  margin-bottom: 2rem;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__inner-wrap {
  background: #2d8458;
  padding: 0;
  -webkit-box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  border-radius: 29px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__inner-wrap:hover {
  -webkit-box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #c4d9c1;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post__title a {
  color: #000000;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post-grid-byline, body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post__excerpt {
  color: #000000;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__image {
  overflow: hidden;
  padding-bottom: 0;
  pointer-events: auto;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__image img {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__image:hover img, body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__image:focus img, body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__image:active img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uag-post-grid-wrapper {
  padding: 1rem 0;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  /*         &.uagb-post__cta {
              margin: 1rem auto 0;
              display: block; //pointer-events:auto;

              .wp-block-button__link {
                  display: inline;
              }
          } */
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post__title a, body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post-grid-byline, body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post__excerpt {
  color: #fff;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post__title {
  overflow: hidden;
  line-height: 1.1;
  pointer-events: auto;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post__title:hover a {
  color: gold;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post-grid-byline .dashicons {
  display: none;
}
body.page-template-page-post-grid-rows .site-content .uagb-post-grid .uagb-post__text.uagb-post__excerpt {
  font-size: 0.9em;
}

body.page-template-page-post-grid-columns .site-content .uagb-post-grid {
  gap: 2rem !important;
  max-width: 1200px;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__inner-wrap {
  background: #2d8458;
  padding: 0 0 2rem 0;
  -webkit-box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  border-radius: 29px;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__inner-wrap:hover {
  -webkit-box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #c4d9c1;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post__title a {
  color: #000000;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post-grid-byline, body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__inner-wrap:hover .uagb-post__text.uagb-post__excerpt {
  color: #000000;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image {
  margin-bottom: 2rem;
  overflow: hidden;
  padding-bottom: 0;
  pointer-events: auto;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image img {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image:hover img, body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image:focus img, body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image:active img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__image:first-child {
  margin: 0 0 1rem 0 !important;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid h4.uagb-post__title {
  font-size: 1.5em;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid h4.uagb-post__title a {
  font-weight: 700;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text {
  text-align: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__title a, body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post-grid-byline, body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__excerpt {
  color: #fff;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__title {
  overflow: hidden;
  line-height: 1.1;
  pointer-events: auto;
  margin-bottom: 1rem;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__title:hover a {
  color: gold;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post-grid-byline .dashicons {
  display: none;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__excerpt {
  height: 64px;
  overflow: hidden;
  font-size: 0.9em;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__cta {
  margin: 1.5rem auto 0;
  display: block;
}
body.page-template-page-post-grid-columns .site-content .uagb-post-grid .uagb-post__text.uagb-post__cta .wp-block-button__link {
  display: inline;
}

/* // prevent images becoming too large
@media only screen and (max-width: 767px) {
	.site-content .uagb-post-grid { 
		.uagb-post__image { max-height:300px; }
	}	
}


//Post Grid UAGB/Spectra Homepage
.home .site-content .uagb-post-grid { 
	.uagb-post__text { 
		&.uagb-post__title { height:44px; }
		&.uagb-post__excerpt { height:80px; }
	}
}


// Post Grid UAGB/Spectra Expertises pagina
.page-expertises .site-content .uagb-post-grid { 
	.uagb-post__text { 
		&.uagb-post-grid-byline,
		&.uagb-post__excerpt { display:none; height:0; }
	}
} */
.wp-block-getwid-custom-post-type {
  overflow: visible;
}

.wp-block-getwid-custom-post-type__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-columns {
  gap: 0;
  background: #2d8458;
  border: 2px solid #2d8458;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: 29px;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-columns:hover {
  -webkit-box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 16px rgba(110, 144, 166, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image {
  overflow: hidden;
  pointer-events: auto;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image img {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image:hover img, .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image:focus img, .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image:active img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title {
  font-size: 1.35em;
  margin-bottom: 2rem;
  pointer-events: auto;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title a {
  color: #fff;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title:hover a {
  color: gold;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-content {
  font-size: 0.9em;
  color: #000000 !important;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-column:last-child {
  position: relative;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-column:last-child .wp-block-getwid-template-post-link {
  position: absolute;
  bottom: 1rem;
}
.wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-column:last-child {
  padding: 1rem;
}

.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+1) .wp-block-columns .wp-block-getwid-template-post-featured-image img,
.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+2) .wp-block-columns .wp-block-getwid-template-post-featured-image img {
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+3) .wp-block-columns,
.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+4) .wp-block-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+3) .wp-block-columns .wp-block-getwid-template-post-featured-image img,
.wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post:nth-child(4n+4) .wp-block-columns .wp-block-getwid-template-post-featured-image img {
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-bottom-right-radius: 29px;
  border-bottom-right-radius: 29px;
}

.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post {
  margin: 0 !important;
}

.postlist .wp-block-getwid-custom-post-type__wrapper {
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-columns {
  background: #fff;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-column:first-child {
  position: relative;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-date time a {
  font-size: 0.8em;
  font-weight: 400;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title {
  margin: 0.5rem 0;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title a {
  color: #2d8458;
  color: #2d8458;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post h4.wp-block-getwid-template-post-title:hover a {
  color: #000000;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post .wp-block-column:last-child {
  padding: 1rem 2rem;
}
.postlist .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-template-post-featured-image {
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media only screen and (max-width: 780px) {
  .wp-block-getwid-template-post-featured-image {
    max-height: 300px;
  }
}
/* blockquote {
	color:$cQuote; 
	border:none;
	quotes: "“" "”" "‘" "’";
	margin:2rem 8% 2rem 2rem;
	padding:0;

	&:before,
	&:after {
		color:$cQuote;
		font-weight: 700;
		font-size:1.3em;
	}

	&:before {
		content: open-quote;
		margin-right:2px;
	}

	&:after {
		content: close-quote;
		margin-left:2px;
	}
} */
li.klantverhaal blockquote {
  margin: 0 0 1rem 0;
  border: none;
}

.wp-block-getwid-content-timeline {
  margin-bottom: 300px;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card {
  border-radius: 29px;
  border: 2px solid #2d8458;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline__bar {
  background-color: #38726d;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {
  border-color: #38726d;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__meta-content {
  margin-bottom: 0;
}

/* 1.12 Content: Homepage
------------------------------------------------------------------------------------------------------*/
#content .tiles .tiled-pages {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 3rem;
  max-width: 1600px;
  margin: 0 auto;
  grid-column: 1/-1;
}
#content .tiles .tiled-pages a.tile {
  background: #fff;
  display: block;
  width: 100%;
  padding: 1rem 1.5rem 1.5rem;
  font-size: 1.1em;
  font-weight: 600;
  min-height: 185px;
  color: #000000;
  position: relative;
  line-height: 1;
  border: 3px solid #000000;
  border-radius: 29px;
}
#content .tiles .tiled-pages a.tile:hover, #content .tiles .tiled-pages a.tile:focus, #content .tiles .tiled-pages a.tile:active {
  background: #c4d9c1;
}
#content .tiles .tiled-pages a.tile:hover, #content .tiles .tiled-pages a.tile:focus, #content .tiles .tiled-pages a.tile:active {
  color: #000000;
}
#content .tiles .tiled-pages a.tile .tile-icon img {
  max-width: 85px;
  height: auto;
  margin-left: 1rem;
}
#content .tiles .tiled-pages a.tile .tile-title h3 {
  font-size: 1.2em;
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
}
#content .tiles .tiled-pages a.tile ul.tile-checklist {
  list-style: none;
  margin-left: 0;
  margin-bottom: 1.5rem;
}
#content .tiles .tiled-pages a.tile ul.tile-checklist li {
  font-weight: 600;
  letter-spacing: 1.5px;
  padding-left: 1rem;
  margin-left: 1rem;
  text-indent: -2.2rem;
}
#content .tiles .tiled-pages a.tile ul.tile-checklist li img {
  width: 24px;
  height: auto;
  margin-right: 0.75rem;
}
#content .tiles .tiled-pages a.tile .tile-readmore {
  font-weight: 800;
  color: #2d8458;
  font-size: 1.2em;
  letter-spacing: 3px;
}

/* 1.15 Content: Pagina's algemeen
------------------------------------------------------------------------------------------------------*/
.profiel {
  max-width: 1000px;
  margin: 0 auto;
}

body #page .cta-wrapper {
  margin: 4rem auto;
  text-align: center;
}
body #page .cta-wrapper a.button {
  display: inline-block;
}

/* 1.16 Content: Klantenpagina
------------------------------------------------------------------------------------------------------*/
.profiel.klanten {
  text-align: center;
}

.klantenlijst {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3rem 1fr 3rem 1fr 3rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem;
  list-style: none;
  margin-top: 2rem;
}
.klantenlijst .klant {
  display: block;
  margin: 0;
  min-width: 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-align: center;
}
.klantenlijst .klant .img-wrap {
  background: #2d8458;
  padding: 1rem;
  border-radius: 29px;
  max-width: calc(300px + 4rem);
}
.klantenlijst .klant img.k_logo,
.klantenlijst .klant img.k_logo_hover {
  max-width: 180px;
  margin: 0 auto;
  border-radius: 29px;
  -webkit-transition: all 0.8s ease-in;
  transition: all 0.8s ease-in;
}
.klantenlijst .klant img.k_logo_hover {
  display: none;
}
.klantenlijst .klant:hover img.k_logo, .klantenlijst .klant:focus img.k_logo, .klantenlijst .klant:active img.k_logo {
  display: none;
}
.klantenlijst .klant:hover img.k_logo_hover, .klantenlijst .klant:focus img.k_logo_hover, .klantenlijst .klant:active img.k_logo_hover {
  display: block;
}
.klantenlijst .klant .popup {
  visibility: hidden;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.klantenlijst .klant .popup .popup-inner-wrap {
  max-width: 500px;
  width: 100%;
  background-color: #fff;
  text-align: center;
  border-radius: 29px;
  padding: 0 1rem 1rem;
  position: absolute;
  z-index: 1;
  top: 30%;
  left: 30%;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
.klantenlijst .klant .popup .popup-inner-wrap:before {
  content: "\f057";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  top: 1rem;
  right: 1rem;
  line-height: 1;
}
.klantenlijst .klant .popup .popup-inner-wrap #logo-wrap {
  width: 100%;
}
.klantenlijst .klant .popup .popup-inner-wrap #logo-wrap img {
  width: 200px;
  margin: 0 auto;
}
.klantenlijst .klant .popup .popup-inner-wrap h5 {
  font-weight: 700;
}
.klantenlijst .popup.show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* 1.19 Content: Solution & Project CPT's & Page Template Team & Page Template Medewerkers Gekoppeld
------------------------------------------------------------------------------------------------------*/
/* body.page-template-page-team #page,
body.page-template-page-medewerkers-gekoppeld #page,
body.single-solution #page { */
body #page #content .profiel.medewerker {
  text-align: center;
}
body #page #content .profiel.medewerker h3 {
  font-size: 2em;
}
body #page #content .profiel.medewerker ul.pm {
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 3rem;
  margin: 0 auto 2rem;
}
body #page #content .profiel.medewerker ul.pm li {
  min-width: 50%;
  max-width: 100%;
}
body #page #content .profiel.medewerker .img-wrap {
  background: #2d8458;
  padding: 1.5rem;
  border-radius: 29px;
  max-width: calc(300px + 4rem);
  margin: 2rem auto;
}
body #page #content .profiel.medewerker img {
  max-width: 300px;
  border-radius: 29px;
  -webkit-transition: all 0.8s ease-in;
  transition: all 0.8s ease-in;
}
body #page #content .profiel.medewerker img:hover, body #page #content .profiel.medewerker img:focus, body #page #content .profiel.medewerker img:active {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
body #page #content .profiel.medewerker h4.naam a {
  font-weight: 700;
  letter-spacing: 3px;
}

/* 1.17 Content: Pagina Medewerkers
------------------------------------------------------------------------------------------------------*/
/* body.page-template-page-medewerkers {
	.wp-block-group__inner-container {  
		max-width:50%;
		margin-top:3rem;
		text-align:center;

		p { 
			font-size:1.4em; 
			font-weight:700; 
			background:$cMedewerkerStatementBg;
			padding:3rem;
		}
	}
} */
/* 1.18 Content: Single Medewerker CPT
------------------------------------------------------------------------------------------------------*/
body.single-medewerker #content > .ast-container #primary {
  margin-bottom: 4rem;
}
body.single-medewerker .medewerker-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
body.single-medewerker .medewerker-wrapper .foto {
  border-radius: 29px;
  padding: 3rem;
  background: #2d8458;
  margin-bottom: 2rem;
}
body.single-medewerker .medewerker-wrapper .foto img {
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
}
body.single-medewerker .medewerker-wrapper .verhaal {
  margin: 2.5rem 0;
}
body.single-medewerker .medewerker-wrapper blockquote {
  display: block;
  font-weight: 500;
  text-align: center;
  font-size: 1.55em;
  padding: 0;
  color: #c4d9c1;
  border: none;
  padding: 0;
  margin: 0 0 3rem;
  font-style: italic;
}
body.single-medewerker .medewerker-wrapper .phone,
body.single-medewerker .medewerker-wrapper .email {
  margin-bottom: 0.25rem;
}
body.single-medewerker .medewerker-wrapper .phone,
body.single-medewerker .medewerker-wrapper .email,
body.single-medewerker .medewerker-wrapper .linkedin {
  text-align: center;
}
body.single-medewerker .medewerker-wrapper h1, body.single-medewerker .medewerker-wrapper h2, body.single-medewerker .medewerker-wrapper h3 {
  text-align: center;
  margin-bottom: 0.5rem;
}
body.single-medewerker .medewerker-wrapper h1 {
  font-size: 2.1em;
  font-weight: 700;
}
body.single-medewerker .medewerker-wrapper h2 {
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}
body.single-medewerker .medewerker-wrapper h3 {
  color: #000000;
  font-size: 2em;
  font-weight: 500;
  margin-top: 2.5rem;
}
body.single-medewerker .medewerker-wrapper a {
  font-weight: 700;
}
body.single-medewerker .medewerker-wrapper ul {
  margin-left: 2.5rem;
}
body.single-medewerker .medewerker-wrapper li {
  font-size: 1em;
}

/* 1.21 Content: Single Post
------------------------------------------------------------------------------------------------------*/
body.single-solution.ast-separate-container .ast-article-post,
body.single-solution.ast-separate-container .ast-article-single,
body.single-project.ast-separate-container .ast-article-post,
body.single-project.ast-separate-container .ast-article-single,
body.single-post.ast-separate-container .ast-article-post,
body.single-post.ast-separate-container .ast-article-single {
  margin: 0 auto;
  padding: 0 0 2rem 0;
  border-radius: 29px;
  max-width: 1200px;
}
body.single-solution.ast-separate-container .ast-article-post h1.entry-title,
body.single-solution.ast-separate-container .ast-article-post .entry-meta,
body.single-solution.ast-separate-container .ast-article-post .ast-single-post-order,
body.single-solution.ast-separate-container .ast-article-single h1.entry-title,
body.single-solution.ast-separate-container .ast-article-single .entry-meta,
body.single-solution.ast-separate-container .ast-article-single .ast-single-post-order,
body.single-project.ast-separate-container .ast-article-post h1.entry-title,
body.single-project.ast-separate-container .ast-article-post .entry-meta,
body.single-project.ast-separate-container .ast-article-post .ast-single-post-order,
body.single-project.ast-separate-container .ast-article-single h1.entry-title,
body.single-project.ast-separate-container .ast-article-single .entry-meta,
body.single-project.ast-separate-container .ast-article-single .ast-single-post-order,
body.single-post.ast-separate-container .ast-article-post h1.entry-title,
body.single-post.ast-separate-container .ast-article-post .entry-meta,
body.single-post.ast-separate-container .ast-article-post .ast-single-post-order,
body.single-post.ast-separate-container .ast-article-single h1.entry-title,
body.single-post.ast-separate-container .ast-article-single .entry-meta,
body.single-post.ast-separate-container .ast-article-single .ast-single-post-order {
  padding: 0 2rem;
}
body.single-solution.ast-separate-container .ast-article-post .entry-meta,
body.single-solution.ast-separate-container .ast-article-single .entry-meta,
body.single-project.ast-separate-container .ast-article-post .entry-meta,
body.single-project.ast-separate-container .ast-article-single .entry-meta,
body.single-post.ast-separate-container .ast-article-post .entry-meta,
body.single-post.ast-separate-container .ast-article-single .entry-meta {
  margin-top: 1rem;
}
body.single-solution.ast-separate-container .ast-article-post .entry-content,
body.single-solution.ast-separate-container .ast-article-single .entry-content,
body.single-project.ast-separate-container .ast-article-post .entry-content,
body.single-project.ast-separate-container .ast-article-single .entry-content,
body.single-post.ast-separate-container .ast-article-post .entry-content,
body.single-post.ast-separate-container .ast-article-single .entry-content {
  padding: 0 2rem;
}

body.single-post.ast-separate-container .ast-article-post,
body.single-post.ast-separate-container .ast-article-single {
  -webkit-box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
body.single-post.ast-separate-container .ast-article-post .post-thumb img,
body.single-post.ast-separate-container .ast-article-single .post-thumb img {
  -moz-border-top-right-radius: 29px;
  border-top-right-radius: 29px;
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

body.single-solution.ast-separate-container .ast-article-post .post-thumb,
body.single-solution.ast-separate-container .ast-article-single .post-thumb,
body.single-project.ast-separate-container .ast-article-post .post-thumb,
body.single-project.ast-separate-container .ast-article-single .post-thumb {
  text-align: center;
}
body.single-solution.ast-separate-container .ast-article-post .post-thumb img,
body.single-solution.ast-separate-container .ast-article-single .post-thumb img,
body.single-project.ast-separate-container .ast-article-post .post-thumb img,
body.single-project.ast-separate-container .ast-article-single .post-thumb img {
  border-radius: 29px;
  max-width: calc(800px + 4rem);
}

/* 1.23 Content: Pagina Zoekresultaten
------------------------------------------------------------------------------------------------------*/
body.search.search-results #main {
  max-width: 1600px;
  margin: 0 auto;
}
body.search.search-results #main .ast-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
body.search.search-results h1.entry-title {
  max-width: 1600px;
  margin: 10rem auto 2rem;
}
body.search.search-results h1.entry-title span {
  quotes: "“" "”" "‘" "’";
}
body.search.search-results h1.entry-title span:before {
  content: open-quote;
}
body.search.search-results h1.entry-title span:after {
  content: close-quote;
}
body.search.search-results.ast-separate-container .ast-article-post, body.search.search-results.ast-separate-container .ast-article-single {
  padding: 0;
  background: #fff;
  border-radius: 29px;
  -webkit-box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 8px rgba(110, 144, 166, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
body.search.search-results article .ast-post-format- {
  padding: 0;
}
body.search.search-results article .ast-post-format- .ast-blog-featured-section.post-thumb {
  width: 25%;
  margin-bottom: 0;
}
body.search.search-results article .ast-post-format- .ast-blog-featured-section.post-thumb img {
  -moz-border-top-left-radius: 29px;
  border-top-left-radius: 29px;
  -moz-border-bottom-left-radius: 29px;
  border-bottom-left-radius: 29px;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.search.search-results article .ast-post-format- .entry-header {
  width: 75%;
  float: left;
  padding: 2rem 2rem 0 2rem;
  margin: 0;
}
body.search.search-results article .ast-post-format- .entry-header h2.entry-title {
  font-size: 1.5em;
  text-align: left;
}
body.search.search-results article .ast-post-format- .entry-header .entry-meta {
  display: none;
}
body.search.search-results article .ast-post-format- .entry-content {
  width: 75%;
  float: left;
  padding: 0 2rem 2rem;
}
body.search.search-results article .ast-post-format- .entry-content p {
  font-size: 0.8em;
}
body.search.search-results article .ast-post-format- .entry-content p.read-more {
  display: none;
}
body.search.search-results .ast-pagination-infinite {
  margin-bottom: 4rem;
}
body.search.search-results .ast-pagination-infinite span {
  border-color: #fff;
  border-radius: 29px;
}

/* 1.31 Plugin: Contact Form 7
---------------------------------------------------------------------------------------------------*/
.wp-block-contact-form-7-contact-form-selector {
  max-width: 800px;
  margin: 0 auto;
}

body .wpcf7 input[type=email],
body .wpcf7 input[type=number],
body .wpcf7 input[type=password],
body .wpcf7 input[type=reset],
body .wpcf7 input[type=search],
body .wpcf7 input[type=tel],
body .wpcf7 input[type=text],
body .wpcf7 input[type=url],
body .wpcf7 select,
body .wpcf7 textarea {
  background: #fff;
  border-radius: 29px;
  border: 2px solid #2d8458;
}
body .wpcf7 label {
  color: #2d8458;
  line-height: 2;
  font-weight: 700;
}
body .wpcf7 form .wpcf7-response-output {
  background: #d9edf7;
  border-radius: 29px;
  border: 2px solid #bce8f1 !important;
  color: #3a87ad;
  margin: 0.5rem 0 1rem;
  padding: 0.5rem 2rem;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
}

/* 1.32 Plugin: SEOPress
---------------------------------------------------------------------------------------------------*/
body .seopress-user-consent {
  background: rgba(45, 132, 88, 0.7);
  border-top: 2px solid #2d8458;
}
body .seopress-user-consent p {
  color: #fff;
}

body button#seopress-user-consent-close,
body .seopress-user-consent button {
  margin: 0 0 0.5rem 0;
  padding: 10px 20px;
  text-shadow: none;
  background: #2d8458;
  border: none;
  font-size: 1.1em;
  font-weight: 300;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  color: #fff;
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: 29px;
  cursor: pointer;
}
body button#seopress-user-consent-close:hover, body button#seopress-user-consent-close:focus, body button#seopress-user-consent-close:active,
body .seopress-user-consent button:hover,
body .seopress-user-consent button:focus,
body .seopress-user-consent button:active {
  color: #fff;
}
body button#seopress-user-consent-close:hover, body button#seopress-user-consent-close:focus, body button#seopress-user-consent-close:active,
body .seopress-user-consent button:hover,
body .seopress-user-consent button:focus,
body .seopress-user-consent button:active {
  background: #000000;
}
body button#seopress-user-consent-close:hover, body button#seopress-user-consent-close:focus, body button#seopress-user-consent-close:active,
body .seopress-user-consent button:hover,
body .seopress-user-consent button:focus,
body .seopress-user-consent button:active {
  text-shadow: none;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.31), 0 1px 3px rgba(0, 0, 0, 0.28);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.31), 0 1px 3px rgba(0, 0, 0, 0.28);
}

/* 1.32 Plugin: The Events Calendar
---------------------------------------------------------------------------------------------------*/
/* body.single-tribe_events {
    #tribe-events-content { margin-top:6rem; }

    p.tribe-events-back { display:none; }

    h1.tribe-events-single-event-title { 
        background:white;
         color:$cH; 
         padding:2rem; 
         border-top-left-radius:5px; 
         border-top-right-radius:5px; 

     }

    &.ast-separate-container .ast-article-single { 
        padding-top:0; 
        border-bottom-left-radius:5px; 
        border-bottom-right-radius:5px; 
        padding-left:0;
        padding-right:0;

        .tribe-events-event-image { padding:0 !important; margin:0 0 2rem 0; }
        > * { padding-left:2rem; padding-right:2rem; }       
    }

    .tribe-events-notices { border:none; }

    .rtec-success-message.tribe-events-notices { border:2px solid $ats_groen; }

    .tribe-events-notices,
    .rtec-success-message.tribe-events-notices { 
        background:white; 
        color:$ats_groen; 
    }

    #content .tribe-events-notices ul { margin:0; }

    .tribe-events-c-subscribe-dropdown__button-text,
    .tribe-events-schedule__date.tribe-events-schedule__date--start,
    .tribe-events-schedule__time.tribe-events-schedule__time--start,
    .tribe-address,
    .tribe-events-schedule__datetime { font-family:$font !important; }

    .tribe-events-c-subscribe-dropdown__button-text { font-size:1.3em !important; }
} */
/* 1.41 Elements: Buttons
------------------------------------------------------------------------------------------------------*/
#page .wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}
#page .tribe-events-back a,
#page .tribe-events-sub-nav li a,
#page .wp-block-getwid-template-post-link a,
#page .uagb-post__text .uagb-post__cta a.uagb-post__link,
#page a.wp-block-button__link,
#page .ast-button,
#page a.wp-block-file__button,
#page a.search-filter-reset,
#page button:not(.main-header-menu-toggle):not(.ast-menu-toggle):not(.menu-toggle-close),
#page input[type=submit],
#page input[type=button],
#page input[type=reset],
#page a.button,
#page a.comment-reply-link,
#page #commentform #submit,
#page .submit,
#page input[type=submit],
#page input.button, #page button.button,
#page a.button.alt,
#page a.comment-reply-link.alt,
#page #commentform #submit.alt,
#page .submit.alt,
#page input[type=submit].alt,
#page input.button.alt,
#page button.button.alt {
  margin: 0 auto;
  padding: 0.5rem 2rem;
  text-shadow: none;
  border: none;
  font-size: 1.1em;
  font-weight: 400;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  -webkit-appearance: none;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  text-transform: normal;
  border-radius: 29px;
  line-height: 1.5;
  pointer-events: auto;
  height: auto;
  letter-spacing: 3px;
}
#page .tribe-events-back a:hover, #page .tribe-events-back a:focus, #page .tribe-events-back a:active,
#page .tribe-events-sub-nav li a:hover,
#page .tribe-events-sub-nav li a:focus,
#page .tribe-events-sub-nav li a:active,
#page .wp-block-getwid-template-post-link a:hover,
#page .wp-block-getwid-template-post-link a:focus,
#page .wp-block-getwid-template-post-link a:active,
#page .uagb-post__text .uagb-post__cta a.uagb-post__link:hover,
#page .uagb-post__text .uagb-post__cta a.uagb-post__link:focus,
#page .uagb-post__text .uagb-post__cta a.uagb-post__link:active,
#page a.wp-block-button__link:hover,
#page a.wp-block-button__link:focus,
#page a.wp-block-button__link:active,
#page .ast-button:hover,
#page .ast-button:focus,
#page .ast-button:active,
#page a.wp-block-file__button:hover,
#page a.wp-block-file__button:focus,
#page a.wp-block-file__button:active,
#page a.search-filter-reset:hover,
#page a.search-filter-reset:focus,
#page a.search-filter-reset:active,
#page button:not(.main-header-menu-toggle):not(.ast-menu-toggle):not(.menu-toggle-close):hover,
#page button:not(.main-header-menu-toggle):not(.ast-menu-toggle):not(.menu-toggle-close):focus,
#page button:not(.main-header-menu-toggle):not(.ast-menu-toggle):not(.menu-toggle-close):active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input[type=button]:hover,
#page input[type=button]:focus,
#page input[type=button]:active,
#page input[type=reset]:hover,
#page input[type=reset]:focus,
#page input[type=reset]:active,
#page a.button:hover,
#page a.button:focus,
#page a.button:active,
#page a.comment-reply-link:hover,
#page a.comment-reply-link:focus,
#page a.comment-reply-link:active,
#page #commentform #submit:hover,
#page #commentform #submit:focus,
#page #commentform #submit:active,
#page .submit:hover,
#page .submit:focus,
#page .submit:active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input.button:hover,
#page input.button:focus,
#page input.button:active, #page button.button:hover, #page button.button:focus, #page button.button:active,
#page a.button.alt:hover,
#page a.button.alt:focus,
#page a.button.alt:active,
#page a.comment-reply-link.alt:hover,
#page a.comment-reply-link.alt:focus,
#page a.comment-reply-link.alt:active,
#page #commentform #submit.alt:hover,
#page #commentform #submit.alt:focus,
#page #commentform #submit.alt:active,
#page .submit.alt:hover,
#page .submit.alt:focus,
#page .submit.alt:active,
#page input[type=submit].alt:hover,
#page input[type=submit].alt:focus,
#page input[type=submit].alt:active,
#page input.button.alt:hover,
#page input.button.alt:focus,
#page input.button.alt:active,
#page button.button.alt:hover,
#page button.button.alt:focus,
#page button.button.alt:active {
  text-shadow: none;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.31), 0 1px 3px rgba(0, 0, 0, 0.28);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.31), 0 1px 3px rgba(0, 0, 0, 0.28);
}

#page .tribe-events-sub-nav li a,
#page #tribe-events .tribe-events-button,
#page .tribe-events-button,
#page .wp-block-getwid-template-post-link a,
#page a.wp-block-button__link:not(.uagb-text-link),
#page .ast-button,
#page a.wp-block-file__button,
#page a.search-filter-reset,
#page button:not(.ast-menu-toggle),
#page input[type=submit],
#page input[type=button],
#page input[type=reset],
#page a.button,
#page a.comment-reply-link,
#page #commentform #submit,
#page .submit,
#page input[type=submit],
#page input.button, #page button.button,
#page a.button.alt,
#page a.comment-reply-link.alt,
#page #commentform #submit.alt,
#page .submit.alt,
#page input[type=submit].alt,
#page input.button.alt,
#page button.button.alt {
  padding: 1rem 2rem;
  font-weight: 700;
  font-size: 1.3em;
  background: #2d8458;
  color: #fff;
}
#page .tribe-events-sub-nav li a:hover, #page .tribe-events-sub-nav li a:focus, #page .tribe-events-sub-nav li a:active,
#page #tribe-events .tribe-events-button:hover,
#page #tribe-events .tribe-events-button:focus,
#page #tribe-events .tribe-events-button:active,
#page .tribe-events-button:hover,
#page .tribe-events-button:focus,
#page .tribe-events-button:active,
#page .wp-block-getwid-template-post-link a:hover,
#page .wp-block-getwid-template-post-link a:focus,
#page .wp-block-getwid-template-post-link a:active,
#page a.wp-block-button__link:not(.uagb-text-link):hover,
#page a.wp-block-button__link:not(.uagb-text-link):focus,
#page a.wp-block-button__link:not(.uagb-text-link):active,
#page .ast-button:hover,
#page .ast-button:focus,
#page .ast-button:active,
#page a.wp-block-file__button:hover,
#page a.wp-block-file__button:focus,
#page a.wp-block-file__button:active,
#page a.search-filter-reset:hover,
#page a.search-filter-reset:focus,
#page a.search-filter-reset:active,
#page button:not(.ast-menu-toggle):hover,
#page button:not(.ast-menu-toggle):focus,
#page button:not(.ast-menu-toggle):active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input[type=button]:hover,
#page input[type=button]:focus,
#page input[type=button]:active,
#page input[type=reset]:hover,
#page input[type=reset]:focus,
#page input[type=reset]:active,
#page a.button:hover,
#page a.button:focus,
#page a.button:active,
#page a.comment-reply-link:hover,
#page a.comment-reply-link:focus,
#page a.comment-reply-link:active,
#page #commentform #submit:hover,
#page #commentform #submit:focus,
#page #commentform #submit:active,
#page .submit:hover,
#page .submit:focus,
#page .submit:active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input.button:hover,
#page input.button:focus,
#page input.button:active, #page button.button:hover, #page button.button:focus, #page button.button:active,
#page a.button.alt:hover,
#page a.button.alt:focus,
#page a.button.alt:active,
#page a.comment-reply-link.alt:hover,
#page a.comment-reply-link.alt:focus,
#page a.comment-reply-link.alt:active,
#page #commentform #submit.alt:hover,
#page #commentform #submit.alt:focus,
#page #commentform #submit.alt:active,
#page .submit.alt:hover,
#page .submit.alt:focus,
#page .submit.alt:active,
#page input[type=submit].alt:hover,
#page input[type=submit].alt:focus,
#page input[type=submit].alt:active,
#page input.button.alt:hover,
#page input.button.alt:focus,
#page input.button.alt:active,
#page button.button.alt:hover,
#page button.button.alt:focus,
#page button.button.alt:active {
  color: #fff;
}
#page .tribe-events-sub-nav li a:hover, #page .tribe-events-sub-nav li a:focus, #page .tribe-events-sub-nav li a:active,
#page #tribe-events .tribe-events-button:hover,
#page #tribe-events .tribe-events-button:focus,
#page #tribe-events .tribe-events-button:active,
#page .tribe-events-button:hover,
#page .tribe-events-button:focus,
#page .tribe-events-button:active,
#page .wp-block-getwid-template-post-link a:hover,
#page .wp-block-getwid-template-post-link a:focus,
#page .wp-block-getwid-template-post-link a:active,
#page a.wp-block-button__link:not(.uagb-text-link):hover,
#page a.wp-block-button__link:not(.uagb-text-link):focus,
#page a.wp-block-button__link:not(.uagb-text-link):active,
#page .ast-button:hover,
#page .ast-button:focus,
#page .ast-button:active,
#page a.wp-block-file__button:hover,
#page a.wp-block-file__button:focus,
#page a.wp-block-file__button:active,
#page a.search-filter-reset:hover,
#page a.search-filter-reset:focus,
#page a.search-filter-reset:active,
#page button:not(.ast-menu-toggle):hover,
#page button:not(.ast-menu-toggle):focus,
#page button:not(.ast-menu-toggle):active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input[type=button]:hover,
#page input[type=button]:focus,
#page input[type=button]:active,
#page input[type=reset]:hover,
#page input[type=reset]:focus,
#page input[type=reset]:active,
#page a.button:hover,
#page a.button:focus,
#page a.button:active,
#page a.comment-reply-link:hover,
#page a.comment-reply-link:focus,
#page a.comment-reply-link:active,
#page #commentform #submit:hover,
#page #commentform #submit:focus,
#page #commentform #submit:active,
#page .submit:hover,
#page .submit:focus,
#page .submit:active,
#page input[type=submit]:hover,
#page input[type=submit]:focus,
#page input[type=submit]:active,
#page input.button:hover,
#page input.button:focus,
#page input.button:active, #page button.button:hover, #page button.button:focus, #page button.button:active,
#page a.button.alt:hover,
#page a.button.alt:focus,
#page a.button.alt:active,
#page a.comment-reply-link.alt:hover,
#page a.comment-reply-link.alt:focus,
#page a.comment-reply-link.alt:active,
#page #commentform #submit.alt:hover,
#page #commentform #submit.alt:focus,
#page #commentform #submit.alt:active,
#page .submit.alt:hover,
#page .submit.alt:focus,
#page .submit.alt:active,
#page input[type=submit].alt:hover,
#page input[type=submit].alt:focus,
#page input[type=submit].alt:active,
#page input.button.alt:hover,
#page input.button.alt:focus,
#page input.button.alt:active,
#page button.button.alt:hover,
#page button.button.alt:focus,
#page button.button.alt:active {
  background: #000000;
}

#page .cf_cursus.academy .cursus-txt a.wp-block-button__link,
#page .tribe-events-back a,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link {
  background: #f6f6e9;
  color: #38726d;
}
#page .cf_cursus.academy .cursus-txt a.wp-block-button__link:hover, #page .cf_cursus.academy .cursus-txt a.wp-block-button__link:focus, #page .cf_cursus.academy .cursus-txt a.wp-block-button__link:active,
#page .tribe-events-back a:hover,
#page .tribe-events-back a:focus,
#page .tribe-events-back a:active,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:hover,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:focus,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:active,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:hover,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:focus,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:active {
  color: #38726d;
}
#page .cf_cursus.academy .cursus-txt a.wp-block-button__link:hover, #page .cf_cursus.academy .cursus-txt a.wp-block-button__link:focus, #page .cf_cursus.academy .cursus-txt a.wp-block-button__link:active,
#page .tribe-events-back a:hover,
#page .tribe-events-back a:focus,
#page .tribe-events-back a:active,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:hover,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:focus,
#page .wp-block-getwid-custom-post-type:not(.postlist) .wp-block-getwid-template-post-link a:active,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:hover,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:focus,
#page .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link:active {
  background: #c4d9c1;
}

#page {
  /* 	.nav-links span.page-numbers.current { 
  		padding:11px 14px; 
  		color:$cButtonPagiTxt;
  		background:$cPageiCurrentTxt;
  		border-radius:50%;
  		font-weight:400;
  	} */
  /* 	a.page-numbers { 
  		padding-right:1.25rem; 
  		color:$cButtonPagiTxt;
  		background:$cButtonPagiBg;
  		border-radius:50%;
  		@include hover($cButtonPagiTxtHover);
  		@include hoverBg($cButtonPagiBgHover);
  	} */
  /* 	a.prev.page-numbers,
  	a.next.page-numbers {
  		display:inline-block;
  		padding:0;
  		font-size:0;

  		&:before,
  		&:after {
  			display: inline-block;
  			font-style: normal;
  			font-variant: normal;
  			text-rendering: auto;
  			-webkit-font-smoothing: antialiased;
  			border-radius:50%;
  			color:$cButtonPagiTxt;
  			font-size: 18px;
  			line-height: 1;
  			padding:12px 12px;
  			font-family: $fontIcon;
  			font-weight: 700; 
  			background:$cButtonPagiBg;
  			@include ease_al;									
  		}	

  		&:hover {
  			&:after { background:$cButtonPagiBgHover;color:$cButtonPagiTxtHover; }
  		}	

  	}	

  	a.prev.page-numbers { 
  		&:before { content: "\f177"; }
  	}

  	a.next.page-numbers { 
  		&:after { content: "\f178"; }
  	} */
}
#page .nav-links {
  text-align: center;
}
#page .nav-links > .page-numbers {
  margin-right: 0.5rem;
}
#page .navigation.pagination .nav-links a:not(.next):not(.prev) {
  padding: 11px 14px;
  line-height: 2 !important;
}

/* 3.00 SMALL: Width of 400px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 400px) {
  /* 3.07 Header
  ------------------------------------------------------------------------------------------------------*/
  #ast-mobile-header .site-header-primary-section-center .widget .wp-block-heading {
    display: inline-block;
  }
}
/* 3.00 SMALL: Width of 480px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) {
  /* 1.03  Content: Global
  ------------------------------------------------------------------------------------------------------*/
  body.single-expertise .site-content .ast-container .hero-box h1.entry-title {
    width: calc(100% - 80px);
    font-size: 2.68em;
  }
  /* 3.07 Header
  ------------------------------------------------------------------------------------------------------*/
  #masthead .site-logo-img .astra-logo-svg,
  .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 120px;
  }
  #ast-mobile-header:after {
    bottom: -40px;
  }
  #ast-mobile-header .ast-builder-layout-element.ast-flex.site-header-focus-item {
    margin-top: 0;
  }
}
/* 3.00 SMALL: Width of 544px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 544px) {
  /* 3.07 Header
  ------------------------------------------------------------------------------------------------------*/
  #ast-mobile-header .site-header-primary-section-center .widget .wp-block-heading {
    font-size: 1.1em;
  }
}
/* 3.00 MEDIUM: Width of 768px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) {
  /* 3.01 Fonts & Icons & Variables
  ------------------------------------------------------------------------------------------------------*/
  /* 3.07 Header
  ------------------------------------------------------------------------------------------------------*/
  #ast-mobile-header .site-header-primary-section-center .widget .wp-block-heading {
    font-size: 1.3em;
  }
  /* 3.18 Content: Single Medewerker CPT
  ------------------------------------------------------------------------------------------------------*/
  body.single-medewerker .medewerker-wrapper .medewerker-left,
  body.single-medewerker .medewerker-wrapper .medewerker-right {
    width: 50%;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-left blockquote {
    padding: 2rem 2.5rem;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-right {
    padding: 2rem 2.5rem;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-right .verhaal {
    margin: 2.5rem 0;
  }
  /* 1.32 Plugin: SEOPress
  ---------------------------------------------------------------------------------------------------*/
  body .seopress-user-consent p:first-child {
    width: 80%;
  }
}
/* 4.00 NORMAL: Width of 921px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 921px) {
  /* 4.01  Fonts & Icons & Variables
  ------------------------------------------------------------------------------------------------------*/
  /* 4.03  Content: Global
  ------------------------------------------------------------------------------------------------------*/
  body #main {
    margin-top: 0;
  }
  body #content > .ast-container {
    padding: 0;
    margin-top: 4rem;
  }
  .site-content .ast-container #header-wrap {
    margin-bottom: -0.5rem;
  }
  .site-content .ast-container #header-wrap .no-banner {
    margin-top: 25rem;
  }
  body.single #content > .ast-container #primary .profiel.medewerker,
  body.single #content > .ast-container #primary #main,
  body.page:not(.home) #content > .ast-container #primary .profiel.medewerker,
  body.page:not(.home) #content > .ast-container #primary #main {
    padding: 4rem 0;
  }
  body.single-medewerker #content > .ast-container {
    margin-bottom: 4rem;
  }
  body.single-post #content > .ast-container {
    margin-top: 10rem;
  }
  body.search #content > .ast-container {
    margin-top: 14rem;
    margin-bottom: 4rem;
  }
  /* 1.04  Header
  ------------------------------------------------------------------------------------------------------*/
  #masthead .site-logo-img .astra-logo-svg,
  .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 150px;
  }
  #ast-desktop-header:after {
    content: url("img/gradient-white-green-line.svg");
    position: absolute;
    height: 24px;
    width: calc(100% + 1px);
    z-index: 0;
    bottom: -20px;
    overflow: hidden;
  }
  #ast-desktop-header .site-header-section.site-header-primary-section-right {
    margin-top: -30px;
  }
  #ast-desktop-header .ast-below-header-wrap .ast-below-header-bar h2.wp-block-heading {
    font-size: 1.2em;
  }
  /* 1.05  Navigation
  ------------------------------------------------------------------------------------------------------*/
  ul.main-header-menu {
    gap: 0;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link,
  .main-header-bar .ast-masthead-custom-menu-items a.menu-link {
    font-size: 1.1em;
    letter-spacing: 1px;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a,
  .main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a {
    padding: 0.78rem;
    color: #fff;
    font-size: 1em;
  }
  .ast-header-search .astra-search-icon {
    font-size: 24px;
  }
  /* 4.07 Footer
  ------------------------------------------------------------------------------------------------------*/
  .site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder] {
    padding: 4rem 2rem;
  }
  .site-footer .site-primary-footer-wrap[data-section=section-primary-footer-builder].ast-builder-grid-row-container .ast-builder-grid-row {
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 2rem;
  }
  .site-footer .site-below-footer-wrap[data-section=section-below-footer-builder].ast-builder-grid-row-container .ast-builder-grid-row {
    -ms-grid-columns: 1fr 2rem 1fr !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-column-gap: 2rem;
  }
  .site-footer .site-below-footer-wrap {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .site-footer .site-below-footer-wrap .ast-footer-copyright,
  .site-footer .site-below-footer-wrap .footer-widget-area {
    width: auto;
    float: left;
  }
  /* 4.11  Content: Gutenberg blocks
  ------------------------------------------------------------------------------------------------------*/
  .wp-block-group {
    padding-top: 4rem;
  }
  .wp-block-group.icoon {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .profiel.klanten .klantenlijst {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    margin-top: 4rem;
  }
  /* 4.12 Content: Homepage
  ------------------------------------------------------------------------------------------------------*/
  #content .tiles .tiled-pages {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  /* 1.19 Content: Solution & Project CPT's & Page Template Team & Page Template Medewerkers Gekoppeld
  ------------------------------------------------------------------------------------------------------*/
  /* body.page-template-page-team #page,
  body.page-template-page-medewerkers-gekoppeld #page,
  body.single-solution #page { */
  body #page #content .profiel.medewerker ul.pm {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  /* 4.17 Content: Pagina Medewerkers
  ------------------------------------------------------------------------------------------------------*/
  .medewerkers ul {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  /* 4.18 Content: Single Medewerker CPT
  ------------------------------------------------------------------------------------------------------*/
  body.single-medewerker .medewerker-wrapper .medewerker-left,
  body.single-medewerker .medewerker-wrapper .medewerker-right {
    width: 50%;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-left blockquote {
    padding: 4rem 2.5rem;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-right {
    padding: 4rem 2.5rem;
  }
  body.single-medewerker .medewerker-wrapper .medewerker-right .verhaal {
    margin: 2.5rem 0;
  }
  /* 1.23 Content: Pagina Academy
  ------------------------------------------------------------------------------------------------------*/
  body.page-template-page-academy .cf_cursus > ul {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
/* 5.00 INTERMEDIATE: Width of 1200px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1200px) {
  /* 5.01  Fonts & Icons & Variables
  ------------------------------------------------------------------------------------------------------*/
  body {
    font: 400 1.15em/1.6 "Nunito", Arial, Helvetica, sans-serif;
  }
  /* 4.03  Content: Global
  ------------------------------------------------------------------------------------------------------*/
  .site-content #primary {
    padding-left: 0;
    padding-right: 0;
  }
  /* 1.04  Header
      ------------------------------------------------------------------------------------------------------*/
  #masthead .site-logo-img .astra-logo-svg,
  .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 200px;
  }
  /* 1.05  Navigation
  ------------------------------------------------------------------------------------------------------*/
  ul.main-header-menu {
    gap: 1rem;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link,
  .main-header-bar .ast-masthead-custom-menu-items a.menu-link {
    font-size: 1.4em;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a,
  .main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a {
    padding: 0.78rem;
    font-size: 1.1em;
  }
  .ast-header-search .astra-search-icon {
    font-size: 32px;
  }
  /* 4.12 Content: Homepage
  ------------------------------------------------------------------------------------------------------*/
  #content .tiles .tiled-pages {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
/* 6.00 LARGE: Width of 1300px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1300px) {
  /* 6.01  Fonts & Icons & Variables
  ------------------------------------------------------------------------------------------------------*/
  /* 1603  Content: Global
  ------------------------------------------------------------------------------------------------------*/
  body #main {
    padding: 0 4rem;
    margin: 0 auto 4rem;
  }
  .site-content .ast-container #header-wrap {
    margin-bottom: 4rem;
  }
  /* 1.05  Navigation
  ------------------------------------------------------------------------------------------------------*/
  ul.main-header-menu {
    gap: 1.5rem;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item a.menu-link,
  .main-header-bar .ast-masthead-custom-menu-items a.menu-link {
    font-size: 1.25em;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a,
  .main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a {
    padding: 0.78rem;
    font-size: 1.1em;
  }
  .ast-header-search .astra-search-icon {
    font-size: 36px;
  }
  /* 4.11  Content: Gutenberg blocks
  ------------------------------------------------------------------------------------------------------*/
  .site-content .uagb-post-grid {
    margin-top: 4rem;
  }
  /* 1.19 Content: Solution & Project CPT's & Page Template Team & Page Template Medewerkers Gekoppeld
  ------------------------------------------------------------------------------------------------------*/
  body #page .cta-wrapper {
    margin: 8rem auto;
  }
  /* 1.21 Content: Single Post
  ------------------------------------------------------------------------------------------------------*/
  body.single-solution.ast-separate-container .ast-article-post h1.entry-title,
  body.single-solution.ast-separate-container .ast-article-post .entry-meta,
  body.single-solution.ast-separate-container .ast-article-post .ast-single-post-order,
  body.single-solution.ast-separate-container .ast-article-post .entry-content,
  body.single-solution.ast-separate-container .ast-article-single h1.entry-title,
  body.single-solution.ast-separate-container .ast-article-single .entry-meta,
  body.single-solution.ast-separate-container .ast-article-single .ast-single-post-order,
  body.single-solution.ast-separate-container .ast-article-single .entry-content,
  body.single-project.ast-separate-container .ast-article-post h1.entry-title,
  body.single-project.ast-separate-container .ast-article-post .entry-meta,
  body.single-project.ast-separate-container .ast-article-post .ast-single-post-order,
  body.single-project.ast-separate-container .ast-article-post .entry-content,
  body.single-project.ast-separate-container .ast-article-single h1.entry-title,
  body.single-project.ast-separate-container .ast-article-single .entry-meta,
  body.single-project.ast-separate-container .ast-article-single .ast-single-post-order,
  body.single-project.ast-separate-container .ast-article-single .entry-content,
  body.single-post.ast-separate-container .ast-article-post h1.entry-title,
  body.single-post.ast-separate-container .ast-article-post .entry-meta,
  body.single-post.ast-separate-container .ast-article-post .ast-single-post-order,
  body.single-post.ast-separate-container .ast-article-post .entry-content,
  body.single-post.ast-separate-container .ast-article-single h1.entry-title,
  body.single-post.ast-separate-container .ast-article-single .entry-meta,
  body.single-post.ast-separate-container .ast-article-single .ast-single-post-order,
  body.single-post.ast-separate-container .ast-article-single .entry-content {
    padding: 0 4rem;
  }
}
/* 6.00 LARGE: Width of 1500px and up
-------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1500px) {
  /* 1.05  Navigation
  ------------------------------------------------------------------------------------------------------*/
  ul.main-header-menu {
    gap: 3rem;
  }
  nav:not(#ast-mobile-site-navigation) .main-header-menu > .menu-item ul.sub-menu li a,
  .main-header-bar .ast-masthead-custom-menu-items ul.sub-menu li a {
    padding: 0.78rem;
    font-size: 1.2em;
  }
  .ast-header-search .astra-search-icon {
    font-size: 46px;
  }
}
/* 7.00 PRINT
-------------------------------------------------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}