.elementor-widget-ultra-product-add-to-cart:not(.utuwb-show-product-quantity-yes) .product form.cart div.quantity{

  display: none;

}

.woocommerce div.product .button.single_add_to_cart_button,
.ultra-woobuilder-page .cart .single_add_to_cart_button.button {
  margin: 0;
  border: none;
}
.ultra-woobuilder-page.woocommerce div.product form.cart .utuwb-view-cart-link {
  margin: 0 0 0 10px;
  display: inline-block;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button, 

.ultra-woobuilder-page .cart .single_add_to_cart_button.button, 

.ultra-woobuilder-page .cart .quantity .qty, 

.woocommerce .quantity .qty {

    line-height: 1.2;

    margin: 0;

}

.ultra-woobuilder-page .cart .quantity .qty, .woocommerce .quantity .qty {

    width: 5em;

}

.ultra-woobuilder-page div.product .elementor-widget-ultra-product-add-to-cart form.cart,

.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart div.product form.cart {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    margin: 0;

}



.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart .variations_form.cart .variations_button {



  display: flex;

  align-items: center;

  margin-top: 20px;



}



.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart .variations_form.cart .quantity {



  display: flex;



  align-items: stretch;



}



table.variations tbody > tr:nth-child(2n+1) > td, 



table.variations tbody > tr:nth-child(2n+1) > th {



  background-color: unset;



} 



.ultra-woobuilder-page.woocommerce div.product form.cart div.quantity {



  float: left;



  margin: 0 5px 0 0;



}



.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart .variations_form.cart .quantity{



  display: none;



}



.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart .variations_form.cart,



.ultra-woobuilder-page .elementor-widget-ultra-product-add-to-cart.utuwb-show-product-quantity-yes .variations_form.cart .quantity{



  display: block;



}







/* ----utuwb-radio---- */



.utuwb-radio .utuwb-variation-radios .utuwb-radio-wrap input {



  margin-right: 10px;



}



.utuwb-radio form.variations_form table.variations tr{



  display: grid;



  grid-template-columns: repeat(2,1fr);



}



.woocommerce div.product .utuwb-radio form.variations_form.cart .variations th{



  display: flex;



}



.woocommerce div.product .utuwb-radio form.variations_form.cart .variations td, 



.woocommerce div.product .utuwb-radio form.variations_form.cart .variations th {



  color: #333;



  font-size: 16px;



  border: 0;



  line-height: 2em;



}



.woocommerce div.product .utuwb-radio form.variations_form.cart table td, 



.woocommerce div.product .utuwb-radio form.variations_form.cart table th {



  padding: 15px;



}



.woocommerce div.product .utuwb-radio form.variations_form.cart table td {



  padding-left: 0;



}



.woocommerce div.product .utuwb-radio .utuwb-variation-radios .utuwb-radio-wrap {



  display: flex;



  align-items: center;



  margin-bottom: 20px;



}



.woocommerce div.product .utuwb-radio .utuwb-variation-radios .utuwb-radio-wrap label {



  margin-bottom: 0 !important;



}







/* -----display inline---- */



.woocommerce div.product .utuwb-inline form.cart .variations th, 



.woocommerce div.product .utuwb-inline form.cart .variations td {



  display: flex;

    align-items: center;



  flex-wrap: wrap;



  gap: 12px;



}



.woocommerce div.product .utuwb-inline form.cart .variations tr {



  display: grid;



  grid-template-columns: repeat(2,1fr);



  margin-bottom: 25px;



}



.utuwb-inline-select-option {



  background-color: #fff;



  padding: 8px 20px;



  border: 1px solid #e6e6e6;



  line-height: 1.3;



  border-radius: 4px;



  cursor: pointer;



  color: #333;



  font-size: 16px;



}



.woocommerce div.product .utuwb-inline form.cart .variations th {



  color: #333;



  font-size: 16px;



}



.utuwb-inline-select-option.on {



  background-color: #f0f0f0;



}