@import url(../lib/bootstrap/bootstrap.min.css);
@import url(../lib/fontawsome/css/font-awesome.min.css);
@import url(../lib/slick/slick.css);
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville|Noto+Sans:400,700");
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-box {
  width: 16px;
  height: 12px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 16px;
    height: 2px;
    background-color: #454149;
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -5px; }
  .hamburger-inner::after {
    bottom: -5px; }

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 32px; }
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 32px; }
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 32px; }
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 32px; }
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 32px; }
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 32px; }
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-3.2px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-3.2px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(3.2px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(3.2px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-3.2px, -4px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-3.2px, 4px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(3.2px, -4px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(3.2px, 4px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 5px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 10px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 5px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 10px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 5px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -32px;
      top: -32px;
      transform: translate3d(32px, 32px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -32px;
      top: -32px;
      transform: translate3d(-32px, 32px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 5px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -32px;
      top: 32px;
      transform: translate3d(32px, -32px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -32px;
      top: 32px;
      transform: translate3d(-32px, -32px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px; }
  .hamburger--slider .hamburger-inner::before {
    top: 5px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 10px; }
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-2.2857142857px, -3px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg); }

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 5px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 10px; }
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(2.2857142857px, -3px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(90deg); }

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 5px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 5px, 0) rotate(-45deg); }

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

.relative {
  position: relative;
  z-index: 0; }

.overflow {
  overflow: hidden; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.valign {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.container {
  max-width: 988px; }

.section-title {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center; }

.btn-orange, #most-popular .the-product a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button {
  padding: 0px;
  border: none;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0px 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-clip: padding-box;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px;
  background-color: #f48100; }
  .btn-orange:focus, #most-popular .the-product a.button:focus, .woocommerce #payment #place_order:focus, .woocommerce-page #payment #place_order:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce #content div.product div.summary .quantity + .single_add_to_cart_button:focus, .woocommerce div.product div.summary .quantity + .single_add_to_cart_button:focus, .woocommerce-page #content div.product div.summary .quantity + .single_add_to_cart_button:focus, .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button:focus, .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button:focus {
    outline: 0; }
  .btn-orange:hover, #most-popular .the-product a.button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #content div.product div.summary .quantity + .single_add_to_cart_button:hover, .woocommerce div.product div.summary .quantity + .single_add_to_cart_button:hover, .woocommerce-page #content div.product div.summary .quantity + .single_add_to_cart_button:hover, .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button:hover, .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button:hover {
    background-color: #db7400; }

.btn-blue, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  padding: 0px;
  border: none;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0px 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-clip: padding-box;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px;
  background-color: #0070a4; }
  .btn-blue:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
    outline: 0; }
  .btn-blue:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #005f8b; }

.btn-blue-lined {
  padding: 0px;
  border: none;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 32px;
  padding: 0px 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-clip: padding-box;
  color: #0070a4 !important;
  text-decoration: none !important;
  font-size: 13px;
  border: 1px solid #0070a4; }
  .btn-blue-lined:focus {
    outline: 0; }
  .btn-blue-lined:hover {
    background-color: #0070a4;
    color: #fff !important; }

.btn-orange-lined {
  padding: 0px;
  border: none;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 32px;
  padding: 0px 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-clip: padding-box;
  color: #f48100 !important;
  text-decoration: none !important;
  font-size: 13px;
  border: 1px solid #f48100; }
  .btn-orange-lined:focus {
    outline: 0; }
  .btn-orange-lined:hover {
    background-color: #f48100;
    color: #fff !important; }

.btn-white-lined {
  padding: 0px;
  border: none;
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  line-height: 32px;
  padding: 0px 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  background-clip: padding-box;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px;
  border: 1px solid #fff; }
  .btn-white-lined:focus {
    outline: 0; }
  .btn-white-lined:hover {
    background-color: #fff;
    color: #0070a4 !important; }

body, * {
  font-family: "Noto Sans", sans-serif;
  color: #000; }

body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f2; }

h1, h2, h3, .woocommerce legend, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Libre Baskerville", serif;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  font-weight: 400; }

input, button, select, textarea, .form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce #content div.product div.summary .quantity input, .woocommerce div.product div.summary .quantity input, .woocommerce-page #content div.product div.summary .quantity input, .woocommerce-page div.product div.summary .quantity input {
  font-family: "Noto Sans", sans-serif;
  line-height: normal; }

*:focus,
a:focus,
a:active {
  outline: none;
  color: inherit;
  text-decoration: inherit; }

br {
  font-size: inherit;
  line-height: inherit; }

section {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

a {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

i {
  color: inherit;
  font-size: inherit; }

button, input[type=submit] {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce #content div.product div.summary .quantity input, .woocommerce div.product div.summary .quantity input, .woocommerce-page #content div.product div.summary .quantity input, .woocommerce-page div.product div.summary .quantity input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  height: auto;
  height: 38px;
  font-size: 13px; }
  .form-control:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce #content div.product div.summary .quantity input:focus, .woocommerce div.product div.summary .quantity input:focus, .woocommerce-page #content div.product div.summary .quantity input:focus, .woocommerce-page div.product div.summary .quantity input:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .form-control::-webkit-input-placeholder, .woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce #content div.product div.summary .quantity input::-webkit-input-placeholder, .woocommerce div.product div.summary .quantity input::-webkit-input-placeholder, .woocommerce-page #content div.product div.summary .quantity input::-webkit-input-placeholder, .woocommerce-page div.product div.summary .quantity input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000; }
  .form-control::-moz-placeholder, .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce #content div.product div.summary .quantity input::-moz-placeholder, .woocommerce div.product div.summary .quantity input::-moz-placeholder, .woocommerce-page #content div.product div.summary .quantity input::-moz-placeholder, .woocommerce-page div.product div.summary .quantity input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000; }
  .form-control:-ms-input-placeholder, .woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder, .woocommerce #content div.product div.summary .quantity input:-ms-input-placeholder, .woocommerce div.product div.summary .quantity input:-ms-input-placeholder, .woocommerce-page #content div.product div.summary .quantity input:-ms-input-placeholder, .woocommerce-page div.product div.summary .quantity input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000; }
  .form-control:-moz-placeholder, .woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce form .form-row textarea:-moz-placeholder, .woocommerce #content div.product div.summary .quantity input:-moz-placeholder, .woocommerce div.product div.summary .quantity input:-moz-placeholder, .woocommerce-page #content div.product div.summary .quantity input:-moz-placeholder, .woocommerce-page div.product div.summary .quantity input:-moz-placeholder {
    /* Firefox 18- */
    color: #000; }

textarea.form-control, .woocommerce form .form-row textarea {
  height: auto; }

select.form-control {
  padding: 0px 24px;
  min-height: 50px; }

label {
  font-size: 13px;
  font-weight: 700; }

.form-group {
  margin-bottom: 25px; }

iframe {
  max-width: 100%; }

div.blockOverlay {
  display: none !important; }

#mobile-menu-wrapper {
  background-color: #000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
  backface-visibility: hidden; }
  #mobile-menu-wrapper button.mobile-menu-close {
    position: absolute;
    top: 20px;
    left: 15px;
    padding: 0px;
    border: none;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 18px; }
    #mobile-menu-wrapper button.mobile-menu-close:focus {
      outline: 0; }
  #mobile-menu-wrapper .wrapper {
    width: 100%;
    padding-top: 40px; }
    #mobile-menu-wrapper .wrapper ul.mobile-menu {
      margin: 0px;
      padding: 0px;
      display: block;
      margin-bottom: 20px; }
      #mobile-menu-wrapper .wrapper ul.mobile-menu li {
        list-style: none; }
      #mobile-menu-wrapper .wrapper ul.mobile-menu li {
        margin-bottom: 10px; }
        #mobile-menu-wrapper .wrapper ul.mobile-menu li a {
          color: #fff;
          font-size: 13px;
          text-transform: uppercase; }
    #mobile-menu-wrapper .wrapper ul.my-account-menu {
      margin: 0px;
      padding: 0px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 15px; }
      #mobile-menu-wrapper .wrapper ul.my-account-menu li {
        list-style: none; }
      #mobile-menu-wrapper .wrapper ul.my-account-menu li a {
        color: #fff;
        font-size: 13px;
        text-transform: uppercase; }
    #mobile-menu-wrapper .wrapper .search-box {
      width: 280px;
      margin: 0px auto 30px auto; }
      #mobile-menu-wrapper .wrapper .search-box p {
        font-size: 14px;
        text-transform: uppercase;
        color: #0070a4;
        text-align: center;
        margin-bottom: 30px; }
        #mobile-menu-wrapper .wrapper .search-box p strong {
          font-weight: 400;
          color: #fff;
          display: block; }
      #mobile-menu-wrapper .wrapper .search-box form#searchform {
        position: relative;
        width: 100%; }
        #mobile-menu-wrapper .wrapper .search-box form#searchform #s {
          position: relative;
          width: 100%;
          z-index: 0;
          height: 42px;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px;
          background-clip: padding-box;
          border: none;
          background-color: #fff;
          padding: 0px 15px;
          font-size: 13px; }
        #mobile-menu-wrapper .wrapper .search-box form#searchform #searchsubmit {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          right: 0px;
          z-index: 1;
          padding: 0px;
          border: none;
          background: none;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
          border-radius: 0px;
          background-clip: padding-box;
          text-align: center;
          cursor: pointer;
          width: 43px;
          height: 32px;
          text-indent: -9999px;
          background: url(../img/search_but.png) center center no-repeat; }
          #mobile-menu-wrapper .wrapper .search-box form#searchform #searchsubmit:focus {
            outline: 0; }

