/* WP/Blocksy compatibility: avoid global reset collisions after core/theme updates. */
.entry-content * + :is(h1, h2, h3, h4, h5, h6) { margin-top: 0 !important; }
.wp-block-cover {margin-bottom:0 !important;}
.offerte-aanvragen {margin-bottom:0 !important;}

ul#menu-main-menu {margin-top: -10px;}
ul#menu-main-menu li a::after {height:5px;width:100%;top:40px;left:0;position:absolute;background-color:#F2F4F7;opacity:1;}
ul#menu-main-menu li.current-menu-item a::after, ul#menu-main-menu li:hover a::after {background-color:#F2C12E;opacity:1;}

.knop-head {border: 0 !important;padding: 5px !important;}

.usp-bar .swiper-slide {display:flex;justify-content: center; }
.usp-text {color:#1D2939; font-size:18px;padding-left:10px;line-height: 25pt;}
.swiper-button-next, .swiper-button-prev { color: #1D2939 !important; }
.swiper-button-next::after, .swiper-button-prev::after { font-size: 30px !important; }

.activiteiten-item {box-shadow: 0px 10px 13px 1px rgba(0, 0, 0, 0.1);border-radius:10px;padding-bottom: 10px !important;}

.superdeal ul {margin:0;padding:0;}
.superdeal ul li {list-style: none;position: relative;margin-left: 30px;color: #1D2939;font-size: 18px;}
.superdeal ul li::before {
  content: '\f00c';
  position: absolute;
  top: 1px;
  left: -29px;
  color: #0554F2;
  font-family: "FontAwesome";
  font-size: 22px;
}

.bubbelbal-posts-slider-container {padding-left:60px;padding-right:60px;}
.bubbelbal-posts-slider-container .swiper-button-next, .bubbelbal-posts-slider-container .swiper-button-prev {top: 53%;background-color: var(--paletteColor2);border-radius: 50px;padding: 22px;;}
.bubbelbal-posts-slider-container .swiper-button-next::after, .bubbelbal-posts-slider-container .swiper-button-prev::after { color: #fff;font-size: 20px; }
.bubbelbal-posts-slider-container .activiteiten-item {background-color:#FFF;padding:20px;}
.bubbelbal-posts-slider-container .featured-image-container img {border-radius:10px;margin-bottom:15px;}
.bubbelbal-posts-slider-container .post-details-container img {margin-bottom:4px;margin-right:3px;}
.bubbelbal-posts-slider-container h4 {color: var(--paletteColor2);margin-bottom:0 !important;line-height: 22pt;}
.bubbelbal-posts-slider-container .read-more-button{color: var(--paletteColor2);font-size:18px;}
.bubbelbal-swiper-container .swiper-container {padding: 19px;}

.bubbelbal-posts-slider-container .read-more-button::after {
content: "\f054";
font-family: FontAwesome;
margin-left: 4px;
font-size: 10px;
background-color: var(--paletteColor2);
border-radius: 40px;
color: #FFF;
padding-left: 8px;
padding-right: 0px;
width: 23px;
height: 23px;
display: inline-block;
line-height: 18pt;
}

.archive-posts-container {max-width:1220px;margin:0 auto;padding:0 20px;}

.archive-activiteiten-wrap {display: flex;flex-wrap: wrap;row-gap: 24px;margin-left: -20px;padding-bottom: 50px;}
.home-activiteiten-top .gb-grid-wrapper {height: 100%;}

.archive-activiteiten-wrap .featured-image-container{
  min-height: 200px;
  margin-bottom: 8px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.archive-activiteiten-wrap .featured-image-container a {display:block;height:100%;width:100%;}

.archive-activiteiten-wrap article { 
  width: 25%;  ;
  padding-left: 20px;
}

.archive-activiteiten-wrap .articleWrap {  
	box-shadow: 0px 10px 13px 1px rgba(0, 0, 0, 0.1);
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 0;
}
.archive-activiteiten-wrap .articleWrap h3 {font-size: 25px;padding-left: 20px;margin-bottom: 0;}
.archive-activiteiten-wrap .articleWrap h3 a {color: var(--paletteColor3); }
.archive-activiteiten-wrap .gb-grid-wrapper { height: 100%;align-items: center; padding-bottom: 10px;}
.archive-activiteiten-wrap .gb-grid-wrapper .gb-button {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  background-color: #0366d6;
  color: #ffffff;
  padding: 1px;
  border-radius: 50px;
  margin-right: 0;
}
.archive-activiteiten-wrap .rightarchive {
	width:25%;
height: 100%;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-end;
justify-content: center;
margin-top: 0;
text-align: right;
padding-top: 0;
padding-right: 15px;
}
.archive-activiteiten-wrap .gb-grid-wrapper .gb-button {font-size: 2em;line-height: 0;margin-top: 10px;}

.entry-button svg {
  background-color: #0554F2;
  color: #FFF;
  border-radius: 20px;
  padding: 2px;
}

.home .entry-button[data-type="simple"]{
  display: flex;
  align-items: center;
  justify-content: left;
	color: #0554F2;
}

.blog h2, .blog .entry-meta {margin-bottom:5px !important;}

@media (max-width: 999.98px) {
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile { padding:0;display:flex;flex-direction:row;flex-wrap: wrap;column-gap: 20px; }
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile > li { list-style:none;position:relative;display:flex;margin:0;}
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile > li > a,
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile > li > .ct-sub-menu-parent > a { text-decoration:none;font-size:16px;padding: 5px 10px;display:block;}
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile > li > ul { position:absolute;width:250px;left: -20px;top: 26px;background-color: #fff;padding:20px;border-radius:10px;display:none;}
	#header [data-device="mobile"] nav.mobile-menu > ul#menu-main-menu-mobile > li span.ct-toggle-dropdown-desktop {float: right;top: 2px; --icon-size: 12px;}
}

@media (min-width:960px) {
	.usp-bar .swiper-button-next, .usp-bar .swiper-button-prev { display:none !important; }
}
@media (max-width:1100px) {
	.archive-activiteiten-wrap .articleWrap h3 {font-size: 20px;}
}
@media (max-width:700px) {
	.nomobile {display:none !important;}
	.mobile-bg {background-image:none !important;}
	.archive-activiteiten-wrap article { width: 50%; }
	.archive-activiteiten-wrap .articleWrap h3 {font-size: 15px;}
	.post-details-container {text-align:left;}
	.post-details-container p { line-height:16pt; }
	.superdeal ul li {font-size:16px;}
	.wp-block-cover, .wp-block-cover-image { min-height: 300px; }
	.archive-activiteiten-wrap .featured-image-container { min-height: 150px; }
}