/*
Theme Name:        HAP Harderwijk
Author:            Moetiknaardedokter.nl
Author URI:        https://moetiknaardedokter.nl/
Description:       Starting point for HAP websites.
Update URI:        stockroom.mindd.dev
Version:           1.1.0
Tested up to:      6.0
Requires at least: 6.0
Requires PHP:      7.4
Text Domain:       hap-harderwijk
Template:          hap-base
                   For local development this is set to full, in the build process it's replaced with `hap-base`
*/

.page-template-page-blank .landingspage ol li {
	background: rgba(136, 184, 222, 0.05);
	border: 1px solid rgba(0, 0, 0, 0.02);
}

.page-template-page-blank .landingspage__intro {
	background: none;
}

.landingspage ol li {
	margin: 0 0 0.5em 0;
	padding: 10px; 
	border-radius: 5px;
}
.landingpage ol li:last-child {
	margin-bottom: 0;
}

.language-selector-container {
	max-width: 400px;
	margin: auto;
	padding: 1em;
}

.language-option {
	display: flex;
	align-items: center;
	padding: 12px 16px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	margin-bottom: 10px;
	background: #FBFAF8;
	cursor: pointer;
}

.language-option input[type="radio"] {
    display: none;
}

.language-option {
    display: flex;
    align-items: center;
    position: relative;
	padding: 12px 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin-bottom: 10px;
    cursor: pointer;
}

.custom-dot {
    display: none; /* hidden by default */
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 12px;
	background-image: url('./assets/icon_check.svg' );
	background-size:20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

/* only show when selected */
.language-option input[type="radio"]:checked + .custom-dot {
    display: inline-block;
}

.language-option .flag {
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 8px; 
}

	

.lang {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.lang p {
	margin: 0; 
}
.lang-name {
	font-weight: bold;
	display: block;
}
.lang-english {
	color:#6D7878;
	display: block;
	font-size: 0.9em;
}
.sticky-button {
	position: sticky;
	bottom: 0;
	background: white;
	padding: 1em 0 0;
	text-align: center;
}

.sticky-button .btn,
.sticky-button .btn:hover {
	max-width: 400px;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 12px 16px;
	border-radius: 8px;
	margin-bottom: 10px;
	cursor: pointer;
	text-align: center;
	justify-content: center;
	background: var(--clr-primary-500) !important;
}