/*
Theme Name: web2web-shop

WooCommerce styles override
*/
/**
 * Shop tables
 */

/** Archives **/

h4.filter-title.collapsable.closed, h4.filter-title.collapsable.opened {
    font-size: 1.5rem;
    font-weight: 500;
    word-spacing: unset !important;
    margin: 5px 0 !important;
}

.container-fluid.shop-top {
    background: #ffede1;
    padding: 40px 0px;
	margin-bottom: 20px
}

@media only screen and (max-width: 768px) {
	.container-fluid.shop-top {
		background: #ffede1;
		padding: 20px 0px;
		margin-bottom: 20px
	}
	.woocommerce nav.woocommerce-pagination {
    display: flex;
    justify-content: end;
    margin-top: 150px !important;
}
}

table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}
	table.shop_table_responsive tbody th {
		display: table-cell;
	}
	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}
	table.shop_table_responsive tr td {
		display: table-cell;
	}
	table.shop_table_responsive tr td::before {
		display: none;
	}
}

.free-shipping-container {
    position: absolute;
    display: block;
    height: 45px !important;
    top: 205px;
    z-index: 99;
    right: 0;
}

.free-shipping-blurb {
    display: none !important;
    position: absolute;
    left: 0; /* Adjust based on your needs */
	top: 100%;
    width: 200px; /* Adjust based on your needs */
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    z-index: 1; /* Ensure it appears above other content */
	font-size: 0.5em !important
}

span.free-shipping-icon img {
    width: 45px !important;
    height: 45px !important;
    object-fit: contain !important;
}

.free-shipping-icon:hover + .free-shipping-blurb,
.free-shipping-container:hover .free-shipping-blurb {
    display: block !important;
}

.free-shipping-icon {
    cursor: pointer;
	width: 45px !important;
    height: 45px !important;
    /* Style your icon as needed */
}

div.product-card > a > div.title-price__wrap > div.card-price > div.free-shipping-container > p {
    font-size: 0.7em !important;
}

div.product-card > a > div.title-price__wrap > div.card-price > div > span > img {
    height: 45px !important;
}

@media only screen and (max-width: 768px) {
	.free-shipping-container {
		position: absolute;
		display: block;
		height: 45px !important;
		top: 100px;
		z-index: 99;
		right: 0;
	}
}

ul.cat-products.products {
    margin: 0 auto !important;
}

ul.cat-products.products li {
    width: 250px !important;
}

/**
 * Products
 */

 h2.woocommerce-loop-product__title {
	font-size: 0.9em !important;
 }

 section.related.products.pb-5 h2 {
    text-transform: capitalize;
}

span.amount {
    padding-left: 5px;
}

ul.products {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}

ul.products li.product img {
	display: block;
}

ul.products li.product .button {
	display: block;
}

