/*
Theme Name: Verdure Child
Theme URI: https://verdure.qodeinteractive.com/
Description: A child theme of Verdure Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: verdure
Template: verdure
*/

/* =========================
   @font-face Houschka Pro
   Caricamento globale: Elementor li include
   solo nelle pagine che li usano esplicitamente,
   quindi su pagine come /prenota-il-tuo-tavolo-2/
   il menu cadeva su sans-serif di sistema.
   ========================= */

@font-face {
    font-family: 'Houschka Pro';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-medium-webfont.woff2') format('woff2'),
         url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-medium-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Houschka Pro';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-bold-webfont.woff2') format('woff2'),
         url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-bold-webfont-1.woff') format('woff');
}

@font-face {
    font-family: 'Houschka Pro';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-thin-webfont.woff2') format('woff2'),
         url('https://www.momenteeria.live/wp-content/uploads/2025/09/houschkapro-thin-webfont.woff') format('woff');
}

/* =========================
   FONT OVERRIDE GLOBALE
   Sovrascrive il Roboto !important
   di modules.min.css del tema padre
   ========================= */

body,
body.woocommerce-page,
.woocommerce,
.woocommerce-page {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
    font-synthesis: none;
}

/* Headings globali (h1, h3-h6) */
h1, h3, h4, h5, h6,
.woocommerce h1,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* H2 resta Bourton Script (come da Elementor Kit) */

/* =========================
   TYPOGRAPHY - WooCommerce
   ========================= */

.woocommerce .price,
.woocommerce .product_title,
.related.products h2,
.related.products .woocommerce-loop-product__title,
.woocommerce-loop-product__title {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* WooCommerce Blocks (carrello, checkout) */
.wc-block-cart,
.wc-block-checkout,
.wc-block-components-product-name,
.wc-block-components-product-metadata,
.wc-block-components-totals-wrapper,
.wc-block-components-totals-item,
.wc-block-components-totals-footer-item,
.wc-block-components-checkout-step__title,
.wc-block-components-checkout-step__description,
.wc-block-cart__submit-button,
.wc-block-components-button,
.wc-block-components-sidebar-layout,
.wp-block-woocommerce-cart-totals-block,
.wp-block-woocommerce-cart-line-items-block,
.wp-block-heading {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* WooCommerce Account / My Account */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation a,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content table,
.woocommerce-MyAccount-content td,
.woocommerce-MyAccount-content th {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* =========================
   TEMA VERDURE - Override
   Roboto Condensed (breadcrumb,
   sidebar, mini-cart, widget)
   ========================= */

.mkdf-main-menu > ul > li > a,
.mkdf-side-menu-button-opener,
.item_text,
.item_outer,
nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a,
.mkdf-breadcrumbs,
.mkdf-breadcrumbs a,
.mkdf-view-cart,
a.mkdf-view-cart,
.widget_shopping_cart,
.widget_shopping_cart a,
.widget_shopping_cart .amount,
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
.mkdf-shopping-cart-dropdown,
.mkdf-shopping-cart-dropdown a,
.mkdf-shopping-cart-dropdown .mkdf-quantity,
.mkdf-cart-number,
.mkdf-side-menu a,
.mkdf-fullscreen-menu-opener,
.select2-container,
.select2-selection__rendered,
.woocommerce-result-count,
.woocommerce-ordering select {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* =========================
   FORM CONTROLS
   ========================= */

.woocommerce input,
.woocommerce select,
.woocommerce textarea,
.woocommerce button,
.woocommerce .button,
.wc-block-components-quantity-selector__input,
.wc-block-components-text-input input,
.wc-block-components-combobox input,
.dgwt-wcas-search-input,
input.search-field {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* =========================
   FIX BOTTONE ADD TO CART
   ========================= */

.elementor-widget-woocommerce-product-add-to-cart
.single_add_to_cart_button.button.alt {
    background: #a7b095 !important;
    color: #ffffff !important;
    font-family: "Houschka Pro", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    letter-spacing: 0.06em !important;
    padding: 16px 30px !important;
    min-height: auto !important;
    height: auto !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: normal !important;
    text-align: center !important;
}

/* Hover */

.elementor-widget-woocommerce-product-add-to-cart
.single_add_to_cart_button.button.alt:hover {
    background: #8f9a7d !important;
    color: #ffffff !important;
}

/* =========================
   GENERICO CATCH-ALL
   Copre elementi del tema padre
   che usano Roboto/Roboto Condensed
   ========================= */

p,
a,
li,
td,
th,
label,
.mkdf-page-content,
.mkdf-content,
.mkdf-full-width-inner {
    font-family: "Houschka Pro", houschka-pro, sans-serif !important;
}

/* Fix icone menu Verdure/Qode */

[class^="icon_"],
[class*=" icon_"],
.mkdf-mobile-menu-opener span,
.mkdf-mobile-menu-opener i,
.mkdf-mobile-menu-opener i:before,
.mkdf-side-menu-button-opener,
.mkdf-fullscreen-menu-opener {
    font-family: 'ElegantIcons' !important;
    font-style: normal !important;
    font-weight: normal !important;
}