@media (min-width: 981px) {

	.et-db #et-boc .et-l .et_pb_gutters2.et_pb_row .et_pb_column_4_4,
	.et_pb_gutters2.et-db #et-boc .et-l .et_pb_column_4_4 {
		width: 100% !important;
	}

	.et_pb_gutters2 .et_pb_column_4_4,
	.et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
		width: 100% !important;
	}
}

.page-id-6111.et-db #et-boc .entry-content span.et_pb_image_wrap {
	width: 100% !important;
}

header .top_share {
	width: 15% !important;
}

.pagemenu .et_pb_menu_inner_container .et_pb_menu__wrap {
	justify-content: end;
}

.menu-image-title-after img {
	width: 16px !important;
	padding-right: 0px !important;
}

.woocommerce a.button.ajax_add_to_cart,
.woocommerce a.button.add_to_cart_button {
	margin-bottom: 10px;
	right: 10px;
	text-align: center;
}

span.stock-info {
	float: left;
	position: absolute;
	right: 10px;
	bottom: 55px;
}

.archive span.stock-info {
	text-align: left;
	width: 94px;
}

.wcbd_product_details a.button.addtocartbutton {
	position: absolute;
	bottom: 13px;
	right: 10px;
	min-width: 92px;
	text-align: center;
}

.woocommerce ul.products li.product .price del {
	display: block;
}

ul.products li.product .price,
ul.products li.product .price .amount {
	line-height: 24px !important;
}

ul.products li.product .price {
	min-height: 50px;
	position: relative;
}

ul.products li.product .UoM {
	width: 100%;
	display: inline-block;
	font-weight: 300;
	font-size: 10px;
}

ul.products li.product .price>.woocommerce-Price-amount {
	display: block;
	bottom: 0;
	position: absolute;
}

li.product {
	height: 100% !important;
	min-height: 360px !important;
}

span.prijseenheid {
	display: inline-block;
	margin-top: -25px;
}

.leveringsinformatie,
.wgs-available-af-fab .fa-check-square-o {
	color: green;
}

.opisop {
	color: red !important;
}

.wpforms-field-text input {
	padding: 10px;
	min-width: 250px;
}

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

/*Custom vertical*/
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--theme-color) !important;
}

.divi-ecommerce-woo-tabs .et_pb_all_tabs,
.woocommerce div.product .woocommerce-tabs .panel {
	position: relative;
	z-index: 3;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative;
	margin-left: 1px !important;
}

.divi-ecommerce-woo-tabs ul.et_pb_tabs_controls li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.divi-ecommerce-woo-tabs ul.et_pb_tabs_controls li:last-child,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:last-child,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: none !important;
}

.divi-ecommerce-woo-tabs ul.et_pb_tabs_controls li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 30px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
	left: -2px;
	width: 5px;
	background-color: var(--theme-color);
}

.divi-ecommerce-woo-tabs,
.woocommerce div.product .woocommerce-tabs {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

/*Custom horizal tab*/
.et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #E68B40 !important;
}

.et_pb_tab_active a,
.et-db #et-boc .et-l .et_pb_tab_active a {
	color: #fff !important;
}

.et_pb_tabs_controls li a,
.et-db #et-boc .et-l .et_pb_tabs_controls li a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500 !important;
	padding: 12px 30px;
}

/*Custom single product*/
.woocommerce.single-product div.product .et_pb_column.et-last-child .et_pb_code div i.fa {
	margin-right: 5px;
}

.woocommerce.single-product .et_pb_wc_price.et_pb_wc_price_0_tb_body {
	margin-bottom: 5px !important;
}

.left-info {
	float: none;
	position: relative;
	bottom: 0;
	left: 0;
	padding-left: 10px;
	display: flex;
	flex-direction: column;
}

.home .left-info {
	bottom: 10px;
}

.stock-info .voorraad {
	color: green;
}

