.kai-pickup-required-message {
	margin: 0 0 14px;
	padding: 12px 14px;
	border-left: 4px solid #d71920;
	background: #fff2f2;
	color: #6d1115;
	font-weight: 700;
	line-height: 1.35;
}

.kai-pickup-required-message.is-hidden {
	display: none;
}

.kai-pickup-unconfirmed .wc-block-components-radio-control__option {
	background: transparent;
	box-shadow: none;
}

.wc-block-components-checkout-place-order-button.kai-pickup-syncing {
	cursor: not-allowed;
	opacity: .6;
}

@media (max-width: 480px) {
	.kai-pickup-required-message {
		font-size: 14px;
	}
}

body.page-id-653 .elementor-element.elementor-element-2ad0ceca,
body.page-id-653 .elementor-element.elementor-element-7e92c15b,
body.page-id-653 .elementor-element.elementor-element-66013974 {
	background-color: #101010 !important;
	cursor: pointer;
	transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

body.page-id-653 .elementor-element.elementor-element-2ad0ceca :is(.elementor-heading-title, p),
body.page-id-653 .elementor-element.elementor-element-7e92c15b :is(.elementor-heading-title, p),
body.page-id-653 .elementor-element.elementor-element-66013974 :is(.elementor-heading-title, p) {
	color: #fff !important;
}

body.page-id-653 .elementor-element.is-kai-selected {
	background-color: #f10b08 !important;
	border-color: #f10b08 !important;
}

body.page-id-653 .elementor-element.is-kai-selected :is(.elementor-heading-title, p) {
	color: #050505 !important;
}

body.page-id-653 [role="radio"]:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
	body.page-id-653 [role="radio"] {
		transition: none;
	}
}
.kai-pickup-required-message {
	margin: 0 0 14px;
	padding: 12px 14px;
	border-left: 4px solid #d71920;
	background: #fff2f2;
	color: #6d1115;
	font-weight: 700;
	line-height: 1.35;
}

.kai-pickup-required-message.is-hidden {
	display: none;
}

.kai-pickup-unconfirmed .wc-block-components-radio-control__option {
	background: transparent;
	box-shadow: none;
}

.wc-block-components-checkout-place-order-button.kai-pickup-syncing {
	cursor: not-allowed;
	opacity: .6;
}

@media (max-width: 480px) {
	.kai-pickup-required-message {
		font-size: 14px;
	}
}
