/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold_5.6.11
*/



/*Add your own styles here:*/

/* Warenkorb: linke Produkttabelle ohne oberen/linken Rahmen. */
.woocommerce-cart-form table.shop_table.cart,
.woocommerce table.shop_table.cart,
table.shop_table.cart {
	border-left: 0 !important;
	border-top: 0 !important;
	border-left-style: none !important;
	border-top-style: none !important;
}

.woocommerce-cart-form table.shop_table.cart th,
.woocommerce-cart-form table.shop_table.cart td,
.woocommerce-cart-form table.shop_table.cart tr > :first-child,
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.cart td,
.woocommerce table.shop_table.cart tr > :first-child,
table.shop_table.cart th,
table.shop_table.cart td,
table.shop_table.cart tr > :first-child {
	border-left: 0 !important;
	border-left-style: none !important;
}

.woocommerce-cart-form table.shop_table.cart thead th,
.woocommerce-cart-form table.shop_table.cart tr:first-child th,
.woocommerce-cart-form table.shop_table.cart tr:first-child td,
.woocommerce-cart-form table.shop_table.cart thead tr:first-child > th,
.woocommerce-cart-form table.shop_table.cart tbody tr:first-child > td,
.woocommerce table.shop_table.cart thead th,
.woocommerce table.shop_table.cart tr:first-child th,
.woocommerce table.shop_table.cart tr:first-child td,
.woocommerce table.shop_table.cart thead tr:first-child > th,
.woocommerce table.shop_table.cart tbody tr:first-child > td,
table.shop_table.cart thead th,
table.shop_table.cart tr:first-child th,
table.shop_table.cart tr:first-child td,
table.shop_table.cart thead tr:first-child > th,
table.shop_table.cart tbody tr:first-child > td {
	border-top: 0 !important;
	border-top-style: none !important;
}

/* Warenkorb: doppelte Preis- und Beschreibungsausgabe im Produktbereich ausblenden. */
.woocommerce-cart-form table.shop_table.cart .product-price,
.woocommerce-cart-form table.shop_table.cart th.product-price,
.woocommerce-cart-form table.shop_table.cart td.product-price,
.woocommerce-cart-form table.shop_table.cart td.product-name .price,
.woocommerce-cart-form table.shop_table.cart td.product-name .amount,
.woocommerce-cart-form table.shop_table.cart td.product-name .woocommerce-Price-amount,
.woocommerce-cart-form table.shop_table.cart td.product-name dl.variation,
.woocommerce-cart-form table.shop_table.cart td.product-name .variation,
.woocommerce-cart-form table.shop_table.cart td.product-name .wc-item-meta,
.woocommerce-cart-form table.shop_table.cart td.product-name .wc-gzd-additional-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .wc-gzd-item-desc,
.woocommerce-cart-form table.shop_table.cart td.product-name .item-desc,
.woocommerce-cart-form table.shop_table.cart td.product-name .unit-price,
.woocommerce-cart-form table.shop_table.cart td.product-name .unit-price-cart,
.woocommerce-cart-form table.shop_table.cart td.product-name .price-unit,
.woocommerce-cart-form table.shop_table.cart td.product-name .units-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .delivery-time-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .tax-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .shipping-costs-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .product-units,
.woocommerce-cart-form table.shop_table.cart td.product-name .product-units-wrapper,
.woocommerce-cart-form table.shop_table.cart td.product-name .legal-price-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .price-shipping-costs-info,
.woocommerce-cart-form table.shop_table.cart td.product-name .product-description,
.woocommerce-cart-form table.shop_table.cart td.product-name .cart-item-description,
.woocommerce-cart-form table.shop_table.cart td.product-name .woocommerce-product-details__short-description,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .unit-price-cart,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .price-unit,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .wc-gzd-item-desc,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .item-desc,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .units-info,
.woocommerce-cart-form table.shop_table.cart tr.cart_item .delivery-time-info,
table.shop_table.cart .product-price,
table.shop_table.cart th.product-price,
table.shop_table.cart td.product-price,
table.shop_table.cart td.product-name .price,
table.shop_table.cart td.product-name .amount,
table.shop_table.cart td.product-name .woocommerce-Price-amount,
table.shop_table.cart td.product-name dl.variation,
table.shop_table.cart td.product-name .variation,
table.shop_table.cart td.product-name .wc-item-meta,
table.shop_table.cart td.product-name .wc-gzd-additional-info,
table.shop_table.cart td.product-name .wc-gzd-item-desc,
table.shop_table.cart td.product-name .item-desc,
table.shop_table.cart td.product-name .unit-price,
table.shop_table.cart td.product-name .unit-price-cart,
table.shop_table.cart td.product-name .price-unit,
table.shop_table.cart td.product-name .units-info,
table.shop_table.cart td.product-name .delivery-time-info,
table.shop_table.cart td.product-name .tax-info,
table.shop_table.cart td.product-name .shipping-costs-info,
table.shop_table.cart td.product-name .product-units,
table.shop_table.cart td.product-name .product-units-wrapper,
table.shop_table.cart td.product-name .legal-price-info,
table.shop_table.cart td.product-name .price-shipping-costs-info,
table.shop_table.cart td.product-name .product-description,
table.shop_table.cart td.product-name .cart-item-description,
table.shop_table.cart td.product-name .woocommerce-product-details__short-description,
table.shop_table.cart tr.cart_item .unit-price-cart,
table.shop_table.cart tr.cart_item .price-unit,
table.shop_table.cart tr.cart_item .wc-gzd-item-desc,
table.shop_table.cart tr.cart_item .item-desc,
table.shop_table.cart tr.cart_item .units-info,
table.shop_table.cart tr.cart_item .delivery-time-info {
	display: none !important;
}