.stock-info .voorraad:before {
	content: "\2713";
	background: green;
	color: #ffffff;
	border-radius: 50%;
	padding: 0 4px;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	font-size: 10px;
}

.stock-info .opop {
	color: red;
}

.stock-info .opop:before {
	content: "\2139";
	background: red;
	color: #ffffff;
	border-radius: 50%;
	padding: 0 4px;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	font-size: 10px;
}

.stock-info .bestelling {
	color: #C3A370;
}

.stock-info .bestelling:before {
	display: inline-block;
	color: #C3A370;
	content: "";
	border-radius: 50%;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	font-size: 10px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjbG9jayIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2xvY2sgZmEtdy0xNiBmYS0yeCI+PHBhdGggZmlsbD0iI2Y0ODYyNiIgZD0iTTI1Niw4QzExOSw4LDgsMTE5LDgsMjU2UzExOSw1MDQsMjU2LDUwNCw1MDQsMzkzLDUwNCwyNTYsMzkzLDgsMjU2LDhabTkyLjQ5LDMxM2gwbC0yMCwyNWExNiwxNiwwLDAsMS0yMi40OSwyLjVoMGwtNjctNDkuNzJhNDAsNDAsMCwwLDEtMTUtMzEuMjNWMTEyYTE2LDE2LDAsMCwxLDE2LTE2aDMyYTE2LDE2LDAsMCwxLDE2LDE2VjI1Nmw1OCw0Mi41QTE2LDE2LDAsMCwxLDM0OC40OSwzMjFaIiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+");
	position: relative;
	background-repeat: no-repeat;
	top: 4px;
}

.wgs-sw-custom-header-js-code {
	display: none;
}

.xoo-wsc-product {
	border-bottom: 1px solid #e4e4e4;
}

.xoo-wsc-icon-trash:before {
	content: "\e909";
}

.xoo-wsc-ft-amt {
	width: 100%;
}

.xoo-wsc-ft-amt-value {
	float: right;
	color: var(--theme-color);
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
	background: var(--theme-color);
	color: #ffffff;
	font-weight: 500;
	line-height: 1.7em;
	position: relative;
	border: 2px solid;
	transition: all .2s;
	padding: 5.1px 17px;
	font-size: 17px;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart {
	color: var(--theme-color);
	font-weight: 500;
	line-height: 1.7em;
	position: relative;
	border: 1px solid var(--theme-color);
	transition: all .2s;
	padding: 5.1px 17px;
	font-size: 17px;
}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart:hover {
	background: var(--theme-color);
	color: #ffffff;
}

body #page-container .et_pb_section .et_pb_wcbd_products_search_0_tb_header .button:before {
	top: 12px;
}

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wcbd_products_search_0_tb_header .button:before {
	top: 10px;
	right: 20px !important;
	font-size: 17px !important;
}

body #page-container .et_pb_section .et_pb_wcbd_products_search_0_tb_header .button {
	padding: 0 17px 0 37px !important;
	position: relative;
	line-height: normal !important;
}

ul.checkout-steps {
	list-style-type: none;
	padding: 0;
}

ul.checkout-steps li {
	display: inline-block;
	position: relative;
}

ul.checkout-steps li a {
	color: #ffffff;
}

ul.checkout-steps li a:hover {
	font-weight: 700;
}

ul.checkout-steps li+li:before {
	margin: 0 15px;
	font-weight: 700;
	content: "\2192";
}

ul.checkout-steps li.active {
	font-weight: 700;
}

/*ul.checkout-steps li.active:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
    background-color: #C3A370 ;
}
ul.checkout-steps li.active.billing:after {
	content: '';
    position: absolute;
    bottom: -10px;
    width: 74%;
    height: 2px;
    background-color: #C3A370 ;
	left: 50px;
}
ul.checkout-steps li.active.checkout:after {
	content: '';
    position: absolute;
    bottom: -10px;
    width: 85%;
    height: 2px;
    background-color: #C3A370 ;
	left: 50px;
}*/
label[for=shipping_method_0_local_pickup3]:after {
	content: 'gratis';
	font-weight: bold;
	margin-left: 3px;
	color: #038000;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:not(:last-child) td {
	border-bottom: 1px solid #e6e6e6 !important;
}

