div.container {
    margin: 0 auto;
    padding: 20px 0;
}
.columns {
    display: inline;
}
ul.menu {
    position: relative;
}
.nav ul {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
}
.nav ul.menu li {
    padding: 10px 4px 10px 4px;
}
.top-nav .nav ul.menu li {
    padding: 0 14px;
}
.nav ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    border: 0;
}
.description div, p, ul li {
    font-size: 14px;
    font-family: 'Lato';
}
li {
    line-height: 18px;
}
.top-nav .nav ul.menu li a {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, .4) !important;
}
.top-nav .nav .menu a{
    color: #ffffff;
    font-size: 14px;
}
.index .header .nav a {
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.nav .menu a {
    color: #ffffff !important;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.top-nav .nav a {
    font-size: 14px;
    text-transform: none;
    padding-bottom: 8px;
}
.nav {
    text-align: right;
}
.nav a{
    font-family: "Lato";
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: #404040;
    position: relative;
    display: block;
    letter-spacing: 0px;
    padding-bottom: 8px;
}
ul.menu li a {
    padding-bottom: 0;
}
.product_section .description .willtab-tabs ul li.active a, a.active, a:visited, a:hover, a.active::after {
}
.fancybox-wrap p a, a.active::after, a:visited, a:hover {
    /* color: #af1f31; */
    color: #689ACA;
}
a, a:visited {
    color: #689aca;
    text-decoration: none;
    outline: 0;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    -o-transition: color .1s linear;
    -ms-transition: color .1s linear;
    transition: color .1s linear;
}
.nav ul.menu {
    padding-top: 7px;
}
ul.menu {
    position: relative;
}
.container .sixteen.columns {
    width: 100%;
}
.top-nav .nav {
    text-align: center;
}
.header div.container.top-nav {
    padding-bottom: 0;
}
div.container {
    margin: 0 auto;
}
.top-nav {
    background-color: #689aca;
    width: 100%;
}
.container {
    position: relative;
}
.container {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}
div.container {
    margin: 0 auto;
    padding: 20px 0;
}
.header div.container {
    padding-bottom: 5px;
    padding-top: 5px;
}
.top-nav {
    background-color: #689aca;
    width: 100%;
    padding: 0;
}
.top-nav .columns {
    float: none;
    padding: 0;
    margin: 0;
}
.top-nav .nav {
    text-align: center;
}
.logo {
    margin-left: 30px;
	padding: 10px 0;
	font-family: "Lato";
    font-weight: normal;
    font-size: 26px;
    text-transform: none;
    color: #303030;
    line-height: 0;
}
.fancybox-wrap p a, a.active::after, a:visited, a:hover {
    color: #689ACA;
}
.index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
    color: #ffffff;
}
.four.columns.logo.search-top {
    width: 250px;
}
.container .four.columns.search-top {
    margin-left: 20px;
}
.search-header {
    padding-top: 28px;
}
.search-header > form {
    position: relative;
}
form {
    margin-bottom: 20px;
}
user agent stylesheet
input, textarea, keygen, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}
input {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    padding: 1px;
    border: 2px inset;
}
input[type="hidden" i], input[type="image" i], input[type="file" i] {
    -webkit-appearance: initial;
    background-color: initial;
    padding: initial;
    border: initial;
}
user agent stylesheet
input[type="hidden" i] {
    display: none;
}
.search-submit {
    position: relative;
    right: 25px;
    float: right;
    top: 46px;
    font-size: 28px;
    cursor: pointer;
}
.icon-search.search-submit {
    position: absolute;
    top: 5px;
    right: 10px;
}
.icon-search:before {
    /* content: "\e003"; */
    content: url('https://cdn.shopify.com/s/files/1/0857/0520/files/search-icon.jpg?6008673494967945356');
}
.ui-helper-hidden-accessible {
    display: none !important;
}
.search-header input[type="text"] {
    border: 1px solid #eeeeee;
    border-radius: 2px;
    padding-left: 15px;
	height: 40px;
}
.ten.columns.mid-nav {
    float: right;
}
.mid-nav ul.menu {
    float: left;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0 0 0px;
}
.nav ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    border: 0;
}
.nav.mid-nav ul.menu li {
    padding-top: 5px;
}
.nav ul.menu li {
    padding: 10px 4px 10px 4px;
}
.index .header .mid-nav.nav a, a span {
    color: #005bb6;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-shadow: none;
    padding: 0;
    margin: 0 13px;
}
hr {
    border: solid #4e94d0;
    border-width: 2px 0 0;
    margin: 3px 0;
}
.index .header .mid-nav.nav a span {
    color: #5195ce;
    margin: 0;
}
.index .header .mid-nav.nav a.icon-cart.cart-button {
    padding: 0;
}
.index .header .mid-nav.nav a, a span {
    color: #005bb6;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-shadow: none;
    margin: 0 13px;
}
.icon-cart:before {
    /* content: "\e001"; */
    content: url('https://cdn.shopify.com/s/files/1/0857/0520/files/cart.jpg?2580276198016319764');
}
.index .header .mid-nav.nav a span {
    color: #5195ce;
    margin: 0;
}
.nav a.icon-cart span {
    display: none;
}
.columns {
    display: inline-block;
}
.middle-nav {
    width: 100%;
    background-color: #023463;
}
.middle-nav .columns {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.middle-nav .nav ul.menu li {
    width: 155px;
    text-align: center;
    padding: 0px 10px;
    vertical-align: middle;
    position: relative;
}
.middle-nav ul.menu li a.double-line {
    line-height: 18px;
}
.middle-nav ul.menu li a {
    width: 155px;
    height: 45px;
    line-height: 36px;
    padding: 5px 10px 0 10px;
}
.nav .menu a {
    color: #ffffff !important;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.arrow {
    font-size: smaller;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 35%;
    text-align: right;
	left: 2px;
}
a span {
    color: #005bb6;
    font-weight: bold;
    text-shadow: none;
    padding: 0;
    margin: 0 13px;
}
.dropdown {
    display: none;
    left: 0px;
    top: 0px;
    z-index: 1005;
    position: relative;
	background-color: #02243c;
    min-width: 250px;
}
.nav ul.menu li.left-col .dropdown ul, .nav ul.menu li.left-col .dropdown2 ul {
    left: 0%;
}
.nav ul.menu .dropdown ul {
    width: 750px;
    background: #02243c;
    right: 100%;
    padding: 10px 0px;
}
.nav ul.menu .dropdown ul {
    position: absolute;
    display: block;
}
.nav ul.menu ul {
    float: left;
}
.dropdown > ul {
    min-width: 200px;
}
.middle-nav .nav ul.menu li .dropdown > ul > li, .middle-nav .nav ul.menu li .dropdown2 > ul > li {
    width: 33%;
    display: inline-block;
    float: left;
    max-width: 33%;
    padding: 0;
}
.middle-nav .nav ul.menu li .dropdown > ul > li a, .middle-nav .nav ul.menu li .dropdown2 > ul > li a {
    display: block;
    clear: both;
    float: none;
    width: auto;
    height: auto;
}
.middle-nav .nav ul.menu li .dropdown > ul > li a, .middle-nav .nav ul.menu li .dropdown2 > ul > li a {
    padding: 2px 10px;
    margin: 0;
    line-height: 18px;
    font-size: 14px;
    text-transform: none;
}
.nav ul.menu li.single-col .dropdown ul, .nav ul.menu li.single-col .dropdown2 ul {
    width: 170px;
    left: 0%;
}
.mid-nav ul.menu a {
    color: #005bb6 !important;
}
input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dce0e0;
    padding: 11px 10px;
    outline: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 13px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #565a5c;
    width: 100%;
    margin: 0;
    max-width: 100%;
    display: block;
    margin-bottom: 15px;
    background: #fff;
    transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.search-header input[type="text"] {
    border: 1px solid #eeeeee;
    border-radius: 2px;
    padding-left: 15px;
}
/* sub-levels link */
.menu ul a, .menu li:hover > ul a, .index .header .nav ul.menu ul li a  {
  white-space: nowrap;
  padding: 8px 0 8px 15px;
  background: none;
  text-align: left;
  color: #404040;
  text-decoration: none;
}

.index .header .nav ul.menu ul li a.sub-link {
  padding: 5px 0 5px 24px;
}

/* sub-level ul */
.dropdown-wide {
  min-width: 500px;
}
.dropdown-wide ul li a {
   word-wrap: break-word;
}
.dropdown a {
  text-shadow: none !important;
}
.nav ul li:hover a.sub-menu {
    background-color: #02243c;
    border-bottom: none;
	text-decoration: none;
}
.nav ul.menu ul {
  width: 49%;
  float:left;
  display: inline;
}

.nav ul.menu ul li {
  display: block;
  text-align:left;
  padding: 0;
  z-index: 1005;
}
.nav ul.menu ul li a {
  border: 0;
}
.nav ul.menu ul li a.sub-link {
  font-weight: normal;
  font-size: 15px; 
  padding: 5px 0 5px 24px;
  text-transform: none;
  display: block;
  width: 100%;
}
div.container.middle-nav {
    padding: 0;
}
.nav ul.menu {
    padding-top: 0px;
}
.middle-nav .nav ul.menu li.single-col .dropdown > ul > li, .middle-nav .nav ul.menu li.single-col .dropdown2 > ul > li {
    width: 100%;
    max-width: 100%;
}
.middle-nav .nav ul.menu li:hover{
	text-decoration: none;
}
.navbar .navbar-inner {
    background: #fff;
}
.mid-nav ul.menu {
    float: left;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0 0 0px;
}
.header .mid-nav.nav a, a span {
    color: #005bb6;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-shadow: none;
    padding: 0;
    margin: 0 13px;
}
.header .mid-nav.nav a span {
    color: #5195ce;
    margin: 0;
}
.header .nav a:hover, .header .nav a:focus {
    color: #689aca;
}
.nav ul li a.sub-menu {
    z-index: 1006;
    border: solid 1px transparent;
    border-bottom: 0;
}
.nav ul li a:hover, nav ul li a:focus, .nav a.icon-cart:hover span, .search-close:hover {
    color: #689aca !important;
}
.top-nav ul.menu li a:hover {
    color: #023463 !important;
}
.navbar-inner .container-fluid {
    background-color: #6699CC;
    margin-bottom: 15px;
    max-width: 1180px;
    margin-top: 15px;
}
.navbar-inner .container-fluid a span{
	margin-left: 20px;
	color: #fff;
	font-family: Lato;
    font-weight: 500;
}
ul.nav li#home{
	visibility: hidden;
}
.navbar .nav .active a.navbar .nav .active a:hover, .navbar .nav .active a:focus {
    color: #c0c0c0;
}
h1, h2, h3 {
    font-family: Lato;
}
.category-list p {
    font-size: 16px;
}
.middle-nav ul.menu li a:hover {
    background-color: #02243c;
}
/* show dropdown ul on hover */
.menu li:hover > .dropdown {
  display: block;
}
a:hover{
	text-decoration: none;
}
.clear{
	clear: both;
}
@font-face {
      font-family: 'Lato';
      src: url(//cdn.shopify.com/s/files/1/0857/0520/t/2/assets/Lato-Regular.eot?14776438206324170202);
      src: url(//cdn.shopify.com/s/files/1/0857/0520/t/2/assets/Lato-Regular.eot?iefix&14776438206324170202)format('eot'),
           url(//cdn.shopify.com/s/files/1/0857/0520/t/2/assets/Lato-Regular.woff?14776438206324170202) format('woff'),
           url(//cdn.shopify.com/s/files/1/0857/0520/t/2/assets/Lato-Regular.ttf?14776438206324170202) format('truetype'),
           url(//cdn.shopify.com/s/files/1/0857/0520/t/2/assets/Lato-Regular.svg%23webfontZam02nTh?14776438206324170202) format('svg');
      font-weight: normal;
      font-style: normal; 
}