/* Styling contactpagina */
.faq-header-custom{
	font-weight: bold;text-align: center;margin-bottom: 0.4em !important; margin-top: 2em !important;
}

/* Margin for header nav */
.wp-block-navigation__responsive-container-content{
	margin-right: 1.5em;
}

/* Removes numbers from specification
 * list on product detail page. */
.is-style-none li {
	list-style-type: none;
}

/* Header styling */
.header-group-margin{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
}
.header-bar-secondary{
	z-index:1;
	max-height:1px;
	margin-top:0px;
	margin-bottom:0px;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2), 0px -4px 5px rgba(0,0,0,0.2) ;
}

/*Search result page*/
.query-loop-search-results{
	min-height: 100vh;
}

/* Menu sub-menu styling */

/* Make submenu text white JC | 5500136-zen */

.wp-block-navigation .has-child .wp-block-navigation__submenu-container a {
    color: #ffffff;
		
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		border:none;
		background-color: black;
}

.footer-container-style{
	box-shadow: 0px -1px 5px 3px rgba(0, 0, 0, 0.2);
}
.box-shadow-cards{
	box-shadow: rgb(0 0 0 / 2%) 0px 0.783403px 0.783403px -0.357143px, rgb(0 0 0 / 2%) 0px 1.92107px 1.92107px -0.714286px, rgb(0 0 0 / 2%) 0px 3.63429px 3.63429px -1.07143px, rgb(0 0 0 / 2%) 0px 6.35486px 6.35486px -1.42857px, rgb(0 0 0 / 2%) 0px 11.0474px 11.0474px -1.78571px, rgb(0 0 0 / 2%) 0px 20.2497px 20.2497px -2.14286px, rgb(0 0 0 / 2%) 0px 40px 40px -2.5px;
    background-color: rgb(255, 255, 255);
	margin-bottom:0;
}
.box-shadow-cards.buttons-home{
	border-radius: 0.63rem !important;
}
.footer-margin{
	margin-bottom:0;
}
.side-bar-content-container{
	padding-left:0;
	padding-right:0;
}
.secondary-header-bar-container{
	margin-top:0;
}
.post-title-archive-page{
	font-weight:cursive;
}
/* Input styles */
.wp-block-search .wp-block-search__input {
	border-radius: 10px;
	background-color: #ffff;
}
/* Button Styles */

.wp-block-search .wp-block-search__button {
	border-radius: 10px;
	padding:15px;
}

.three-columns-home{
	height: 53rem;
	font-weight: 400;
}
.slideshow-single-post-content{
	width:30%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
    display: none !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
    display: none !important;
}
.wp-block-jetpack-slideshow_button-pause{
	display:none !important;
}
.wp-block-jetpack-slideshow_pagination{
	color:rgb(237 76 18);
}
.rrp-meta-box:before{
	content: "Adviesverkoopprijs: "
}
.rrp-meta-box{
	margin-top:0.5rem;
	color:#666666;
	font-weight: 400;
}
.container-cards{
	display:table;
	padding-bottom:3%;
}
/* set product cards to be all the same height | 37679752-hc tcrv */
.box-archive-product {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-around;
}
/* End | 37679752-hc tcrv */
.button-3-columns-home{
	display: flex;
       flex-direction: column;
       justify-content: space-between;
       padding-bottom: 2% !important;
}
/* Fix alignment issue for columns blocks and buttons on home page | 5482328-zen GH */

@media (min-width: 782px) {
    .three-columns-home-navigation {
       display: flex;
       flex-direction: column;
       justify-content: space-between;
       padding-bottom: 2% !important;
      }
}