/* Warenkorb: Menge/Entfernen rechts ausrichten und Schrift im Artikelbereich vereinheitlichen. */
.woocommerce-cart-form table.shop_table.cart td.product-name,
.woocommerce-cart-form table.shop_table.cart td.product-name a,
.woocommerce-cart-form table.shop_table.cart td.product-name strong,
.woocommerce-cart-form table.shop_table.cart td.product-name span,
.woocommerce-cart-form table.shop_table.cart td.product-name p,
.woocommerce-cart-form table.shop_table.cart td.product-quantity,
.woocommerce-cart-form table.shop_table.cart td.product-remove,
.woocommerce-cart-form table.shop_table.cart td.product-subtotal,
.woocommerce-cart-form table.shop_table.cart .quantity input,
table.shop_table.cart td.product-name,
table.shop_table.cart td.product-name a,
table.shop_table.cart td.product-name strong,
table.shop_table.cart td.product-name span,
table.shop_table.cart td.product-name p,
table.shop_table.cart td.product-quantity,
table.shop_table.cart td.product-remove,
table.shop_table.cart td.product-subtotal,
table.shop_table.cart .quantity input {
	font-size: 18px !important;
	line-height: 1.35 !important;
}

.woocommerce-cart-form table.shop_table.cart td.product-quantity,
.woocommerce-cart-form table.shop_table.cart td.product-remove,
table.shop_table.cart td.product-quantity,
table.shop_table.cart td.product-remove {
	text-align: right !important;
}

.woocommerce-cart-form table.shop_table.cart td.product-name .quantity,
.woocommerce-cart-form table.shop_table.cart td.product-name .product-quantity,
.woocommerce-cart-form table.shop_table.cart td.product-name a.remove,
table.shop_table.cart td.product-name .quantity,
table.shop_table.cart td.product-name .product-quantity,
table.shop_table.cart td.product-name a.remove {
	float: none !important;
	margin-left: auto !important;
	margin-right: 0 !important;
	text-align: right !important;
}

.woocommerce-cart-form table.shop_table.cart td.product-name .quantity,
table.shop_table.cart td.product-name .quantity {
	align-items: center !important;
	display: flex !important;
	justify-content: flex-end !important;
	width: 100% !important;
}

/* Warenkorb Block: Rahmen, doppelten Preis und Beschreibung entfernen. */
.wp-block-woocommerce-cart table.wc-block-cart-items,
.wc-block-cart table.wc-block-cart-items {
	border-left: 0 !important;
	border-top: 0 !important;
	border-inline-start: 0 !important;
	border-block-start: 0 !important;
}

