.stock,
.tinv-header,
.added_to_cart,
.update_cart .applay-but,
.product_content .variation,
.woocommerce-variation-availability,
.woocommerce-checkout .woocommerce-customer,
.woocommerce-notices-wrapper:empty,
#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator,
.woocommerce-account .order-detail-first .continue-shopping,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
	display: none !important;
}

.select2-container {
	width: 100% !important;
}

.woocommerce-page.fancybox-stage {
	display: flex;
	align-items: center;
	height: 100%;
}

.woocommerce-page .fancybox-toolbar {
	opacity: 1 !important;
	visibility: visible !important;
}

.woocommerce-page .fancybox-slide {
	height: fit-content !important;
	overflow-x: hidden !important;
	bottom: 0;
	margin: auto;
}

div:not(.product-gallery-right) .info,
.unit-price-text,
.search-results .unit-price-text,
.post-type-archive .unit-price-text {
	display: none;
}

.shipping-msg {
	margin: 15px 0 0 0;
	font-weight: 400;
}

.shipping-msg .shipping-calculator-button {
	margin-top: 20px;
}

.products.owl_carousel_product .col-item {
	width: 100% !important;
}

.owl_carousel_product .product_content h4 a {
	color: #53676E;
}

.owl-carousel .owl-stage {
	display: flex;
}

body:not(.fancybox-active) .detail-block {
	padding-top: 40px;
	border-top: 1px solid #CCCCCC;
}

.fancybox-content {
	max-width: 1400px !important;
	width: 100%;
}

.shipping-calculator-form {
	width: 100%;
	margin-top: 20px;
}

.attr-error {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 500;
}

.pro-measurement {
	font-size: 14px;
	margin-left: 5px;
}

.variation-sqmquantity p,
.variation-Measurement p,
.variation-RequiredQuantity p,
.variation-TotalQuantity p {
	line-height: 1;
	font-size: 13px;
	color: #636363;
}

/* -------------------------------------------------------- */

.woocommerce-no-products-found .woocommerce-info {
	margin: 0;
	text-align: center;
	justify-content: center;
}


/* -------------------------------------------------------- */

.taxes {
	display: flex;
	justify-content: space-between;
	width: 100%;
	/* margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5; */
}

.estimated-text {
	text-align: right;
}

.taxes>* {
	width: 50%;
	margin: 0;
}

.estimated-text small {
	font-size: 12px;
	display: inline-block;
	line-height: 15px;
	margin-top: 5px;
}

.estimated-text>span {
	display: block;
}


/* -------------------------------------------------------- */
.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	box-shadow: none
}

.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0;
	color: #faff3c;
}

.stars a:hover~a::before {
	content: "\e021"
}

.stars:hover a::before {
	content: "\e020"
}

.stars.selected a.active::before {
	content: "\e020"
}

.stars.selected a.active~a::before {
	content: "\e021"
}

.stars.selected a:not(.active)::before {
	content: "\e020"
}

@font-face {
	font-family: star;
	src: url(../fonts/star.eot);
	src: url(../fonts/star.eot?#iefix) format("embedded-opentype"),
		url(../fonts/star.woff) format("woff"),
		url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star);
}

@font-face {
	font-family: WooCommerce;
	src: url(../fonts/WooCommerce.eot);
	src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
		url(../fonts/WooCommerce.woff) format("woff"),
		url(../fonts/WooCommerce.ttf) format("truetype"),
		url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: 400;
	font-style: normal;
}

.woocommerce-product-rating {
	margin-bottom: 10px;
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	letter-spacing: 3px;
	width: 102px;
	margin-top: 5px;
	font-family: star;
	float: left;
	color: #FDCC0D;
}

