.elementor-15 .elementor-element.elementor-element-2441cb9f{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2441cb9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-a52be37{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--links-hover-color:#FC6C00;--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:3px;--forms-fields-focus-color:var( --e-global-color-text );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--order-summary-color:#212121;--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-accent );--order-summary-items-divider-color:#F5F5F5;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-text );--order-summary-remove-icon-hover-color:var( --e-global-color-accent );--totals-rows-gap-top:calc( 5px/2 );--totals-rows-gap-bottom:calc( 5px/2 );--totals-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a52be37 .shop_table .button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-a52be37 .shop_table .button:hover, .elementor-15 .elementor-element.elementor-element-a52be37 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-a52be37 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a52be37 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-a52be37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a52be37 .coupon{--apply-coupon-button-alignment:end;--apply-coupon-button-width:auto;--sections-border-type:none;}.elementor-15 .elementor-element.elementor-element-a52be37 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-15 .elementor-element.elementor-element-a52be37 .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-15 .elementor-element.elementor-element-a52be37 .e-cart-content, .elementor-15 .elementor-element.elementor-element-a52be37 .woocommerce-shipping-destination, .elementor-15 .elementor-element.elementor-element-a52be37 .shipping-calculator-button{font-family:"Poppins", Sans-serif;}.elementor-15 .elementor-element.elementor-element-a52be37 #shipping_method li label{font-family:"Poppins", Sans-serif;}.elementor-15 .elementor-element.elementor-element-a52be37 .coupon .input-text, .elementor-15 .elementor-element.elementor-element-a52be37 .cart-collaterals .input-text, .elementor-15 .elementor-element.elementor-element-a52be37 select, .elementor-15 .elementor-element.elementor-element-a52be37 .select2-selection--single{font-family:"Poppins", Sans-serif;}.elementor-15 .elementor-element.elementor-element-a52be37 .coupon .input-text, .elementor-15 .elementor-element.elementor-element-a52be37 .e-cart-totals .input-text, .elementor-15 .elementor-element.elementor-element-a52be37 select, .elementor-15 .elementor-element.elementor-element-a52be37 .select2-selection--single{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a52be37 .coupon .input-text:focus, .elementor-15 .elementor-element.elementor-element-a52be37 .e-cart-totals .input-text:focus, .elementor-15 .elementor-element.elementor-element-a52be37 select:focus, .elementor-15 .elementor-element.elementor-element-a52be37 .select2-selection--single:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-15 .elementor-element.elementor-element-a52be37 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a52be37 .e-shop-table .cart th, .elementor-15 .elementor-element.elementor-element-a52be37 .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-15 .elementor-element.elementor-element-a52be37 .cart td span, .elementor-15 .elementor-element.elementor-element-a52be37 .cart td, .elementor-15 .elementor-element.elementor-element-a52be37 .input-text.qty{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-15 .elementor-element.elementor-element-a52be37 .cart_totals .shop_table td:before, .elementor-15 .elementor-element.elementor-element-a52be37 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-15 .elementor-element.elementor-element-a52be37 .checkout-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-a52be37 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-15 .elementor-element.elementor-element-a52be37 .e-shop-table .cart th, .elementor-15 .elementor-element.elementor-element-a52be37 .e-shop-table .cart td:before{font-size:16px;}.elementor-15 .elementor-element.elementor-element-a52be37 .cart_totals .shop_table td:before, .elementor-15 .elementor-element.elementor-element-a52be37 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:18px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-2441cb9f{--content-width:1200px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-2441cb9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a52be37{--sections-padding:10px 10px 10px 10px;--totals-rows-gap-top:calc( 5px/2 );--totals-rows-gap-bottom:calc( 5px/2 );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a52be37 *//* Estilo general para los botones de cantidad */
.qib-button {
  border: none !important; /* azul fuerte */
  color: #FF9901 !important;
  background-color: transparent !important;
  border-radius: 25px;
  font-weight: bold;
  font-size: 22px !important;
  width: 30px !important;
  height: 30px !important;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 1px !important;
}

/* Hover */
.qib-button:hover {
  color: #FC6C00 !important;
}

/* Input de cantidad */
.wqpmb_input_text {
  border: none !important;
  width: 40px !important;
  text-align: center;
  font-size: 15px !important;
  background: transparent;
  color: #333;
  font-weight: bold;
  padding: 6px 0 !important;
}

.wqpmb_input_text:focus {
  outline: none;
  background-color: #eee !important; /* gris blanco */
}


.quantity.wqpmb_quantity {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Contenedor de los botones */
.qib-button-wrapper {
  border: 2px solid #FF9901;
  border-radius: 30px;
  height: 35px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin:  auto;

}

td.product-quantity {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}


.return-to-shop .wc-backward {
  background-color: #FF9901 !important; /* fondo */
  color: #ffffff !important;            /* texto */
  padding: 12px 24px;
  border-radius: 30px;
  font-weight: 500 !important;
  transition: all 0.3s ease !important;
    margin-left: 20px !important;
}

.return-to-shop .wc-backward:hover {
  background-color: #FC6C00 !important; /* color hover */
}

/* Estilos de opciones de envío */

/* Ocultar los radios originales */
.woocommerce-shipping-methods input[type="radio"] {
  display: none;
}

/* Estilo base para cada opción de envío */
.woocommerce-shipping-methods label {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 10px 16px 10px 40px;
  margin-bottom: 10px;
  background-color: #f9f9f9; /* Fondo de cada opción */
  border-radius: 6px;
  line-height: 18px;
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Cambios al pasar el mouse */
.woocommerce-shipping-methods label:hover {
  background-color: #f5f5f5;
  border-color: #ccc;
}


/* Círculo externo */
.woocommerce-shipping-methods label::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #999;
  border-radius: 50%;
  background-color: #fff;
  transition: border-color 0.3s ease;
}

/* Punto interno (visible solo cuando está seleccionado) */
.woocommerce-shipping-methods input[type="radio"]:checked + label::after {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FF9901;
}

/* Borde cuando está seleccionado */
.woocommerce-shipping-methods input[type="radio"]:checked + label::before {
  border-color: #FF9901;
}

/* Asegurar que el precio esté alineado perfectamente a la derecha */
.woocommerce-shipping-methods .woocommerce-Price-amount {
  padding-left: 10px;
  font-size: 16px !important;
}

body.woocommerce-cart #calc_shipping_country_field {
  display: none !important; 
    
}

/* Envio a sucursal */
#shipping_method li label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ep-cart-inline-note {
    margin-bottom: 0px !important;
}/* End custom CSS */