.wp-block-woocommerce-cart table.wc-block-cart-items tr > :first-child,
.wc-block-cart table.wc-block-cart-items tr > :first-child {
	border-left: 0 !important;
	border-inline-start: 0 !important;
}

.wp-block-woocommerce-cart table.wc-block-cart-items thead th,
.wp-block-woocommerce-cart table.wc-block-cart-items tr:first-child th,
.wp-block-woocommerce-cart table.wc-block-cart-items tr:first-child td,
.wc-block-cart table.wc-block-cart-items thead th,
.wc-block-cart table.wc-block-cart-items tr:first-child th,
.wc-block-cart table.wc-block-cart-items tr:first-child td {
	border-top: 0 !important;
	border-block-start: 0 !important;
}

.wp-block-woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-price,
.wp-block-woocommerce-cart .wc-block-components-product-metadata,
.wp-block-woocommerce-cart .wc-block-components-product-metadata__description,
.wc-block-cart .wc-block-cart-item__product .wc-block-components-product-price,
.wc-block-cart .wc-block-components-product-metadata,
.wc-block-cart .wc-block-components-product-metadata__description {
	display: none !important;
}

.wp-block-woocommerce-cart .wc-block-components-product-name,
.wp-block-woocommerce-cart .wc-block-cart-item__quantity,
.wp-block-woocommerce-cart .wc-block-cart-item__quantity input,
.wp-block-woocommerce-cart .wc-block-cart-item__remove-link,
.wp-block-woocommerce-cart .wc-block-cart-item__total,
.wp-block-woocommerce-cart .wc-block-cart-item__total span,
.wc-block-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-cart-item__quantity,
.wc-block-cart .wc-block-cart-item__quantity input,
.wc-block-cart .wc-block-cart-item__remove-link,
.wc-block-cart .wc-block-cart-item__total,
.wc-block-cart .wc-block-cart-item__total span {
	font-size: 18px !important;
	line-height: 1.35 !important;
}

.wp-block-woocommerce-cart .wc-block-cart-items__row,
.wc-block-cart .wc-block-cart-items__row {
	position: relative !important;
}

.wp-block-woocommerce-cart .wc-block-cart-item__image,
.wp-block-woocommerce-cart .wc-block-cart-item__product,
.wp-block-woocommerce-cart .wc-block-cart-item__total,
.wc-block-cart .wc-block-cart-item__image,
.wc-block-cart .wc-block-cart-item__product,
.wc-block-cart .wc-block-cart-item__total {
	vertical-align: top !important;
}

.wp-block-woocommerce-cart .wc-block-cart-item__product,
.wc-block-cart .wc-block-cart-item__product {
	min-height: 138px !important;
	padding-bottom: 54px !important;
	position: relative !important;
}

.wp-block-woocommerce-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-components-product-name {
	display: block !important;
	margin-top: 0 !important;
	white-space: nowrap !important;
}

.wp-block-woocommerce-cart .wc-block-cart-item__quantity,
.wc-block-cart .wc-block-cart-item__quantity {
	align-items: center !important;
	display: flex !important;
	gap: 18px !important;
	justify-content: flex-end !important;
	margin: 0 !important;
	position: absolute !important;
	right: 0 !important;
	text-align: right !important;
	bottom: 0 !important;
	width: auto !important;
}

@media only screen and (max-width: 767px) {
	.wp-block-woocommerce-cart .wc-block-components-product-name,
	.wc-block-cart .wc-block-components-product-name {
		white-space: normal !important;
	}

	.wp-block-woocommerce-cart .wc-block-cart-item__quantity,
	.wc-block-cart .wc-block-cart-item__quantity {
		position: static !important;
		width: 100% !important;
	}
}

/* Checkout/Warenkorb Formulare: klare Felder mit leichtem Rahmen. */
#top.woocommerce-checkout form.checkout .form-row,
#top.woocommerce-cart form.checkout .form-row,
.wp-block-woocommerce-checkout .wc-block-components-text-input,
.wp-block-woocommerce-checkout .wc-block-components-combobox,
.wp-block-woocommerce-checkout .wc-block-components-select,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select {
	margin-bottom: 16px !important;
}

