/* =============== FONTS =============== */

h1, h2, h3, h4, h5, h6 {
	font-family: "Cormorant Garamond", serif;
	font-weight: 400;
	font-style: normal;
}

a, p, div, span, ::placeholder, input, button {
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
}

/* =============== COLORS =============== */

.color-main {
	color: #eac5ca;
}

.bg-main {
	background-color: #eac5ca;
}

.color-add {
	color: #f9f4ee;
}

.bg-add {
	background-color: #f9f4ee;
}

.color-add-dark {
	color: #3a3a3a;
}

.bg-add-dark {
	background-color: #3a3a3a;
}

/* =============== BUTTONS =============== */

.button-main {
	color: #ffffff;
	background-color: #eac5ca;
	padding: 5px 25px;
	transition: 0.3s ease-in-out;
	border-radius: 10px;
}

.button-main:hover {
	color: #eac5ca;
	background-color: transparent;
	transition: 0.3s ease-in-out;
}

/* =============== PRODUCT PAGE =============== */

table.variations tr {
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 10px !important;
    align-items: start !important;
    justify-content: start !important;
    gap: 5px !important;
}

table.variations select {
    width: 200px !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #f1f1f1 !important;
    padding: 5px 15px !important;
    border-radius: 25px !important;
}

form.cart button {
	color: #ffffff;
	background-color: #eac5ca;
	padding: 5px 25px;
	transition: 0.3s ease-in-out;
	border-radius: 10px;
	font-size: 20px;
}

form.cart button:hover {
	color: #eac5ca;
	background-color: transparent;
	transition: 0.3s ease-in-out;
}

.input-text.qty.text {
    display: block !important;
    width: 100px !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #111111 !important;
    padding: 5px 15px !important;
    border-radius: 25px !important;
    margin-bottom: 10px !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	color: #ffffff;
	background-color: #eac5ca;
	padding: 5px 25px;
	transition: 0.3s ease-in-out;
	border-radius: 10px;
	font-size: 20px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
	color: #eac5ca;
	background-color: transparent;
	transition: 0.3s ease-in-out;
}

.yith-wcan-filters {
	background-color: transparent !important;
	margin: 0 !important;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
	background-color: #ffffff !important;
}

.add-to-cart-box .woocommerce-variation-price {
	display: none !important;
}

.woocommerce-variation-add-to-cart {
	display: flex !important;
	flex-direction: row;
	align-items: stretch;
	justify-content: start;
	gap: 10px;
}

.input-text.qty.text {
	margin: 0px !important; 
	margin-top: 5px !important;
}