.elementor-700 .elementor-element.elementor-element-ddda612{--display:flex;--min-height:100px;--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;}.elementor-700 .elementor-element.elementor-element-e88e0f9{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-700 .elementor-element.elementor-element-25264fc{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-700 .elementor-element.elementor-element-1d25f7b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-700 .elementor-element.elementor-element-2cc2bfc{--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;--justify-content:center;}.elementor-700 .elementor-element.elementor-element-2cc2bfc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-700 .elementor-element.elementor-element-91a5410{--iteration-count:infinite;--animation-duration:1000ms;--dynamic-text-color:#86C7FF;}.elementor-700 .elementor-element.elementor-element-91a5410 .elementor-headline-plain-text{color:#1D71B8;}.elementor-700 .elementor-element.elementor-element-91a5410 .elementor-headline{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;}.elementor-700 .elementor-element.elementor-element-91a5410 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-700 .elementor-element.elementor-element-91a5410 .elementor-headline-dynamic-wrapper path{stroke:#86C7FF;}.woocommerce .elementor-700 .elementor-element.elementor-element-3744a60 .woocommerce-product-details__short-description{color:#0E3854;font-family:"Poppins", Sans-serif;}.elementor-700 .elementor-element.elementor-element-a072064{--display:flex;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-700 .elementor-element.elementor-element-2c113ac .elementor-button{background-color:#1D71B8;font-family:"Poppins", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-2c113ac .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-2c113ac .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 79.8778260869565, 181.89999999999998, 0.62);}.elementor-700 .elementor-element.elementor-element-e47fbcd .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-weight:600;fill:#1D71B8;color:#1D71B8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1D71B8;}.elementor-700 .elementor-element.elementor-element-e47fbcd .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-e47fbcd .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 79.8778260869565, 181.89999999999998, 0.62);}.elementor-700 .elementor-element.elementor-element-b3b17ba{--display:flex;--min-height:100px;--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;}.elementor-700 .elementor-element.elementor-element-90e0f51{--display:flex;--min-height:100px;--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-700 .elementor-element.elementor-element-7ee89ee{--display:flex;}.elementor-700 .elementor-element.elementor-element-b4efaaa img{width:24%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-474ad51{text-align:center;}.elementor-700 .elementor-element.elementor-element-474ad51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#1D71B8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-85dfb6e{text-align:center;font-family:"Raleway", Sans-serif;font-weight:500;color:#0E3854;}.elementor-700 .elementor-element.elementor-element-85dfb6e p{margin-block-end:0px;}.elementor-700 .elementor-element.elementor-element-243727c{--display:flex;}.elementor-700 .elementor-element.elementor-element-4b0e07d img{width:24%;}.elementor-700 .elementor-element.elementor-element-add2118{text-align:center;}.elementor-700 .elementor-element.elementor-element-add2118 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#1D71B8;}.elementor-700 .elementor-element.elementor-element-d29d226{text-align:center;font-family:"Raleway", Sans-serif;font-weight:500;color:#0E3854;}.elementor-700 .elementor-element.elementor-element-d29d226 p{margin-block-end:0px;}.elementor-700 .elementor-element.elementor-element-1f2736c{--display:flex;}.elementor-700 .elementor-element.elementor-element-2d1af5c img{width:24%;}.elementor-700 .elementor-element.elementor-element-65ce7ca{text-align:center;}.elementor-700 .elementor-element.elementor-element-65ce7ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#1D71B8;}.elementor-700 .elementor-element.elementor-element-389e44e{text-align:center;font-family:"Raleway", Sans-serif;font-weight:500;color:#0E3854;}.elementor-700 .elementor-element.elementor-element-389e44e p{margin-block-end:0px;}.elementor-700 .elementor-element.elementor-element-9b2bf61{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-700 .elementor-element.elementor-element-1d8aa13{--display:flex;--min-height:50px;--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;}.elementor-700 .elementor-element.elementor-element-103de0b{--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;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-700 .elementor-element.elementor-element-4e57c03{border-radius:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Raleway", Sans-serif;font-weight:600;}.woocommerce .elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products .products > h2{color:#1D71B8;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;text-align:center;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#B29A69;border-color:#B29A69;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:16px 16px 16px 16px;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product .button:hover{color:#B29A69;background-color:#02010100;border-color:#B29A69;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:10px 10px 10px 10px;background-color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-f044a0b{--display:flex;--min-height:50px;--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;}@media(max-width:1024px){.elementor-700 .elementor-element.elementor-element-9b2bf61{--e-n-carousel-swiper-slides-to-display:3;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-700 .elementor-element.elementor-element-e88e0f9{--width:70%;}.elementor-700 .elementor-element.elementor-element-25264fc{--width:50%;}.elementor-700 .elementor-element.elementor-element-2cc2bfc{--width:47.884%;}.elementor-700 .elementor-element.elementor-element-90e0f51{--width:80%;}.elementor-700 .elementor-element.elementor-element-103de0b{--width:90%;}}@media(max-width:767px){.elementor-700 .elementor-element.elementor-element-91a5410 .elementor-headline{text-align:center;font-size:28px;}.elementor-700 .elementor-element.elementor-element-3744a60{text-align:center;}.elementor-700 .elementor-element.elementor-element-a072064{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-700 .elementor-element.elementor-element-9b2bf61{--e-n-carousel-swiper-slides-to-display:1;}.elementor-700 .elementor-element.elementor-element-4e57c03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-4e57c03 *//* 🔥 Eliminar botón o enlace de vista rápida en productos WooCommerce */
a.owp-quick-view,
.owp-quick-view {
  display: none !important;
  visibility: hidden !important;
}

/* Opcional: quitar el espacio que deja el contenedor */
.woo-entry-image-swap {
  position: relative;
}

.woo-entry-image-swap .owp-quick-view {
  display: none !important;
}
/* 🔥 Eliminar botón/enlace de vista rápida */
a.owp-quick-view,
.owp-quick-view {
  display: none !important;
  visibility: hidden !important;
}

/* 🔥 Eliminar categoría del producto (por ejemplo: "Trajes de baño") */
.woocommerce ul.products li.product .category,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .posted_in {
  display: none !important;
  visibility: hidden !important;
}

/* 🔧 Ajustar el espacio visual que queda al quitar la categoría */
.woocommerce ul.products li.product .title {
  margin-top: 10px !important; /* ajusta según tu diseño */
}
/* Aplica a cada producto del loop */
.woocommerce ul.products li.product {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efecto hover */
.woocommerce ul.products li.product:hover {
    transform: translateY(-25px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); /* opcional para resaltar */
}
/* 🎨 Cambiar color del PRECIO */
.woocommerce ul.products li.product .woocommerce-Price-amount bdi {
  color: #826127 !important; /* tu tono dorado original */
}

/* 🎨 Cambiar color del TÍTULO del producto */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .title {
  color: #B29A69 !important;
  font-weight: 600; /* opcional: lo hace más elegante */
}

/* 💅 (Opcional) cambiar color al pasar el mouse */
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
  color: #1D71B8 !important;
}
/* 🎨 Cambiar color del PRECIO */
.woocommerce ul.products li.product .woocommerce-Price-amount bdi {
  color: #1D71B8 !important;
}

/* 🎨 Cambiar color del TÍTULO del producto (funciona con OceanWP y Elementor) */
.woocommerce ul.products li.product .title a,
.woocommerce ul.products li.product .title,
.woo-entry-inner .title a,
.woo-entry-inner .title {
  color: #1D71B8 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* 💅 (Opcional) Cambiar color del título al pasar el mouse */
.woocommerce ul.products li.product .title a:hover,
.woo-entry-inner .title a:hover {
  color: #0F3249 !important;
}
/* 🖼️ Borde redondeado solo para las imágenes de los productos */
.woocommerce ul.products li.product img,
.woo-entry-image img,
.woo-entry-inner .image-wrap img {
  border-radius: 10px !important;
  overflow: hidden;
}

/* (Opcional) efecto suave al pasar el mouse */
.woocommerce ul.products li.product img:hover {
  transform: scale(1.03);
  transition: all 0.3s ease-in-out;
}
/* Oculta los botones de vista de cuadrícula y lista en la tienda */
.oceanwp-grid-list {
  display: none !important;
}
/* Oculta el .elementor-700 .elementor-element.elementor-element-4e57c03 de cantidad de productos por página */
ul.result-count {
  display: none !important;
}
/* Reemplaza el texto del botón "Añadir al carrito" */
.add_to_cart_button::after {
    content: "Compra ahora, ¡PAGA AL RECIBIR!";
}

.add_to_cart_button {
    color: transparent !important; /* oculta el texto original */
    position: relative;
}

.add_to_cart_button::after {
    color: #fff !important; /* color del texto nuevo */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}
/* Reemplaza el texto del botón "Añadir al carrito" */
.add_to_cart_button {
    color: transparent !important; /* oculta el texto original */
    position: relative;
}

.add_to_cart_button::after {
    content: "Compra ahora, ¡PAGA AL RECIBIR!";
    color: #fff !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-55%); /* ajusta el texto un poco hacia arriba */
}
/* Reemplaza el texto del botón "Añadir al carrito" */
.add_to_cart_button {
    color: transparent !important; /* oculta el texto original */
    position: relative;
}

/* Texto personalizado centrado */
.add_to_cart_button::after {
    content: "Compra ahora, ¡PAGA AL RECIBIR!";
    color: #fff !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-55%);
    transition: color 0.3s ease;
}

/* Cambiar color del texto al hacer hover */
.add_to_cart_button:hover::after {
    color: #B29A69 !important;
}
@keyframes botonRebote {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

/* Aplica el efecto solo al botón de la tienda */
a.button.product_type_composite.add_to_cart_button {
  animation: botonRebote 1.2s infinite ease-in-out;
}
.woocommerce ul.products li.product .button.product_type_simple {
  display: none !important;
}/* End custom CSS */