#header {
  background-color: #000;
  position: relative;
  z-index: 10; }
  #header div.wrapper {
    position: relative;
    padding: 30px 0px;
    height: 200px; }
    #header div.wrapper a.logo {
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      left: 0px;
      z-index: 1;
      height: 150px; }
      #header div.wrapper a.logo img {
        height: 150px; }
    #header div.wrapper .search-box {
      width: 400px;
      margin: 0px auto; }
      #header div.wrapper .search-box p {
        font-size: 17px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #0070a4;
        text-align: center;
        margin-bottom: 30px; }
        #header div.wrapper .search-box p strong {
          font-weight: 400;
          color: #fff; }
      #header div.wrapper .search-box form#searchform {
        position: relative;
        width: 100%; }
        #header div.wrapper .search-box form#searchform #s {
          position: relative;
          width: 100%;
          z-index: 0;
          height: 42px;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px;
          background-clip: padding-box;
          border: none;
          background-color: #fff;
          padding: 0px 15px;
          font-size: 13px; }
        #header div.wrapper .search-box form#searchform #searchsubmit {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          right: 0px;
          z-index: 1;
          padding: 0px;
          border: none;
          background: none;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          -ms-border-radius: 0px;
          -o-border-radius: 0px;
          border-radius: 0px;
          background-clip: padding-box;
          text-align: center;
          cursor: pointer;
          width: 43px;
          height: 32px;
          text-indent: -9999px;
          background: url(../img/search_but.png) center center no-repeat; }
          #header div.wrapper .search-box form#searchform #searchsubmit:focus {
            outline: 0; }
    #header div.wrapper .the-basket {
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 1;
      width: 120px; }
      #header div.wrapper .the-basket a.wrapper {
        width: 100%;
        display: block;
        text-decoration: none;
        background-color: #0070a4;
        font-size: 14px;
        color: #fff;
        padding: 10px 0px 5px 0px;
        margin-bottom: 10px; }
        #header div.wrapper .the-basket a.wrapper span.cart-items {
          display: block;
          font-size: 12px;
          color: #fff;
          padding-top: 5px; }
          #header div.wrapper .the-basket a.wrapper span.cart-items span.count {
            font-size: 12px;
            color: #fff; }
        #header div.wrapper .the-basket a.wrapper:hover + .widget_shopping_cart_content {
          opacity: 1;
          visibility: visible; }
      #header div.wrapper .the-basket ul.my-account-menu {
        margin: 0px;
        padding: 0px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center; }
        #header div.wrapper .the-basket ul.my-account-menu li {
          list-style: none; }
        #header div.wrapper .the-basket ul.my-account-menu li {
          padding: 0px 10px;
          position: relative; }
          #header div.wrapper .the-basket ul.my-account-menu li a {
            font-size: 11px;
            color: #fff;
            text-decoration: none; }
            #header div.wrapper .the-basket ul.my-account-menu li a:hover {
              opacity: .8; }
          #header div.wrapper .the-basket ul.my-account-menu li::after {
            content: "";
            display: block;
            width: 1px;
            height: 10px;
            background-color: #0070a4;
            position: absolute;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            right: 0px;
            margin-top: 2px; }
          #header div.wrapper .the-basket ul.my-account-menu li:first-child {
            padding-left: 0px; }
          #header div.wrapper .the-basket ul.my-account-menu li:last-child {
            padding-right: 0px; }
            #header div.wrapper .the-basket ul.my-account-menu li:last-child::after {
              display: none; }
      #header div.wrapper .the-basket .widget_shopping_cart_content {
        position: absolute;
        z-index: 10;
        top: 58px;
        right: 0px;
        -webkit-border-radius: 10px 0px 10px 10px;
        -moz-border-radius: 10px 0px 10px 10px;
        -ms-border-radius: 10px 0px 10px 10px;
        -o-border-radius: 10px 0px 10px 10px;
        border-radius: 10px 0px 10px 10px;
        background-clip: padding-box;
        width: 280px;
        padding: 15px;
        background-color: #0070a4;
        backface-visibility: hidden;
        opacity: 0;
        visibility: hidden;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
        #header div.wrapper .the-basket .widget_shopping_cart_content * {
          font-size: 13px; }
        #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart {
          margin: 0px;
          padding: 0px;
          display: block;
          text-align: left; }
          #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li {
            list-style: none; }
          #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li {
            margin: 0px;
            padding: 20px 0px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
            position: relative; }
            #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li a {
              display: block;
              color: #fff;
              font-weight: 400;
              padding-right: 20px; }
              #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li a img {
                float: left;
                width: 50px;
                margin-right: 15px; }
            #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
              float: none;
              position: absolute;
              z-index: 2;
              right: -5px;
              top: 15px;
              font-size: 20px;
              text-align: center;
              padding: 0px; }
            #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity {
              text-align: right;
              display: block;
              margin-top: 10px; }
              #header div.wrapper .the-basket .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity * {
                color: inherit; }
        #header div.wrapper .the-basket .widget_shopping_cart_content p.total {
          text-align: right;
          display: block;
          margin-top: 10px;
          margin-bottom: 30px;
          color: #fff;
          font-weight: 700; }
          #header div.wrapper .the-basket .widget_shopping_cart_content p.total * {
            color: #fff; }
        #header div.wrapper .the-basket .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
          margin: 0px;
          color: #fff;
          padding: 15px 0px; }
        #header div.wrapper .the-basket .widget_shopping_cart_content:hover {
          opacity: 1;
          visibility: visible; }
  @media only screen and (max-width: 768px) {
    #header {
      margin-bottom: 20px; }
      #header div.wrapper {
        padding: 30px 0px;
        height: 200px; }
        #header div.wrapper a.logo {
          left: 0px;
          right: 0px;
          margin-left: auto;
          margin-right: auto;
          height: auto;
          width: 120px; }
          #header div.wrapper a.logo img {
            height: auto; } }
  @media only screen and (max-width: 578px) {
    #header div.wrapper {
      padding: 15px 0px;
      height: 150px; }
      #header div.wrapper a.logo {
        width: 100px; }
      #header div.wrapper .mobile-menu-open {
        border: none;
        padding: 0px;
        width: auto;
        font-size: 20px; }
      #header div.wrapper .the-basket {
        width: auto; }
        #header div.wrapper .the-basket a.wrapper {
          background-color: #0070a4;
          font-size: 11px;
          padding: 5px;
          margin-bottom: 10px;
          -webkit-border-radius: 0 0 10px 10px;
          -moz-border-radius: 0 0 10px 10px;
          -ms-border-radius: 0 0 10px 10px;
          -o-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
          background-clip: padding-box; }
          #header div.wrapper .the-basket a.wrapper span.cart-items {
            display: block;
            font-size: 12px;
            color: #fff;
            padding-top: 5px; }
            #header div.wrapper .the-basket a.wrapper span.cart-items span.count {
              font-size: 12px;
              color: #fff; }
          #header div.wrapper .the-basket a.wrapper:hover + .widget_shopping_cart_content {
            opacity: 1;
            visibility: visible; }
        #header div.wrapper .the-basket ul.my-account-menu {
          display: none; } }

