/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Kulinich checkout: WooCommerce and WC Ukr Shipping fields. */
body.woocommerce-checkout .wcus-checkout-fields {
	margin-top: 40px;
}

/* The store delivers within Ukraine; keep the default value, hide the selector. */
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #shipping_country_field {
	display: none !important;
}

body.woocommerce-checkout .wcus-checkout-fields > h3 {
	margin: 0 0 22px;
	color: #2f2927;
	font-size: clamp(24px, 2.2vw, 32px);
	font-weight: 500;
	line-height: 1.2;
}

body.woocommerce-checkout .wcus-checkout-fields .form-row {
	margin-bottom: 16px;
}

body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value {
	display: flex;
	align-items: center;
	height: var(--wd-form-height, 42px);
	min-height: var(--wd-form-height, 42px);
	box-sizing: border-box;
	padding: 0 42px 0 15px !important;
	background-color: #fff;
	border: 1px solid #ead8d3;
	border-radius: 999px;
	color: #2f2927;
	font-size: 16px;
	line-height: 1.35;
	transition: border-color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
}

body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value:hover {
	background-color: #fdfafa;
	border-color: #cfaaa3;
}

body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value:focus-visible,
body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select:focus-within .zen-ui-select__value {
	border-color: #8f5b55;
	box-shadow: 0 0 0 3px rgba(143, 91, 85, .14);
	outline: none;
}

body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value > svg {
	right: 16px;
	width: 12px;
	height: 12px;
	color: #8f5b55;
}

body.woocommerce-checkout .zen-ui-select__dropdown {
	margin-top: 8px;
	background: #fff;
	border: 1px solid #ead8d3;
	border-radius: 16px;
	box-shadow: 0 14px 36px rgba(67, 43, 39, .14);
	overflow: hidden;
}

body.woocommerce-checkout .zen-ui-select__search {
	padding: 12px;
	border: 0;
	border-bottom: 1px solid #f0e4e0;
}

body.woocommerce-checkout .zen-ui-select__search-input {
	min-height: 46px;
	padding: 0 16px !important;
	border: 1px solid #ead8d3 !important;
	border-radius: 999px !important;
	font-size: 16px;
}

body.woocommerce-checkout .zen-ui-select__options {
	padding: 8px;
	border: 0;
}

body.woocommerce-checkout .zen-ui-select__option {
	padding: 11px 14px;
	border-radius: 10px;
}

body.woocommerce-checkout .zen-ui-select__option--current,
body.woocommerce-checkout .zen-ui-select__option:not(.zen-ui-select__option--disabled):hover {
	background: #f4e3de;
	color: #593c38;
}

@media (max-width: 767px) {
	body.woocommerce-checkout .wcus-checkout-fields {
		margin-top: 32px;
	}

	body.woocommerce-checkout .wcus-checkout-fields > h3 {
		margin-bottom: 18px;
		font-size: 24px;
	}

	body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value {
		padding-right: 42px !important;
		padding-left: 15px !important;
	}

	body.woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value > svg {
		right: 16px;
	}
}
