:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(203,149,0);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(6,6,6);
	--btn-accented-bgcolor: rgb(203,149,0);
	--btn-accented-bgcolor-hover: rgb(195,143,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://grupopapeleroreg.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#FFFFFF;
	--wd-bordered-bg:#FFFFFF;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(26,26,26);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(247,249,253);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* =========================================================
   GRUPO PAPELERO REG
   CSS GENERAL DEFINITIVO
   ========================================================= */


/* =========================================================
   1. MARCAS / LOGOS
   ========================================================= */

.reg-brands,
.reg-brands .wd-carousel,
.reg-brands .wd-carousel-wrap,
.reg-brands .wd-carousel-item,
.reg-brands .swiper,
.reg-brands .swiper-wrapper,
.reg-brands .swiper-slide,
.reg-brands .brand-item,
.reg-brands .brand-item a,
.reg-brands picture,
.reg-brands img {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

.reg-brands .brand-item a,
.reg-brands .wd-carousel-item > a,
.reg-brands .swiper-slide > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 100px !important;
    padding: 0 !important;
}

.reg-brands img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 160px !important;
    max-height: 70px !important;
    object-fit: contain !important;
    padding: 0 !important;
    margin: 0 auto !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}


/* =========================================================
   2. HEADER REG
   ========================================================= */

/* Redes sociales */
.whb-top-bar .wd-social-icons {
    --wd-social-color: #1F2A44 !important;
    --wd-social-color-hover: #7B3FA1 !important;
}

/* Iconos cuenta / carrito / favoritos */
.whb-main-header .wd-tools-element {
    --wd-header-el-color: #1F2A44 !important;
    --wd-header-el-color-hover: #7B3FA1 !important;
}


/* Botón azul del buscador */
.searchform.wd-style-with-bg .searchsubmit {
    --btn-color: #FFFFFF !important;
    --btn-bgcolor: #2463D4 !important;
    --btn-bgcolor-hover: #1D54B8 !important;

    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    margin: 4px !important;
    border-radius: 50% !important;
}


/* Divisor izquierdo de categorías */
.wd-header-search-form .wd-search-cat-btn {
    position: relative;
}

.wd-header-search-form .wd-search-cat-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 30px;
    background: #E3E7EE;
    transform: translateY(-50%);
}


/* Divisor derecho de categorías */
.wd-header-search-form .wd-search-cat-btn::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 30px;
    background: #E3E7EE;
    transform: translateY(-50%);
}


/* Header ancho en escritorio */
@media (min-width: 1025px) {
    .whb-header .container {
        width: calc(100% - 80px) !important;
        max-width: 1500px !important;
    }
}


/* =========================================================
   3. FONDO GLOBAL REG
   ========================================================= */

.main-page-wrapper {
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(123, 63, 161, 0.055) 0%,
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 38%,
            rgba(47, 128, 237, 0.060) 0%,
            transparent 34%
        ),
        linear-gradient(
            180deg,
            #F9FBFF 0%,
            #F4F7FF 48%,
            #FBF6FC 100%
        ) !important;
}


/* Secciones Elementor transparentes */
.elementor > .e-con.e-parent {
    background-color: transparent !important;
}


/* =========================================================
   4. CATÁLOGO REG — SIDEBAR
   ========================================================= */

body.woocommerce-shop .sidebar-container,
body.post-type-archive-product .sidebar-container,
body.woocommerce-shop .widget-area,
body.post-type-archive-product .widget-area {

    --wd-primary-color: #2F80ED !important;

    background: #FFFFFF !important;
    border-radius: 18px !important;

    color: #0B1533 !important;

    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
}


/* Títulos de filtros */
body.woocommerce-shop .widget-title,
body.post-type-archive-product .widget-title,
body.woocommerce-shop .wd-widget-title,
body.post-type-archive-product .wd-widget-title,
body.woocommerce-shop .sidebar-container .widget h5,
body.post-type-archive-product .sidebar-container .widget h5,
body.woocommerce-shop .sidebar-container .widget h4,
body.post-type-archive-product .sidebar-container .widget h4 {

    color: #0B1533 !important;

    font-family: Manrope, sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;

    margin-bottom: 18px !important;
}


/* Texto general de filtros */
body.woocommerce-shop .sidebar-container a,
body.post-type-archive-product .sidebar-container a,
body.woocommerce-shop .sidebar-container label,
body.post-type-archive-product .sidebar-container label,
body.woocommerce-shop .widget-area a,
body.post-type-archive-product .widget-area a,
body.woocommerce-shop .widget-area label,
body.post-type-archive-product .widget-area label {

    color: #667085 !important;

    font-family: Inter, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}


/* Hover */
body.woocommerce-shop .sidebar-container a:hover,
body.post-type-archive-product .sidebar-container a:hover {
    color: #2F80ED !important;
}