#top-menu {
  height: 40px;
  background-color: #292929; }
  #top-menu ul {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center; }
    #top-menu ul li {
      list-style: none; }
    #top-menu ul li {
      border-right: 1px solid #000; }
      #top-menu ul li a {
        display: block;
        font-size: 16px;
        line-height: 40px;
        text-decoration: none;
        color: #fff;
        padding: 0px 25px; }
      #top-menu ul li:last-child {
        border-right: none; }
      #top-menu ul li:hover a, #top-menu ul li.current-menu-item a {
        background-color: #f2f2f2;
        color: #000; }

#promo-text {
  height: 35px;
  background-color: #0070a4;
  margin-bottom: 26px; }
  #promo-text ul {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 35px; }
    #promo-text ul li {
      list-style: none; }
    #promo-text ul li {
      font-size: 10px;
      color: #fff;
      text-transform: uppercase; }
      #promo-text ul li i.fa {
        color: #43c3ff; }

#home-banner {
  margin-bottom: 25px; }
  #home-banner .the-carousel .the-slide img {
    width: 100%; }

#home-boxes {
  margin-bottom: 25px; }
  #home-boxes a.box {
    display: block;
    text-decoration: none;
    position: relative;
    margin-bottom: 16px; }
    #home-boxes a.box img {
      width: 100%;
      height: auto;
      position: relative;
      z-index: 1; }
    #home-boxes a.box .overlay {
      position: absolute;
      z-index: 2;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-color: rgba(204, 204, 204, 0.5);
      display: block;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      #home-boxes a.box .overlay .overlay-text {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        left: 0px;
        right: 0px;
        text-align: center;
        font-size: 24px;
        letter-spacing: 5px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 700; }
    #home-boxes a.box.bg-blue .overlay {
      background-color: rgba(0, 124, 170, 0.7); }
    #home-boxes a.box.bg-grey .overlay {
      background-color: rgba(197, 215, 238, 0.7); }
    #home-boxes a.box.bg-yellow .overlay {
      background-color: rgba(213, 161, 41, 0.7); }
    #home-boxes a.box.bg-red .overlay {
      background-color: rgba(241, 92, 59, 0.7); }
    #home-boxes a.box.bg-brown .overlay {
      background-color: rgba(206, 155, 142, 0.7); }
    #home-boxes a.box:hover .overlay {
      background-color: transparent; }
  @media only screen and (max-width: 768px) {
    #home-boxes a.box .overlay .overlay-text {
      font-size: 20px;
      letter-spacing: 2px; } }