li.product {
	background: #fcfcfc;
}

li.product a>p,
li.product a>ul {
	padding: 0 10px 0 10px !important;
	line-height: 18px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
}

li.product .wcbd_product_details a p,
li.product .wcbd_product_details a ul {
	padding: 0 !important;
}

.xoo-wsc-qty-box.xoo-wsc-qtb-square {
	margin-bottom: 8px;
}

.xoo-wsc-sm-left>*:not(:last-child) {
	padding-bottom: 0;
}

.qib-button-wrapper button.qib-button {
	padding: 0 5px !important;
	width: auto !important;
}

.wcbd_product_details {
	height: 164px;
	overflow: hidden;
	text-overflow: ellipsis;
}

li.product .price.sale>span.woocommerce-Price-amount.amount>bdi {
	color: red !important;
}

.clearfix>span.price.sale {
	display: none;
}

.xoo-wsc-header {
	border-bottom: 2px solid #e4e4e4;
}

.xoo-wsc-product dl.variation dd,
.xoo-wsc-product dl.variation dt {
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.xoo-wsc-qty-box.xoo-wsc-qtb-square,
input[type="number"].xoo-wsc-qty {
	border-color: #e6e6e6 !important;
}

.xoo-wsc-footer {
	border-top: 2px solid #e4e4e4;
}

.cart_totals table tr td {
	text-align: right;
}

.cart_totals td,
.woocommerce-checkout-review-order td,
.woocommerce-checkout-review-order th.product-total {
	text-align: right;
}

#order_review tr.cart_item td {
	padding: 9px 0;
}

.cart_totals td,
.woocommerce-checkout-review-order tr.cart_item td.product-name {
	text-align: left;
}

li.wc_payment_method.payment_method_digiwallet_mrc label,
li.wc_payment_method.payment_method_digiwallet_pyp label {
	position: relative;
}

li.wc_payment_method.payment_method_digiwallet_mrc label:after {
	content: " (+2%)";
}

li.wc_payment_method.payment_method_digiwallet_mrc label img {
	position: absolute !important;
	right: -44px;
}

li.wc_payment_method.payment_method_digiwallet_pyp label:after {
	content: " (+3.5%)";
}

li.wc_payment_method.payment_method_digiwallet_pyp label img {
	position: absolute !important;
	right: -75px;
	bottom: 0;
}

.xoo-wsc-icon-cross:after {
	content: "SLUITEN";
	margin-left: 4px;
	font-family: 'Poppins';
	font-size: 14px;
	display: block;
	float: right;
	padding-top: 1px;
}

tr.woocommerce-shipping-totals.shipping td p {
	display: none;
}

tr.tax-rate.tax-rate-nl-btw-1 th,
tr.tax-rate.tax-rate-nl-btw-1 td {
	padding: 10px 0;
}

.et_pb_module_inner>span.price.sale {
	display: none;
}

.wpf_item .wpf_item_name {
	padding: 13px 15px;
	border-bottom: 2px solid #f48627 !important;
	background-color: #f8f8f8;
	font-size: 16px !important;
	color: #000;
	font-weight: 700 !important;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul,
body.et-pb-preview #main-content .container ul {
	line-height: 15px;
}

span.xoo-wsc-pname,
span.xoo-wsc-pname a {
	font-size: 14px;
}

dl.variation p {
	font-style: italic;
}

.xoo-wsc-product dl.variation dt {
	font-weight: normal !important;
}

.xoo-wsc-cart-active .xoo-wsc-product dl.variation dt {
	font-weight: bold !important;
}

.xoo-wsc-cart-active .xoo-wsc-product dl.variation dd {
	font-weight: normal !important;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	max-height: 24px;
}

