/**
* Theme Name:     Hello Elementor Child
* Author:         Elementor Team
* Template:       hello-elementor
* Text Domain:	   hello-elementor-child
* Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
*/
.license-plate-wrapper {
	display: flex;
	align-items: center;
	width: fit-content;
	border: 2px solid #333;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	flex-shrink: 0;
}
.license-plate-eu {
	background-image: url(data:image/png;base64,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);
	min-width: 25px;
	background-size: contain;
	height: 47px;
	background-repeat: no-repeat;

}
#license_plate {
	background-color: #FFD700;
	color: #000;
	border: none;
	font-weight: bold;
	padding: 4px 10px;
	font-size: 26px;
	letter-spacing: 3px;
	width: 200px;
	text-transform: uppercase;
	border-radius: 0;
	flex-shrink: 0;
}
#license_plate:focus {
	outline: none;
}
.product-licence_plate-field {
	border-bottom: 1px solid #efefef;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}
.variations_form.cart {
	transition: .3s ease-in-out;
}
.wpcf7.loading {
	opacity: 0.5;
	pointer-events: none;
}
.product-licence_plate-field label {
	font-weight: 700;
	margin-bottom: 10px;
}
button#license-plate__search {
	padding: 6px 20px;
	height: fit-content;
	font-size: 16px;
	margin: 0;
	flex-basis: auto;
}
.license-plate__container {
	display: flex;
	align-items: center;
	grid-gap: 1rem;
}
.woocommerce-variation-description {
	display: none;
}
.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.wsw-extra-info-table th, .wsw-extra-info-table td {
	border: 0px;
}
.wsw-extra-info-table td {
	padding-left: 0;
}
/* table tbody th, table tbody td {
	width: 50%;
} */
form div button, #contact-button, button#license-plate__search {
	background-color: var(--e-global-color-secondary);
	border-radius: 100px;
	color: white;
	border: 0;
	font-weight: 600;
	font-family: var(--e-global-typography-secondary-font-family), sans-serif;
	font-size: 18px;
}
.product_cat-stuur form button:hover, #contact-button:hover, .product_cat-stuur form div button:focus, #contact-button:focus, button#license-plate__search:hover {
	background-color: var(--e-global-color-primary);
}
.product_cat-stuur th.label, th.label {
	text-align: left;
}
.product_cat-stuur .woocommerce div.product form.cart .variations select, .variations_2 select, .woocommerce div.product form.cart .variations select {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.product_cat-stuur th.label, .product_cat-stuur td.value {
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: unset;
}
.elementor-widget-woocommerce-product-add-to-cart, .product_cat-stuur .elementor-widget-woocommerce-product-add-to-cart, .product_cat-stuur .aanvraag-form__container {
	background-color: #FAFAFA;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 1rem !important;
}
.elementor-widget-woocommerce-product-add-to-cart table tbody>tr:nth-child(odd)>td,
.elementor-widget-woocommerce-product-add-to-cart table tbody>tr:nth-child(odd)>th,
.product_cat-stuur .elementor-widget-woocommerce-product-add-to-cart table tbody>tr:nth-child(odd)>td, 
.product_cat-stuur .elementor-widget-woocommerce-product-add-to-cart table tbody>tr:nth-child(odd)>th,
.product_cat-stuur .aanvraag-form__container td, 
.product_cat-stuur .aanvraag-form__container th
{
	background-color: transparent !important;
}
.woocommerce table.shop_attributes th {
	text-align: left;
	border: 0;
	background: transparent !important;
}
td.woocommerce-product-attributes-item__value {
	border: 0 !important;
	background-color: transparent !important;
}
.extra-title {
	font-family: "Inter", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: var(--e-global-color-secondary) !important;
}





#infotainment-popup {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2rem;
}

.popup-content {
	background: white;
	color: #111;
	max-width: 800px;
	width: 100%;
	border-radius: 12px;
	padding: 2rem;
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
	position: relative;
}

.popup-content h2 {
	margin-top: 0;
	font-size: 1.5rem;
}

.popup-content p {
	margin-bottom: 1rem;
}

.infotainment-options {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 1rem;
}
.infotainment-option {
	border: 2px solid transparent;
	border-radius: 12px;
	overflow: hidden;
	cursor: pointer;
	transition: 0.2s;
	background: #f8f8f8;
	padding: 0.5rem;
	text-align: center;
	transition: background 0.2s ease-out;
}
.infotainment-option:hover {
	background: #0390FE30;
}

.infotainment-option.selected {
	border-color: #0073e6;
	background: #e6f0ff;
}

.infotainment-option img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 8px;
}

.infotainment-option label {
	display: block;
	margin-top: 0.5rem;
	font-weight: bold;
}

.close-btn {
	position: absolute;
	top: 1rem;
	right: 1rem;
	border: none;
	font-size: 1.5rem;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
}

@media (max-width: 768px) {
	.popup-content {
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none;
		border-radius: 0;
		padding: 1.5rem;
		overflow-y: auto;
		position: relative;
	}
}

.naden-tooltip {
	font-size: 14px;
	color: white;
	padding: 2px 7px;
	border-radius: 100px;
	background: black;
	cursor: pointer;
}

label {
	position: relative;
}
.tooltip-content {
	background-color: black;
	color: white;
	font-size: 12px;
	padding: 10px;
	border-radius: 4px;
	display: none;
	position: absolute;
	margin-top: 10px;
	z-index: 2;
	width: 270px;
}
table.variations_2 th, table.variations_2 td {
	border: 0 !important;
}
table.variations_2 select {
	background-color: transparent !important;
}
#send-whatsapp {
	opacity: .5;
	pointer-events: none;
	border: 0;
}
#send-whatsapp.active {
	opacity: 1;
	pointer-events: unset;
}

/* PRODUCT PAGE ADDITION */

.custom-list li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 6px 0;
}
.custom-list img {
    width: 20px;
    height: 20px;
}

@media (max-width: 768px) {
	.e-shop-table.e-cart-section {
		padding: 10px !important;
	}
}

.woocommerce div.product p.stock{
    color: #2D2D2D;
    font-family: 'Inter';
}

.woocommerce .quantity .qty {
    width: 5.631em;
    padding: 1.1rem 1rem;
}

.woocom-add-tocart table tbody th, .woocom-add-tocart table tbody td {
    width: 50% !important;
}