#most-popular {
  margin-bottom: 0px;
  overflow: hidden;
  clear: both; }
  #most-popular.related-products {
    margin-top: 50px; }
  #most-popular h3.section-title, #most-popular .woocommerce legend.section-title, .woocommerce #most-popular legend.section-title {
    margin-bottom: 30px; }
  #most-popular .col-6 {
    margin-bottom: 30px; }
  #most-popular .the-product {
    height: 100%;
    background-color: #fff;
    text-align: center;
    padding-bottom: 25px; }
    #most-popular .the-product a.product-thumb {
      display: block;
      text-decoration: none;
      margin-bottom: 10px;
      /* height:180px;  */
      position: relative;
      overflow: hidden; }
      #most-popular .the-product a.product-thumb img {
        backface-visibility: hidden;
        /* max-height:217px;  */
        max-width: none;
        width: 100%;
        height: auto; }
      #most-popular .the-product a.product-thumb:hover {
        opacity: .8; }
    #most-popular .the-product a.product-title {
      font-size: 13px;
      color: #000;
      text-decoration: none;
      display: block;
      margin-bottom: 5px;
      padding: 0px 5px; }
    #most-popular .the-product .product-price {
      font-size: 13px;
      color: #000;
      font-weight: 700;
      margin-bottom: 5px; }
      #most-popular .the-product .product-price span.old-price {
        color: #F00;
        text-decoration: line-through; }
    #most-popular .the-product p.add_to_cart_inline {
      margin: 20px 0px 0px 0px !important; }
    #most-popular .the-product a.button.loading {
      padding-right: 30px; }
      #most-popular .the-product a.button.loading::after {
        top: 0px;
        right: 10px; }
    #most-popular .the-product a.added_to_cart {
      display: none !important; }
    #most-popular .the-product span.product-out-of-stock {
      display: block;
      margin-top: 30px;
      font-weight: 700;
      color: #ccc; }
  @media only screen and (max-width: 768px) {
    #most-popular .product-col {
      /* width:50%; max-width:100%; float:left;  */
      margin-bottom: 30px; } }
  @media only screen and (max-width: 578px) {
    #most-popular {
      margin-bottom: 0px;
      /* 	.row .col .row{
      		display: block;
      	} */ }
      #most-popular .product-col {
        /* width:100%; float:none; */ } }