@media screen and (min-width: 48em) {
	ul.products li.product {
		width: 30.79667%;
		float: left;
		margin-right: 3.8%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products li.product.last {
		margin-right: 0;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 48.1%;
	}
	ul.products.columns-3 li.product {
		width: 30.79667%;
	}
	ul.products.columns-4 li.product {
		width: 22.15%;
	}
	ul.products.columns-5 li.product {
		width: 16.96%;
	}
	ul.products.columns-6 li.product {
		width: 13.49333%;
	}
}

/**
 * Single product
 */
.single-product div.product {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 2em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

.site-header-cart ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.site-header-cart ul .cart-link {
	position: relative;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
	margin: 0 auto !important;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #333E4A;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	color: #333E4A;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #333E4A;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #333E4A;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

/**
 * Tabs
 */
.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	display: flex;
	gap: 20px;
	padding: 0 !important;
	margin-bottom: 40px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative;
	width: 100%;
	text-align: center;
	border-radius: unset;
	padding: 0;
	margin: unset;
	background: unset;
	border-color: rgba(196, 185, 139, 0.33);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: rgba(243, 115, 33, 1)  !important;
	color: #333E4A !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 8px 0;
	display: block;
}

.woocommerce div.product .woocommerce-tabs .panel product__title:first-of-type {
	margin-bottom: 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

.required {
	color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: #0f834d;
	clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #3d9cd2;
}

.woocommerce-error {
	background-color: #e2401c;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

.widget.woocommerce.widget_shopping_cart {
	background: #fff;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item img {
	display: none;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .from-txt {
	display: none;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item a {
	font-size: 1.2rem !important;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
	font-size: 1.3rem;
}

.woocommerce-mini-cart:before {
	display: block;
	width: 20px;
	height: 20px;
	background: red;
	position: absolute;
	right: 6px;
	z-index: -1;
	transform: rotate(43deg);
}

p.woocommerce-mini-cart__total.total {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 14px !important;
}

p.woocommerce-mini-cart__buttons.buttons {
	margin-bottom: -5px;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-direction: column;
		margin-bottom: 0px !important;
	}
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #333E4A;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #333E4A;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/**
 * WooCommerce wishlists
 */
.wl-table .product-thumbnail {
	max-width: 50px !important;
}

.wlconfirm {
	font-weight: 500;
}

.wl-list-pop {
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
	min-width: 330px;
}

.wl-list-pop dl span {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 10px;
	display: block;
}

a.wl-add-to-single {
	font-size: 14px;
	font-weight: 500;
	color: #F37321 !important;
}

#wl-list-pop-wrap {
	background-color: rgba(0, 0, 0, 0.71);
}

.woocommerce .wl-add-to-single.button {
	font-size: 1.4rem !important;
	text-align: center;
	padding: 10px !important;
}

.fa-heart:before {
	background: url(assets/images/whishlist-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.product #wl-wrapper {
	width: 70px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(196, 185, 139, 0.33);
}

.product #wl-wrapper.wl-button-wrap.wl-button-already-in {
	width: 100% !important;
}

.product #wl-wrapper.wl-button-wrap.wl-button-already-in:hover {
	background-color: rgba(243, 115, 33, 1) !important;
}

div#wl-wrapper.wl-button-wrap.wl-button-already-in a.wl-add-to {
	background: unset;
}

#wl-wrapper .wl-already-in ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wl-already-in a {
	text-decoration: none;
	color: inherit;
	text-transform: uppercase;
	font-weight: 500;
}

#wl-wrapper .wl-tabs::after,
#wl-wrapper .wl-tabs::before {
	display: none;
}

#wl-wrapper ul.wl-tabs {
	border-bottom: unset;
}

#wl-wrapper .wl-tabs li {
	text-align: center;
	border-radius: unset;
	padding: 0;
	margin: unset;
	background: unset;
	border-color: rgba(196, 185, 139, 0.33);
}

#wl-wrapper .wl-tabs li a {
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	border-radius: 0;
}

#wl-wrapper .wl-tabs > li.active > a {
	color: #fff;
	background-color: rgba(243, 115, 33, 1);
	border: 1px solid rgba(196, 185, 139, 0.33);
	border-bottom-color: rgba(196, 185, 139, 0.33);
	border-bottom-color: transparent;
	cursor: default;
}

#wl-wrapper .wl-manage .row-actions small a {
	font-size: 14px;
}

div#tab-wl-items a {
	font-weight: 500;
}

#wl-wrapper .move-list-sel {
	max-width: unset;
}

#wl-wrapper .ctr {
	text-align: left;
}

.cart_table_item .product-price span.from-txt {
	display: none;
}

.woocommerce #tab-wl-items .qty {
	border: 1px solid rgba(196, 185, 139, 0.33) !important;
}

.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 20px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(196, 185, 139, 0.5);
}

dt.variation-FromWishlist {
	font-size: 12px;
	font-weight: 500 !important;
	text-transform: capitalize;
}

