/*
Theme Name: Shaheen Marriage Bureau
Theme URI: https://rizartwork.com
Author: RizArtwork
Author URI: https://rizartwork.com
Description: A clean, trustworthy theme for a marriage bureau. Works together with the Shaheen Matchmaker plugin and Elementor (free). Install the plugin, then click Import Demo.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shaheen-marriage-bureau
Tags: one-column, custom-menu, custom-logo, full-width-template, elementor
*/

:root{
  --smb-navy:#0c1a2e;
  --smb-navy-2:#13294b;
  --smb-paper:#f8f9fc;
  --smb-copper:#c93a64;
  --smb-brass:#f0c75e;
  --smb-ink:#1a2233;
  --smb-muted:#5b6475;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:72px}
body{margin:0;font-family:'Manrope',sans-serif;color:var(--smb-ink);background:var(--smb-paper);line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit}

/* header */
.site-header{position:sticky;top:0;z-index:999;background:rgba(12,26,46,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
.site-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
.site-nav{display:flex;align-items:center;justify-content:space-between;height:66px;position:relative}
.site-logo{font-family:'DM Serif Display',serif;color:#fff;font-size:1.25rem;letter-spacing:.02em;text-decoration:none;display:flex;align-items:center}
.site-logo b{color:var(--smb-brass);font-weight:400}
.site-logo img{max-height:42px;width:auto}
.site-menu ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}
.site-menu a{color:#c9d3e3;font-size:.85rem;font-weight:600;text-decoration:none}
.site-menu a:hover,.site-menu .current-menu-item.menu-item-object-page>a{color:var(--smb-brass)}
.menu-btn{display:none;background:none;border:1px solid var(--smb-brass);color:var(--smb-brass);padding:6px 14px;border-radius:4px;font:600 .85rem 'Manrope',sans-serif;cursor:pointer}

/* content */
.site-main{display:block;min-height:50vh}
.entry-wrap{max-width:820px;margin:0 auto;padding:60px 22px 90px}
.entry-title{font-family:'DM Serif Display',serif;font-weight:400;font-size:2.6rem;color:var(--smb-navy);margin:0 0 20px;line-height:1.15}
.entry-content > *{max-width:100%}
.entry-wrap .entry-content a{color:var(--smb-copper)}
.not-found{text-align:center;padding:110px 22px}
.not-found h1{font-family:'DM Serif Display',serif;font-weight:400;font-size:3.2rem;color:var(--smb-navy);margin:0 0 12px}
.not-found a.smb-btn,.smb-btn{display:inline-block;background:var(--smb-copper);color:#fff;padding:14px 30px;border-radius:50px;font-weight:700;text-decoration:none}

/* footer */
.site-footer{background:#081322;color:#8997b0;text-align:center;padding:24px 0;font-size:.84rem}
.site-footer a{color:#b8c4d8}

/* Elementor: our sections are full width */
.elementor-widget-container{max-width:100%}

@media(max-width:700px){
  .menu-btn{display:block}
  .site-menu ul.menu,.site-menu ul{display:none;position:absolute;top:66px;left:0;right:0;background:var(--smb-navy);flex-direction:column;padding:18px 22px !important;gap:16px;box-sizing:border-box}
  .site-menu ul.open{display:flex}
  .entry-title{font-size:2rem}
}
