.elementor-36878 .elementor-element.elementor-element-d5b1092{--display:flex;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-d5b1092:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-d5b1092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://astrologiafundacioncaba.org/wp-content/uploads/2025/06/FONDO-2-1.png");}.elementor-36878 .elementor-element.elementor-element-d5b1092::before, .elementor-36878 .elementor-element.elementor-element-d5b1092 > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-d5b1092 > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-d5b1092 > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-d5b1092 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-d5b1092 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a3a833d );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-36878 .elementor-element.elementor-element-6ea65e2 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:27px;font-weight:300;text-transform:none;font-style:normal;line-height:1.5em;letter-spacing:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-36878 .elementor-element.elementor-element-fadf285{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:var( --e-global-color-49a7955 );--toggle-button-border-radius:27px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;}.elementor-36878 .elementor-element.elementor-element-fadf285 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-36878 .elementor-element.elementor-element-8292631{--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;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-8292631:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-8292631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3a833d );}.elementor-36878 .elementor-element.elementor-element-8292631::before, .elementor-36878 .elementor-element.elementor-element-8292631 > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-8292631 > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-8292631 > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-8292631 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-8292631 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a3a833d );--background-overlay:'';}.elementor-36878 .elementor-element.elementor-element-c837b48.elementor-element{--align-self:center;}.elementor-36878 .elementor-element.elementor-element-d649fd4{--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;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-d649fd4:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-d649fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3a833d );}.elementor-36878 .elementor-element.elementor-element-d649fd4::before, .elementor-36878 .elementor-element.elementor-element-d649fd4 > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-d649fd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-d649fd4 > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-d649fd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-d649fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a3a833d );--background-overlay:'';}.elementor-36878 .elementor-element.elementor-element-18deadb.elementor-element{--align-self:center;}.elementor-36878 .elementor-element.elementor-element-6b0942a{--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;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-6b0942a:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-6b0942a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3a833d );}.elementor-36878 .elementor-element.elementor-element-6b0942a::before, .elementor-36878 .elementor-element.elementor-element-6b0942a > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-6b0942a > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-6b0942a > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-6b0942a > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-6b0942a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a3a833d );--background-overlay:'';}.elementor-36878 .elementor-element.elementor-element-a0dadfd.elementor-element{--align-self:center;}.elementor-36878 .elementor-element.elementor-element-bf881e0{--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;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-bf881e0:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-bf881e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3a833d );}.elementor-36878 .elementor-element.elementor-element-bf881e0::before, .elementor-36878 .elementor-element.elementor-element-bf881e0 > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-bf881e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-bf881e0 > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-bf881e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-bf881e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a3a833d );--background-overlay:'';}.elementor-36878 .elementor-element.elementor-element-e1b6572.elementor-element{--align-self:center;}.elementor-36878 .elementor-element.elementor-element-a433d83{--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;--overlay-opacity:0.5;}.elementor-36878 .elementor-element.elementor-element-a433d83:not(.elementor-motion-effects-element-type-background), .elementor-36878 .elementor-element.elementor-element-a433d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-36878 .elementor-element.elementor-element-a433d83::before, .elementor-36878 .elementor-element.elementor-element-a433d83 > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-a433d83 > .e-con-inner > .elementor-background-video-container::before, .elementor-36878 .elementor-element.elementor-element-a433d83 > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-a433d83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36878 .elementor-element.elementor-element-a433d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-36878 .elementor-element.elementor-element-d5b1092{--content-width:750px;}.elementor-36878 .elementor-element.elementor-element-a433d83{--content-width:827px;}}/* Start custom CSS for shortcode, class: .elementor-element-c837b48 */.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);

    display: flex;               /* añade flexbox */
    flex-direction: column;      /* apila elementos verticalmente */
    justify-content: space-between; /* distribuye espacio para alinear abajo el botón */
    height: 100%;                /* que todos tengan misma altura */
}

