@import url("/CSS/_universal.css");

/* Fonts */

@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto/Roboto-Light.ttf');
}

@font-face {
  font-family: 'Roboto-Thin';
  src: url('../fonts/Roboto/Roboto-Thin.ttf');
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto/Roboto-Medium.ttf');
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto/Roboto-Bold.ttf');
}

.owc-header *,
.owc-header *,
.owc-mbmenu *,
.owc-sticky *,
.owc-footer *
{
    font-weight:normal;
	font-family: 'Roboto-Normal', sans-serif;
}
	
/*
// Table of contents
// Resets and basic styles
// Cart and Cart Mobile
// Header__Cntr
// Row 1
// Logo Area
// Row 2
// Search
// Sticky
// Mobile Stuff
// Shipping Banner
// Main Menu
// Drop Down
// More Mobile Stuff
// Sticky Mobile and hamburger menu
// Mobile Fly Out Menu
// Sticky Stuff
// Landscape Sticky


// Resets and basic styles
//----------------------------------
*/

body,
html {
	-webkit-overflow-scrolling:touch;
	overflow:auto;
}


.owc-header,
.owc-header button,
.owc-header input,
.owc-header select,
.owc-header textarea,
.owc-shipping,
.owc-shipping button,
.owc-shipping input,
.owc-shipping select,
.owc-shipping textarea {
	color:#222;
	font-size:1rem;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	font-family: 'Roboto-Normal', sans-serif;
}

.owc-header h1,
.owc-header h2,
.owc-header h3,
.owc-header h4,
.owc-header h5,
.owc-header h6,
.owc-shipping h1,
.owc-shipping h2,
.owc-shipping h3,
.owc-shipping h4,
.owc-shipping h5,
.owc-shipping h6 {
	color:#222;
	clear:both;
}


.owc-header a,
.owc-shipping a {
	text-decoration:none;
	font-family: 'Roboto-Normal', sans-serif;
}

.owc-header a:active,
.owc-header a:focus,
.owc-header a:hover,
.owc-shipping a:active,
.owc-shipping a:focus,
.owc-shipping a:hover {
	outline:0;
}

.owc-header,
.owc-shipping {
	box-sizing:border-box;
}

.owc-header *,
.owc-header :after,
.owc-header :before,
.owc-shipping *,
.owc-shipping :after,
.owc-shipping :before {
	box-sizing:inherit;
}

.owc-header img,
.owc-shipping img {
	height:auto;
	width:100%;
}

.owc-header ul,
.owc-shipping ul {
	list-style:none;
}

.owc-header ol,
.owc-shipping ol {
	list-style:decimal;
}

.owc-header li>ol,
.owc-header li>ul,
.owc-shipping li>ol,
.owc-shipping li>ul {
	margin-bottom:0;
}