li.wc_payment_method.payment_method_digiwallet_pyp img {
	max-width: 80px;
	max-height: 16px !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	min-width: 100%;
}

.woocommerce ul#shipping_method li input {
	float: right;
	margin-left: 5px;
}

.woocommerce ul#shipping_method li label {
	font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
	background: var(--theme-color);
}

.et-db #et-boc .et-l .nav li li {
	padding: 0;
	width: 100%;
}

.et-db #et-boc .et-l .et_mobile_menu li a:hover,
.et-db #et-boc .et-l .nav ul li a:hover {
	background-color: #ffffff;
	opacity: 1;
	color: #000000 !important;
}

table tr.fee td {
	padding: 9px 0 !important;
}


#ecommerce-custom-header .woocommerce-breadcrumb {
	font-weight: bold;
}

#ecommerce-custom-header .woocommerce-breadcrumb a,
.et-db #et-boc .et-l #ecommerce-custom-header .woocommerce-breadcrumb a {
	font-weight: 400;
}

.woocommerce-order-details .mt-15 {
	margin-top: 15px;
}

/*Archive*/
#ecommerce-custom-header {
	max-width: 1200px;
	margin: 0 auto;
}

#ecommerce-custom-header .et_pb_row.et_pb_row_0_tb_body {
	width: 100%;
}

.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,
.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row {
	width: 100%;
}

/* .et-db #et-boc .et-l .et_pb_image .et_pb_image_wrap, */
.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_column_8_tb_header {
	width: 273px !important;
}

.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_column_0_tb_header {
	margin-right: auto !important;
	width: 273px !important;
}

.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row {
	margin: 0 auto !important;
}

.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_column_2_tb_body,
.archive.search-results.et-db #et-boc .et-l .et_pb_column_2_tb_body {
	width: 74% !important;
}

.hide_fillter_right_side.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_column_2_tb_body {
	width: 100% !important;
}

.archive.tax-product_cat.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_module {
	margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_row_3_tb_header.et_pb_row .et_pb_menu__wrap {
	justify-content: flex-start;
}

.archive.tax-product_cat .et_pb_module_inner {
	padding-top: .8em;
}

ul.products li.product .price del .amount {
	font-size: 13px !important;
}

/*Single Product*/
.single.single-product .et_pb_row_1_tb_body.et_pb_row {
	width: 100%;
}

.single.single-product .et_pb_module.et_pb_sidebar_0_tb_body.et_pb_widget_area {
	position: relative;
}

/*.single.single-product #woobsp_best_selling_products-2 {
	top: 100%;
	position: absolute;
}*/

.single.single-product .et_pb_section_1_tb_body.et_pb_section {
	z-index: 2;
}

.single.single-product .et_pb_section_2_tb_body.et_pb_section {
	z-index: 1;
	padding-top: 0;
}

.single.single-product .woocommerce-Tabs-panel {
	min-height: 500px;
}

.single.single-product .et_pb_row_2_tb_body.et_pb_row {
	margin-top: 31px !important;
}

.single.single-product .et_pb_section_1_tb_body {
	min-height: 600px;
}

/*Cart page*/
.woocommerce-cart .cart-collaterals .cross-sells {
	display: none;
}

@media (min-width: 981px) {
	.woocommerce.single-product div.product .woocommerce-tabs {
		max-width: 100%;
	}
}

@media (min-width: 800px) {

	.divi-ecommerce-woo-tabs ul.et_pb_tabs_controls,
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		width: 27%;
	}
}



/*Home page*/
.home.page #main-content .et_pb_row {
	width: 100%;
}

.home.page #main-content .et_pb_section {
	padding-top: 2vw;
	padding-bottom: 0;
}

.home.page #main-content .et_builder_inner_content {
	padding-left: 15px;
	padding-right: 15px;
}

.et_pb_section_3_tb_header.et_pb_section .et_pb_menu--style-centered .et_pb_menu__wrap {
	justify-content: flex-end;
}

