/*
Theme Name: RemoteStaff Aero
Theme URI: https://www.remotestaff.com.au
Description: Standalone lightweight theme for remotestaff.com.au. WPBakery/Visual Composer compatible. Replaces the legacy Minti/Redux Framework theme stack with static CSS and no admin options panel.
Author: Emman Jostol
Version: 1.0
Text Domain: remotestaff-aero
*/

/* ==========================================================================
   Design tokens
   ========================================================================== */
:root {
	--rs-green-dark: #002316;      /* footer bg, dark headline bg */
	--rs-green-darker: #011f15;
	--rs-lime: #e1fd46;            /* footer headings/links on dark bg */
	--rs-green-accent: #61fd4b;    /* buttons/accents */
	--rs-cyan: #00b2dc;            /* .blue utility, tab underlines */
	--rs-olive: #b2d233;           /* .btn-green, step circles */
	--rs-green-medium: #64c275;
	--rs-plum: #442f38;            /* h1-h6 text color */
	--rs-green-muted: #334f45;
	--rs-teal-dark: #09596b;       /* text on .btn-green */
	--rs-teal-legacy: #44bdbd;     /* legacy framework chrome accent */

	--rs-font-body: 'futuralight', Arial, sans-serif;
	--rs-font-heading: 'boston_angel_boldbold', Arial, sans-serif;
	--rs-font-nav: 'futuramedium', Arial, sans-serif;
	--rs-font-bold: 'futurabold', Arial, sans-serif;
	--rs-font-button: 'Lato', sans-serif;

	--rs-content-width: 1161px;
}

/* ==========================================================================
   Self-hosted webfonts (copied verbatim from the legacy theme)
   ========================================================================== */
@font-face {
	font-family: 'futuralight';
	src: url('assets/fonts/futura_light_bt-webfont.woff2') format('woff2'),
	     url('assets/fonts/futura_light_bt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'futuramedium';
	src: url('assets/fonts/futura_medium_bt-webfont.woff2') format('woff2'),
	     url('assets/fonts/futura_medium_bt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'futurabold';
	src: url('assets/fonts/futura_bold-webfont.woff2') format('woff2'),
	     url('assets/fonts/futura_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'boston_angel_boldbold';
	src: url('assets/fonts/great_studio_-_bostonangelbold-bold-webfont.woff2') format('woff2'),
	     url('assets/fonts/great_studio_-_bostonangelbold-bold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* ==========================================================================
   Icon font (Font Awesome 4 — required by [minti_list]/[minti_listitem],
   the site's most-used shortcode, and by header search/close/cart icons)
   ========================================================================== */
@font-face {
	font-family: 'FontAwesome';
	src: url('assets/fonts/icons/fontawesome-webfont.eot?v=4.7.0');
	src: url('assets/fonts/icons/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
	     url('assets/fonts/icons/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
	     url('assets/fonts/icons/fontawesome-webfont.woff?v=4.7.0') format('woff'),
	     url('assets/fonts/icons/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
	     url('assets/fonts/icons/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* icomoon — theme UI chrome only: search / close / cart icons (see
   header-v1.php, .icon-minti-search / .icon-minti-close / .icon-minti-cart) */
@font-face {
	font-family: 'icomoon';
	src: url('assets/fonts/icons/icomoon.eot');
	src: url('assets/fonts/icons/icomoon.eot?#iefix') format('embedded-opentype'),
	     url('assets/fonts/icons/icomoon.ttf') format('truetype'),
	     url('assets/fonts/icons/icomoon.woff') format('woff'),
	     url('assets/fonts/icons/icomoon.svg#icomoon') format('svg');
	font-weight: 400;
	font-style: normal;
}

[class^="icon-minti-"], [class*=" icon-minti-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-minti-search:before { content: "\e600"; }
.icon-minti-plus:before   { content: "\e602"; }
.icon-minti-close:before  { content: "\e603"; }
.icon-minti-cart:before   { content: "\e601"; }

/* ==========================================================================
   Base typography
   ========================================================================== */
* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	font-family: var(--rs-font-body);
	color: #333;
	line-height: 1.6;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--rs-font-heading);
	font-weight: bold;
	letter-spacing: 1px;
	color: var(--rs-plum);
}

h1 { font-size: 48px; }
h2 { font-size: 26px; }

a { color: var(--rs-cyan); text-decoration: none; }
a:hover { color: var(--rs-green-accent); }

.blue { color: var(--rs-cyan); }

#nav a,
#mobile-navigation ul li a {
	font-family: var(--rs-font-nav);
}

button, .button, .vc_btn3-container {
	font-family: var(--rs-font-button);
}

/* .btn-green is defined in assets/css/legacy-grid.css (used directly
   in existing WPBakery page content). */

#footer, #copyright {
	background-color: var(--rs-green-dark);
	color: #fff;
}
#footer h6, #copyright h6 {
	font-family: var(--rs-font-nav);
	color: var(--rs-lime);
}
#footer a, #copyright a {
	color: var(--rs-lime);
}

/* .container and the 16-column grid system are defined in
   assets/css/legacy-grid.css, not here — existing WPBakery page
   content depends on their exact pixel math (1200px container,
   20px column gutters). Do not redefine .container in this file. */