a.wl-add-to.wl-add-link.disabled {
	opacity: 0.3;
}

a.wl-add-to.wl-add-link.disabled:hover {
	cursor: not-allowed;
}

/* Wishlist */
li.product .yith-wcwl-add-to-wishlist {
	display: flex;
	justify-content: end;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 99;
	margin-bottom: -15px;
	width: 100%;
}

.fa-heart:before {
	color: #F37321;
}

li.product i.yith-wcwl-icon.fa {
	font-size: 20px;
	background: rgba(0, 0, 0, 0.57);
	border-radius: 64px;
	padding: 7px;
}

.yith-wcwl-wishlistaddedbrowse {
	background: #f3f3f3;
	padding: 5px 10px;
	position: absolute;
	z-index: 99;
	top: 5px;
}

span.feedback {
	display: none;
}

li.product .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon {
	font-size: 15px !important;
}

.woocommerce ul.products li.product .button {
    display: inline-block;
	margin: -0.5em -0.5em 0 0;
	padding: 0 !important;
}


.product-card {
    padding: 7px !important;
    height: 350px;
    width: 250px !important;
    margin: 0 auto;
}

.product-card .card-img picture > h2 a:hover {
    visibility: visible !important; /* Override any visibility changes */
    opacity: 1 !important; /* Ensure the image is fully opaque */
}



.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
	font-size: 12px;
	font-weight: 500;
}

.yith-wcwl-wishlistexistsbrowse {
	background: #f3f3f3;
	padding: 5px 10px;
	position: absolute;
	z-index: 99;
	top: 5px;
}

.yith-wcwl-wishlistexistsbrowse .fa-heart {
	display: none;
}

.yith-wcwl-wishlistaddedbrowse {
	text-align: right;
}

i.yith-wcwl-icon.fa.fa-heart-o {
	color: #F37321;
}

.yith-wcwl-wishlistaddedbrowse .fa-heart {
	display: none;
}

.wishlist-items-wrapper td.product-name {
	font-weight: 500;
}

.wishlist_table th.product-price,
.wishlist_table th.product-stock-status {
	text-align: center;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	display: flex;
}

.summary.entry-summary a.add_to_wishlist.single_add_to_wishlist.button.alt {
	width: auto !important;
	height: 100%;
	padding: 10px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none !important;
	border: 1px solid rgba(196, 185, 139, 0.33);
	box-shadow: unset !important;
}

.summary.entry-summary i.yith-wcwl-icon.fa.fa-heart,
.summary.entry-summary i.yith-wcwl-icon.fa.fa-heart-o {
	margin-right: 0;
}

.summary.entry-summary i.yith-wcwl-icon.fa.fa-heart-o {
	font-size: 20px;
}

.summary.entry-summary .fa-heart:before {
	color: #F37321;
	font-size: 20px;
}

.summary.entry-summary span.feedback {
	display: none;
}

.summary.entry-summary .yith-wcwl-wishlistexistsbrowse,
.summary.entry-summary .yith-wcwl-wishlistaddedbrowse {
	position: unset;
}

.summary.entry-summary .yith-wcwl-wishlistexistsbrowse a,
.summary.entry-summary .yith-wcwl-wishlistaddedbrowse a {
	line-height: 15px !important;
	display: block;
}

/**
 * WooCommerce wishlists
 */


.summary.entry-summary a.add_to_wishlist.single_add_to_wishlist.button.alt {
    border: 0px !important
}

div#filter-shop-sidebar {
	padding-right: 100px;
}

.prdctfltr_add_scroll {
	display: grid !important;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.5s ease-in-out;
	padding-right: 7px;
}

.wcpf-field-item.wcpf-front-element {
	border-bottom: 1px solid #F37321;
	padding-bottom: 5px !important;
}

.wcpf-field-item.wcpf-front-element:last-child,
.wcpf-field-item.wcpf-front-element.wcpf-field-price-slider.wcpf-box-style.wcpf-display-price-label {
	border-bottom: unset;
}