#more-from-seafresh {
  margin-bottom: 41px; }
  #more-from-seafresh .boxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: url(../img/info-bg.jpg) center center no-repeat;
    background-size: cover;
    overflow: hidden; }
    #more-from-seafresh .boxes .the-box {
      width: 25%;
      height: 351px;
      position: relative;
      border-right: 15px solid #f2f2f2; }
      #more-from-seafresh .boxes .the-box .box-content {
        background-color: #fff;
        position: absolute;
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: 20px;
        padding: 20px;
        opacity: .8; }
        #more-from-seafresh .boxes .the-box .box-content h4 {
          font-family: "Noto Sans", sans-serif;
          font-size: 20px;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 5px; }
        #more-from-seafresh .boxes .the-box .box-content p {
          font-size: 12px;
          text-transform: uppercase; }
          #more-from-seafresh .boxes .the-box .box-content p a {
            color: #000;
            text-decoration: none; }
        #more-from-seafresh .boxes .the-box .box-content .bottom-text {
          position: absolute;
          left: 0px;
          right: 0px;
          bottom: 0px;
          padding: 0px 15px 15px 20px;
          font-size: 12px; }
      #more-from-seafresh .boxes .the-box:last-child {
        margin-right: -15px; }
  @media only screen and (max-width: 768px) {
    #more-from-seafresh .boxes {
      display: block; }
      #more-from-seafresh .boxes .the-box {
        width: 50%;
        float: left;
        height: 200px; }
        #more-from-seafresh .boxes .the-box .box-content {
          background-color: #fff;
          position: absolute;
          top: 20px;
          bottom: 20px;
          left: 20px;
          right: 20px;
          padding: 20px;
          opacity: .8; }
          #more-from-seafresh .boxes .the-box .box-content h4 {
            font-family: "Noto Sans", sans-serif;
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 5px; }
          #more-from-seafresh .boxes .the-box .box-content p {
            font-size: 12px;
            text-transform: uppercase; }
            #more-from-seafresh .boxes .the-box .box-content p a {
              color: #000;
              text-decoration: none; }
          #more-from-seafresh .boxes .the-box .box-content .bottom-text {
            position: absolute;
            left: 0px;
            right: 0px;
            bottom: 0px;
            padding: 0px 15px 15px 20px;
            font-size: 12px; }
        #more-from-seafresh .boxes .the-box:nth-child(1) .box-content, #more-from-seafresh .boxes .the-box:nth-child(2) .box-content {
          bottom: 0px; } }
  @media only screen and (max-width: 578px) {
    #more-from-seafresh .boxes {
      padding-bottom: 20px; }
      #more-from-seafresh .boxes .the-box {
        width: 100%;
        float: none;
        height: 200px;
        border-right: none; }
        #more-from-seafresh .boxes .the-box .box-content {
          background-color: #fff;
          position: absolute;
          top: 20px;
          bottom: 20px;
          left: 20px;
          right: 20px;
          padding: 20px;
          bottom: 0px; }
          #more-from-seafresh .boxes .the-box .box-content h4 {
            font-family: "Noto Sans", sans-serif;
            font-size: 16px;
            margin-bottom: 5px; }
          #more-from-seafresh .boxes .the-box .box-content p {
            font-size: 12px;
            text-transform: uppercase; }
            #more-from-seafresh .boxes .the-box .box-content p a {
              color: #000;
              text-decoration: none; }
          #more-from-seafresh .boxes .the-box .box-content .bottom-text {
            position: absolute;
            left: 0px;
            right: 0px;
            bottom: 0px;
            padding: 0px 15px 15px 20px;
            font-size: 12px; }
        #more-from-seafresh .boxes .the-box:nth-child(1) .box-content, #more-from-seafresh .boxes .the-box:nth-child(2) .box-content {
          bottom: 0px; } }

#our-story {
  margin-bottom: 11px;
  text-align: center; }
  #our-story p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px; }

#did-you-know {
  margin-bottom: 41px; }
  #did-you-know .blue-box {
    border: 20px solid #006a9a;
    padding: 20px;
    background-color: #1979a4;
    text-align: center; }
    #did-you-know .blue-box .section-title {
      color: #fff;
      border-color: #fff; }
    #did-you-know .blue-box p {
      font-size: 14px;
      color: #fff; }

#footer {
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 30px; }
  #footer h3, #footer .woocommerce legend, .woocommerce #footer legend {
    font-family: "Noto Sans", sans-serif;
    color: #C2C2C2;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px; }
  #footer ul {
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 1; }
    #footer ul li {
      list-style: none; }
    #footer ul li a {
      font-size: 12px;
      color: #878787;
      text-decoration: none;
      margin-bottom: 2px; }
      #footer ul li a:hover {
        text-decoration: underline; }
    #footer ul.socialmedia {
      margin: 0px;
      padding: 0px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
      #footer ul.socialmedia li {
        list-style: none; }
      #footer ul.socialmedia li {
        margin-right: 5px; }
        #footer ul.socialmedia li a {
          font-size: 30px; }
          #footer ul.socialmedia li a:hover {
            text-decoration: none;
            color: #000; }
  #footer a.paypal-link {
    display: block;
    text-decoration: none; }
  @media only screen and (max-width: 578px) {
    #footer .row {
      display: block; }
      #footer .row .col {
        margin-bottom: 30px;
        text-align: center; }
    #footer h3, #footer .woocommerce legend, .woocommerce #footer legend {
      margin-bottom: 10px; }
    #footer ul.socialmedia {
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      margin: 0px; }
      #footer ul.socialmedia li {
        margin: 0px 3px; } }

#copyright {
  background-color: #fff; }
  #copyright p {
    font-size: 12px;
    color: #878787;
    margin-bottom: 30px; }
    #copyright p a {
      color: #878787;
      text-decoration: none; }
    #copyright p:last-child {
      margin-bottom: 10px; }

#breadcrumb {
  margin-bottom: 30px; }
  #breadcrumb ul {
    margin: 0px;
    padding: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    #breadcrumb ul li {
      list-style: none; }
    #breadcrumb ul li {
      padding-right: 12px;
      margin-right: 8px;
      position: relative; }
      #breadcrumb ul li a {
        font-size: 12px;
        color: #000; }
      #breadcrumb ul li strong {
        font-size: 12px;
        color: #000;
        font-weight: 400; }
      #breadcrumb ul li::after {
        content: "\00bb";
        display: block;
        font-size: 12px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        right: 0px;
        margin-top: 1px; }
      #breadcrumb ul li:last-child::after {
        display: none; }
  #breadcrumb .woocommerce-breadcrumb {
    font-size: 12px;
    color: #000; }
  @media only screen and (max-width: 578px) {
    #breadcrumb {
      display: none; } }

