body .wc-product-table .woosb-products.woosb-products-layout-list  .woosb-item-product.woosb-product-type-variable.has-1-selects.prev-has-4-selects {
    margin-top: 65px;
}
.wc-product-table-controls.wc-product-table-below .multi-cart-message .cart-success,
.wc-product-table-controls.wc-product-table-below .multi-cart-message a.added_to_cart,
.wc-product-table-multi-form form
{
	display: none !important;
}
.woocommerce-cart-form a.button.cart_saved_carts,
.woocommerce-cart-form button.button.cart_delete,
.et_button_no_icon.woocommerce button.button.alt,
input.button.btn{
	height: auto !important;
	font-size: 14px !important;
	background-color: #008b7c !important;
	color: #ffffff !important;
	border:1px solid #008b7c !important;
	border-radius: 3px !important;
	letter-spacing: 0 !important;
}
.woocommerce-cart-form a.button.cart_saved_carts:hover,
.woocommerce-cart-form button.button.cart_delete:hover,
.et_button_no_icon.woocommerce button.button.alt:hover,
input.button.btn:hover{
    background-color: #ffffff !important;
    color: #008b7c !important;
    border: 1px solid #008b7c !important;
}
table.acf-calculation-table {
	width: 85% !important;
}
table.acf-calculation-table tr td{
	font-weight: 600;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: -0.5px;
}
table.acf-calculation-table input{
	background-color: #ffffff;
	border: 1px solid #dbd7d7;
	border-radius: 3px;
	font-size: 12px;
	padding: 4px 8px;
	width: 100%;
}
table.acf-calculation-table input.readonly-input{
	background-color: #b4b4b452;
	border: 1px solid #b4b4b452;
	opacity: 0.7;
}
.woosb-products .woosb-product .woosb-title .woosb-name{
	width: 100%;
	text-align: right;
	padding-right: 0px;
}
table.acf-calculation-table tr.calculated-row-1,
table.acf-calculation-table tr.calculated-row-2,
table.acf-calculation-table tr.calculated-row-3{
    background-color: #f4f4f4 !important;
}
table.acf-calculation-table tr.calculated-row-1 label,
table.acf-calculation-table tr.calculated-row-2 label{
	margin-bottom: 8px;
    display: block;
}
/*----product_table----*/
.woosb-products .woosb-product .variations_form .variations{
	width:100%;
}
.wc-product-table .woosb-products .woosb-product .woosb-header{
	align-items: center;
}
.wc-product-table .woosb-products .woosb-product .woosb-header,
.wc-product-table .woosb-products .woosb-product .woosb-footer,
.wc-product-table .product-type-variable .woosb-pdf-links,
.wc-product-table .product-type-variable .footer-signle-variation,
.wc-product-table .woosb-footer-main,
.wc-product-table .product-type-variable .outer-wrap,
.wc-product-table-wrapper .wc-product-table .add-to-cart-button,
.woosb-products .woosb-product .variations_form .variations .variation .label,
body.single.single-product .single-variation-pdfs,
body.single.single-product .product-type-woosb .bundle-woosb-header,
body.single.single-product .product-type-woosb .bundle-woosb-footer,
.wc-product-table .product-type-simple .single-variation-pdfs,
.wc-product-table .product-type-simple .custom-wrap
{
	 display: flex;
}

