| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 | // Header styling$dropdown-color: #f6f6f6;#header {	@extend .default-animation;	@extend .padding-horiz;	position: fixed;	z-index: 10;	width: 100%;	height: $header-height;	background-color: rgba(255,255,255,0.90);	box-shadow: 0 0.05rem 1rem rgba(0,0,0, 0.15);	// scroll based changes	&.scrolled {		height: $header-height - 2rem;		background-color: rgba(255,255,255,0.90) !important;		box-shadow: 0 0.05rem 1rem rgba(0,0,0, 0.15) !important;		#logo h3 {			color: $core-text !important;			font-size: 1.6rem !important;		}		#logo a, #navbar span {			color: $core-text !important;		}		#navbar a {			color: $core-accent !important;            &:hover {                color: darken($core-accent, 20%) !important;            }		}		#navbar a:before, #navbar a:after {			background-color: $core-accent !important;		}		.navigation {			margin-top: 0.5rem !important;		}	}	// set heights for vertical centering	> .grid, #logo, #navbar {		height: 100%;	}	#logo {		float: left;		h3 {			@extend .default-animation;			@extend %vertical-align;			font-size: 2rem;			line-height: 2rem;			margin: 0;			text-transform: uppercase;			a {				color: $core-text;			}		}	}	#navbar {		font-size: $core-font-size - 0.1rem;		/* Child Indicator */		.has-children {			& > a {				& > span {					display: inline-block;					padding-right: 8px;					&:after {						font-family: FontAwesome;						content: '\f107';						position: absolute;						display: inline-block;						right: 8px;						top: 4px;					}				}				&:after, &:before {					display: none;				}			}			& .has-children > a > span:after {				content: '\f105';			}		}		.navigation > .has-children:hover > a {			background: $dropdown-color;			border: 1px solid darken($dropdown-color, 4%);			border-bottom-color: $dropdown-color;			margin: -1px -1px 0 -1px;			z-index: 1000;			position: relative;			padding-bottom: 1px;		}		ul {			margin: 0;			padding: 0;			list-style: none;			&.navigation {				display: inline-block;				float: right;				@extend .default-animation;				margin-top: 1.4rem;				li {					float: left;					position: relative;					a {						font-family: $font-family-header;						display: inline-block;						padding: 0.3rem 0.8rem;						-webkit-backface-visibility: hidden;						&:before, &:after {							content: "";							position: absolute;							width: 100%;							height: 1px;							bottom: 0;							left: 0;							background-color: $core-accent;							visibility: hidden;							@include transform(scaleX(0));							@include transition(all 0.2s ease);						}						&:hover:before {							visibility: visible;							@include transform(scaleX(0.75));						}						&.active:after {							top: 0;							visibility: visible;							@include transform(scaleX(0.75));						}					}					&.active {						a:after {							top: 0;							visibility: visible;							@include transform(scaleX(0.75));						}					}					/*Active dropdown nav item */					ul {						position: absolute;						background-color: $dropdown-color;						border: 1px solid darken($dropdown-color, 4%);						border-top: 0;						min-width: 12rem;						text-align: left;						z-index: 999;						left: -1px;						display: none;					}					ul li {						display: block;						float: none;						/* Active Dropdown nav item */						&.active > a {							background-color: darken($dropdown-color, 4%);							color: $core-accent;						}						&:hover > a {							background-color: $core-accent;							color: $white;						}						a {							display: block;							margin: 0 -1px;							&:after, &:before {								display: none;							}						}					}					/* Dropdown CSS */					ul ul {						left: 100%;						top: 0px;					}					/* Active on Hover */					&:hover > ul {						display: block;					}				}				@include breakpoint(desktop-only) {					display: none;				}			}			}		.panel-activation {			@extend %vertical-align;            padding: 1rem;			display: none;			font-size: 1.8rem;			cursor: pointer;			float: right;			@include breakpoint(desktop-only) {				display: inline-block;			}		}	}}// Header Image.header-image {    &.fullwidth {        #body {            padding-left: 0;            padding-right: 0;            >.listing-row {                padding-left: $padding-horiz;                padding-right: $padding-horiz;            }        }    }    .listing-row:last-child {    	margin-bottom: 2rem;    }    #body {        .flush-top {            margin-top: - $header-height - $padding-vert - 1.5rem;            padding-top: $header-height + 4rem;        }    }    #breadcrumbs {    	margin-top: 1rem;    }    #header {        background-color: rgba($header-text,0);        box-shadow: none;		.navigation .has-children:hover a {			color: $core-accent;		}        #logo h3, #logo a {            color: $header-text;        }        a, .menu-btn {            color: $header-text;        }        a:before, a:after {        	background-color: rgba($header-text,0.7) !important;        }    }}
 |