/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*   WEGLOT LANG SWITCHER */
aside.country-selector ul li{
	margin-top: -10px!important;
}

/*   Header custom style */
span.sub-arrow {
    fill: white;
}

/* Add your custom styles here */


/* breadcrumbs of rank math */
.rank-math-breadcrumb span.separator {
    padding: 0 4px;
}


.text-link-arrow svg {
	height: 12px;
	width: auto;
	margin-top: 4px;
}
.text-link-arrow:hover{
	text-decoration: underline;
	color: #001b39;
}

.elementor-post-info__terms-list{
	color: white!important;
}

.elementor-post-info__terms-list a{
    padding: 3px 12px;
    background-color: #001b39!important;
    color: white!important;
    border-radius: 4px;
    font-weight: 400;
	font-size: 14px!important;
}
.elementor-post-info__terms-list a:hover{
    background-color: #001b39!important;
}
.post-tags.elementor-post-info__item-prefix {
    color: #000;
    margin-right: 10px;
}

/* Logowall afbeeldingen */
.partner-logos img {
  height: 44px;
  width: auto;
  object-fit: contain;
}

/* Highlighted menu item  */ 
li.menu-item--highlighted.menu-item.menu-item-type-post_type.menu-item-object-page {
    background-color: #0693e3;
}

/* pagination  */ 
.elementor-pagination  {
    width: fit-content;
    display: flex;
    padding: 12px 20px;
    background-color: #e3effd;
    border-radius: 40px;
	margin: auto;
}
.pagination-numbers a, .PD-use-case-section .elementor-pagination a,  .PD-use-case-section .elementor-pagination span {
    padding: 4px 10px;
    border-radius: 20px;
}
.pagination-numbers a.current, .PD-use-case-section .elementor-pagination span.current{
    background-color: white;
}


.event-card img{ 
	aspect-ratio: 16 / 9;
    object-fit: cover;
}
.event-card ul li:nth-of-type(2) span {
	color: #7c7c7c!important;
}
.event-card ul li:nth-of-type(2) svg {
	fill: #7c7c7c!important;
}


.aanmeld-icon svg{
	height: 14px!important;
	width: auto;
}

/*Facet CSS om radio's netjes te stylen .facetwp-facet-filter_type_content*/
.facet-wrap .facetwp-facet{
	margin-bottom: 0px;
}

.facetwp-radio{
    background: white !important;
    padding: 10px 24px 8px 24px;
    color: #0066D6;
    border-radius: 24px;
    border: 2px solid #0066D6;
    transition: 300ms;
}

.facetwp-radio.checked{
    background: #0066D6 !important;
    color: white;
}

.facetwp-facet.facetwp-type-radio {
    display: flex;
    gap: 12px;
    margin-bottom: 0px;
}

.facetwp-facet.facetwp-type-radio span.facetwp-counter{
	display: none !important;
}

.archive-search__input  {
    width: 100%;
    max-width: 400px;
    display: block;
}

.search-results__count {
    font-size: 15px;
}

.facetwp-facet-zoeken .facetwp-input-wrap {
    width: 280px;
}

/* facet velden van DEELNEMERS archief*/
.facetwp-facet.facetwp-facet-resultaten.facetwp-type-pager {
    font-size: 12px;
}

.facetwp-facet.facetwp-facet-filter_types_bedrijf.facetwp-type-dropdown > .facetwp-dropdown{
    height: 41.6px;
}

/* Custom knop-hover icoon verschuift*/
.button--hover-shift-icon .elementor-button-icon {
  transition: margin-left 0.3s ease;
}

.button--hover-shift-icon:hover .elementor-button-icon {
  margin-left: 8px;
}

/* CTA: Tech Corner Variant */
.cta--tech-corner {
  clip-path: polygon(18% 0, 100% 0, 100% 90%, 91% 90%, 82% 100%, 0 100%, 0 10%, 9% 10%);
  overflow: hidden;
	
}

@media (max-width: 767px){
	.cta--tech-corner {
	clip-path: polygon(18% 0, 100% 0, 100% 95%, 91% 95%, 82% 100%, 0 100%, 0 10%, 9% 10%)
	}
}