/* Cada bloque del sidebar */
body.woocommerce-shop .sidebar-container .widget,
body.post-type-archive-product .sidebar-container .widget,
body.woocommerce-shop .widget-area .widget,
body.post-type-archive-product .widget-area .widget {

    padding: 0 0 24px 0 !important;
    margin: 0 0 24px 0 !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* Último filtro */
body.woocommerce-shop .sidebar-container .widget:last-child,
body.post-type-archive-product .sidebar-container .widget:last-child,
body.woocommerce-shop .widget-area .widget:last-child,
body.post-type-archive-product .widget-area .widget:last-child {

    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* =========================================================
   5. CATEGORÍAS
   ========================================================= */

.filtro-categorias-scroll-reg,
.filtro-categorias-scroll-reg ul,
.filtro-categorias-scroll-reg li {

    visibility: visible !important;
    opacity: 1 !important;
}


/* Cada categoría */
.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item {

    min-height: 46px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;

    background: transparent !important;
}


/* Texto */
.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item a,

.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item span {

    color: #667085 !important;

    opacity: 1 !important;
    visibility: visible !important;

    font-family: Inter, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;

    text-decoration: none !important;
}


/* Hover */
.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item a:hover,

.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item a:hover span {

    color: #2F80ED !important;
}


/* Categoría seleccionada */
.filtro-categorias-scroll-reg
.wc-block-product-categories-list-item a[aria-current="page"],

.filtro-categorias-scroll-reg
.current-cat > a {

    color: #2F80ED !important;
    font-weight: 500 !important;
}


/* =========================================================
   6. SCROLL DE CATEGORÍAS — SIN DORADO
   ========================================================= */

/*
   Ponemos la variable primaria azul dentro del filtro.
   Esto evita que WoodMart vuelva a usar su dorado.
*/

.filtro-categorias-scroll-reg,
body.woocommerce-shop .sidebar-container,
body.post-type-archive-product .sidebar-container {

    --wd-primary-color: #2F80ED !important;
}


/* Firefox / navegadores modernos */
.filtro-categorias-scroll-reg .wd-scroll-content,
.filtro-categorias-scroll-reg
.wc-block-product-categories-list,
body.woocommerce-shop .sidebar-container .wd-scroll-content,
body.post-type-archive-product .sidebar-container .wd-scroll-content {

    scrollbar-width: thin !important;
    scrollbar-color: #2F80ED #F2F4F7 !important;
}


/* Safari / Chrome */
.filtro-categorias-scroll-reg
.wd-scroll-content::-webkit-scrollbar,

.filtro-categorias-scroll-reg
.wc-block-product-categories-list::-webkit-scrollbar,

body.woocommerce-shop
.sidebar-container
.wd-scroll-content::-webkit-scrollbar,

body.post-type-archive-product
.sidebar-container
.wd-scroll-content::-webkit-scrollbar {

    width: 6px !important;
}


/* Track */
.filtro-categorias-scroll-reg
.wd-scroll-content::-webkit-scrollbar-track,

.filtro-categorias-scroll-reg
.wc-block-product-categories-list::-webkit-scrollbar-track,

body.woocommerce-shop
.sidebar-container
.wd-scroll-content::-webkit-scrollbar-track,

body.post-type-archive-product
.sidebar-container
.wd-scroll-content::-webkit-scrollbar-track {

    background: #F2F4F7 !important;
    border-radius: 999px !important;
}


/* Barra */
.filtro-categorias-scroll-reg
.wd-scroll-content::-webkit-scrollbar-thumb,

.filtro-categorias-scroll-reg
.wc-block-product-categories-list::-webkit-scrollbar-thumb,

body.woocommerce-shop
.sidebar-container
.wd-scroll-content::-webkit-scrollbar-thumb,

body.post-type-archive-product
.sidebar-container
.wd-scroll-content::-webkit-scrollbar-thumb {

    background-color: #2F80ED !important;

    background-image: linear-gradient(
        180deg,
        #2F80ED 0%,
        #7B3FA1 55%,
        #FF3B5C 100%
    ) !important;

    border-radius: 999px !important;
}


/* Scroll personalizado de WoodMart */
body.woocommerce-shop .sidebar-container .wd-scrollbar,
body.post-type-archive-product .sidebar-container .wd-scrollbar {

    background: #F2F4F7 !important;
    border-radius: 999px !important;
}

body.woocommerce-shop .sidebar-container .wd-scrollbar-thumb,
body.post-type-archive-product .sidebar-container .wd-scrollbar-thumb {

    background-color: #2F80ED !important;

    background-image: linear-gradient(
        180deg,
        #2F80ED 0%,
        #7B3FA1 55%,
        #FF3B5C 100%
    ) !important;

    border-radius: 999px !important;
}


/* =========================================================
   7. MARCAS
   ========================================================= */

.woodmart-woocommerce-layered-nav,
.woodmart-woocommerce-layered-nav ul,
.woodmart-woocommerce-layered-nav li,
.woodmart-woocommerce-layered-nav a,
.woodmart-woocommerce-layered-nav span {

    visibility: visible !important;
    opacity: 1 !important;
}


.woodmart-woocommerce-layered-nav {
    --wd-primary-color: #2F80ED !important;
}


.woodmart-woocommerce-layered-nav .wc-layered-nav-term {

    display: flex !important;
    align-items: center !important;

    min-height: 40px !important;
}


.woodmart-woocommerce-layered-nav
.wc-layered-nav-term a {

    color: #667085 !important;

    font-family: Inter, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}


.woodmart-woocommerce-layered-nav
.wc-layered-nav-term a:hover {

    color: #2F80ED !important;
}


/* Contador de marca */
.woodmart-woocommerce-layered-nav .count {

    background: linear-gradient(
        90deg,
        #2F80ED 0%,
        #7B3FA1 50%,
        #FF3B5C 100%
    ) !important;

    color: #FFFFFF !important;

    border: none !important;
    border-radius: 999px !important;
}


/* =========================================================
   8. DISPONIBILIDAD
   ========================================================= */

.wd-widget-stock-status,
.wd-widget-stock-status ul,
.wd-widget-stock-status li,
.wd-widget-stock-status a,
.wd-widget-stock-status span {

    visibility: visible !important;
    opacity: 1 !important;
}


.wd-widget-stock-status {
    --wd-primary-color: #2F80ED !important;
}


.wd-widget-stock-status li {

    display: flex !important;
    align-items: center !important;

    min-height: 40px !important;
}


.wd-widget-stock-status a,
.wd-widget-stock-status span {

    color: #667085 !important;

    font-family: Inter, sans-serif !important;
    font-size: 15px !important;
}


.wd-widget-stock-status a:hover {
    color: #2F80ED !important;
}


/* =========================================================
   9. CHECKBOXES — QUITAR DORADO
   ========================================================= */

/* Inputs reales */
body.woocommerce-shop .sidebar-container input[type="checkbox"],
body.post-type-archive-product .sidebar-container input[type="checkbox"],
.woodmart-woocommerce-layered-nav input[type="checkbox"],
.wd-widget-stock-status input[type="checkbox"] {

    accent-color: #2F80ED !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Caja simulada por WoodMart */
.woodmart-woocommerce-layered-nav a::before,
.woodmart-woocommerce-layered-nav li::before,
.wd-widget-stock-status a::before,
.wd-widget-stock-status li::before {

    border-color: #CBD5E1 !important;
}


/* Estado seleccionado */
.woodmart-woocommerce-layered-nav li.chosen a::before,
.woodmart-woocommerce-layered-nav li.wd-active a::before,
.woodmart-woocommerce-layered-nav a.wd-active::before,

.wd-widget-stock-status li.chosen a::before,
.wd-widget-stock-status li.wd-active a::before,
.wd-widget-stock-status a.wd-active::before {

    border-color: #2F80ED !important;
    background-color: #2F80ED !important;
}


/* Texto seleccionado */
.woodmart-woocommerce-layered-nav li.chosen > a,
.woodmart-woocommerce-layered-nav li.wd-active > a,

.wd-widget-stock-status li.chosen > a,
.wd-widget-stock-status li.wd-active > a {

    color: #2F80ED !important;
}


/* =========================================================
   10. BARRA SUPERIOR DEL CATÁLOGO
   ========================================================= */

/* Mostrando X resultados */
body.woocommerce-shop .woocommerce-result-count,
body.post-type-archive-product .woocommerce-result-count,
body.woocommerce-shop .elementor-widget-wd_result_count,
body.post-type-archive-product .elementor-widget-wd_result_count {

    color: #667085 !important;

    font-family: Inter, sans-serif !important;
    font-size: 14px !important;
}


/* Ocultar SHOW 12 / 24 / 36 */
body.woocommerce-shop .wd-products-per-page,
body.post-type-archive-product .wd-products-per-page {

    display: none !important;
}


/* Iconos de vista */
body.woocommerce-shop .wd-products-shop-view,
body.post-type-archive-product .wd-products-shop-view,
body.woocommerce-shop .wd-products-shop-view a,
body.post-type-archive-product .wd-products-shop-view a {

    color: #667085 !important;
}


body.woocommerce-shop .wd-products-shop-view a:hover,
body.post-type-archive-product .wd-products-shop-view a:hover,
body.woocommerce-shop .wd-products-shop-view a.current-variation,
body.post-type-archive-product .wd-products-shop-view a.current-variation {

    color: #2F80ED !important;
}


/* Ordenar */
body.woocommerce-shop .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering,
body.woocommerce-shop .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select {

    color: #0B1533 !important;

    font-family: Inter, sans-serif !important;
    font-weight: 600 !important;
}


/* =========================================================
   11. TARJETAS DE PRODUCTO
   ========================================================= */

body.woocommerce-shop .wd-product .product-wrapper,
body.post-type-archive-product .wd-product .product-wrapper {

    background: #FFFFFF !important;

    border: 1px solid rgba(11, 21, 51, 0.06) !important;
    border-radius: 18px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 24px
        rgba(11, 21, 51, 0.07) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* Hover tarjeta */
body.woocommerce-shop .wd-product:hover .product-wrapper,
body.post-type-archive-product .wd-product:hover .product-wrapper {

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 34px
        rgba(11, 21, 51, 0.11) !important;
}


/* Fondo de la imagen */
body.woocommerce-shop .wd-product .product-image-link,
body.post-type-archive-product .wd-product .product-image-link {

    background: #F8FAFD !important;
}


/* Nombre */
body.woocommerce-shop .wd-product .wd-entities-title,
body.post-type-archive-product .wd-product .wd-entities-title,
body.woocommerce-shop .wd-product .wd-entities-title a,
body.post-type-archive-product .wd-product .wd-entities-title a {

    color: #0B1533 !important;

    font-family: Manrope, sans-serif !important;
    font-weight: 700 !important;

    line-height: 1.35 !important;
}


/* Categoría */
body.woocommerce-shop .wd-product .wd-product-cats,
body.post-type-archive-product .wd-product .wd-product-cats,
body.woocommerce-shop .wd-product .wd-product-cats a,
body.post-type-archive-product .wd-product .wd-product-cats a {

    color: #98A2B3 !important;

    font-family: Inter, sans-serif !important;
}


/* Precio */
body.woocommerce-shop .wd-product .price,
body.post-type-archive-product .wd-product .price {

    color: #2F80ED !important;

    font-family: Manrope, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   12. BOTÓN AÑADIR AL CARRITO REG
   ========================================================= */

body.woocommerce-shop .wd-product .button,
body.post-type-archive-product .wd-product .button {

    background: linear-gradient(
        90deg,
        #2F80ED 0%,
        #7B3FA1 50%,
        #FF3B5C 100%
    ) !important;

    color: #FFFFFF !important;

    border: none !important;
    border-radius: 10px !important;

    font-weight: 700 !important;

    box-shadow:
        0 5px 14px
        rgba(47, 128, 237, 0.18) !important;
}


/* Hover botón */
body.woocommerce-shop .wd-product .button:hover,
body.post-type-archive-product .wd-product .button:hover {

    background: linear-gradient(
        90deg,
        #FF3B5C 0%,
        #7B3FA1 50%,
        #2F80ED 100%
    ) !important;

    color: #FFFFFF !important;
}


/* =========================================================
   13. FILTROS ACTIVOS
   ========================================================= */

body.woocommerce-shop .wd-active-filters,
body.post-type-archive-product .wd-active-filters {

    color: #667085 !important;
}


body.woocommerce-shop .wd-clear-filters,
body.post-type-archive-product .wd-clear-filters {

    color: #FF3B5C !important;
}


/* =========================================================
   14. EVITAR TEXTO BLANCO HEREDADO DEL DEMO
   ========================================================= */

body.woocommerce-shop .shop-loop-head,
body.post-type-archive-product .shop-loop-head,
body.woocommerce-shop .wd-shop-tools,
body.post-type-archive-product .wd-shop-tools {

    color: #667085 !important;
}
.reg-whatsapp-btn .elementor-button-icon{
    color:#25D366;
}
/* =========================================================
   REG — CARRITO LATERAL WOODMART
   VERSIÓN LIMPIA Y DEFINITIVA
========================================================= */


/* =========================================================
   PANEL GENERAL
========================================================= */

.cart-widget-side{
  background:#FFFFFF !important;
  color:#17213C !important;

  box-shadow:
    -18px 0 42px rgba(18,28,58,.16) !important;
}


/* =========================================================
   CABECERA
========================================================= */

.cart-widget-side .wd-heading,
.cart-widget-side .widget-heading{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;

  min-height:64px !important;

  padding:0 20px !important;

  background:
    linear-gradient(
      100deg,
      #F5EEFF 0%,
      #EEF4FF 55%,
      #FCEEF8 100%
    ) !important;

  border-bottom:
    1px solid #E5DDF4 !important;
}


/* =========================================================
   TÍTULO "SHOPPING CART"
========================================================= */

.cart-widget-side .wd-heading .title,
.cart-widget-side .widget-heading .title,
.cart-widget-side .wd-heading h3,
.cart-widget-side .widget-heading h3{
  margin:0 !important;

  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;

  text-transform:none !important;
}


/* =========================================================
   BOTÓN CERRAR
========================================================= */

.cart-widget-side .close-side-widget,
.cart-widget-side .wd-action-btn,
.cart-widget-side .wd-action-btn > a,
.cart-widget-side .wd-heading > a,
.cart-widget-side .widget-heading > a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  gap:5px !important;

  min-height:0 !important;

  padding:4px 0 !important;

  background:transparent !important;
  background-image:none !important;

  color:#69758A !important;
  -webkit-text-fill-color:#69758A !important;

  border:none !important;
  border-radius:0 !important;

  box-shadow:none !important;

  font-size:13px !important;
  line-height:1 !important;
  font-weight:600 !important;

  text-decoration:none !important;

  transform:none !important;
}


.cart-widget-side .close-side-widget:hover,
.cart-widget-side .wd-action-btn:hover,
.cart-widget-side .wd-action-btn > a:hover,
.cart-widget-side .wd-heading > a:hover,
.cart-widget-side .widget-heading > a:hover{
  background:transparent !important;

  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  box-shadow:none !important;
  transform:none !important;
}


/* =========================================================
   CUERPO DEL CARRITO
========================================================= */

.cart-widget-side .shopping-cart-widget-body,
.cart-widget-side .widget_shopping_cart_content,
.cart-widget-side .shopping-cart-widget-footer{
  background:#FFFFFF !important;
  color:#17213C !important;
}


/* =========================================================
   CARRITO VACÍO
========================================================= */

.cart-widget-side .wd-empty-mini-cart,
.cart-widget-side .woocommerce-mini-cart__empty-message{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  text-align:center !important;

  font-size:14px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}


/* =========================================================
   ICONO CARRITO VACÍO
========================================================= */

.cart-widget-side .wd-empty-mini-cart::before{
  color:#7B3FE0 !important;

  opacity:.88 !important;

  font-size:74px !important;
  line-height:1 !important;

  margin-bottom:18px !important;
}


/* =========================================================
   TEXTOS INTERNOS
========================================================= */

.cart-widget-side p,
.cart-widget-side .woocommerce-mini-cart-item,
.cart-widget-side .mini_cart_item,
.cart-widget-side .quantity,
.cart-widget-side .total{
  color:#5F6B82 !important;
  -webkit-text-fill-color:#5F6B82 !important;
}


/* =========================================================
   BOTÓN "RETURN TO SHOP"
========================================================= */

.cart-widget-side .wd-empty-mini-cart a.btn,
.cart-widget-side .wd-empty-mini-cart a.button,
.cart-widget-side .woocommerce-mini-cart__empty-message + a,
.cart-widget-side .return-to-shop a,
.cart-widget-side .return-to-shop .button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-height:44px !important;

  padding:0 20px !important;

  margin-top:16px !important;

  background:
    linear-gradient(
      135deg,
      #914FE8 0%,
      #7439D2 55%,
      #602BC2 100%
    ) !important;

  background-color:#7439D2 !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:none !important;
  border-radius:11px !important;

  box-shadow:
    0 8px 18px rgba(105,49,208,.24) !important;

  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;

  text-decoration:none !important;
  text-transform:uppercase !important;

  transition:
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease !important;
}


.cart-widget-side .wd-empty-mini-cart a.btn:hover,
.cart-widget-side .wd-empty-mini-cart a.button:hover,
.cart-widget-side .woocommerce-mini-cart__empty-message + a:hover,
.cart-widget-side .return-to-shop a:hover,
.cart-widget-side .return-to-shop .button:hover{
  transform:translateY(-2px) !important;

  filter:brightness(1.04) !important;

  box-shadow:
    0 12px 24px rgba(105,49,208,.28) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}


/* =========================================================
   PRODUCTOS DENTRO DEL MINI CARRITO
========================================================= */

.cart-widget-side .mini_cart_item{
  border-bottom:
    1px solid #EEF1F6 !important;
}


.cart-widget-side .mini_cart_item a{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  font-weight:700 !important;
}


/* PRECIO */

.cart-widget-side .amount{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  font-weight:800 !important;
}


/* =========================================================
   SUBTOTAL / FOOTER
========================================================= */

.cart-widget-side .woocommerce-mini-cart__total,
.cart-widget-side .shopping-cart-widget-footer{
  border-top:
    1px solid #E8ECF3 !important;

  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;
}


/* =========================================================
   BOTONES DEL CARRITO CUANDO YA HAY PRODUCTOS
========================================================= */

.cart-widget-side .woocommerce-mini-cart__buttons a{
  min-height:44px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 18px !important;

  border-radius:10px !important;

  font-size:12px !important;
  font-weight:800 !important;
}


/* PRIMER BOTÓN */
.cart-widget-side .woocommerce-mini-cart__buttons a:first-child{
  background:#F3EAFE !important;

  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  border:
    1px solid #DECDF7 !important;

  box-shadow:none !important;
}


/* SEGUNDO BOTÓN */
.cart-widget-side .woocommerce-mini-cart__buttons a:last-child{
  background:
    linear-gradient(
      135deg,
      #914FE8,
      #6731CB
    ) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:none !important;

  box-shadow:
    0 8px 18px rgba(105,49,208,.22) !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:600px){

  .cart-widget-side{
    width:92vw !important;
    max-width:390px !important;
  }

  .cart-widget-side .wd-heading,
  .cart-widget-side .widget-heading{
    min-height:58px !important;
    padding:0 16px !important;
  }

  .cart-widget-side .wd-heading .title,
  .cart-widget-side .widget-heading .title{
    font-size:16px !important;
  }

}/* =========================================================
   REG — CARRITO DEL HEADER
========================================================= */

/* CONTENEDOR */
.wd-header-cart,
.wd-header-cart .wd-tools-inner{
  display:flex !important;
  align-items:center !important;
}


/* ICONO */
.wd-header-cart .wd-tools-icon{
  color:#17213C !important;
  transition:color .2s ease !important;
}

.wd-header-cart:hover .wd-tools-icon{
  color:#7439D2 !important;
}


/* CONTADOR */
.wd-header-cart .wd-cart-number,
.wd-header-cart .wd-tools-count{
  min-width:20px !important;
  height:20px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  top:-8px !important;
  right:-9px !important;

  padding:0 5px !important;

  background:
    linear-gradient(
      135deg,
      #8B4BE4,
      #6731D0
    ) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:2px solid #FFFFFF !important;
  border-radius:999px !important;

  font-size:10px !important;
  line-height:1 !important;
  font-weight:800 !important;

  box-shadow:
    0 4px 9px rgba(105,49,208,.22) !important;
}


/* PRECIO */
.wd-header-cart .wd-tools-text,
.wd-header-cart .amount{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  font-size:14px !important;
  font-weight:700 !important;
}


/* ESPACIO ENTRE ICONO Y PRECIO */
.wd-header-cart .wd-tools-text{
  margin-left:8px !important;
}


/* HOVER */
.wd-header-cart:hover .wd-tools-text,
.wd-header-cart:hover .amount{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}
/* =========================================================
   REG — QUICK VIEW / VISTA RÁPIDA
========================================================= */

/* MODAL */
.popup-quick-view,
.popup-quick-view .product,
.popup-quick-view .product-quick-view,
.wd-popup.popup-quick-view{
  background:#FFFFFF !important;
  color:#17213C !important;
}


/* COLUMNA DE INFORMACIÓN */
.popup-quick-view .summary,
.popup-quick-view .product-info{
  background:
    linear-gradient(
      145deg,
      #FFFFFF 0%,
      #F9F7FF 100%
    ) !important;

  color:#17213C !important;

  padding:30px !important;
}


/* TÍTULO */
.popup-quick-view .product_title,
.popup-quick-view .product-title,
.popup-quick-view h1,
.popup-quick-view h2{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  font-size:26px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
}


/* MARCA / DESCRIPCIÓN / DATOS */
.popup-quick-view p,
.popup-quick-view span,
.popup-quick-view .woocommerce-product-details__short-description,
.popup-quick-view .product-meta,
.popup-quick-view .product_meta{
  color:#5F6B82 !important;
  -webkit-text-fill-color:#5F6B82 !important;
}


/* SKU / CATEGORÍA */
.popup-quick-view .product_meta > span,
.popup-quick-view .product-meta > span{
  color:#5F6B82 !important;
}

.popup-quick-view .product_meta strong,
.popup-quick-view .product-meta strong{
  color:#17213C !important;
}


/* LINKS */
.popup-quick-view a{
  color:#7439D2 !important;
}


/* SEPARADOR */
.popup-quick-view hr,
.popup-quick-view .product_meta{
  border-color:#E4E8F0 !important;
}


/* BOTÓN VIEW DETAILS */
.popup-quick-view .view-details-btn,
.popup-quick-view .wd-btn,
.popup-quick-view a.button,
.popup-quick-view .button{
  background:
    linear-gradient(
      135deg,
      #914FE8,
      #6731CB
    ) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:none !important;
  border-radius:10px !important;

  box-shadow:
    0 8px 18px rgba(105,49,208,.22) !important;

  font-weight:800 !important;
}


/* HOVER */
.popup-quick-view .view-details-btn:hover,
.popup-quick-view .wd-btn:hover,
.popup-quick-view a.button:hover,
.popup-quick-view .button:hover{
  background:
    linear-gradient(
      135deg,
      #9C59EC,
      #7135D7
    ) !important;

  color:#FFFFFF !important;
}


/* BOTÓN CERRAR */
.popup-quick-view .mfp-close,
.popup-quick-view .wd-close-btn,
.popup-quick-view .close{
  color:#17213C !important;
  background:#FFFFFF !important;

  border-radius:50% !important;

  box-shadow:
    0 5px 14px rgba(31,45,80,.14) !important;
}


/* IMAGEN */
.popup-quick-view .product-image,
.popup-quick-view .woocommerce-product-gallery{
  background:#FFFFFF !important;
}/* =========================================================
   REG — WISHLIST AGREGADO
   Quita el check dorado y mantiene estilo REG
========================================================= */

/* Estado agregado a favoritos */
body .wd-action-btn.wd-wishlist-btn > a.added::before{
  content:"\f109" !important;
  font-family:"woodmart-font" !important;

  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  background:transparent !important;
}


/* Quitar cualquier circulito/badge dorado adicional */
body .wd-wishlist-btn > a.added::after,
body .wd-wishlist-btn .wd-action-icon::after,
body .wd-action-btn.wd-wishlist-btn .wd-action-icon::after{
  background:#7439D2 !important;
  color:#FFFFFF !important;
  border-color:#FFFFFF !important;

  box-shadow:0 3px 8px rgba(105,49,208,.22) !important;
}


/* Si WoodMart mete el check en el pseudo elemento */
body .wd-action-btn.wd-wishlist-btn > a.added{
  color:#7439D2 !important;
}/* =========================================================
   REG — FICHA INDIVIDUAL DE PRODUCTO
   CORRECCIÓN PARA FONDO CLARO
========================================================= */


/* =========================================================
   TEXTO GENERAL DEL PRODUCTO
========================================================= */

body.single-product .main-page-wrapper,
body.single-product .site-content{
  color:#17213C !important;
}


/* =========================================================
   MIGAS / BREADCRUMBS
========================================================= */

body.single-product .woocommerce-breadcrumb,
body.single-product .woocommerce-breadcrumb a,
body.single-product .wd-breadcrumbs,
body.single-product .wd-breadcrumbs a{
  color:#6A768C !important;
  -webkit-text-fill-color:#6A768C !important;
  opacity:1 !important;
}

body.single-product .woocommerce-breadcrumb a:hover,
body.single-product .wd-breadcrumbs a:hover{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}


/* =========================================================
   TÍTULO DEL PRODUCTO
========================================================= */

body.single-product .product_title,
body.single-product .summary-inner .product_title,
body.single-product .product-summary-shadow .product_title{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  opacity:1 !important;

  font-weight:800 !important;
}


/* =========================================================
   MARCA / DESCRIPCIÓN CORTA
========================================================= */

body.single-product .summary-inner p,
body.single-product .summary-inner span,
body.single-product .woocommerce-product-details__short-description,
body.single-product .woocommerce-product-details__short-description p{
  color:#5F6B82 !important;
  -webkit-text-fill-color:#5F6B82 !important;

  opacity:1 !important;
}


/* =========================================================
   COMPARE / WISHLIST
========================================================= */

body.single-product .wd-action-btn,
body.single-product .wd-action-btn a,
body.single-product .wd-compare-btn a,
body.single-product .wd-wishlist-btn a{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  opacity:1 !important;
}

body.single-product .wd-action-btn:hover,
body.single-product .wd-action-btn a:hover{
  color:#5E2CB7 !important;
  -webkit-text-fill-color:#5E2CB7 !important;
}


/* =========================================================
   SKU / CATEGORÍA / META
========================================================= */

body.single-product .product_meta,
body.single-product .product_meta span,
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .posted_in{
  color:#5F6B82 !important;
  -webkit-text-fill-color:#5F6B82 !important;

  opacity:1 !important;
}

body.single-product .product_meta strong,
body.single-product .product_meta b{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;
}

body.single-product .product_meta a{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}


/* =========================================================
   SHARE / REDES
========================================================= */

body.single-product .product-share,
body.single-product .product-share span,
body.single-product .product-share a,
body.single-product .wd-social-icons a{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  opacity:1 !important;
}


/* =========================================================
   SEPARADORES
========================================================= */

body.single-product .summary-inner hr,
body.single-product .product_meta{
  border-color:#E3E8F1 !important;
}


/* =========================================================
   PESTAÑAS
========================================================= */

body.single-product .wd-nav-tabs li a,
body.single-product .tabs li a,
body.single-product .woocommerce-tabs .tabs li a{
  color:#66738A !important;
  -webkit-text-fill-color:#66738A !important;

  opacity:1 !important;

  font-weight:700 !important;
}

body.single-product .wd-nav-tabs li.wd-active a,
body.single-product .tabs li.active a,
body.single-product .woocommerce-tabs .tabs li.active a{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}


/* LÍNEA ACTIVA */
body.single-product .wd-nav-tabs li.wd-active a::after,
body.single-product .tabs li.active a::after{
  background:#7439D2 !important;
}


/* =========================================================
   CONTENIDO DE PESTAÑAS
========================================================= */

body.single-product .woocommerce-Tabs-panel,
body.single-product .woocommerce-Tabs-panel p,
body.single-product .woocommerce-Tabs-panel td,
body.single-product .woocommerce-Tabs-panel th{
  color:#5F6B82 !important;
  -webkit-text-fill-color:#5F6B82 !important;

  opacity:1 !important;
}

body.single-product .woocommerce-Tabs-panel th{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  font-weight:700 !important;
}


/* =========================================================
   TÍTULO PRODUCTOS RELACIONADOS
========================================================= */

body.single-product .related-products > h3,
body.single-product .related > h2,
body.single-product .upsells > h2,
body.single-product .wd-carousel-title{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  opacity:1 !important;

  font-weight:800 !important;
}


/* =========================================================
   PRODUCTOS RELACIONADOS
========================================================= */

body.single-product .related-products .wd-entities-title,
body.single-product .related-products .wd-entities-title a,
body.single-product .related .wd-entities-title,
body.single-product .related .wd-entities-title a,
body.single-product .upsells .wd-entities-title a{
  color:#17213C !important;
  -webkit-text-fill-color:#17213C !important;

  opacity:1 !important;
}

body.single-product .related-products .wd-entities-title a:hover,
body.single-product .related .wd-entities-title a:hover{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}


/* =========================================================
   PRECIO
========================================================= */

body.single-product .summary-inner .price,
body.single-product .summary-inner .price .amount{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;

  font-weight:800 !important;
}


/* =========================================================
   BOTONES
========================================================= */

body.single-product .single_add_to_cart_button,
body.single-product .summary-inner .button{
  background:
    linear-gradient(
      135deg,
      #914FE8,
      #6731CB
    ) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:none !important;
  border-radius:11px !important;

  box-shadow:
    0 8px 18px rgba(105,49,208,.22) !important;
}


/* =========================================================
   FONDO DE LA FICHA
========================================================= */

body.single-product .product-image-summary,
body.single-product .product-tabs-wrapper,
body.single-product .related-products{
  color:#17213C !important;
}/* =========================================================
   REG — ELIMINAR DORADOS EN FICHA DE PRODUCTO
========================================================= */

/* LÍNEA ACTIVA DE LAS PESTAÑAS */
body.single-product .wd-nav-tabs li.wd-active a::after,
body.single-product .tabs li.active a::after,
body.single-product .woocommerce-tabs .tabs li.active a::after{
  background:#7439D2 !important;
  background-color:#7439D2 !important;
}


/* TÍTULO DE PESTAÑA ACTIVA */
body.single-product .wd-nav-tabs li.wd-active a,
body.single-product .tabs li.active a,
body.single-product .woocommerce-tabs .tabs li.active a{
  color:#7439D2 !important;
  -webkit-text-fill-color:#7439D2 !important;
}


/* LEER MÁS / BOTONES DE PRODUCTOS RELACIONADOS */
body.single-product .related-products .button,
body.single-product .related .button,
body.single-product .upsells .button,
body.single-product .product-grid-item .button,
body.single-product .wd-add-btn a{
  background:
    linear-gradient(
      135deg,
      #914FE8 0%,
      #7439D2 55%,
      #602BC2 100%
    ) !important;

  background-color:#7439D2 !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;

  border:none !important;
  border-radius:9px !important;

  box-shadow:
    0 6px 14px rgba(105,49,208,.20) !important;
}


/* HOVER */
body.single-product .related-products .button:hover,
body.single-product .related .button:hover,
body.single-product .upsells .button:hover,
body.single-product .product-grid-item .button:hover,
body.single-product .wd-add-btn a:hover{
  background:
    linear-gradient(
      135deg,
      #9C59EC,
      #6931CB
    ) !important;

  color:#FFFFFF !important;
  -webkit-text-fill-color:#FFFFFF !important;
}


/* CUALQUIER ACENTO AMARILLO/NARANJA EN LAS TARJETAS */
body.single-product .product-grid-item .wd-product-stock,
body.single-product .product-grid-item .wd-product-label,
body.single-product .product-grid-item [class*="accent"]{
  border-color:#7439D2 !important;
}