.elementor-1170 .elementor-element.elementor-element-2251ba0:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-2251ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8DD;}.elementor-1170 .elementor-element.elementor-element-2251ba0 > .elementor-container{min-height:447px;}.elementor-1170 .elementor-element.elementor-element-2251ba0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170 .elementor-element.elementor-element-2251ba0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170 .elementor-element.elementor-element-b7d16ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1170 .elementor-element.elementor-element-b7d16ef > .elementor-element-populated{margin:6% 0% 6% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1170 .elementor-element.elementor-element-700da79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1170 .elementor-element.elementor-element-700da79 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-1170 .elementor-element.elementor-element-700da79 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:48px;font-weight:300;}.elementor-1170 .elementor-element.elementor-element-36cf8ee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Red Hat Mono", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-1170 .elementor-element.elementor-element-36cf8ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 44px 0px;}.elementor-1170 .elementor-element.elementor-element-b4d7e35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Red Hat Mono", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-1170 .elementor-element.elementor-element-b4d7e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 44px 0px;}.elementor-1170 .elementor-element.elementor-element-5bbf9fd{text-align:start;}.elementor-1170 .elementor-element.elementor-element-5bbf9fd img{width:47%;}@media(max-width:1024px){.elementor-1170 .elementor-element.elementor-element-700da79 .elementor-heading-title{font-size:41px;}}@media(max-width:767px){.elementor-1170 .elementor-element.elementor-element-700da79 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-1170 .elementor-element.elementor-element-700da79{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1170 .elementor-element.elementor-element-700da79 .elementor-heading-title{font-size:33px;}.elementor-1170 .elementor-element.elementor-element-36cf8ee{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:15px;}.elementor-1170 .elementor-element.elementor-element-b4d7e35{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-de6db32 *//* Botones "Add new billing/shipping address" */
#wcmca_add_new_address_button_billing,
#wcmca_add_new_address_button_shipping {
  background-color: #000000 !important;  /* fondo negro */
  color: #ffffff !important;             /* texto blanco */
  border: 1px solid #000000 !important;  /* borde negro */
  padding: 12px 24px !important;         /* ↑↓ 12px – ←→ 24px */
  border-radius: 4px;                    /* opcional */
  display: inline-block;
  transition: all 0.2s ease-in-out;
    margin-bottom: 20px !important; /* separa los botones hacia abajo */

}

/* Hover: invertir colores */
#wcmca_add_new_address_button_billing:hover,
#wcmca_add_new_address_button_shipping:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Botones Delete (All + Selected) */
#wcmca_shipping_delete_all_button,
#wcmca_bulk_shipping_delete_button {
  color: #f04018 !important;                 /* color del texto */
  background-color: transparent !important;  /* fondo normal */
  border: none !important;                   /* sin borde */
  padding: 10px 20px !important;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

/* Hover: fondo #f04018 y texto blanco */
#wcmca_shipping_delete_all_button:hover,
#wcmca_bulk_shipping_delete_button:hover:not([disabled]) {
  background-color: #f04018 !important;
  color: #ffffff !important;
}

/* Estado disabled (solo para Delete selected) */
#wcmca_bulk_shipping_delete_button[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  background-color: transparent !important;
  color: #f04018 !important;
}


/* Reduce el espacio debajo del título Dirección 2 */
.wcmca_address_title {
  margin-bottom: 8px !important;   /* ajusta el valor a tu gusto */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74ac848 */.elementor-shortcode h3:nth-of-type(2) {
  margin-top: 150px;
  margin-bottom: 50px;
  font-weight: 600;
}
.elementor-shortcode h3:nth-of-type(1) {
  margin-bottom: 50px;
  font-weight: 600;
}

form.ks-edit-addresses .woocommerce-Button {
  background-color: #f04018;
  color: #ffffff;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}

form.ks-edit-addresses .woocommerce-Button:hover {
  background-color: #ffffff;
  color: #f04018;
  border: 1px solid #f04018;
}/* End custom CSS */