.elementor-2208 .elementor-element.elementor-element-7c9def87:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-7c9def87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8de1cd8 );}.elementor-2208 .elementor-element.elementor-element-7c9def87 > .elementor-container{max-width:1400px;}.elementor-2208 .elementor-element.elementor-element-7c9def87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-2208 .elementor-element.elementor-element-7c9def87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2208 .elementor-element.elementor-element-1c9f8264 img{border-radius:10px 10px 10px 10px;}.elementor-2208 .elementor-element.elementor-element-a96fca3:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-a96fca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8de1cd8 );}.elementor-2208 .elementor-element.elementor-element-a96fca3 > .elementor-container{max-width:1400px;}.elementor-2208 .elementor-element.elementor-element-a96fca3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-2208 .elementor-element.elementor-element-a96fca3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2208 .elementor-element.elementor-element-fc1c97f img{border-radius:10px 10px 10px 10px;}.elementor-2208 .elementor-element.elementor-element-49dfcd97:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-49dfcd97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8de1cd8 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-2208 .elementor-element.elementor-element-49dfcd97{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2208 .elementor-element.elementor-element-49dfcd97 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2208 .elementor-element.elementor-element-383ab245{--spacer-size:1px;}.elementor-2208 .elementor-element.elementor-element-6504bc49:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-6504bc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2208 .elementor-element.elementor-element-6504bc49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2208 .elementor-element.elementor-element-6504bc49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2208 .elementor-element.elementor-element-67898a91:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-67898a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2208 .elementor-element.elementor-element-67898a91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2208 .elementor-element.elementor-element-67898a91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-product-card{background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-product-title{color:var( --e-global-color-text );text-align:left;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-product-price{color:#80421D;text-align:left;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-product-price ins{color:#80421D;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-add-to-cart{background-color:var( --e-global-color-66088c1 );color:#ffffff !important;border-radius:8px 8px 8px 8px !important;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-add-to-cart:hover{background-color:var( --e-global-color-secondary );}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-product-actions{text-align:left;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-button-prev, .elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-button-next{color:var( --e-global-color-secondary );background-color:#ffffff;border-color:var( --e-global-color-accent );width:32px;height:32px;border-radius:50% 50% 50% 50%;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-button-prev:hover, .elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-button-next:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-pagination .swiper-pagination-bullet-active{background-color:var( --e-global-color-secondary );}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-pagination .swiper-pagination-bullet{background-color:var( --e-global-color-secondary );width:10px;height:10px;margin:0 5px;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-pagination{margin-top:20px;}.elementor-2208 .elementor-element.elementor-element-58cc1c49:not(.elementor-motion-effects-element-type-background), .elementor-2208 .elementor-element.elementor-element-58cc1c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8de1cd8 ) 100%);}.elementor-2208 .elementor-element.elementor-element-58cc1c49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2208 .elementor-element.elementor-element-58cc1c49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2208 .elementor-element.elementor-element-4c6a3208{--spacer-size:50px;}@media(min-width:768px){.elementor-2208 .elementor-element.elementor-element-7b4165c7{width:30.351%;}.elementor-2208 .elementor-element.elementor-element-267d582c{width:69.649%;}}@media(max-width:767px){.elementor-2208 .elementor-element.elementor-element-7c9def87{padding:0px 0px 0px 0px;}.elementor-2208 .elementor-element.elementor-element-a96fca3{padding:0px 0px 0px 0px;}.elementor-2208 .elementor-element.elementor-element-2b32616d .wcgc-add-to-cart{font-size:12px;}}/* Start custom CSS for wcgc_carousel, class: .elementor-element-2b32616d *//* ==========================================================================
   ESTILOS PARA LA PAGINACIÓN DE PRODUCTOS (SIN LÍNEAS VERTICALES)
   ========================================================================== */

/* Contenedor principal de la paginación */
.woocommerce-pagination,
.page-numbers,
ul.page-numbers {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;                       /* Separa cada botón individualmente */
    border: none !important;                  /* Quita el borde rectangular exterior */
    background: transparent !important;
    padding: 10px 0 !important;
}

/* QUITAR LÍNEAS VERTICALES DE LOS ELEMENTOS DE LISTA */
.page-numbers li {
    border: none !important;                  /* Elimina bordes e indicadores laterales */
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.page-numbers li::before,
.page-numbers li::after {
    display: none !important;                 /* Elimina separadores CSS si los hay */
}

/* Cada ítem / botón de número (Inactivo) */
.page-numbers li a,
.page-numbers li span:not(.current) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    background-color: transparent !important;
    border: 1px solid #80421D !important;       /* Borde café suave */
    border-radius: 10px !important;             /* Bordes redondeados */
    color: #2C180B !important;                  /* Color del número */
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* Estado Al pasar el mouse (Hover) */
.page-numbers li a:hover {
    border-color: #80421D !important;
    color: #80421D !important;
    background-color: rgba(128, 66, 29, 0.08) !important;
}

/* Botón Activo / Página actual */
.page-numbers li span.current,
.page-numbers li a.active {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    background-color: #80421D !important;      /* Fondo café de tu marca */
    border: 1px solid #80421D !important;
    border-radius: 10px !important;
    color: #FFFFFF !important;                  /* Número en blanco */
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Puntos suspensivos (...) */
.page-numbers li span.dots {
    border: none !important;
    background: transparent !important;
    color: #2C180B !important;
}/* End custom CSS */