del .amount {
  font-size: 0.5em;
  display: flex;
}

.amount {
  font-weight: 700;
}

.elementor-widget-text-editor {
  pointer-events: none;
}

.tm-extra-product-options .tm-row .tm-cell {
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  p {
    margin-bottom: 0;
  }
}

.elementor-facebook-widget iframe {
  width: 100% !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel.wc-tab {
  padding: 0;
}

@media (max-width: 767px) {
  div.woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    color: black;
    font-weight: 500;
    text-align: center;
    padding: 10px 20px 20px;
    margin-bottom: 0;
  }
  div.woocommerce-message a {
    padding: 10px;
    margin: 10px 0 0;
  }
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
  color: #0984e3;
}

span.tm-epo-style-wrapper input[type=checkbox]:checked + .tm-epo-style:after {
  margin: 0;
  left: 0;
  top: 0;
}

.tc-value small {
  color: #57bf6d;
  font-weight: 700;
}

@media (max-width: 767px) {
  #shipping_method.woocommerce-shipping-methods {
    padding: 20px 0;
  }
  #shipping_method.woocommerce-shipping-methods li {
    text-align: left;
  }
}
#shipping_method.woocommerce-shipping-methods li {
  padding: 10px 0;
}
#shipping_method.woocommerce-shipping-methods li input {
  margin-right: 8px;
}

@media (max-width: 1000px) {
  .woocommerce-page .cart-collaterals div.cart_totals {
    width: 100%;
    float: none;
  }
}

div.woocommerce table.shop_table a.remove {
  border: none;
  color: red;
  font-size: 40px;
  line-height: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  body.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table_responsive td {
    text-align: left !important;
  }
}

@media (max-width: 767px) {
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
  }
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table td {
    text-align: left;
  }
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table td:before {
    display: none;
  }
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
    width: 100%;
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
    padding: 20px 0 0;
  }
}
@media (max-width: 767px) {
  .woocommerce #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total {
    padding: 10px 0 10px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
  }
}

form.checkout.woocommerce-checkout {
  display: flex;
  flex-direction: column;
}
form.checkout.woocommerce-checkout .col2-set, form.checkout.woocommerce-checkout h3#order_review_heading, form.checkout.woocommerce-checkout #order_review {
  float: none;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
form.checkout.woocommerce-checkout h3#order_review_heading {
  margin: 30px auto 10px;
}

#surbma_hc_gdpr_checkout strong {
  color: black;
}

.woocommerce-checkout-payment {
  margin-bottom: 40px;
}

bdi {
  white-space: nowrap;
  padding-left: 5px;
}

@media (max-width: 767px) {
  .includes_tax {
    display: flex;
  }
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  display: flex;
  flex-direction: column;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-image img {
  margin: 0 auto 10px 20px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-name a {
  padding: 10px 0;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-name dl.tc-epo-metadata {
  margin: 0;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-name dl.tc-epo-metadata dd {
  margin-bottom: 5px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-name dl.tc-epo-metadata dd p {
  margin: 0;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price {
  color: black;
  font-weight: 700;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove {
  border: none;
  width: 40px;
  height: 40px;
  margin: 0 20px 0 auto;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove:before, .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove:after {
  background: red;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove:before {
  height: 2px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-remove:after {
  height: 2px;
}

div.elementor-menu-cart__subtotal {
  padding: 0;
}

div.elementor-menu-cart__footer-buttons {
  margin: 0 20px;
}

.lamello-ratio-image .product .woo-entry-image img.woo-entry-image-secondary.lazy-loaded {
  opacity: 0 !important;
}

/*# sourceMappingURL=style.css.map */
