/*
Theme Name: Hello Elementor Child Theme
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: ColorPix
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774222603
Updated: 2026-03-22 23:36:43



*/

/* Previous/Next galería */
.woocommerce-product-gallery ul.flex-direction-nav,
.woocommerce-product-gallery ul.flex-direction-nav li {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Tabla de descuentos por volumen */
.wdr-table-discount {
    width: 100%;
    border-collapse: collapse;
    margin-top: 12px;
    font-size: 14px;
    font-family: 'Metropoli', sans-serif;
}
.wdr-table-discount th {
    background: #1A1A1A;
    color: #ffffff;
    padding: 8px 12px;
    text-align: left;
}
.wdr-table-discount td {
    padding: 7px 12px;
    border-bottom: 1px solid #F2F2F2;
}
.awdr-bulk-customizable-table {
    margin-top: 40px !important;
}

/* Cultura cards - degradado inferior */
.cultura-card { position: relative; }
.cultura-card::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background: linear-gradient(to top, rgba(0,0,0,0.65) 0%, transparent 100%); border-radius: 0 0 28px 28px; pointer-events: none; z-index: 1; }
.cultura-card .elementor-heading-title { position: relative; z-index: 2; }
.cultura-card .elementor-widget-container { position: relative; z-index: 2; }

/* Acentos tipográficos */
.cp-accent { color: #FF007F; text-shadow: 0 4px 12px rgba(0,0,0,0.45), 0 0 22px rgba(255,0,120,0.55); }
.hero-accent { font-size: 0.85em; }
.cp-accent2 { color: #ff007F; }

.jet-radio-list__item.is-active .jet-radio-list__button {
    background: #FF008C !important;
    border-color: #FF008C !important;
    color: #ffffff !important;
}


