/* Basket-only corrections for Elementor template 284. */
body.woocommerce-cart .elementor-element.elementor-element-a0e9930 {
	min-height: 0 !important;
	padding: clamp(30px, 4vw, 54px) 20px 20px !important;
}

body.woocommerce-cart .elementor-element.elementor-element-a0e9930 > .e-con-inner,
body.woocommerce-cart .elementor-element.elementor-element-a0e9930 > .elementor-element {
	width: 100%;
	max-width: 1220px;
	margin-inline: auto;
}

body.woocommerce-cart .elementor-element.elementor-element-a0e9930 .elementor-heading-title {
	margin: 0;
	font-size: clamp(52px, 7.5vw, 104px) !important;
	line-height: .84 !important;
}

body.woocommerce-cart .wax-shortcode-cart {
	padding-top: 28px !important;
}

body.woocommerce-cart .wax-shortcode-cart input:focus-visible,
body.woocommerce-cart .wax-shortcode-cart select:focus-visible,
body.woocommerce-cart .wax-shortcode-cart textarea:focus-visible,
body.woocommerce-cart .wax-shortcode-cart button:focus-visible,
body.woocommerce-cart .wax-shortcode-cart a:focus-visible {
	outline: 3px solid #2BBBCB !important;
	outline-offset: 3px;
}

@media (max-width: 767px) {
	body.woocommerce-cart .elementor-element.elementor-element-a0e9930 {
		padding: 28px 14px 12px !important;
	}

	body.woocommerce-cart .elementor-element.elementor-element-a0e9930 .elementor-heading-title {
		font-size: clamp(48px, 17vw, 70px) !important;
	}

	body.woocommerce-cart .wax-shortcode-cart {
		padding-top: 22px !important;
	}
}
