/* Start custom CSS */.elementor-accordion-item {margin-bottom:15px; border-radius:30px;}
.elementor-tab-title {border-radius:15px ; border:0 !important;}
.elementor-tab-content  {border-radius: 0 0 15px 15px ; border:none !important;}

.elementor-tab-title.elementor-active {border-radius:15px 15px 0 0 ;}
.woocommerce table.shop_table {border:none !important;}

.woocommerce-remove-coupon:before {font-family: elementskit !important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\ea8c";  font-size:14px;}
.woocommerce-remove-coupon  {
  font-size: 0;
  height: inherit;
  width: inherit;
  text-align: center;
  line-height: inherit;
  border-radius: 100%;
  color: #FF2943 !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  position:absolute;
  margin-left:15px;
}
.cart_totals  h2 {
  font-size: 61px;
  line-height: inherit;
  border-bottom:1px solid   ;
  padding-bottom:20px;
  margin-bottom: 15px;
  display: block !important
}
.cart_totals .shop_table.shop_table_responsive
{margin-top:15px;}

.cart_totals .shop_table tr th {padding-left:0;}


body.single-product .qib-button.qib-button-wrapper {border:1px solid;}
.qib-button-wrapper .quantity input.input-text.qty.text {

  width: 20px;
  padding:0;
  border: none ;
}
.minus.qib-button{padding-right:10px !important; padding-left:15px !important; width:auto !important;}
.plus.qib-button {padding-left:10px !important; width:auto !important; padding-right:15px !important;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
  
  height: 45px;
  border:none ;
}/* End custom CSS */