/**
* Theme Name: Partdo Child
* Description: This is a child theme of Partdo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: partdo
* Version: 1.5.4
*/

/* ==========================================================================
   TIPOGRAFÍA LUGANOR
   - Principal / acentuada: FoundryGridnik (títulos, menú, precios, botones)
   - Secundaria / texto:    Pais (párrafos, descripciones, meta, formularios)
   Archivos en /wp-content/uploads/2026/10/
   ========================================================================== */

/* ---------- FoundryGridnik ---------- */
@font-face {
	font-family: "FoundryGridnik";
	src: url("../../uploads/2026/10/FoundryGridnik-Light.woff2") format("woff2"),
	     url("../../uploads/2026/10/FoundryGridnik-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FoundryGridnik";
	src: url("../../uploads/2026/10/FoundryGridnik-Regular.woff2") format("woff2"),
	     url("../../uploads/2026/10/FoundryGridnik-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FoundryGridnik";
	src: url("../../uploads/2026/10/FoundryGridnik-Medium.woff2") format("woff2"),
	     url("../../uploads/2026/10/FoundryGridnik-Medium.woff") format("woff");
	font-weight: 500 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "FoundryGridnik";
	src: url("../../uploads/2026/10/FoundryGridnik-Bold.woff2") format("woff2"),
	     url("../../uploads/2026/10/FoundryGridnik-Bold.woff") format("woff");
	font-weight: 700 900;
	font-style: normal;
	font-display: swap;
}

/* ---------- Pais ----------
   OJO: de Pais solo hay cursivas subidas. Como estilo normal (recto) se usa
   provisionalmente PaisAlt-Medium. Cuando subas Pais-Regular / Pais-Medium
   (rectas), sustituye el primer bloque por los que están comentados debajo. */
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/PaisAlt-Medium.woff2") format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
/*
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-Medium.woff2") format("woff2");
	font-weight: 500 900;
	font-style: normal;
	font-display: swap;
}
*/
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-ExtraLightIt.woff2") format("woff2");
	font-weight: 100 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-RegularIt.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-MediumIt.woff2") format("woff2");
	font-weight: 500 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Pais";
	src: url("../../uploads/2026/10/Pais-BlackIt.woff2") format("woff2");
	font-weight: 700 900;
	font-style: italic;
	font-display: swap;
}

:root {
	--luganor-font-primary: "FoundryGridnik", "Krub", sans-serif;
	--luganor-font-secondary: "Pais", "Krub", sans-serif;
}

/* Fuente por defecto del tema (Partdo usa estas variables en body y h1-h6).
   Así cualquier texto no cubierto abajo sale en Pais en lugar de Krub. */
html:root {
	--theme-primary-font: var(--luganor-font-secondary);
	--theme-secondary-font: var(--luganor-font-primary);

	/* Color secundario del tema (antes azul #3BC9DB): botones .btn.secondary, enlaces, badges */
	--color-secondary: #EF233C;
	--color-secondary-dark: #D90429;
	--color-secondary-lighter: #FDE9EC;
}
body,
button,
input,
select,
textarea {
	font-family: var(--luganor-font-secondary);
}
h1, h2, h3, h4, h5, h6,
.entry-title,
.btn {
	font-family: var(--luganor-font-primary);
}

/* ==========================================================================
   1. MENÚS (cabecera, categorías desplegables, móvil, mi cuenta)
   ========================================================================== */
/* Menú principal: del tema (klbth-menu), de WordPress o widget de Elementor.
   !important porque Elementor aplica la tipografía del Kit/widget con mucha especificidad. */
.site-header nav a,
.site-header .menu-item > a,
.site-header .klbth-menu a,
.site-header .klbth-menu-wrapper .klbth-menu li a,
.site-header .elementor-nav-menu a,
.site-header .elementor-item,
.site-header .elementor-sub-item,
.elementor-location-header .elementor-nav-menu a,
.elementor-location-header .elementor-item,
.elementor-location-header .elementor-sub-item,
.site-header .dropdown-cats > a,
.site-header .dropdown-cats > a .text,
.site-header .dropdown-cats .dropdown-menu .klbth-menu .sub-menu .menu-item-has-title,
.site-drawer .drawer-heading,
.site-drawer .klbth-menu a,
.klbth-menu-wrapper.vertical .klbth-menu a,
.mobile-bottom-menu ul li a,
.mobile-bottom-menu ul li a span {
	font-family: var(--luganor-font-primary) !important;
}

.woocommerce-MyAccount-navigation ul li a,
.widget_nav_menu ul li a {
	font-family: var(--luganor-font-primary);
}

.site-header .klbth-menu .menu-item-description,
.site-header .header-topbar .header-notice p,
.site-header .header-notify .header-notify-messages ul li {
	font-family: var(--luganor-font-secondary) !important;
}

/* Botones rápidos: Mi cuenta, favoritos, carrito */
.site-header .quick-button .quick-text .primary-text,
.site-header .quick-button .cart-count,
.site-header .quick-button .count,
.site-header .quick-button .cart-price,
.site-header .quick-button .woocommerce-Price-amount,
.site-header .login-dropdown .btn {
	font-family: var(--luganor-font-primary);
}
.site-header .quick-button .quick-text .sub-text,
.site-header .quick-button .count-text,
.site-header .login-dropdown .login-text p,
.site-header .login-dropdown .new-customer,
.site-header .cart-dropdown .empty-text,
.site-header .search-form input,
.site-header .dgwt-wcas-search-input {
	font-family: var(--luganor-font-secondary);
}

/* ==========================================================================
   2. TARJETA DE PRODUCTO (loop, carruseles, ofertas, módulos)
   ========================================================================== */
.products .product .product-title,
.products .product .product-title a,
.product .product-title,
.product .product-title a,
.woocommerce-loop-product__title,
.price,
.price .woocommerce-Price-amount,
.product .price,
.product .product-cart-form a.button,
.product .product-footer .add_to_cart_button,
.product .button,
.product-badges .badge,
.onsale,
.product-progress-count,
.klbth-module-deals .deal-item .deal-counter .entry-title,
.offer-product-wrapper .offer-product-header .entry-title,
.kblth-countdown .count-item {
	font-family: var(--luganor-font-primary);
}

.product .product-content,
.product .product-content p,
.product .product-stock,
.product .product-seller,
.product .product-extra-details,
.product .product-rating .rating-count,
.product-tooltip,
.partdo-tooltip {
	font-family: var(--luganor-font-secondary);
}

/* El precio tachado en texto secundario */
.price del,
.price del .woocommerce-Price-amount {
	font-family: var(--luganor-font-secondary);
}

/* ==========================================================================
   3. PRODUCTO EN DETALLE (single product)
   ========================================================================== */
.single-product-wrapper .product-detail .product_title,
.single-product .product_title,
.single-product-wrapper .product-detail .price,
.single-product-wrapper .product-detail .price .woocommerce-Price-amount,
.single-product-wrapper .product-detail form .add_to_cart_button,
.single-product-wrapper .product-detail form .add_to_cart_button span,
.single-product .single_add_to_cart_button,
.single-product-wrapper .product-detail form.cart table.variations .label,
.single-product-wrapper .product-detail form.cart table.variations .label label,
.single-product-wrapper .product-detail .product-iconboxes .iconbox .entry-title,
.single-product-wrapper .product-detail .product-meta.bottom > * > span,
.single-product-wrapper .product-detail .product-meta .product-sku > span,
.woocommerce-tabs ul.tabs li a,
.woocommerce-tabs .panel h2,
.woocommerce-Reviews-title,
#reviews .comment-reply-title,
.related > h2,
.upsells > h2,
.cross-sells > h2,
.related .klbth-module-header .entry-title {
	font-family: var(--luganor-font-primary);
}

.single-product-wrapper .product-detail .product-description,
.single-product-wrapper .product-detail .product-description p,
.woocommerce-product-details__short-description,
.single-product-wrapper .product-detail .product-meta,
.single-product-wrapper .product-detail .product-meta .product-sku,
.single-product-wrapper .product-detail .product-meta .product-stock,
.single-product-wrapper .product-detail .product-meta .product-rating .rating-count,
.single-product-wrapper .product-detail .product-meta.bottom > * a,
.single-product-wrapper .product-detail form .product-low-stock .info,
.single-product-wrapper .product-detail form.cart table.variations select,
.single-product-wrapper .product-detail .quantity input,
.woocommerce-tabs .panel,
.woocommerce-tabs .panel p,
.woocommerce-tabs .panel li,
.woocommerce-tabs table.shop_attributes th,
.woocommerce-tabs table.shop_attributes td,
#reviews .comment-text,
#reviews .comment-text .description p,
#reviews .woocommerce-review__author,
#reviews .woocommerce-review__published-date,
#review_form label,
#review_form textarea,
#review_form input {
	font-family: var(--luganor-font-secondary);
}

