.elementor-2168 .elementor-element.elementor-element-67b5c2b2:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-67b5c2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8de1cd8 );}.elementor-2168 .elementor-element.elementor-element-67b5c2b2 > .elementor-container{max-width:1400px;}.elementor-2168 .elementor-element.elementor-element-67b5c2b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-2168 .elementor-element.elementor-element-67b5c2b2 > .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-2168 .elementor-element.elementor-element-36b7e56f img{border-radius:10px 10px 10px 10px;}.elementor-2168 .elementor-element.elementor-element-57d6837f:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-57d6837f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8de1cd8 );}.elementor-2168 .elementor-element.elementor-element-57d6837f > .elementor-container{max-width:1400px;}.elementor-2168 .elementor-element.elementor-element-57d6837f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-2168 .elementor-element.elementor-element-57d6837f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2168 .elementor-element.elementor-element-5514bd95 img{border-radius:10px 10px 10px 10px;}.elementor-2168 .elementor-element.elementor-element-45ff84ac:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-45ff84ac > .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-2168 .elementor-element.elementor-element-45ff84ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2168 .elementor-element.elementor-element-45ff84ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2168 .elementor-element.elementor-element-12f1c19b{--spacer-size:1px;}.elementor-2168 .elementor-element.elementor-element-45b54c81:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-45b54c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2168 .elementor-element.elementor-element-45b54c81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2168 .elementor-element.elementor-element-45b54c81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2168 .elementor-element.elementor-element-ea6799:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-ea6799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2168 .elementor-element.elementor-element-ea6799{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2168 .elementor-element.elementor-element-ea6799 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-product-card{background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-product-title{color:var( --e-global-color-text );text-align:left;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-product-price{color:#80421D;text-align:left;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-product-price ins{color:#80421D;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-add-to-cart{background-color:var( --e-global-color-66088c1 );color:#ffffff !important;border-radius:8px 8px 8px 8px !important;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-add-to-cart:hover{background-color:var( --e-global-color-secondary );}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-product-actions{text-align:left;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-button-prev, .elementor-2168 .elementor-element.elementor-element-3f0b231f .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-2168 .elementor-element.elementor-element-3f0b231f .wcgc-button-prev:hover, .elementor-2168 .elementor-element.elementor-element-3f0b231f .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-2168 .elementor-element.elementor-element-3f0b231f .wcgc-pagination .swiper-pagination-bullet-active{background-color:var( --e-global-color-secondary );}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-pagination .swiper-pagination-bullet{background-color:var( --e-global-color-secondary );width:10px;height:10px;margin:0 5px;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-pagination{margin-top:20px;}.elementor-2168 .elementor-element.elementor-element-4aec979c:not(.elementor-motion-effects-element-type-background), .elementor-2168 .elementor-element.elementor-element-4aec979c > .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-2168 .elementor-element.elementor-element-4aec979c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2168 .elementor-element.elementor-element-4aec979c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2168 .elementor-element.elementor-element-2e7b9422{--spacer-size:50px;}@media(min-width:768px){.elementor-2168 .elementor-element.elementor-element-1c34f733{width:30.351%;}.elementor-2168 .elementor-element.elementor-element-67f03bbe{width:69.649%;}}@media(max-width:767px){.elementor-2168 .elementor-element.elementor-element-67b5c2b2{padding:0px 0px 0px 0px;}.elementor-2168 .elementor-element.elementor-element-36b7e56f img{width:100%;}.elementor-2168 .elementor-element.elementor-element-57d6837f{padding:0px 0px 0px 0px;}.elementor-2168 .elementor-element.elementor-element-5514bd95 img{width:100%;}.elementor-2168 .elementor-element.elementor-element-3f0b231f .wcgc-add-to-cart{font-size:12px;}}/* Start custom CSS for wcgc_carousel, class: .elementor-element-3f0b231f *//* ==========================================================================
   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 */