.elementor-39 .elementor-element.elementor-element-158aa4d2{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-39 .elementor-element.elementor-element-158aa4d2:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geniuzgrowth.com/wp-content/uploads/2025/05/two-men-tending-rows-of-small-plants-in-a-field-2025-04-04-06-23-25-utc-de-tamano-grande.jpeg");background-position:0px -230px;background-size:cover;}.elementor-39 .elementor-element.elementor-element-158aa4d2::before, .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-158aa4d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-158aa4d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-39 .elementor-element.elementor-element-6ae7f33d{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-23c862a1{--display:flex;--justify-content:center;}.elementor-39 .elementor-element.elementor-element-5ea953c1 .elementor-heading-title{font-family:"Vizby CF Font", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-39 .elementor-element.elementor-element-17ba926d{--display:flex;}.elementor-39 .elementor-element.elementor-element-47755be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-06ea9e8{--display:flex;}.elementor-39 .elementor-element.elementor-element-d0dad29 #payment #place_order{background-color:#7CC600;}.elementor-39 .elementor-element.elementor-element-d0dad29{--additional-information-display:block;--sections-title-color:#000000;--sections-secondary-title-color:#000000;--sections-descriptions-color:#000000;--links-normal-color:#000000;--forms-labels-color:#000000;--forms-fields-normal-color:#000000;}.elementor-39 .elementor-element.elementor-element-d0dad29 h3#order_review_heading, .elementor-39 .elementor-element.elementor-element-d0dad29 .woocommerce-billing-fields h3, .elementor-39 .elementor-element.elementor-element-d0dad29 .woocommerce-additional-fields h3{font-family:"Poppins", Sans-serif;}.elementor-39 .elementor-element.elementor-element-d0dad29 .e-checkout-secondary-title{font-family:"Poppins", Sans-serif;}.elementor-39 .elementor-element.elementor-element-d0dad29 .e-description{font-family:"Poppins", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-39 .elementor-element.elementor-element-d0dad29 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-158aa4d2:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-158aa4d2{--min-height:0px;}.elementor-39 .elementor-element.elementor-element-158aa4d2:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-158aa4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;}.elementor-39 .elementor-element.elementor-element-6ae7f33d{--min-height:200px;}.elementor-39 .elementor-element.elementor-element-23c862a1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-d0dad29 *//* Caja general */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
  display: block !important;
  width: 100% !important;
  margin-top: 20px;
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

/* Título */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
  display: block !important;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #222;
  border: none !important;
  background: transparent !important;
  padding: 0 0 5px 0 !important;
}

/* Contenedor */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
  display: block !important;
  padding: 0 !important;
  border: none !important;
}

/* Tarjetas */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
  list-style: none;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 8px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
}

/* Hover */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:hover {
  border-color: #007BFF;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
}

/* Texto */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #333;
}

/* Precio */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods .amount {
  margin-left: auto;
  font-weight: bold;
  color: #007BFF;
}

/* Carrier logos más pequeños */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods img {
  max-height: 20px;
  margin-right: 8px;
}

/* Forzar que el mensaje de envío salga en una sola línea */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
  display: block !important;
  width: 100% !important;
  white-space: nowrap !important;   /* no permitir saltos de línea */
  text-align: center;               /* opcional: centrado */
  padding: 12px 0 !important;
}

/* Asegurar que el <p> también se quede en una línea */
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td p {
  white-space: nowrap !important;
  margin: 0;
}

/* Que cada tarjeta ocupe el ancho completo */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
  width: 100% !important;
  box-sizing: border-box;
}

/* Que el label también se estire dentro de la tarjeta */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
  flex: 1;
  justify-content: space-between; /* separa el nombre a la izquierda y el precio a la derecha */
}

/* Lista de métodos sin recuadros */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
  list-style: none;
  border: none !important;
  background: transparent !important;
  padding: 8px 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Label con texto alineado */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  color: #333;
}

/* Precio siempre a la derecha */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods .amount {
  margin-left: auto;
  font-weight: 600;
  color: #007BFF;
}

/* Logos pequeños, alineados */
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods img {
  max-height: 18px;
  margin-right: 6px;
  flex-shrink: 0;
}/* End custom CSS */