/* META BAR */

.meta-bar {
	color: #fff;
	background: #9e8145;
}

.meta-bar .text {
	max-width: 1010px;
	margin: 0 auto;
	padding: 5px 20px 1px;
	text-align: center;
	text-transform: uppercase;
	font-family: BrandonGrotesqueWeb-Bold;
	letter-spacing: 1px;
}

.meta-bar a:hover,
.meta-bar a:active {
	color: #fff !important;
	text-decoration: underline;
}



/* PAYMENT OPTIONS SHORTCODE */

.payment-options {
	display: flex;
	align-items: center;
	justify-content: center;
}

.payment-options-item {
	flex: 0 1 25%;
	max-width: 50px;
}

.payment-options-item-logo {
	max-width: 50px !important;
	height: 100%;
	max-height: 35px;
	padding: 8px;
}

.single-product .payment-options,
.woocommerce-cart-form .payment-options {
	margin-bottom: 1rem;
}

.single-product .payment-options {
	justify-content: flex-start;
}

.stock {
	font-weight: bold;
}

.stock.in-stock {
	color: #9e8145;
}



/* SINGLE PRODUCT ICON BUTTONS */

.single-product .single-product-container .tinvwl_add_to_wishlist_button,
.single-product .single-product-container .tng-share-button,
.single-product .single-product-container .single-product-summery a.br_compare_button {
	display: block !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 50% !important;
	overflow: hidden !important;
}

.single-product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.single-product .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text {
	visibility: hidden;
	position: absolute;
	pointer-events: none;
}

.single-product .single-product-container .tng-share-button,
.single-product .br_compare_button .br_compare_button_text {
	font-size: 0 !important;
	color: rgba(0,0,0,0) !important;
}

.single-product .br_compare_button .br_compare_button_text {
	position: absolute;
}

.single-product .single-product-container .tinvwl_add_to_wishlist_button:before {
	top: 7px;
	left: 6px;
	margin: 0 !important;
}

.single-product .single-product-container .br_compare_button span:before {
	top: 5px;
}

.product-option-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	position: relative;
}

.single-product .tng-share-section {
	flex: 0 0 100%;
	padding-top: 0 !important;
}

.single-product .shariff.shariff-align-center ul {
	justify-content: flex-start;
}





.single-product .single-product-container .single-product-summery .product-details .more-details .row:nth-child(2) .details-label,
.single-product .single-product-container .single-product-summery .product-details .more-details .row:nth-child(2) .details-value {
	border-top: 0 !important;
}

.show-more-product-details {
	margin-block: 1.5rem;
}

.show-more-product-details .text.hidden {
	display: none;
}


.woocommerce-products-header,
.woocommerce-products-header .woocommerce.woocommerce-breadcrumb,
.woocommerce .woocommerce-products-header .woocommerce-breadcrumb,
.woocommerce-products-header .woocommerce.woocommerce-breadcrumb a,
.woocommerce .woocommerce-products-header .woocommerce-breadcrumb a,
.woocommerce-products-header h1,
.woocommerce-products-header h2,
.woocommerce-products-header h3,
.woocommerce-products-header .btn {
	color: #303736 !important;
}

.woocommerce-products-header .btn {
	border-color: #303736 !important;
}

.woocommerce-products-header .btn:hover {
	color: #9e8145 !important;
	border-color: #9e8145 !important;
}

.woocommerce-products-header:before {
	background: #ededf0;
}





.woocommerce-loop-product__link [name=tng-item-image-row] img {
	transition: scale .5s ease-in-out;
	will-change: scale;
}

.woocommerce-loop-product__link:focus [name=tng-item-image-row] img,
.woocommerce-loop-product__link:hover [name=tng-item-image-row] img {
	scale: 1.5;
}





.kloos-optional-filter-wrapper {
	display: none;
}

.kloos-optional-filter-button.hidden {
	display: none !important;
}

@media screen and (max-width: 765px) {
	/*
	.kloos-optional-filter-wrapper {
		display: block !important;
	}
	
	.kloos-optional-filter-button {
		display: none !important;
	}
	*/
}



@media screen and (min-width: 766px){
	section[name=wps-filter-and-results] section[name=wps-filter] .wps-filter-wrapper .wps-select-options .wps-select-group {
		flex-basis: 33%;
		max-width: 33%;
	}
}


.tng-search-wrapper {
	position: relative;
	top: -4px;
	display: inline-block;
	margin-left: 6px;
}

.tng-search-toggle,
.tng-search-toggle:hover,
.tng-search-toggle:focus,
.tng-search-toggle:active {
	padding: 0 !important;
	border: 0 !important;
	outline-width: 0 !important;
}

.tng-search-toggle:focus-visible {
	outline-width: 1px !important;
}

.tng-search-toggle {
	display: inline-block;
	width: 30px;
	height: 24px;
	cursor: pointer;
	position: relative;
	border-radius: 0 !important;
}

.tng-search-wrapper.open .tng-search-toggle {
	background: #ededf0 !important;
}

.tng-search-toggle svg {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	fill: none;
	stroke: #2b3335;
	stroke-width: 1.2;
}

.tng-search-wrapper:not(.open) .tng-search-toggle .svg-close {
	display: none;
}

.tng-search-wrapper.open .tng-search-toggle .svg-open {
	display: none;
}

.tng-search-toggle:hover svg,
.tng-search-toggle:active svg,
.tng-search-toggle:focus-visible svg {
	stroke: #9e8145;
}

.tng-search-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1000;
	width: 300px;
	padding: 8px 10px;
	background: #ededf0;
}

.tng-search-wrapper.open .tng-search-dropdown {
	display: block;
}

.tng-search-dropdown .input-group-append {
	align-items: center;
}


.wps-filter-wrapper .wps-filter.wps-filter-slider,
section[name=wps-filter-and-results] section[name=wps-filter] .wps-filter-slider-wrapper .wps-filter-slider .irs {
	opacity: 1;
}

.wps-filter-slider-wrapper .woocommerce-Price-currencySymbol {
	padding-right: 6px;
}

.wps-filter-slider-wrapper .wps-filter-slider-container .slider-value {
	position: absolute;
	top: 32px;
	left: 0;
	padding-inline: 14px;
	line-height: 1;
}

@media (max-width: 767px) {
	.wps-filter-slider-wrapper .wps-filter-slider-container .slider-value {
		top: 28px;
	}
}

/* NAVBAR */

.navbar-expand-lg .navbar-collapse {
	justify-content: center;
}



/* SCROLL TOP */

#scrollTop {
	box-sizing: border-box;
	width: 57px;
	height: 57px;
	text-align: center;
}