.prdctfltr_regular_title {
	position: relative;
}

.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before,
.prdctfltr_regular_title:before {
	content: "";
	background: url(assets/images/next-icon.svg);
	background-repeat: no-repeat !important;
	background-size: contain !important;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.4s;
	color: transparent;
}

.prdctfltr_regular_title:before {
	rotate: 90deg;
	right: 15px;
	top: 5px;
}

span.wcpf-product-counts {
	display: none !important;
}

.wcpf-field-item.wcpf-box-style:not(.wcpf-box-hide)
.wcpf-heading-label
.box-toggle:before {
	background: url(assets/images/next-icon.svg);
	rotate: 90deg;
	right: 15px;
}

.wcpf-field-checkbox-list
.wcpf-checkbox-list
.wcpf-checkbox-item
.wcpf-input-container {
	border-radius: 50px;
}

.wcpf-field-checkbox-list
.wcpf-checkbox-list
.wcpf-checkbox-item.checked
> .wcpf-checkbox-item-inner
> .wcpf-checkbox-label
.wcpf-input-container::after {
	top: 2px;
	left: 2px;
	height: 8px;
	width: 8px;
	border: 1px solid #d6ceae;
	border-radius: 50px;
	background: #d6ceae;
}

.fltr-cat__ttle a:after {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	border: 1px solid #e5e5e5;
	border-radius: 40px;
}

.fltr-cat__ttle a:before {
	content: "";
	position: absolute;
	right: 0;
	width: 16px;
	height: 16px;
	border-radius: 20px;
	border: 1px solid #e5e5e5;
}

a.active-category:after {
	width: 12px;
	height: 12px;
	top: 2px;
	right: 2px;
	position: relative;
	background: #d6ceae;
}

.prdctfltr_add_scroll.prdctfltr_a__open {
	grid-template-rows: 1fr;
}

.fltr-cat__ttle a {
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: relative;
}

.wcpf-title-container > span,
.fltr-cat__ttle a {
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size: 12px;
	letter-spacing: 1.3px;
}

.wcpf-layout-item.wcpf-box-style .wcpf-heading-label .box-toggle,
.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
	right: 0;
}

.wcpf-field-checkbox-list
.wcpf-checkbox-list
.wcpf-checkbox-item
.wcpf-checkbox-label {
	display: flex;
	flex-direction: row-reverse;
	padding-right: 5px;
}

.wcpf-field-checkbox-list
.wcpf-checkbox-list
.wcpf-checkbox-item
.wcpf-title-container {
	padding-left: 0;
}

.wcpf-field-checkbox-list .wcpf-heading-label,
.wcpf-field-price-slider .wcpf-heading-label {
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size: 16px;
	margin-bottom: 2px;
	letter-spacing: 1.6px;
}

a.active-category {
	color: #F37321;
}

h3.fltr-cats {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 12px;
}

.fltr-cats__wrap {
	border-bottom: 1px solid #F37321;
	padding-bottom: 10px;
	margin-bottom: 10px;
	letter-spacing: 1.6px;
}

.wcpf-field-price-slider .ui-slider-horizontal {
	height: 1px;
}

.wcpf-field-price-slider .ui-slider .ui-slider-handle {
	border: 1px solid #F37321;
	width: 10px;
	height: 10px;
}

.wcpf-field-price-slider .ui-slider .ui-slider-range {
	background-color: #d6ceae;
}

.wcpf-field-price-slider.wcpf-display-price-label .priceLabel {
	display: flex;
	justify-content: space-between;
}

.wcpf-field-price-slider .priceLabel .price-text,
span.delimiter,
.wcpf-price-slider-min-max-inputs {
	display: none !important;
}

