/*
Theme Name: Glam Native
Theme URI: https://glamsolutions.am/
Author: Glam Solutions
Description: Native WordPress theme for Glam Solutions with a responsive header, WordPress navigation, plugin-friendly content and footer. Does not require Elementor.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: glam-native
*/
:root{--glam-navy:#0b2340;--glam-gold:#c8a35f;--glam-ink:#202832;--glam-muted:#687483;--glam-line:#e8ebef;--glam-bg:#fff;--glam-width:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--glam-ink);background:var(--glam-bg);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:var(--glam-navy);text-decoration:none}a:hover{color:#98743c}img{max-width:100%;height:auto}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--glam-line)}.header-inner{max-width:var(--glam-width);min-height:104px;padding:14px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-brand{display:flex;align-items:center;flex:0 0 auto}.custom-logo{display:block;max-height:76px;width:auto}.site-title{font-size:28px;font-weight:600;letter-spacing:.13em;color:var(--glam-navy)}.site-title span{display:block;font-size:10px;letter-spacing:.55em;color:var(--glam-gold);line-height:1.2}.nav-area{display:flex;align-items:center;gap:18px}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(14px,2.1vw,34px)}.primary-nav li{position:relative}.primary-nav a{display:block;padding:12px 0;color:#182538;font-size:14px;font-weight:600;line-height:1.35}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--glam-gold)}.primary-nav .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:220px;padding:8px 16px;background:#fff;border:1px solid var(--glam-line);box-shadow:0 12px 28px #0b23401a}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu a{padding:10px 0}.menu-toggle{display:none;border:1px solid var(--glam-line);background:#fff;color:var(--glam-navy);font-size:14px;padding:10px 13px;border-radius:4px}.site-main{min-height:55vh}.content-wrap{max-width:var(--glam-width);padding:36px 24px 64px;margin:auto}.entry-title{color:var(--glam-navy);line-height:1.25}.entry-content{overflow-wrap:anywhere}.entry-content>*{max-width:100%}.entry-content:after{content:"";display:block;clear:both}.site-footer{background:var(--glam-navy);color:#fff;margin-top:48px}.footer-inner{max-width:var(--glam-width);margin:auto;padding:42px 24px 24px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px}.footer-title{margin:0 0 12px;color:#fff;font-size:17px}.footer-copy,.footer-copy a{color:#e3e8ee}.footer-nav ul,.footer-links{list-style:none;margin:0;padding:0}.footer-nav li,.footer-links li{margin:0 0 8px}.footer-nav a,.footer-links a{color:#e3e8ee}.footer-nav a:hover,.footer-links a:hover{color:#e7c98a}.footer-bottom{max-width:var(--glam-width);margin:auto;padding:15px 24px;border-top:1px solid #ffffff2b;color:#d0d8e2;font-size:13px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alignwide{max-width:min(100%,1200px)}.alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.wp-block-button__link{background:var(--glam-navy);border-radius:3px}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--glam-navy);color:#fff}.woocommerce div.product div.images img{height:auto}
@media(max-width:900px){.header-inner{min-height:82px}.menu-toggle{display:block}.nav-area{gap:10px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--glam-line);box-shadow:0 12px 20px #0b23401a}.primary-nav.is-open{display:block}.primary-nav ul{display:block;padding:8px 24px}.primary-nav li{border-bottom:1px solid var(--glam-line)}.primary-nav a{padding:13px 0}.primary-nav .sub-menu{display:block;position:static;min-width:0;padding:0 0 6px 18px;border:0;box-shadow:none}.primary-nav .sub-menu a{font-weight:400}.footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.header-inner{padding:10px 16px}.custom-logo{max-height:60px}.site-title{font-size:22px}.footer-inner{grid-template-columns:1fr;gap:22px}.content-wrap{padding:26px 16px 44px}}
/* Front page fallback layout after moving away from page-builder templates. */
.home .content-wrap{max-width:1320px;padding-top:22px}
.home .entry-title{display:none}
.home .entry-content{width:100%;max-width:none}
.home .entry-content img{max-width:100%;height:auto}
.home .entry-content figure{max-width:100%}
.home .entry-content>*{max-width:100%}
.home .entry-content h2,.home .entry-content h3{text-align:center;color:var(--glam-navy)}
.home .entry-content a img{display:block}
.site-brand .custom-logo-link{display:flex;align-items:center}
.footer-links{display:flex;flex-wrap:wrap;gap:8px 18px}
.footer-links li{margin:0}
@media(max-width:900px){.home .content-wrap{padding:20px 18px 42px}.home .entry-content img{width:100%}}
@media(max-width:560px){.home .content-wrap{padding:14px 14px 34px}.home .entry-content h2{font-size:22px}.home .entry-content p{font-size:15px}}
/* Native rendering for saved page layouts */
.gn-layout{width:100%;overflow:hidden}.gn-section{width:100%;display:flex;flex-wrap:wrap;align-items:stretch}.gn-column{min-width:0;flex:1 1 0}.gn-container{width:100%;display:flex;flex-wrap:wrap;align-items:stretch}.gn-heading{margin:0 0 16px;color:var(--glam-navy);line-height:1.25}.gn-text p:last-child{margin-bottom:0}.gn-image{margin:0}.gn-image img,.gn-card img,.gn-gallery img{display:block;width:100%;height:auto}.gn-button{display:inline-block;padding:12px 22px;background:var(--glam-navy);color:#fff;border-radius:3px}.gn-button:hover{background:#173d68;color:#fff}.gn-card{height:100%;overflow:hidden}.gn-card>a{display:block;color:inherit}.gn-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.gn-social{display:flex;flex-wrap:wrap;gap:14px}.gn-spacer{height:36px}.gn-divider{border:0;border-top:1px solid var(--glam-line)}.gn-list{list-style:none;margin:0;padding:0}.gn-list li{margin:0 0 10px}
@media(max-width:767px){.gn-section,.gn-container{display:flex;flex-direction:column}.gn-column{width:100%!important;flex:1 1 100%!important}.gn-spacer{height:20px}.gn-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gn-layout{overflow:visible}}

/* Match the original home page layout. */
.home .content-wrap{max-width:1280px;padding-top:61px}
.home .entry-title{display:block;text-align:left;margin:0 0 24px;font-size:30px}
.home .entry-content h2,.home .entry-content h3{text-align:left!important}
@media(max-width:560px){.home .content-wrap{padding-top:26px}}
.page-id-53 .entry-content>p{text-align:center;line-height:2.1}
.page-id-53 .entry-content svg{display:inline-block;width:24px;height:24px;fill:currentColor;vertical-align:middle}
