.elementor-11 .elementor-element.elementor-element-4497285f{--display:flex;--min-height:55vh;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-39620e5{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-96e2140 );--links-normal-color:var( --e-global-color-3642927 );--links-hover-color:var( --e-global-color-3642927 );--forms-buttons-normal-text-color:var( --e-global-color-96e2140 );--forms-buttons-hover-border-color:var( --e-global-color-3642927 );--forms-buttons-border-color:var( --e-global-color-3642927 );--order-summary-quantity-border-color:var( --e-global-color-secondary );--totals-color:var( --e-global-color-96e2140 );}.elementor-11 .elementor-element.elementor-element-39620e5 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-3642927 );}.elementor-11 .elementor-element.elementor-element-39620e5 {--sections-descriptions-color:var( --e-global-color-0a256ea );}.elementor-11 .elementor-element.elementor-element-39620e5 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-96e2140 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-4497285f{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-39620e5{--sections-padding:6px 6px 6px 6px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );}.elementor-11 .elementor-element.elementor-element-39620e5 .cart_totals h2{font-size:16px;}.elementor-11 .elementor-element.elementor-element-39620e5 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-39620e5 .e-shop-table .cart td:before{font-size:14px;}.elementor-11 .elementor-element.elementor-element-39620e5 .cart td span, .elementor-11 .elementor-element.elementor-element-39620e5 .cart td, .elementor-11 .elementor-element.elementor-element-39620e5 .input-text.qty{font-size:14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-39620e5 */.elementor-11 .elementor-element.elementor-element-39620e5 .optional {display:none;}

.elementor-11 .elementor-element.elementor-element-39620e5 select2 {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  background-color: white;
}/* End custom CSS */
/* Start custom CSS *//* FIX Botón Editar */
@media only screen and (min-width: 769px) {
td.product-name .button.wp-element-button {
  display: inline-block;
  margin-bottom: 6px;
}

td.product-name dl.variation {
  display: grid;
  grid-template-columns: max-content 1fr; /* etiqueta y valor */
  column-gap: .5rem;
  row-gap: .2rem;
  margin-top: 6px;
  clear: both;
}

td.product-name dl.variation dt,
td.product-name dl.variation dd {
  margin: 0;
  padding: 0;
}

td.product-name dl.variation dd p {
  margin: 0; 
}
}

@media only screen and (max-width: 768px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
    
  .woocommerce table.cart .product-thumbnail {
    display: table-cell !important;
  }

  .woocommerce-cart table.shop_table_responsive tbody th {
    display: table-cell !important;
  }
  
  .woocommerce table.cart td.product-thumbnail::before {
    content: none !important;
}

.product-thumbnail {padding-right:5px !important;}
.product-remove {margin-bottom:-30px;}
    
 }
 
th.product-name dl.variation {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.4;
}

th.product-name dl.variation dt,
th.product-name dl.variation dd {
  margin: 0;
  display: inline;
}

th.product-name dl.variation dd p {
  display: inline;
  margin: 0;
  padding: 0;
}

th.product-name dl.variation dt::after {
  content: " ";
}

th.product-name dl.variation dd::after {
  content: "|";
  padding: 0 6px;
  color: #999;
}

th.product-name dl.variation dd:last-of-type::after {
  content: "";
}/* End custom CSS */