/*
Theme Name: web2web-shop

WooCommerce styles override
*/
/**
 * Shop tables
 */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}
	table.shop_table_responsive tbody th {
		display: table-cell;
	}
	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}
	table.shop_table_responsive tr td {
		display: table-cell;
	}
	table.shop_table_responsive tr td::before {
		display: none;
	}
}

/**
 * Products
 */
ul.products {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}

ul.products li.product img {
	display: block;
}

ul.products li.product .button {
	display: block;
}

.woocommerce ul.products li.product a img {
    width: 250px;
    height: 250px !important;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    object-fit: cover;
	border: 1px solid #eee !important
}

@media screen and (min-width: 48em) {
	ul.products li.product {
		width: 30.79667%;
		float: left;
		margin-right: 3.8%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products li.product.last {
		margin-right: 0;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 48.1%;
	}
	ul.products.columns-3 li.product {
		width: 30.79667%;
	}
	ul.products.columns-4 li.product {
		width: 22.15%;
	}
	ul.products.columns-5 li.product {
		width: 16.96%;
	}
	ul.products.columns-6 li.product {
		width: 13.49333%;
	}

}

@media (max-width: 768px) {
	.woocommerce ul.products li.product a img {
		width: 150px;
		height: 150px !important;
		display: block;
		margin: 0 0 1em;
		box-shadow: none;
		object-fit: cover;
	}
	.product-card {
		padding: 7px !important;
		height: 250px !important;
		width: 150px !important;
	}
}

/**
 * Single product
 */
.single-product div.product {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 2em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

.site-header-cart ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.site-header-cart ul .cart-link {
	position: relative;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.star-rating::before {
	content: "\53\53\53\53\53";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #333E4A;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	color: #333E4A;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: "\53";
	color: #333E4A;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: "\53";
	color: #333E4A;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: "\53";
	color: #333E4A;
	opacity: 1;
}

/**
 * Tabs
 */

 /* Container for the tabs */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 20px;
}

/* Tab Titles */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    display: flex;
    border-bottom: 1px solid #ddd;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 5px;
    padding: 10px 15px;
    background-color: #ffede1; /* Light grey background */
    border: 1px solid #ddd;
    border-bottom: none; /* Remove border on the bottom */
    cursor: pointer;
    transition: background-color 0.3s ease;
	border-radius: 5px 5px 0 0;
}

/* Active Tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff !important; /* White background for active tab */
    border-top: 3px solid #333e4a; /* Highlighted top border */
	border-radius: 5px 5px 0 0;
}

/* Hover Effect */
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background-color: #e9e9e9; /* Slightly darker on hover */
}

/* Tab Content */
.woocommerce-Tabs-panel {
    border: 0;
    padding: 20px;
    background-color: #fff;
}

/* Adjust if needed for mobile responsiveness */
@media (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }
}


/* .woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	display: flex;
	gap: 20px;
	padding: 0 !important;
	margin-bottom: 40px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative;
	width: 100%;
	text-align: center;
	border-radius: unset;
	padding: 0;
	margin: unset;
	background: unset;
	border-color: rgba(196, 185, 139, 0.33);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: rgba(243, 115, 33, 1) !important;
	color: #333E4A !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 8px 0;
	display: block;
}

.woocommerce div.product .woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
} */

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

.required {
	color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: #0f834d;
	clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #3d9cd2;
}