ul#menu-secondary-menu li,
ul#menu-secondary-menu-1 li {
	padding-left: 0;
}

.xoo-wsc-icon-basket1:before {
	content: "\e93a";
}

ul.wc-item-meta li {
	list-style-type: none;
}

@media screen and (max-width: 768px) {

	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,
	body.woocommerce div#f6552b.product .woocommerce-tabs ul.tabs li,
	body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		margin: 0;
	}

}

@media screen and (min-width: 699px) {

	/*
	.woocommerce-LoopProduct-link .excerpt {
		min-height: 80px;
		display: inline-block !important;
	}
*/
	.woocommerce-LoopProduct-link .excerpt {
		min-height: 0px;
		display: inline-block !important;
	}

}

/*WGS custom add to cart css - start */
.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-qty,
.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-total,
.wgs-sw-custom-a2c-sample {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-qty {
	padding-left: 1px;
}

.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-qty,
.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-total {
	margin-bottom: 6px;
}

.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-total {
	padding: 6px 6px;
}

.wgs-sw-custom-a2c-wrapper .wgs-sw-custom-a2c-total {
	background-color: #d8d5d2;
}

.wgs-sw-custom-a2c-wrapper .single_add_to_cart_button {
	width: 100%;
	margin-bottom: 6px !important;
}

.wgs-sw-custom-a2c-sample-text {
	color: #8E8E8B;
}

.single_add_to_cart_button {
	width: 100%;
	margin-bottom: 6px !important;
}

.wgs-sw-custom-a2c-sample-btn,
.wgs-sw-custom-a2c-sample-btn:hover {
	color: #555555;
	background-color: #D8D5D2;
	padding: 6px 8px;
	font-size: 12px;
}

.cart .added_to_cart.wc-forward {
	display: none;
}

/*WGS custom add to cart css - end */

/*WGS single product blocks  - start */
.wgs-sw-single-product-opisop {
	margin-bottom: 20px;
}

.wgs-sw-leveringsinformatie-div-block {
	margin-top: 20px;
}

/*WGS single product blocks  - end */

/*Add to cart quantity - start */
.quantity::selection,
.quantity #decrease::selection,
.quantity .qty::selection,
.quantity #increase::selection {
	color: none;
	background: none;
}

/*For Mozilla Firefox*/
.quantity::-moz-selection,
.quantity #decrease::-moz-selection,
.quantity .qty::-moz-selection,
.quantity #increase::-moz-selection {
	color: none;
	background: none;
}

/*Add to cart quantity - end */


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

.woocommerce.single-product div.product table.variations tr:first-child td {
	padding-bottom: 15px !important;
}

.test-filter-plugin .bapf_head h3 {
	display: block;
	cursor: auto;
	margin: 0 0 0.8em;
	width: 100%;
	position: relative;

	padding: 13px 15px;
	border-bottom: 2px solid var(--theme-color) !important;
	background-color: #f8f8f8;
	font-size: 16px !important;
	color: #000;
	font-weight: 700 !important;
}

.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .et-menu-nav #menu-category-dropdown-linksonder li ul.sub-menu,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-category-dropdown-linksonder li ul.sub-menu {
	left: -62px !important;
}

.bapf_sfilter.bapf_button_berocket .bapf_button,
.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
	background-color: transparent;
	font-size: 11px;
	padding: 0;
	color: var(--theme-color) !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_6042.test-filter-plugin {
	position: relative;
	top: -20px;
}

/* 25-07-2024 Start */
.et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .et-menu-nav #menu-category-dropdown-linksonder li ul.sub-menu ul.sub-menu {
	left: 100% !important;
	top: 0px;
}
/* 25-07-2024 End */

/* WGS Custom menu item - start */

.et-db #et-boc .et-l .wgs-sw-right-side-menu .et_pb_menu__menu>nav>ul .wgs-sw-custom-right-menu-item a {
	padding: 0;
}

