.wrap{max-width:var(--siteWidth);margin:0 auto;padding: 0 16px;}
.site-header .wrap{display: flex;align-items: center;/* width: 100%; */gap: var(--halfGap);}
.wp-block:not([data-align="full"]){max-width:var(--siteWidth)}
.block-editor-block-list__block.wp-block.is-reusable{max-width: unset;}
.alignfull {/* margin-left: calc(50% - 50vw)!important; *//* margin-right:calc(50% - 50vw)!important; */width:unset!important;max-width:unset!important;}

.entry-content {padding: 0;}

/* Input */

input,select,textarea{background:#fff;border:1px solid #e0e0e0;border-radius: var(--defaultBorderRadius);color:#424242;font-size:18px;line-height:24px;padding:14px 16px;width:100%;box-sizing: border-box;font-family:var(--mainfont)}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline: var(--primaryColor) auto 1px;}
select{line-height:54px;height:54px;}
textarea{width:100%;}
::-moz-placeholder{color:#bdbdbd;opacity:1;}
::-ms-input-placeholder{color:#bdbdbd;}
::-webkit-input-placeholder{color:#bdbdbd;}
input:focus::-webkit-input-placeholder,input:focus::-moz-placeholder,input:focus:-ms-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::-moz-placeholder,textarea:focus:-ms-input-placeholder{color:transparent;}

/* Search */
.search-form{max-width:400px;position:relative;overflow:hidden;margin: 0 auto;}
.search-form .search-field{border: none;padding-right:44px;width:100%;}
.search-form .search-submit{background:transparent;border:none;padding:0;margin:0;min-width:0;width:44px;height:44px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:4px;}
.search-form .search-submit svg{fill:#000;width:20px;height:20px;}
.search-form .search-submit svg:hover{fill:#000;}

body{color:var(--blackCustomColor);font-family:var(--primaryFont);font-size:16px;font-weight:400;line-height:1.55;margin:0;display: flex;flex-direction: column;height: 100vh;}
body > * { flex: 0 0 auto; }
body .site-container {flex:1 0 auto;overflow: hidden;position: relative;}

figure { margin:0; }

a{color:inherit;text-decoration: none;}
a:hover{text-decoration:none;color:var(--primaryVariationColor);}
p{color:inherit;margin: 0 0 1.4em;padding:0;}

p.large,p.has-large-font-size{font-size:21px;}
p.has-normal-font-size{font-size:18px;}
p.small,p.has-small-font-size{font-size:14px;}

h1,h2,h3,h4,h5,h6{font-family:var(--secondaryFont);font-weight:400;line-height:1.2;margin:0 0 16px;}
h1,h2,h3{color:var(--primaryColor);}
h4,h5,h6{color:var(--blackCustomColor)}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit;text-decoration:none;}
h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{outline:none;}
h1{font-size:34px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4,h5,h6{font-size:18px;}

/* ACF FORMS */

.acf-button {border:none;}
.af-label{display:none;}
.acf-fields > .acf-field, .af-submit{padding: 15px 0;}
.af-input.acf-input input::placeholder {color: #000;opacity: 0.77;}

/* ----------------
   GUTENBERG BLOCKS
   ----------------*/

.is-layout-flex { display:flex; gap:var(--halfGap); flex-wrap:wrap; }

.wp-block-media-text{grid-template-columns: 1fr 1fr;gap: var(--defaultGap);padding: var(--defaultGap) 16px;}
.wp-block-media-text.has-media-on-the-right{grid-template-columns: 1fr 1fr;}
.wp-block-media-text .wp-block-media-text__content{padding: 0}
.wp-block-media-text .wp-block-media-text__content :last-child { margin-bottom:0;}
.wp-block-media-text__content ul{margin-bottom: 16px}
.wp-block-group{/* margin-bottom:var(--defaultGap); */}
.wp-block-group .wp-block-media-text { padding:0; }

.wp-block-buttons {/* margin-bottom:1em; */}
.wp-block-button__link, input[type="submit"], button, .acf-button, 
.pt-checkout-form button.pt-payment-btn{background-color: var(--colorP);color:#fff;border-radius: 4px;font-size:inherit;font-weight:700;line-height:3em;padding:0 26px;text-decoration:none;width: auto;cursor: pointer;border: none; display:inline-block; user-select: none; }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover,
button[type="submit"]:active, button[type="submit"]:focus, button[type="submit"]:hover,
.pt-checkout-form button.pt-payment-btn:hover, .acf-button:hover {background-color: var(--colorPd);color: #fff; }

.is-style-full .wp-block-button__link,.wp-block-button__link.full{display:block;width:100%;}

.has-primary-color{color:var(--colorP);}
.has-secondary-color{color:var(--colorS);}
.has-primary-variation-color{color:var(--colorPd);}
.has-secondary-variation-color{color:var(--colorSd);}
.has-black-custom-color{color:var(--colorBlack);}
.has-white-custom-color{color:var(--colorWhite);}
.has-grey-custom-color{color:var(--colorGrey);}
.has-primary-background-color{background:var(--colorP);}
.has-secondary-background-color{background:var(--colorS);}
.has-primary-variation-background-color{background:var(--colorPd);}
.has-secondary-variation-background-color{background:var(--colorSd);}
.has-black-custom-background-color{background:var(--colorBlack);}
.has-white-custom-background-color{background:var(--colorWHite);}
.has-grey-custom-background-color{background-color: var(--colorGrey);}

.wp-block-button__link.has-primary-color:hover,.wp-block-button__link.has-primary-color:focus{color:var(--colorP);}
.wp-block-button__link.has-primary-background-color:hover,.wp-block-button__link.has-primary-background-color:focus{background-color:var(--colorP);}
.wp-block-button__link.has-secondary-color:hover,.wp-block-button__link.has-secondary-color:focus{color:var(--colorS);}
.wp-block-button__link.has-secondary-background-color:hover,.wp-block-button__link.has-secondary-background-color:focus{background-color:var(--colorS);}
.wp-block-button__link.has-primary-variation-color:hover,.wp-block-button__link.has-primary-variation-color:focus{color:var(--colorPd);}
.wp-block-button__link.has-primary-variation-background-color:hover,.wp-block-button__link.has-primary-variation-background-color:focus{background-color:var(--colorPd);}
.wp-block-button__link.has-secondary-variation-color:hover,.wp-block-button__link.has-secondary-variation-color:focus{color:var(--colorSd);}
.wp-block-button__link.has-secondary-variation-background-color:hover,.wp-block-button__link.has-secondary-variation-background-color:focus{background-color:var(--colorSd);}
.wp-block-button__link.has-black-custom-color:hover,.wp-block-button__link.has-black-custom-color:focus{color:var(--colorBlack);}
.wp-block-button__link.has-black-custom-background-color:hover,.wp-block-button__link.has-black-custom-background-color:focus{background-color:var(--colorBlack);}
.wp-block-button__link.has-white-custom-color:hover,.wp-block-button__link.has-white-custom-color:focus{color:var(--colorWhite);}
.wp-block-button__link.has-white-custom-background-color:hover,.wp-block-button__link.has-white-custom-background-color:focus{background-color:var(--colorWhite);}
.wp-block-button__link.has-grey-custom-color:hover,.wp-block-button__link.has-grey-custom-color:focus{color:var(--colorGrey);}
.wp-block-button__link.has-grey-custom-background-color:hover,.wp-block-button__link.has-grey-custom-background-color:focus{background-color:var(--colorGrey);}

blockquote p,blockquote.wp-block-quote p{color:inherit;font-size:1.25em;font-style:normal;font-weight:200;}
blockquote cite,blockquote .wp-block-quote__citation,blockquote.wp-block-quote cite,blockquote.wp-block-quote .wp-block-quote__citation{color:inherit;opacity:0.5;display:block;font-size:16px;font-weight:700;margin-top:12px;opacity:0.5;text-transform:uppercase;}
blockquote p:last-of-type,blockquote.wp-block-quote p:last-of-type{margin-bottom:0;}

.wp-block-separator,hr{background:transparent;border:none;width:100%;height:32px;position:relative;}
.wp-block-separator::before,hr::before{content:"";background:#e0e0e0;display:block;width:100%;height:1px;position:absolute;top:50%;margin-top:-0.5px;}

img{display:block;max-width:100%;height:auto;}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.aligncenter{margin-left:auto;margin-right:auto;}

.site-main img{border-radius: var(--defaultBorderRadius);margin: 0;}
.wp-block-media-text__media img{border-radius: var(--defaultBorderRadius);}
.wp-block-post-featured-image img{border-radius: var(--defaultBorderRadius);}

.wp-block-image figcaption{color:var(--blackCustomColor); }
.wp-block-table{border-collapse:collapse;width:100%;}
.wp-block-table td,.wp-block-table th{padding:0.5em;border:1px solid;}
.wp-block-group{padding: var(--defaultGap) 16px;}

.wp-block-group .wp-block-group__inner-container{max-width:var(--siteWidth);margin:0 auto;padding: 0;}
.wp-block-group .wp-block-group__inner-container:after{content:"";display:table;clear:both;}
.wp-block-group .wp-block-group__inner-container > *:last-child{margin-bottom:0;}

.wp-block-post-template.is-flex-container { gap: var(--defaultGap); }
.wp-block-latest-posts.is-grid { gap: var(--defaultGap); }

/* --------
    HEADER
   -------- */

.site-header{background:#fff;border-bottom:1px solid #e0e0e0;position:relative;/* min-height: 88px; */flex-grow: 0;padding: var(--halfGap) 0;}
.site-header .wrap .menu-toggle,.site-header .wrap .search-toggle{/* position:absolute; */top: 0px;width:48px;height:48px;right:48px;}
.site-header .wrap .search-toggle{right:0;}
.site-header .wrap .header-search{top:calc(100% + var(--halfGap)); position: absolute;z-index:10;background:transparent;overflow:hidden;bottom:unset;width: auto;max-width:var(--siteWidth);right: var(--halfGap);}
.site-header .wrap .header-search.active .search-form{z-index:10;}
.site-header .wrap .header-search.active .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000045;z-index:9;}
.site-header.active::before{background:#fff;box-shadow:2px 0px 10px rgba(0, 0, 0, 0.3);content:'';width: 96px;height:48px;position:fixed;top:0;right:0;z-index:10;/* border-radius:0 0 0 15px; */}
.site-header.active .wrap .menu-toggle,.site-header.active .wrap .search-toggle{display:block;position:fixed;top:0;right:0;z-index:10;}
.site-header.active .wrap .menu-toggle{right:48px;}
.site-header.active .wrap .nav-menu.active{display:block;margin:0;position:fixed;top: 50px;right:0;z-index:10;width:auto;background: var(--colorWhite);box-shadow: -2px 2px var(--colorGrey);}
.site-header.active .wrap .nav-menu.active .nav-primary{-webkit-box-pack:start;justify-content:start;}
.site-header.active .wrap .nav-menu.active .nav-primary ul{width: auto;/* display: block; */}
.site-header.active .wrap .nav-menu.active li{float:unset;}
.site-header.active .wrap .nav-menu.active .menu-item.search{display:none;}

.site-header.active .wrap .header-search{top: 0;position:fixed;z-index:10;background:transparent;overflow:hidden;bottom:unset;width: auto;max-width:var(--siteWidth);right: 50px;}

body.admin-bar .site-header.active .wrap .menu-toggle,body.admin-bar .site-header.active .wrap .search-toggle,body.admin-bar .site-header.active::before{top:32px;}
body.admin-bar{margin-top: var(--adminbarHeight);}

.title-area{/* float:left; *//* width:100%; *//* max-width:300px; */text-align:left;margin: 0;flex-grow: 1;}
.title-area h1.site-title,.title-area p.site-title{margin:0;font-size:24px;line-height:30px;padding: 0;}
.title-area h1.site-title a,.title-area p.site-title a{text-decoration:none;color:inherit;}
.title-area .site-title .icon{max-height:100px;}

.banner {position:relative;height: 500px;background-size:cover;background-position:center center;order: 0;overflow: hidden;max-height: 480px;}
.banner::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); }
.banner img { width:100%; }

.nav-menu > *{line-height:0;}
.nav-menu ul{clear:both;line-height:1;margin:0;width:100%;padding: 0;}
.nav-menu .menu-item{list-style:none;position:relative;}
.nav-menu .menu-item a{font-family:var(--secondaryFont);color: inherit;letter-spacing:0;text-transform:inherit;display:block;font-size:16px;font-weight:400;line-height:22px;padding: 13px 13px;position:relative;text-decoration:none;/* background: linear-gradient(-90deg, transparent 50%, var(--colorGrey) 51% ); */background-size: 200%;background-position: right;transition: all 0.1s ease;}
.nav-menu .menu-item:hover > a{color: var(--colorBlack);}
.nav-menu .menu-item.current-menu-item > a,.nav-menu .menu-item.current-menu-ancestor > a{color:var(--primaryColor);}
.nav-menu .submenu-expand{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;position:absolute;line-height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right: 10px;}
.nav-menu .sub-menu .submenu-expand {transform: translateY(-50%)rotate(-90deg);display: none;}
.nav-menu .submenu-expand svg{fill:#757575;}
.nav-menu .nav-primary .menu-item.search{line-height:0;}
.nav-menu .nav-primary .menu-item.search button{padding:12px;}
.nav-menu li.menu-item-has-children > a {padding-right: 30px;}

.search-toggle,.menu-toggle{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;line-height:0;text-align:center;}
.search-toggle .close,.menu-toggle .close{display:none;}
.search-toggle.active .close,.menu-toggle.active .close{display:inline;}
.search-toggle.active .open,.menu-toggle.active .open{display:none;}
.header-search:not(.active) {display: none;}

/* 
  -------
  CONTENT
  -------
*/
.post-summary {border: 1px solid var(--colorGrey);border-radius: 3px;padding: var(--halfGap);background: var(--colorWhite);display: grid;gap: var(--halfGap);position: relative;}

.post-summary__title {  font-size: 18px;  font-weight: 400;  margin: 0;}
.post-summary__title a {color: inherit;text-decoration: none;font-size: 1.2rem;display: block;}
.post-summary__title a:hover {  color: var(--primaryVariationColor);}
.post-summary__image {  display: block;}
.post-summary__image img {height: 100%;object-fit: contain;background: var(--colorWhite);position: relative;max-height: 80px;width: 100%;max-width: 140px;}

img {}

.entry-category{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;}
.entry-category a{color:inherit;text-decoration:none;}
.entry-category a:hover{color:var(--primaryVariationColor);}

.archive-description{text-align:center;width:100%;max-width:768px;margin: 0 auto; }
.archive-description > *:last-child{margin-bottom:0;}
.archive-description .search-form{margin:0 auto;}

.archive-wrapper {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: var(--halfGap);height: fit-content;}
.archive-wrapper .post-summary .upper {position:absolute;top: 0;right: 0;padding: 5px 9px;font-size: 0.8em;}


.author-archive-description .avatar{border-radius:50%;display:block;margin:0 auto 16px;}
.author-title{color:var(--primaryVariationColor);font-size:18px;font-weight:700;text-transform:uppercase;}

/* Pagination */
.pagination{border-top:1px solid var(--primaryColor);font-size:16px;text-align:center;padding-top:22px;}
.pagination ul{margin:0;}
.pagination ul li{list-style-type:none;display:inline-block;}
.pagination ul li a{color:inherit;border-radius:50%;display:block;font-weight:400;text-decoration:none;width:29px;height:29px;line-height:29px;text-align:center;}
.pagination ul li.pagination-next a,.pagination ul li.pagination-previous a{width:auto;}
.pagination ul li:hover > a{color:var(--primaryVariationColor);}
.pagination ul li.active > a{background:var(--secondaryColor);color:var(--primaryColor);font-weight:700;}

.entry-content ul,.entry-content ol{padding-left:1.5rem;}
.entry-content li{padding-bottom:0.5rem;}
.entry-content ul li:last-child,.entry-content ol li:last-child{padding-bottom:0;}
.entry-content ul li ul,.entry-content ul li ol,.entry-content ol li ul,.entry-content ol li ol{padding-top:0.5rem;}
.entry-content ul.wp-block-gallery,.entry-content ol.wp-block-gallery{padding-left:0;}
.entry-content ul.wp-block-gallery li,.entry-content ol.wp-block-gallery li{padding-bottom:0;}

.entry-content > *.alignleft{float:left;margin:0 20px 20px 0;}
.entry-content > *.alignright{float:right;margin:0 0 20px 20px;}
.entry-content > *.aligncenter{margin-left:auto;margin-right:auto;}
.entry-content > *.wp-block-quote{margin-top:calc(2 * 20px);margin-bottom:calc(2 * 20px);}
.entry-content > *.wp-block-search{max-width:568px;margin-left:auto;margin-right:auto;}

.entry-author{font-size:14px;}
.entry-author .avatar{border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;}
.entry-author a{color:inherit;text-decoration:none;}
.entry-author a:hover{color:var(--primaryVariationColor);}

.breadcrumb{font-size:16px;margin-bottom:24px;}
.breadcrumb a{color:inherit;}
.breadcrumb a:hover{color:var(--primaryVariationColor);}
.single .breadcrumb{border-top:1px solid #e0e0e0;padding-top:32px;text-align:center;}

.author-box{position:relative;padding-left:120px;min-height:120px;}
.archive .author-box{grid-column:1 / -1;max-width:768px;margin:0 auto 32px;}
.author-box .author-box-title{font-size:22px;}
.author-box .avatar{border-radius:50%;position:absolute;top:0;left:0;}

.singular .entry-header{margin-bottom:18px;}
.singular .entry-header *:last-child{margin-bottom:0;}

.wp-block-embed__wrapper { height:0; padding-bottom:56%; }
.wp-block-embed__wrapper iframe {position:absolute;top:0;left:0;right:0;bottom:0;width: 100%;height: 100%;border: 1px solid var(--greyCustomColor);}


.after-entry > *{margin:24px 0;}
.after-entry .publish-date{font-size:16px;text-align:left;}

/* Comments*/
.entry-comments .comment-list{margin:0 0 32px;}
.entry-comments .comment-list li{list-style-type:none;border:1px solid #eee;}
.entry-comments .comment-list li article{padding:16px;position:relative;}
.entry-comments .comment-list li.staff > article{background:rgba(5, 48, 111, 0.05);border-left:2px solid var(--primaryColor);}
.entry-comments .comment-list > li{border-radius:var(--defaultBorderRadius);overflow:hidden;margin-bottom:15px;}
.entry-comments .comment-list .comment-author{color:var(--primaryColor);display:inline-block;vertical-align:middle;margin:0;font-family:var(--secondaryFont);font-size:18px;}
.entry-comments .comment-list .comment-author a{color:inherit;text-decoration:none;}
.entry-comments .comment-list .comment-author a:hover{color:inherit;}
.entry-comments .comment-list .comment-author .says{display:none;}
.entry-comments .comment-list .comment-edit-link{display:none;}
.entry-comments .comment-list .comment-meta{color:var(--secondaryColor);font-size:14px;vertical-align:middle;}
.entry-comments .comment-list .comment-meta a{color:var(--secondaryColor);font-weight:400;text-decoration:none;}
.entry-comments .comment-list .comment-meta a:hover{color:var(--secondaryVariationColor);}
.entry-comments .comment-list .comment-content p:last-child{margin:0;}
.entry-comments .comment-list .comment-reply-link{position:absolute;top:16px;right:16px;font-size:16px;text-transform:uppercase;text-decoration:none;font-family:var(--secondaryFont);}
.entry-comments .comment-list ul.children{margin:0;}
.entry-comments .comment-list ul.children li{border-top:1px solid #e0e0e0;}

.nav-links:after{content:"";display:table;clear:both;}
.nav-links .nav-previous{float:left;}
.nav-links .nav-next{float:right;}

.comment-navigation a{font-size:20px;text-transform:uppercase;text-decoration:none;font-family: var(--secondaryFont)}
.comment-respond{margin:30px 0;}
.comment-respond label{display:block;margin-right:12px;}
.comment-respond label[for="subscribe"],.comment-respond label[for="wp-comment-cookies-consent"]{display:inline-block;}
.comment-respond .wp-block-button__link {max-width: 220px;}
/* 
  ------
  FOOTER
  ------
*/
.site-footer{font-size:16px;padding: var(--defaultGap) 0 var(--halfGap) 0;background-color: var(--colorSd);margin-top: auto;color: #FFF;}
.site-footer .wp-block-group { margin:0; padding:0; }
.site-footer a{color: inherit;opacity: 0.75; }
.site-footer a:hover{opacity:1;}
.site-footer .madebywa{font-size: 10px;text-align:right;opacity: 0.8;}

/* TODO: Betere oplossing voor maken */
.site-footer div > div {padding-top: 0}

.site-footer .footer-menu {display:grid;grid-template-columns: repeat(auto-fit, minmax(185px, 1fr));}
.site-footer .sub-footer-menu {display:grid;  grid-template-columns: 1fr 1fr;   grid-template-rows: 1fr; }
.site-footer .footer-menu ul,.site-footer .sub-footer-menu ul {list-style-type:none; padding:0; }
.site-footer .sub-footer-menu .widget:last-child > *{text-align: end;display:flex;justify-content: flex-end;}

/* Footer widget edtor styles */
/* TODO: Editor styles worden niet geladen op de widget editor. Andere oplossing voor vinden */
div[data-widget-area-id="footer-1"] ul li, div[data-widget-area-id="footer-2"] ul li{list-style-type: none;}

/*
  -------------
  MEDIA QUERIES
  -------------
*/

@media (min-width:768px){
  .site-inner{padding:48px 0;}
  body {font-size:16px;overflow-x: hidden;}
  p.large, p.has-large-font-size{font-size:24px;}
  p.has-normal-font-size {font-size: 20px;}

  .singular .entry-header {margin-bottom: 48px;overflow: hidden;width: 100%;  }
  .singular .entry-header .entry-author {float: left;margin: 0;  }
  .singular .entry-header .shared-counts-wrap {float: right;  }  
  .related-posts {  display: grid;  grid-template-columns: repeat(3, 1fr);  grid-column-gap: 16px;}
  .related-posts header {  grid-column: 1 / -1;}
  .after-entry > * {margin: 42px 0;  }

  .nav-menu .nav-secondary .menu-item.search {margin: 5px 0 0 8px;}
  .nav-menu .nav-secondary .menu-item.search .search-field {padding-top: 8px;padding-bottom: 8px;width: 268px;}
  .nav-menu {/* float: right; */width: calc(100% );display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-flow: column-reverse nowrap;margin-top: 14px;}
  .nav-menu .nav-primary,
  .nav-menu .nav-secondary {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;}
  .nav-menu .nav-primary + .nav-secondary {margin-bottom: 16px;  }
  .nav-menu .menu {display: flex;width: auto;white-space: nowrap;flex-wrap: wrap;justify-content: flex-end;}
  .nav-menu .menu-item {float: left;}
  .nav-menu .menu-item:hover > .sub-menu {left: auto;opacity: 1;pointer-events: all;}
  .nav-menu .sub-menu {left: -9999px;opacity: 0;position: absolute;/* max-width: 250px; */z-index: 10;box-shadow: 2px 3px 0 var(--colorSd);white-space: nowrap;width: auto;background: var(--colorWhite);pointer-events: none;}
  .nav-menu .sub-menu .menu-item {float: none;margin-right: -3px;}
  .nav-menu .sub-menu .menu-item:hover > a,
  .nav-menu.active .menu-item:hover > a {/* background-position: left; */border-left: 5px solid var(--colorP);margin-right: 0;}
  .nav-menu .sub-menu .menu-item:hover .sub-menu {transform: translate(0px, -48px);left: 100%;}
  .nav-menu .sub-menu .submenu-expand { display:block; }
  .site-header.active .nav-menu.active .sub-menu .sub-menu {/* margin: -48px 0 0 0; */}

  .archive-wrapper {display: grid;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));gap: var(--halfGap);height: fit-content;}
  .post-summary {grid-template-columns: 140px 1fr;max-height: 150px;position:relative;align-items: center;}

  .site-header.active .nav-menu.active .sub-menu{left: 0;top: 0;transform: translateX(-100%);} 
  .post-summary__image {margin-bottom: 0;background: var(--greyCustomColor);overflow: hidden;}

  .post-summary__image img { max-height: 150px; max-width:100%; }

  .site-header .wrap .menu-toggle,
  .menu-toggle + .search-toggle {display: none;}

}

@media (max-width: 768px) {
  .site-header .wrap {/* padding: 0; */}
  .title-area .site-title a {padding-bottom: 0;height: 48px;background-size: auto 42px;}
  .nav-menu .nav-secondary .menu-item.search {padding: 4px 16px 16px;}
  .nav-menu .nav-primary .menu-item.search {display: none;}
  .nav-menu {display: none;  }
  .nav-menu.active {background: var(--colorWhite);border-top: 1px solid #e0e0e0;display: block;margin: 0;max-width: 100%;color: var(--colorBlack);position: absolute;top: 100%;right: 0;z-index: 999;width: 100%;border-bottom: 1px solid var(--colorGrey);} 
  .nav-menu .submenu-expand {top: 0;right: 0;-webkit-transform: none;transform: none;width: 44px;height: 44px;  }
  .nav-menu .submenu-expand svg {width: 12px;height: 12px;  }
  .nav-menu .submenu-expand:not(.expanded) {-webkit-transform: rotate(270deg);transform: rotate(270deg);}
  .nav-menu .submenu-expand.expanded + .sub-menu {display: block;  }
  .nav-menu .sub-menu {display: none;padding-left: 8px;  }
  .header-search {/* margin: 0 -48px; */width: calc(100% + 96px);}
  .site-header .wrap .header-search {position: absolute;bottom: -65px;right: 0;left: 0;top: unset;}
  .header-search .search-form {margin: 0 auto;  }
  .entry-comments .comment-list .comment-author {font-size: 22px;  }
  #wpadminbar {display: none !important;}
}