.owc-header dt,
.owc-shipping dt {

	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.owc-header dd,
.owc-shipping dd {
	margin:0 1.5em 1.5em;
}

.owc-header table,
.owc-shipping table {
	margin:0 0 1.5em;
	width:100%;
}





/* //Header rollovers */
.owc-header__linkmobile:hover svg
{stroke:#f8a81e; fill:#f8a81e}




/*
// Cart and Cart Mobile
//----------------------------------
*/
.owc-header__cartmobile{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;

}


.owc-header__cartmobile>svg {
	margin-right:8px;
}
 
 
.owc-header__cartmobile .owc-header__cart-items,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items {
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:23px;
	width:32px;
	font-size:10px;
	color:#f9ab00;
	
	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-left:4px;
}

.owc-header__cartmobile .owc-header__cart-items svg,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items svg {
	position:absolute;
	top:0;
	left:0;
}


.owc-header__cartmobile .owc-header__cart-items .cart-items-number,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items .cart-items-number {
	padding-left:1px;
}

.cart-items-number {padding: 0; text-align: center}

.owc-header__cartmobile,
.owc-header__row02--link.owc-header__row02--cart {
	background-color:rgba(57,165,235,.1);
	
}

.owc-header__cartmobile:hover,
.owc-header__row02--link:hover {
	color:#f8a81e;
}
.owc-header__cartmobile>svg path,
.owc-header__cartmobile>svg use
{fill:#fff; stroke: none;}

.owc-header__cartmobile:hover > svg path,
.owc-header__cartmobile:hover > svg use
{fill:#f8a81e; stroke: none;}

.owc-header__cartmobile .owc-header__cart-items--filled,
.owc-header__row02--link.owc-header__row02--cart .owc-header__cart-items--filled {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

/*

// Header__Cntr & Owc-Header
//----------------------------------
*/
.owc-header__cntr {
	position:relative;
	max-width:100%;
	width:100%;
	padding:0 18px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}



.owc-header #content[tabindex="-1"]:focus 
{
	outline:0;
}

.owc-header {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:120px;
	width:100%;
	background:#1c2a3b;
	color:#fff;
}


.owc-header__background {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(../images/backgrounds/starfield-background-blue.jpg);
	background-repeat:repeat;
	background-position:50% 50%;
	background-size:cover;
}


.owc-header__cntr {
	height:100%;
}


/*
// Row 1
//----------------------------------
*/
.owc-header__row01 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:70px;
}




.owc-header__row01 .owc-header__cntr {
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	z-index:2;
}


.owc-header__row01 .owc-header__cntr,
.owc-header__row01 .owc-header__col01 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-direction:normal;
}

.owc-header__row01 .owc-header__col01 {
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.owc-header__row01 .owc-header__col01 .owc-header__phone {
	display:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}



.owc-header__row01 .owc-header__col02 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.owc-header__row01--top {
	display:none;
}



.owc-header__row01--top .owc-topitem {
	position:relative;
	display:none;
	color:#fff;
	margin-left:32px;
	letter-spacing: 0.5px;
}

.owc-topitem a:hover {text-decoration: underline}



.owc-header__row01--top .icon-chat,
.owc-header__row01--top .icon-login,
.owc-header__row01--top .icon-support {
	margin-right:8px;
}

.owc-header__row01--top .icon-chat {
	width:16px;
}

.owc-header__row01--top .icon-login {
	width:16px;
}

.owc-header__row01--top .icon-support {
	width:18px;
}

.owc-header__row01--top .icon-login path,
.owc-header__row01--top .icon-login use
{stroke:#fff}

.owc-header__row01--top .icon-chat path,
.owc-header__row01--top .icon-chat use,
.owc-header__row01--top .icon-login path,
.owc-header__row01--top .icon-login use,
.owc-header__row01--top .icon-support path,
.owc-header__row01--top .icon-support use {
	fill:#fff;
	
}

.owc-header__row01--top .owc-account:hover,
.owc-header__row01--top .owc-livechat:hover,
.owc-header__row01--top .owc-support:hover 
.owc-header__phone a:hover  {
	color:#fff;
}


.owc-header__row01--top .owc-account, 
.owc-header__row01--top .owc-livechat,
.owc-header__row01--top .owc-support, 
.owc-header__phone a  {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:12px;
	
	font-family: 'Roboto-Medium';
	font-weight: normal;
}





.owc-header__row01--top .owc-account:hover .icon-chat path,
.owc-header__row01--top .owc-account:hover .icon-chat use,
.owc-header__row01--top .owc-account:hover .icon-login path,
.owc-header__row01--top .owc-account:hover .icon-login use,
.owc-header__row01--top .owc-account:hover .icon-support path,
.owc-header__row01--top .owc-account:hover .icon-support use,
.owc-header__row01--top .owc-livechat:hover .icon-chat path,
.owc-header__row01--top .owc-livechat:hover .icon-chat use,
.owc-header__row01--top .owc-livechat:hover .icon-login path,
.owc-header__row01--top .owc-livechat:hover .icon-login use,
.owc-header__row01--top .owc-livechat:hover .icon-support path,
.owc-header__row01--top .owc-livechat:hover .icon-support use,
.owc-header__row01--top .owc-support:hover .icon-chat path,
.owc-header__row01--top .owc-support:hover .icon-chat use,
.owc-header__row01--top .owc-support:hover .icon-login path,
.owc-header__row01--top .owc-support:hover .icon-login use,
.owc-header__row01--top .owc-support:hover .icon-support path,
.owc-header__row01--top .owc-support:hover .icon-support use {
	fill:#fff;
}



.owc-header__row01--top .owc-header__phone {
	display:none;
	text-transform: lowercase;
}



.owc-header__row01--iconmenu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:32px;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}



.owc-header__row01--iconmenu .owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.owc-header__linkmobile svg {stroke:#fff;}



.owc-header__row01--iconmenu .owc-header__linkmobile>svg use {
	fill:#fff;
	
}

.owc-header__row01--iconmenu .owc-header__linkmobile:hover>svg use {
	fill:#f9ab00;
}

.owc-header__row01--main {
	display:none;
}


/*
// Logo Area
//----------------------------------
*/
.owc-header__logo {
	width:140px;
}



/*
// Row 2
//----------------------------------
*/

.owc-header__row02 {
	position:relative;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:56px;
}



.owc-header__row02 .owc-header__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}




.owc-header__row02 .owc-search {
	margin:0;
}



.owc-header__row02--link {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;

}



.owc-header__row02--link {
	display:none;
}


.owc-header .owc-header__row02--search {
	-webkit-box-flex:1;
	-ms-flex:1 1 300px;
	flex:1 1 300px;
	width: 300px; 
}

.owc-header__row02--link>svg {
	margin-right:8px;
}

.owc-header__row02--link>svg path,
.owc-header__row02--link>svg use {
	fill:#fff;
	
}

/* //My Uppgrades Icon */
.owc-header__row02--link.owc-header__upgrades svg, 
.owc-header__row02--link.owc-header__upgrades svg path,
.owc-header__row02--link.owc-header__upgrades svg use
{stroke:#fff;}

.owc-header__row02--link.owc-header__upgrades:hover svg, 
.owc-header__row02--link.owc-header__upgrades:hover svg path,
.owc-header__row02--link.owc-header__upgrades:hover svg use
{stroke:#f8a81e; fill:#f8a81e;}

/* //specials Icon */
.owc-header__row02--link.owc-header__specials svg, 
.owc-header__row02--link.owc-header__specials svg path,
.owc-header__row02--link.owc-header__specials svg use
{stroke:#fff;}


.owc-header__row02--link.owc-header__specials:hover svg, 
.owc-header__row02--link.owc-header__specials:hover svg path,
.owc-header__row02--link.owc-header__specials:hover svg use
{fill:#f8a81e;; stroke:#f8a81e;}

/* //My Cart Icon */
.owc-header__row02--link.owc-header__row02--cart:hover>svg use 
.owc-header__row02--link.owc-header__row02--cart:hover>svg path,
.owc-header__row02--link.owc-header__row02--cart:hover>svg use 
{fill:#f8a81e; stroke:none;}


/*
// Search
//----------------------------------
*/
.owc-header .owc-search {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.owc-header .owc-search__input {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:40px;
	font-size:14px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	border:none;
	outline:none;
	box-shadow:none;
	padding:4px 8px;
	width: auto;
}

    
.owc-header .owc-search__input:placeholder {
	color:#222;
}

.owc-header .owc-search__button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:40px;
	width:40px;
	background:#39a5eb;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border:none;
	outline:none;
	box-shadow:none;
	margin:0;
	padding:0;
	padding-left: 4px;
}

.owc-header .owc-search__button .icon-search {
	width:20px;
}
.owc-header .owc-search__button:hover .icon-search {
	cursor: pointer;
}
.owc-header .owc-header__searchtablet {
	display:none;
}




/*
// Sticky
//----------------------------------
*/

.owc-header .owc-sticky {
	position:fixed;
	top:0;
	display:block;
	height:56px;
	background-color:#1c2a3b;
	transition:opacity .2s,-webkit-transform .3s;
	transition:transform .3s,opacity .2s;
	transition:transform .3s,opacity .2s,-webkit-transform .3s;
	-webkit-transform:translateY(-50px);
	transform:translateY(-50px);
	opacity:0;
	z-index:12;
}

.owc-header .owc-sticky--active {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.owc-header .owc-sticky .owc-header__cntr {
	-ms-flex-flow:wrap;
	flex-flow:wrap;
}

@media (min-width:36em) {
	.owc-header .owc-sticky .owc-header__cntr {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row;
		flex-flow:row;
	}
}


.owc-header .owc-sticky .owc-header__logo {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
}





.owc-header .owc-sticky .owc-header__logo img {
	height:24px;
}






.owc-header .owc-sticky .mobile-spacer {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}



.owc-header .owc-sticky .owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}



.owc-header .owc-sticky .owc-header__linkmobile>svg use {
	fill:#fff;

}

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width: 24px;
	margin-right: 8px;
}

/*
@media (min-width:36em) {
	.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
		display:none;
	}
}
*/

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle>svg use {
	fill:#fff;

}

@media (hover:none) {
	.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle>svg use {
		fill:#fff!important;
	
	}
}

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle--active>svg use {
	fill:#f9ab00!important;
	
}

.owc-header .owc-sticky .owc-header__linkmobile:hover>svg use {
	fill:#f9ab00;
}

.owc-header .owc-sticky .owc-header__row02--search {
	display:none;
}

/*
@media (min-width:36em) {
	.owc-header .owc-sticky .owc-header__row02--search {
		display:block;
		-webkit-box-flex:1;
		-ms-flex:1 1 424px;
		flex:1 1 424px;
	}
}
*/



.owc-header .owc-sticky .owc-header__row02--search .owc-search {
	margin:0 32px;
}



/* // Sticky Tablet Override */







.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile {
	position:absolute;
	top:50px;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:50px;
	width:100%;
	padding:0 18px;
	background:#1c2a3b;
	visibility:hidden;
	opacity:0;
	transition:all .2s;
}

.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile--active {
	visibility:visible;
	opacity:1;
}



.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile .owc-search {
	width:100%;
	margin:0;
}




/*
// Mobile Stuff
//----------------------------------
*/

.owc-mbmenu {
	position:fixed;
	top:74px;
	right:0;
	top:120px;
	height:calc(100% - 170px);
	width:100%;
	background:#222;
	transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	z-index:2222;
}



.owc-mbmenu--open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.owc-mbmenu__header {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	height:50px;
	border:2px solid #444;
	border-bottom:none;
}

.owc-mbmenu__header,
.owc-mbmenu__header--link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.owc-mbmenu__header--link {
	-webkit-box-flex:1;
	-ms-flex:1 1 33.333%;
	flex:1 1 33.333%;
	height:100%;
	-ms-flex-align:center;
	color:#fff;
	padding:0 10px;
	font-size:14px;
	border-right:2px solid #444;

}

.owc-mbmenu__header--link:last-of-type {
	border-right:0;
}

.owc-mbmenu__header--link svg {
	margin-right:8px;
}

.owc-mbmenu__header--link svg path,
.owc-mbmenu__header--link svg use {
	fill:#fff;
}

.owc-mbmenu__header--link svg.icon-login path,
.owc-mbmenu__header--link svg.icon-login use {
	stroke:#fff;
}

.owc-mbmenu__header--link:hover svg.icon-login path,
.owc-mbmenu__header--link:hover svg.icon-login use {
	stroke:#f8a81e;
}


.owc-mbmenu__header--link:hover {
	color:#f8a81e;
	text-decoration: none
}

.owc-mbmenu__header--link:hover svg path,
.owc-mbmenu__header--link:hover svg use {
	fill:#f8a81e;
}


.owc-mbmenu__main {
	position:absolute;
	top:50px;
	left:0;
	height:100%;
	width:100%;
	background:#222;
	border:2px solid #444;
	overflow-y:scroll;
}


.owc-mbmenu__sub01,
.owc-mbmenu__sub02 {
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	height:100%;
	background:#222;
	border:2px solid #444;
	transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1);
	transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	overflow-y:scroll;
	z-index:1;
}


.owc-mbmenu__sub01--open,
.owc-mbmenu__sub02--open {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.owc-mbmenu--sticky {
	top:50px;
	height:calc(100% - 50px);
}

.owc-mbmenu--opensearch {
	-webkit-transform:translateY(50px);
	transform:translateY(50px);
}


/*
// Shipping Banner
//----------------------------------
*/

.owc-shipping__cntr {
	position:relative;
	max-width:100%;
	width:100%;
	padding:0 18px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}





.owc-shipping #content[tabindex="-1"]:focus {
	outline:0;
}


.owc-shipping {
	width:100%;
	background:#39a5eb;
	height: 48px;
}



.owc-shipping__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height: 1rem
}




.owc-shipping__cntr a,
.owc-shipping__cntr p {
	color:#fff;
	font-size:13px;
	
	text-align:center;
	margin:0;
	
	font-family: 'Roboto-Medium', sans-serif;
	font-weight: normal;
	letter-spacing: 0px;
}



.owc-shipping__cntr a {
	margin-top:0px;
}
.owc-shipping__cntr a:hover {
	color: #fff;
	text-decoration: underline;
}


.owc-shipping__cntr a:hover {
	text-decoration:underline;
}

/*
// Main Menu
//----------------------------------
*/

.owc-mainmenu {
	display:none;
}


.owc-mainmenu__item {
	position:relative;
	margin-right:30px;
}

.owc-mainmenu__item:last-of-type {
	margin-right:0;
}

.owc-mainmenu__item--full {
	position:static;
}

/* //dropdowns */
.owc-mainmenu .owc-dropdown__item {
	display:block;
	line-height: 100%;
	padding-top: 3px;
	margin-bottom:3px;
}
.owc-mainmenu .owc-dropdown__item a {
    color:#222
}
.owc-mainmenu .owc-dropdown__item a:hover {
    color:#39a5eb
}

.owc-submenu .owc-dropdown__item a:hover {
    color:#f8a81e
}

.owc-mainmenu .owc-dropdown__link svg {
	display:none;
}

.owc-mainlink {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;

	font-family: 'Roboto-Bold';
	font-weight: normal;
	text-transform:uppercase;
	color:#fff;

	letter-spacing: 1px;
}

.owc-livechat, 
.owc-support, 
.owc-account {font-weight: normal; letter-spacing: 0.5px!important}


.owc-mainlink:hover {
	color:#f8a81e;
	text-decoration: none
}




.owc-mainlink.owc-menu-icon:hover {color:#f8a81e; text-decoration: none}
    
.owc-mainlink .icon-arrow-down {
	margin:2px 0 0 6px;
}

.owc-mainlink .icon-arrow-down use {
	fill:#f9ab00;
}

/*
// Drop Downs
// Some more drop down code just abov ehere
//----------------------------------
*/

.owc-dropdown {
	position:absolute;
	top:40px;
	left:calc(50% - 8px);
	width:172px;
	background-color:#fff;
	border:2px solid rgba(68,68,68,.12);
	color:#222;
	margin:0 auto;
	padding:10px;
	list-style:none;
	opacity:0;
	visibility:hidden;
	transition:all .2s;
	-webkit-transform:translateX(-50%) translateY(24px);
	transform:translateX(-50%) translateY(24px);
	z-index:999995;
}

.owc-dropdown:before {
	top:-9px;
	height:10px;
	background-color:#39a5eb;
}

.owc-dropdown:after,
.owc-dropdown:before {
	content:"";
	position:absolute;
	left:-1px;
	width:calc(100% + 2px);
}

.owc-dropdown:after {
	top:-24px;
	height:15px;
	opacity:0;
}

.owc-dropdown__arrow {
	position:absolute;
	top:-20px;
	right:0;
	left:0;
	margin:0 auto;
	height:0;
	width:0;
	border-bottom:12px solid #39a5eb;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
}

.owc-dropdown.open-menu {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(-50%) translateY(0);
	transform:translateX(-50%) translateY(0);
}





.owc-dropdown__full.open-menu {
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0);
}

.owc-dropdown__full--list {
	width:20%;
	list-style:none;
	padding:0 16px 0 0;
	margin:0 0 24px;
}

ul.owc-dropdown__full--list li.owc-dropdown__item {
    line-height: 100%;
    margin-bottom: 2px;
    padding-top: 2px;
}

.owc-dropdown__full--list .owc-dropdown__item:first-of-type,
.owc-dropdown__full--list .owc-menu-icon {

	font-family: 'Roboto-Bold';
	font-weight: normal;
	padding-bottom: 3px;
}


.owc-dropdown__full .owc-dropdown__full--list[data-icon=videos] {
	display:none;
}

.owc-mainmenu__item:last-of-type .owc-dropdown,
.owc-topitem__account:last-of-type .owc-dropdown {
	left:auto;
	right:0;
	-webkit-transform:translateX(0) translateY(24px);
	transform:translateX(0) translateY(24px);
}

.owc-topitem__account:last-of-type .owc-dropdown__arrow {
	position:absolute;
	top:-20px;
	right:12%;
	left:auto;
}

.owc-mainmenu__item:last-of-type .owc-dropdown__arrow{
	position:absolute;
	top:-20px;
	right:32px;
	left:auto;
}

.owc-mainmenu__item:last-of-type .owc-dropdown.open-menu,
.owc-topitem__account:last-of-type .owc-dropdown.open-menu {
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0);
}

.owc-topitem .owc-dropdown__item {
	font-size:16px;
	letter-spacing: 0px;
}

.owc-topitem .owc-dropdown__link {
	text-transform:none;
	color:#222
}


/*
// More Mobile Stuff
//----------------------------------
*/
.owc-header__cartmobile {
	height:auto;
	padding:0;
	background:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}


.owc-header__cartmobile>svg {
	margin-right:0;
}

.owc-header__cartmobile svg use {
	fill:#fff;
}

.owc-header__cartmobile:hover svg {
	fill:#f8a81e;
}
/*
.owc-header__linkmobile {
	margin-right:16px;
}
*/

/*
// Sticky Mobile and hamburger menu
//----------------------------------
*/

.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
/*
    margin-top: 4px;
	margin-right: 8px;
*/
}

.owc-header__hamburger,
.owc-header__linkmobile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.owc-header__hamburger {
	position:relative;
	height:36px;
	width:36px;
	margin-left:64px;
}


.owc-header__hamburger:after,
.owc-header__hamburger:before {
	content:"";
	position:absolute;
	left:0;
}

.owc-header__hamburger--patty,
.owc-header__hamburger:after,
.owc-header__hamburger:before {
	height:3px;
	width:100%;
	background:#fff;
	transition:all .2s;
}

.owc-header__hamburger:before {
	top:0;
}

.owc-header__hamburger:after {
	bottom:0;
}

.owc-header__hamburger--close .owc-header__hamburger--patty {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}



.owc-header__hamburger--close:before {
	-webkit-transform:rotate(45deg) translateX(4px) translateY(18px) scaleX(1.2);
	transform:rotate(45deg) translateX(4px) translateY(18px) scaleX(1.2);
}


.owc-header__hamburger--close:after {
	-webkit-transform:rotate(-45deg) translateX(4px) translateY(-18px) scaleX(1.2);
	transform:rotate(-45deg) translateX(4px) translateY(-18px) scaleX(1.2);
}


.owc-header__hamburger:hover .owc-header__hamburger--patty,
.owc-header__hamburger:hover:after,
.owc-header__hamburger:hover:before {
	background:#f9ab00;
}

@media (hover:none) {
	.owc-header__hamburger .owc-header__hamburger--patty,
	.owc-header__hamburger:after,
	.owc-header__hamburger:before {
		background:#fff!important;
	}
}

.owc-header__hamburger--active .owc-header__hamburger--patty,
.owc-header__hamburger--active:after,
.owc-header__hamburger--active:before {
	background:#f9ab00!important;
}

/*
// Mobile Main Menu
//----------------------------------
*/

.owc-mbmenu .owc-mainmenu {
	display:block;
	margin:0;
	padding:0;
}

.owc-mbmenu .owc-mainmenu__item {
	margin:0;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-transform:none;

	font-family: 'Roboto-Regular';
	font-weight: normal;
	padding:16px 10px;
	border-bottom:2px solid #444;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink .icon-arrow-down {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg {
	margin-right:16px;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg use {

	fill:#fff;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon svg path {

	stroke: #fff;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon:hover>svg use {
	fill:#f8a81e;
}

.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon:hover>svg path {
	stroke:#f8a81e;
}

.owc-mainlink.owc-menu-icon svg {stroke:#fff}
.owc-mainlink.owc-menu-icon:hover svg {stroke:#f8a81e}

/* //SubMenus */
.owc-submenu {
	display:block;
	margin:0;
	padding:0;
	letter-spacing: 0px;
}

.owc-submenu .owc-dropdown__arrow {
	display:none;
}

.owc-submenu .owc-dropdown__item {
	margin:0;
}

.owc-submenu .owc-dropdown__link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	letter-spacing: 0;
	color:#fff;
	text-transform:none;

	font-family: 'Roboto-Regular';
	font-weight: normal;
	padding:16px 10px;
	border-bottom:2px solid #444;
}


.owc-submenu .owc-dropdown__link .icon-arrow-down {
	margin:2px 0 0 6px;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-submenu .owc-dropdown__link .icon-arrow-down use {
	fill:#f9ab00;
}

.owc-submenu .owc-dropdown__link.sub01-back svg,
.owc-submenu .owc-dropdown__link.sub02-back svg,
.owc-submenu__mainitem .icon-arrow-down {
	display:none;
}

.owc-submenu__mainitem .owc-menu-icon {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}



.owc-submenu__mainitem .owc-menu-icon svg {
	margin-right:16px;
}

.owc-submenu__mainitem .owc-menu-icon svg use {
	transition:fill .2s;
}

.owc-submenu__mainitem .owc-menu-icon svg path {
	transition:stroke .2s;
}

.owc-submenu__mainitem .owc-menu-icon:hover>svg use {
	fill:#fff;
}

.owc-submenu__mainitem .owc-menu-icon:hover>svg path {
	stroke:#fff;
}

li.owc-mainmenu__item a.owc-menu-icon[href="/shop/specials/"] svg {margin-left: 0px; margin-right: 16px}

.owc-submenu .sub01-back,
.owc-submenu .sub02-back {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.owc-submenu .sub01-back:before,
.owc-submenu .sub02-back:before {
	margin:2px 16px 0 6px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.owc-submenu .sub01-back:before,
.owc-submenu .sub02-back:before,
.owc-submenu .subparent .owc-dropdown__link:after {
	content:"";
	height:5px;
	width:10px;
	background-image:url(../images/icons/icon-arrow-back.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
}

.owc-submenu .subparent .owc-dropdown__link:after {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-mbmenu__sub02 .subparent {
	display:none;
}

/*
// Sticky Stuff
//----------------------------------
*/
.owc-sticky .owc-mainmenu {
	position:static;
	padding:0;
	margin-right:32px;
}

.owc-sticky .owc-mainmenu .owc-dropdown__full {
	-webkit-transform:translateX(0) translateY(54px);
	transform:translateX(0) translateY(54px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full:after {
	position:absolute;
	top:-40px;
	left:-1px;
	height:35px;
	width:calc(100% + 2px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full.open-menu {
	-webkit-transform:translateX(0) translateY(30px);
	transform:translateX(0) translateY(30px);
}

.owc-sticky .owc-mainmenu .owc-dropdown__full .owc-dropdown__arrow {
	right:27%;
}

/* Footer Code 
    ------------------------------------------

// Table of contents
// Resets and basic styles
// Row 1
// Row 2
// Row 3
// Row 4
*/

/*
// Resets and basic styles
//----------------------------------
*/



.owc-footer
{
	box-sizing:border-box;
}

.owc-footer *,
.owc-footer :after,
.owc-footer :before 
{
	box-sizing:inherit;
}


.owc-footer h1,
.owc-footer h2,
.owc-footer h3,
.owc-footer h4,
.owc-footer h5,
.owc-footer h6
{
	color:#222;
	clear:both;
}

.owc-footer a
{
	text-decoration:none;
}

.owc-footer a:active,
.owc-footer a:focus,
.owc-footer a:hover
{
	outline:0;
}

.owc-footer ul
{
	list-style:none;
}

.owc-footer ol
{
	list-style:decimal;
}

.owc-footer li>ol,
.owc-footer li>ul
{
	margin-bottom:0;
}

.owc-footer dt
{
	
	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.owc-footer dd
{
	margin:0 1.5em 1.5em;
}

.owc-footer table
{
	margin:0 0 1.5em;
	width:100%;
}

.owc-footer #content[tabindex="-1"]:focus
{
	outline:0;
}

.owc-footer img
{
	height:auto;
	width:100%;
}

.owc-footer,
.owc-footer button,
.owc-footer input,
.owc-footer select,
.owc-footer textarea
{
	color:#222;
	font-size:1rem;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
}

.owc-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	
	background-color: #1C2636;
	color:#fff;
	margin-top: 80px;
}

.owc-footer__cntr {
	height:100%;
}

.owc-footer__cntr
{
	position:relative;
	max-width:100%;
	width:100%;
	padding:0 18px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:1;
}



/*
// Row 1
//----------------------------------
*/


.owc-footer__row01 {
	position:relative;
	width:100%;
}


.owc-footer__row01 .owc-footer__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:40px 0 16px;
}




.owc-footer__row01--content {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	margin-top:0px;
}


.owc-footer__row01--content .owc-footer__cart {
	display:none;
}
.owc-footer__row01--content .owc-footer__cart 
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;
	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;
}





.owc-footer__row01--content .owc-footer__cart:hover
{
	color:#f8a81e;
}


.owc-footer__row01--content .owc-footer__cart>svg
{
	margin-right:8px;
}


.owc-footer__row01--content .owc-footer__cart>svg path,
.owc-footer__row01--content .owc-footer__cart>svg use {
	fill:#fff;
}

.owc-footer__row01--content .owc-footer__cart>svg path,
.owc-footer__row01--content .owc-footer__cart>svg use,
.owc-footer__row01--content .owc-footer__cart:hover>svg path,
.owc-footer__row01--content .owc-footer__cart:hover>svg use
{
	fill:#f8a81e;
}

.owc-footer__row01--content .owc-footer__cart
{
	background-color:rgba(57,165,235,.1);

}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items
{
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:23px;
	width:32px;
	font-size:10px;
	color:#f9ab00;
	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-left:4px;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items svg
{
	position:absolute;
	top:0;
	left:0;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items .cart-items-number
{
	padding-left:1px;
}

.owc-footer__row01--content .owc-footer__cart .owc-header__cart-items--filled
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.owc-footer__row01 .owc-footer__phone {
    
	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-bottom:8px;
	width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	letter-spacing: 0px;
}


.owc-footer__phone a {color: white}
.owc-footer__phone a:hover {text-decoration: underline}

.owc-footer__row01--linksrow {
	margin-top:8px;
}


.owc-footer__row01--linksrow .owc-footer__row01--links:first-of-type {
	margin-right:15px;
}

.owc-footer__row01--linksrow .owc-footer__row01--links:first-of-type:after {
	content:"";
	position:absolute;
	top:0;
	right:-8px;
	height:100%;
	width:1px;
	background:#fff;
}

.owc-footer__row01--links {
	position:relative;
	color:#fff;
	transition:color .2s;
}



.owc-footer__row01--links:hover {
	color:#fff; text-decoration: underline
}

/* // Social Icons */
.owc-socials {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	padding:0;
}

.owc-socials .owc-social {
	margin-right:4px;
	height:32px;
	width:32px;
}

.owc-socials .owc-social:hover {
    background-color: #424242;
}

.owc-socials .owc-social:last-of-type {
	margin-right:0;
}


.owc-socials .owc-social__link svg rect {

	fill:#1c2635
}

.owc-socials .owc-social__link:hover svg rect {
	fill:#49515D;

}



/*

// Row 2
//----------------------------------
*/

.owc-footer__row02 {
	background-color:#39a5eb;
	height:96px;
	width:100%;
}



.owc-footer__row02 .owc-footer__cntr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:13px;
}



.owc-footer__row02 span {
	margin-bottom:16px;
}



.owc-footer__row02 .owc-subscribe {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

@media (min-width:36em) {
	.owc-footer__row02 .owc-subscribe {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
}

.owc-footer__row02 .owc-subscribe__form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 16px;
	margin-bottom: 0px;
}

@media (min-width:36em) {
	.owc-footer__row02 .owc-subscribe__form {
		-webkit-box-flex:1;
		-ms-flex:1 1 233px;
		flex:1 1 328px;
		margin-top: 16px;
	}
}



.owc-footer__row02 .owc-subscribe__input {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:40px;
	font-size:16px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	border:none;
	outline:none;
	box-shadow:none;
	padding:5px 8px;
}

.owc-footer__row02 .owc-subscribe__form--error .owc-subscribe__input {
	border:2px solid #d0021b;
	border-right:none;
}



.owc-footer__row02 .owc-subscribe__form--error .owc-subscribe__button {
	border:2px solid #d0021b;
	border-left:none;
}


.owc-footer__row02 .owc-subscribe__input:placeholder {
	color:#222;
}

.owc-footer__row02 .owc-subscribe__button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:40px;
	width:40px;
	background:#f4f4f4;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border:none;
	outline:none;
	box-shadow:none;
	margin:0;
	padding:0;
}



.owc-footer__row02 .owc-subscribe__button svg {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.owc-footer__row02 .owc-subscribe__button svg use {
	fill:#222;
}

.owc-footer__row02 .owc-subscribe__info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-ms-flex:0 1 50px;
	flex:0 1 50px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	font-size: 14px;

	font-family: 'Roboto-Medium';
	font-weight: normal;
	line-height: 1rem;
}


	.owc-footer__row02 .owc-subscribe__info {
		-webkit-box-flex:1;
		-ms-flex:1 1 152px;
		flex:1 1 152px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		text-align:center;
	}


   
.owc-footer__row02 .owc-subscribe__success {
	position:absolute;
	top:50%;
	left:0;
	display:none;
	width:100%;
	padding:0 16px;
	font-size:24px;
	text-align:center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.owc-footer__row02 .owc-subscribe--success .owc-subscribe__success {
	display:block;
}

.owc-footer__row02 .owc-subscribe--success .owc-subscribe__form,
.owc-footer__row02 .owc-subscribe--success .owc-subscribe__info,
.owc-footer__row02--link {
	display:none;
}

.owc-footer__row02--link 
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:14px;

	font-family: 'Roboto-Bold';
	font-weight: normal;
	color:#fff;
	padding:0 32px;
	text-transform:uppercase;

}




.owc-footer__row02--link:hover{
	color:#fff; text-decoration: underline;
}




.owc-footer__row02--link>svg
{
	margin-right:4px;
}

.owc-footer__row02--link .icon-chat {position: relative; top: 2px}
.owc-footer__row02--link svg.icon-support {position: relative; top: 0px; margin-right: 4px; width: 20px}

.owc-footer__row02--link svg path,
.owc-footer__row02--link svg use {
	fill:#fff;
}

.owc-footer__row02--link:hover>svg path,
.owc-footer__row02--link:hover>svg use {
	fill:#fff;
}


/*
// Row 3
//----------------------------------
*/

.owc-footer__row03 {
	display:none;
}



.owc-footer__row03 .footer-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	width:100%;
	height:624px;
}

.owc-footer__row03 .footer-menu .owc-dropdown__link {
	color:#fff;
}



.owc-footer__row03 .footer-menu .owc-dropdown__link svg {
	display:none;
}


.owc-footer__row03 .footer-menu .owc-dropdown__full--list[data-icon=videos] {
	display:none;
}



/*
// Row 4
//----------------------------------
*/
.owc-footer__row04 {
	padding:20px 0;
}

.owc-footer__row04 .owc-footer__cntr {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:10px;
	color:#fff;
}

.owc-footer__row04 .owc-footer__cntr,
.owc-footer__row04--links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

/*
.owc-footer__row04--links {
	max-width:500px;
}
*/


.owc-footer__row04--links .owc-footer__linksrow {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}

.owc-footer__row04--links .owc-footer__btmlinks {
	position:relative;
	color:#fff;
	margin:0 8px 4px 8px;
	font-size: 10px;
}


.owc-footer__row04--links .owc-footer__btmlinks:hover {
	color:#fff;
	text-decoration: underline
}

.owc-footer__row04--links .owc-footer__btmlinks:after {
	content:"";
	position:absolute;
	top:4px;
	right:-8px;
	height:8px;
	width:1px;
	background:#fff;
}

.owc-footer__row04--links .owc-footer__btmlinks:last-of-type {
	margin-right:0;
}

.owc-footer__row04--links .owc-footer__btmlinks:last-of-type:after {
	display:none;
}

.owc-footer__row04--copyright {
	margin-top:70px;
}












/* 
   HEADER Overrides
   -----------------------------
*/

.owc-header {height: 316px;}


.owc-header .owc-header__cntr {padding: 0 48px}

.owc-header__row01 {
	height:0px;
}


.owc-header__row01 {padding-top: 0px;}

.owc-header__row01 {margin-bottom: 54px;}

.owc-header__row01 .owc-header__col02 
{height: 100px;
margin-top: 32px;}


.owc-header__col01, 
.owc-header__logo {width: 352px;}

.owc-header__logo {height: 100px; margin-top: 0px;}



.owc-header__linkmobile > svg, 
.owc-header__cartmobile > svg 
{height:56px; width:56px; margin-top: 8px;}

 .owc-header__linkmobile > svg {margin-right: 32px; height:56px; width:56px;} 

.owc-header__cartmobile .owc-header__cart-items > svg {margin-top: -16px; width: 96px; height: 60px}

.owc-header__cart-items {width: 100px!important}

.cart-items-number {font-size: 26px; width:100%; text-align: center; color:#f8a81e; font-family: 'Roboto-Medium', sans-serif; padding-top: 4px}


.owc-header__hamburger {
	position:relative;
	height:36px;
	width:36px;
	margin-left:40px;
}

.owc-header__hamburger--patty,
.owc-header__hamburger:after,
.owc-header__hamburger:before {
	height:5px;
	width:36px;
}

.owc-header__hamburger--close:before {
	-webkit-transform:rotate(45deg) translateX(4px) translateY(18px) scaleX(1.2);
	transform:rotate(45deg) translateX(4px) translateY(18px) scaleX(1.2);
}


.owc-header__hamburger--close:after {
	-webkit-transform:rotate(-45deg) translateX(4px) translateY(-18px) scaleX(1.2);
	transform:rotate(-45deg) translateX(4px) translateY(-18px) scaleX(1.2);
}

/*
.owc-header__hamburger--close:before {
	-webkit-transform:rotate(45deg) translateX(4px) translateY(20px) scaleX(1.2);
	transform:rotate(45deg) translateX(4px) translateY(20px) scaleX(1.2);
}


.owc-header__hamburger--close:after {
	-webkit-transform:rotate(-45deg) translateX(4px) translateY(-20px) scaleX(1.2);
	transform:rotate(-45deg) translateX(4px) translateY(-20px) scaleX(1.2);
}
*/



.owc-header .owc-search__input {height: 82px; font-size: 48px; padding-left: 24px}
.owc-header .owc-search__button {width: 82px; height: 82px;}
.owc-header__row02 .owc-search {margin-bottom: 96px}

.owc-header__row02 .owc-search svg.icon-search {width: 48px!important; height: 48px!important;}

 
.owc-shipping {
height: 130px;
}
.owc-shipping__cntr a,
.owc-shipping__cntr p {
	color:#fff;
	font-size:32px;
	line-height: 140%
}

/* 
   STICKY HEADER OverRides
   -----------------------------
*/
.owc-header .owc-sticky {height:148px}



.owc-header .owc-sticky .owc-header__linkmobile.owc-searchtoggle {
	width: 56px;
	height: 56px;

}

.owc-searchtoggle svg.icon-search {
    width: 56px;
	height: 56px;
	margin: 0;
	margin-top: 16px;
}
.owc-header .owc-sticky .owc-header__logo img {
height: 56px;
margin-top: 24px;
}

.owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile{
    top:136px;
    height: 160px;
    font-size: 48px;
}


 

/* 
   Fly Out OverRides
   -----------------------------
*/

.owc-mbmenu__main {
	top:136px;
}

.owc-mbmenu__header {
	height:136px;
	border:2px solid #444;
	border-bottom:none;
}

.owc-mbmenu__header--link {font-size: 36px; padding: 64px 32px}

.owc-mbmenu__header--link svg {width: 56px!important; height: 56px!important;}

.owc-mbmenu__header--link svg.icon-login {margin-right: 12px}
.owc-mbmenu__header--link svg.icon-support {margin-right: 20px}
.owc-mbmenu__header--link svg {margin-right: 24px} /* Cart */

.owc-mbmenu .owc-mainmenu .owc-mainlink {font-size: 40px;}

.owc-mbmenu .owc-mainmenu .owc-mainlink {padding: 58px 24px;}

.owc-mbmenu {top:316px;}

.owc-mbmenu--sticky {top:136px;}

.owc-mainlink.owc-menu-icon {font-size: 32px;}
.owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon {padding: 44px 24px;}
.owc-mainlink.owc-menu-icon svg {width: 56px!important; height: 56px!important; margin-right: 48px!important;}

 .owc-mainlink .icon-arrow-down {width: 36px; height: 36px;} 

.owc-dropdown__link.sub01-back svg.icon-arrow-down {width: 36px!important; height: 36px!important;} 
 
.owc-submenu .sub01-back:before,
.owc-submenu .sub02-back:before,
.owc-submenu .subparent .owc-dropdown__link:after {
	content:"";
	height:24px;
	width:24px;
	background-image:url(../images/icons/icon-arrow-back.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
	margin-right: 32px;
}

 

/*
div.owc-mbmenu.owc-mbmenu--open > div.owc-mbmenu__sub01.owc-mbmenu__sub01--open > ul > li:nth-child(1) > a > svg
 {width: 36px!important; height: 36px!important;}
*/

.owc-submenu .owc-dropdown__link {padding: 58px 24px}
.owc-submenu .owc-dropdown__link {font-size: 40px;}

.owc-mbmenu__sub01,
.owc-mbmenu__sub02 {
	top:128px;
}


.owc-mbmenu__main .owc-footer__row01 .owc-footer__cntr { height: 752px; padding-top: 96px }



/* 
   Footer Overdides
   -----------------------------
*/



.owc-footer__row01 .owc-footer__cntr { height: 516px; padding-top: 96px }

.owc-footer__cntr .owc-socials .owc-social,  
.owc-footer__cntr .owc-socials .owc-social .owc-social__link > svg 
{width: 88px; height: 88px; margin-right: 16px;}

.owc-footer__row01--content {
    height: 120px;
    margin-top:88px;
    line-height: 192%;
    flex:none;
}

.owc-footer__phone, .owc-footer__row01--content {font-size: 36px; color:#fff}

.owc-footer__row02 {
	height:256px;
	box-sizing: border-box;
}


.owc-footer__row02 .owc-subscribe {flex-direction: column}

.owc-footer__row02 .owc-subscribe__info {
		flex:none;
		justify-content: center;
		padding-top: 40px;
		font-size: 40px; line-height: 100%
}
	

.owc-footer__row02 .owc-subscribe__form {margin-top: 0; width: 100%;padding: 0 48px;}

.owc-footer__row02 .owc-subscribe__input {height: 104px; font-size: 48px; padding: 10px 16px;}

.owc-footer__row02 .owc-subscribe__button {width: 104px; height: 104px;}

.owc-footer__row02 .owc-subscribe__button svg {width: 32px; height: 32px;}

.owc-footer__linksrow .owc-footer__btmlinks {font-size: 24px; font-family: 'Roboto-Regular'; letter-spacing: 2px; line-height: 48px}

.owc-footer__row04 .owc-footer__cntr {padding: 0 32px}

.owc-footer__row04--links {width: 990px;margin-top: 32px; padding: 0 32px;}
.owc-footer__row04--links .owc-footer__linksrow {width: 100%}
.owc-footer__row04--links .owc-footer__btmlinks {margin-left: 12px; margin-right: 12px; letter-spacing: 0px}
.owc-footer__row04--links .owc-footer__btmlinks:after {
	top:12px;
	right:-12px;
	height:24px;
	width:2px;
	background:#fff;
}

.owc-footer__row04--copyright {font-size: 24px;padding-top: 128px; padding-bottom: 24px}


/* Wrapper/Universal OVERRIDES */
.macsales-wrap {margin-top: 0px!important}

.wrap-box-sizing * {box-sizing: content-box }

.wrap-box-sizing .container,
.wrap-box-sizing .container * {box-sizing: border-box }

.header-margin {
    margin-top: 0px;
}

/* 
   Landscape Stuff
   -----------------------------
*/

@media screen and (orientation:landscape) {
    .owc-header {height: 160px}
    
    .owc-header__row01 .owc-header__col01 {
            flex: none;
    display: block;
    }
    
    .owc-header .owc-header__logo img {
        height: 56px;
        margin-top: 24px;
    }
    
    
    .owc-header__row01 .owc-header__col02 {margin-top:0px;}
    
    .owc-header__linkmobile > svg, 
    .owc-header__cartmobile > svg 
    {height:32px; width:32px; margin-top: 8px;}

    .owc-header__cart-items {width: 44px !important}
    .owc-header__cart-items svg {width: 44px !important}
    .cart-items-number {font-size: 16px;}
    
    
    /* Hamburger */
    .owc-header__hamburger--patty,
    .owc-header__hamburger:after,
    .owc-header__hamburger:before {
	    height:3px;
        width:32px;
    }
    
    /* Search */
    .owc-header__row02 .owc-search {
        margin-bottom: 16px;
    }
    .owc-header .owc-search__input {
    	height:40px;
    	padding:4px 8px;
    	width: auto;
    	font-size: 32px;
    }
    
    .owc-header .owc-search__button {
    	height:40px;
    	width:40px;
    	padding-left: 4px;
    }
    
    .owc-header__row02 .owc-search svg.icon-search {
    width: 32px!important;
    height: 32px!important;
}

    /* Fly Out Header */
    .owc-mbmenu {
        top: 160px;
        width:512px;
    }
    
    .owc-mbmenu__header {
        height: 68px;
    }
    
    .owc-mbmenu__main {
        top: 68px;
    }
    
    
    .owc-mbmenu__sub01, .owc-mbmenu__sub02 {
        top: 68px;
    }
    
    .owc-mbmenu__header--link {font-size: 18px; padding: 16px 14px}
    
    .owc-mbmenu__header--link svg.icon-support {
        margin-right: 8px;
    }

    .owc-mbmenu__header--link svg {width: 24px!important; height: 24px!important; margin-right: 8px}
    
    .owc-mbmenu .owc-mainmenu .owc-mainlink {
        font-size: 24px;
    }

    .owc-mbmenu .owc-mainmenu .owc-mainlink {
        font-size: 20px;
        padding: 24px 16px;
    }
    
    .owc-mainlink .icon-arrow-down {
        width: 14px;
        height: 16px;
    }

    .owc-submenu .owc-dropdown__link {
        font-size: 20px;
        padding: 24px 16px;
    }
    
    /* Menu footer with icons and then real footer with social */
    .owc-mbmenu .owc-mainmenu .owc-mainlink.owc-menu-icon {
        padding: 24px 16px;
    }
    
    .owc-mainlink.owc-menu-icon svg {
        width: 24px!important;
        height: 24px!important;
        margin-right: 16px!important;
    }
    
    .owc-footer__cntr .owc-socials .owc-social, 
    .owc-footer__cntr .owc-socials .owc-social .owc-social__link > svg {
        width: 40px;
        height: 40px;
        margin-right: 8px;
    }
    
    .owc-footer__phone, .owc-footer__row01--content {
        font-size: 16px;
        color: #fff;
    }
    
    .owc-mbmenu__main .owc-footer__row01 .owc-footer__cntr {
        height: 320px;
        padding-top: 48px;
    }
    
    .owc-footer__row01--content {
    height: 88px;
    margin-top: 24px;
    line-height: 152%;
    flex: none;
    }

    /* Shipping */
    
    .owc-shipping {
        height: 68px;
    }
    
    .owc-shipping__cntr {width: 100%;}
    
    .owc-shipping__cntr a,
    .owc-shipping__cntr p {
    	font-size:16px;
        display: inline;
    }

    /* Sticky */
    .owc-header .owc-sticky {height:80px}
    
    .owc-header .owc-sticky .owc-header__row02--search.owc-header__searchmobile { 
        top: 78px;
        height: 80px;    
        
    }
    
    .owc-mbmenu--sticky {
        top: 80px;
    }

    .owc-header .owc-sticky .owc-searchtoggle svg.icon-search {
        width: 36px;
        height: 36px;
        margin: 0;
        margin-top: 14px;
    }

    /* Footer */
    .owc-footer__row01 .owc-footer__cntr {
        height: 256px;
        padding-top: 56px;
    }
    
    .owc-footer__row01 .owc-footer__cntr {
        height: 256px;
        padding-top: 56px;
    }
    
    .owc-footer__row02 {
        height: 160px;
        box-sizing: border-box;
    }

    .owc-footer__row02 .owc-footer__cntr {
        height: 100px;
        padding-top: 16px;
        flex:none;
        display: inline
    }
    
    .owc-footer__row02 .owc-subscribe {
        flex: none;
        display: inline;
    }

    .owc-footer__row02 .owc-subscribe__info {
        margin-bottom: 0px;
        padding-top: 16px;
        font-size: 24px;
        line-height: 120%;
    }
    
    .owc-footer__row02 .owc-subscribe__form {
        margin-top: 16px;
        width: 70%;
        padding: 0 16px;
        margin: 16px auto 0 auto
    }

    .owc-footer__row02 .owc-subscribe__input {
        height: 56px;
        font-size: 32px;
        padding: 5px 8px;
    }
    .owc-footer__row02 .owc-subscribe__button {
        width: 56px;
        height: 56px;
    }
    
    .owc-footer__row04--links {
        width: 664px;
        margin-top: 32px;
        padding: 0 32px;
    }

    .owc-footer__linksrow .owc-footer__btmlinks {
        font-size: 16px;
        font-family: 'Roboto-Regular';
        letter-spacing: 1px;
        line-height: 32px;
    }
    
    .owc-footer__row04--links .owc-footer__btmlinks:after {
        top: 8px;
        right: -8px;
        height: 16px;
        width: 1px;
    }

    .owc-footer__row04--copyright {
        font-size: 16px;
        margin-top: 24px;
        padding-top: 40px;
        padding-bottom: 24px;
    }

    /* Wrapper/Universal OVERRIDES */
    .macsales-wrap {margin-top: 0px!important}

    .wrap-box-sizing * {box-sizing: content-box }

    .wrap-box-sizing .container,
    .wrap-box-sizing .container * {box-sizing: border-box }


}/* close of media query */