.wgs-sw-right-side-menu img,
.wgs-sw-sticky-header-menu .wgs-sw-custom-sticky-menu-item img {
	animation: blink 3s linear 10;
}

@keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.et-db #et-boc .et-l .wgs-sw-sticky-header-menu .et_pb_menu__menu>nav>ul>li {
	align-items: center;
}

.wgs-sw-sticky-header-menu .wgs-sw-custom-sticky-menu-item img {
	padding-bottom: 0;
}

.wgs-sw-sticky-header-menu .wgs-sw-custom-sticky-menu-item {
	bottom: 8px;
}

/* WGS Custom menu item - end */

/* WGS header overlap issue - start */
.et_builder_inner_content.has_et_pb_sticky {
	z-index: 1;
}

/* WGS header overlap issue - end */

/* WGS header - start */

.archive.tax-product_cat .et_pb_wcbd_products_search .et_pb_module_inner {
	padding-top: 0;
}

.archive.search-results.et-db #et-boc .et-l .et_pb_column_8_tb_header,
.archive.search-results.et-db #et-boc .et-l .et_pb_column_0_tb_header {
	width: 273px !important;
	;
}

.archive.search-results.et-db #et-boc .et-l a {
	color: rgba(0, 0, 0, .6);
}

.wgs-sw-mobile-header-section .et_pb_row,
.et-db #et-boc .et-l .wgs-sw-mobile-header-section .et_pb_row {
	padding: 20px 0;
}

#ecommerce-custom-header .et_pb_column,
.woocommerce-page span.onsale,
.woocommerce span.onsale {
	z-index: 1;
}

.single-product.et-db #et-boc .et-l .wgs-sw-mobile-header-section .et_pb_row {
	width: 80%;
}

.archive.tax-product_cat .wgs-sw-mobile-header-section .et_pb_module_inner {
	padding-top: 0;
}

.wgs-sw-mobile-header-section .et_pb_wcbd_products_search button.button {
	color: var(--theme-color);
	background-color: rgba(244, 134, 38, 0);
	border-width: 1px !important;
	border-color: var(--theme-color);
	border-radius: 1px;
	font-weight: 500;
	line-height: 1.7em !important;
	border: 2px solid;
}

.et_pb_module .mobile_menu_bar:before {
	color: var(--theme-color) !important;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
	border-color: var(--theme-color) !important;
}

.archive.search-results.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
	margin: 0 auto !important;
	justify-content: flex-end;
}

/* WGS header - end */

/* WGS body header - start */

.archive.tax-product_cat #ecommerce-custom-header .et_pb_module_inner {
	padding-top: 0;
}

.et-db #et-boc .et-l #ecommerce-custom-header .et_pb_wc_breadcrumb_0_tb_body .woocommerce-breadcrumb {
	margin-top: 0 !important;
}

.et-db #et-boc .et-l #ecommerce-custom-header .et_pb_row {
	padding: 0;
}

#ecommerce-custom-header.et_pb_section_0_tb_body,
.et-db #et-boc .et-l #ecommerce-custom-header.et_pb_section_0_tb_body {
	height: auto;
}

#ecommerce-custom-header,
.et-db #et-boc .et-l #ecommerce-custom-header.et_pb_section {
	padding: 0;
}

@media only screen and (max-width: 980px) {

	#ecommerce-custom-header,
	.et-db #et-boc .et-l #ecommerce-custom-header.et_pb_section {
		padding-bottom: 20px;
	}
}

/* WGS body header - end */

/* WGS mobile single product body - start */
@media (min-width: 981px) {
	.wgs-sw-single-product-main-content .woocommerce-product-gallery.images {
		max-width: 500px;
	}

	.et_pb_module.et_pb_wc_images.et_pb_wc_images_0_tb_body {
		width: auto !important;
		margin-right: 20px;
	}

	.et_pb_module.et_pb_wc_add_to_cart {
		width: 545px !important;
	}
}


