.elementor-435 .elementor-element.elementor-element-eba694b{--display:flex;--background-transition:0.3s;--margin-block-start:19px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:52px;--padding-inline-start:24px;--padding-inline-end:24px;}.elementor-435 .elementor-element.elementor-element-eba694b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-435 .elementor-element.elementor-element-e631d9c .woocommerce-cart-form{--update-cart-button-alignment:center;--update-cart-button-width:auto;}.elementor-435 .elementor-element.elementor-element-e631d9c .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-435 .elementor-element.elementor-element-e631d9c .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-435 .elementor-element.elementor-element-e631d9c{--sections-border-type:none;--links-normal-color:#3265C0;--links-hover-color:#307DC5;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#444343;--forms-buttons-border-color:#DFF0F5;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-435 .elementor-element.elementor-element-e631d9c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-435 .elementor-element.elementor-element-e631d9c .coupon .input-text, .elementor-435 .elementor-element.elementor-element-e631d9c .e-cart-totals .input-text, .elementor-435 .elementor-element.elementor-element-e631d9c select, .elementor-435 .elementor-element.elementor-element-e631d9c .select2-selection--single{background-color:#FFFFFF;}.elementor-435 .elementor-element.elementor-element-e631d9c .shop_table .button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#F2FCFC;}.elementor-435 .elementor-element.elementor-element-e631d9c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#10A04B;}.elementor-435 .elementor-element.elementor-element-e631d9c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#0C6932;}.elementor-435 .elementor-element.elementor-element-e631d9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-435 .elementor-element.elementor-element-e631d9c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-eba694b{--width:376px;--margin-block-start:19px;--margin-block-end:0px;--margin-inline-start:8px;--margin-inline-end:-11px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-435 .elementor-element.elementor-element-e631d9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-435 .elementor-element.elementor-element-e631d9c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e631d9c *//*******STRUCTURAL LAYOUT*******/

@media (min-width: 980px){
  form.woocommerce-cart-form {
      float: left;	
      width: 63%;
      margin-bottom: 0;
      margin-right: 2%;
  }
  
  .cart-collaterals {
      float: left;	
      width: 35%;
  }
  }
  .e-shop-table {
      background: black;
  }
  .e-cart-section {
      background: black;
  }
  .e-shop-table {
      background: black;
  }
  .elementor-widget-woocommerce-cart .woocommerce table.cart {
    margin-left:0;
    margin-right: 0;
    background: ;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    padding: 0 !important; /* Anula el padding predeterminado */
}
/* Quitar padding en dispositivos móviles */
@media screen and (max-width: 767px) {
    .elementor-widget-woocommerce-cart .e-cart-section {
        padding: 0 !important;
    }
}
  
  

/*******LEFT SIDE*******/
  
  /*Container Styles*/
  form.woocommerce-cart-form {
      padding: 3em;
      background: white;
      border-radius: 1em;
      width: 100%;
      margin-bottom: 0;
      margin-right: 1%;
      padding: 3em;
      border-radius: 1em;
      box-shadow: 0em 0.5em 2em 0em rgb(0 0 0 / 30%);
      margin-top: 0em;
  }
  
  /*Coupon Area Styles*/
  [class*=woocommerce] .cart .actions .coupon > input[type=text] {
      width: 100%;	
      max-width: none;
      margin-bottom: 0px;
  }
  
  input#coupon_code {
      height: 50px;
      margin-right: 1em;
  }
  
  button.button.wp-element-button {
      height: 50px;
      background: none;
      color: rgb(90,44,255);
      font-size: 1em;
      width: 100%;
  }
  
  button.button.wp-element-button:hover {
      text-shadow: none;
      border: 1px solid rgb(90,44,255);
      opacity: 0.7;
  }
  
  [class*=woocommerce] .cart .actions .coupon {
      display: flex;
      flex-flow: column nowrap;
      justify-content: flex-start;
      padding-top: 1.25em;
      flex-direction: row;
      align-items: center;
  }

/*******RIGHT SIDE*******/
  
  .cart-collaterals {
      padding: 3em;
      border-radius: 1em;
      box-shadow: 0em 0.5em 2em 0em rgb(0 0 0 / 30%);
      margin-top: 0em;
  }
  
  
  [class*=woocommerce] .cart-collaterals .cart_totals {
    margin-top: 0;
  }
  
   /*Form Field Focus Color Style*/
   textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
       border-color: #4e22e9; /*Change this to a color that best suits your design*/
       box-shadow: none;
       outline: 0;
   }
  
  [class*=woocommerce] .cart-collaterals .cart_totals h2 {
    display: none;
  }
  
  table th, table td {
      border-top: none;
      text-transform: uppercase;
      color: #4a4a4a;
  }
  
  [class*=woocommerce] .cart-collaterals table th {
    padding: 1em;
  }
  
  
   /*Order Total Line Item Styles*/
   tr.order-total {
    color: #0000; /* Cambia el color del texto a negro */
    font-weight: bold; /* Añade negrita al texto */

}

  
  a.checkout-button.button.alt.wc-forward.wp-element-button {
      width: 100%;
      color: #fff;
       border: none;
       box-shadow: rgba(0, 0, 0, 0.28) 0px 2px 8px 0px;
       padding: 1.5em;
      margin-top: 1em;
      text-transform: uppercase;
      font-size: 1em;
  }

/*******ALERT STYLES*******/
  
  
   /*Error Alert*/
   .woocommerce-error {
       background-color: #ff7e7e;
       border: none;
       color: #761f1f;
   }
   
   .woocommerce-error, .woocommerce-info, .woocommerce-message {
     text-shadow: none;
   }/* End custom CSS */