/*
Theme Name: Dikorksa Wallpaper & Decor Riyadh
Theme URI: https://dikorksa.com/
Author: Senior WordPress Developer & UI/UX Designer
Author URI: https://dikorksa.com/
Description: قالب ووردبريس فاخر بشراب عالي الفخامة والتنفيذ لخدمات تركيب ورق الجدران ثلاثي الأبعاد والديكورات في جميع أحياء مدينة الرياض.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dikorksa
Domain Path: /languages/
Tags: rtl-language-support, custom-page-templates, local-business, portfolio, responsive-layout, theme-options

Dikorksa Wallpaper & Decor Riyadh WordPress Theme
Designed specifically for wallpaper installation, interior decor, wood alternative, marble alternative, foam, and gypsum board services in Riyadh, Saudi Arabia.
*/

/* Core Reset & Luxury Cremé Brulee / Espresso Martini Color Palette */
:root {
  --color-primary: #171210;           /* Dark Chocolate */
  --color-primary-light: #2b1f1a;     /* Deep Espresso */
  --color-primary-dark: #100b09;      /* Ultra Dark Chocolate */
  --color-accent: #c4aa8e;            /* Cremé Brulee */
  --color-accent-hover: #d4beaa;      /* Light Cremé */
  --color-accent-dark: #7c6353;       /* Mocha Latte */
  --color-accent-orange: #c99b75;     /* Warm Mocha Amber */
  --color-accent-gradient: linear-gradient(135deg, #d4beaa 0%, #c4aa8e 50%, #856a59 100%);
  --color-accent-orange-gradient: linear-gradient(135deg, #c99b75 0%, #c4aa8e 100%);
  --color-bg-gradient: radial-gradient(circle at 50% -20%, #3e3028 0%, #171210 85%);
  --color-whatsapp: #25d366;
  --color-whatsapp-dark: #128c7e;
  --color-text: #f5ece3;              /* Cremé Soft Cream */
  --color-text-muted: #bcaea1;        /* Muted Taupe */
  --color-text-gold: #c4aa8e;         /* Cremé Accent */
  --color-text-dark: #171210;         /* Dark Chocolate Text */
  --color-card-bg: rgba(56, 42, 35, 0.75); /* Espresso Martini Translucent */
  --color-card-solid: #2b1f1a;
  --color-white: #ffffff;
  --color-border: rgba(196, 170, 142, 0.28);
  --color-border-hover: #c4aa8e;
  --font-family-base: 'Tajawal', system-ui, -apple-system, sans-serif;
  --font-family-heading: 'Amiri', Georgia, serif;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 12px 30px rgba(0, 0, 0, 0.45);
  --shadow-gold: 0 10px 30px rgba(196, 170, 142, 0.25);
  --transition-fast: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  direction: rtl;
  text-align: right;
  font-family: var(--font-family-base);
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
}

body {
  background: var(--color-bg-gradient);
  background-attachment: fixed;
  color: var(--color-text);
  line-height: 1.75;
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all var(--transition-fast);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
}

/* Floating Action Buttons Stack */
.floating-buttons {
  position: fixed !important;
  bottom: 28px !important;
  left: 24px !important;
  top: auto !important;
  right: auto !important;
  transform: none !important;
  z-index: 99999 !important;
  display: flex !important;
  flex-direction: column-reverse !important;
  gap: 14px !important;
}

.floating-buttons a,
.floating-buttons .floating-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 58px !important;
  height: 58px !important;
  border-radius: 50% !important;
  font-size: 1.6rem !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.floating-buttons a:hover,
.floating-buttons .floating-btn:hover {
  transform: scale(1.14) translateY(-3px) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.6) !important;
}

.floating-buttons a.floating-whatsapp {
  background-color: #25d366 !important;
}

.floating-buttons a.floating-phone {
  background: var(--color-accent-gradient) !important;
  color: #1c050a !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

@media (max-width: 768px) {
  .floating-buttons {
    bottom: 20px !important;
    left: 16px !important;
    gap: 12px !important;
  }
  .floating-buttons a,
  .floating-buttons .floating-btn {
    width: 52px !important;
    height: 52px !important;
    font-size: 1.4rem !important;
  }
}


