/* ISSA VZ font tokens 0.1.0; @font-face is printed by the MU with absolute URLs */
html:root {
	--issa-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	--issa-sans: Manrope, "Helvetica Neue", Helvetica, Arial, sans-serif;
	--primary-ff: var(--issa-serif);
	--secondary-ff: var(--issa-sans);
	--body-font-family: var(--issa-sans);
}

body,
input,
select,
textarea,
.woocommerce-result-count,
.price,
.rey-loopPrice,
label,
.widget-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-reycore-marquee p,
[class*="marquee"] p,
.elementor-element-d4ca38d p,
.widget.widget .widget-title {
	font-family: var(--issa-sans) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title,
.product_title {
	font-family: var(--issa-serif) !important;
	font-weight: 400 !important;
	letter-spacing: -0.01em;
}

/* Menu */
.rey-mainMenu a,
.rey-mainMenu a span,
.rey-mainNavigation a,
.rey-mainNavigation a span {
	font-family: var(--issa-sans) !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
}

/* Product cards */
.woocommerce-loop-product__title,
.woocommerce-loop-product__title a {
	font-family: var(--issa-sans) !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: 0.02em !important;
}

/* Small headings in cart and checkout stay readable */
.woocommerce-checkout .woocommerce h2,
.woocommerce-checkout .woocommerce h3,
.woocommerce-checkout .woocommerce h4,
.wc-block-cart__totals-title {
	font-family: var(--issa-sans) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

/* Buttons */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button *,
.button,
.btn:not(.rey-headerIcon-btn),
button[type="submit"],
.single_add_to_cart_button,
.checkout-button,
#place_order {
	font-family: var(--issa-sans) !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
}
