/**
 * Theme Name: NowaDays Child Theme
 * Description: This is a child theme for Nowadays - Multipurpose Creative Theme
 * Author: likeaprothemes.com help@likeaprothemes.com
 * Author URI: https://likeaprothemes.com
 * Theme URI: https://themeforest.net/item/nowadays-multipurpose-onemultipage-wordpress-theme/18399207?ref=Like-A-Pro
 * Version: 1.0.0
 * Text Domain: nowadays
 * License: https://themeforest.net/licenses
 * License URI: https://themeforest.net/licenses
 * Template: nowadays
 * Requires PHP: >5.6
 * Tested up to: 6.1
 */

/* =========================
   FONT
========================= */

@font-face {
  font-family: 'Baloo Thambi 2';
  src: url('https://shop.reneuflab.com/wp-content/uploads/fonts/balooThambi2/BalooThambi2-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Baloo Thambi 2';
  src: url('https://shop.reneuflab.com/wp-content/uploads/fonts/balooThambi2/BalooThambi2-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Baloo Thambi 2';
  src: url('https://shop.reneuflab.com/wp-content/uploads/fonts/balooThambi2/BalooThambi2-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body,
h1, h2, h3, h4, h5, h6,
a, p, span, li, button,
input, textarea, select,
.menu-item,
.main-navigation,
.mega-menu-link {
  font-family: 'Baloo Thambi 2', sans-serif !important;
}

/* ── Preloader: force navy to match site theme ── */
.p-preloader__top,
.p-preloader__bottom {
  background: #0f1f3d !important;
}

/* Logo link — shrink to image width only */
.header-logo__link {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  height: var(--lpt_header_height) !important;
}

.wm-brand-filter-box {
    max-width: 1150px;
    margin: 0 auto 50px;
    padding: 40px 25px;
    text-align: center;
    background: #f7f9fc;
    border-radius: 18px;
}

.wm-brand-filter-box h2 {
    font-size: 34px;
    font-weight: 700;
    color: #002a60;
    margin-bottom: 10px;
}

.wm-brand-filter-box p {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px;
}

.wm-brand-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 18px;
}

.wm-brand-card {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 85px;
    background: #fff;
    border: 2px solid #e8edf5;
    border-radius: 14px;
    color: #002a60;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
}

.wm-brand-card:hover {
    background: #fd5011;
    border-color: #fd5011;
    color: #fff;
    transform: translateY(-4px);
}