/*
Theme Name: Lumilux Child
Theme URI: http://lumilux.novaworks.net
Description: This is a child theme for Lumilux Theme.
Author: Novaworks
Author URI: http: //www.novaworks.net/
Template: lumilux
Version: 1.0
*/

/****************************************************************/
/*************** CUSTOM CSS ***************/
/****************************************************************/


/************************* PRODUCT CATALOG VARIATIONS ***************************************/

.woocommerce ul.products li.product .lumilux-loop-swatches {
	margin-top: 0;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	--wvs-single-product-item-width: 22px;
	--wvs-single-product-item-height: 22px;
	--wvs-single-product-item-font-size: 11px;
}

.woocommerce ul.products li.product .product-item__thumbnail {
	position: relative;
}

.woocommerce ul.products li.product .product-item__thumbnail-placeholder {
	position: relative;
}

.woocommerce ul.products li.product .lumilux-loop-swatches--overlay {
	position: absolute;
	left: 8px;
	bottom: 8px;
	z-index: 60;
	max-width: calc(100% - 20px);
	padding: 6px 8px;
	background: rgba(0, 0, 0, 0.48);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	border-radius: 0;
	pointer-events: auto;
}

.woocommerce ul.products li.product .lumilux-loop-swatches--overlay,
.woocommerce ul.products li.product .lumilux-loop-swatches--overlay * {
	pointer-events: auto;
}

.woocommerce ul.products li.product .product-item__thumbnail.lumilux-has-overlay-swatches > .product-item-link,
.woocommerce ul.products li.product .product-item__thumbnail.lumilux-has-overlay-swatches .product-item__thumbnail_overlay {
	pointer-events: none;
}

.woocommerce ul.products li.product .lumilux-loop-swatches-attribute-label {
	display: none;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 1.2;
	color: #666;
}

.woocommerce ul.products li.product .lumilux-loop-swatches .variable-items-wrapper {
	margin: 0;
	gap: 6px;
}

.woocommerce ul.products li.product .lumilux-loop-swatches--overlay .lumilux-loop-swatches-attribute + .lumilux-loop-swatches-attribute {
	margin-top: 4px;
}

.woocommerce ul.products li.product .lumilux-loop-swatches .variable-item {
	margin: 0;
}

.woocommerce ul.products li.product .product-item__thumbnail-placeholder img {
	display: block;
}

/* Moved from single-product Elementor custom CSS. */
.woocommerce-product-details__add-to-cart {
	display: flex;
	gap: 5px;
}

.single_add_to_cart_button {
	flex: 1;
	width: auto;
}

/* Unified border for both color and number swatches. */
table.variations td.value.woo-variation-items-wrapper ul.variable-items-wrapper > li.variable-item {
	border: 1px solid #000 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}


/************************* PRODUCT DATA TABS ***************************************/

.kitify-product-tabs .nova-woocommerce-tabs .tabs {
	gap: 0.5rem;
}

.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a {
	text-align: center;
	border: 1px solid #000000 !important;
	margin: 0 !important;
}

.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a span {
	display: block;
	width: 100%;
	text-align: center;
}

.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title.is-active > a,
.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a[aria-selected='true'] {
	color: white !important;
	background-color: #000 !important;
	font-weight: 700 !important;
	margin: 0 !important;
}

@media (max-width: 991px) {
	.kitify-product-tabs .nova-woocommerce-tabs .tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		padding: 0;
	}

	.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title {
		float: none;
		display: flex;
		min-width: 0;
		margin: 0;
	}

	.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a {
		display: flex;
		flex: 1 1 auto;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		min-height: 3.5rem;
		margin-right: 0;
		padding: 0.875rem 0.75rem 1rem;
		box-sizing: border-box;
	}

	.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a:before {
		height: 3px;
		bottom: -2px;
	}

	.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title.is-active > a,
	.kitify-product-tabs .nova-woocommerce-tabs .tabs .tabs-title > a[aria-selected='true'] {
		border-color: var(--site-heading-color);
	}
}