#et-boc .et-l .wgs-sw-single-product-mobile-sidebar {
	width: auto;
}

.wgs-sw-single-product-mobile-sidebar .et_pb_widget {
	width: 100%;
}

/* WGS mobile single product body - end */

/* WGS mobile product archive body ( shop, product category and search ) - start */

.et-db #et-boc .et-l .et_pb_section_1_tb_body.et_pb_section {
	padding-top: 2vw !important;
}

.archive.tax-product_cat .wgs-sw-product-archive-main-content .et_pb_module_inner {
	padding-top: 0;
}

@media only screen and (max-width: 980px) {
	.et-db #et-boc .et-l .wgs-sw-product-archive-sidebar.et_pb_column_1_tb_body {
		width: 100% !important;
	}

	.et-db #et-boc .et-l .wgs-sw-product-archive-sidebar .et_pb_text_0_tb_body {
		width: auto;
		margin-right: auto !important;
		padding-left: 0 !important;
	}

	.archive.tax-product_cat.et-db #et-boc .et-l .wgs-sw-product-archive-main-content.et_pb_column_2_tb_body,
	.archive.search-results.et-db #et-boc .et-l .wgs-sw-product-archive-main-content.et_pb_column_2_tb_body {
		width: 100% !important;
	}

	.et-db #et-boc .et-l .wgs-sw-product-archive-sidebar.et_pb_column {
		margin-bottom: 0;
	}
}

.woocommerce-shop .et_pb_row_1_tb_body.et_pb_row.wgs-sw-product-archive-shop-row,
.archive.search-results.et-db #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row {
	margin: 0 auto !important;
}

.wgs-sw-product-archive-shop-row .wgs-sw-product-archive-shop-main-content {
	width: 100% !important;
}

/* WGS mobile product archive body ( shop, product category and search ) - start */

/* WGS footer - start */

@media only screen and (max-width: 980px) {
	.single-product.et-db #et-boc .et-l .et_pb_row.et_pb_row_2_tb_footer {
		width: 90%;
	}
}

.et-db #et-boc .et-l.et-l--footer .et_pb_row_1_tb_footer.et_pb_row {
	margin-bottom: 0 !important;
	min-height: initial;
}

.et-db #et-boc .et-l.et-l--footer .et_pb_section_0_tb_footer.et_pb_section {
	padding-bottom: 0;
}

.et-db #et-boc .et-l.et-l--footer .et_pb_row.et_pb_row_2_tb_footer {
	padding-top: 10px;
}

/* WGS footer - end */

/* WGS cart - start */

@media only screen and (max-width: 768px) {

	#main-content table.cart .product-quantity {
		height: 70px;
	}

	#main-content table.cart .product-quantity::before {
		position: relative;
		top: 15px;
	}

	#main-content table.cart .qib-button-wrapper {
		float: right;
	}

	#main-content .cart-collaterals table tr td {
		padding-left: 10px !important;
	}

	.checkout.woocommerce-checkout {
		padding: 0 25px;
	}

	.text_after_checkout_form {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 980px) {
	#main-content .cart-collaterals {
		padding: 0 10px;
	}
}

#main-content .cart-collaterals tr.order-total td,
#main-content .woocommerce-checkout-review-order-table tr.order-total td {
	line-height: 22px;
}

/* WGS cart - end */

/* WGS checkout - start */

#main-content .woocommerce-checkout textarea {
	overflow: auto;
	height: auto;
}

.woocommerce form .form-row.woocommerce-validated .select2-container {
	border: 1px solid #6dc22e;
	border-radius: 1px;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text {
	border-color: #a00;
}

.woocommerce-checkout-review-order-table .includes_tax {
	display: none;
}

/* WGS checkout - end */

/* WGS Thank you page - start */

#main-content .woocommerce-order .woocommerce-thankyou-order-received::before {
	vertical-align: middle;
}

