
.wd-fbt.wd-design-side {
	display: grid;
	grid-template-columns: 1fr var(--wd-form-width, 350px);
	gap: 30px;
}

.wd-fbt.wd-design-side .wd-carousel-container {
	margin-bottom: 0;
	min-width: 1px;
}

.wd-fbt.wd-design-side .wd-fbt-form {
	padding: 20px;
	border-radius: var(--wd-brd-radius);
	background-color: rgba(var(--bgcolor-black-rgb), .03);
}

.wd-fbt.wd-design-side .wd-product {
	transition: opacity .4s ease;
}

.wd-fbt.wd-design-side .wd-product.wd-disabled-fbt {
	opacity: .4;
	pointer-events: none;
}

.wd-fbt.wd-design-side .wd-slide-visible+.wd-slide-visible:before {
	position: absolute;
	top: calc(50% - 15px);
	inset-inline-end: calc(100% - var(--wd-gap) / 2);
	width: var(--wd-gap);
	text-align: center;
	font-size: min(14px, calc(var(--wd-gap) + .001px));
	line-height: 30px;
	transition: opacity .25s ease;
	content: "";
	font-family: "woodmart-font";
}

.wd-fbt.wd-design-side .products-bordered-grid .wd-slide-visible+.wd-slide-visible:before {
	display: none;
}

.wd-fbt:not(:last-child) {
	margin-bottom: 30px;
}

.wd-fbt-form {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wd-fbt-form>div {
	transition: opacity .25s ease;
}

.wd-fbt-form.wd-checkbox-on .wd-fbt-product-heading {
	padding-inline-start: 22px;
}

.wd-fbt-product input[type="checkbox"] {
	width: 14px;
	height: 14px;
	margin-inline-start: -22px;
}

.wd-fbt-product input[type="checkbox"]:not([disabled]), .wd-fbt-product input[type="checkbox"]:not([disabled])+label {
	opacity: 1;
	cursor: pointer;
}

.wd-fbt-product:not(:last-child) {
	margin-bottom: 15px;
}

.wd-fbt-product-heading {
	position: relative;
	z-index: 2;
}

.wd-fbt-product-heading label {
	display: inline;
	transition: opacity .25s ease;
	user-select: none;
}

.wd-fbt-product-heading label:hover {
	opacity: .8;
}

.wd-fbt-product-heading .price {
	vertical-align: middle;
}

.wd-fbt-product-heading .wd-entities-title {
	display: inline;
	margin-inline-end: 5px;
	margin-bottom: 0;
}

.wd-fbt-product-heading:not(:last-child) {
	margin-bottom: 10px;
}

.wd-fbt-purchase {
	margin-top: 15px;
}

.wd-fbt-purchase .price {
	display: block;
	font-size: 26px;
	line-height: 1;
}

.wd-fbt-desc, .wd-fbt-purchase-btn {
	margin-top: 10px;
}

.wd-fbt-purchase-btn.wd-disabled {
	opacity: .4;
	pointer-events: none;
}

.wd-fbt .wd-hover-alt:hover .swap-elements {
	transform: translateY(0) !important;
}

.wd-fbt .wd-hover-buttons-on-hover .product-element-top {
	clip-path: none !important;
}

.wd-fbt .wd-hover-buttons-on-hover .product-element-bottom {
	margin-bottom: 0 !important;
	transform: none !important;
}

.wd-fbt .wd-product .wd-add-btn-replace, .wd-fbt .wd-hover-button.product-type-variation .product-element-top:before, .wd-fbt .wd-hover-base.product-type-variation .wrapp-swatches, .wd-fbt .wd-hover-buttons-on-hover .wd-product-footer, .wd-fbt .wd-product.product-type-variation .wd-buttons, .wd-fbt .wd-fbt-sale-label+.onsale {
	display: none !important;
}

@media (max-width: 1024px) {
	.wd-fbt.wd-design-side {
		grid-template-columns: 1fr;
	}
	
	.wd-fbt-purchase .price {
		font-size: 18px;
	}
}