/************************* MOBILE SHOP LOOP ANIMATION OFF ***************************************/

@media (max-width: 767px) {
	ul.products:not(.swiper-wrapper) li.product,
	ul.products:not(.swiper-wrapper).js_animated li.product,
	ul.products:not(.swiper-wrapper).js_animated li.product.animated {
		opacity: 1 !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transition: none !important;
		transition: none !important;
		will-change: auto;
	}
}


/******************** HEADER LOGO ********************************************/

.elementor-location-header .kitify-logo__link {
	display: flex;
	max-width: 100%;
	min-width: 0;
}

.elementor-location-header .kitify-logo__img {
	width: auto;
	max-width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.elementor-location-header .e-con {
		min-width: 0;
	}

	.elementor-location-header .kitify-logo,
	.elementor-location-header .kitify-logo__link {
		min-width: 0;
		max-width: 170px;
	}

	.elementor-location-header .kitify-logo__img {
		width: 100% !important;
		max-width: 170px !important;
		height: auto !important;
	}

	/* Keep only the dedicated mobile header row on phones. */
	.elementor-location-header .elementor-element.elementor-element-de0369d,
	.elementor-location-header .elementor-element.elementor-element-35a1be51 {
		display: none !important;
	}

	/* Tighten the active mobile header row height. */
	.elementor-location-header .elementor-element.elementor-element-8f8c00d:not(.elementor-sticky__spacer) {
		--min-height: 64px !important;
		min-height: 64px !important;
	}

	/* Elementor sticky spacer clone can become very tall due hidden nav layout; cap it. */
	.elementor-location-header .elementor-element.elementor-element-8f8c00d.elementor-sticky__spacer {
		height: 64px !important;
		min-height: 64px !important;
		max-height: 64px !important;
		overflow: hidden !important;
	}

	/* Prevent spacer clone menu markup from inflating spacer height. */
	.elementor-location-header .elementor-element.elementor-element-8f8c00d.elementor-sticky__spacer .main-navigation {
		display: none !important;
	}

}


/************************* MINI CART FIXES ***************************************/

.minicart-canvas {
    display: flex;
    flex-direction: column;
}

.minicart-canvas .widget.woocommerce.widget_shopping_cart {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    margin-bottom: 0;
}

.minicart-canvas .widget_shopping_cart_content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.minicart-canvas .widget.woocommerce.widget_shopping_cart ul.woocommerce-mini-cart {
    min-height: 0 !important;
    max-height: none !important;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.minicart-canvas .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total,
.minicart-canvas .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
    flex: 0 0 auto;
}

.minicart-canvas .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
    margin-top: auto;
}


/************************* MOBILE MENU SEARCH BUTTON ***************************************/

.site-canvas-menu[id^="MenuOffCanvas"] {
	height: 100vh;
	height: 100svh;
	height: 100dvh;
	max-height: 100dvh;
}

.site-canvas-menu[id^="MenuOffCanvas"] .has-scrollbar {
	height: 100vh;
	height: 100svh;
	height: 100dvh;
	overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
}

.site-canvas-menu[id^="MenuOffCanvas"] .header-mobiles-primary-menu {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding-bottom: calc(0.75rem + env(safe-area-inset-bottom, 0px));
}

.site-canvas-menu[id^="MenuOffCanvas"] .header-mobiles-primary-menu > .mobile-menu,
.site-canvas-menu[id^="MenuOffCanvas"] .header-mobiles-primary-menu > .is-drilldown {
	flex: 1 1 auto;
}

.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search-wrap {
	position: sticky;
	bottom: 0;
	z-index: 3;
	margin-top: auto;
	padding: 1rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
	background: var(--dropdown-bg-color);
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	width: 100%;
	min-height: 3rem;
	padding: 0.75rem 1rem;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	transition: opacity 0.2s ease;
}

.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search:hover,
.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search:focus {
	opacity: 0.9;
	color: #fff;
}

