/*
Theme Name: UK Morocco
Template: kadence
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Raleway:wght@300;400;500;600;700&family=Noto+Sans+Arabic:wght@400;500&display=swap');
:root{--terra:#C1440E;--terra-d:#9A3209;--gold:#D4AF37;--gold-d:#B8960C;--blue:#1B3A6B;--green:#2D6A4F;--sand:#F5E6C8;--cream:#FDF8F0;--night:#1A1A1A;--muted:#5F5E5A;--r:8px;--sh:0 4px 24px rgba(0,0,0,0.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Raleway',sans-serif;background:var(--cream);color:var(--night);font-size:16px;line-height:1.7}
h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.2;color:var(--night);margin-bottom:.5em}
h1{font-size:clamp(40px,6vw,80px)}h2{font-size:clamp(28px,4vw,52px)}h3{font-size:clamp(20px,3vw,32px)}
p{margin-bottom:1.2em}
a{color:var(--terra);text-decoration:none}
a:hover{color:var(--terra-d)}
.ukm-z{height:8px;background:repeating-linear-gradient(90deg,var(--terra) 0%,var(--terra) 25%,var(--gold) 25%,var(--gold) 50%,var(--blue) 50%,var(--blue) 75%,var(--green) 75%,var(--green) 100%);background-size:40px 8px}
.ukm-btn{display:inline-block;padding:14px 40px;border-radius:4px;font-family:'Raleway',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:all .25s}
.ukm-btn:hover{transform:translateY(-1px)}
.ukm-btn-p{background:var(--terra);color:#fff}.ukm-btn-p:hover{background:var(--terra-d);color:#fff}
.ukm-btn-g{background:var(--gold);color:var(--night);font-weight:700}.ukm-btn-g:hover{background:var(--gold-d);color:var(--night)}
.ukm-btn-o{background:transparent;color:var(--gold);border:2px solid var(--gold)}.ukm-btn-o:hover{background:var(--gold);color:var(--night)}
.ukm-btn-d{background:var(--night);color:var(--gold)}.ukm-btn-d:hover{background:#2a2a2a;color:var(--gold)}
.ukm-btn-w{background:#25D366;color:#fff}.ukm-btn-w:hover{background:#1da851;color:#fff}
.ukm-s{padding:96px 24px}.ukm-sd{padding:96px 24px;background:var(--night)}.ukm-ss{padding:96px 24px;background:var(--sand)}.ukm-sw{padding:96px 24px;background:#fff}
.ukm-c{max-width:1140px;margin:0 auto}.ukm-cs{max-width:720px;margin:0 auto}
.ukm-eye{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--terra);display:block;margin-bottom:12px}
.ukm-eye-g{color:var(--gold)}
.ukm-h{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,52px);font-weight:500;margin-bottom:16px}
.ukm-sub{font-size:17px;color:var(--muted);max-width:520px;margin:0 auto}
.ukm-card{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);transition:transform .3s,box-shadow .3s}
.ukm-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(193,68,14,.12)}
.ukm-dc{border-radius:var(--r);overflow:hidden;display:flex;align-items:flex-end;padding:28px;text-decoration:none;transition:transform .3s;min-height:300px}
.ukm-dc:hover{transform:translateY(-4px)}
.ukm-dc h3{color:#fff;margin-bottom:6px;font-size:28px}
.ukm-dc p{color:rgba(255,255,255,.75);font-size:13px;margin-bottom:14px}
.ukm-price{font-family:'Cormorant Garamond',serif;font-size:28px;color:var(--terra);font-weight:500}
.ukm-rev{background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.18);border-radius:var(--r);padding:28px}
.ukm-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.ukm-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ukm-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.site-header,.header-wrap{background:var(--night)!important;border-bottom:2px solid var(--gold)!important}
.site-branding .site-title a{font-family:'Cormorant Garamond',serif!important;font-size:22px!important;color:var(--gold)!important;letter-spacing:3px!important;text-transform:uppercase!important}
.main-navigation a,.nav-menu li a,.kadence-navigation a{font-family:'Raleway',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:rgba(245,230,200,.85)!important;transition:color .2s!important}
.main-navigation a:hover,.nav-menu li a:hover,.kadence-navigation a:hover,.nav-menu li.current-menu-item>a{color:var(--gold)!important}
.site-footer,.footer-wrap{background:var(--night)!important;border-top:2px solid var(--gold)!important;color:rgba(245,230,200,.6)!important}
.site-footer a{color:var(--gold)!important}.site-footer a:hover{color:var(--terra)!important}
.woocommerce ul.products li.product{border-radius:var(--r)!important;overflow:hidden!important;box-shadow:var(--sh)!important;transition:transform .3s!important}
.woocommerce ul.products li.product:hover{transform:translateY(-4px)!important}
.woocommerce ul.products li.product .price{color:var(--terra)!important;font-family:'Cormorant Garamond',serif!important;font-size:22px!important}
.woocommerce .single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button{background:var(--terra)!important;color:#fff!important;font-family:'Raleway',sans-serif!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;border-radius:4px!important;border:none!important;padding:12px 28px!important;transition:background .25s!important}
.woocommerce .single_add_to_cart_button:hover,.woocommerce button.button:hover{background:var(--terra-d)!important}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--terra);border-radius:3px}
::selection{background:var(--gold);color:var(--night)}
@media(max-width:1024px){.ukm-g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.ukm-s,.ukm-sd,.ukm-ss,.ukm-sw{padding:60px 16px}.ukm-g2,.ukm-g3,.ukm-g4{grid-template-columns:1fr!important}.ukm-dc{min-height:220px}}
