
.font-size-80-perc{
	font-size:80% !important;
}
.font-size-100-perc{
	font-size:100% !important;
}

.display-table-cell{
	display: table-cell !important;
}
.display-list-item{
	display: list-item !important;
}

.label-field-cell{
	display: table-cell !important;
}

.no-border, .no-border td{
	border: 0!important;
}

.strong{
	font-weight:bold!important;
}

.p-0, .cell-p-0 td, .cell-p-0 th{
	padding: 0!important;
}
.p-5, .cell-p-5 td, .cell-p-5 th{
	padding: 5!important;
}
.p-10, .cell-p-10 td, .cell-p-10 th{
	padding: 10!important;
}

form.cart table.thwepo-extra-options{
	flex: 0 0 100%;
	clear: both;
}

form.cart table.thwepo-extra-options.left label{
	display: inline-block !important;
	padding-right: 2em;
}

form.cart table.thwepo-extra-options input, 
form.cart table.thwepo-extra-options select{
	width: 100%;
}

form.cart table.thwepo-extra-options input[type=radio],
form.cart table.thwepo-extra-options input[type=checkbox],
form.cart table.thwepo-extra-options select{
	width: auto;
	margin-right: 3px; 
}

form.cart table.thwepo-extra-options.left input, 
form.cart table.thwepo-extra-options.left select{
	width: auto !important;
}

form.cart table.thwepo-extra-options input.thwepof-colorpicker{
	width: 100px !important;
	height: 30px;
}

form.cart table.thwepo-extra-options label.label-tag{
	display: inline;
	word-break: unset;
}
form.cart table.thwepo-extra-options label.radio-wrapper{
	display: inline;
	margin-right: 10px;
}
form.cart table.thwepo-extra-options abbr.required{
	color: red;
	text-decoration: none;
}

/* elementor css fix */
.woocommerce div.product.elementor form.cart{
  	flex-wrap: wrap !important;
}