.woocommerce-error {
	background-color: #e2401c;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

.widget.woocommerce.widget_shopping_cart {
	background: #fff;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item img {
	display: none;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .from-txt {
	display: none;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item a {
	font-size: 1.2rem !important;
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
	font-size: 1.3rem;
}

.woocommerce-mini-cart:before {
	display: block;
	width: 20px;
	height: 20px;
	background: red;
	position: absolute;
	right: 6px;
	z-index: -1;
	transform: rotate(43deg);
}

p.woocommerce-mini-cart__total.total {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 14px !important;
}

p.woocommerce-mini-cart__buttons.buttons {
	margin-bottom: -5px;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-direction: column;
		margin-bottom: 0px !important;
	}
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #333E4A;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #333E4A;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/**	
 * Notices	
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: #eae7d8;
	clear: both;
}

.woocommerce-message {
	border-top-color: #F37321;
}

.woocommerce-message a {
	font-weight: 500;
}

.woocommerce-message::before {
	content: "\e015";
	color: #F37321;
}

/* span.onsale {
	top: 100% !important;
	margin: -50px 15px !important;
} */

.woocommerce .woocommerce-breadcrumb a {
	color: #333E4A;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.2px;
}

.woocommerce .woocommerce-breadcrumb {
	color: #333E4A;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 40px;
}

@media only screen and (max-width: 768px) {
	.woocommerce .woocommerce-breadcrumb {
		color: #333E4A;
		text-transform: uppercase;
		margin: 20px 0;
		text-align: center;
	}
}

nav.woocommerce-breadcrumb span {
	color: #F37321;
}

.woocommerce
div.product
div.images
.woocommerce-product-gallery__image--placeholder {
	display: none;
}

.woocommerce ul.products li.product .onsale {
    align-items: center;
    background: #F37321;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 46px;
    justify-content: center;
    line-height: 1.15;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 46px;
    font-weight: 400 !important;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    left: 0 !important;
    margin: -0.5em -0.5em 0 0;
	right: unset !important
}

.woocommerce-result-count {
	display: none;
}

.woocommerce-variation-description {
	display: none;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
	color: transparent !important;
	border: unset;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
	background-position: center;
	background-size: cover;
	background-size: 12px;
	background-repeat: no-repeat;
}

.woocommerce nav.woocommerce-pagination ul li a.next {
	background-image: url(assets/images/next-icon.svg);
}

.woocommerce nav.woocommerce-pagination ul li a.prev {
	background-image: url(assets/images/previous-icon.svg);
}

.woocommerce-button {
	text-transform: uppercase;
	font-weight: 400 !important;
	border-radius: 0 !important;
}

.woocommerce div.product form.cart .button {
    width: auto;
    height: 42px;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
	border-radius: 5px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.woocommerce form .form-row label {
	font-weight: 500;
	font-size: 14px;
}

.woocommerce-ResetPassword.lost_reset_password {
	max-width: 500px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.woocommerce-MyAccount-content p {
	margin-top: 0;
}

.woocommerce-MyAccount-content a {
	color: #F37321;
}

.woocommerce-form.woocommerce-form-login.login,
.woocommerce-account h2 {
	width: 100%;
	max-width: 600px;
	margin: 20px auto;
}

#colophon .container {
	border-top: 1px solid #efefef;
	padding-top: 40px;
}

.woocommerce-LostPassword.lost_password a {
	color: #333e4a;
	text-transform: uppercase;
	font-size: 14px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea {
	outline-width: 1px !important;
	outline-style: solid !important;
	outline-color: #333e4a !important;
}

.woocommerce-MyAccount-navigation ul {
	border: 1px solid #F37321;
	padding: 20px;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-left: 0;
	margin-right: 40px;
	background: #f9f9f9;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #F37321;
	font-weight: 500;
}

.woocommerce-MyAccount-navigation ul a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.4rem;
}

.u-column1.col-1.woocommerce-Address {
	border-right: 1px solid #F37321;
}

.woocommerce-Address-title.title {
	padding-right: 10px;
}

.woocommerce-account .addresses .title h3 {
	float: left;
	font-weight: 400;
	text-transform: uppercase;
}

form h3 {
	text-transform: uppercase;
	font-weight: 400;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
	vertical-align: middle;
	text-transform: unset;
	font-weight: 500;
}

table.shop_table_responsive thead {
	background: #F37321;
}

.cart_totals h2 {
	text-transform: uppercase;
	font-size: 2.4rem;
}

.woocommerce ul.product_list_widget li a {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 120px;
	box-shadow: none;
}

.woocommerce-cart-form__cart-item.cart_item .from-txt {
	display: none;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	display: none;
}

@media only screen and (max-width: 992px) {
	#filter-shop-sidebar {
		display: none;
	}
	.woocommerce-MyAccount-navigation ul {
		margin-right: 0;
	}
}

.woocommerce-info {
	border-top-color: #F37321 !important;
}

.woocommerce-info::before {
	color: #F37321 !important;
}

.search-results__wrap .products {
	margin: 0 -10px 1rem -10px;
}

.pf_rngstyle_thin .irs-from,
.pf_rngstyle_thin .irs-to,
.pf_rngstyle_thin .irs-single {
	background: #F37321 !important;
	color: #333E4A !important;
	font-weight: 400;
}

.widget_shopping_cart_content {
	padding: 10px;
	border: 1px solid #f2f2f2;
}

.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

.woocommerce div.product form.cart .reset_variations {
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: fit-content;
	margin-left: auto;
}

.woocommerce-mini-cart-item .variation {
	display: flex;
	align-items: center;
	padding-left: 5px !important;
}

dd.variation-FromWishlist {
	margin: 0 !important;
}

.variation-FromWishlist p {
	margin: 0 !important;
	font-size: 12px;
	color: #d6ceae;
}

.woocommerce.widget_shopping_cart .total {
	border-top: unset;
}

.woocommerce-page table.cart td.actions .input-text {
	width: 180px;
}

@media only screen and (max-width: 768px) {
	td.product-purchase:before {
		display: none;
	}
	#wl-wrapper .wl-privacy-col,
	#wl-wrapper .wl-table .product-price,
	#wl-wrapper .wl-table .product-purchase,
	#wl-wrapper .wl-table .wl-date-added {
		text-align: right !important;
	}
	table.wl-actions-table {
		min-width: 100%;
	}
	.images img {
		max-width: 100% !important;
	}
	div.MagicToolboxSelectorsContainer img {
		max-width: 80px !important;
	}
}

@media only screen and (min-width: 768px) {
	.woocommerce div.product div.images {
		width: 35%;
	}
	.woocommerce div.product div.summary {
		width: 60%;
	}
	.MagicToolboxSelectorsContainer {
		max-width: 100px;
	}
}

div#MagicToolboxSelectors15 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#wl-wrapper ul.wl-tabs {
	display: flex;
	margin-left: 0 !important;
	padding-left: 0;
}

