/* Change all Woo button colors 26146771-hc cw */
body[class*="woocommerce"] #page #respond input#submit, body[class*="woocommerce"] #page #respond input#submit.alt, body[class*="woocommerce"] #page a.button, body[class*="woocommerce"] #page a.button.alt, body[class*="woocommerce"] #page button.button, body[class*="woocommerce"] #page button.button.alt, body[class*="woocommerce"] #page input.button, body[class*="woocommerce"] #page input.button.alt, body[class*="woocommerce"] #page .cart .button, body[class*="woocommerce"] #page .cart input.button, body[class*="woocommerce"] #page a.added_to_cart, body[class*="woocommerce"] #page .woocommerce #respond input#submit, body[class*="woocommerce"] #page .woocommerce a.button, body[class*="woocommerce"] #page .woocommerce button.button, body[class*="woocommerce"] #page .woocommerce input.button, body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a, body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a {
	background-color: #4d94ff;
}

/* Change product title color 26150392-hc cw */
.woocommerce-loop-product__title {
	color: #695249;
}

/* Reduce site logo size zd-10898690 */
@media (min-width: 1024px) {
    .custom-logo {
        max-width: 600px;
        height: auto;
    }
}





/* =============================================
   Jetpack Carousel: Replace info (i) button 
   with "ÍNDICE" text label
   ============================================= */

/* Target ONLY the info icon button in the carousel */
.jp-carousel-info .jp-carousel-icon-btn {
    /* Make it larger to fit the text */
    width: auto !important;
    height: auto !important;
    min-width: 90px;
    padding: 8px 16px !important;
    border-radius: 20px !important;
    border: 1.5px solid rgba(255, 255, 255, 0.7) !important;
    background: rgba(255, 255, 255, 0.1) !important;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease;
}

.jp-carousel-info .jp-carousel-icon-btn:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    border-color: rgba(255, 255, 255, 1) !important;
}

/* Hide the original SVG icon */
.jp-carousel-info .jp-carousel-icon-btn .jp-carousel-icon {
    display: none !important;
}

/* Insert "ÍNDICE" text via pseudo-element */
.jp-carousel-info .jp-carousel-icon-btn::after {
    content: "ÍNDICE";
    font-family: 'Liberation Serif', 'Times New Roman', Georgia, serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.5px;
    color: #ffffff;
    text-transform: uppercase;
}








/* Hide the comments button in the carousel */
.jp-carousel-info .jp-carousel-icon-btn.jp-carousel-icon-comments {
    display: none !important;
}







/* Make carousel description text match the title style */
.jp-carousel-info .jp-carousel-info-extra,
.jp-carousel-info .jp-carousel-info-extra div,
.jp-carousel-info .jp-carousel-info-extra p,
.jp-carousel-info .jp-carousel-image-meta,
.jp-carousel-info .jp-carousel-info-desc {
    color: #ffffff !important;
    font-size: 17px !important;
    opacity: 1 !important;
}






/* ÍNDICE button — bold text + Sibila blue border */
.jp-carousel-info .jp-carousel-icon-btn {
    width: auto !important;
    height: auto !important;
    min-width: 90px;
    padding: 8px 16px !important;
    border-radius: 20px !important;
    border: 1.5px solid #006EB8 !important;
    background: rgba(0, 110, 184, 0.1) !important;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease;
}

.jp-carousel-info .jp-carousel-icon-btn:hover {
    background: rgba(0, 110, 184, 0.25) !important;
    border-color: #006EB8 !important;
}

/* ÍNDICE label — now bold */
.jp-carousel-info .jp-carousel-icon-btn::after {
    content: "ÍNDICE";
    font-family: 'Liberation Serif', 'Times New Roman', Georgia, serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1.5px;
    color: #ffffff;
    text-transform: uppercase;
}








/* Unify font for carousel counter, caption, and ÍNDICE button */

/* Image counter (e.g. "9 / 10") */
.jp-carousel-info .jp-carousel-pagination {
    font-family: 'Times New Roman', Georgia, serif !important;
    font-size: 15px !important;
    color: #ffffff !important;
}

/* Caption below image (e.g. "Sibila 69") */
.jp-carousel-info h2,
.jp-carousel-info .jp-carousel-title {
    font-family: 'Times New Roman', Georgia, serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
}

/* ÍNDICE label inside the button */
.jp-carousel-info .jp-carousel-icon-btn::after {
    content: "ÍNDICE";
    font-family: 'Times New Roman', Georgia, serif !important;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #ffffff;
    text-transform: uppercase;
}

/* Title inside the expanded ÍNDICE panel (e.g. "Sibila 69") */
.jp-carousel-info-extra h2,
.jp-carousel-info-extra .jp-carousel-title {
    font-size: 24px !important;
    font-weight: 700 !important;
}































