/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 07 2023 | 14:37:24 */
.wt-fbt-outer
{
	margin:20px 0 0 0;
	padding:15px;
	background-color:#f5f5f3;
}

.wt-fbt-thumbnail.list
{
	width:100px;
	min-width:100px;
	max-width:100px;
	padding:0 10px;
}

.wt-fbt-thumbnail.list img
{
	width:80px;
	min-width:80px;
	max-width:80px;
}

.wt-fbt-pdt
{
	align-items:normal;
}

.wt-fbt-pdt > div.wt-fbt-pdt-selection
{
	padding:0 10px 0 0;
}

.wt-fbt-pdt > div.wt-fbt-pdt-selection input[type="checkbox"]
{
	width:16px;
	height:16px;
	margin:0;
}

.table > .wt-fbt-title
{
	padding:0 10px;
}

.table > .wt-fbt-title .wt-fbt-variations
{
	font-size:14px;
	line-height:28px;
}

.table > .wt-fbt-price
{
	flex:0 0 17.5%;
	padding-right:0;
}

.wt-fbt-section-title
{
	padding:0;
	display:block;
	color:var(--wd-title-color);
	font-weight:var(--wd-title-font-weight);
	font-style:var(--wd-title-font-style);
	font-family:var(--wd-title-font);
	line-height:1.4;
	position:relative;
	margin-bottom:20px;
	padding-bottom:10px;
	text-align:left;
	text-transform:uppercase;
	font-size:22px;
}

.wt-fbt-section-title:before
{
	content:"";
	position:absolute;
	top:100%;
	left:0;
	width:40px;
	height:2px;
	background-color:var(--wd-primary-color);
}

.wt-fbt-pdt > div input[type="number"]
{
	width:3em !important;
}

@media screen and (max-width:767px)
{
	.wt-fbt-pdt-section
	{
		padding:0;
	}
	
	.wt-fbt-pdt
	{
		padding:5px 0;
	}
	
	.wt-fbt-pdt > div.wt-fbt-qty
	{
		padding:0;
	}
}