#content {
  margin-bottom: 35px;
  font-size: 13px; }
  #content h1 {
    margin-bottom: 30px; }
  #content h2 {
    margin-bottom: 30px; }
  #content h3, #content .woocommerce legend, .woocommerce #content legend {
    margin-bottom: 30px; }
  #content h4 {
    margin-bottom: 30px; }
  #content h5 {
    margin-bottom: 30px; }
  #content h6 {
    margin-bottom: 30px; }
  #content .alignnone {
    margin: 0px 0px 30px 0px; }
  #content .aligncenter,
  #content div.aligncenter {
    display: block;
    margin: 0px auto 30px auto; }
  #content .alignright {
    float: right;
    margin: 0px 0px 30px 30px; }
  #content .alignleft {
    float: left;
    margin: 0px 30px 30px 0px; }
  #content a img.alignright {
    float: right;
    margin: 0px 0px 30px 30px; }
  #content a img.alignnone {
    margin: 0px 0px 30px 0px; }
  #content a img.alignleft {
    float: left;
    margin: 0px 30px 30px 0px; }
  #content a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  #content img {
    height: auto; }
  #content ul, #content ol {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 20px;
    overflow: hidden; }
  #content a {
    color: #000;
    text-decoration: underline; }
  #content a:hover {
    text-decoration: none; }
  #content p {
    margin: 0px 0px 30px 0px; }
  #content blockquote {
    margin: 0px 0px 30px 0px; }
    #content blockquote p:last-child {
      margin-bottom: 0px; }
  #content h1 {
    font-size: 26px; }
  #content h2 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    font-size: 13px;
    display: inline-block; }
  #content h3, #content .woocommerce legend, .woocommerce #content legend {
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px; }
  #content h4 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #0070a4;
    font-weight: 400; }
  #content p, #content ul, #content ol {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px; }
  #content hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  #content.sitemap ul li {
    margin-bottom: 2px; }
    #content.sitemap ul li a {
      text-decoration: none; }
      #content.sitemap ul li a:hover {
        text-decoration: underline; }
    #content.sitemap ul li ul {
      margin-bottom: 0px; }
  #content .contact-form .btn-orange, #content .contact-form #most-popular .the-product a.button, #most-popular .the-product #content .contact-form a.button, #content .contact-form .woocommerce #payment #place_order, .woocommerce #payment #content .contact-form #place_order, #content .contact-form .woocommerce-page #payment #place_order, .woocommerce-page #payment #content .contact-form #place_order, #content .contact-form #add_payment_method .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout #content .contact-form a.checkout-button, #content .contact-form .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout #content .contact-form a.checkout-button, #content .contact-form .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout #content .contact-form a.checkout-button, .woocommerce #content .contact-form div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce #content div.product div.summary .contact-form .quantity + .single_add_to_cart_button, #content .contact-form .woocommerce div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce div.product div.summary #content .contact-form .quantity + .single_add_to_cart_button, .woocommerce-page #content .contact-form div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page #content div.product div.summary .contact-form .quantity + .single_add_to_cart_button, #content .contact-form .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page div.product div.summary #content .contact-form .quantity + .single_add_to_cart_button, .woocommerce #content .contact-form .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button, .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product .contact-form a.button {
    width: 235px; }
  #content div.wpcf7-response-output {
    margin: 30px 0px 0px 0px;
    padding: 15px;
    font-size: 13px; }
  #content span.wpcf7-not-valid-tip {
    font-size: 13px; }
  #content .form-control.wpcf7-not-valid, #content .woocommerce form .form-row input.wpcf7-not-valid.input-text, .woocommerce form .form-row #content input.wpcf7-not-valid.input-text, #content .woocommerce form .form-row textarea.wpcf7-not-valid, .woocommerce form .form-row #content textarea.wpcf7-not-valid, .woocommerce #content div.product div.summary .quantity input.wpcf7-not-valid, #content .woocommerce div.product div.summary .quantity input.wpcf7-not-valid, .woocommerce div.product div.summary .quantity #content input.wpcf7-not-valid, .woocommerce-page #content div.product div.summary .quantity input.wpcf7-not-valid, #content .woocommerce-page div.product div.summary .quantity input.wpcf7-not-valid, .woocommerce-page div.product div.summary .quantity #content input.wpcf7-not-valid {
    border-color: #f00; }

.woocommerce .col-1, .woocommerce .col-2 {
  max-width: none; }

.woocommerce .col2-set, .woocommerce-page .col2-set {
  margin-left: -15px;
  margin-right: -15px;
  width: auto; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 13px;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
  .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%; }

.woocommerce-account .woocommerce-MyAccount-content {
  width: 78%; }

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0px;
  padding: 0px;
  display: block;
  margin: 0px;
  padding: 0px !important; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
      text-transform: uppercase; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin: 0px 0px 30px 0px !important;
  padding: 15px 15px 15px 40px !important;
  position: relative;
  font-size: 13px; }
  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    position: absolute;
    left: 15px;
    top: 16px; }
  .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style-type: disc !important;
    margin-left: 15px !important; }

.select2-container--open .select2-dropdown--below {
  font-size: 13px; }

.select2-container .select2-selection--single {
  height: 38px;
  border: 1px solid #ced4da; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px; }

.woocommerce-address-fields p.form-row label, .woocommerce-address-fields p.form-row span.woocommerce-input-wrapper,
.checkout p.form-row label,
.checkout p.form-row span.woocommerce-input-wrapper {
  display: block;
  width: 100%; }
.woocommerce-address-fields #order_comments,
.checkout #order_comments {
  height: 100px; }

.woocommerce #customer_login h2 {
  border: none;
  margin-bottom: 10px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  margin: 0px;
  border: 1px solid #cccccc; }