.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search__icon,
.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search__icon svg {
	display: block;
	width: 0.95rem;
	height: 0.95rem;
	flex: 0 0 0.95rem;
}

.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search__icon svg,
.site-canvas-menu[id^="MenuOffCanvas"] .lumilux-mobile-panel-search__icon svg * {
	fill: currentColor;
	stroke: currentColor;
}


/************************* HEADER SEARCH BAR OVERRIDE ***************************************/

#headerSearchModal.lumilux-child-searchbar {
	--lumilux-child-search-text: #171717;
	--lumilux-child-search-muted: #737373;
	--lumilux-child-search-accent: #111111;
	position: fixed;
	left: 0;
	right: 0;
	top: var(--header-search-offset, 0px);
	z-index: 9999 !important;
	width: 100%;
	height: auto !important;
	overflow: visible !important;
	background: #fff !important;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
	padding: 0;
	color: var(--lumilux-child-search-text);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-6px);
	transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}

#headerSearchModal.lumilux-child-searchbar.is-open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}

#headerSearchModal.lumilux-child-searchbar .close-button {
	display: none !important;
}

#headerSearchModal.lumilux-child-searchbar .lumilux-child-searchbar__inner,
#headerSearchModal.lumilux-child-searchbar .site-search.full-screen {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--lumilux-child-search-text);
	display: block !important;
	min-height: 0;
	overflow: visible !important;
}

#headerSearchModal.lumilux-child-searchbar .site-search.full-screen {
	padding-top: 10px;
	padding-bottom: 12px;
}

/* Force contrast in case header transparency/theme rules push white text into this panel. */
#headerSearchModal.lumilux-child-searchbar .site-search,
#headerSearchModal.lumilux-child-searchbar .site-search *,
#headerSearchModal.lumilux-child-searchbar .header-search,
#headerSearchModal.lumilux-child-searchbar .header-search * {
	color: var(--lumilux-child-search-text) !important;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input,
#headerSearchModal.lumilux-child-searchbar .header_search_form input[type="search"],
#headerSearchModal.lumilux-child-searchbar .header_search_form input[type="text"] {
	color: var(--lumilux-child-search-text) !important;
	-webkit-text-fill-color: var(--lumilux-child-search-text) !important;
	caret-color: var(--lumilux-child-search-text) !important;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input::placeholder,
#headerSearchModal.lumilux-child-searchbar .header_search_form input[type="search"]::placeholder,
#headerSearchModal.lumilux-child-searchbar .header_search_form input[type="text"]::placeholder {
	color: var(--lumilux-child-search-muted) !important;
	opacity: 1;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button svg,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button svg * {
	color: var(--lumilux-child-search-text) !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

#headerSearchModal.lumilux-child-searchbar .header-search {
	width: 100%;
	padding-right: 0 !important;
	padding-top: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	opacity: 1 !important;
	animation: none !important;
	filter: none !important;
	display: block;
}