.star-rating::before {
	content: "sssss";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

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

.star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

@media (max-width: 767px) {
	.star-rating {
		font-size: 12px;
	}
}

/* -------------------------------------------------------- */

/* .content-area {
	padding: 100px 0;
} */

.archive .content-area,
.woocommerce-shop .content-area {
	padding: 50px 0 100px 0;
}

.woocommerce-pagination {
	margin-top: 70px;
}

/* -------------------------------------------------------- */

button {
	border: none;
	transition: background var(--time) ease-in-out, color var(--time) ease-in-out;
}

.place-order .button {
	margin-top: 30px;
}

.download-invoice,
.continue-shopping,
.return-to-shop .button,
.place-order .button,
.woocommerce-address-fields .button {
	--height: 50px;
	height: var(--height);
	line-height: var(--height);
	padding: 0 45px;
	background: #000000;
	font-weight: 500;
	color: #ffffff;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	transition: background var(--time) ease-in-out, color var(--time) ease-in-out;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.continue-shopping:hover,
.download-invoice:hover,
.place-order .button:hover,
.return-to-shop .button:hover,
.woocommerce-address-fields .button:hover {
	background: var(--color-secondary);
}

.bapf_sfilter.bapf_divi_button.reset_button button {
	--height: 35px;
	display: flex;
	align-items: center;
	background-color: #fff;
	border: solid 1px #DBDBDB;
	display: inline-block;
	font-size: 14px;
	height: var(--height);
	line-height: var(--height);
	padding: 0 27px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.bapf_sfilter.bapf_divi_button.reset_button button:hover {
	color: #ffffff;
	border-color: var(--color-secondary);
	background: var(--color-secondary);
}

.woo-btn-style,
.checkout-button,
.form-submit .submit,
.woocommerce-Button {
	--height: 52px;
	height: var(--height);
	line-height: var(--height);
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 0 25px;
	min-width: 180px;
	text-transform: uppercase;
	border: none;
	background: #0E0E0E;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	transition: background var(--time) ease-in-out, color var(--time) ease-in-out;
}

.woo-btn-style:hover,
.checkout-button:hover,
.form-submit .submit:hover,
.woocommerce-Button:hover,
.form-submit .submit:hover {
	background: var(--color-secondary);
}

.add_to_cart,
.product-action .product_type_variation {
	display: inline-block;
	margin-top: 20px;
	padding: 7px 15px;
	color: var(--color-third);
	border: 1px solid var(--color-third);
	border-radius: 100px;
	font-weight: 600;
	text-transform: uppercase;
	background: transparent;
}

.add_to_cart:hover,
.product-action .product_type_variation:hover {
	color: #ffffff;
	background: var(--color-third);
}

.button-style {
	--height: 50px;
	display: inline-block;
	height: var(--height);
	line-height: var(--height);
	font-size: 16px;
	padding: 0 50px;
	color: #ffffff !important;
	font-weight: bold;
	text-align: center;
	background: #0E0E0E;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.wallpaper-calculator>a,
.single_add_to_cart_button,
.woo-free-sample-button {
	--height: 50px;
	display: inline-block;
	height: var(--height);
	line-height: var(--height);
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	margin: 0 5px;
	padding: 0 20px;
	text-transform: uppercase;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	transition: background var(--time) ease-in-out, color var(--time) ease-in-out;
}

.woo-free-sample-button {
	color: #000000;
	background: #f0f0f0;
}

.single_add_to_cart_button {
	color: var(--color-third);
	background: #ffffff;
	border: 1px solid var(--color-third);
}

.wallpaper-calculator>a {
	color: #ffffff;
	background: var(--color-secondary);
	border: 1px solid var(--color-secondary);
}

.button-style:hover,
.wallpaper-calculator>a:hover,
.woo-free-sample-button:hover,
.single_add_to_cart_button:hover {
	background: var(--color-third);
	border-color: var(--color-third);
}

.woo-free-sample-button:hover,
.single_add_to_cart_button:hover {
	color: #ffffff;
}

.product-wall-width+.product-wall-width {
	margin-top: 15px;
}

.order-a-sample>a,
.wallpaper-calculator>a {
	margin-left: 0;
}

/* --------------------------------------------------------- */

.shop_table td .amount {
	font-weight: 600;
}

.cart-discount {
	position: relative;
}

.woocommerce-remove-coupon {
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 10px;
	color: red;
	font-weight: 400;
}

/* --------------------------------------------------------- */

.quick-buy-container {
	display: flex;
	flex-wrap: wrap;
}

/* --------------------------------------------------------- */

.measurement-field-wrap,
.woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.woocommerce-variation-add-to-cart {
	/* row-gap: 10px; */
	padding-top: 15px;
}

/* .measurement-field-wrap {
	margin: 0 -5px 0 -5px;
} */

.measurement-field-wrap>a {
	display: inline-block;
	padding: 7px 25px;
	border: 1px solid #DBDBDB;
	margin: 0 5px;
	font-size: 14px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.measurement-field-wrap .selected {
	color: #ffffff;
	border-color: var(--color-secondary);
	background: var(--color-secondary);
}

/* --------------------------------------------------------- */

[class*="badge-"] {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #ffffff;
	padding: 5px 12px;
	z-index: 9;
	font-size: 13px;
	line-height: 1;
	border-radius: 6px;
	text-transform: uppercase;
}

.badge-bestseller {
	background: #8cb557;
}

.badge-newproduct {
	background: var(--color-primary);
}

/* --------------------------------------------------------- */

.woocommerce-breadcrumb {
	display: flex;
	row-gap: 10px;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
}

.woocommerce-breadcrumb>* {
	text-transform: capitalize;
	color: #636363;
	font-weight: 400;
}

.woocommerce-breadcrumb [class*="ico-"] {
	margin: 0 5px;
	position: relative;
	top: 1px;
}

@media (max-width: 860px) {
	.woocommerce-breadcrumb {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.woocommerce-breadcrumb {
		margin-bottom: 15px;
	}
}

/* --------------------------------------------------------- */

/* .woocommerce-notices-wrapper {
	padding: 0 15px;
} */

.woocommerce-info,
.woocommerce-message,
.woocommerce-NoticeGroup-checkout,
div.woocommerce-error,
.woocommerce-error li {
	min-height: 48px;
}

.woocommerce-info,
.woocommerce-message,
.woocommerce-notices-wrapper,
.woocommerce-NoticeGroup-checkout,
div.woocommerce-error,
.woocommerce-error li {
	width: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	max-width: var(--container-width);
	background-color: #ffffff;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-NoticeGroup-checkout {
	margin-bottom: 35px;
	width: 100%;
}

.woocommerce-order-pay .woocommerce-error {
	margin: 0;
}

.woo-notifications:not(:empty) {
	width: 100%;
}

.woocommerce-info,
.woocommerce-message,
div.woocommerce-error {
	min-height: 48px;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	/* flex-direction: row-reverse; */
	justify-content: space-between;
	padding: 8px 25px;
	border: 1px solid #999999;
	position: relative;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.woocommerce-message {
	border-color: #44a744;
}

body:not(.logged-in) .woocommerce-info {
	flex-direction: initial;
	justify-content: initial;
}

body:not(.logged-in) .return-to-shop {
	text-align: center;
}


.woo-notifications .button,
.woocommerce-error .wc-backward,
.woocommerce-message .button {
	float: right;
	font-size: 12px;
	height: auto;
	padding: 11px 20px;
	line-height: initial;
	color: #ffffff;
	margin-right: 5px;
	min-width: 100px;
	text-align: center;
	background: var(--color-third);
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

div.woocommerce-error,
.woocommerce-error li {
	font-size: 15px;
	padding: 8px 25px;
	border: 1px solid #ff6363;
}

.woocommerce-error .wc-backward {
	padding: 13.5px 45px;
}

.woocommerce-error li+li {
	margin-top: 7px;
}

.woocommerce-notices-wrapper+.cart-empty {
	text-align: center;
}

.woocommerce-NoticeGroup .woocommerce-error {
	margin: 0;
}

.woocommerce-info .showcoupon {
	text-decoration: underline;
	color: var(--color-third);
	font-weight: 500;
	margin-left: auto;
}

.single-product .woocommerce-message {
	flex-direction: row-reverse;
}

.woocommerce-message .button {
	margin-right: -15px;
}

.woo-notifications .button:hover,
.woocommerce-error .wc-backward:hover,
.woocommerce-message .button:hover {
	background: var(--color-secondary);
}

.total-rolls.woocommerce-message {
	margin: 25px 0 0 0;
	justify-content: left;
}

/* --------------------------------------------------------- */

.wv_slide .owl-item,
.ch_slides .owl-item {
	background: #ffffff;
	-moz-border-radius: 0 0 0 30px;
	-webkit-border-radius: 0 0 0 30px;
	border-radius: 0 0 0 30px;
	transition: background .35s ease-in-out;
}

.wv_slide .owl-item:hover,
.ch_slides .owl-item:hover {
	background: var(--color-primary);
}

/* --------------------------------------------------------- */

@media (max-width: 1200px) {
	.woocommerce-myaccount-content>h3 {
		font-size: 22px;
	}

	.addresse_set_item h3,
	.additional_address_set h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.add_to_cart {
		margin-top: 15px;
	}

	.button-style {
		--height: 40px;
		font-size: 14px;
		padding: 0 15px;
		min-width: 80px;
	}

	.woocommerce-pagination {
		margin-top: 40px;
	}

	.woocommerce-shop .content-area {
		padding: 50px 0 70px 0;
	}
}

@media (max-width: 860px) {
	.single_add_to_cart_button {
		font-size: 13px;
	}

	.woo-btn-style,
	.checkout-button,
	.form-submit .submit,
	.woocommerce-Button {
		--height: 44px;
		font-size: 14px;
		padding: 0 15px;
		min-width: 125px;
	}

	.woocommerce-shop .content-area {
		padding: 50px 0;
	}
}

@media (max-width: 767px) {

	.wallpaper-calculator>a,
	.single_add_to_cart_button,
	.woo-free-sample-button {
		margin: 0 3px;
		padding: 0 14px;
	}

	.woocommerce-info,
	.woocommerce-error,
	.woocommerce-message,
	.woocommerce-NoticeGroup-checkout {
		margin-bottom: 25px;
	}

	.download-invoice,
	.continue-shopping,
	.return-to-shop .button,
	.place-order .button,
	.woocommerce-address-fields .button {
		padding: 0 25px;
	}
}
/* Hide the entire variation add to cart button section */
.woocommerce-variation-add-to-cart {
    display: none !important;
}

/* Hide the Clear button for variations */
.reset_variations {
    display: none !important;
}

.bapf_head h3 {
    display: none !important;
}