.woocommerce form .form-row label.inline {
  display: block;
  width: 100%;
  margin-top: 10px; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  padding: 0px 20px; }
  .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    opacity: 1; }

.woocommerce a.remove {
  text-decoration: none !important; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: auto; }

.woocommerce #content .shipping-calculator-form p.form-row {
  margin-bottom: 10px; }

.woocommerce p.form-row {
  padding: 0px; }

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
  text-align: right; }

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details h2, .woocommerce .woocommerce-order-downloads h2 {
  border-bottom: none !important;
  margin-bottom: 10px !important; }

.woocommerce ul.order_details {
  margin: 0px;
  padding: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0px 0px 30px 0px !important;
  padding: 0px !important; }
  .woocommerce ul.order_details li {
    list-style: none; }
  .woocommerce ul.order_details li {
    font-size: 13px;
    float: none;
    width: 20%;
    margin: 0px;
    padding: 0px;
    border-right: none;
    text-align: center; }
    .woocommerce ul.order_details li strong {
      font-size: 13px;
      margin-top: 5px; }

.woocommerce table.my_account_orders {
  font-size: 13px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  margin-bottom: 30px; }

.woocommerce form.checkout_coupon {
  padding-bottom: 10px; }

.woocommerce #ship-to-different-address label {
  margin-bottom: 0px; }

.woocommerce #content .term-description {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px 0px;
  margin-bottom: 30px; }
  .woocommerce #content .term-description p:last-child {
    margin-bottom: 0px; }

.woocommerce span.onsale {
  display: none !important; }

.woocommerce #content div.product div.summary p.price *, .woocommerce div.product div.summary p.price *, .woocommerce-page #content div.product div.summary p.price *, .woocommerce-page div.product div.summary p.price * {
  font-size: 22px;
  font-weight: 700;
  text-decoration: none; }
.woocommerce #content div.product div.summary p.price del, .woocommerce div.product div.summary p.price del, .woocommerce-page #content div.product div.summary p.price del, .woocommerce-page div.product div.summary p.price del {
  margin-right: 10px;
  text-decoration: line-through; }
  .woocommerce #content div.product div.summary p.price del *, .woocommerce div.product div.summary p.price del *, .woocommerce-page #content div.product div.summary p.price del *, .woocommerce-page div.product div.summary p.price del * {
    color: red; }
.woocommerce #content div.product div.summary .product-content, .woocommerce div.product div.summary .product-content, .woocommerce-page #content div.product div.summary .product-content, .woocommerce-page div.product div.summary .product-content {
  margin-bottom: 40px; }
.woocommerce #content div.product div.summary .quantity, .woocommerce div.product div.summary .quantity, .woocommerce-page #content div.product div.summary .quantity, .woocommerce-page div.product div.summary .quantity {
  float: none; }
  .woocommerce #content div.product div.summary .quantity label.screen-reader-text, .woocommerce div.product div.summary .quantity label.screen-reader-text, .woocommerce-page #content div.product div.summary .quantity label.screen-reader-text, .woocommerce-page div.product div.summary .quantity label.screen-reader-text {
    width: auto;
    height: auto;
    position: relative !important;
    line-height: 38px;
    margin-right: 10px;
    float: left; }
  .woocommerce #content div.product div.summary .quantity input, .woocommerce div.product div.summary .quantity input, .woocommerce-page #content div.product div.summary .quantity input, .woocommerce-page div.product div.summary .quantity input {
    display: inline-block;
    width: 50px;
    padding: 0px;
    font-size: 13px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 25px; }
    .woocommerce #content div.product div.summary .quantity input:focus, .woocommerce div.product div.summary .quantity input:focus, .woocommerce-page #content div.product div.summary .quantity input:focus, .woocommerce-page div.product div.summary .quantity input:focus {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .woocommerce #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button {
    clear: both;
    float: none;
    width: 250px;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    background-clip: padding-box; }
.woocommerce #content div.product div.summary .product_meta, .woocommerce div.product div.summary .product_meta, .woocommerce-page #content div.product div.summary .product_meta, .woocommerce-page div.product div.summary .product_meta {
  display: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0px !important; }

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  padding-top: 30px; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  text-decoration: none; }

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0px;
  padding: 30px;
  background-color: #fff;
  border-left: 1px solid #d3ced2;
  border-right: 1px solid #d3ced2;
  border-bottom: 1px solid #d3ced2; }
  .woocommerce div.product .woocommerce-tabs .panel table tr td {
    padding: 3px 5px; }
  .woocommerce div.product .woocommerce-tabs .panel p:last-child {
    margin-bottom: 0px !important; }
  .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description > h2 {
    display: none !important; }

@media only screen and (max-width: 768px) {
  .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination {
    display: none; }

  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: left; }

  .woocommerce .woocommerce-customer-details .woocommerce-column--billing-address {
    margin-bottom: 20px; } }
@media only screen and (max-width: 578px) {
  .woocommerce #content .products-loop-wrapper .sorting-paging p.woocommerce-result-count {
    display: none; }

  .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering {
    float: none;
    width: 100%; }

  .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering select.orderby {
    float: none !important;
    width: 100% !important;
    margin: 0px !important; }

  .woocommerce #content .products-loop-wrapper #product-filters {
    margin-bottom: 60px; }

  .woocommerce #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page #content div.product div.summary .quantity + .single_add_to_cart_button, .woocommerce-page div.product div.summary .quantity + .single_add_to_cart_button {
    width: 100%; }

  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0px !important;
    padding: 0px !important; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
      width: 100%;
      display: block;
      margin: 0px; }

  .woocommerce ul.order_details li {
    width: 100%;
    margin-bottom: 30px; }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%; }

  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%; } }
