@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,600,700|Roboto+Slab");
@import url("https://fonts.googleapis.com/css?family=Roboto|Saira+Condensed:400,600|Slabo+27px|Open+Sans+Condensed:300,700");
body {
  font-size: 16px; }

a {
  color: #bbdd11; }

a:hover {
  color: #35B4E5; }

* + p {
  line-height: 1.5;
  margin-top: 5px; }

* + p:first-child {
  margin-top: 0; }

.circle-icon {
  background: white;
  padding: 5px;
  -moz-border-radius: 50%;
       border-radius: 50%;
  border: 1px solid #ccc;
  width: 20px;
  height: 20px;
  text-align: center; }

.navbar-icons li {
  padding: 0; }

.navbar-icons li a {
  padding: 0 5px; }

.navbar-icons li a i {
  color: #ccc; }

.navbar-icons li a i:hover {
  color: #55545C; }

.uk-navbar-item {
  min-height: 105px; }

a:hover {
  color: #FAFAFA; }

.btn {
  -moz-border-radius: 0;
       border-radius: 0;
  font-family: 'Saira Condensed', sans-serif;
  padding: 7px 25px;
  font-size: 1em;
  line-height: 2em;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  -moz-transition: all 0.16s ease;
       transition: all 0.16s ease;
  position: relative; }

.btn-default {
  background-color: #B2D12D;
  color: white; }

.btn-primary {
  background-color: white;
  color: #B2D12D;
  border: 1px solid #707070; }

.uk-background-primary {
  background-color: #B2D12D; }

.uk-navbar-toggle {
  color: white; }

.uk-offcanvas-bar {
  width: 100%;
  background-color: white; }

.uk-offcanvas-bar .uk-nav-default > li > a {
  color: #55545C;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700; }

.uk-offcanvas-bar .uk-nav-default > li > a:hover {
  color: black; }

.uk-offcanvas-bar .uk-close {
  color: #55545C; }

.uk-position-top {
  z-index: 999; }

a[href$=".pdf"]:before {
  font-family: "Font Awesome 5 Free";
  content: '\f1c1';
  padding-right: 10px;
  font-size: 24px; }

a[href$=".doc"]:before, a[href$=".docx"]:before {
  font-family: "Font Awesome 5 Free";
  content: '\f1c2';
  padding-right: 10px;
  font-size: 24px; }

.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.5); }

.is-wrapper {
  margin-top: 100px !important; }

.uk-offcanvas-bar .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: black; }

.uk-open a:hover {
  color: black !important; }

.slide-content {
  padding: 3em;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
  max-width: 75%; }

body {
  font-family: 'Roboto Slab', serif;
  font-weight: 500;
  font-size: 16px;
  color: #55545C;
  letter-spacing: 0.2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1 {
  font-family: 'EB Garamond', serif;
  font-size: 44px;
  font-weight: 700;
  color: #0C5098; }

h1.accent {
  font-size: 72px;
  color: #55545C;
  line-height: 1;
  font-weight: 600; }

h2 {
  font-family: 'EB Garamond', serif;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 0.7px;
  color: #0C5098; }

h3 {
  font-family: 'EB Garamond', serif;
  font-size: 25px;
  letter-spacing: 0.7px;
  color: #55545C;
  font-weight: 600; }

.is-bg-grey h1, .is-bg-grey h2, .is-bg-grey h3 {
  color: #55545C; }

.uk-navbar-nav > li > a {
  font-family: 'Roboto Slab', serif;
  text-transform: uppercase;
  font-size: 19px;
  color: #55545C; }

.uk-h6 {
  font-family: 'Roboto Slab', serif;
  font-weight: 400i;
  font-size: 1.875rem; }

.is-bg-dark .button.btn-default {
  background-color: transparent;
  border-color: #7690AF;
  color: white; }

.is-bg-light .button.btn-default {
  background-color: transparent;
  border-color: #132844;
  color: #132844; }

.is-bg-grey .button.btn-default {
  background-color: transparent;
  border-color: #132844;
  color: #132844; }

a.btn-default {
  color: #666;
  text-decoration: none; }

.btn.btn-default {
  color: #333333;
  background-color: white;
  border-color: #7690AF; }

.btn.btn-default:hover {
  color: #111;
  background-color: #ccc;
  border-color: #ccc; }

button {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 7px 18px;
  font-size: 0.85em;
  line-height: 2em;
  -moz-border-radius: 5px;
       border-radius: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  -moz-transition: all 0.16s ease;
       transition: all 0.16s ease;
  position: relative;
  border: 1px solid grey; }

.is-bg-dark .button.btn-default {
  background-color: transparent;
  border-color: #7690AF;
  color: white; }

.is-bg-light .button.btn-default {
  background-color: transparent;
  border-color: #132844;
  color: #132844; }

.is-bg-grey .button.btn-default {
  background-color: transparent;
  border-color: #132844;
  color: #132844; }

.button a {
  color: #666;
  text-decoration: none; }

.is-bg-dark .button a {
  text-decoration: none;
  color: white; }

.is-bg-light .button a {
  text-decoration: none;
  color: #132844; }

.is-bg-grey .button a {
  text-decoration: none;
  color: #132844; }

.button.raised {
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  background: #0c84e4;
  -moz-box-shadow: 0px 1px 1px #085a9b;
       box-shadow: 0px 1px 1px #085a9b; }

.button.raised:active {
  background: #0c7dd8;
  -moz-box-shadow: 0px 1px 1px #063e6b;
       box-shadow: 0px 1px 1px #063e6b; }

.anim {
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1; }

.anim:before {
  position: relative;
  content: '';
  display: block;
  margin-top: 100%; }

.anim:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-border-radius: 50%;
       border-radius: 50%; }

.hoverable:hover > .anim {
  -moz-animation: anim-out 0.75s;
  -webkit-animation: anim-out 0.75s;
  animation: anim-out 0.75s; }

.hoverable:hover > .anim:after {
  -moz-animation: anim-out-pseudo 0.75s;
  -webkit-animation: anim-out-pseudo 0.75s;
  animation: anim-out-pseudo 0.75s; }

@-webkit-keyframes anim-in {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@-moz-keyframes anim-in {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@keyframes anim-in {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@-webkit-keyframes anim-in-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
@-moz-keyframes anim-in-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
@keyframes anim-in-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
@-webkit-keyframes anim-out {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@-moz-keyframes anim-out {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@keyframes anim-out {
  0% {
    width: 0%; }
  100% {
    width: 100%; } }
@-webkit-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
@-moz-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
@keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }
.article-thumb {
  min-height: 400px; }

.uk-card-body {
  padding-bottom: 1.2em; }

.article-button {
  position: absolute;
  bottom: 1em;
  left: 2em; }

a.article-button {
  color: #ccc; }

.article-button:hover {
  color: #55545C; }

.article-teaser > p {
  display: none; }

.article-teaser > p:first-child {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px; }

.top_cart {
  position: relative;
  width: auto;
  top: 0;
  right: 0; }

.module-estore-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  position: relative; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  position: relative; }

.estore-category-description {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2; }

.product-detail-price {
  margin-bottom: 0; }

.products-container {
  padding: 1em 3em;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
          order: 5; }

.product-details-container {
  padding: 1em 3em;
  margin-top: 44px; }

.product-details-tabs {
  padding: 0; }

.displaymode-container {
  display: none; }

.top-pagination-content {
  display: none; }

.bottom-pagination-content {
  display: none; }

ul.nav li.active a {
  color: white;
  background-color: #eda649; }
ul.nav li.active a:hover {
  background-color: #eda649; }

.thumbnail {
  border: 1px solid #eda649;
  -moz-border-radius: 0px;
       border-radius: 0px; }

.module-estore-panel a:hover {
  color: #eda649;
  text-decoration: none; }

.product-strike-detail-price {
  color: #eda649; }

.product-strike-price {
  color: #eda649;
  font-size: 18px;
  font-weight: bold; }

.cat-title {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  top: 20%;
  color: white;
  font-size: 2em; }

@media all and (max-width: 768px) {
  .cat-title {
    top: 10%; } }
.dropdown {
  position: static; }

.nav > li {
  position: relative; }

#sidr-topbar nav ul li {
  position: static; }

#sidr-topbar nav ul li ul {
  padding: 2em;
  z-index: 3;
  top: 75%; }

.dropdown-menu {
  border: 0;
  -moz-box-shadow: none;
       box-shadow: none;
  -moz-border-radius: 0;
       border-radius: 0;
  width: 100%;
  padding-left: 220px !important; }

.dropdown-menu li {
  display: inline-block;
  float: left !important;
  width: auto; }

.category-full-subcategories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.item-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-align-content: flex-end;
          align-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 25%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end; }

.category-full-subcategories img.thumbnail {
  max-height: 100px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  border: 0; }

.category-container a {
  text-transform: uppercase;
  font-weight: bold; }

.product-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start; }

.product-list .product-row-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  min-width: 240px; }

.product_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end; }

.product-container {
  max-height: none !important;
  height: 100%; }

.estore-category-banner {
  padding: 50px;
  text-align: center; }

.estore-category-banner img {
  max-height: 250px;
  width: auto; }

.cat-title {
  display: none; }

.product-container .product-image-container a.product_image_link img {
  vertical-align: middle;
  max-height: 200px;
  width: auto; }

.side-estore-menu-header {
  display: none; }

.bs-sidenav {
  margin-top: 50px;
  list-style: none; }

ul.nav li.active a {
  color: #333333;
  background-color: transparent;
  text-transform: uppercase; }

ul.nav li.active a {
  width: 90%; }

.thumbs-gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.thumb-box {
  margin: 5px;
  position: relative; }
  .thumb-box a.cboxElement {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .thumb-box a.cboxElement:hover {
    background-color: rgba(0, 0, 0, 0.3); }

.fishing-report-short figure img {
  display: none; }

.fishing-report-short > .feature {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 12em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em; }

.fishing-report-short > .feature:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0; }

.fishing-report-short > .feature:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white; }

.uk-slideshow-items img {
  max-height: 340px;
  width: auto; }

#main_nav .main_nav_item.uk-parent:hover .uk-dropdown {
  display: block; }

#main_nav_1 .main_nav_item.uk-parent .uk-nav-sub {
  display: none; }
#main_nav_1 .main_nav_item.uk-parent > a:focus {
  color: #55545C; }
#main_nav_1 .main_nav_item.uk-parent.open .uk-nav-sub {
  display: block; }

.page-header {
  display: none; }