#headerSearchModal.lumilux-child-searchbar .header-search.animate,
#headerSearchModal.lumilux-child-searchbar .header-search.animate-line,
#headerSearchModal.lumilux-child-searchbar .header_search_form,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_form_inner,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .ajax_results_wrapper {
	opacity: 1 !important;
	visibility: visible;
	animation: none !important;
	filter: none !important;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper {
	visibility: hidden;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper.visible {
	visibility: visible;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form {
	position: relative;
	width: 100%;
	margin: 0;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_form_inner {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 50px;
	padding: 0 12px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	background: #fff;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input_wrapper {
	display: flex;
	flex: 1;
	min-width: 0;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input {
	width: 100%;
	height: 42px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	font-size: 14px;
	line-height: 1.4;
	color: var(--lumilux-child-search-text);
	caret-color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input::placeholder {
	color: var(--lumilux-child-search-muted);
	opacity: 1;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_input:focus {
	box-shadow: none;
	outline: none;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button {
	width: 28px;
	height: 28px;
	padding: 0;
	background: transparent;
	border: 0;
	color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button svg {
	width: 24px;
	height: 24px;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button svg,
#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper .header_search_button svg * {
	fill: currentColor;
	stroke: currentColor;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_button_wrapper.btn-loading .header_search_button {
	opacity: 0.45;
	pointer-events: none;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_loading {
	display: none;
	margin-top: 8px;
	padding: 8px 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	overflow: hidden;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_loading.visible {
	display: flex;
	visibility: visible;
	height: auto;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_loading span {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	background: var(--lumilux-child-search-text);
	opacity: 0.7;
	animation: lumiluxChildSearchPulse 0.8s ease-in-out infinite alternate;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper {
	position: static;
	margin-top: 8px;
	z-index: 1;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: max-height 0.2s ease, opacity 0.2s ease;
	height: auto;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper.visible {
	max-height: 420px;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: none;
	padding: 10px 12px;
	max-height: min(48vh, 360px);
	overflow-y: auto;
	overflow-x: hidden;
	overscroll-behavior: contain;
	margin-top: 0;
	opacity: 1;
	color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results.loading {
	opacity: 0.5 !important;
}

@keyframes lumiluxChildSearchPulse {
	0% {
		transform: scale(0.7);
		opacity: 0.45;
	}
	100% {
		transform: scale(1.05);
		opacity: 0.9;
	}
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .ajax_results_wrapper {
	padding: 0;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .header_search_icon {
	padding: 22px;
	text-align: center;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .lumilux-search-product-icon {
	width: 52px;
	height: 48px;
	color: #cfcfcf;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-heading {
	display: block;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.62);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-result {
	margin-bottom: 8px;
	text-align: left;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-result a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 6px 2px;
	color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results a {
	color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-img {
	flex: 0 0 52px;
	width: 52px;
	height: 52px;
	overflow: hidden;
	background: #f7f7f7;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .product-search-title {
	display: block;
	margin: 0 0 3px;
	font-size: 13px;
	line-height: 1.3;
	color: var(--lumilux-child-search-text);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results .search-no-suggestions {
	padding: 2px 0;
	font-size: 14px;
	color: var(--lumilux-child-search-muted);
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .view-all {
	display: inline-block;
	margin-top: 12px;
	padding: 4px 14px;
	font-size: 11px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	border: 1px solid rgba(0, 0, 0, 0.5);
	color: inherit;
}

#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .view-all:hover {
	border-color: var(--lumilux-child-search-accent);
	color: var(--lumilux-child-search-accent);
}

@media (max-width: 1024px) {
	#headerSearchModal.lumilux-child-searchbar {
		box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
	}

	#headerSearchModal.lumilux-child-searchbar .lumilux-child-searchbar__inner {
		padding: 8px 10px 10px;
	}

	#headerSearchModal.lumilux-child-searchbar .site-search.full-screen {
		padding: 8px 10px 10px;
	}

	#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_form_inner {
		min-height: 46px;
		padding: 0 8px;
	}

	#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper .header_search_ajax_results {
		max-height: min(52vh, 320px);
		padding: 8px 10px;
	}

	#headerSearchModal.lumilux-child-searchbar .header_search_form .header_search_ajax_results_wrapper.visible {
		max-height: 360px;
	}
}

/************************* CHECKOUT FIXES ***************************************/

.site-content:has(> #post-4150) > .page-header-content {
	display: none;
}

#wc-guest-checkout-notice {
	display: none;
}

.wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item) {
    background: black;
    color: white;
}

.wc-block-components-checkout-order-summary__title-text {
	text-transform: uppercase;
}

.wp-block-woocommerce-checkout-order-summary-block {
	    border: 1px solid black !important;
    	border-radius: 0 !important;
}

.wc-block-components-checkout-step__title {
	font-weight: bold !important;
}

ul#shipping_method>li{
	display: flex;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
	height: 70px !important;
    max-height: 70px !important;
}