#top.woocommerce-checkout form.checkout .form-row label,
#top.woocommerce-cart form.checkout .form-row label,
.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-checkout .wc-block-components-combobox label,
.wp-block-woocommerce-checkout .wc-block-components-select label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select label {
	color: #5f6062 !important;
	display: block !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 0 0 7px !important;
	position: static !important;
	text-transform: none !important;
	transform: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-text-input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	position: relative !important;
}

.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input label {
	order: 1 !important;
}

.wp-block-woocommerce-checkout .wc-block-components-text-input input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input input {
	order: 2 !important;
}

#top.woocommerce-checkout form.checkout input.input-text,
#top.woocommerce-checkout form.checkout textarea,
#top.woocommerce-checkout form.checkout select,
#top.woocommerce-cart form.checkout input.input-text,
#top.woocommerce-cart form.checkout textarea,
#top.woocommerce-cart form.checkout select,
.wp-block-woocommerce-checkout .wc-block-components-text-input input,
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wp-block-woocommerce-checkout .wc-block-components-select select,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select select {
	background: #fff !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #5f6062 !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
	min-height: 46px !important;
	outline: none !important;
	padding: 11px 13px !important;
	width: 100% !important;
}

#top.woocommerce-checkout form.checkout textarea,
#top.woocommerce-cart form.checkout textarea {
	min-height: 110px !important;
	resize: vertical !important;
}

.wp-block-woocommerce-checkout .wc-block-components-select .wc-block-components-select__container,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select .wc-block-components-select__container {
	border: 0 !important;
	height: auto !important;
}

#top.woocommerce-checkout form.checkout input.input-text:focus,
#top.woocommerce-checkout form.checkout textarea:focus,
#top.woocommerce-checkout form.checkout select:focus,
#top.woocommerce-cart form.checkout input.input-text:focus,
#top.woocommerce-cart form.checkout textarea:focus,
#top.woocommerce-cart form.checkout select:focus,
.wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wp-block-woocommerce-checkout .wc-block-components-select select:focus,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-text-input input:focus,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select select:focus {
	border-color: #9abd45 !important;
	box-shadow: 0 0 0 2px rgba(154, 189, 69, 0.12) !important;
}

#top.woocommerce-checkout form.checkout .form-row .required,
.wp-block-woocommerce-checkout .wc-block-components-text-input .required {
	color: #9abd45 !important;
	text-decoration: none !important;
}

