/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



/* ============================================================
   1. CUSTOM FONT DECLARATIONS (Lato & SiyamRupali)
   ============================================================ */

/* Lato Regular - 400 */
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Lato Bold - 700 */
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* SiyamRupali Regular - 400 */
@font-face {
    font-family: 'SiyamRupali';
    src: url('fonts/SiyamRupali-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ------------------------------------------------------------
   END OF FONT DECLARATIONS
   ------------------------------------------------------------ */


/* ============================================================
   2. GLOBAL TYPOGRAPHY & SMART FONT SWITCHING
   ============================================================ */

/* Primary font rule - Removed !important from global to avoid breaking layouts */
body, h1, h2, h3, h4, h5, h6, p, a, span, input, button, select, textarea, div {
    font-family: 'Lato', 'SiyamRupali', sans-serif;
}

/* Ensure headings and bold elements stay professional */
h1, h2, h3, h4, h5, h6, strong, b, .font-weight-bold {
    font-weight: 700;
}

/* Standard weight for readable text */
p, span, a, input, button {
    font-weight: 400;
}

/* Fixing broken category text from your screenshot */
.wd-entities-title, 
.category-grid-item .wd-entities-title {
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
    display: block;
}

/* Maintain font consistency for search and inputs */
::placeholder {
    font-family: 'Lato', 'SiyamRupali', sans-serif !important;
    font-weight: 400;
}



/* ------------------------------------------------------------
   END OF GLOBAL TYPOGRAPHY SETTINGS
   ------------------------------------------------------------ */





/* ============================================================
   HEADER SECTION STYLES (TOP, MAIN, BOTTOM)
   ============================================================ */

/* ------------------------------------------------------------
   1. TOP HEADER - HOTLINE STYLES
   ------------------------------------------------------------ */
.roikhik-top-hotline {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1;
}

.roikhik-top-hotline .hotline-label,
.roikhik-top-hotline .phone-number {
    font-weight: 700 !important;
    color: #000 !important;
    text-decoration: none;
}

.roikhik-top-hotline .phone-number:hover {
    color: #e67e22 !important;
}

.roikhik-top-hotline .hotline-schedule {
    color: #777 !important;
    font-size: 13px !important;
}

/* ------------------------------------------------------------
   END OF MEGA MENU STYLES
   ------------------------------------------------------------ */