.category-wrp .woocommerce-no-products-found {
	width: 100%;
}

ul.tabs-container__inner {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.woocommerce nav.woocommerce-pagination {
	display: flex;
	justify-content: end;
	margin-top: 50px !important;
}

nav.woocommerce-pagination {
	margin-top: 50px !important
}

.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	gap: 10px;
	border: unset;
}

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

.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #F37321;
	color: #333E4A;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
	background-color: unset;
	color: #F37321;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers {
	border: 1px solid #F37321;
	border-radius: 40px;
	width: 40px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.woocommerce nav.woocommerce-pagination li:last-child {
	border: unset;
}

li.product {
	position: relative;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	border: unset;
	border-right: 1px solid rgba(196, 185, 139, 0.33);
	border-left: 1px solid rgba(196, 185, 139, 0.33);
	border-radius: unset;
}

.woocommerce-variation-add-to-cart.variations_button,
.woocommerce .product.product-type-simple form.cart {
	display: unset;
	gap: 10px;
	height: 40px;
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
	display: none;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	line-height: 1;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}

.woocommerce div.product form.cart {
	max-width: 500px;
}

.woocommerce-variation-price .from-txt {
	display: none;
}

.woocommerce-variation-price {
	margin-bottom: 10px;
	margin-top: -10px;
}

td.product-name {
	text-transform: uppercase;
}

/*# sourceMappingURL=woocommerce.css.map */