/* Checkout: optionale Adresszeile ausblenden und Dropdowns sauber strukturieren. */
#billing_address_2_field,
#shipping_address_2_field,
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2,
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_2-toggle,
.wp-block-woocommerce-checkout button.wc-block-components-address-form__address_2-toggle,
.wp-block-woocommerce-cart .wc-block-components-address-form__address_2,
.wp-block-woocommerce-cart .wc-block-components-address-form__address_2-toggle,
.wp-block-woocommerce-cart button.wc-block-components-address-form__address_2-toggle {
	display: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox,
.wp-block-woocommerce-checkout .wc-block-components-select,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select {
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	overflow: visible !important;
	position: relative !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox label,
.wp-block-woocommerce-checkout .wc-block-components-select label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select label {
	background: transparent !important;
	height: auto !important;
	left: auto !important;
	margin-bottom: 12px !important;
	max-width: none !important;
	order: 1 !important;
	overflow: visible !important;
	pointer-events: auto !important;
	position: relative !important;
	right: auto !important;
	top: -10px !important;
	white-space: normal !important;
	z-index: 1 !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox-control,
.wp-block-woocommerce-checkout .wc-block-components-select__container,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox-control,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select__container {
	display: block !important;
	margin: 0 !important;
	order: 2 !important;
	position: relative !important;
	width: 100% !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wp-block-woocommerce-checkout .wc-block-components-select select,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-select select {
	height: 46px !important;
	margin: 0 !important;
	padding-top: 11px !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .wc-block-components-combobox-control {
	margin-top: 30px !important;
	position: relative !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .wc-block-components-combobox-control label {
	left: 0 !important;
	margin: 0 !important;
	position: absolute !important;
	top: -30px !important;
	transform: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-combobox .components-combobox-control__suggestions-container,
.wp-block-woocommerce-cart .wc-block-components-shipping-calculator .wc-block-components-combobox .components-combobox-control__suggestions-container {
	position: relative !important;
	width: 100% !important;
}

.wc-block-components-address-form__country,
.wc-block-components-country-input {
	margin-bottom: 30px !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control,
.wc-block-components-address-form__country .wc-block-components-combobox-control {
	padding-top: 38px !important;
	position: relative !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control__label,
.wc-block-components-address-form__country .wc-block-components-combobox-control__label,
.wc-block-components-country-input label,
.wc-block-components-address-form__country label {
	background: transparent !important;
	color: #5f6062 !important;
	display: block !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	height: auto !important;
	left: 0 !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: -8px !important;
	transform: none !important;
	width: auto !important;
}

.wc-block-components-country-input .components-base-control,
.wc-block-components-country-input .components-base-control__field,
.wc-block-components-country-input .wc-block-components-combobox-control__suggestions-container,
.wc-block-components-address-form__country .components-base-control,
.wc-block-components-address-form__country .components-base-control__field,
.wc-block-components-address-form__country .wc-block-components-combobox-control__suggestions-container {
	margin: 0 !important;
	position: relative !important;
	width: 100% !important;
}

.wc-block-components-country-input input.components-combobox-control__input,
.wc-block-components-country-input input.wc-block-components-combobox-control__input,
.wc-block-components-address-form__country input.components-combobox-control__input,
.wc-block-components-address-form__country input.wc-block-components-combobox-control__input {
	background: #fff !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	height: 46px !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	min-height: 46px !important;
	padding: 11px 13px !important;
	width: 100% !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control__suggestions-container,
.wc-block-components-address-form__country .wc-block-components-combobox-control__suggestions-container,
.wc-block-components-country-input .components-combobox-control__suggestions-container,
.wc-block-components-address-form__country .components-combobox-control__suggestions-container {
	background: #fff !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	min-height: 46px !important;
}

.wc-block-components-country-input .components-base-control__field,
.wc-block-components-address-form__country .components-base-control__field,
.wc-block-components-country-input .wc-block-components-combobox-control__suggestions-container .components-base-control__field,
.wc-block-components-address-form__country .wc-block-components-combobox-control__suggestions-container .components-base-control__field {
	background: #fff !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
	min-height: 46px !important;
	width: 100% !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control__suggestions-container:focus-within,
.wc-block-components-address-form__country .wc-block-components-combobox-control__suggestions-container:focus-within,
.wc-block-components-country-input .components-combobox-control__suggestions-container:focus-within,
.wc-block-components-address-form__country .components-combobox-control__suggestions-container:focus-within {
	border-color: #9abd45 !important;
	box-shadow: 0 0 0 2px rgba(154, 189, 69, 0.12) !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control__suggestions-container input.components-combobox-control__input,
.wc-block-components-address-form__country .wc-block-components-combobox-control__suggestions-container input.components-combobox-control__input,
.wc-block-components-country-input .components-combobox-control__suggestions-container input.components-combobox-control__input,
.wc-block-components-address-form__country .components-combobox-control__suggestions-container input.components-combobox-control__input {
	border: 0 !important;
	box-shadow: none !important;
}

.wc-block-components-country-input input[id*="country"],
.wc-block-components-address-form__country input[id*="country"],
.wc-block-components-country-input input[aria-label*="Land"],
.wc-block-components-address-form__country input[aria-label*="Land"] {
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control::after,
.wc-block-components-address-form__country .wc-block-components-combobox-control::after {
	border: 1px solid #d9d9d9 !important;
	border-radius: 4px !important;
	bottom: 0 !important;
	box-sizing: border-box !important;
	content: "" !important;
	display: block !important;
	height: 46px !important;
	left: 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	right: 0 !important;
	z-index: 5 !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control:focus-within::after,
.wc-block-components-address-form__country .wc-block-components-combobox-control:focus-within::after {
	border-color: #9abd45 !important;
	box-shadow: 0 0 0 2px rgba(154, 189, 69, 0.12) !important;
}

.wc-block-components-country-input .wc-block-components-combobox-control input,
.wc-block-components-address-form__country .wc-block-components-combobox-control input {
	background: transparent !important;
	position: relative !important;
	z-index: 6 !important;
}
