@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src:
		url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
		url(../fonts/WooCommerce.woff) format("woff"),
		url(../fonts/WooCommerce.ttf) format("truetype"),
		url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal;
}

/* Reset WooCommerce product grid list styling so Genesis theme rules
   don't remove list bullets, margins, or padding incorrectly. */
ul.products,
ul.products li.product,
[class*="wp-block-woocommerce-"] ul,
ul[class*="wp-block-woocommerce-"],
ul[class*="wp-block-woocommerce-"] li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.products li.product::marker,
[class*="wp-block-woocommerce-"] ul li::marker,
ul[class*="wp-block-woocommerce-"] li::marker {
    content: none;
}

/* Legacy cart quantity input width fix. */
.woocommerce .quantity .qty {
    width: 4.631em !important;
}

/* Legacy checkout select2 height fix. */
.woocommerce-checkout .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single {
    height: auto;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

.woocommerce table.my_account_orders .button {
    margin: 0 10px 10px 0;
}