/*
Theme Name: Kortsluiting thema
Template: hello-elementor
Author: Dezons B.V.
Author URI: https://dezons.com
Description: Subthema van Hello Elementor
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1785247865
Updated: 2026-07-28 16:11:05

*/
/* Custom CSS code van Dezons om Tickera naar onze wens vorm te geven */ 
/* dz-tickera toepassen als css klasse in het Elementor shortcode element. */
/* Neem contact op met https://dezons.com voor snelle hulp */

.dz-tickera {

	/* Events list on Agenda page */
	.tclist-events{
		.tc-single-event{
			a img {
				height:300px;
				object-fit:cover;
				object-position:top;
			}
			.tc-event-content-wrap {
				h5 a {
					color: var(--e-global-color-accent);
					font-weight: bold;
					text-transform: uppercase;
				}
				.tc-event-date-wrap {
					color: var(--e-global-color-text);
				}
				.tc-event-location {
					color: var(--e-global-color-text);
				}
			}
		}
	}

	/* Cart on Winkelwagen page */
	#tickera_cart {
		color: var(--e-global-color-text);
		.tc-cart-form-inner{
			display: flex;
			flex-direction: column;
			gap: 20px;
		}
		input.tickera-button:not(#update_cart):not(#proceed_to_checkout), 
		a {
			color: var(--e-global-color-accent);
			background-color: transparent;
			transition: color;
			transition:duration:300;
			box-shadow: none;
			:hover {
				color: var(--e-global-color-text);
				background-color: transparent;
				box-shadow:none;
			}
		}
		.ticket-quantity.ticket_quantity input.tickera_button {
			width: 24px;
			height:24px;
		}
		table {
			color: var(--e-global-color-text);
			tr, tr td {
				border-style: none;
			}
			thead tr, thead tr th{
				border-left-style: none;
				border-right-style: none;
			}
			input#coupon_code {
				background-color: rgba(0,0,0,0);
				color: var(--e-global-color-text);
			}
		}
		.tickera_additional_info {
			display: flex;
			flex-direction: column;
			align-items: center;
			width: fit-content;
			align-self: center;
			.tickera_buyer_info.info_section {
				width: fit-content;
				div:nth-child(2){
					float:left;
					width: 48%;
				}
				div:nth-child(3){
					width:48%;
					float:right;
				}
			}
			p {
				display: flex;
				flex-direction: column;
				height: 100%;
				flex-shrink: 1;
				gap: 10px;
				width:100%;
				min-width: 280px;
				max-width: 600px;
				.check-privacy-label, .check-terms-label {
					display: flex;
					flex-direction: row-reverse;
					column-gap: 10px;
					flex-wrap: wrap;
					padding-inline: 10px;
					width: 100%;
					input[type="checkbox"] {
						width: 20px;
						height: 20px;
					}
					.tc_term_error.has-error{
						width:100%;
						max-width: 600px;
						text-align:end;
					}
				}
			}
			.proceed-to-checkout-container {
				display:flex;
				width:100%;
				justify-content: end;
			}
		}
		.owner-info-wrap > p:empty {
			display: none;
		}
	}
	
	/* Tickera Payment page */
	#tc_payment_form {
		.tickera-payment-gateways {
			border-style: none;
			.plugin-title label {
				font-size: 16px;
				font-weight: 600;
				img {
					border-style: solid;
					border-width: 1px;
					border-color: var(--e-global-color-primary);
					padding-left:5px;
					padding-right: 0px;
					padding-bottom:3px;
					padding-top:3px;
					background-color: var(--e-global-color-primary);
				}
			}
		}
	}
	/* END OF dz-tickera */
}