/** * Minimaliser * for CubeCart 6 * * Developed by: indrum design, 2015 * http://www.indrum.com * *//** RESET AND LAYOUT===================================*//* !GREY */.top-bar {	overflow: hidden;	height: 2.8125rem;	line-height: 2.8125rem;	position: relative;	background: #90a1b2;	margin-bottom: 0;}.top-bar ul {	margin-bottom: 0;	list-style: none;}.top-bar .row {	max-width: none;}.top-bar form,  .top-bar input {	margin-bottom: 0;}.top-bar input {	height: 1.75rem; padding-top: .35rem; padding-bottom: .35rem;	font-size: 0.75rem;}.top-bar .button, .top-bar button {	padding-top: 0.4125rem;	padding-bottom: 0.4125rem;	margin-bottom: 0;	font-size: 0.75rem;} @media only screen and (max-width: 40em) { .top-bar .button, .top-bar button { position: relative; top: -1px;}}.top-bar .title-area {	position: relative;	margin: 0;}.top-bar .name {	height: 2.8125rem;	margin: 0;	font-size: 16px;}.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {	line-height: 2.8125rem;	font-size: 1.0625rem;	margin: 0;}.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {	font-weight: normal;	color: #FFFFFF;	width: 75%;	display: block;	padding: 0 0.9375rem;}.top-bar .toggle-topbar {	position: absolute;	right: 0;	top: 0;}.top-bar .toggle-topbar a {	color: #FFFFFF;	text-transform: uppercase;	font-size: 0.8125rem;	font-weight: bold;	position: relative;	display: block;	padding: 0 0.9375rem;	height: 2.8125rem;	line-height: 2.8125rem;}.top-bar .toggle-topbar.menu-icon {	top: 50%;	margin-top: -16px;}.top-bar .toggle-topbar.menu-icon a {	height: 34px;	line-height: 33px;	padding: 0 2.5rem 0 0.9375rem;	color: #FFFFFF;	position: relative;} .top-bar .toggle-topbar.menu-icon a span::after { content: ""; position: absolute; display: block; height: 0; top: 50%; margin-top: -8px; right: 0.9375rem; box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; width: 16px;}.top-bar .toggle-topbar.menu-icon a span:hover:after {	box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";}.top-bar.expanded {	height: auto;	background: transparent;}.top-bar.expanded .title-area {	background: #90a1b2;}.top-bar.expanded .toggle-topbar a {	color: #FFFF;} .top-bar.expanded .toggle-topbar a span::after { box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;}.top-bar-section {	left: 0;	position: relative;	width: auto;	transition: left 300ms ease-out;}.top-bar-section ul {	padding: 0;	width: 100%;	height: auto;	display: block;	font-size: 16px;	margin: 0;}.top-bar-section .divider,  .top-bar-section [role="separator"] {	border-top: solid 1px #1a1a1a;	clear: both;	height: 1px;	width: 100%;}.top-bar-section ul li {	background: #90a1b2;}.top-bar-section ul li > a {	display: block;	width: 100%;	color: #FFFFFF;	padding: 12px 0 12px 0;	padding-left: 0.9375rem;	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	font-size: 0.8125rem;	font-weight: normal;	text-transform: none;}.top-bar-section ul li > a.button {	font-size: 0.8125rem;	padding-right: 0.9375rem;	padding-left: 0.9375rem;	background-color: #2ba6cb;	border-color: #2285a2;	color: #FFFFFF;}.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {	background-color: #2285a2;}.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {	color: #FFFFFF;}.top-bar-section ul li > a.button.secondary {	background-color: #e9e9e9;	border-color: #bababa;	color: #90a1b2;}.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {	background-color: #bababa;}.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {	color: #90a1b2;}.top-bar-section ul li > a.button.success {	background-color: #5da423;	border-color: #4a831c;	color: #FFFFFF;}.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {	background-color: #4a831c;}.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {	color: #FFFFFF;}.top-bar-section ul li > a.button.alert {	background-color: #c60f13;	border-color: #9e0c0f;	color: #FFFFFF;}.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {	background-color: #9e0c0f;}.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {	color: #FFFFFF;}.top-bar-section ul li > a.button.warning {	background-color: #f08a24;	border-color: #cf6e0e;	color: #FFFFFF;}.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {	background-color: #cf6e0e;}.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {	color: #FFFFFF;}.top-bar-section ul li > button {	font-size: 0.8125rem;	padding-right: 0.9375rem;	padding-left: 0.9375rem;	background-color: #2ba6cb;	border-color: #2285a2;	color: #FFFFFF;}.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {	background-color: #2285a2;}.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {	color: #FFFFFF;}.top-bar-section ul li > button.secondary {	background-color: #e9e9e9;	border-color: #bababa;	color: #90a1b2;}.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {	background-color: #bababa;}.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {	color: #90a1b2;}.top-bar-section ul li > button.success {	background-color: #5da423;	border-color: #4a831c;	color: #FFFFFF;}.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {	background-color: #4a831c;}.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {	color: #FFFFFF;}.top-bar-section ul li > button.alert {	background-color: #c60f13;	border-color: #9e0c0f;	color: #FFFFFF;}.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {	background-color: #9e0c0f;}.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {	color: #FFFFFF;}.top-bar-section ul li > button.warning {	background-color: #f08a24;	border-color: #cf6e0e;	color: #FFFFFF;}.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {	background-color: #cf6e0e;}.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {	color: #FFFFFF;} .top-bar-section ul li:hover:not(.has-form) > a { background-color: #555555; background: #90a1b2; color: #FFFFFF;}.top-bar-section ul li.active > a {	background: #2ba6cb;	color: #FFFFFF;}.top-bar-section ul li.active > a:hover {	background: #258faf;	color: #FFFFFF;}.top-bar-section .has-form {	padding: 0.9375rem;}.top-bar-section .has-dropdown {	position: relative;}.top-bar-section .has-dropdown > a:after {	content: "";	display: block;	width: 0;	height: 0;	border: inset 5px;	border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);	border-left-style: solid;	margin-right: 0.9375rem;	margin-top: -4.5px;	position: absolute;	top: 50%;	right: 0;}.top-bar-section .has-dropdown.moved {	position: static;}.top-bar-section .has-dropdown.moved > .dropdown {	display: block;	position: static !important;	height: auto;	width: auto;	overflow: visible;	clip: auto;	position: absolute !important;	width: 100%;}.top-bar-section .has-dropdown.moved > a:after {	display: none;}.top-bar-section .dropdown {	padding: 0;	position: absolute;	left: 100%;	top: 0;	z-index: 99;	display: block;	position: absolute !important;	height: 1px;	width: 1px;	overflow: hidden;	clip: rect(1px, 1px, 1px, 1px);}.top-bar-section .dropdown li {	width: 100%;	height: auto;}.top-bar-section .dropdown li a {	font-weight: normal;	padding: 8px 0.9375rem;}.top-bar-section .dropdown li a.parent-link {	font-weight: normal;}.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {	margin-bottom: 0;	margin-top: 0;	font-size: 1.125rem;}.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {	color: #FFFFFF;	display: block;}.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {	background: none;}.top-bar-section .dropdown li.has-form {	padding: 8px 0.9375rem;}.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {	top: auto;}.top-bar-section .dropdown label {	padding: 8px 0.9375rem 2px;	margin-bottom: 0;	text-transform: uppercase;	color: #ffffff;	font-weight: bold;	font-size: 0.625rem;}.js-generated {	display: block;} @media only screen and (min-width: 40.063em) { .top-bar { background: #90a1b2; overflow: visible;} .top-bar:before, .top-bar:after { content: " "; display: table;} .top-bar:after { clear: both;} .top-bar .toggle-topbar { display: none;} .top-bar .title-area { float: left;} .top-bar .name h1 a,  .top-bar .name h2 a,  .top-bar .name h3 a,  .top-bar .name h4 a,  .top-bar .name h5 a,  .top-bar .name h6 a { width: auto;} .top-bar input,  .top-bar .button,  .top-bar button { font-size: 0.875rem; position: relative; height: 1.75rem; top: 0.53125rem;} .top-bar.expanded { background: #90a1b2;} .contain-to-grid .top-bar { max-width: 62.5em; margin: 0 auto; margin-bottom: 0;} .top-bar-section { transition: none 0 0; left: 0 !important;} .top-bar-section ul { width: auto; height: auto !important; display: inline;} .top-bar-section ul li { float: left;} .top-bar-section ul li .js-generated { display: none;} .top-bar-section li.hover > a:not(.button) { background-color: #555555; background: #90a1b2; color: #FFFFFF;} .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 0.9375rem; line-height: 2.8125rem; background: #90a1b2;} .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #555555; background: #90a1b2;} .top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 0.9375rem; line-height: 2.8125rem; color: #FFFFFF; background: #2ba6cb;} .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #258faf; color: #FFFFFF;} .top-bar-section .has-dropdown > a { padding-right: 2.1875rem !important;} .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 1.40625rem;} .top-bar-section .has-dropdown.moved { position: relative;} .top-bar-section .has-dropdown.moved > .dropdown { display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px);} .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important;} .top-bar-section .has-dropdown > a:focus + .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important;} .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1rem; margin-top: -1px; right: 5px; line-height: 1.2;} .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%;} .top-bar-section .dropdown li a { color: #FFFFFF; line-height: 2.8125rem; white-space: nowrap; padding: 12px 0.9375rem; background: #90a1b2;} .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { color: #FFFFFF; background: #90a1b2;} .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { color: #FFFFFF; background-color: #555555; background: #90a1b2;} .top-bar-section .dropdown li label { white-space: nowrap; background: #90a1b2;} .top-bar-section .dropdown li .dropdown { left: 100%; top: 0;} .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: solid 1px #4e4e4e; clear: none; height: 2.8125rem; width: 0;} .top-bar-section .has-form { background: #90a1b2; padding: 0 0.9375rem; height: 2.8125rem;} .top-bar-section .right li .dropdown { left: auto; right: 0;} .top-bar-section .right li .dropdown li .dropdown { right: 100%;} .top-bar-section .left li .dropdown { right: auto; left: 0;} .top-bar-section .left li .dropdown li .dropdown { left: 100%;} .no-js .top-bar-section ul li:hover > a { background-color: #555555; background: #90a1b2; color: #FFFFFF;} .no-js .top-bar-section ul li:active > a { background: #2ba6cb; color: #FFFFFF;} .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important;} .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important;}}/* Accessibility - hides the forward slash */