/* ==========================================================================
   4. TIENDA / CATEGORÍAS / FILTROS
   ========================================================================== */
.woocommerce-products-header__title,
.entry-page-header .page-header-content .entry-title,
.term-description h1,
.term-description h2,
.klbth-module-header .entry-title,
.klbth-module-categories .categories .category-name,
.klbth-module-categories .categories .category-name a,
.klbth-module-categories .categories.list-style .category .entry-detail > .btn,
.product-category .woocommerce-loop-category__title,
.categories-holder ul li a,
.shop-sidebar .widget-title,
.widget .widget-title,
.before-shop-loop .filter-button a,
.before-shop-loop .filter-wide-button > a,
.price_slider_wrapper .price_slider_amount button,
.price_slider_wrapper .price_slider_amount .price_label,
.woocommerce-pagination .page-numbers {
	font-family: var(--luganor-font-primary);
}

.term-description,
.term-description p,
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.before-shop-loop .woocommerce-result-count,
.woocommerce-ordering select,
.before-shop-loop select,
.klbth-module-categories .categories .counter,
.klbth-module-categories .categories.list-style .category .entry-detail .sub-categories ul li a,
.categories-holder ul li a .count,
.widget_product_categories ul li a,
.widget_layered_nav ul li a,
.widget-checkbox-list ul li a,
.widget_layered_nav_filters ul li a,
.widget_rating_filter ul li a,
.woocommerce-widget-layered-nav-list .count {
	font-family: var(--luganor-font-secondary);
}