.wc-product-table .woosb-products .woosb-product .woosb-footer
{
	display: grid;
}
.wc-product-table .woosb-products .woosb-product .woosb-header,
.wc-product-table .woosb-products .woosb-product .woosb-footer,
.product-type-woosb .woosb-products .woosb-product .bundle-woosb-header{
	justify-content: flex-start;
	width: 100%;
	gap: 0px;
}
.wc-product-table .woosb-products .woosb-product .woosb-footer{
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}
.wc-product-table .product-type-woosb .woosb-product-legend {
     width: 100%;
    text-align: right;
}
.wc-product-table .product-type-woosb .woosb-product-legend .jh-spec-table {
	width: 100% !important;
	table-layout: fixed;
}
.wc-product-table .product-type-woosb .woosb-product-legend .jh-spec-table tr {
	display: table-row;
}
.wc-product-table .product-type-woosb .woosb-product-legend .jh-spec-label {
	width: 150px;
	text-align: right;
	padding-right: 10px !important;
	white-space: nowrap;
}
.wc-product-table .product-type-woosb .woosb-product-legend .jh-spec-value {
	width: auto;
	text-align: left;
}
.wc-product-table .product-type-woosb .woosb-pdf-links{
	justify-content: flex-end;
	gap:0 !important;	
	width: 100%;
	margin-top:0px !important;
}
.wc-product-table .product-type-woosb .woosb-downloads-quantity-row{
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 0;
	width: 100%;
}
.wc-product-table .product-type-woosb .woosb-downloads-quantity-row .woosb-pdf-links{
	width: auto;
	margin-right: 0 !important;
	padding-right: 0 !important;
}
/* Keep product-table downloads visually attached to quantity in the same row. */
.wc-product-table .product-type-woosb .woosb-downloads-quantity-row .woosb-pdf-links .media,
.wc-product-table .product-type-woosb .woosb-downloads-quantity-row .woosb-pdf-links > div{
	border: 0 !important;
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.wc-product-table .product-type-variable .woosb-pdf-links,
.wc-product-table .product-type-variable .footer-signle-variation{
	justify-content: flex-end;
}
.wc-product-table .woosb-products .woosb-product-type-variation .woosb-price{
	width: unset;
}
.wc-product-table .woosb-extra-info div strong{
	letter-spacing: normal;
}
.wc-product-table .woosb-footer-main {
    gap: 15px;
    align-items: flex-start;
    justify-content: space-between;
    border-top: 2px dashed #0000005e;
}
.wc-product-table .product-type-woosb .woosb-footer-main .woosb-thumbnail-main {
    flex: 0 0 20%;
    padding-right: 15px;
}
body .wc-product-table .multi-cart .multi-cart-check{
	position:relative;
	width: auto;
	margin-bottom: 20px;
}
body .wc-product-table .product-type-woosb .multi-cart .multi-cart-check{
	right:-20px;
	margin-bottom: 10px;
}
.wc-product-table .product-type-variable .outer-wrap {
	justify-content: flex-start;
	padding:0 11px 0 5px;
}
.wc-product-table .product-type-variable .wpt_variations_form .variations {
	display: block !important;
	width: 100%;
}
.wc-product-table .product-type-variable .blank-div,
.wc-product-table .product-type-simple .custom-blank-div{
	width: 150px !important;
	max-width: unset;
	height: 100%;
}
.wc-product-table .product-type-variable .inner-wrap {
    flex-grow: 1;
    text-align: start;
}
.wc-product-table .product-type-variable .wpt_variations_form .single_variation_wrap {
    width: 100%;
}
.wc-product-table .product-type-woosb .woosb-price {
	width: auto !important;
	flex: unset !important;
	letter-spacing: 0;
}
.product-type-woosb .woosb-price span.woocommerce-Price-amount.amount bdi,
.product-type-woosb span.woosb-total span{
    font-weight: normal;
}
mg-legend-row
table.dataTable>thead th, 
table.dataTable>tbody th, 
table.dataTable>tbody td {
	padding: 8px 5px !important;
}
table.wc-product-table .mg-legend-row thead th {
    background-color: transparent !important;
}
.wc-product-table .wpt_variations_form .variations span.select-parent {
	display: grid;
}
.mg-addto-quote {
	display: block;
	float: right;
	margin-top: -38px;
	padding:0 6px;
}
.mg-addto-quote a.added_to_cart.added_to_quote.wc-forward {
	display: block;
	text-align: right;
}
.wc-product-table a.afrfqbt_single_page.button.single_add_to_cart_button.alt {
	background: #008b7c;
}
.wc-product-table a.afrfqbt_single_page.button.single_add_to_cart_button.disabled,
.wc-product-table a.mg-add-to-quote.afrfqbt_single_page.button.alt.wc-variation-is-unavailable.disabled {
	z-index: -1;
	background: #008b7c;
}
button.afrfqbt_multi_page.button.alt.multi-check-btn {
	font-size: 0.9em;
	height: 32px;
}
.divi .wc-product-table .product .add-to-cart-wrapper a.mg-add-to-quote.afrfqbt_single_page.button,
.divi .wc-product-table .product .add-to-cart-wrapper button.single_add_to_cart_button.button.wc-variation-selection-needed{
	font-weight:300 !Important;
	letter-spacing: 1.5px !important;
}
.product-type-woosb .w3eden .mr-3,
.product-type-variable .w3eden .mr-3{
    margin-right: 0px !important;
}
.woosb-thumb-ori,
.woosb-thumb-new{
	overflow: hidden;
	object-fit: cover;
}
body .woosb-alert.woosb-text {
	margin-top: 40px;
	display:none !important;
}
.product-type-variable a.variation-reset{
	display: inline-block !important;
}
.wc-product-table .multi-cart {
	padding-right: 0 !important;
}
body .wc-product-table .product-type-simple .multi-cart.multi-cart-check {
	top:3px !important;
}
.wc-product-table .multi-cart .multi-cart-check input[type=checkbox] {
	top:15px !important;
	width:25px;
	height:25px;
}
.wc-product-table .product-type-woosb .multi-cart .multi-cart-check input[type=checkbox]{
	top: 6px !important;
	right: 20px;
	width: 25px;
	height: 25px;
}
.woosb-after-thumbnail-main .footer-wrapper {
    float: right;
    margin: 10px;
	display: block !important;
}
.woosb-after-thumbnail-main .title-part {
	display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 8px;
}
body .wc-product-table .multi-cart .multi-cart-check .wpt-multi-checkbox{
	width: 18px;
	height: 18px; 
	top: 21px;
}
body .wc-product-table .multi-cart .multi-cart-check .wpt-multi-checkbox:after {
	width: 3px;
	height: 8px;
	left: 6px;
	top: 2px;
}
body .wc-product-table .product-type-woosb .multi-cart .multi-cart-check .wpt-multi-checkbox{
	left: -20px;
	top: 9px;
}
body .wc-product-table-wrapper tr.product td a{
	color: #2ea3f2 !important;
	cursor:pointer;
	display: inline;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: right;
}
body .wc-product-table-wrapper .woosb-wrap .woosb-products, body .wc-product-table-wrapper .woosb-bundles .woosb-products{
	margin: 0;
}
.wc-product-table td .woosb-products .woosb-item-product.woosb-product{
	display: block;
	border:0;
}
/*.wc-product-table .product-type-woosb .woosb-item-padatacad.woosb-product{
	gap: 5px;
}*/
.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-weight.woosb-product{
	margin-top: 180px;
	height: 132px;
}
.wc-product-table .woosb-item-padatacad.woosb-product div,
.wc-product-table .w3eden a img{
	max-width: 40px !important;
    padding: 0;
    margin: 0 !Important;
    height: auto !important;
}
.wc-product-table-wrapper .wc-product-table td.col-buy.col-add-to-cart .woosb-products .woosb-product .woosb-thumb {
	flex: 0 0 20%;
	padding-right: 15px;
}
.woosb-products .woosb-product .variations_form {
	width: 100%;
}
.woosb-products.woosb-products-layout-list,
.wc-product-table .product-type-variable .woosb-item-padatacad
{ 
	border:0;
}
.woosb-products.woosb-products-layout-list .woosb-item-product.woosb-product.woosb-product-type-variable:last-of-type,
.woosb-products.woosb-products-layout-list .woosb-item-product.woosb-product:last-of-type,
.woosb-products.woosb-products-layout-list .woosb-item-weight.woosb-product:last-of-type{ 
	border-bottom: 0px dotted #e5e5e5;
}
.wc-product-table-wrapper td.col-buy .woosb-title{
	align-items: flex-start !important;
	flex-direction: column;
	width:100%;
}
.wc-product-table-wrapper .wc-product-table .product .quantity input.qty {
	width: 3em;
	padding: 0;
}
.wc-product-table .product .quantity{
	width: fit-content;
}
.wc-product-table-wrapper table.dataTable>thead>tr>th, 
.wc-product-table-wrapper table.dataTable>thead>tr>td {
	white-space: nowrap;
}
.wc-product-table-wrapper .wc-product-table .wpt_variations_form .variations select, 
.wc-product-table-wrapper.woocommerce .wc-product-table .wpt_variations_form .variations select{
	margin-bottom: 5px !important;
	margin-left: 0 !important;
	width: auto !important;
	min-width: 100px; 
	height: 35px !important;
	padding: 0;
}
.wc-product-table-wrapper .wc-product-table .wpt_variations_form .variations select{
	min-width: 150px;
	border:1px solid #e5e5e5;
	background-color: #fafafa;
	padding: 0px 10px !important;
	border-radius: 4px !important;
}
.wc-product-table-wrapper .wc-product-table .product .with-quantity.with-cart-button button.button {
	margin-left: 0;
}
.wc-product-table-wrapper .wc-product-table .product-type-simple .multi-cart{
	padding-right: 27px;
	min-width: 540px;
	width: 100%;
	position:relative;
}
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity {
	margin: 0 !important;
}
.et_pb_module.et_pb_text {
	width: 100%;
}
.woocommerce-page .wc-product-table .product  .variations{
	width:10% !important;
}
.woocommerce-page .wc-product-table .product .button,
.woocommerce-page .wc-product-table .product div.quantity {
	margin: 0 6px 0 0 !important;
}
.divi .wc-product-table .product .add-to-cart-wrapper a.button, 
.divi .wc-product-table .product .add-to-cart-wrapper button.button, 
.divi .wc-product-table .product .add-to-cart-wrapper button.button.disabled, 
.divi .wc-product-table .product a.button {
	font-size: 14px !important;
	letter-spacing: 0px !important;
}
.wc-product-table-wrapper table.wc-product-table .woocommerce-variation.single_variation th {
	color: #fff !important;
}
.wc-product-table-wrapper .wc-product-table .add-to-cart-button {
	flex-direction: column;
	align-items: flex-end;
}
.wc-product-table .product-type-variable .wpt_variations_form .single_variation,
.wc-product-table .product-type-variable .woosb-product-legend{
	text-align: right;
}
.wc-product-table .wpt_variations_form button.variation-reset {
	position: absolute;
	right: 72px;
	top: 37px;
}
td.col-pdata .w3eden .media,
.single.single-product .woosb-pdf-links .media{
	justify-content: flex-end;
}
.single.single-product .woosb-pdf-links>div{
	display: block !important;
	flex: 0 0 auto;
}
.single.single-product .woosb-pdf-links{
	flex-wrap: nowrap;
}
.product-name .variation {
	padding-bottom: 0 !important;
}
.wc-product-table .wpt_variations_form .woocommerce-variation-price .amount{
	font-weight: normal !important;
}
.wc-product-table .product-type-simple form.cart{
	display: flex !important;
	flex-direction:row-reverse;
	align-items: center;
	gap:10px;
}
body .woosb-products .woosb-product .variations_form .variations .variation{
	padding: 0 !important;
	margin: 5px 0px 0 0px !important;
	border-width: 0px !important;
	background-color: transparent;
	display: flex !important;
}
.woosb-products .woosb-product .variations_form .variations .variation .label,
body.single.single-product .product-type-woosb .woosb-product .variations_form .variations .variation .label
{
	max-width: 50%;
	width: 50%;
	height: 35px;
	line-height: 16px !important;
	padding: 5px 10px;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
}
.wc-product-table .wpt-simple-product-price .woocommerce-Price-amount.amount,
.wc-product-table .woosb-total-value .woocommerce-Price-amount.amount {
	margin-right: 1px;
}
.woosb-products .woosb-product .variations_form .variations .variation .value{
	width: 100%;
	border: 1px solid #e5e5e5;
}
.woosb-products .woosb-product .variations_form .variations .variation .value select,
body.single.single-product .variations_form .variations .value select{
	height: 100% !important;
	background-color: #fafafa !important;
	background-position: 95% 50% !important;
	line-height: normal !important;
	padding-right: 40px !important;
	padding-left:20px !important;
}
body.single.single-product .variations_form .variations .value select{
	padding: 10px 8px;
	width: 100%;
	border: 1px solid #e5e5e5 !important;
	font-size: 13px;
	font-weight: 500 !important;
	color: #4e4e4e !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: auto;
}
body.single.single-product.woocommerce div.product .jh-spec-table{
    border-width: 0 0 1px;
    padding: 0;
}
body.single.single-product .jh-spec-label{
	width: 30%;
	color: #393939;
	font-family: Open Sans, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding-left: 0 !important;
	text-indent: 0;
	padding:0 .587em 0 0 !important;
}
body.single.single-product .jh-spec-value{
	padding: 10px 8px !important;
	    width: 100%;
	border: 1px solid #e5e5e5 !important;
	border-radius: 3px;
}
.woosb-products .woosb-product .variations_form .woosb-product-legend .jh-spec-label{
	text-indent: 0;
}
.wc-product-table .product-type-woosb{
	padding-bottom:40px;
}
a.mg-add-to-quote,
.wc-product-table tbody>tr a.afrfqbt_single_page,
.wc-product-table .no-cart-button .add-to-cart-button a.afrfqbt_single_page,
.wc-product-table .no-cart-button a.mg-add-to-quote,
.mg-hide-addtocart .wc-product-table-multi-form,
.mg-hide-addtocart a.mg-add-to-quote.button.alt,
.woosb-wrap .woosb-summary.woosb-text,
.wpt-bulk-select-wrap,
td.col-buy.col-add-to-cart .woosb-summary.woosb-text span.woosb-count,
.woosb-text-hidden,
.wc-product-table .variations_form .reset,
.wc-product-table .woocommerce-variation-description,
.product-type-woosb .multi-cart-check .wpt-multi-checkbox,
body.single.single-product .et_pb_module.et_pb_wc_meta

{
	display: none !important;
} 
.logged-in .woosb-wrap .woosb-summary.woosb-text{
	display: block;
}
.wc-product-table a.mg-add-to-quote,
.wc-product-table tbody>tr .add-to-cart-button a.afrfqbt_single_page,
.product-type-woosb .multi-cart-check .wpt-multi-checkbox.show-checkbox 
{
	display: inline-block !important;
}
.wc-product-table .product-type-woosb .footer-wrapper 
{
    display: flex;
    align-items: center;
}
.wc-product-table .product-type-woosb .footer-wrapper {
	gap: 10px;
}
@media only screen and (max-width: 768px) {
	.wc-product-table .product-type-variable .footer-signle-variation {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}
.wc-product-table .product-type-woosb .woosb-extra-info-main .extra-info-part {
    display: flex;
    align-items: center;
    gap: 15px;
	margin-right:10px;
}
.wc-product-table .product-type-woosb .woosb-extra-info-main {
	gap: 0 !important;
}
.wc-product-table .woosb-sku-main,
.woosb-calculate-gewicht,
.woosb-calculate-nbgewicht,
.woosb-calculate-pdimension{
    color: #444;
    font-weight: 300;
}
.wc-product-table .woosb-sku-main strong,
.woosb-calculate-gewicht strong,
.woosb-calculate-nbgewicht strong,
.woosb-calculate-pdimension strong{
	color: #444;
}
body .entry-content table:not(.variations), 
body .entry-content table.jh-spec-table tr td.jh-spec-label{
    border-top: 0px solid #eee !Important;
	border: 0px solid #eee !Important;
	
}
body .entry-content table.jh-spec-table tr td.jh-spec-label{
    text-indent: 0;
    font-weight: 600 !important;
    font-family: Open Sans, Arial, sans-serif;
    letter-spacing: -0.5px !important;
}
.product-type-woosb .woosb-after-thumbnail-main .footer-wrapper {
    margin: 10px 0 10px 0;
}
body .woosb-products .woosb-product > div {
    padding: 0;
}
.wc-product-table .woosb-footer-main {
    gap: 0;
}
body .et_section_regular .et_pb_blurb_container .et_pb_blurb_description {
    height: 150px !Important;
}
body .return-to-shop{
	text-align: right;
}
/*-----product-details_page-----*/
body.single.single-product .warenkorbmodul-singlepage {
    display: block;
}
body.single-product .product-type-variable .woosb-wrap.woosb-bundled .woosb-products .woosb-product .woosb-price
/*body.single.single-product .variations_form .variations .variation .label label*/
{
	text-align: left !important;
}
body.single.single-product .variations_form .variations .variation{
    width: auto;
    display: flex !important;
    justify-content: space-between;
    border-radius: 4px;
}
body.single.single-product .variations_form .variations .variation .label {
	max-width: 150px;
	width: 112px;
	height: 35px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
body.single.single-product .variations_form .variations{
	margin: 0 0px;
	margin-bottom: 0 !important;
}
/*body.single.single-product form.cart{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}*/
body.single.single-product.woocommerce-page form.cart div.quantity{
	margin: 0 10px 0 0 !important;
}
body.single.single-product form.cart .button {
    margin: 0 !important;
}
body.single.single-product.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{
	width: 40px;
	height: 40px;
	padding: 0;
	text-align:center !important;
}
body.single.single-product.et-db #et-boc .et-l .et_pb_wc_add_to_cart .woosb-products .woosb-product .quantity input.qty{
	background-color: #fff;
	border: 1px solid #e7e7e7 !important;
	border-radius: 5px;
	text-align: center !important;
}
body.single.single-product .woosb-wrap .woosb-summary.woosb-text {
    display: block;
    margin-top: 100px;
}
body.single.single-product span.woocommerce-Price-amount.amount,
body.single.single-product span.woosb-total
{
	font-size: 20px;
	font-weight: 600;  
	letter-spacing: -0.2px;
}
body.single.single-product .woosb-products .woosb-product span.woocommerce-Price-amount.amount{  
	color: #393939 !important;
}
body.single.single-product span.woosb-count,
.wc-product-table .woosb-price-main {
	display:none !important;
}
body.single.single-product .woosb-products .woosb-product {
	align-items: flex-start;
	justify-content: flex-end;
}
.wc-product-table .woosb-products .woosb-product{
	padding: 0;
	border-bottom:0;
}
body.single.single-product .woosb-products .woosb-product .woosb-thumb {
    width: 100px;
    /*flex: 0 0 100px;*/
	flex: 0 0 20%;
    padding-right: 15px;
}
body.single.single-product .woosb-products .woosb-product .reset {
    margin-top: 8px;
    display: block;
}
body.single.single-product .woosb-pdf-links{
	justify-content: flex-end;
	gap:0 !important;
	margin-top: 0 !important;
}
body.single.single-product .woosb-pdf-links .w3eden .mr-3 {
    margin-right: 0 !important;
}
body.single.single-product .product-type-variable .variations_form .custom-html,
body.single.single-product .single-variation-pdfs,
body.single.single-product .product-type-simple .custom-html
{
	justify-content: flex-end;
}
a.reset_variations {
    text-transform: capitalize;
}
body.single.single-product .variations_form th.label {
	max-width: 150px;
	width: 150px;
	/*text-align: left;*/
	text-align: right;
	padding-left: 0 !important;
	/*line-height: 1em !important;*/
}
body.woocommerce.single.single-product form.cart .variations td {
    padding: 0 20px 0px 0 !important;
}
body.woocommerce.single.single-product .et_pb_module.et_pb_wc_price{
	display:none;
}
body.woocommerce.single.single-product p.price {
    margin: 10px 0;
}
body.woocommerce.single.single-product .afrfqbt_single_page {
    margin: 0px 0px 10px 10px !important;
}
body.single.single-product .product-type-woosb .woosb-products .woosb-product {
    display: block;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer {
	justify-content: flex-end;
	align-items: flex-start;
	/*gap: 10px;*/
	gap: 0px;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer.bundle-woosb-footer--with-downloads {
	gap: 0;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer.bundle-woosb-footer--with-downloads .woosb-pdf-links {
	order: 1;
	margin-right: 0;
	margin-top: 0 !important;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer.bundle-woosb-footer--with-downloads .woosb-quantity {
	order: 2;
	margin-left: 8px !important;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer.bundle-woosb-footer--with-downloads .woosb-price {
	order: 3;
}
body.single.single-product .product-type-woosb .bundle-woosb-footer + .woosb-product-legend {
	width: 100%;
	margin-top: 8px;
	text-align: right;
}
body.single.single-product .product-type-woosb .woosb-product-legend + .bundle-woosb-footer {
	margin-top: 8px;
}
body.single.single-product .product-type-woosb .woosb-product-legend {
	width: 100%;
	text-align: right;
}
body.single.single-product .product-type-woosb .woosb-product p {
    text-align: end;
}
body.single.single-product .product-type-woosb button.single_add_to_cart_button {
    display: none !important;
}
body.single.single-product .product-type-woosb .woosb-products .woosb-product .woosb-price,
body.single.single-product .product-type-woosb .woosb-products .woosb-product .woosb-quantity
{
	width: auto;
	flex: unset;
}
body.single.single-product .product-type-woosb .woosb-product .variations_form {
	display:flex;
    flex-direction: column;
}
body.single.single-product .product-type-woosb .woosb-product .variations_form .reset {
    flex: 1;
    order: 1;
}
body.single.single-product .product-type-woosb .woosb-product .variations_form .woosb-pdf-links,
body.single.single-product .product-type-woosb .woosb-product .variations_form .woosb-product-legend
{
    order: 2;
}
body.single.single-product .product-type-simple .custom-qty-price-wrapper,
.wc-product-table .product-type-simple .single-variation-pdfs{
    justify-content: flex-end;
}
body.single.single-product .product-type-simple .single-variation-pdfs img,
body.single.single-product .product-type-variable .single-variation-pdfs img,
body.single.single-product .product-type-woosb .woosb-pdf-links img
{
	max-width: 42px !important;
	height: auto !important;
}
.wc-product-table .product-type-simple .custom-inner-wrap {
    flex-grow: 1;
    text-align: start;
}
.wc-product-table .woosb-products .woosb-product .woosb-header form {
    padding-bottom: 10px;
}
.product-type-variable td.value .reset_variations {
    float: left !important;
}
.woosb-products .woosb-product .woosb-title .woosb-extra-info
{
	text-align: right;
	width: 100%;
}
.woosb-products .woosb-product .woosb-title .woosb-extra-info,
.wc-product-table .product-type-woosb .woosb-extra-info-main,
.woosb-products .woosb-product .bundle-woosb-header .woosb-title .custom-html
{
	justify-content: flex-end;
}
.wc-product-table .woosb-products .woosb-product .woosb-quantity{
	flex: 0 0 45px;
}
/*----single_page----*/
body.single.single-product .product-type-woosb .woosb-product .variations_form .reset {
	text-align: right;
	/*padding-right: 10px;*/
	padding-right: 0px;
}
body.single.single-product.woocommerce .quantity {
    width: auto;
}
body.single.single-product.woocommerce .quantity input.qty {
    width: 3.5em;
    padding: 10px 7px;
}
body.single.single-product.woocommerce section.related.products h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body.single.single-product.woocommerce div.product form.cart .reset_variations {
    font-size: 14px;
    letter-spacing: 1.5px;
}
body.single.single-product .custom-html {
    margin-bottom: 25px !important;
}
body.single.single-product .variations_form .custom-html {
    margin-bottom:0px;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0.et_pb_module .et_pb_module_inner form.cart .variations td select {
    margin-top: 0 !important;
}
/*----download_page----*/
td.__dt_col_0.__dt_col.__dt_col_title.sorting_1 {
    padding-left: 52px !important;
}
.woocommerce-notices-wrapper ul.woocommerce-error li a{
	display:none;
}











/*------responsive------*/
@media only screen and (min-width:1195px) and (max-width:1420px) {	
	/*----single_page----*/
	.bundle-woosb-header {
		flex-direction: column;
	}
	body.single.single-product .woosb-product-legend span.product-plegend {
		overflow-x: auto;
		display: block;
	}
}
@media only screen and (min-width:1105px) and (max-width: 1194px) {
	.wc-product-table-wrapper .wc-product-table td.col-buy.col-add-to-cart .woosb-products .woosb-product .woosb-thumb img {
		max-width: 100%;
	}
	/*----single_page----*/
	.bundle-woosb-header {
		flex-direction: column;
	}
	body.single.single-product .woosb-product-legend span.product-plegend,
	body.single.single-product #content-area .product-type-variable .woosb-pdf-links>div{
		overflow-x: auto;
		display: block;
		width: 100%;
	}
}
@media only screen and (min-width:981px) and (max-width:1200px) {
	body.single.single-product .jh-spec-value {
		width: 52%;
	}
}
@media only screen and (min-width:1025px) and (max-width: 1104px) {
	.wc-product-table-wrapper .wc-product-table td.col-buy.col-add-to-cart .woosb-products .woosb-product .woosb-thumb img {
		max-width: 100%;
	}
	.wc-product-table .child .multi-cart .multi-cart-check {
		text-align: right;
	}
	/*----single_page----*/
	body.single.single-product .variations_form .variations .variation {
		flex-direction: column;
	}
	.bundle-woosb-header {
		flex-direction: column;
	}
	body.single.single-product .woosb-product-legend span.product-plegend,
	body.single.single-product #content-area .product-type-variable .woosb-pdf-links>div{
		overflow-x: auto;
		display: block;
		width: 100%;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	 
	body .et_pb_search_0_tb_header {
		width: 100% !important;
	}
	body {
		overflow-x: hidden;
	}
	.wc-product-table-wrapper .wc-product-table td.col-buy.col-add-to-cart .woosb-products .woosb-product .woosb-thumb img,
	.wc-product-table .product-type-variable .blank-div
	{
		width: 100% !important;
	}
	.wc-product-table .woosb-extra-info {
		gap: 5px !important;
	}	
	
	.wc-product-table .child .multi-cart .multi-cart-check {
		text-align: right;
	}
	/*----single_page----*/
	body.single.single-product .et_pb_column.et_pb_column_3_5.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child,
	body.single.single-product .et_pb_column.et_pb_column_2_5.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough
	{
		width: 100%;
	}
	.bundle-woosb-header {
		flex-direction: column;
	}
	body.single.single-product .woosb-product-legend span.product-plegend,
	body.single.single-product #content-area .product-type-variable .woosb-pdf-links>div{
		overflow-x: auto;
		display: block;
		width: 100%;
	}	
	/*-----product-details_page-----*/
	body.single.single-product .et_had_animation .et_pb_css_mix_blend_mode_passthrough {
		margin-top:8px !important;
	}
}
@media only screen and (min-width:425px) and (max-width:769px){
	.wc-product-table-wrapper .wc-product-table .cart .quantity {
		position: unset !important;
		margin: 0 0px 0 0 !important;
	}
}
@media only screen and (min-width:320px) and (max-width:768px){
	/*----single_page----*/
	body.single.single-product .singleproductgallery .et_pb_gallery_item {
		width: calc(25% - 15px) !important;
	}
	/*body.single.single-product .woosb-products .woosb-product {
		flex-direction: column;
	}*/
	body.single.single-product .woosb-products .woosb-product-type-variable.woosb-product .woosb-quantity,
	body.single.single-product .woosb-products .woosb-product-type-variation.woosb-product .woosb-quantity
	{
		position: relative;
		text-align: left;
		padding: 0;
		z-index: 1;
	}
	body.single.single-product .woosb-wrap.woosb-bundled .woosb-products .woosb-product .woosb-price {
		top: -29px;
	}
	body.single.single-product .woosb-products .woosb-product .woosb-title {
		width: 100%;
		padding: 0 5px 15px 0;
	}	
	body.single.single-product .variations_form .variations .variation {
		margin: 5px 0px 0 0px;
        flex-direction: column;
	}
	body.single.single-product .woosb-products .woosb-product .variations_form .variations {
		margin: 0;
	}
	body.single.single-product .woosb-products .woosb-product .woosb-thumb {
		margin: 0 auto;
	}
	body.single.single-product .woosb-products .woosb-product .variations_form .variations .variation .value select {
		padding: 0 32px 0 0;
	}
	body.single.single-product .woosb-wrap .woosb-summary.woosb-text {
		margin-top: 0px;
	}
	body.single.single-product .woosb-title .custom-html div{
		font-size:12px;
	}
	body.single.single-product .woosb-title .custom-html{
		justify-content: flex-end;
		row-gap: 5px !important;
		flex-wrap: nowrap !important;
	}
	body.single.single-product .woosb-product-legend span.product-plegend,
	body.single.single-product #content-area .product-type-variable .woosb-pdf-links>div{
		overflow-x: auto;
		display: block;
		width: 100%;
	}
	.product-type-woosb .woosb-products .woosb-product img {
		max-width: 200px !important;
		margin-top: 0;
	}
	.wc-product-table th.col-image{
		width: 40px !important;
	}
	.wc-product-table td>:first-child {
		margin: 0 auto;
	}
	.woosb-products .woosb-product .woosb-thumb {
		width: auto !important;
	}
	.wc-product-table .wpt_variations_form .single_variation {
		margin: 20px 0 4px !important;
	}
	table.dataTable tbody th, table.dataTable tbody td {
		padding: 8px 5px !important;
	}
	.wc-product-table-wrapper .wc-product-table td.col-buy.col-add-to-cart .woosb-products .woosb-product .woosb-thumb img{
		width:120px !important;
	}
	form.wpt_variations_form a.variation-reset{	
		position: relative;
		top: 0;
		right: inherit;
	}
	.wc-product-table .wpt_variations_form .variations {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom:0px !important;
	}
	.wc-product-table td.col-add-to-cart .add-to-cart-wrapper .woosb-products .woosb-product,
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-product.woosb-product,
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-weight.woosb-product,
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-nbweight.woosb-product,
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-pdimension.woosb-product,
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-padatacad.woosb-product
	{
		margin-top: 0;
		height:auto;
		flex-direction: column;
		gap: 0px;
		align-items: end;
	}
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-nbweight.woosb-product{
		display: block;
	}
	.wc-product-table-wrapper .wc-product-table .product-type-woosb .quantity input.qty, body .woosb-alert.woosb-text, .wc-product-table-wrapper td.col-buy .woosb-title, .wc-product-table-wrapper .wc-product-table .product-type-woosb .quantity input.qty, .wc-product-table-wrapper .woosb-products .woosb-product .woosb-price {
		margin-top: 0;
	}
	.wc-product-table .woosb-products .woosb-product .woosb-price {
		width: 100%;
		text-align: right;
		padding-right: 16px;
	}
	.wc-product-table-wrapper form.wpt_variations_form.cart.initialised {
		display: flex !important;
		flex-direction: column;
	}
	.wc-product-table .wpt_variations_form .variations+.single_variation_wrap {
		order: 3;
	}
	.wc-product-table-wrapper .wc-product-table .multi-cart {
		width: 100%;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li {
		justify-content: space-between;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li.col-buy.col-add-to-cart{
		display:block;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li .dtr-data,
	.wc-product-table-wrapper .wc-product-table td.col-name,
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li .dtr-title,
	.wc-product-table-wrapper .wc-product-table tr td span{
		font-size: 14px;
		letter-spacing: 0;
		font-weight: 600;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li.col-sku .dtr-data,
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li.col-weight .dtr-data{
		display: flex;
		align-items: flex-end;
		flex-direction: column;
	}
	.wc-product-table-wrapper .wc-product-table span.empty-cell {
		text-align: right;
		display: block;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li .dtr-data,
	.wc-product-table-wrapper .wc-product-table td.col-name,
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li .dtr-title{
		flex: unset;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li.col-pdata .dtr-data{
	    display: flex;
	}
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li .dtr-title{
		align-items: center;
		display: flex;
	}
	.wc-product-table-wrapper .wc-product-table span.wpt-bulk-select-wrap {
		display: none;
	}
	.wc-product-table-wrapper .wc-product-table .wpt_variations_form .single_variation_wrap {
		margin-top: 0px;
		margin-left: 0;
		display: block;
	}
	.wc-product-table-wrapper table.wc-product-table.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
	.wc-product-table-wrapper table.wc-product-table.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before{
		font-size: 10px;
		color: #393939;
		top: 1.5em;
	}
	.wc-product-table-wrapper .wc-product-table td.col-name {
		width: auto;
		text-transform: capitalize;
	}
	.wc-product-table-wrapper table.wc-product-table th {
		font-size: 14px;
		text-transform: capitalize;
	}
	.wc-product-table-wrapper .wc-product-table a.mg-add-to-quote.afrfqbt_single_page.button,
	.wc-product-table-wrapper .wc-product-table button.single_add_to_cart_button.button.alt{
		width: 100%;
		text-align: center;
		margin: 0 !important;
	}
	.wc-product-table-wrapper .wc-product-table .child .multi-cart .multi-cart-check,
	.wc-product-table .multi-cart .multi-cart-check
	{
		display: none;
	}
	.wc-product-table-wrapper .wc-product-table .child .purchasable .multi-cart {
		padding-left: 0;
	}
	.wc-product-table-wrapper .wc-product-table .cart .quantity {
		position: relative;
	}
	.woocommerce-page .wc-product-table-wrapper .wc-product-table .product .variations {
		width: auto !important;
	}
	.wc-product-table-wrapper .wc-product-table table {
		width: 100% !important;
	}
	.mg-addto-quote {
		margin-top:-20px;
		display: block;
		width: 100%;
		padding:0 5px;
	}
	.woocommerce-page .wc-product-table-wrapper .wc-product-table-multi-form,
	.wc-product-table-wrapper .wc-product-table-multi-form input[type=submit],
	.mg-addto-quote button.afrfqbt_multi_page.button.alt.multi-check-btn,
	.wc-product-table-controls .wc-product-table-multi-form input[type=submit], 
	.wc-product-table-wrapper .wc-product-table-multi-form input.button.btn,
	.mg-addto-quote,
	.wc-product-table-wrapper.woocommerce .wc-product-table .wpt_variations_form .variations select 
	{
		width: 100% !important;
	}
	.wc-product-table-wrapper .wc-product-table .wpt_variations_form .variations select{
		width: 100% !important;
	}
	.wc-product-table .wpt_variations_form .variations span:first-of-type{
		margin-bottom: 6px;
		display: block;
	}
	.wc-product-table-wrapper .wc-product-table-controls>div{
		margin: 0;
		width: 100%;
	}
	.wc-product-table-controls .wc-product-table-multi-form input[type=submit],
	.mg-addto-quote button.afrfqbt_multi_page.button.alt.multi-check-btn{
		font-size:14px !important;
		height: 2.7em;
	}
	.wc-product-table .wpt_variations_form .variations+.single_variation_wrap {
		margin-left: 0;
	}
	.wc-product-table .add-to-cart-button {
		white-space: unset !important;
		display:block;
	}
	.wc-product-table-controls {
		flex-direction: column;
		gap:10px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_center.et_pb_bg_layout_light{
		margin-top:0 !important;
	} 
	.wc-product-table-wrapper .wc-product-table ul.dtr-details>li.col-pdata {
		display: flex;
		flex-direction: column;
	} 
	.et_pb_searchform .et_pb_input_container {
		width: auto !important;
		min-width: 295px;
	}
	.wc-product-table .wpt_variations_form .variations{
		width: 100%;
	} 
	.wc-product-table .wpt_variations_form .variations{
		position: relative;
		right: unset;
		flex-direction: column;
	}
	.wc-product-table li.col-ID_Image,
	.wc-product-table li.col-image{
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.woosb-products .woosb-product .variations_form .variations {
		width: 100%;
	}
	.wc-product-table .woosb-products.woosb-products-layout-list .woosb-item-product.woosb-product {
		margin-top: 30px;
		padding-top: 0;
	}
	tr.product-type-woosb .add-to-cart-wrapper.multi-cart.no-cart-button.with-quantity form.cart.qty-number-main {
		right: 0;
		bottom: 0px;
	}
	.wc-product-table .woosb-products .woosb-product .woosb-quantity {
		width: auto;
		flex: unset;
		text-align: end;
		margin-top: 10px;
	}
	.wc-product-table .woosb-products .woosb-product .woosb-footer {
		margin-top: 20px;
	}
	body .wc-product-table-wrapper .variation {
		flex-direction: column;
	}
	.wc-product-table .woosb-products .woosb-product .woosb-header {
		flex-direction: column;
		align-items: flex-end;
	}
	.woosb-products .woosb-product .woosb-title {
		width: 100%;
	}
	.woosb-products .woosb-product .variations_form .variations .variation .label{
		max-width: 100% !important;
        width: 100% !important;
        padding: 5px 0px !important;
	}
	.woosb-products .woosb-product .woosb-title .woosb-name {
		text-align: right;
	}
	.woosb-products .woosb-product .variations_form .variations .variation .value select {
		padding: 6px 4px 6px ! Important;
	}
	
	/*-----product-details_page-----*/
	body.single.single-product .product-type-woosb .bundle-woosb-footer .quantity {
		text-align: right;
	}
	body.single.single-product .product-type-woosb .woosb-footer {
		display: flex;
		gap: 5px;
		align-items: center;
	}
	body.single.single-product .product-type-woosb .bundle-woosb-header {
		flex-direction: column;
	}
	body.single.single-product .product-type-simple .quantity {
		right: 260px;
	}
	body.single.single-product .product-type-variable table.variations tr,
	body.single.single-product .product-type-variable table.jh-spec-table tr
	{
		display: flex;
		flex-direction: column;
		margin-bottom:10px;
	}
	body.single.single-product .jh-spec-label {
		width: auto;
		line-height: 2em;
	}
	body.single.single-product .et_had_animation .et_pb_css_mix_blend_mode_passthrough {
		margin-top:13px !important;
	}
	body.et-db.single.single-product #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0 .button {
		font-size: 14px !important;
	}
	
	body.single.single-product .product-type-variable form.cart table.variations td.value {
		width: 100%;
	}
	body.single.single-product .product-type-variable form.cart table.variations td select {
		margin-top:0 !important;
	}
	body.single.single-product #content-area .product-type-variable table th {
		padding: 0em 0.587em;
		text-align: left;
	}
	.woosb-products .woosb-product .variations_form .variations .variation .label, 
	body.single.single-product .product-type-woosb .woosb-product .variations_form .variations .variation .label {
		justify-content: flex-start;
		text-align: left;
	}
	.woocommerce .col-image img.product-table-image{
		height: 80px;
		width: 80px;
	}
	
	
}
.calc-wrapper {
    flex-direction: column;
    align-items: flex-start;
}
.calc-wrapper input {
    width: 100%;
}
.calc-label {
    font-size: 11px;
    color: #666;
    margin-top: 3px;
    text-align: right;
}
.greater-than-hundred-text,
.smaller-than-zero-text {
	display: none;
	color: red;
}
.mg-hidden {
    display: none !important;
}

/* Product table variable rows: mirror the bundle row rhythm and right alignment. */
@media only screen and (min-width: 769px) {
.wc-product-table .product-type-variable .outer-wrap {
	justify-content: flex-end;
	width: 100%;
	padding-right: 0;
}
.wc-product-table .product-type-variable .blank-div {
	flex: 1 1 auto;
	width: auto !important;
	min-width: 120px;
}
.wc-product-table .product-type-variable .inner-wrap {
	flex: 0 1 640px;
	max-width: 640px;
	margin-left: auto;
	text-align: right;
}
.wc-product-table .product-type-variable .woosb-extra-info {
	justify-content: flex-end;
	margin: 0 0 4px !important;
	text-align: right;
}
.wc-product-table .product-type-variable .wpt_variations_form {
	width: 100%;
}
.wc-product-table .product-type-variable .wpt_variations_form .variations {
	width: 100% !important;
	margin: 0 !important;
}
.wc-product-table-wrapper .wc-product-table .product-type-variable .wpt_variations_form .variations select,
.wc-product-table-wrapper.woocommerce .wc-product-table .product-type-variable .wpt_variations_form .variations select {
	width: 100% !important;
	max-width: 100%;
}
.wc-product-table .product-type-variable .footer-signle-variation {
	display: grid !important;
	grid-template-columns: 1fr auto auto;
	align-items: flex-start;
	column-gap: 8px;
	row-gap: 8px;
	justify-content: flex-end;
	width: 100%;
	margin-top: 8px;
}
.wc-product-table .mg-legend-row {
	display: block;
	width: 100%;
}
.wc-product-table .product-type-variable .footer-signle-variation > .mg-legend-row,
.wc-product-table .product-type-variable .footer-signle-variation > .mg-actions-row {
	/* Normalized rows must span the whole grid so legend never sits beside actions. */
	grid-column: 1 / -1;
}
.wc-product-table .product-type-variable .footer-signle-variation > .mg-actions-row {
	/* Keep downloads and quantity as one compact group aligned to the right. */
	justify-self: end;
	width: auto;
	max-width: 100%;
}
.wc-product-table .mg-actions-row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 8px;
	width: 100%;
	margin-top: 8px;
}
.wc-product-table .mg-legend-row .woosb-product-legend {
	width: 100%;
	max-width: 100%;
	margin: 0;
	overflow-x: auto;
	text-align: right;
}
/* .wc-product-table .mg-legend-row .woosb-product-legend table,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend table {
	width: 100% !important;
	max-width: 100%;
	table-layout: fixed;
} */
.wc-product-table .mg-legend-row .woosb-product-legend th,
.wc-product-table .mg-legend-row .woosb-product-legend td,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend th,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend td {
	white-space: normal !important;
	word-break: break-word;
	overflow-wrap: anywhere;
}
.wc-product-table .mg-legend-row .woosb-product-legend th,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend th {
	font-size: 10px;
	overflow-wrap: anywhere;
	hyphens: auto;
}
.wc-product-table .mg-legend-row .jh-spec-label,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend .jh-spec-label {
	width: 150px;
	text-align: right;
	padding-right: 10px !important;
	white-space: nowrap;
}
.wc-product-table .mg-legend-row .jh-spec-value,
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend .jh-spec-value {
	width: auto;
	text-align: left;
}
.wc-product-table .mg-actions-row .woosb-pdf-links {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	justify-content: flex-end;
	gap: 0 !important;
	width: auto;
	margin: 0 !important;
}
.wc-product-table .product-type-variable .footer-signle-variation > .mg-actions-row > .woosb-pdf-links {
	order: 1;
}
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-product-legend {
	grid-column: 1 / -1;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	margin: 0 !important;
}
.wc-product-table .product-type-variable .footer-signle-variation > .woosb-pdf-links {
	grid-column: 2;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	width: auto;
	margin: 0 !important;
}
.wc-product-table .product-type-variable .footer-signle-variation > .single_variation_wrap {
	grid-column: 3;
	width: auto;
	margin: 0 !important;
}
.wc-product-table .mg-actions-row .single_variation_wrap,
.wc-product-table .mg-actions-row .woosb-quantity {
	flex: 0 0 auto;
	width: auto !important;
	max-width: max-content;
}
.wc-product-table .product-type-variable .footer-signle-variation > .mg-actions-row > .single_variation_wrap,
.wc-product-table .product-type-variable .footer-signle-variation > .mg-actions-row > .woosb-quantity {
	order: 2;
}
.wc-product-table .product-type-variable .footer-signle-variation .woocommerce-variation.single_variation {
	flex: 0 0 auto;
	width: auto;
	margin: 0 !important;
}
.wc-product-table .product-type-variable .footer-signle-variation .quantity {
	margin: 0 !important;
}
.wc-product-table .product-type-variable .woosb-product-legend {
	width: 100%;
	margin: 8px 0 0;
	text-align: right;
}
.wc-product-table .product-type-variable a.variation-reset {
	display: block !important;
	text-align: right;
	margin: 8px 0 0 !important;
}
}

/* Keep product-table WooSB item headers pinned to the image baseline. */
.wc-product-table .woosb-products .woosb-product .woosb-header{
	align-items: flex-end;
}
.wc-product-table .woosb-products .woosb-product .woosb-header .woosb-title {
	align-self: flex-end;
}
.wc-product-table .woosb-products .woosb-product .woosb-header form {
	margin-bottom: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 769px) {
	/* Match product-table variable selects with WooSB bundle selects. */
	.wc-product-table .product-type-variable .wpt_variations_form .variations td.value,
	.wc-product-table .product-type-variable .wpt_variations_form .variations span.select-parent,
	.wc-product-table .woosb-products .woosb-product .variations_form .variations .variation .value {
		width: 100%;
		max-width: 520px;
		margin-left: auto;
		box-sizing: border-box;
	}
	.wc-product-table-wrapper .wc-product-table .product-type-variable .wpt_variations_form .variations select,
	.wc-product-table-wrapper.woocommerce .wc-product-table .product-type-variable .wpt_variations_form .variations select,
	.wc-product-table .woosb-products .woosb-product .variations_form .variations .variation .value select {
		width: 100% !important;
		min-width: 0;
		max-width: none;
		box-sizing: border-box;
	}
}