@charset "UTF-8";  /*  Journal - Advanced Opencart Theme Framework  Version 2.9.8  Copyright (c) 2017 Digital Atelier  https://www.journal-theme.com/  */  /******************************  HEADER  *******************************/  header {  z-index: 99;  position: relative;  margin: 0 auto;  display: table;  width: 100%; }    .header {  display: table;  box-shadow: none !important;  width: 100%; }  .header > div {  position: relative; }  .header .journal-top-header {  width: 100%;  position: absolute; }  .header .journal-menu-bg {  height: 40px; }    #header {  max-width: 1024px;  margin: 0 auto; }   h2 {  font-size: 26px;  font-weight: 300;  margin-bottom: 10px;  }  /******************************  Logo  *******************************/  .journal-logo {  width: 190px;  height: 60px;  float: none;  display: block;  left: 0;  }  #logo {  position: relative;  width: 100%;  height: 100%; }  #logo a {  display: block;  position: relative;  height: 100%;  width: 100%;  text-align: center;  overflow: hidden; }  #logo a img {  margin: 0;  padding: 0;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  max-width: 100%;  height: auto; }  #logo a img.logo-1x {  max-height: 100%;  width: auto; }    /******************************  Top Links  *******************************/  .default-header .top-menu > li > a,  .default-header .top-menu .no-link {  height: 40px; }  .default-header .top-menu > li > a i::before,  .default-header .top-menu .no-link i::before {  float: left; }    header .links {  position: relative;  display: table;  width: 100%; }  header .links a, header .links .no-link {  display: table-cell;  vertical-align: middle;  text-decoration: none;  text-align: center;  border-right-width: 1px;  border-right-style: solid;  border-right-color: #E4E4E4;  border-bottom: 1px solid transparent;  padding: 0 6px;  transition: background-color 0.2s; }  header .links > a:last-child, header .links > span:last-child {  border-right-width: 0; }    .links .no-link {  cursor: default; }    .journal-header-default li:not(:last-of-type) .links .no-link {  text-align: center;  border-right-width: 1px;  border-right-style: solid;  border-right-color: #E4E4E4; }    .top-menu-link {  white-space: nowrap;  position: relative; }    /******************************  Login  *******************************/  .journal-login .journal-secondary {  text-align: right;  font-size: 13px; }  .journal-login .journal-secondary a {  padding: 0 3px; }  .journal-login .journal-secondary div a {  font-family: inherit;  font-size: inherit;  padding: 3px; }    #welcome {  position: relative;  top: 0; }    /******************************  Search  *******************************/  .journal-search {  position: relative;  margin: 30px auto;  display: block;  float: none;  }  #search {  position: relative;  width: 100%; }    .button-search {  cursor: pointer;  border-right-width: 1px;  border-right-style: solid;  border-right-color: transparent;  float: left;  position: absolute;  color: #CCCCCC;  transition: color 0.2s, background-color 0.2s;  z-index: 9;  height: 100%; }  .button-search button {  width: 40px;  height: 100%; }  .button-search i {  display: block;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  .button-search i:before {  content: "\e697";  font-size: 20px; }    #search input {  float: left;  width: 100%;  height: 100%;  max-width: 100%;  background-color: white;  border: none;  border-radius: 0;  padding: 0;  margin: 0;  padding-left: 50px;  font-size: 13px;  color: #333745;  box-shadow: none; }    /******************************  Cart  *******************************/  .journal-cart {  margin: 0;  z-index: 2; }    #cart {  left: 0;  right: 0;  width: 100%;  height: 40px; }  #cart ul {  padding: 0;  margin: 0;  list-style: none; }  #cart .heading {  cursor: pointer;  float: none;  margin: 0;  padding: 0;  border: none;  position: relative;  height: 100%;  width: 100%;  display: block;  background-color: transparent;  z-index: 1;  border-radius: inherit; }  #cart .heading a {  color: inherit;  border: none;  font-size: inherit;  text-decoration: none;  overflow: hidden;  width: 100%;  height: 100%;  display: table;  border-radius: inherit; }  #cart .heading a > span {  text-align: right;  padding-right: 5px;  display: table-cell;  vertical-align: middle;  width: 100%;  position: relative; }  #cart .heading i {  width: 40px;  height: 40px;  border-left-width: 1px;  border-color: transparent;  border-style: solid;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; }  @supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {  #cart .heading i {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; } }  #cart .heading i::before {  content: "\e000";  font-size: 28px;  color: white; }  #cart .content {  visibility: hidden;  list-style: none;  opacity: 0;  padding: 0;  margin: 0;  min-width: 360px;  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';  position: relative;  min-height: 125px;  color: #333745;  float: right;  transition: opacity .3s; }  #cart .content .cart-wrapper {  background-color: white; }  #cart .checkout {  clear: both;  padding: 18px 0;  text-align: center;  display: table;  margin: 0 auto;  width: 100%; }  #cart .checkout a + a {  margin-left: 15px; }  #cart .empty {  padding: 50px 0;  text-align: center;  font-size: 14px;  font-style: italic; }    .ie9 #cart button.heading {  display: table; }  .ie9 #cart button.heading span {  text-align: right;  padding-right: 7px;  display: table-cell;  vertical-align: middle;  width: 100%; }    .oc2 .image .img-thumbnail {  display: block; }    #cart.active .heading,  #cart.open .heading {  padding: 0;  margin: 0;  border: 0; }    #cart.active .content,  #cart.open .content {  transition: opacity 0.2s;  display: block;  visibility: visible;  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }    .mini-cart-info {  position: relative;  overflow: auto;  padding: 3px 12px 0 12px; }  .mini-cart-info table {  border-collapse: collapse;  margin-bottom: 0; }  .mini-cart-info table tr {  border-bottom: 1px solid #EEEEEE; }  .mini-cart-info table tr td {  color: inherit;  vertical-align: middle;  padding: 10px 5px;  padding-left: 0; }  .mini-cart-info table tr td a {  display: block;  color: inherit; }  .mini-cart-info table tr td.image {  width: 1px; }  .mini-cart-info table tr td.image img {  text-align: left;  max-width: 50px;  height: auto; }  .mini-cart-info table tr td.name {  padding-left: 5px; }  .mini-cart-info table tr td.name div {  line-height: 1;  padding-top: 5px; }  .mini-cart-info table tr td.name div br:first-of-type {  display: none; }  .mini-cart-info table tr td.quantity {  text-align: right;  white-space: nowrap; }  .mini-cart-info table tr td.total {  text-align: right; }  .mini-cart-info table tr td.remove {  text-align: right;  padding-top: 11px; }  .mini-cart-info table tr td.remove button {  cursor: pointer; }  .mini-cart-info table tr td.remove img {  display: none; }  .mini-cart-info table tr td.remove i {  cursor: pointer;  color: #EA2E49;  transition: color .2s;  left: 5px; }  .mini-cart-info table tr td.remove i:before {  content: "\e601";  font-size: 15px;  top: -2px;  color: inherit; }  .mini-cart-info table tr:last-of-type {  border-bottom: none; }    .firefox .mini-cart-info table tr td.remove button {  padding-left: 3px;  padding-right: 3px; }  .firefox #search input {  min-height: 40px; }  .firefox.header-compact #search input {  min-height: 30px; }    .mini-cart-total {  text-align: right;  padding: 5px 10px 3px 0;  background-color: #f4f4f4;  overflow: hidden;  border-bottom-left-radius: inherit;  border-bottom-right-radius: inherit; }  .mini-cart-total table {  border-collapse: collapse;  display: inline-block;  width: auto; }  .mini-cart-total td {  padding: 3px 4px; }  .mini-cart-total td.left {  min-width: 100px;  text-align: right; }  .mini-cart-total td.right {  min-width: 80px;  text-align: right; }    #cart ul li:last-of-type {  border-bottom-left-radius: inherit;  border-bottom-right-radius: inherit; }    /******************************  Auto-Suggest  *******************************/  .autocomplete2-suggestions {  background-color: white;  top: 100%; }  .autocomplete2-suggestions div {  overflow: auto;  position: relative;  z-index: 2; }    .autocomplete2-suggestion {  border-bottom: 1px solid #f4f4f4;  min-height: 38px;  padding: 7px 8px 5px 8px;  color: #45738f;  cursor: pointer; }  .autocomplete2-suggestion a:hover {  text-decoration: none;  color: inherit; }  .autocomplete2-suggestion .p-image {  max-width: 55px; }  .autocomplete2-suggestion .p-image img {  max-width: 55px; }  .autocomplete2-suggestion .p-name {  font-size: 13px;  margin-bottom: 5px;  padding-top: 3px;  padding-left: 7px; }  .autocomplete2-suggestion .p-name span {  display: block;  margin-bottom: 2px; }  .autocomplete2-suggestion span.p-price {  font-size: 13px;  color: #333745; }  .autocomplete2-suggestion span.p-price .price-old {  float: left;  margin-right: 5px;  text-decoration: line-through;  color: #EA2E49; }    .autocomplete2-selected {  background-color: transparent !important; }    .autocomplete2-suggestion:last-child {  border-bottom: none; }    .autocomplete2-selected {  background-color: #FAFAFA; }    .view-more-link {  display: block;  padding: 3px 5px; }    /******************************  HEADER DEFAULT  *******************************/  .journal-header-default .journal-logo {  height: 120px;  float: left;  position: relative; }  .journal-header-default .links li:last-of-type a, .journal-header-default .links li:last-of-type .no-link {  border-right-width: 0; }    .header-assets {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }    /******************************  HEADER CENTER  *******************************/  .journal-header-center {  background-color: transparent;  box-shadow: 0 8px 18px -12px rgba(0,0,0,.36),0 2px 7px 0 rgba(0,0,0,.12),0 4px 5px -5px rgba(0,0,0,.2);  }  .journal-header-center #header {  display: table;  width: 100%;  max-width: 100%;  padding: 0 20px;  }  .journal-header-center .journal-menu {  clear: both;  z-index: 1; }  .journal-header-center .journal-menu-bg {  width: 100%;  position: absolute;  top: 140px; }  .journal-header-center .journal-center-bg {  position: absolute;  width: 100%;  top: 40px; }  .journal-header-center .links {  display: table;  width: auto; }  .journal-header-center .links a, .journal-header-center .links .no-link {  text-align: center;  border: none; }  .journal-header-center .links li:hover a {  transition: color 0.2s, background-color 0.2s;  background-color: transparent; }  .journal-header-center .journal-secondary {  text-align: right;  width: auto;  position: absolute;  right: 76px;  top: 0;  }  .journal-header-center .journal-secondary .links {  float: right;  margin-right: 0px;	  }  .journal-header-center .journal-top-header {  border-bottom: 1px solid transparent; }  .journal-header-center .journal-search {  position: absolute;  z-index: 99;  width: 180px !important;  padding: 0 !important;  height: 30px !important;  left: 10px;  top: 2px;  }  .journal-header-center #search {  position: relative;  margin-top: 0;  width: 100% !important;  height: 30px !important;  }  .journal-header-center #search input {  min-height: 30px; }  .journal-header-center .no-results {  color: inherit;  pointer-events: none;  cursor: default; }  .journal-header-center .button-search {  transition: color 0.2s, background-color 0.2s; }  .journal-header-center .button-search button {  cursor: pointer; }  .journal-header-center #search input {  background-color: transparent; }  .journal-header-center .journal-search:hover #search input {  transition: background-color 0.2s; }  .journal-header-center .journal-cart {  background-color: transparent;  color: #222222;  padding-right: 0px;  width: 45px;  position: absolute;  right: 60px;  top: 32px;  }  .journal-header-center #cart .empty {  min-height: 125px; }  .journal-header-center #cart {  transition: background-color 0.2s;  }  .journal-header-center #cart .heading i {  text-align: center;  width: 40px;  height: 40px;  transition: background-color 0.2s, color 0.2s; }  .journal-header-center #cart .heading i:before {  float: none; }  .journal-header-center #cart .content {  padding-top: 15px; }  .journal-header-center #cart .content:before {  content: "\e61e";  color: white;  font-size: 19px;  position: absolute;  top: 0;  right: 10px; }  .journal-header-center .wishlist {  position: absolute;  right:15px;  top: 60px;  }  .journal-header-center .autocomplete2-suggestions {  top: 54px;  border-top: none;  overflow: visible; }  .journal-header-center .autocomplete2-suggestions > div {  overflow: auto;  border-radius: inherit; }  .journal-header-center .autocomplete2-suggestions::before {  content: "\e61e";  font-size: 40px;  position: absolute;  top: -25px;  z-index: 1; }  .journal-header-center .autocomplete2-suggestion:first-of-type {  border-top-left-radius: inherit;  border-top-right-radius: inherit; }  .journal-header-center .autocomplete2-suggestion:last-child {  border-bottom-left-radius: inherit;  border-bottom-right-radius: inherit; }  .journal-header-center .autocomplete2-suggestion:only-child {  pointer-events: none; }    @media only screen and (max-width: 760px) {  .journal-header-center .journal-menu {  clear: both;  z-index: 3;  width: 50px;  position: absolute;  top: 10px;  left: 5px;  }  }  ul.super-menu > li:first-of-type {  border-left-width: 0; }    ul.super-menu > li:last-of-type {  border-right-width: 0; }    /******************************  NO SECONDARY  *******************************/  .no-secondary .journal-header-center .journal-links, .no-secondary .journal-header-center .links {  width: 100%; }  .no-secondary .journal-header-center .journal-secondary {  display: none; }  .no-secondary .journal-header-center .journal-language {  left: 0;  -webkit-transform: translateX(0);  transform: translateX(0); }  .no-secondary .journal-header-center .journal-currency {  left: auto;  right: 0;  -webkit-transform: translateX(0);  transform: translateX(0); }  .no-secondary .journal-header-center #currency {  border-left-width: 1px; }    .default-header.currency-symbol .journal-language + .journal-currency {  left: -10px; }    html[dir="rtl"].default-header.currency-symbol .journal-language + .journal-currency {  left: 10px; }    /******************************  HEADER MEGA  *******************************/  @media only screen and (min-width: 760px) {  .journal-header-mega .journal-search {  padding-right: 5%; }  .journal-header-center #search {  width: 200px;  display: inline-block;  }  .journal-header-center .socmed {  display:inline-block;  top: -7px;  position: relative;  }  .journal-header-center .socmed  img{  max-width:25px;  max-height:25px;  }  .route-information-contact #column-right + #content {  margin-right: 45%;  }  .route-information-contact #column-right {  width: 40%; padding-top: 50px;  }  }  /******************************  SLIM HEADER  *******************************/  .slim-header .journal-header-default .journal-menu {  clear: both;  width: 100%; }    @media only screen and (min-width: 980px) {  .slim-header .journal-header-default .journal-logo {  height: 80px; } }  /******************************  JOURNAL MEGA-MENU  *******************************/  .mobile-trigger, .mobile-plus {  display: none;  position: relative; }    .super-menu {  width: 100%;  position: relative;  display: table;  table-layout: fixed;  margin: 0;  padding: 0;  border: 0; }  .super-menu > li {  border-width: 0;  border-left-width: 1px;  border-style: solid;  border-color: transparent;  transition: all 0.2s !important;  display: table-cell;  min-width: 40px;  color: white; }  .super-menu > li:first-of-type {  border-top-left-radius: inherit;  border-bottom-left-radius: inherit; }  .super-menu > li:last-of-type {  border-top-right-radius: inherit;  border-bottom-right-radius: inherit; }  .super-menu > li:hover {  transition: background-color 0.2s; }  .super-menu > li > a {  text-align: center;  height: 100%;  font-size: 15px;  text-transform: uppercase;  color: inherit;  text-decoration: none;  display: block;  position: relative;  line-height: 39px;  white-space: nowrap;  margin: 0 10px;  overflow: hidden; }  .super-menu > li > a span {  display: inline-block; }  .super-menu > li > a i {  display: inline-block;  vertical-align: top; }  .super-menu > li > a i:before {  float: left; }  .super-menu > li.icon-only {  width: 50px; }  .super-menu > li.icon-only > a i {  margin-right: 0 !important; }  .super-menu > li:last-of-type {  border-right: 1px solid #333745; }    ul.menu-centered {  display: block;  text-align: center;  border-width: 0;  white-space: nowrap; }  ul.menu-centered > li {  display: inline-block;  text-align: initial;  white-space: initial; }  ul.menu-centered > li.icon-only {  width: auto; }  ul.menu-centered > li.icon-only a i {  display: block; }  ul.menu-centered > li:first-of-type {  border-left-width: 1px; }  ul.menu-centered > li:last-of-type {  border-right-width: 1px; }  ul.menu-centered > li > a {  padding: 0;  }  ul.menu-centered .product-grid-item .quickview-button .button,  ul.menu-centered .product-grid-item .name a {  text-align: center; }    .journal-desktop .menu-floated > li {  display: block;  border-left: 0; }  .journal-desktop .menu-floated > li > a {  padding: 0 15px; }  .journal-desktop .menu-floated .float-left {  float: left;  border-right-width: 1px;  border-style: solid;  border-color: #333745; }  .journal-desktop .menu-floated .float-right {  float: right;  border-left-width: 1px;  border-style: solid;  border-color: #333745;  border-top-right-radius: inherit; }  .journal-desktop .menu-floated .float-right ~ .float-right {  border-radius: 0; }  .journal-desktop .menu-floated .float-right:first-of-type {  border-right-width: 1px; }  .journal-desktop .menu-floated .float-right:last-of-type {  border-right-width: 0; }    .journal-header-default .super-menu > li:last-of-type {  border-right-width: 0; }  .journal-header-default .super-menu > li:first-of-type {  border-left-width: 0; }    .mega-menu {  position: absolute;  display: none;  padding: 20px;  overflow: hidden;  z-index: 9999; }  .mega-menu > div {  display: block;  overflow: hidden;  margin-right: -20px;  margin-bottom: -20px; }    .mega-menu-column > div {  width: 100%; }    @media only screen and (min-width: 980px) {  html:not(.slim-header) .journal-header-default .mega-menu {  left: -33.333333%;  width: 133.333333%; } }  /******************************  MEGA-MENU DROPDOWN  *******************************/  .drop-down {  position: relative; }  .drop-down .menu-plus {  position: absolute;  font-size: 17px;  top: 10px;  right: 8px; }  .drop-down .menu-plus:before {  content: "\e094"; }  .drop-down > ul {  display: none; }  .drop-down ul {  z-index: 999;  position: absolute;  list-style: none;  margin: 0;  padding: 0;  box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5);  }  .drop-down ul li {  color: #333745;  background-color: white;  position: relative;  border-width: 0 0 1px 0;  border-style: solid;  border-color: #EEEEEE;  max-width: 100vw; }  .drop-down ul li:last-of-type {  border-bottom-width: 0; }  .drop-down ul li ul {  visibility: hidden;  opacity: 0;  left: 100%;  top: 0; }  .drop-down ul li.left ul {  left: -100%; }  .drop-down ul li:hover > ul {  transition: opacity 0.2s;  visibility: visible;  opacity: 1; }  .drop-down ul li a {  padding: 11px 25px 12px 9px;  display: block;  color: inherit;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }  .drop-down ul li a:before {  margin-right: 5px; }    /******************************  MEGA-MENU CATEGORIES  *******************************/  header .mega-menu-item > div {  margin-right: 20px;  height: 100%;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column; }  header .mega-menu-item h3 {  transition: background-color 0.2s;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  header .mega-menu-item h3 a {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: left;  -webkit-align-items: left;  -ms-flex-align: left;  align-items: left;  color: inherit;  transition: color 0.2s;  white-space: nowrap;  overflow: visible;  width: 100%; }    .ie:not(.edge) header .mega-menu-item > div {  display: block; }    .mega-menu-categories .mega-menu-item {  margin-bottom: 20px; }  .mega-menu-categories .mega-menu-item ul {  float: left;  width: 58%;  margin: 7px 0 0 0;  padding: 0;  list-style: none; }  .mega-menu-categories .mega-menu-item ul li {  padding-bottom: 2px;  position: relative; }  .mega-menu-categories .mega-menu-item ul li a {  display: block;  text-overflow: ellipsis;  text-align:left;  overflow: visible;  white-space: normal;  padding-left: 10px;  transition: color .1s;  line-height: 19px; }  .mega-menu-categories .mega-menu-item ul li a:before {  position: absolute;  left: 0;  top: 0; }  .mega-menu-categories .mega-menu-item img {  float: right;  width: 40%;  height: auto;  margin-top: 10px; }  .mega-menu-categories .mega-menu-item .show-more-text a:before {  content: ""; }  .mega-menu-categories .mega-menu-item.menu-image-left ul {  width: 55%;  padding: 0 0 0 8px; }  .mega-menu-categories .mega-menu-item.menu-image-left img {  float: left; }  .mega-menu-categories .mega-menu-item.menu-image-top ul {  width: 100%; }  .mega-menu-categories .mega-menu-item.menu-image-top img {  float: none;  width: 100%; }  .mega-menu-categories .mega-menu-item.menu-no-links img {  width: 100%; }  .mega-menu-categories .mega-menu-item.menu-no-image ul {  width: 100%;  padding: 0; }    /******************************  MEGA-MENU PRODUCTS  *******************************/  #header .mega-menu .product-wrapper {  margin-right: 20px;  box-shadow: none; }  #header .mega-menu .product-grid-item {  margin-bottom: 20px; }    /******************************  MEGA-MENU BRANDS  *******************************/  .mega-menu-brands .mega-menu-item {  margin-bottom: 20px; }  .mega-menu-brands .mega-menu-item img {  width: 100%;  float: left;  height: auto; }    /******************************  MEGA-MENU HTML  *******************************/  .mega-menu-html .mega-menu-item {  margin-bottom: 20px; }  .mega-menu-html .mega-menu-item img {  max-width: 100%;  height: auto !important; }  .mega-menu-html .mega-menu-item ul, .mega-menu-html .mega-menu-item ol {  padding-left: 30px; }    .dummy-hide {  display: block !important;  visibility: hidden;  opacity: 0; }    /******************************  MEGA-MENU MIXED  *******************************/  .mega-menu .wrapper p span {  line-height: inherit !important; }  .mega-menu .mega-menu-column {  float: left;  margin: 0; }  .mega-menu .mega-menu-column:last-of-type > div {  margin-right: -20px; }  .mega-menu .mega-menu-column .menu-cms-block {  clear: both;  margin: 0; }    /******************************  Header Cart  *******************************/  .oc2 #cart .content {  transition: opacity 0s; }  .oc2 #cart .content:before {  display: none; }  .oc2 #cart .content .cart-wrapper {  display: block !important; }  .oc2 #cart .content .cart-wrapper:before {  content: "\e61e";  color: white;  font-size: 20px;  position: absolute;  top: -2px;  right: 10px; }  .oc2 #cart.visible .content {  opacity: 1;  visibility: visible; }  .oc2 .mini-cart-total {  padding: 0; }  .oc2 .mini-cart-total table {  padding: 5px 10px 3px 0; }    @media only screen and (max-width: 760px) {  .no-secondary-on-mobile.default-header.currency-symbol .journal-currency {  left: 100%; } }    .ie9.oc2 .journal-header-center #cart .heading span {  position: relative;  right: 45px; }  .ie9.oc2 .journal-header-center #cart .heading i {  position: absolute;  right: 0;  top: 0; }  .ie9.oc2 .mini-cart-info table tr td.remove i {  position: relative;  padding-right: 5px; }  .ie9.oc2 .mini-cart-info table tr td.remove i:before {  position: relative;  padding-top: 1px; }    /******************************  Retina Logo  *******************************/  #logo a .logo-2x {  display: none; }    @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {  #logo a .logo-2x + .logo-1x {  display: none; }    #logo a .logo-2x {  display: inline-block; } }  /******************************  Top Menus Dropdown  *******************************/  .top-menu,  .top-dropdown {  list-style: none;  margin: 0;  padding: 0; }    #header .top-menu {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  #header .top-menu > li {  display: inline-block;  position: relative; }  #header .top-menu .top-dropdown {  display: none;  z-index: 99999;  position: absolute;  top: 100%;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.25); }  #header .top-menu .top-dropdown li {  background-color: #4b5a71;  transition: all 0.1s ease-out;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #6a7f8c; }  #header .top-menu .top-dropdown li:first-of-type {  border-top-left-radius: 3px;  border-top-right-radius: 3px; }  #header .top-menu .top-dropdown li:first-of-type::before {  content: "\e61e";  position: absolute;  top: -10px;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  color: #4b5a71;  z-index: -1; }  #header .top-menu .top-dropdown li:last-of-type {  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;  border-bottom-width: 0; }  #header .top-menu .top-dropdown li:hover {  background-color: #333745; }  #header .top-menu .top-dropdown a, #header .top-menu .top-dropdown .no-link {  white-space: nowrap;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  padding: 0 12px 2px;  min-height: 35px;  color: white;  border-color: transparent;  background-color: transparent; }    #header .top-menu > li:hover ul {  display: block; }    #header .top-menu .top-dropdown.dd-left li:first-of-type::before {  left: 15px; }    #header .top-menu .top-dropdown.dd-right li:first-of-type::before {  left: auto;  right: 15px; }    .has-dropdown::after {  content: "\e61d";  font-size: 8px;  margin-left: 5px; }    .journal-header-default #header .journal-secondary {  padding-right: 0; }  .journal-header-default #header .journal-secondary .top-menu {  -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  text-align: right; }  .journal-header-default #header .journal-secondary .top-menu > li > a, .journal-header-default #header .journal-secondary .top-menu .no-link {  height: 40px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-right: 7px; }  .journal-header-default #header .journal-secondary .top-dropdown a {  padding: 0 10px; }  .journal-header-default #header .journal-links .top-menu > li {  -webkit-box-flex: 1;  -webkit-flex: 1 0 auto;  -ms-flex: 1 0 auto;  flex: 1 0 auto;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex; }  .journal-header-default #header .journal-links .top-menu > li > a, .journal-header-default #header .journal-links .top-menu > li .no-link {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-flex: 1;  -webkit-flex: 1 0 auto;  -ms-flex: 1 0 auto;  flex: 1 0 auto;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; }    header .no-link {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }    /******************************  Language/Currency  *******************************/  @media only screen and (max-width: 760px) {  .journal-login {  z-index: 9999 !important; } }  .journal-login {  position: relative;  z-index: 998; }  .journal-login > div {  position: relative;  text-align: center;  display: inline-block;  vertical-align: middle;  height: 40px; }  .journal-login .journal-secondary {  float: right; }    #language, #currency {  height: 100%; }    .journal-language,  .journal-currency {  z-index: 3;  width: 40px; }  .journal-language form,  .journal-currency form {  float: left;  height: 100%; }  .journal-language form .currency-symbol,  .journal-currency form .currency-symbol {  background-color: white;  width: 1.5em;  height: 1.5em;  display: -webkit-inline-box;  display: -webkit-inline-flex;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color: #333745;  font-size: 11px; }  .journal-language .dropdown-toggle,  .journal-currency .dropdown-toggle {  width: 40px;  height: 100%;  color: #333745;  padding: 0;  font-size: 12px;  border-color: transparent;  background-color: transparent; }  .journal-language .dropdown-toggle > div,  .journal-currency .dropdown-toggle > div {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  .journal-language .dropdown-toggle img,  .journal-currency .dropdown-toggle img {  position: relative;  display: inline-block;  margin: 0 auto; }  .journal-language .dropdown-toggle .caret,  .journal-currency .dropdown-toggle .caret {  display: none; }  .journal-language .btn-group,  .journal-currency .btn-group {  position: relative;  display: inline-block;  vertical-align: middle;  height: 100%; }  .journal-language .dropdown-menu,  .journal-currency .dropdown-menu {  min-width: 40px;  padding: 0;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);  margin: 0 0;  border: none;  top: 30px !important;  position: absolute;  display: none;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  margin-left: auto !important;  z-index: 1000;  float: left;  list-style: none;  font-size: 14px;  background-clip: padding-box;  background-color: white; }  .journal-language .dropdown-menu > li,  .journal-currency .dropdown-menu > li {  border-top: 1px solid #E4E4E4; }  .journal-language .dropdown-menu > li:first-of-type,  .journal-currency .dropdown-menu > li:first-of-type {  border-top: none; }  .journal-language .dropdown-menu > li > a,  .journal-currency .dropdown-menu > li > a {  text-align: center;  font-size: 13px;  padding: 5px 10px;  color: #333745;  cursor: pointer;  display: block;  line-height: 1.5;  white-space: nowrap; }  .journal-language .dropdown-menu > li > a img,  .journal-currency .dropdown-menu > li > a img {  position: relative;  top: 1px; }  .journal-language .dropdown-menu::before,  .journal-currency .dropdown-menu::before {  content: "\e61e";  position: absolute;  left: 49%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  top: -13px;  color: white;  font-size: 16px;  z-index: 1; }  .journal-language .dropdown-menu > li:first-of-type,  .journal-currency .dropdown-menu > li:first-of-type {  border-top-right-radius: inherit;  border-top-left-radius: inherit;  position: relative;  z-index: 2; }  .journal-language .dropdown-menu > li:first-of-type a,  .journal-currency .dropdown-menu > li:first-of-type a {  border-top-right-radius: inherit;  border-top-left-radius: inherit; }  .journal-language .dropdown-menu > li:last-of-type,  .journal-currency .dropdown-menu > li:last-of-type {  border-bottom-right-radius: inherit;  border-bottom-left-radius: inherit; }  .journal-language .dropdown-menu > li:last-of-type a,  .journal-currency .dropdown-menu > li:last-of-type a {  border-bottom-right-radius: inherit;  border-bottom-left-radius: inherit; }    .open .dropdown-toggle.btn-default {  color: #EA2E49;  border-color: transparent;  background-color: transparent; }    @media only screen and (min-width: 760px) {  .center-header .journal-language,  .center-header .journal-currency {  z-index: 999;  position: absolute;  right: 166px;  top: 36px;  min-width: 40px;  height: 30px !important;}  .center-header .journal-currency {    }    .center-header .journal-language + .journal-currency {  -webkit-transform: translateX(0);  transform: translateX(0); } }  .center-header #language, .center-header #currency {  border-left-width: 1px;  border-right-width: 1px; }  .center-header #currency {  border-left-width: 0; }    @media only screen and (max-width: 760px) {  .journal-header-center .socmed {  display:none;  }    .center-header #language {  border-left-width: 0; }  .center-header #currency {  border-left-width: 1px;  border-right-width: 0; }  .center-header .journal-language,  .center-header .journal-currency {  min-width: 40px;  position: absolute;  top: 0;  left: 0;  z-index: 9999; }  .center-header .journal-currency {  left: 50px;  top: 7px;  }    html[dir="rtl"].center-header .journal-language,  html[dir="rtl"].center-header .journal-currency {  left: 100%;  -webkit-transform: translateX(-100%);  transform: translateX(-100%); }  html[dir="rtl"].center-header .journal-currency {  left: 0;  -webkit-transform: translateX(0);  transform: translateX(0); } }  @media only screen and (max-width: 760px) {  .no-top-on-mobile .journal-links,  .no-top-on-mobile .journal-top-header {  display: none !important; }  .no-top-on-mobile #header {  padding-top: 0; }  .no-top-on-mobile #header .journal-secondary {  border-top-color: transparent;  background-color: transparent;	  }  .no-top-on-mobile #header .journal-language form > div,  .no-top-on-mobile #header .journal-currency form > div {  border-color: transparent; }  .no-top-on-mobile .journal-header-compact #header .journal-cart {  top: 85px;  right: 40px; }  .no-top-on-mobile .journal-header-compact #header .journal-cart .content {  right: -40px; }  .no-top-on-mobile .journal-header-compact #header .journal-cart  .journal-search {  z-index: 999;  width: 40px; }  .no-top-on-mobile .journal-header-compact #header .journal-search.search-on-top {  z-index: 999;  width: calc(100% - 10px); } }  @media only screen and (max-width: 760px) {  .no-secondary-on-mobile .journal-header-center .journal-secondary,  .no-secondary-on-mobile .journal-header-default .journal-secondary {  display: none !important; }  .no-secondary-on-mobile .journal-header-center .journal-login,  .no-secondary-on-mobile .journal-header-default .journal-login {  height: 0; }  .no-secondary-on-mobile .journal-header-center .journal-language,  .no-secondary-on-mobile .journal-header-center .journal-currency,  .no-secondary-on-mobile .journal-header-default .journal-language,  .no-secondary-on-mobile .journal-header-default .journal-currency {  position: absolute;  top: -40px; }  .no-secondary-on-mobile .journal-header-center .journal-language form > div,  .no-secondary-on-mobile .journal-header-center .journal-currency form > div,  .no-secondary-on-mobile .journal-header-default .journal-language form > div,  .no-secondary-on-mobile .journal-header-default .journal-currency form > div {  border-color: transparent; }  .no-secondary-on-mobile .journal-header-center .journal-currency,  .no-secondary-on-mobile .journal-header-default .journal-currency {    }  .no-secondary-on-mobile.center-header .journal-language,  .no-secondary-on-mobile.center-header .journal-currency {  top: 0; }    .no-secondary-on-mobile.bottom-menu-bar .header .journal-top-header,  .no-secondary-on-mobile.no-top-on-mobile .header .journal-top-header {  display: none; }    html[dir="rtl"].no-secondary-on-mobile .journal-header-center .journal-currency,  html[dir="rtl"].no-secondary-on-mobile .journal-header-default .journal-currency {  left: 0;  -webkit-transform: translateX(0);  transform: translateX(0); } }  /******************************  Language/Currency Full Text  *******************************/  .language-text,  .currency-text {  display: inline-block;  padding: 0 4px;  position: relative; }    .language-text {  margin-left: 2px; }    .currency-text {  padding: 0 3px; }    @media only screen and (min-width: 760px) {    .lang-full .journal-language,  .lang-full .journal-currency, .currency-full .journal-language,  .currency-full .journal-currency {  display: inline-block;  width: auto; }  .lang-full .journal-language .dropdown-toggle,  .lang-full .journal-currency .dropdown-toggle, .currency-full .journal-language .dropdown-toggle,  .currency-full .journal-currency .dropdown-toggle {  min-width: 40px;  white-space: nowrap;  width: auto;  padding: 0 5px; }  .lang-full .dropdown-menu > li > a, .currency-full .dropdown-menu > li > a {  text-align: left; }  .lang-full .journal-header-default .journal-currency .dropdown-toggle, .currency-full .journal-header-default .journal-currency .dropdown-toggle {  padding-left: 0; }  .lang-full .journal-header-center .journal-language,  .lang-full .journal-header-center .journal-currency, .currency-full .journal-header-center .journal-language,  .currency-full .journal-header-center .journal-currency {  width: auto; }  .lang-full form .currency-symbol, .currency-full form .currency-symbol {  margin-right: 1px;  float: left; }    html[dir="rtl"].currency-full form .currency-symbol {  margin-right: 0;  margin-left: 2px;  float: right; }    .currency-symbol .journal-currency .dropdown-menu > li > a {  text-align: center; }  .currency-symbol form .currency-symbol {  float: none; }    html[dir="rtl"].currency-symbol .journal-currency .dropdown-menu > li > a {  text-align: center; }    .lang-flag .journal-language .dropdown-menu > li > a {  text-align: center; }    html[dir="rtl"].lang-flag .journal-language .dropdown-menu > li > a {  text-align: center; }    .lang-full .journal-header-default .journal-language {  margin-left: 5px; }    html[dir="rtl"].lang-full .journal-header-default .journal-language {  margin-left: 0;  margin-right: 5px; } }  @media only screen and (max-width: 760px) {  .lang-full-mobile .journal-language,  .lang-full-mobile .journal-currency, .currency-full-mobile .journal-language,  .currency-full-mobile .journal-currency {  display: inline-block;  width: auto; }  .lang-full-mobile .journal-language .dropdown-toggle,  .lang-full-mobile .journal-currency .dropdown-toggle, .currency-full-mobile .journal-language .dropdown-toggle,  .currency-full-mobile .journal-currency .dropdown-toggle {  min-width: 40px;  white-space: nowrap;  width: auto;  padding: 0 6px; }  .lang-full-mobile .journal-language .dropdown-menu li a,  .lang-full-mobile .journal-currency .dropdown-menu li a, .currency-full-mobile .journal-language .dropdown-menu li a,  .currency-full-mobile .journal-currency .dropdown-menu li a {  text-align: left; }  .lang-full-mobile .journal-header-default .journal-currency .dropdown-toggle, .currency-full-mobile .journal-header-default .journal-currency .dropdown-toggle {  padding-left: 0; }  .lang-full-mobile .journal-header-center .journal-language,  .lang-full-mobile .journal-header-center .journal-currency, .currency-full-mobile .journal-header-center .journal-language,  .currency-full-mobile .journal-header-center .journal-currency {  width: auto; }  .lang-full-mobile form .currency-symbol, .currency-full-mobile form .currency-symbol {  position: relative;  top: -1px; }    html[dir="rtl"].currency-full-mobile .journal-header-default .journal-currency {  padding-left: 7px; }    .compact-header .journal-currency {  position: absolute;  top: 12px;  left: 100%;  -webkit-transform: translateX(-100%);  transform: translateX(-100%); }  .compact-header .journal-language {  top: 12px; }    html[dir="rtl"].compact-header .journal-currency {  left: 0;  -webkit-transform: translateX(0);  transform: translateX(0); }  html[dir="rtl"].compact-header .journal-language {  position: absolute;  left: 100%;  -webkit-transform: translateX(-100%);  transform: translateX(-100%);  top: 12px; }    .currency-symbol-mobile .journal-currency .dropdown-menu > li > a {  text-align: center; }  .currency-symbol-mobile form .currency-symbol {  float: none; }    html[dir="rtl"].currency-symbol-mobile .journal-currency .dropdown-menu > li > a {  text-align: center; }    .lang-flag-mobile .journal-language .dropdown-menu > li > a {  text-align: center; }    html[dir="rtl"].lang-flag-mobile .journal-language .dropdown-menu > li > a {  text-align: center; }    .lang-flag-mobile .language-text {  display: none; }    .currency-symbol-mobile .currency-text {  display: none; } }  /******************************  HEADER COMPACT  *******************************/  .journal-header-compact #header > div {  float: left; }  .journal-header-compact #header .journal-logo {  width: 22%;  height: 100px;  position: relative; }  .journal-header-compact #header .top-assets {  height: 40px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #444; }  .journal-header-compact #header .top-menu {  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  padding-left: 5px;  width: 100%; }  .journal-header-compact #header .top-menu > li a, .journal-header-compact #header .top-menu li .no-link {  border-right-width: 0;  border-bottom-width: 0; }  .journal-header-compact #header .top-menu > li a i, .journal-header-compact #header .top-menu li .no-link i {  margin-right: 0 !important; }  .journal-header-compact #header .top-menu .top-dropdown a {  height: 35px; }  .journal-header-compact #header .journal-links {  -webkit-box-flex: 1;  -webkit-flex-grow: 1;  -ms-flex-positive: 1;  flex-grow: 1; }  .journal-header-compact #header .lang-curr {  height: 40px;  float: right;  position: relative;  white-space: nowrap;  padding-right: 15px;  z-index: 999;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex; }  .journal-header-compact #header .lang-curr::after {  content: "•";  font-size: 20px;  color: #2bb0e3;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  right: 0; }  .journal-header-compact #header .journal-cart {  padding-left: 15px;  max-width: 21%;  float: right;  background: transparent; }  .journal-header-compact #header .journal-cart .content {  display: none;  position: absolute;  right: 0; }  .journal-header-compact #header .journal-cart:hover .content {  display: block; }  .journal-header-compact #header #cart {  box-shadow: none;  background: transparent; }  .journal-header-compact #header .divider {  width: 76.8%;  left: 23.3%;  height: 1px;  position: absolute;  top: 41px;  border-bottom: 1px solid #444; }  .journal-header-compact #header .journal-menu {  width: 56%; }  .journal-header-compact #header .journal-menu .super-menu {  width: auto;  border-width: 0; }  .journal-header-compact #header .journal-menu .super-menu > li {  height: 60px;  background: transparent;  border-width: 0;  vertical-align: middle; }  .journal-header-compact #header .journal-menu .super-menu > li:first-of-type > a {  margin-left: 15px; }  .journal-header-compact #header .journal-menu .super-menu > li > a {  padding: 0 10px;  height: 30px;  line-height: 30px;  position: relative;  overflow: visible; }  .journal-header-compact #header .journal-menu .super-menu > li:hover > a::after {  opacity: 1;  transition: all 0.2s ease-out; }  .journal-header-compact #header .mega-menu,  .journal-header-compact #header .drop-down > ul {  top: 100%; }  .journal-header-compact #header .mega-menu {  width: 100vw; }  .journal-header-compact #header .journal-search {  width: 22%;  padding: 15px 0 15px 0; }  .journal-header-compact #header .journal-search #search {  border: 0; }  .journal-header-compact #header .journal-search input, .journal-header-compact #header .journal-search .button-search, .journal-header-compact #header .journal-search #search {  height: 30px; }  .journal-header-compact #header .journal-search input {  padding-left: 35px; }  .journal-header-compact #header .journal-search .button-search {  z-index: 2;  width: 30px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border: 0; }  .journal-header-compact #header .journal-search button {  cursor: pointer; }  .boxed-header .journal-header-compact #header .divider {  width: 75.2%; }  .boxed-header .journal-header-compact #header .journal-search {  padding-right: 15px; }    .boxed-header.default-header .header,  .boxed-header.default-header .journal-top-header {  background: transparent;  background-image: none !important; }  .boxed-header.default-header .journal-top-header {  z-index: 999;  pointer-events: none; }  .boxed-header.default-header #header {  display: table;  width: 100%; }  .boxed-header.default-header .journal-logo {  z-index: 10000;  position: relative; }    html[dir="rtl"].boxed-header .journal-header-compact #header .journal-search {  padding-right: 0;  padding-left: 15px; }    @media only screen and (min-width: 980px) {  .tablet .journal-header-compact #header .journal-menu .super-menu {  width: calc(100% - 15px); } }  @media only screen and (max-width: 980px) {  .journal-header-compact #header .journal-logo {  width: 28%; }  .journal-header-compact #header .lang-curr::after {  display: none; }  .journal-header-compact #header .divider {  left: 30%;  width: 68%; }  .journal-header-compact #header .journal-search {  width: 45%;  top: 40px;  left: 30%;  position: absolute; }  .journal-header-compact #header .journal-cart {  max-width: 35%;  position: absolute;  right: 10px;  top: 50px; }  .journal-header-compact #header .journal-menu {  width: 100%;  clear: both; }  .journal-header-compact #header .journal-menu .super-menu {  width: 100%; }  .journal-header-compact #header .journal-menu .super-menu > li {  height: auto; }  .journal-header-compact #header .journal-menu .super-menu > li > a {  margin-left: 0 !important;  height: 39px;  line-height: 39px;  top: 0;  -webkit-transform: translateY(0);  transform: translateY(0); }  .journal-header-compact #header .mega-menu {  left: 0 !important; } }  @media only screen and (max-width: 760px) {  .journal-header-compact #header {  padding-top: 0; }  .journal-header-compact #header .divider {  display: none; }  .journal-header-compact #header .journal-logo {  width: 100%;  height: 85px; }  .journal-header-compact #header .lang-curr {  top: 45px;  position: absolute;  width: 100%;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  .journal-header-compact #header .journal-links {  position: relative; }  .journal-header-compact #header .journal-search {  top: 90px;  right: 5px;  left: auto;  padding: 0;  width: calc(100% - 10px); }  .journal-header-compact #header .journal-search #search {  position: absolute;  width: 40px;  right: 0; }  .journal-header-compact #header .journal-search.search-on-top #search {  width: 100%;  position: absolute; }  .journal-header-compact #header .journal-search.hide-input input {  display: none !important; }  .journal-header-compact #header .journal-search .button-search {  right: 0;  border-radius: 3px; }  .journal-header-compact #header .journal-search .button-search button {  pointer-events: none;  width: 100%;  height: 100%;  position: absolute;  right: 0;  z-index: 999999; }  .journal-header-compact #header .journal-search input {  display: none;  padding-left: 10px;  position: absolute;  font-size: 16px; }  .journal-header-compact #header .journal-search .autocomplete2-suggestions {  right: 0; }  .journal-header-compact #header .journal-cart {  position: absolute;  top: 125px;  right: 0;  max-width: 100%; }  .journal-header-compact #header .journal-cart .content {  width: 320px;  display: block; }  .journal-header-compact #header .journal-cart #cart .heading i::before {  margin-right: 5px; } }  @media only screen and (min-width: 760px) {  #header .journal-search input {  display: block !important; }  #header .journal-search button {  pointer-events: auto !important; } }  .mobile .journal-header-compact #header .journal-search.search-on-top #search {  width: calc(100% + 15px);  right: -15px; }    /******************************  Catalog  *******************************/  .catalog-cart .journal-cart {  display: none; }  .catalog-cart .journal-header-default .journal-links {  width: 100%; }  .catalog-cart .journal-header-default .journal-logo {  z-index: 5; }  .catalog-cart .journal-header-default .journal-top-header {  z-index: 4; }  .catalog-cart .journal-header-default .button-search {  z-index: 3; }  .catalog-cart .journal-header-default .journal-links {  z-index: 5; }  .catalog-cart .journal-header-center .journal-logo {  margin-right: auto; }  .catalog-cart .journal-header-mega .journal-search {  padding-right: 0; }    .catalog-search .journal-logo {  margin-left: auto; }  .catalog-search .journal-search {  display: none; }  .catalog-search .journal-header-default .journal-login {  width: 100%; }  .catalog-search .journal-header-mega .journal-logo {  margin-left: initial;  margin-right: auto; }    .catalog-search.catalog-cart .journal-header-mega .journal-logo {  margin-left: initial; }    .catalog-language .journal-language,  .no-language .journal-language {  display: none !important; }    @media only screen and (min-width: 760px) {  .catalog-cart .journal-header-default .links li:last-of-type a,  .catalog-cart .journal-header-default .links li:last-of-type .no-link {  border-right-width: 1px; }  .catalog-cart .journal-header-center .journal-cart {  margin-left: auto; }    .catalog-language .journal-header-default .journal-currency,  .no-language .journal-header-default .journal-currency {  margin-left: 10px; }  .catalog-language .journal-header-center #currency,  .no-language .journal-header-center #currency {  border-left-width: 1px; }    html[dir="rtl"] .catalog-language .journal-header-default .journal-currency,  html[dir="rtl"] .no-language .journal-header-default .journal-currency {  margin-left: 0;  margin-right: 10px; } }  .catalog-currency .journal-currency {  display: none !important; }    @media only screen and (min-width: 760px) and (max-width: 980px) {  .catalog-cart .journal-header-default .journal-search {  width: 100%; }    .catalog-search .journal-header-default .journal-cart {  width: 100%; }    .catalog-cart.catalog-search .journal-header-default .journal-menu {  width: 66.6666%;  clear: none; } }  @media only screen and (max-width: 760px) {  .catalog-cart .journal-search {  width: 100%; }    .catalog-search .journal-cart {  width: 100%; }  .catalog-search .journal-header-center #cart {  border-left-width: 0; } }  .safari ul.menu-centered {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }    /******************************  STICKY HEADER  *******************************/  @media only screen and (min-width: 760px) {  .header {  position: static;  display: table;  top: 0;  left: 0;  width: 100%;  transition: top .5s ease-out;  -webkit-transform: translateZ(0);  transform: translateZ(0); }    .is-sticky .header {  position: fixed; }  .is-sticky .header-notice {  display: none; }  .is-sticky .super-menu {  border-radius: 0; }    .is-sticky header {  z-index: 9999; }  .is-sticky header .mega-menu {  -webkit-overflow-scrolling: touch; }    .sticky-default .is-sticky .journal-header-default .journal-top-header {  box-shadow: none;  display: none; }  .sticky-default .is-sticky .journal-header-default .journal-logo {  height: 80px; }  .sticky-default .is-sticky .journal-header-default .journal-links,  .sticky-default .is-sticky .journal-header-default .journal-login {  display: none !important; }  .sticky-default .is-sticky .journal-header-default .journal-search,  .sticky-default .is-sticky .journal-header-default .journal-cart {  width: 50%; }  .sticky-default .is-sticky .journal-header-default .journal-cart {  -webkit-box-ordinal-group: 3;  -webkit-order: 2;  -ms-flex-order: 2;  order: 2; }  .sticky-default .is-sticky .journal-header-default #cart {  box-shadow: none; }  .sticky-default .is-sticky .journal-header-default #cart .content {  width: 100%; }  .sticky-default.slim-header .is-sticky .journal-menu {  clear: none;  width: 75%; }  .sticky-default.slim-header .is-sticky .journal-menu .mega-menu {  left: -33.3333%;  width: 133.3333%; }  .sticky-default.compact-header .is-sticky .header #header {  height: 60px; }  .sticky-default.compact-header .is-sticky .header #header .journal-links,  .sticky-default.compact-header .is-sticky .header #header .journal-cart,  .sticky-default.compact-header .is-sticky .header #header .lang-curr,  .sticky-default.compact-header .is-sticky .header #header .divider {  display: none; }  .sticky-default.compact-header .is-sticky .header #header .journal-logo {  height: 60px;  position: absolute;  left: 0; }  .sticky-default.compact-header .is-sticky .header #header .journal-menu {  margin-left: 22%; }  .sticky-default.center-header .is-sticky .journal-top-header,  .sticky-default.center-header .is-sticky #header > .header-assets:first-of-type {  display: none; }  .sticky-default.center-header .is-sticky .journal-center-bg {  top: 0; }  .sticky-default.center-header .is-sticky .journal-menu-bg {  top: 70px; }  .sticky-default.center-header .is-sticky .j-100 {  height: 70px; }    html[dir="rtl"].sticky-default.compact-header .is-sticky .header #header .journal-logo {  left: auto;  right: 0; }  html[dir="rtl"].sticky-default.compact-header .is-sticky .header #header .journal-menu {  margin-left: 0;  margin-right: 22%; }    .sticky-menu .is-sticky .journal-header-default .journal-logo,  .sticky-menu .is-sticky .journal-header-default .header-assets,  .sticky-menu .is-sticky .journal-header-default .journal-top-header {  display: none !important; }  .sticky-menu .is-sticky .journal-header-default .journal-menu {  width: 100%; }  .sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:first-of-type {  border-left-width: 1px; }  .sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:last-of-type {  border-right-width: 1px; }  .sticky-menu .is-sticky .journal-header-default .journal-menu .mega-menu {  left: 0;  width: 100%; }  .sticky-menu .is-sticky .journal-header-default .journal-menu .drop-down ul {  width: 100%; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-logo,  .sticky-menu .is-sticky .journal-header-compact #header .journal-links,  .sticky-menu .is-sticky .journal-header-compact #header .journal-cart,  .sticky-menu .is-sticky .journal-header-compact #header .lang-curr,  .sticky-menu .is-sticky .journal-header-compact #header .divider {  display: none !important; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu {  width: 78%; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu .super-menu > li {  height: 50px; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu .mega-menu {  left: 0 !important; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-search {  padding: 10px 0 10px 0; }  .sticky-menu .is-sticky .journal-header-center .journal-top-header,  .sticky-menu .is-sticky .journal-header-center .journal-center-bg,  .sticky-menu .is-sticky .journal-header-center #header > .header-assets {  display: none; }  .sticky-menu .is-sticky .journal-header-center .journal-menu-bg {  top: 0; }  .sticky-menu.boxed-header .is-sticky .journal-header-compact #header .journal-menu .super-menu > li:first-of-type > a {  margin-left: 15px; }  .sticky-menu.boxed-header .is-sticky .journal-header-compact #header .journal-search {  padding-right: 10px; }    html[dir="rtl"].sticky-menu.compact-header .is-sticky .header #header .journal-menu .super-menu > li:first-of-type > a {  margin-left: 0; }  html[dir="rtl"].sticky-menu.compact-header .is-sticky .header #header .journal-menu .mega-menu {  right: 0 !important; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:first-of-type {  border-right-width: 1px;  border-right-style: solid; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:last-of-type {  border-right-width: 0;  border-left-width: 1px; }    .sticky-default.boxed-header.center-header .is-sticky .journal-menu-bg {  display: none; } }  .sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li.float-left:first-of-type {  border-left-width: 0; }    .sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li.float-right:last-of-type {  border-right-width: 0; }    /******************************  //Tablet Portrait Default  *******************************/  @media only screen and (min-width: 760px) and (max-width: 980px) {  .sticky-default .is-sticky .journal-header-default .journal-logo {  width: 30%; }  .sticky-default .is-sticky .journal-header-default .journal-menu,  .sticky-default .is-sticky .journal-header-default .header-assets {  width: 70%;  clear: none; }  .sticky-default .is-sticky .journal-header-default .journal-menu .mega-menu,  .sticky-default .is-sticky .journal-header-default .header-assets .mega-menu {  left: -43%;  width: 143%; }  .sticky-default .is-sticky .journal-header-compact #header .journal-logo {  display: none; }  .sticky-default .is-sticky .journal-header-compact #header .journal-menu {  width: 73%;  margin-left: 15px !important;  margin-top: 15px;  left: 0; }  .sticky-default .is-sticky .journal-header-compact #header .journal-menu .super-menu > li > a {  height: 30px;  line-height: 30px; }  .sticky-default .is-sticky .journal-header-compact #header .journal-menu .mega-menu {  left: -15px !important; }  .sticky-default .is-sticky .journal-header-compact #header .journal-search {  width: 25%;  left: auto;  right: 0;  top: 0; }  .sticky-default.mobile-menu-on-tablet .is-sticky .journal-header-default .super-menu {  left: -43%;  width: 143%; }  .sticky-default.mobile-menu-on-tablet .is-sticky .journal-header-default .mega-menu {  left: 0 !important;  width: 100% !important;  -webkit-overflow-scrolling: touch;  max-height: 60vh;  overflow-y: auto; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header {  height: 40px; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-menu {  width: 75% !important;  margin: 0 !important; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-menu .super-menu {  width: 100vw; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-menu .super-menu > li > a {  height: 40px;  line-height: 40px; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-menu .mega-menu {  left: 0 !important;  right: auto !important; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-search {  padding: 0 !important; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-search #search, .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-search #search input, .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-search #search .button-search {  height: 40px; }  .sticky-default.mobile-menu-on-tablet.compact-header .is-sticky #header.journal-header .journal-search .autocomplete2-suggestions {  min-width: 250px;  right: 0; }    html[dir="rtl"].sticky-default .is-sticky .journal-header-default .mega-menu {  left: 0 !important; }  html[dir="rtl"].sticky-default .is-sticky .journal-header-compact #header .journal-menu {  margin-left: 0 !important;  margin-right: 15px !important; }  html[dir="rtl"].sticky-default .is-sticky .journal-header-compact #header .journal-menu .mega-menu {  right: -15px !important; }  html[dir="rtl"].sticky-default .is-sticky .journal-header-compact #header .journal-search {  right: auto;  left: 0; }  html[dir="rtl"].sticky-default.mobile-menu-on-tablet .is-sticky .journal-header-default .super-menu {  left: auto;  right: -43%;  width: 143%; }    .sticky-menu .is-sticky .journal-header-compact #header .journal-logo {  display: none; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu {  width: 73%;  margin-left: 15px !important;  margin-top: 0;  left: 0; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu .mega-menu {  left: -15px !important; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-menu .super-menu > li > a {  height: 30px;  line-height: 30px; }  .sticky-menu .is-sticky .journal-header-compact #header .journal-search {  width: 23%;  left: auto;  right: 0;  top: 0; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header {  height: 40px; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-menu {  width: 75% !important;  margin: 0 !important; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-menu .super-menu {  width: 100vw; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-menu .super-menu > li {  height: auto; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-menu .super-menu > li > a {  height: 40px;  line-height: 40px; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-menu .mega-menu {  left: 0 !important; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-search {  padding: 0 !important;  width: 25%; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-search #search, .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-search #search input, .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-search #search .button-search {  height: 40px; }  .sticky-menu.mobile-menu-on-tablet.compact-header .is-sticky #header .journal-search .autocomplete2-suggestions {  min-width: 250px;  right: 0; }    html[dir="rtl"].sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:first-of-type {  border-right-width: 0;  border-left-width: 1px; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-default .journal-menu .super-menu > li:last-of-type {  border-left-width: 0; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-compact #header.journal-header .journal-menu {  margin-left: 0 !important;  margin-right: 15px;  left: auto; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-compact #header.journal-header .journal-menu .mega-menu {  right: -15px !important; }  html[dir="rtl"].sticky-menu .is-sticky .journal-header-compact #header.journal-header .journal-search {  left: 0;  right: auto; }  html[dir="rtl"].sticky-menu.mobile-menu-on-tablet .is-sticky .journal-header-compact #header.journal-header .journal-search {  left: 0;  right: auto;  padding-left: 0 !important;  padding-right: 0 !important; }  html[dir="rtl"].sticky-menu.mobile-menu-on-tablet .is-sticky .journal-header-compact #header.journal-header .mega-menu {  right: auto !important; } }  @media only screen and (max-width: 760px) {  .bottom-menu-bar body {  padding-bottom: 40px !important; }  .bottom-menu-bar #header {  padding-top: 0; }  .bottom-menu-bar #header .journal-links {  position: fixed !important;  top: auto !important;  bottom: 0;  z-index: 999999;  background: #333745; }  .bottom-menu-bar #header .journal-links .top-menu {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-justify-content: space-around;  -ms-flex-pack: distribute;  justify-content: space-around;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }  .bottom-menu-bar #header .journal-links .top-menu > li {  -webkit-box-flex: 1;  -webkit-flex: 1 0 auto;  -ms-flex: 1 0 auto;  flex: 1 0 auto;  border-width: 0;  border-right-width: 1px;  border-color: #646875;  border-style: solid; }  .bottom-menu-bar #header .journal-links .top-menu > li:last-of-type {  border-right-width: 0; }  .bottom-menu-bar #header .journal-links .top-menu > li > a, .bottom-menu-bar #header .journal-links .top-menu > li .no-link {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-width: 0; }  .bottom-menu-bar #header .journal-links .top-menu > li > a > i, .bottom-menu-bar #header .journal-links .top-menu > li .no-link > i {  font-size: 160% !important;  margin-right: 0 !important; }  .bottom-menu-bar #header .journal-links .top-menu > li > a > span, .bottom-menu-bar #header .journal-links .top-menu > li .no-link > span {  display: none; }  .bottom-menu-bar #header .journal-links .top-menu .top-dropdown {  top: auto;  bottom: 100%; }  .bottom-menu-bar #header .journal-links .top-menu .top-dropdown li {  position: relative; }  .bottom-menu-bar #header .journal-links .top-menu .top-dropdown li > a {  z-index: 2;  position: relative;  border-radius: inherit;  transition: all 0s; }  .bottom-menu-bar #header .journal-links .top-menu .top-dropdown li:first-of-type::before {  display: none; }  .bottom-menu-bar #header .journal-links .top-menu .top-dropdown li:last-of-type::after {  content: "\e61d";  position: absolute;  bottom: -15px;  font-size: 25px;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);  color: #4b5a71; }  .bottom-menu-bar #header .journal-links .has-dropdown i {  left: -2px; }  .bottom-menu-bar #header .journal-links .has-dropdown::after {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(160%, -50%) scale(-1);  transform: translate(160%, -50%) scale(-1);  margin-left: 0; }  .bottom-menu-bar .scroll-top {  bottom: 40px; }    html[dir="rtl"].bottom-menu-bar #header .journal-links .top-menu > li:last-of-type {  border-right-width: 1px; }  html[dir="rtl"].bottom-menu-bar #header .journal-links .top-menu > li > a > i, html[dir="rtl"].bottom-menu-bar #header .journal-links .top-menu > li .no-link > i {  margin-left: 0; }  html[dir="rtl"].bottom-menu-bar #header .journal-links .top-menu .has-dropdown i {  left: 2px; }  html[dir="rtl"].bottom-menu-bar #header .journal-links .top-menu .has-dropdown::after {  -webkit-transform: translate(-240%, -50%) scale(-1);  transform: translate(-240%, -50%) scale(-1);  margin-right: 0; } }  /******************************  IE  *******************************/  .ie:not(.edge) #header .top-menu .top-dropdown a, .ie:not(.edge) #header .top-menu .top-dropdown .no-link {  display: table;  text-align: center;  vertical-align: middle;  width: 100%; }  .ie:not(.edge) #header .top-menu .top-dropdown .top-menu-link {  display: table-cell;  vertical-align: middle; }  .ie:not(.edge) #content .product-grid-item .cart {  min-height: 40px; }  .ie:not(.edge) #content .product-grid-item .name {  min-height: 55px; }  .ie:not(.edge) #content .product-grid-item .price {  min-height: 35px; }  .ie:not(.edge) .journal-currency form .currency-symbol,  .ie:not(.edge) .journal-language .dropdown-toggle img {  margin: 0; }  .ie:not(.edge) .journal-newsletter .box-content {  display: table !important; }    @media only screen and (max-width: 980px) {  .journal-login {  z-index: 999; } }  @media only screen and (min-width: 980px) {  .default-header .journal-cart {  z-index: 1000; } }  .oc1.lang-full form .currency-symbol, .oc1.currency-full form .currency-symbol {  margin-right: 3px; }  .oc1 .ui-pnotify-title {  width: auto; }    @media only screen and (max-width: 760px) {  .oc1.lang-full-mobile form .currency-symbol,  .oc1.currency-full-mobile form .currency-symbol {  position: relative;  top: -1px;  margin: 4px; }    .mobile-menu .mega-menu {  z-index: 1; }    .oc1.currency-full.currency-symbol-mobile form .currency-symbol {  margin-right: 10px; }    .boxed-header.default-header .journal-logo {  z-index: 1000; } }  @media only screen and (min-width: 760px) {  .oc1.lang-full .journal-language .dropdown-toggle img {  margin-right: 5px; } }  