﻿/*@mainNavHeight: 50px;*/
/* Flyout Menu Custom Style */
@font-face {
  font-family: 'fontello';
  src: url('../../fonts/fontello.eot');
  src: url('../../fonts/fontello.eot') format('embedded-opentype'), url('../../fonts/fontello.woff2') format('woff2'), url('../../fonts/fontello.woff') format('woff'), url('../../fonts/fontello.ttf') format('truetype'), url('../../fonts/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-Condensed-Light';
  src: url('../../fonts/Theme/Helvetica-Condensed-Light.otf') format('opentype');
}
@font-face {
  font-family: 'Helvetica-Condensed-Bold';
  src: url('../../fonts/Theme/Helvetica-Condensed-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'HelveticaNeue-LightCond';
  src: url('../../fonts/Theme/HelveticaNeue-LightCond.otf') format('opentype');
}
@font-face {
  font-family: 'HelveticaNeue-LightItalic';
  src: url('../../fonts/Theme/HelveticaNeue-LightItalic.otf') format('opentype');
}
body {
  font-family: 'Helvetica-Condensed-Light';
  font-size: 18px;
}
/* Custom Body Font Weight */
h1,
h2,
.apc h1.heading.main,
.apc h2.heading.main {
  font-weight: 200;
}
h3,
h4,
h5,
p,
span,
.btn {
  font-weight: 400;
}
h6 {
  font-weight: 600;
}
/* Custom Font For Heading */
h4,
h5 {
  font-family: 'HelveticaNeue-LightCond';
}
h6,
strong {
  font-family: 'Helvetica-Condensed-Bold';
}
.caption {
  font-family: 'HelveticaNeue-LightItalic';
}
/* Custom Font Color */
h2,
.apc h2.heading.main,
.apc h2.heading.main.base-text {
  color: #082e95;
}
/* Letter Spacing */
h1,
.apc h1.heading.main,
.heading {
  letter-spacing: 0.02em;
}
h2,
.apc h2.heading.main {
  letter-spacing: 0;
}
h4 {
  letter-spacing: 0.04em;
}
h3,
h5,
h6,
h7,
span,
p,
.caption,
.btn,
a,
label {
  letter-spacing: 0.05em;
}
/* Hyperlink Font Style */
a {
  color: #082e95;
}
.btn {
  text-transform: uppercase;
  border-radius: 5px;
}
table th {
  font-size: 1.05em;
}
.heading.main {
  padding-bottom: 20px;
}
/* Custom Navigation Icons */
.fa.fa-free-shipping-cart,
.fa.fa-user,
.fa.fa-shopping-cart {
  font-family: 'fontello';
}
header.nice-header .right .controlContainer .hoverIconText {
  color: #fcb611;
}
#mainNav > ul > li.megaMenuRootTextOnly > span.megaMenu > .megaMenuInner ul.menuContent a:hover {
  color: #fcb611;
}
#mainNav > ul > li.megaMenuRootTextOnly > span.megaMenu > .megaMenuInner ul.menuContent a.title {
  color: #23a4e1;
}
#mainNav > ul > li.megaMenuRootTextOnly > span.megaMenu > .megaMenuInner ul.menuContent a.title:hover {
  color: #fcb611;
}
#mainNav > ul > li.megaMenuRootTextOnly > span.megaMenu > .megaMenuInner ul.menuContent a.hasChildren {
  color: #082e95;
}
#mainNav > ul > li.megaMenuRootTextOnly > span.megaMenu > .megaMenuInner ul.menuContent a.hasChildren:hover {
  color: #082e95;
}
#mainNav > ul > li.dropdownMenuRoot ul > li a:hover,
#mainNav > ul > li.dropdownMenuRoot ul > li.currentMenuItem > a {
  color: #fcb611;
}
#mainNav > ul > li:hover > a,
#mainNav > ul > li:hover > span,
#mainNav > ul > li.currentMenuItem > a,
#mainNav > ul > li.pathMenuItem > a {
  color: #fcb611;
}
#freeShippingCart {
  padding-right: 10px;
}
#freeShippingCart a {
  cursor: default;
}
.favoriteProductOrVariant {
  color: #23a4e1;
}
.favoriteProductOrVariant.isFavorite:before {
  content: "\e005";
}
.favoriteProductOrVariant.isNotFavorite:before {
  content: "\e143";
}
.fa.fa-free-shipping-cart:before {
  content: '\e804';
}
.fa.fa-user:before {
  content: '\e802';
}
.fa.fa-shopping-cart:before {
  content: '\e803';
}
.ion-ios-search-strong:before {
  font-family: 'fontello';
  content: '\e801';
}
.nice-header .right .controlContainer .controls .icon .icon-text {
  text-shadow: none;
}
.nice-header .right .controlContainer#miniCartControl .controls .icon .icon-text {
  left: -10%;
}
/*Custom main menu items*/
#mainNav > ul > li.megaMenuRoot > span.megaMenu > ul > li ul li a .container {
  padding-right: 10px;
  width: 100%;
}
#mainNav > ul > li.currentMenuItem,
#mainNav > ul > li.pathMenuItem {
  border-bottom: 5px solid #fcb611;
}
#mainNav > ul > li > a {
  font-weight: normal;
}
#mainNav > ul > li > a:active,
#mainNav > ul > li > a:hover {
  border-bottom: 5px solid #fcb611;
}
#mainNav > ul > li.dropdownMenuRoot ul > li a {
  font-weight: normal;
}
/* Custom Homepage Banner - Overlay Text */
.banner-bottomtext.apc.banner .info {
  background-color: rgba(0, 0, 0, 0.7);
  top: unset;
  height: auto;
  padding: 30px 0;
}
.banner-bottomtext.apc.banner .info .container,
.banner-bottomtext.apc.banner .info .row {
  min-height: inherit;
  height: auto;
}
.banner-bottomtext.apc.banner .info .container .table .table-cell div,
.banner-bottomtext.apc.banner .info .row .table .table-cell div {
  width: 100%;
  margin: 0;
}
.banner-bottomtext.apc.banner .info .container .table .table-cell div .heading.c3-text,
.banner-bottomtext.apc.banner .info .row .table .table-cell div .heading.c3-text {
  color: #ffffff;
}
/* Custom Rollover Windows (3 boxes in Homepage) */
.windows-rollover-hide-text .container .windows {
  text-align: left;
}
.windows-rollover-hide-text .container .windows .item .table .link {
  display: none;
}
.windows-rollover-hide-text .container .windows .item .table .text {
  display: none;
}
.windows-rollover-hide-text .container .windows .item .table:hover .text {
  display: block;
}