.woocommerce #content .products-loop-wrapper {
  margin-bottom: 30px; }
  .woocommerce #content .products-loop-wrapper .products-loading {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 15px;
    right: 15px;
    bottom: 0px;
    background-color: rgba(255, 255, 255, 0.4); }
  .woocommerce #content .products-loop-wrapper .sorting-paging {
    position: relative;
    margin-bottom: 30px; }
    .woocommerce #content .products-loop-wrapper .sorting-paging p, .woocommerce #content .products-loop-wrapper .sorting-paging form {
      margin: 0px !important; }
    .woocommerce #content .products-loop-wrapper .sorting-paging p.woocommerce-result-count {
      float: left;
      font-size: 12px !important;
      line-height: 38px !important; }
      .woocommerce #content .products-loop-wrapper .sorting-paging p.woocommerce-result-count select.records_per_page {
        padding: 0px 5px;
        min-height: 38px;
        margin-right: 10px;
        width: auto;
        float: left; }
    .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering {
      float: right; }
      .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination {
        float: right; }
        .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination * {
          line-height: 36px !important; }
        .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination ul {
          float: left;
          margin: 0px;
          padding: 0px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-wrap: wrap;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          margin: 0px 10px 0px 10px !important;
          padding: 0px !important;
          border: 1px solid #ced4da;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          -o-border-radius: 5px;
          border-radius: 5px;
          background-clip: padding-box;
          height: 38px;
          background-color: #fff; }
          .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination ul li {
            list-style: none; }
          .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination ul li {
            padding: 0px 10px; }
        .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering .top-pagination .total-pages {
          float: left; }
      .woocommerce #content .products-loop-wrapper .sorting-paging .woocommerce-ordering select.orderby {
        padding: 0px 5px;
        min-height: 38px;
        margin-left: 10px;
        width: auto;
        float: left; }
  .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 {
    margin-bottom: 30px; }
    .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product {
      height: 100%;
      background-color: #fff;
      text-align: center;
      padding-bottom: 25px; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.product-thumb {
        display: block;
        text-decoration: none;
        margin-bottom: 10px;
        /* height:180px;  */
        position: relative;
        overflow: hidden; }
        .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.product-thumb img {
          backface-visibility: hidden;
          /* max-height:217px;  */
          max-width: none;
          width: 100%;
          height: auto; }
        .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.product-thumb:hover {
          opacity: .8; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.product-title {
        font-size: 13px;
        color: #000;
        text-decoration: none;
        display: block;
        margin-bottom: 5px;
        padding: 0px 5px; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product .product-price {
        font-size: 13px;
        color: #000;
        font-weight: 700;
        margin-bottom: 5px; }
        .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product .product-price span.old-price {
          color: #F00;
          text-decoration: line-through; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product p.add_to_cart_inline {
        margin: 20px 0px 0px 0px !important; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button.loading {
        padding-right: 30px; }
        .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.button.loading::after {
          top: 0px;
          right: 10px; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product a.added_to_cart {
        display: none !important; }
      .woocommerce #content .products-loop-wrapper .the-products-list .col-md-4 .the-product span.product-out-of-stock {
        display: block;
        margin-top: 30px;
        font-weight: 700;
        color: #ccc; }
  .woocommerce #content .products-loop-wrapper #products-navigation a {
    font-weight: 700; }
.woocommerce #content #product-filters h3, .woocommerce #content #product-filters legend {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .woocommerce #content #product-filters h3 i.fa, .woocommerce #content #product-filters legend i.fa {
    display: none; }
.woocommerce #content #product-filters .the-filter .filter-content {
  overflow: hidden; }
  .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter {
    margin: 0px;
    padding: 0px;
    display: block; }
    .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li {
      list-style: none; }
    .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li {
      padding: 0px !important;
      list-style: none !important;
      margin-bottom: 7px; }
      .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .radio label, .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .checkbox label {
        margin: 0px;
        font-weight: 400; }
      .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .radio input[type=checkbox], .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .radio input[type=radio], .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .checkbox input[type=checkbox], .woocommerce #content #product-filters .the-filter .filter-content ul.the-filter li .checkbox input[type=radio] {
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -2px; }
  .woocommerce #content #product-filters .the-filter .filter-content #price-range {
    margin-left: 15px;
    margin-right: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
    height: 10px;
    background: transparent;
    border: 1px solid #eee;
    background-color: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box; }
  .woocommerce #content #product-filters .the-filter .filter-content #price-range .ui-widget-header {
    background: transparent;
    background-color: #9B9B9B; }
  .woocommerce #content #product-filters .the-filter .filter-content span.ui-slider-handle {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
    background-clip: padding-box;
    margin-top: -5px;
    border: 1px solid #d5d5d5;
    background: transparent;
    background-color: #fff; }
  .woocommerce #content #product-filters .the-filter .filter-content .the-tooltip {
    position: absolute;
    display: block;
    top: -35px;
    margin-left: -7px;
    height: 24px;
    background: #f48100;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    width: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box; }
  .woocommerce #content #product-filters .the-filter .filter-content .the-tooltip::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    bottom: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #f48100 transparent transparent transparent; }
@media only screen and (max-width: 578px) {
  .woocommerce #content #product-filters h3, .woocommerce #content #product-filters legend {
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px; }
  .woocommerce #content #product-filters .the-filter.collapsible h3 i.fa, .woocommerce #content #product-filters .the-filter.collapsible legend i.fa {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .woocommerce #content #product-filters .the-filter.collapsible h3.active i.fa, .woocommerce #content #product-filters .the-filter.collapsible legend.active i.fa {
    transform: rotate(180deg); }
  .woocommerce #content #product-filters .the-filter.collapsible .filter-content {
    display: none; } }

/*# sourceMappingURL=app.css.map */