/* End  | 5482328-zen GH */
.content-main-page{
	margin-top:0;
	margin-bottom:0;
}
.header-div-size{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
/* Add radius to File buttons | 36218796-hc (MS) */
.wp-block-file > .wp-block-file__button {
	border-radius: 10px;
	font-weight:700;
	letter-spacing:-0.4px;
}
.file-button-post-product > .wp-block-file__button {
	background-color:#ffffff;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color: rgba(0, 0, 0, 0.05);
}
.file-button-post-product > .wp-block-file__button:hover {
	background-color:#ffffff;
	color:black;
	border-radius:0.625rem;
	border-style:solid;
	border-width:1px;
	border-color: rgba(0, 0, 0, 0.05);
}
.file-button-post-product{
	border-radius:0.625rem;
}
.box-shadow-cards.buttons-post-products{
	border-radius:0.625rem;
}
.site-footer-container{
	margin-top:0 !important;
}

/* FAQ items */
.faq-item-box{
	background-color: #FFFFFF;
	border-radius:20px;
	padding:2%;
	margin-bottom:1%;
}

/* Carousel dealers */
.wp-block-coblocks-gallery-carousel-page-dot-pagination-container>.wp-block-coblocks-gallery-carousel-page-dot-wrapper>.wp-block-coblocks-gallery-carousel-page-dot-pagination{
	background: rgba(237, 76, 18,0.3);
	height: 10px;
}

/* Change menu and footer links/sub-menu color | 36640858-hc (BS) */  
.open-on-hover-click.header-menu-item .wp-block-navigation-item__label {
    color: #979797;
}

.open-on-hover-click .wp-block-navigation-item__label {
    color: #979797;
}
.has-black-background-color.wp-block-navigation-link .wp-block-navigation-item__label {
    color: #979797;
}

.header-menu-item.has-tertiary-color > .wp-block-navigation-item__content {
    color: #ffffff;
}
.has-tertiary-color.wp-block-navigation-submenu > .wp-block-navigation-item__content {
    color: #ffffff;
      
}
.header-menu-item .has-black-background-color .wp-block-navigation-item__label {
    color: #ffffff;
}
.has-black-background-color.wp-block-navigation-link .wp-block-navigation-item__label {
    color: #ffffff;
}
/* END - Change menu and footer links/sub-menu color | 36640858-hc (BS) */  

/* Added padding for the headers in the FAQ section	 */
.wp-block-coblocks-faq__heading{
	padding-bottom: 0.5em;
}




/* TABLET OPTIMALISATIE */
@media (min-width: 720px) and (max-width: 900px) {
	.wp-block-navigation__container 		{
		justify-content: center
	}
	.header-kibani-logo-box {
		display: flex;
		justify-content: center
	}

	/* Over Kibani tekst homepage	 */
	.wp-block-group.wp-container-23 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 80%;
	}
	
.home .wp-block-columns {
    gap: 25px!important;
}
	
.three-columns-home-navigation {
	padding-bottom: 50px !important;
	}
	
	.footer-logo-row{
		justify-content: center !important;
		padding: 0 !important; 
	}
	
	.is-layout-flex .footer-menus{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap !important;
	}
	
	.footer-menu-column{
		display: flex;
		align-items: center;
		flex-direction: column
	}
	
	.footer-menu-column ul {
		align-items: center;
	}
	
	.wp-block-search{
		display: flex;
	}
	
	.wp-block-search__inside-wrapper{
		justify-content: center;
		margin-top: 50px !important;
	}
	
	.wp-block-search .wp-block-search__input {
		max-width: 60%;
	}
	
		/* Archiefpagina */
	.container-cards li {
		width: 38vw !important;
	}
	
	.container-cards {
		justify-content: center;
	}
	
/* Productpagina	 */
	.slideshow-single-post-content{
		width: 50vh !important;
	}

/* Verkooppunten pagina */
.inleiding-blok{
	}
	
	.inleiding-blok-body{
		margin: 0 !important;
		text-align: center;
		max-width: 100% !important;
	}
	
	.inleiding-blok-body p{
		margin-top: 1.1em;
		max-width: 100% !important;
	}

.alignfull.verkooppunt-worden-blok h2{
		margin: 0 !important;
		max-width: 70% !important;
	}
	.alignfull.verkooppunt-worden-blok p{
		margin: 0 !important;
		margin-top: 1.1em !important;
		max-width: 70% !important;
	}
	.alignfull.verkooppunt-worden-blok{
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}


.onderdelen-nodig-block-body{
	display: flex;
	flex-direction: column;
	justify-content: center !important;
}

.onderdelen-nodig-body-bodytext{
	margin-top: 1em !important;
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	align-items: center;
}

.onderdelen-nodig-body-bodytext p{
	text-align: center;
	max-width: 70%;
}
	
	/* 	Contactpagina */
	
	.wp-block-coblocks-faq{
		max-width: 90% !important;
		padding: 0 !important;
	}
	.wp-block-coblocks-faq-item__question__content{
		padding: 0.5em;
	}
	.wp-block-coblocks-faq-item__answer p{
		margin-top: 0;
	}
}










/* MOBIELE OPTIMALISATIE */
@media (min-width: 0px) and (max-width: 719px) {
	.header-nav-column{
		justify-content: flex-end !important;
	}
	
	.full-header-row {
		flex-wrap: nowrap !important;
	}

	.header-kibani-logo-box {
		display: flex;
		justify-content: center
	}
	
	.home-cover-image-text{
		line-height: 1 !important;
		margin-bottom: 0px
	}
	
	.home-cover-image-text-subtext{
		line-height: 1 !important;
		margin-top: 0;
		margin-bottom: 100px;
	}
	
	.home-new-product-flex {
		flex-wrap: wrap !important;
		flex-direction: column-reverse;
		gap: 70px !important;
	}
	
	/* Over Kibani tekst homepage	 */
	.wp-block-group.wp-container-23 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 80%;
	}
	