/* ==========================================================================
   5. CARRITO, MINI-CARRITO, CHECKOUT Y MI CUENTA
   ========================================================================== */
.cart-wrapper .woocommerce-cart-form table th,
.woocommerce-cart-form table th,
.cart_totals h2,
.cart-collaterals h2,
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields > h3,
#order_review_heading,
.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce-cart-form .product-name a,
.woocommerce-mini-cart-item a:not(.remove),
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__total .woocommerce-Price-amount,
.cart_totals .order-total,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-cart-form .product-subtotal,
.woocommerce-cart-form .product-price,
.woocommerce .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce-mini-cart__buttons .button,
.wc-proceed-to-checkout .checkout-button,
#place_order,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-orders-table th,
.woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-form-register .woocommerce-form-register__submit {
	font-family: var(--luganor-font-primary);
}

.woocommerce-cart-form td,
.woocommerce-cart-form .coupon input,
.cart_totals td,
.cart_totals th,
.woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart__empty-message,
.woocommerce-checkout .form-row label,
#customer_details .form-row label,
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row select,
.select2-container .select2-selection__rendered,
.select2-results__option,
.woocommerce-checkout-review-order-table td,
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods label,
.woocommerce-checkout-payment .payment_box,
.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-wrapper,
.woocommerce-form__label,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-orders-table td,
.woocommerce-form-row label,
.woocommerce-form-row .input-text,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-notice {
	font-family: var(--luganor-font-secondary);
}

/* ==========================================================================
   6. BLOQUES DE WOOCOMMERCE (Gutenberg)
   ========================================================================== */
.wc-block-grid__product-title,
.wc-block-components-product-name,
.wc-block-grid__product-price,
.wc-block-components-product-price,
.wc-block-components-button,
.wc-block-components-title,
.wc-block-components-totals-footer-item,
.wp-block-woocommerce-product-categories a {
	font-family: var(--luganor-font-primary);
}

.wc-block-components-product-metadata,
.wc-block-components-text-input input,
.wc-block-components-text-input label,
.wc-block-components-totals-item__label,
.wc-block-components-checkbox__label,
.wc-block-components-radio-control__label {
	font-family: var(--luganor-font-secondary);
}