.venus-item h2 {
    font-size: 18px;
    color: #223466;
    font-weight: bold;
    margin-bottom: 10px;
}

.venus-item p {
    font-size: 16px;
    color: #4CAF50;
    font-weight: bold;
    margin-bottom: 15px;
}

.venus-item .venus-descripcion {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 10px 0 15px;
    flex-grow: 1;  /* permite que ocupe el espacio necesario */
}

.venus-item a.button {
    background-color: #283593;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.venus-item a.button:hover {
    background-color: #1a237e;
}

.venus-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.venus-item {
  min-height: 550px; /* ajusta este valor según la altura promedio que veas */
}
.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 560px;  /* puedes ajustar este valor */
}
.venus-item img {
    margin-bottom: 1px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-18deadb */.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);

    display: flex;               /* añade flexbox */
    flex-direction: column;      /* apila elementos verticalmente */
    justify-content: space-between; /* distribuye espacio para alinear abajo el botón */
    height: 100%;                /* que todos tengan misma altura */
}

.venus-item h2 {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    color: #223466;
    font-weight: bold;
    margin-bottom: 10px;
}

.venus-item p {
    font-size: 16px;
    color: #4CAF50;
    font-weight: bold;
    margin-bottom: 15px;
}

.venus-item .venus-descripcion {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 10px 0 15px;
    flex-grow: 1;  /* permite que ocupe el espacio necesario */
}

.venus-item a.button {
    background-color: #283593;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.venus-item a.button:hover {
    background-color: #1a237e;
}

.venus-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.venus-item {
  min-height: 550px; /* ajusta este valor según la altura promedio que veas */
}
.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 560px;  /* puedes ajustar este valor */
}
.venus-item img {
    margin-bottom: 1px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a0dadfd */.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);

    display: flex;               /* añade flexbox */
    flex-direction: column;      /* apila elementos verticalmente */
    justify-content: space-between; /* distribuye espacio para alinear abajo el botón */
    height: 100%;                /* que todos tengan misma altura */
}

.venus-item h2 {
    font-size: 18px;
    color: #223466;
    font-weight: bold;
    margin-bottom: 10px;
}

.venus-item p {
    font-size: 16px;
    color: #4CAF50;
    font-weight: bold;
    margin-bottom: 15px;
}

.venus-item .venus-descripcion {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 10px 0 15px;
    flex-grow: 1;  /* permite que ocupe el espacio necesario */
}

.venus-item a.button {
    background-color: #283593;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.venus-item a.button:hover {
    background-color: #1a237e;
}

.venus-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.venus-item {
  min-height: 550px; /* ajusta este valor según la altura promedio que veas */
}
.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 560px;  /* puedes ajustar este valor */
}
.venus-item img {
    margin-bottom: 1px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e1b6572 */.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);

    display: flex;               /* añade flexbox */
    flex-direction: column;      /* apila elementos verticalmente */
    justify-content: space-between; /* distribuye espacio para alinear abajo el botón */
    height: 100%;                /* que todos tengan misma altura */
}

.venus-item h2 {
    font-size: 18px;
    color: #223466;
    font-weight: bold;
    margin-bottom: 10px;
}

.venus-item p {
    font-size: 16px;
    color: #4CAF50;
    font-weight: bold;
    margin-bottom: 15px;
}

.venus-item .venus-descripcion {
    color: #000000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin: 10px 0 15px;
    flex-grow: 1;  /* permite que ocupe el espacio necesario */
}

.venus-item a.button {
    background-color: #283593;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.venus-item a.button:hover {
    background-color: #1a237e;
}

.venus-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.venus-item {
  min-height: 550px; /* ajusta este valor según la altura promedio que veas */
}
.venus-item {
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
    background-color: #f9f9f9;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 560px;  /* puedes ajustar este valor */
}
.venus-item img {
    margin-bottom: 1px !important;
}/* End custom CSS */