.home .wp-block-columns {
    gap: 25px!important;
}
	
.three-columns-home-navigation {
	padding-bottom: 50px !important;
	}
	
	.footer-logo-row{
		justify-content: center !important;
		padding: 0 !important; 
	}
	
	.is-layout-flex .footer-menus{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap !important;
	}
	
	.footer-menu-column{
		display: flex;
		align-items: center;
		flex-direction: column
	}
	
	.footer-menu-column ul {
		align-items: center;
	}
	
	.wp-block-search{
		display: flex;
	}
	
	.wp-block-search__inside-wrapper{
		justify-content: center;
		margin-top: 50px !important;
	}
	
	.wp-block-search .wp-block-search__input {
		max-width: 60%;
	}
	
	.home-about-kibani-body p{
		text-align: center;
		margin-top: 20px;
	}
	
	.home-about-kibani-title h2{
		font-size: 3rem !important;
	}
	
		/*==Productpagina NIET OPTIMAAL==*/
	.wp-container-19.wp-block-group.alignfull h2{
		font-size: 2rem !important;
	}
	
	.is-layout-constrained.wp-container-18.wp-block-group {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
		align-content: center;
	}
	
		.is-layout-constrained.wp-container-18.wp-block-group p {
		max-width: 100% !important;
	}
	.is-layout-constrained.wp-container-18.wp-block-group h3 {
		max-width: 100% !important;
	}
	
	.wp-block-separator.has-text-color.has-alpha-channel-opacity.has-background.is-style-wide {
		max-width: 100%;
		margin-top: 1rem !important;
	}
	.is-layout-flex.wp-container-13.wp-block-columns {
		max-width: 100%;
	}
	.is-layout-flex.wp-container-17.wp-block-columns{
		max-width: 100%;
	}
	
	.is-layout-flex.wp-container-23.wp-block-columns{
		display: flex;
		flex-direction: row;
		justify-content: space-around
	}
	
	.slideshow-single-post-content{
		width: 50vh !important;
	}
	
	.wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none h2{
		text-align: center;
	}
	
	.wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-20{
		justify-content: center !important;
	}
	
	.wp-block-column.is-vertically-aligned-center.is-layout-flow{
		display: flex;
		justify-content: center;
	}
	
	.wp-block-file.alignleft.file-button-post-product.box-shadow-cards.buttons-post-products{
		margin-inline-end: 0 !important;
	}
	
	.wp-block-button.box-shadow-cards.buttons-post-products{
		width: 100%;
	}
	
	.wp-block-button.box-shadow-cards.buttons-post-products a{
		width: 100%;
	}
	
	.wp-block-file.alignleft.file-button-post-product.box-shadow-cards.buttons-post-products {
		width: 100%;
	}
	
	.wp-block-file.alignleft.file-button-post-product.box-shadow-cards.buttons-post-products a{
		width: 100%;
		text-align: center;
	}
/*=========================*/
	
	/* Verkooppunten pagina */
	.is-layout-flow.entry-content.content-main-page.wp-block-post-content h2{
		font-size: 11vw !important;
	}
	
	.inleiding-blok{
	}
	
	.inleiding-blok-body{
		margin: 0 !important;
		text-align: center;
		max-width: 100% !important;
	}
	
	.inleiding-blok-body p{
		margin-top: 1.1em;
		max-width: 100% !important;
	}
	
	.alignfull.onderdelen-nodig-block{
		padding-left: 3% !important;
	}
	
	.onderdelen-nodig-block-body{
		display: flex !important;
		flex-direction: column;
		text-align: center;
	}
	
	.onderdelen-nodig-block-body p{
		max-width: 100% !important;
	}
	
	.has-text-align-center{
		text-align: center;
		justify-content: center !important;
		align-content: center;
	}
	.onderdelen-nodig-block-body .wp-elements-11fe7cc245a8c7bfc559caf006ab8f47.has-link-color{
		margin-top: 2em;
	}
	.onderdelen-nodig-block{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.alignfull.verkooppunt-worden-blok h2{
		margin: 0 !important;
		max-width: 95% !important;
	}
	.alignfull.verkooppunt-worden-blok p{
		margin: 0 !important;
		margin-top: 1.1em !important;
		max-width: 100% !important;
	}
	.alignfull.verkooppunt-worden-blok{
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
/* 	Contactpagina */
	
	.wp-block-coblocks-faq{
		max-width: 90% !important;
		padding: 0 !important;
	}
	.wp-block-coblocks-faq-item__question__content{
		padding: 0.5em;
	}
	.wp-block-coblocks-faq-item__answer p{
		margin-top: 0;
	}
	
/* Zoekpagina (resultatenpagina)	 */
	.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search label{
		position: absolute;
		visibility: hidden;
	}
}