.elementor-kit-17{--e-global-color-primary:#2E3C21;--e-global-color-secondary:#ACB08C;--e-global-color-text:#2E3C21;--e-global-color-accent:#535F3E;--e-global-color-431cb7a:#FFFFFF;--e-global-color-f7be926:#E6E7DE;--e-global-color-b72593e:#D9DDD0;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.125em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woocommerce-page, label {
	font-family: 'Montserrat', sans-serif;
}

.woocommerce-page h3, .cart_totals h2 {
	font-family: 'Playfair Display', serif;
	font-size: 2em;
	text-transform: uppercase;
}

.woocommerce-page button, .woocommerce-page .button {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1em !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}

.woocommerce-variation-add-to-cart input {
	background-color: #E6E7DE !important;
}

#wpadminbar {
	position: fixed !important;
}

.product-navigation-wrapper {
	display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-message {
	margin-bottom: 0;
	border-top-color: #535F3E;
	background-color: #E6E7DE;
	color: #2E3C21;
	font-family: 'Montserrat', sans-serif;
}

.button.wc-forward {
	background-color: #535F3E !important;
	font-family: 'Montserrat', sans-serif !important;
	color: #fff;
	border-radius: 0 !important;
}

.button.wc-forward:hover {
	background-color: #2E3C21 !important;
	color: #fff !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #e6e8e0;
	font-family: 'Montserrat', sans-serif;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #D9DDD0;
	font-size: .7em;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #D9DDD0;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.wfpDescription {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color: #2E3C21;
}

.woocommerce-mini-cart__buttons .wc-forward {
	margin-bottom: 16px !important;
}

.e-search-form {
	height: 56px;
}

.e-search-input {
	width: 200px !important;
}

.elementor-menu-cart__product-image img {
	width: 100%;
}

.wpc-custom-selected-terms, .wpc-pc-apply-button, .wpc-edit-filter-set {
	display: none !important;
}

.wpc-filter-title {
	margin-bottom: 2px;
	color: #2E3C21 !important;
}

.wpc-filters-range-column input {
	margin-bottom: 0px;
	border-radius: 0;
	border-color: #ACB08C !important;
}

.wpc-filters-widget-select, .wpc-orderby-select {
	border-color: #ACB08C !important;
	border-width: 1px !important;
}

.wpc-filters-range-inputs .ui-slider-horizontal {
	background-color: #ACB08C;
}

.wpc-sticky-buttons {
	border: 0 !important;
	padding: 0 !important;
	flex-direction: row;
}

.wpc-sticky-buttons a {
	border-radius: 0 !important;
	border-color: #2E3C21 !important;
	border-width: 2px !important;
}

.wpc-filters-reset-button {
	color: #2E3C21;
}

.ui-slider-range {
	background-color: #2E3C21;
}/* End custom CSS */