/*!
	Theme Name: BNlank Theme
	Theme URI: https://fivecreative.com.au
	Description: A plain-vanilla & lightweight theme
	Author: FIVE Creative
	Author URI: https://fivecreative.com.au
	Version: 1.0
	Stable tag: 1.0
	Requires at least: 5.2
	Tested up to: 5.2
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: werentstuff
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

p, h1, h2, h3, h4, h5, h6, ul, ol {
	margin-block-start: 0;
	margin-block-end: 0;
	
}

.elementor-widget-text-editor > *:last-child,
.elementor-text-editor  > *:last-child {
	margin-bottom: 0px !important;
}

.wrs-homeslider-item {
	color: white;
}

.wrs-homeslider-item .h1 {
	color: white;
	margin: 0 0 22px;
	font-size: 52px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 1.2em;
}

#mm-mobile-menu {
	display: none;
}

.wrs-homeslider-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-height: 500px;
	gap: 32px;
}

.wrs-homeslider-item-left {
	flex: 1 1 auto;
}

.wrs-homeslider-item-right {
	flex: 0 0 50%;
	height: 500px;
	padding: 40px;
}

.wrs-homeslider-item-product {
	position: relative;
	width: 100%;
	height: 100%;
}

.wrs-homeslider-item-product-image {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wrs-homeslider-item-product-image img {
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
}

.wrs-homeslider-item-product-image {
	position: relative;
}

.wrs-homeslider-item-product-price {
	position: absolute;
	background: radial-gradient(81.86% 81.86% at 21.77% 91.57%, #F94733 0%, #FFC846 100%);
	aspect-ratio: 1;
	width: 175px;
	border-radius: 200px;
	border: 3px solid #ffc846;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column nowrap;
	right: 7px;
	top: 10%;
}

.wrs-homeslider-item-product-price small {
	font-size: 19px;
	font-weight: bold;
	line-height: 1em;
}

span.wrs-homeslider-item-product-price-cost {
	font-size: 40px;
	font-weight: 800;
	letter-spacing: -1.2px;
	line-height: 1em;
	margin: -8px 0 0 0;
}

span.wrs-homeslider-item-product-price-cost sup {
	position: relative;
	top: 8px;
}
.wrs-homeslider-wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: white;
}

.wrs-homeslider-wrapper span.swiper-pagination-bullet {
	background: rgba(255, 255, 255, .8);
}

.wrs-homeslider-wrapper .swiper-pagination {
	padding-right: 20px;
}

.wrs-homeslider-item-left.wrs-homeslider-item-full {
	height: 500px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

.wrs-homeslider-item-left.wrs-homeslider-item-full .h1, .wrs-homeslider-item-left.wrs-homeslider-item-full p {
	text-align: center;
}

body.product-cat-no-children .wrs-archive-subcategories {
	display: none !important;
}

.wrs-product-grid {
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: var(--grid-column-gap, 30px);
	grid-row-gap: var(--grid-row-gap, 30px);
	align-items: stretch;
	display: grid;
	width: 100%;
}

.wrs-product-grid [data-elementor-type="loop-item"] {
	display: flex;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: white;
	background: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-primary );
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	border-radius: 100px;
	width: 32px;
	height: 32px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}

.woocommerce nav.woocommerce-pagination ul li a {
	border: 1px solid var( --e-global-color-primary );
	color: var( --e-global-color-primary );
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: var( --e-global-color-primary );
	color: white;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.single-product .woocommerce .woocommerce-breadcrumb {
	margin: 0;
}

.wrs-catalogue-bar {
	display: flex;
	margin: 0 0 32px;
	background: var( --e-global-color-5b15406d );
	border-radius: 8px;
	padding: 8px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
	margin: 0 0 0 auto;
}

.wrs-catalogue-bar form.woocommerce-ordering select {
	appearance: none;
	height: 44px;
	padding: 0 35px 0 15px;
	border: none;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="25" height="5" viewBox="0 0 25 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18811 5.00194C4.02932 5.00194 3.88497 4.94312 3.76948 4.82547L0.160637 1.00189C-0.0558935 0.766597 -0.0558935 0.398946 0.175073 0.163649C0.406039 -0.0569414 0.766924 -0.0569415 0.99789 0.178355L4.18811 3.56075L7.37833 0.178355C7.59486 -0.0569415 7.97018 -0.0569414 8.20115 0.163649C8.43211 0.38424 8.43211 0.766597 8.21558 1.00189L4.60674 4.82547C4.49125 4.94312 4.3469 5.00194 4.18811 5.00194Z" fill="white"/></svg>') no-repeat 50% / contain;
	background-size: 25px 5px;
	background-position: right center;
	border-radius: 5px;
	width: 190px;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	font-weight: 600;
	color: white;
	background-color: var(--e-global-color-primary);
	font-size: 14px;
}

.wrs-catalogue-bar form.woocommerce-ordering select:hover {
	background-color: var( --e-global-color-48398539 );
}

.elementor-widget-text-editor p:last-child,
body.elementor-editor-active .elementor-text-editor p:last-child {
	margin-bottom: 0px;
}

.wpsr-reviews-layout-badge:not(.wpsr-slider-before-init) .wpsr-container  {
	display: none !important;
}

.wsr-crop-product-description {
	height: 220px;
	overflow: hidden;
	position: relative;
}

.wsr-crop-product-description:after {
	content: '';
	left: 0;
	bottom: 0;
	right: 0;
	height: 100px;
	background: linear-gradient(0deg, #fcfcfc 30%, #fcfcfc00 100%);
	position: absolute;
	z-index: 2;
}

.wsr-expand-product-description a {
	text-decoration: underline;
}

.wsr-expand-product-description a:hover {
	color: var( --e-global-color-48398539 ) !important;
}

.searchwp-live-search-results-showing {
	border-radius: 0;
	border: none;
	box-shadow: 0 15px 45px rgba(0, 0, 0, .18);
}

.searchwp-live-search-results-showing a {
	display: flex;
	position: relative;
	padding: 0 0 0 85px;
	flex-flow: column nowrap;
	text-decoration: none;
}

.searchwp-live-search-results-showing a .product-image {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 75px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.searchwp-live-search-results-showing a .product-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.searchwp-live-search-results-showing a .product-info {
	flex: 0 0 auto;
	width: 100%;
}

.searchwp-live-search-results-showing a .product-info h5 {
	font-size: 16px;
	line-height: 1.2em;
	margin: 0;
}

.searchwp-live-search-results-showing a .product-info h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 0;
}

.searchwp-live-search-results-showing a .product-info h6 span {
	color: var(--e-global-color-secondary);
}

.searchwp-live-search-results-showing a .product-info h6 em {
	font-weight: normal;
}

.searchwp-live-search-results-showing a .product-apply {
	flex: 0 0 auto;
	width: 100%;
	margin-top: 5px;
}

.searchwp-live-search-results-showing a .product-apply span {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	padding: 6px 10px;
	background: var(--e-global-color-secondary);
	color: white;
	border-radius: 8px;
}

.searchwp-live-search-results-showing a:hover .product-apply span {
	background: var(--e-global-color-primary);
}

.container.sl-wrap {
	padding: 0;
	background: var(--e-global-color-5b15406d);
	padding: 20px;
	border-radius: 8px;
}

.sl-wrap .filter-wrapper {
	border-radius: 8px;
}

.sl-wrap .card {
	margin: 0;
}

.sl-wrap .filter-wrapper {
	display: flex;
	justify-content: space-between;
}

.sl-wrap .filter-wrapper .sl-filter-postcode-wrap .form-group .input-group {
	display: flex;
	gap: 8px;
	position: relative;
	height: 100%;
}

.sl-wrap .filter-wrapper .sl-filter-postcode-wrap .form-group .input-group input {
	border: 1px solid var(--e-global-color-7ddd881);
	border-radius: 8px;
	padding: 0 15px;
	width: 200px;
	max-width: none;
}

.container.sl-wrap button, .container.sl-wrap button.btn {
	font-size: 14px;
	padding: 15px 22px;
}

.sl-wrap form.postcode > .form-group {
	margin: 0;
}

.sl-wrap form.postcode {
	gap: 8px;
}

.sl-wrap .filter-wrapper .sl-filter-postcode-wrap .form-group .input-group-append {
	position: absolute;
	right: 4px;
	top: 4px;
	bottom: 4px;
}

.sl-wrap .filter-wrapper .sl-filter-postcode-wrap .form-group .input-group-append button {
	padding: 0 15px;
	height: 100%;
}

.sl-wrap .card.sl-filter-suburb-search .card-body form {
	display: flex;
	align-items: center;
}

.sl-wrap .card.sl-filter-suburb-search .card-body form h4 {
	margin: auto;
}

.sl-wrap .card.sl-filter-suburb-search, .sl-wrap .card.sl-filter-suburb-search .card-body {display: flex;}

.sl-wrap .card.sl-filter-suburb-search .card-body form select {
	border: 1px solid var(--e-global-color-7ddd881);
	border-radius: 8px;
	height: 47px;
	padding: 0 15px;
}

.sl-wrap form.state .form-row {
	align-items: stretch;
}

.sl-results-wrap .card-header {
	display: none;
}

.sl-wrap .sl-results-wrap {
	margin-top: 20px;
	background: white;
	border-radius: 8px;
}

.sl-wrap .card.sl-results table {
	width: 100%;
}

.sl-wrap .card.sl-results table td.title {
	text-align: left;
	padding: 6px 20px;
}

.sl-wrap .card.sl-results table td.actions {
	text-align: right;
	padding: 6px 20px;
}

.sl-wrap .card.sl-results table td {
	border-bottom: 1px solid var(--e-global-color-7ddd881);
}

.sl-wrap .card.sl-results table tr:first-child td {
	padding-top: 15px;
}

.sl-wrap .card.sl-results table tr:last-child td {
	padding-bottom: 15px;
	border-bottom: none;
}

.sl-wrap .card.sl-results .card-body .alert {
	background: var(--e-global-color-5b15406d);
	border-radius: 8px;
	padding: 8px 15px;
	text-align: center;
}

.container.sl-wrap button.btn.my-location {
	border: 4px solid var( --e-global-color-5b15406d);
	border-radius: 11px;
}

.container.sl-wrap button,
.container.sl-wrap input,
.container.sl-wrap select {
	outline: none;
}

.elementor-widget-text-editor h2 + p, .elementor-widget-theme-post-content h2 + p, .elementor-widget-text-editor h2 + ul, .elementor-widget-theme-post-content h2 + ul, .elementor-widget-text-editor h2 + ol, .elementor-widget-theme-post-content h2 + ol, .elementor-widget-text-editor h3 + p, .elementor-widget-theme-post-content h3 + p, .elementor-widget-text-editor h3 + ul, .elementor-widget-theme-post-content h3 + ul, .elementor-widget-text-editor h3 + ol, .elementor-widget-theme-post-content h3 + ol {
	 margin-top: 20px;
}
 .elementor-widget-text-editor p + h2, .elementor-widget-theme-post-content p + h2, .elementor-widget-text-editor ul + h2, .elementor-widget-theme-post-content ul + h2, .elementor-widget-text-editor ol + h2, .elementor-widget-theme-post-content ol + h2, .elementor-widget-text-editor p + h3, .elementor-widget-theme-post-content p + h3, .elementor-widget-text-editor ul + h3, .elementor-widget-theme-post-content ul + h3, .elementor-widget-text-editor ol + h3, .elementor-widget-theme-post-content ol + h3 {
	 margin-top: 32px;
}
 .elementor-widget-text-editor h4 + p, .elementor-widget-theme-post-content h4 + p, .elementor-widget-text-editor h4 + ul, .elementor-widget-theme-post-content h4 + ul, .elementor-widget-text-editor h4 + ol, .elementor-widget-theme-post-content h4 + ol, .elementor-widget-text-editor h5 + p, .elementor-widget-theme-post-content h5 + p, .elementor-widget-text-editor h5 + ul, .elementor-widget-theme-post-content h5 + ul, .elementor-widget-text-editor h5 + ol, .elementor-widget-theme-post-content h5 + ol, .elementor-widget-text-editor h6 + p, .elementor-widget-theme-post-content h6 + p, .elementor-widget-text-editor h6 + ul, .elementor-widget-theme-post-content h6 + ul, .elementor-widget-text-editor h6 + ol, .elementor-widget-theme-post-content h6 + ol {
	 margin-top: 12px;
}
 .elementor-widget-text-editor p + h4, .elementor-widget-theme-post-content p + h4, .elementor-widget-text-editor ul + h4, .elementor-widget-theme-post-content ul + h4, .elementor-widget-text-editor ol + h4, .elementor-widget-theme-post-content ol + h4, .elementor-widget-text-editor p + h5, .elementor-widget-theme-post-content p + h5, .elementor-widget-text-editor ul + h5, .elementor-widget-theme-post-content ul + h5, .elementor-widget-text-editor ol + h5, .elementor-widget-theme-post-content ol + h5, .elementor-widget-text-editor p + h6, .elementor-widget-theme-post-content p + h6, .elementor-widget-text-editor ul + h6, .elementor-widget-theme-post-content ul + h6, .elementor-widget-text-editor ol + h6, .elementor-widget-theme-post-content ol + h6 {
	 margin-top: 28px;
}
 .elementor-widget-text-editor ul, .elementor-widget-theme-post-content ul, .elementor-widget-text-editor ol, .elementor-widget-theme-post-content ol {
	 margin-bottom: 25px;
}
 

.btn.btn-primary {
	display: inline-block;
	padding: 15px 20px;
	background: var(--e-global-color-primary);
	color: white;
	border-radius: 4px;
	font-weight: bold;
}

.btn.btn-primary:hover {
	background: var(--e-global-color-48398539);
}

.wrs-product-filter {
	display: flex;
	flex: 0 0 auto;
	margin: 0 auto 0 0;
}

.wrs-product-filter .wc-blocks-filter-wrapper {
	position: relative;
}

.wrs-product-filter .wp-block-woocommerce-attribute-filter {
	position: absolute;
	left: -8px;
	top: 100%;
	background: var(--e-global-color-5b15406d);
	padding: 12px;
	border-radius: 5px;
	margin-top: 15px;
	z-index: 10;
	width: 280px;
	display: none;
}

.wrs-product-filter .active .wp-block-woocommerce-attribute-filter {
	display: block;
}

.wrs-product-filter .wc-block-attribute-filter.style-list {
	margin: 0;
}
.wrs-product-filter .wc-blocks-filter-wrapper .wp-block-heading {
	font-size: 14px;
	display: inline-flex;
	color: white;background: transparent url('data:image/svg+xml;utf-8,<svg width="25" height="5" viewBox="0 0 25 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18811 5.00194C4.02932 5.00194 3.88497 4.94312 3.76948 4.82547L0.160637 1.00189C-0.0558935 0.766597 -0.0558935 0.398946 0.175073 0.163649C0.406039 -0.0569414 0.766924 -0.0569415 0.99789 0.178355L4.18811 3.56075L7.37833 0.178355C7.59486 -0.0569415 7.97018 -0.0569414 8.20115 0.163649C8.43211 0.38424 8.43211 0.766597 8.21558 1.00189L4.60674 4.82547C4.49125 4.94312 4.3469 5.00194 4.18811 5.00194Z" fill="white"/></svg>') no-repeat 50% / contain;
	background-size: 25px 5px;
	background-position: right center;
	background-color: var(--e-global-color-primary);
	height: 44px;
	padding: 0 35px 0 20px;
	border-radius: 5px;
	cursor: pointer;
	align-items: center;
}

.wrs-product-filter .wc-blocks-filter-wrapper h3:hover {
	background-color: var(--e-global-color-48398539);
}

.wrs-product-filter .wc-block-components-checkbox {
	margin: 0;
}

.wrs-product-filter .wc-block-components-checkbox input, .wrs-product-filter .wc-block-components-checkbox svg {
	display: none !important;
}

.wrs-product-filter .wc-block-components-checkbox .wc-block-components-checkbox__label {
	display: flex;
	height: 38px;
	align-items: center;
	justify-content: center;
	color: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
	border-radius: 5px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}

.wrs-product-filter .wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	display: block;
}

.wrs-product-filter .wc-block-components-checkbox label:hover .wc-block-components-checkbox__label {
	background: var(--e-global-color-primary);
	color: white;
}

.wrs-product-filter .wc-block-attribute-filter .wc-block-attribute-filter-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 7px;
	grid-row-gap: 8px;
}

.wrs-product-filter .wc-block-components-checkbox-list li {
	margin: 0;
}

.wrs-product-filter .wc-block-attribute-filter__actions {
	display: none !important;
}

.wrs-product-filter .wc-block-components-checkbox input:checked + svg + .wc-block-components-checkbox__label {
	background: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	color: white;
}

.wrs-product-filters-bar .jet-filter-items-dropdown__label,
.wrs-product-filters-bar .jet-filter-label {
	border-radius: 5px;
	border: none;
	color: white;
	padding: 0 35px 0 15px;
	height: 44px;
	display: flex;
	align-items: center;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="25" height="5" viewBox="0 0 25 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18811 5.00194C4.02932 5.00194 3.88497 4.94312 3.76948 4.82547L0.160637 1.00189C-0.0558935 0.766597 -0.0558935 0.398946 0.175073 0.163649C0.406039 -0.0569414 0.766924 -0.0569415 0.99789 0.178355L4.18811 3.56075L7.37833 0.178355C7.59486 -0.0569415 7.97018 -0.0569414 8.20115 0.163649C8.43211 0.38424 8.43211 0.766597 8.21558 1.00189L4.60674 4.82547C4.49125 4.94312 4.3469 5.00194 4.18811 5.00194Z" fill="white"/></svg>') no-repeat 50% / contain;
	background-size: 25px 5px;
	background-position: right center;
	background-color: var(--e-global-color-primary);
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.wrs-product-filters-bar .jet-filter-items-dropdown__label:after {
	display: none;
}

.wrs-product-filters-bar .jet-filter-items-dropdown__label:hover,
.wrs-product-filters-bar .jet-filter-label:hover,
.wrs-product-filters-bar .active .jet-filter-label {
	background-color: var(--e-global-color-48398539);
}

.wrs-product-filters-bar .jet-filter-items-dropdown__active__item {
	background: rgba(255, 255, 255, .15);
	white-space: nowrap;
}
.wrs-product-filters-bar .jet-filter-items-dropdown__active__item:first-child {
	margin-left: -3px;
}

.wrs-product-filters-bar .jet-filter-items-dropdown__footer {
	display: none;
}

.wrs-product-filters-bar .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__body {
	min-width: 250px;
	margin-top: 14px;
	margin-left: -8px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.wrs-product-filters-bar .jet-range {
	position: absolute;
	z-index: 4;
	background: var( --e-global-color-5b15406d );
	padding: 20px 8px 8px 8px;
	min-width: 230px;
	border-radius: 5px;
	margin-top: 14px;
	left: 50%;
	margin-left: -115px;
	display: none;
}

.wrs-product-filters-bar .jet-smart-filters-range.jet-filter.active .jet-range {
	display: block;
}

.wrs-product-filters-bar .jet-smart-filters-range.jet-filter {
	position: relative;
}

.wrs-product-filters-bar .jet-range__slider__track {
	border-radius: 8px;
}

.wrs-product-filters-bar .jet-range__slider__track {
	border-radius: 8px;
}

.wrs-product-filters-bar .jet-filter-items-dropdown {
	max-width: 650px;
}

.wrs-product-filters-bar .jet-range__inputs:after {
	content: 'per week';
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: var(--e-global-color-primary);
	margin-top: 2px;
}

.wrs-product-filters-bar .jet-filter-items-dropdown__active {
	flex-wrap: nowrap;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	width: 100%;
	flex: 0 0 100%;
	column-span: 2;
}

.woocommerce-no-products-found {
	grid-column: 1 / span 4;
}

.woocommerce-info {
	border: none;
	background: var(--e-global-color-primary);
	color: white;
	padding: 15px;
}

.woocommerce-info:before, .woocommerce-success:before, .woocommerce-error:before {
	display: none;
}

.woocommerce-info, .woocommerce-success, .woocommerce-error {
	border-radius: 5px;
	border: none;
}

.jet-filter-items-dropdown__active {
	flex-wrap: nowrap;
}

.wrs-mobile-menu-dropdown .elementor-nav-menu--main .elementor-nav-menu ul {
	position: static;
}

.wrs-catalogue-bar-mobile-btn {
	background: var(--e-global-color-primary);
	color: white;
	border-radius: 5px;
	margin: 0 0 15px;
	font-size: 15px;
	font-weight: bold;
	padding: 11px 15px;
	display: none;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.wrs-catalogue-bar-mobile-btn:after {
	content: '';
	width: 12px;
	height: 7px;
	display: inline-block;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6641 0.23657C10.9697 -0.0788565 11.4651 -0.0788564 11.7708 0.23657C12.0764 0.551996 12.0764 1.06328 11.7708 1.37871L6.55333 6.76337C6.40656 6.91484 6.20756 7 6 7C5.79244 7 5.59343 6.91484 5.44667 6.76337L0.229223 1.37871C-0.0764077 1.06328 -0.0764077 0.551996 0.229223 0.23657C0.534854 -0.0788565 1.03026 -0.0788565 1.33589 0.23657L6 5.05016L10.6641 0.23657Z" fill="white"/></svg>') no-repeat 50% / contain;
}

.wrs-catalogue-bar-mobile-btn.active:after {
	background: transparent url('data:image/svg+xml;utf-8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6641 6.76343C10.9697 7.07886 11.4651 7.07886 11.7708 6.76343C12.0764 6.448 12.0764 5.93672 11.7708 5.62129L6.55333 0.236631C6.40656 0.085158 6.20756 3.12309e-07 6 3.12309e-07C5.79244 3.46308e-07 5.59343 0.085158 5.44667 0.236631L0.229223 5.62129C-0.0764077 5.93672 -0.0764077 6.448 0.229223 6.76343C0.534854 7.07886 1.03026 7.07886 1.33589 6.76343L6 1.94984L10.6641 6.76343Z" fill="white"/></svg>') no-repeat 50% / contain;
}

.wc-empty-cart-message {
	display: none;
}

.wc-empty-cart-message + p {
	display: none;
}

@media (max-width: 1023px) {
	.wrs-homeslider-item .h1 {
		font-size: 42px;
	}
	
	.wrs-product-grid {
		grid-column-gap: var(--grid-column-gap, 15px);
		grid-row-gap: var(--grid-row-gap, 15px);
	}
	
	.card.sl-filter-postcode-wrap .card-body {
		display: flex;
		align-items: center;
	}
	
	.sl-wrap form.postcode {
		align-items: stretch;
	}
	
	.sl-wrap form.postcode h4 {
		margin: auto;
	}
	
	.sl-wrap form.state .form-row .form-group:first-child {
		margin: 0;
	}
	
	.sl-wrap .card.sl-filter-suburb-search .card-body form h4 {
		display: none;
	}
	
	.sl-wrap .card.sl-filter-suburb-search .card-body form select {
		height: 55px;
	}
	
	.sl-wrap .card.sl-results table td.actions .btn {
		white-space: nowrap;
	}

}

@media (max-width: 767px) {
	
	.wrs-homeslider-item {
		flex-flow: column nowrap;
		max-height: initial;
	}
	
	.wrs-homeslider-item .h1 {
		font-size: 38px;
	}
	
	.wrs-homeslider-item-product-image {
		justify-content: flex-start;
	}
	
	.wrs-homeslider-item-right {
		padding: 20px 90px 50px 10px;
	}
	
	span.wrs-homeslider-item-product-price-cost {
		font-size: 27px;
		letter-spacing: -0.7px;
	}
	
	.wrs-homeslider-item-product-price small {
		font-size: 15px;
	}
	
	span.wrs-homeslider-item-product-price-cost sup {
		top: 7px;
	}
	
	.wrs-homeslider-item-product-price {
		width: 125px;
		right: -60px;
	}
	
	.wrs-catalogue-bar {
		display: none;
		flex-wrap: wrap;
		gap: 10px;
		position: relative;
	}
	
	.wrs-catalogue-bar:after {
		content: '';
		position: absolute;
		left: 50%;
		top: -7px;
		border-bottom: 7px solid var(--e-global-color-5b15406d);
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		margin-left: -7px;
	}
	
	.wrs-catalogue-bar-mobile-btn {
		display: flex;
	}

	.wrs-catalogue-bar.active {
		display: flex;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		flex: 0 0 100%;
	}
	
	.wrs-catalogue-bar form.woocommerce-ordering select {
		width: 100%;
	}
	
	.wrs-product-filters-bar {
		flex: 0 0 100%;
	}
	
	.wrs-product-filters-bar .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__body {
		margin-top: 5px;
	}
	
	.wrs-product-filters-bar .jet-range {
		margin-top: 5px;
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	
	.wrs-product-grid.products.columns-4 {
		grid-template-columns: repeat(2, 2fr);
	}
	
	
	
	.sl-wrap .filter-wrapper {
		flex-flow: column nowrap;
	}
	
	.sl-wrap form.postcode {
		justify-content: center;
		margin-bottom: 15px;
	}
	
	.sl-wrap .card.sl-filter-suburb-search {
		width: 100%;
		margin: 0;
		justify-content: center;
	}
	
	.sl-wrap .card.sl-results .card-body {
		overflow-x: hidden;
	}

	
}

/* FAQs Style */
.wrs-faq-accordion {
    margin-bottom: 24px;
}

.wrs-faq-accordion::before {
    content: 'FAQs';
    display: block;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}

.wrs-faq-item {
    border-bottom: 1px solid #14283b; 
}

.wrs-faq-item:first-of-type {
    border-top: 1px solid #14283b; 
}

.wrs-faq-question {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 14px 0;
    font-size: 16px;
    font-weight: 600;
    color: inherit;
    cursor: pointer;
    display: flex;
    justify-content: space-between; 
    align-items: center;
    gap: 16px;
}

.wrs-faq-question::after {
    content: '+';
    font-size: 22px;
    font-weight: 300;
    color: #14283b; 
    flex-shrink: 0;
    line-height: 1;
    transition: color 0.2s ease;
}

.wrs-faq-question[aria-expanded="true"]::after {
    content: '−';
    color: #14283b; 
}

.wrs-faq-answer {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease, padding 0.3s ease;
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
}

.wrs-faq-answer.is-open {
    max-height: 500px;
    padding-bottom: 14px;
}

.wrs-faq-answer[hidden] {
    display: block !important;
}

.wrs-faq-question {
    user-select: none;
}