#main-content .woocommerce-order .woocommerce-thankyou-order-details {
	font-size: 16px;
	margin-bottom: 1em;
	padding-left: 0;
}

@media only screen and (max-width: 768px) {
	#main-content .woocommerce-order .woocommerce-thankyou-order-details li {
		width: 100%;
		line-height: 3;
		border-right: none;
	}
}

/* WGS Thank you page - end */

/* Checkout steps - start */

.wgs-sw-checkout-steps-module .checkout-steps li.active span,
.woocommerce-order-received .wgs-sw-checkout-steps-module .checkout-steps li:last-child span {
	border-bottom: 2px solid var(--theme-color);
}

.woocommerce-order-received .wgs-sw-checkout-steps-module .checkout-steps li.active span {
	border-bottom: none;
}

.woocommerce-order-received .wgs-sw-checkout-steps-module .checkout-steps li.active {
	font-weight: inherit;
}

.woocommerce-order-received .wgs-sw-checkout-steps-module .checkout-steps li:last-child {
	font-weight: 700;
}

.wgs-sw-checkout-steps-module .checkout-steps li {
	cursor: default;
}

.woocommerce-order-received .wgs-sw-checkout-steps-module .checkout-steps a {
	pointer-events: none;
	cursor: default;
}

/*new css start*/
.variations_form h3.variation-title {
	margin-top: 10px;
}

.outstock i.fa.fa-check-square-o {
	color: red;
}

.instock i.fa.fa-check-square-o {
	color: green;
}

.et-l--body ul.products.columns-3 {
	line-height: 15px;
}

/*new css end*/

@media only screen and (max-width: 980px) {

	.wgs-sw-checkout-steps-module .checkout-steps li,
	.wgs-sw-checkout-steps-module .checkout-steps a {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {

	.wgs-sw-checkout-steps-module .checkout-steps li,
	.wgs-sw-checkout-steps-module .checkout-steps a {
		font-size: 12px;
	}

	.wgs-sw-checkout-steps-module .checkout-steps li::before {
		margin: 0 12px;
	}

	.wgs-sw-checkout-steps-module.et_pb_module {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
}

@media only screen and (max-width: 380px) {

	.wgs-sw-checkout-steps-module .checkout-steps li,
	.wgs-sw-checkout-steps-module .checkout-steps a {
		font-size: 10px;
	}

	.wgs-sw-checkout-steps-module .checkout-steps li::before {
		margin: 0 8px;
	}
}

@media only screen and (max-width: 318px) {

	.wgs-sw-checkout-steps-module .checkout-steps li::before {
		margin: 0 5px;
	}
}

/* Checkout steps - end */


.hide_fillter_right_side .child-categories {
	grid-template-columns: repeat(4, 1fr);
}
.hide_fillter_right_side .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_body.wgs-sw-product-archive-sidebar.et_pb_css_mix_blend_mode_passthrough {
	display: none !important;
}
.hide_fillter_right_side  #et-boc .et-l .et_pb_column_2_tb_body{
	width: 100% !important;
}

.wgs-sw-custom-a2c-qty {
	margin-right: -13px;
}

.woocommerce.single-product div.product form.cart .qty-custom-wrapper .quantity {
	margin-right: -13px;
	left: 12px;
	min-width: 113px;
	margin-top: -5px !important;
}

tr.fee {
	display: none;
}

.woocommerce ul.products li.product.instock .woocommerce-loop-product__title {
	padding-right: inherit !important;
}

.wcpa_option_desc {
	white-space: break-spaces;
}

@media only screen and (max-width: 600px) {
	.woocommerce-checkout .elementor.elementor-9.elementor-location-header {
		display: none;
	}

	.woocommerce-checkout .elementor-31 .elementor-element.elementor-element-b2cfdb9 {
		display: none;
	}

	.woocommerce-checkout .e-contact-buttons__links-container {
		display: none;
	}
}

.product-template-default table.variations th.label {
	width: 123px;
}