/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2026 | 17:08:16 */
.checkoutPage .checkoutMainInner .mTabs__tabsNav:not(:empty)~.mTabs__container {
	border: none;
}
.checkoutPage .checkoutSidebar, .checkoutPage .checkoutSidebar:after {
	background: #4A573A;
}
.checkoutPage .checkoutSidebar h3, 
.checkoutPage .checkoutMain h3,
.checkoutPage .checkoutMain .quickItemPrice,
.checkoutPage .checkoutMain .quickItemPriceWrap .removeLineItem,
.checkoutPage .checkoutMain .shippingRate row label
{
	color: #fff;
}

.newsletterBlockWrapper .newsletterForm .success {
    position: absolute;
    padding: 10px 15px;
    width: 100%;
}

.followUsInstagram__column a {
	font-weight: 500;
}

.featuredProductsWrap .featuredProducts button {
	display: none;
}

@media (min-width: 641px) {
.poetryPath .wp-block-cover, .gallerySection h2 {
	padding-left: 60px !important;
	padding-right: 60px;
}
}

.gallerySection.aboutSlider, .gallerySection.aboutSlider .wp-block-group {
	overflow-x: hidden;
}

.contentAndMap .mapSection .wpButtonSecondAlt a:hover {
	background: var(--secondaryColour);
}

.keysSection hr {
	border-top: 1px solid #edb757 !important;
}

.product .productDetailHead svg {
	margin: 0 8px;
}

.productDetail table.variations {
	margin-top: 28px;
}

.summary .tabs .accordionWrap .tabContent p {
	font-family: var(--bodyFont) !important;
	font-weight: 400;
	letter-spacing: 0;
    margin: 0 0 8px;
	    color: var(--textColour);
}

.summary .tabs .accordionWrap nav .title {
	letter-spacing: 0;
}

.woocommerce-product-details__short-description p{
	letter-spacing: 0;
}

.relatedProductsWrapper .relatedProducts ul.products .itemSmallImage {
	background-color: var(--primaryColour);
}

.productDetail table.variations td.value {
	position: relative;
}

.productDetail table.variations td.value a.reset_variations {
	position: absolute;
    right: 0;
	font-size: 0;
}

.productDetail table.variations td.value a.reset_variations::after {
	position: absolute;
    right: 14px;
	top: 21px;
	content: "×";
    font-size: 32px;
    line-height: 15px;
    text-align: center;
    color: var(--textColour);
    font-weight: 400;
	background: var(--forthColour);
}

.wooFilterSidebar .productAttributesWrap .wooTaxonomiesTerm label::before, .wooFilterSidebar .wooTaxonomiesWrap .wooTaxonomiesTerm label::before {
	border-radius: 4px;
	border: 2px solid var(--borderColour);
	width: 13px;
	height: 13px;
	top: 10px;
}

.wooFilterSidebar .productAttributesWrap .wooTaxonomiesTerm label::after, .wooFilterSidebar .wooTaxonomiesWrap .wooTaxonomiesTerm label::after {
	left: 4px;
	width: 9px;
	top: 19px;
}

.contactFormSection .ff-message-success {
	border: none;
	box-shadow: none;
}

.wooFilterSidebar .filterSelectionsWrap {
	display: none;
}

.wooFilterSort .vs__dropdown-toggle {
	border: 1px solid var(--secondaryColour);
	border-radius: 8px;
}

@media (max-width: 640px) {
	.wooFilterSort {
		justify-content: space-between;
	}
}
	
@media (max-width: 900px) {
	.product .productDetail .summary .cart .single_add_to_cart_button, .product .productDetail .summary .price {
		margin-top:17px;
	}
}
	
@media (max-width: 781px) {
	.keysSection h4 br {
		display: none;
	}
}

@media (max-width: 492px) {
    .wooFilterItems {
        grid-template-columns: repeat(1, 1fr);
    }
}

.members .membersContent .woocommerce .woocommerce-MyAccount-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 15px;
}

.wooFilterWrap {
	    max-width: 1420px;
    margin: auto;
}

/* filter func */ 

.all-products-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 18px 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #D88C30;
}

.all-products-title {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    color: #2F353F;
    line-height: 1.2;
}

.all-products-clear {
    font-size: 14px;
    color: #2F353F;
    text-decoration: none;
    cursor: pointer;
	font-weight: 500;
    transition: color 0.15s;
}
.all-products-clear:hover {
    color: #D88C30;
}
