@font-face {
font-family: 'Rubik';
src: url(//yalidesigns.com/wp-content/themes/yalidesigns/assets/fonts/Rubik/Rubik-VariableFont_wght.ttf) format('truetype');
font-weight: 300 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Rubik';
src: url(//yalidesigns.com/wp-content/themes/yalidesigns/assets/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf) format('truetype');
font-weight: 300 900;
font-style: italic;
font-display: swap;
} :root { --yali-gold: #D4AF37;
--yali-rose-gold: #B76E79;
--yali-white-gold: #E8E8E8;
--yali-platinum: #E5E4E2;
--yali-silver: #C0C0C0; --yali-diamond: #F0F8FF;
--yali-sapphire: #0F52BA;
--yali-emerald: #50C878;
--yali-ruby: #E0115F;
--yali-amethyst: #9966CC; --yali-white: #FFFFFF;
--yali-off-white: #FAFAFA;
--yali-cream: #FFFDD0;
--yali-light-gray: #F5F5F5;
--yali-medium-gray: #8B8B8B;
--yali-dark-gray: #4A4A4A;
--yali-charcoal: #36454F;
--yali-black: #1A1A1A; --yali-bg-primary: #FFFFFF;
--yali-bg-secondary: #FAFAFA;
--yali-bg-accent: #F8F6F3;
--yali-bg-dark: #2B2B2B; --yali-text-primary: #1A1A1A;
--yali-text-secondary: #4A4A4A;
--yali-text-muted: #8B8B8B;
--yali-text-light: #FFFFFF;
--yali-text-gold: #D4AF37; --yali-border-light: #E8E8E8;
--yali-border-medium: #D1D1D1;
--yali-border-gold: #D4AF37; --yali-btn-primary: #D4AF37;
--yali-btn-primary-hover: #C19B2F;
--yali-btn-secondary: #4A4A4A;
--yali-btn-secondary-hover: #1A1A1A; --yali-success: #4CAF50;
--yali-warning: #FF9800;
--yali-error: #F44336;
--yali-info: #2196F3; --yali-gradient-gold: linear-gradient(135deg, #D4AF37 0%, #F4E4A6 100%);
--yali-gradient-rose: linear-gradient(135deg, #B76E79 0%, #E8B4BC 100%);
--yali-gradient-elegant: linear-gradient(135deg, #1A1A1A 0%, #4A4A4A 100%); --yali-space-xs: 0.25rem;
--yali-space-sm: 0.5rem;
--yali-space-md: 1rem;
--yali-space-lg: 1.5rem;
--yali-space-xl: 2rem;
--yali-space-2xl: 3rem;
--yali-space-3xl: 4rem; --yali-font-primary: 'Rubik', -apple-system, BlinkMacSystemFont, sans-serif;
--yali-font-secondary: 'Rubik', Arial, sans-serif;
--yali-font-body: 'Rubik', -apple-system, BlinkMacSystemFont, sans-serif; --yali-text-xs: 0.75rem;
--yali-text-sm: 0.875rem;
--yali-text-base: 1rem;
--yali-text-lg: 1.125rem;
--yali-text-xl: 1.25rem;
--yali-text-2xl: 1.5rem;
--yali-text-3xl: 1.875rem;
--yali-text-4xl: 2.25rem;
--yali-text-5xl: 3rem; --yali-radius-sm: 0.125rem;
--yali-radius-md: 0.25rem;
--yali-radius-lg: 0.5rem;
--yali-radius-xl: 1rem;
--yali-radius-full: 9999px; --yali-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
--yali-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
--yali-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
--yali-shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);
--yali-shadow-gold: 0 4px 20px rgba(212, 175, 55, 0.3); --yali-transition-fast: 150ms ease-in-out;
--yali-transition-base: 300ms ease-in-out;
--yali-transition-slow: 500ms ease-in-out; --yali-z-sticky: 1000;
--yali-z-dropdown: 1010;
--yali-z-avatar-dropdown: 1020;
--yali-z-fixed: 1030;
--yali-z-modal-backdrop: 1040;
--yali-z-modal: 1050;
--yali-z-popover: 1060;
--yali-z-tooltip: 1070;
}
body {
font-family: var(--yali-font-body);
color: var(--yali-text-primary);
background-color: var(--yali-bg-primary);
margin: 0;
padding: 0;
box-sizing: border-box;
line-height: 1.6;
overflow-x: hidden;
width: 100%;
}
*,
*::before,
*::after {
box-sizing: border-box;
} a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
outline: none !important;
outline-style: none !important;
outline-width: 0 !important;
outline-color: transparent !important;
box-shadow: none !important;
-webkit-tap-highlight-color: transparent !important;
tap-highlight-color: transparent !important;
}
a:focus-visible {
outline: none !important;
}