/*
Theme Name: Altius-De Clercq
Theme URI: https://lookout.be
Template: blocksy
Author: Lookout
Author URI: https://lookout.be
Description: A Blocksy child.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.23.1767347400
Updated: 2026-01-02 09:50:00

*/

/*

Spring Green: var(--theme-palette-color-1)
Forest Green: var(--theme-palette-color-2)
Black: var(--theme-palette-color-3)
White: var(--theme-palette-color-4)

*/

.person-card a {
	color: #fff;
}
.person-card a:hover {
	color: var(--theme-palette-color-1);
}
[data-archive="default"][data-cards="simple"] .entry-card.type-person {
	padding-bottom: 0px;
}
.white-on-hover a:hover {
	color: #fff !important;
}
.text-white p,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
	color: #fff !important;
}
.CookieDeclarationType {
	margin: 40px 0px !important;
	padding: 40px !important;
	border: none !important;
	background: #fff !important;
	border-radius: 15px;
}
.CookieDeclarationTableHeader {
	padding: 10px !important;
}
.CookieDeclarationTableCell {
	padding: 10px !important;
}

/* Forminator */

.forminator-ui[data-design="none"] .forminator-error-message {
	padding: 0 !important;
	border-radius: 0px !important;
	color: #f00 !important;
	background: none !important;
}

/* Search & filter */

.searchandfilter ul {
	margin: 0;
	padding: 0;
}
.searchandfilter ul li {
	padding: 5px 0;
}
.searchandfilter h4 {
	color: rgba(255,255,255,0.5) !important;
    padding: 0;
    margin-bottom: 5px;
}
.searchandfilter .chosen-container {
	width: 100% !important;
}
.searchandfilter .chosen-container-single .chosen-single div {
	top: 5px;
}
.searchandfilter .chosen-container-single .chosen-single {
	padding: 4px 10px;
	border: 1px solid #aaa;
	border-radius: 0px;
	border: 1px solid #aaa;
}
.searchandfilter li.sf-field-search label {
	width: 100%;
}
.searchandfilter .sf-input-text {
	padding: 0 10px;
	width: 100%;
	height: 32px;
	border: 1px solid #aaa;
	background: #fff;
	color: #666;
	font-size: 14px;
    border-radius: 5px;
}
.searchandfilter .sf-input-text:focus-visible {
	outline: none;
}
.searchandfilter .chosen-container .chosen-results li.highlighted {
	background-color:var(--burgundy);
	background-image: none !important;
	color:#fff
}
.searchandfilter ul li li {
	padding: 0;
}
.searchandfilter input.sf-input-checkbox,
.searchandfilter li[data-sf-field-input-type="checkbox"] label {
	display: inline;
}
.searchandfilter input[type='checkbox'] {
    accent-color: var(--burgundy);
}
.searchandfilter input[type='submit'] {
	margin: 10px 0;
	background: none;
	color: #fff;
	border-radius: 50px;
	border: 1px solid #fff;
	padding: 10px 30px;
	transition: all .2s ease;
	text-decoration: none;
}
.searchandfilter input[type='submit']:hover {
	color: var(--theme-palette-color-1);
	border: 1px solid var(--theme-palette-color-1);	
}
.searchandfilter .chosen-container-single .chosen-single,
.searchandfilter .chosen-container-multi .chosen-choices {
    background: #fff;
    border-radius: 5px;
}
.searchandfilter a.search-filter-reset:hover {
	color: #fff;
}

/* UPCA article */

.single-upca-article-template .cases-grid,
.single-rop-rule-template .cases-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}
.single-upca-article-template .cases-grid-item,
.single-rop-rule-template .cases-grid-item  {
    border: 1px solid #f5f5f5;
    padding: 1rem;
    border-radius: 5px;
}
.single-upca-article-template .cases-grid-item-download,
.single-rop-rule-template .cases-grid .cases-grid-item-download {
	margin: 2rem 0 1rem 0; 
 }
 .single-upca-article-template .cases-grid-item-download a,
 .single-rop-rule-template .cases-grid-item-download a {
	 display: inline-block;
	 border: 2px solid var(--burgundy);
	 border-radius: 5px;
	 padding-top: 0.5rem;
	 padding-right: 1.2rem;
	 padding-bottom: 0.6rem;
	 padding-left: 1.2rem;
	 transition: transform .2s ease;
	 text-decoration: none;
 }
 .single-upca-article-template .cases-grid-item-download a:hover,
 .single-rop-rule-template .cases-grid-item-download a:hover {
	 transform: scale(1.05);
 }
 .single-upca-article-template svg.cases-grid-item-download-icon,
 .single-rop-rule-template svg.cases-grid-item-download-icon  {
	 width: 16px;
	 margin-right: .5rem;
	 fill: var(--burgundy);
}

