/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

@font-face {
font-family: 'Montez Regular';
font-style: normal;
font-weight: normal;
src: local('Montez Regular'), url('Montez-Regular.woff') format('woff');
}

.reviews-products-information a{
    font-size: 10px;
    background-color: inherit;
    font-style: italic;
    text-decoration: underline;
    color: grey;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }5375
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/**/
@-webkit-keyframes blurFadeIn {
  0% {
    opacity: 0;
    transform: scale(1.3); }

  50% {
    opacity: 0.5; }

  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes blurFadeIn {
  0% {
    opacity: 0;
    transform: scale(1.3); }

  50% {
    opacity: 0.5; }

  100% {
    opacity: 1;
    transform: scale(1); } }

.blurFadeIn {
  -webkit-animation-name: blurFadeIn;
  animation-name: blurFadeIn; }

@-webkit-keyframes blurFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes blurFadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

.blurFadeInDown {
  -webkit-animation-name: blurFadeInDown;
  animation-name: blurFadeInDown; }

@-webkit-keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; } }

@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; } }

@-webkit-keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0; } }

@keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0; } }

.oneline {
  display: block;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

/* Font Awesome Start */
@font-face {
  font-family: 'FontAwesome';
  src: url("../css/fontawesome-webfont.eot?v=4.7.0");
  src: url("../css/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../css/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../css/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../css/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../css/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: white; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before, .fa-googleplus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.fa, [class^="fa-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

/* addition css */
.oneline {
  display: block;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.animatetab .owl-carousel .owl-item {
  -moz-animation: zoomIn 500ms ease;
  -o-animation: zoomIn 500ms ease;
  -webkit-animation: zoomIn 500ms ease;
  animation: zoomIn 500ms ease; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  display: none; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.back-top {
  display: block;
  position: fixed;
  right: 25px;
  bottom: 25px;
  overflow: hidden;
  z-index: 1; }
  .back-top a {
    background: #fff165;
    color: #424940;
    width: 52px;
    height: 52px;
    line-height: 52px;
    display: block;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
    .back-top a:after {
      content: "\f176";
      font-family: "FontAwesome";
      font-size: 24px; }
    .back-top a:hover {
      background: #333333; }

input:focus, button:focus, select:focus, textarea:focus {
  text-decoration: none !important;
  box-shadow: none !important;
  outline: 0 !important; }

a:hover, a:focus {
  outline: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn:hover, .btn:focus, .btn:active, .btn.active {
  outline: 0 !important;
  text-decoration: none !important;
  box-shadow: none !important; }

a {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: none; }

/* edit from here */
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a {
  font-size: 12px; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0;
  background: none;
  border: 0;
  color: #424940;
  cursor: pointer; }

@media (min-width: 1200px) {
}
#wrapper {
  margin: 0;
  background: transparent;
  box-shadow: none;
  padding: 0; }
  #wrapper #main .page-footer {
    margin: 0 0 40px 0; }

button {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.product-flag {
  margin: 0; }

/* edit theme */
img {
  max-width: 100%;
  margin: auto;
  height: auto; }

ol, ul, dl {
  margin: 0;}

i, cite, em, var, address, dfn {
  font-style: normal; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0 0 5px 0;
  padding: 0; }

.h1, .h2, .h3 {
  margin-bottom: 15px; }

p {
  font-size: 14px;
  color: #3a3a3a;
  font-weight: 400; }

body {
  font-family: 'Ubuntu', sans-serif;
  font-size: 13px;
  background: white; }

@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 80px;
    padding-right: 80px; } }
.unvisible, .headerSpace {
  display: none; }

.product-page #product-images-dropzone.dropzone .dz-preview .isRotator {
  z-index: 9; }

.btn-secondary, .btn-tertiary, .btn-primary {
  color: white;
  background-color: #333333;
  border-color: transparent;
  box-shadow: none; }

.btn-secondary:hover, .btn-tertiary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  color: white;
  background-color: #424940;
  border-color: transparent; }

.product-page #product-images-dropzone.dropzone .dz-preview .isRotator {
  z-index: 9; }

main {
  overflow: hidden; }

#header {
  padding: 0;
  position: relative;
  background: transparent;
  z-index: 10; }
  @media (max-width: 991px) {
    #header {
      text-align: center; } }
  #header .logo {
    margin: 0; }
    @media (max-width: 991px) {
 }
  #header .header-bottom {
    position: relative; }
    @media (min-width: 992px) {
      #header .header-bottom {
        background: #424940;
            height: 65px;
      } 
    }

#header .header-nav .blockcart .header {
  margin: 0; }

#header nav.header-nav {
  line-height: 1;
  padding: 0;
  border: 0;
  margin: 0;
  max-height: none;
  z-index: 2;
  position: relative;
  background: #c2b61e14;
   }

#header .header-top {
  padding: 0;
  position: relative;
  background: transparent; }

  #header .header-top .header_logo {
    padding-top: 5px; }



@media (min-width: 992px) {
  #header .header-top.scroll-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    background: rgba(244, 244, 244, 0.8);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); }
    #header .header-top.scroll-menu:hover {
      background: #f4f4f4;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    #header .header-top.scroll-menu .navleft-container .pt_vmegamenu {
      display: none; }
    #header .header-top.scroll-menu .header_logo {
      padding-top: 0; }
    #header .header-top.scroll-menu .blockcart .header a {
      height: auto;
      padding: 5px 0; }
      #header .header-top.scroll-menu .blockcart .header a .item_total {
        display: none; }
    #header .header-top.scroll-menu .pt_custommenu {
      margin-top: 9px; }
    #header .header-top.scroll-menu .block-contact-top {
      display: none; } }
.pos_bannerslide {
  position: relative; }
  .pos_bannerslide .col {
    padding: 0; }
  .pos_bannerslide .col1 {
    width: 23%; }
  .pos_bannerslide .col2 {
    width: 77%; }

.sale_off_block {
  overflow: hidden;
  margin-top: 125px; }

/* item product */
.pos_title {
  position: relative;
  display: block;
  background: #f4f4f4;
  border-bottom: 2px solid #424940; }
  .pos_title h2 {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 700;
    color: white;
    padding: 10px 15px;
    font-size: 18px;
    display: inline-block; }
    .pos_title h2:before {
      content: "";
      background: #424940;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: -6px; }
    .pos_title h2:after {
      content: "";
      background: url(../img/bg_title.png);
      width: 6px;
      height: 6px;
      position: absolute;
      right: -6px;
      top: -6px; }
    .pos_title h2 span {
      position: relative;
      z-index: 1; }
      .pos_title h2 span:before {
        content: "\f01d";
        font-family: "FontAwesome";
        font-size: 20px;
        font-weight: 400;
        display: inline-block;
        margin-right: 10px; }
    .pos_title h2 a {
      color: #777; }

@-webkit-keyframes fadeInRightProduct {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightProduct {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightProduct {
  -webkit-animation-name: fadeInRightProduct;
  animation-name: fadeInRightProduct; }

.js-product-miniature {
  position: relative;
  background: white;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  border: 1px solid transparent;
  text-align: center;
  margin-bottom: 30px; }
  .js-product-miniature:last-child {
    margin-bottom: 0; }
  .js-product-miniature .img_block {
    position: relative;
    overflow: hidden; }
    .js-product-miniature .img_block img {
      width: 100%;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
  .js-product-miniature .quick-view a.quick-view {
    position: absolute;
    top: -25px;
    right: -35px;
    color: white;
    line-height: 60px;
    font-size: 0;
    background: #424940;
    text-align: center;
    display: inline-block;
    width: 95px;
    height: 60px;
    opacity: 0;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .js-product-miniature .quick-view a.quick-view:before {
      content: "\f002";
      font-family: "FontAwesome";
      font-size: 16px;
      font-weight: 400;
      position: absolute;
      top: 12px;
      left: 45px;
      -moz-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

    .js-product-miniature div.cart button.ajax_add_to_cart_button, .js-product-miniature div.cart span.ajax_add_to_cart_button {
      position: relative;
      line-height: 30px;
      padding: 0 20px;
      display: inline-block;
      background: white;
      border: 0;
      font-size: 14px;
      color: #424940;
      border: 1px solid #424940;
      
      font-weight: 400;
      border-radius: 20px;
      cursor: pointer; }
      .js-product-miniature div.cart button.ajax_add_to_cart_button i, .js-product-miniature div.cart span.ajax_add_to_cart_button i {
        display: none; }
      .js-product-miniature div.cart button.ajax_add_to_cart_button.disabled, .js-product-miniature div.cart span.ajax_add_to_cart_button.disabled {
        opacity: 0.5; }
      .js-product-miniature div.cart button.ajax_add_to_cart_button:hover, .js-product-miniature div.cart span.ajax_add_to_cart_button:hover {
        color: white;
        background: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
  .js-product-miniature:hover {
    border-color: #424940;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .js-product-miniature:hover .quick-view a.quick-view {
      opacity: 1;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    .js-product-miniature:hover div.cart {
      bottom: 15px;
      opacity: 1;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    
  .js-product-miniature .product_desc {
    padding: 10px 0 15px 0;
    background: white;
    overflow: hidden;
    background: white; }
    .js-product-miniature .product_desc h4 {
      font-weight: normal;
      margin: 0;
      line-height: 1; }
    .js-product-miniature .product_desc .product_name {
      color: #333333;
      padding: 0;
      margin-bottom: 10px;
      display: block;
      line-height: 20px;
 
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px;
      font-weight: 400; }
      .js-product-miniature .product_desc .product_name:hover {
        color: #424940; }
    .js-product-miniature .product_desc .hook-reviews {
      line-height: 1;
      margin-bottom: 10px;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      .js-product-miniature .product_desc .hook-reviews .comments_note {
        direction: ltr !important; }
      .js-product-miniature .product_desc .hook-reviews .star_content {
        display: inline-block;
        vertical-align: bottom; }
      .js-product-miniature .product_desc .hook-reviews .nb-comments {
        font-size: 12px;
        display: none; }
    .js-product-miniature .product_desc .product-desc p {
      font-size: 14px;
      color: #666666;
      line-height: 25px;
      padding: 15px 0;
      margin: 0;
      display: none; }
    .js-product-miniature .product_desc .variant-links {
      margin-top: 15px;
      margin-top: 15px;
      background: transparent;
      padding: 0;
      min-height: auto;
      text-align: left;
      display: none; }
      .js-product-miniature .product_desc .variant-links a {
        margin: 0 5px 0 0;
        margin: 0 5px 0 0;
        border-radius: 100%;
        width: 15px;
        height: 15px; }

.js-product-miniature .product-price-and-shipping {
  line-height: 1;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }
  .js-product-miniature .product-price-and-shipping .price {
    font-size: 16px;
    color: #424940;
    padding-right: 5px;
    font-weight: 700; }
    .js-product-miniature .product-price-and-shipping .price.price_sale {
      color: #424940; }
  .js-product-miniature .product-price-and-shipping .regular-price {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    text-decoration: line-through; }


.new, .pack,
.on-sale, .discount-percentage {
  position: absolute;
  top: 10px !important;
  right: 10px;
  overflow: hidden;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: #424940;
  text-align: center;
  z-index: 0;
  
  color: #fff !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 13px;
  font-weight: 600; }

.on-sale, .discount-percentage {
  background: #333333;
  z-index: 1; }

.product-flag .discount {
  display: none; }

.owl-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .owl-dots {
      display: none; } }
  .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 4px; }
    .owl-dots .owl-dot span {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      background: #e3e3e3;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      .owl-dots .owl-dot span:hover {
        background: white;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
    .owl-dots .owl-dot.active span {
      background: white;
      width: 32px;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }

.owl-nav > div {
  position: absolute;
  top: -42px;
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  background: #dbdbdb;
  color: white;
  opacity: 1;
  z-index: 1;
  font-size: 0;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }
  .owl-nav > div:hover {
    background: #424940;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
  .owl-nav > div i {
    display: none; }
  .owl-nav > div:before {
    font-family: "FontAwesome";
    display: block;
    font-size: 18px; }
  .owl-nav > div.owl-prev {
    right: 60px; }
    .owl-nav > div.owl-prev:before {
      content: "\f053"; }
  .owl-nav > div.owl-next {
    right: 25px; }
    .owl-nav > div.owl-next:before {
      content: "\f054"; }
  @media (max-width: 767px) {
    .owl-nav > div {
      display: none; } }

.pos_content {
  position: relative; }
  .pos_content .js-product-miniature img, .pos_content .thumb-category img, .pos_content .item_logo img, .pos_content .thumb-container img {
    display: none; }
  .pos_content .owl-item .js-product-miniature img, .pos_content .owl-item .thumb-category img, .pos_content .owl-item .item_logo img, .pos_content .owl-item .thumb-container img {
    display: block; }

.categoryproducts, .product-accessories, .pos-bestsellers-product, .pos-featured-products, .poslistcateproduct, .tab-category-container-slider, .tab-category-container-slider2, .pos_new_product, .pos-special-products {
  margin-bottom: 30px;
  position: relative;
  display: inline-block;
  width: 100%; }

.pos-special-products {
  position: relative;
  padding: 50px 0 0 0;
  background: #e6e6e6;
  margin-bottom: 100px; }
  .pos-special-products .owl-nav > div {
    top: 50%;
    margin-top: -15px;
    opacity: 0; }
    .pos-special-products .owl-nav > div.owl-prev {
      right: auto;
      left: 25px; }
    .pos-special-products .owl-nav > div.owl-next {
      right: 25px; }
  .pos-special-products .pos_content:hover .owl-nav > div {
    opacity: 1; }
  .pos-special-products .pos_title_special {
    display: block;
    text-align: center;
    position: relative; }
    .pos-special-products .pos_title_special h2 {
      position: relative;
      display: inline-block;
      font-size: 34px;
      color: #333333;
      text-transform: uppercase;
      padding-bottom: 20px; }
      .pos-special-products .pos_title_special h2:before {
        content: "";
        width: 50px;
        height: 2px;
        background: #424940;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -25px; }
    .pos-special-products .pos_title_special p {
      color: #666666;
      font-size: 14px;
      line-height: 25px;
      margin: auto;
      margin-top: 30px;
      max-width: 65%; }
  .pos-special-products .pos_content {
    -moz-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    -o-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); }
  .pos-special-products .js-product-miniature {
    border: none; }
    .pos-special-products .js-product-miniature .img_block {
      float: left;
      width: 40%;
      max-width: 370px;
      margin-right: 30px; }
      @media (max-width: 543px) {
        .pos-special-products .js-product-miniature .img_block {
          display: inline-block;
          width: 100%;
          max-width: none;
          margin: 0; } }
    .pos-special-products .js-product-miniature .product_desc {
      overflow: hidden;
      padding: 30px;
      text-align: left; }
      @media (max-width: 991px) {
        .pos-special-products .js-product-miniature .product_desc {
          padding: 30px 0; } }
      @media (max-width: 543px) {
        .pos-special-products .js-product-miniature .product_desc {
          display: inline-block;
          width: 100%; } }
      .pos-special-products .js-product-miniature .product_desc .product_name {
        line-height: 35px;
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 15px; }
      .pos-special-products .js-product-miniature .product_desc .product-price-and-shipping {
        opacity: 1; }
        .pos-special-products .js-product-miniature .product_desc .product-price-and-shipping .price {
          font-size: 28px; }
        .pos-special-products .js-product-miniature .product_desc .product-price-and-shipping .regular-price {
          font-size: 18px; }
      .pos-special-products .js-product-miniature .product_desc .product-desc p {
        display: block;
        padding: 20px 0; }
      .pos-special-products .js-product-miniature .product_desc div.cart {
        position: static;
        opacity: 1; }
        .pos-special-products .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button, .pos-special-products .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button {
          line-height: 45px;
          padding: 0 40px;
          font-size: 16px;
          color: #333333;
          border: 2px solid #333333;
          font-weight: 700;
          border-radius: 30px; }
          .pos-special-products .js-product-miniature .product_desc div.cart button.ajax_add_to_cart_button:hover, .pos-special-products .js-product-miniature .product_desc div.cart span.ajax_add_to_cart_button:hover {
            background: #424940;
            border-color: #424940;
            color: white; }

/* countdown */
.is-countdown {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 20px; }
  .is-countdown .countdown-section {
    display: inline-block;
    text-align: center;
    margin-right: 10px; }
    .is-countdown .countdown-section .countdown-amount {
      display: block;
      font-size: 24px;
      color: white;
      background: #424940;
      padding: 3px 20px 6px 20px;
      border-radius: 20px;
      font-weight: 700;
      position: relative;
      line-height: 1; }
    .is-countdown .countdown-section .countdown-period {
      display: block;
      font-size: 14px;
      font-weight: 700;
      color: #333333;
      line-height: 25px;
      margin-top: 5px;
       }

/* .countdown-show1 .countdown-section {
  width: 100%;
}
.countdown-show2 .countdown-section {
  width: 50%;
}
.countdown-show3 .countdown-section {
  width: 33.33%;
}
.countdown-show4 .countdown-section {
  width: 25%;
}
#product .countdown-show4 .countdown-section{width: auto;}
.countdown-show5 .countdown-section {
  width: 19.5%;
}
.countdown-show6 .countdown-section {
  width: 16.25%;
}
.countdown-show7 .countdown-section {
  width: 14%;
}   */
/* end countdown */
/* end item product */
/* module advertising */
.advertising {
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  overflow: hidden; }
  .advertising a img {
    width: 100%;
    height: auto; }
  .advertising a:before {
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    opacity: 1; }
  .advertising a:after {
    background: rgba(255, 255, 255, 0.2);
    bottom: 50%;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 1; }
  .advertising:hover a:before {
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 900ms ease-in;
    -moz-transition: all 900ms ease-in;
    -ms-transition: all 900ms ease-in;
    -o-transition: all 900ms ease-in;
    transition: all 900ms ease-in; }
  .advertising:hover a:after {
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 900ms ease-in;
    -moz-transition: all 900ms ease-in;
    -ms-transition: all 900ms ease-in;
    -o-transition: all 900ms ease-in;
    transition: all 900ms ease-in; }

/* end module advertising */
/* module listcategoris */
.poslistcategories {
  position: relative;
  margin-bottom: 40px;
  border: 0; }
  .poslistcategories .pos_title {
    margin-bottom: 10px; }
  .poslistcategories .owl-nav > div {
    top: -52px; }
  .poslistcategories .owl-item {
    padding: 0 15px; }
  .poslistcategories .owl-nav > div.owl-next {
    right: 25px; }
  .poslistcategories .owl-nav > div.owl-prev {
    right: 60px; }
  .poslistcategories .list-categories {
    position: relative;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px; }
    .poslistcategories .list-categories:last-child {
      margin-bottom: 0; }
    .poslistcategories .list-categories .thumb-category {
      position: relative;
      overflow: hidden; }
      .poslistcategories .list-categories .thumb-category img {
        -moz-transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1);
        -o-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -webkit-transition: all 1s ease-in;
        -moz-transition: all 1s ease-in;
        -ms-transition: all 1s ease-in;
        -o-transition: all 1s ease-in;
        transition: all 1s ease-in;
        width: 100%; }
    .poslistcategories .list-categories .desc-listcategoreis {
      text-align: center; }
      .poslistcategories .list-categories .desc-listcategoreis .name_categories a {
        text-transform: uppercase;
        color: #333333;
        font-weight: 700;
        font-size: 18px;
        line-height: 30px;
        padding: 10px;
        border-bottom: 1px solid #e5e5e5;
        display: block;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .poslistcategories .list-categories .desc-listcategoreis:hover .name_categories a {
        color: #424940;
        -moz-transform: translateY(5px);
        -webkit-transform: translateY(5px);
        -o-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .poslistcategories .list-categories .desc-listcategoreis .sub a {
        display: block;
        padding: 10px;
        position: relative;
        font-weight: 700;
        line-height: 30px;
        color: #333;
        font-size: 13px;
        
        border-bottom: 1px solid #e5e5e5; }
        .poslistcategories .list-categories .desc-listcategoreis .sub a:last-child {
          border: none; }
        .poslistcategories .list-categories .desc-listcategoreis .sub a:hover {
          -moz-transform: translateY(5px);
          -webkit-transform: translateY(5px);
          -o-transform: translateY(5px);
          -ms-transform: translateY(5px);
          transform: translateY(5px);
          color: #424940; }
    .poslistcategories .list-categories:hover .thumb-category img {
      -moz-transform: scale3d(1.1, 1.1, 1.1);
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      -o-transform: scale3d(1.1, 1.1, 1.1);
      -ms-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
      -webkit-transition: all 1s ease-in;
      -moz-transition: all 1s ease-in;
      -ms-transition: all 1s ease-in;
      -o-transition: all 1s ease-in;
      transition: all 1s ease-in; }

/* end module listcategoris */
/* module tabs slide */
.product-tabs-container-slider {
  position: relative;
  margin-top: 30px; }
  .product-tabs-container-slider .owl-nav > div {
    top: -40px; }
  .product-tabs-container-slider .tabs_slider_inner {
    position: relative;
    z-index: 1;
    font-size: 0;
    background: #f4f4f4;
    border-bottom: 2px solid #424940;
    margin: 6px 0 0; }
    .product-tabs-container-slider .tabs_slider_inner li {
      background: url(../img/bdr.png) no-repeat center right;
      vertical-align: middle;
      display: inline-block;
      color: #333333;
      font-size: 18px;
      line-height: 46px;
      margin: 0;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 27px;
      position: relative;
      font-family: 'Ubuntu', sans-serif;
      z-index: 2;
      margin-right: 5px;
      cursor: pointer; }
      .product-tabs-container-slider .tabs_slider_inner li span {
        position: relative;
        z-index: 1; }
      .product-tabs-container-slider .tabs_slider_inner li.active, .product-tabs-container-slider .tabs_slider_inner li:hover {
        color: #fff; }
        .product-tabs-container-slider .tabs_slider_inner li.active:before, .product-tabs-container-slider .tabs_slider_inner li:hover:before {
          content: "";
          background: #424940;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          top: -6px; }
        .product-tabs-container-slider .tabs_slider_inner li.active:after, .product-tabs-container-slider .tabs_slider_inner li:hover:after {
          content: "";
          background: url(../img/bg_title.png);
          width: 6px;
          height: 6px;
          position: absolute;
          right: -6px;
          top: -6px; }
        .product-tabs-container-slider .tabs_slider_inner li.active span:before, .product-tabs-container-slider .tabs_slider_inner li:hover span:before {
          content: "\f01d";
          font-family: "FontAwesome";
          font-size: 20px;
          font-weight: 400;
          display: inline-block;
          margin-right: 10px; }

/* end module tabs slide */
/* module listcateproducts */
.poslistcateproduct .special_products {
  position: relative;
  background: white;
  display: inline-block;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-bottom: 0; }
  .poslistcateproduct .special_products .col-left {
    float: left; }
    @media (max-width: 480px) {
      .poslistcateproduct .special_products .col-left {
        display: inline-block;
        width: 100%;
        float: none; } }
  .poslistcateproduct .special_products .col-right {
    overflow: hidden; }
    @media (max-width: 480px) {
      .poslistcateproduct .special_products .col-right {
        display: inline-block;
        width: 100%; } }
    .poslistcateproduct .special_products .col-right .pos_content {
      border: 0; }
    .poslistcateproduct .special_products .col-right .pos_content:hover .owl-nav > div.owl-prev {
      left: 10px; }
    .poslistcateproduct .special_products .col-right .pos_content:hover .owl-nav > div.owl-next {
      right: 10px; }
.poslistcateproduct .pos_content {
  display: inline-block;
  width: 100%; }
.poslistcateproduct .thumb-category img {
  width: 100%; }
.poslistcateproduct .btn-group {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1; }
  .poslistcateproduct .btn-group > .btn {
    border: 0;
    background: transparent;
    padding: 0; }
    .poslistcateproduct .btn-group > .btn:after {
      display: none; }
    .poslistcateproduct .btn-group > .btn:hover, .poslistcateproduct .btn-group > .btn:active, .poslistcateproduct .btn-group > .btn:focus {
      color: #424940;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .poslistcateproduct .btn-group .dropdown-menu {
    right: 0;
    left: auto;
    border: 1px solid #e5e5e5;
    padding: 15px;
    font-size: 12px;
    color: #666666;
    line-height: 25px;
    min-width: 200px; }
.poslistcateproduct .subcategories-list {
  float: right; }
  .poslistcateproduct .subcategories-list li {
    float: left;
    margin: 0 0 0 30px; }
    .poslistcateproduct .subcategories-list li a {
      position: relative;
      display: block;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      cursor: pointer;
      font-size: 13px;
      padding: 0;
      line-height: 30px;
      color: #333;
      letter-spacing: 0.03em;
      
      z-index: 1; }
    .poslistcateproduct .subcategories-list li.active a, .poslistcateproduct .subcategories-list li:hover a {
      color: #424940;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
.poslistcateproduct .description-list {
  margin-top: 40px;
  position: relative;
  display: inline-block;
  width: 100%; }
  @media (max-width: 767px) {
    .poslistcateproduct .description-list {
      margin-top: 30px; } }

.sale_products .js-product-miniature {
  padding: 30px 60px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (max-width: 991px) {
    .sale_products .js-product-miniature {
      padding: 0 30px; } }
  .sale_products .js-product-miniature .img_block {
    float: right;
    width: 50%;
    margin-left: 30px; }
    @media (max-width: 991px) {
      .sale_products .js-product-miniature .img_block {
        display: inline-block;
        width: 100%;
        margin: 0;
        float: none; } }
  .sale_products .js-product-miniature .product_desc {
    overflow: hidden;
    padding: 0;
    padding-top: 80px; }
    @media (max-width: 1199px) {
      .sale_products .js-product-miniature .product_desc {
        padding-top: 40px; } }
    @media (max-width: 991px) {
      .sale_products .js-product-miniature .product_desc {
        display: inline-block;
        width: 100%;
        padding-top: 20px; } }
    .sale_products .js-product-miniature .product_desc .product_name {
      font-size: 18px;
      font-weight: 500;
      color: #333;
      margin-bottom: 20px; }
    .sale_products .js-product-miniature .product_desc .product-price-and-shipping, .sale_products .js-product-miniature .product_desc .hook-reviews {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      margin-bottom: 20px; }
    .sale_products .js-product-miniature .product_desc .product-price-and-shipping .price, .sale_products .js-product-miniature .product_desc .product-price-and-shipping .regular-price {
      font-size: 20px; }
    .sale_products .js-product-miniature .product_desc .product-price-and-shipping .price {
      color: #424940; }
    .sale_products .js-product-miniature .product_desc a.shop_now {
      display: inline-block;
      padding: 0 20px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      line-height: 35px;
      color: #fff;
      text-transform: uppercase;
      background: #333; }
      .sale_products .js-product-miniature .product_desc a.shop_now:hover {
        background: #424940; }

/* end module cateproducts */
/* module megamenu */
.megamenu {
  position: relative;
  z-index: 1; }

#checkout .megamenu {
  margin-bottom: 30px; }

.pt_custommenu {
  position: relative;
  line-height: 1;
  margin-top: 28px; }
  .pt_custommenu .pt_menu {
    float: left; }
    .pt_custommenu .pt_menu .parentMenu a {
      display: block;
      height: 45px;
      padding: 10px 20px;
      background: transparent;
      position: relative; 

      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 21px;
      text-transform: uppercase;
      color: #424940;
    }
      @media (max-width: 1199px) {
        .pt_custommenu .pt_menu .parentMenu a {
          padding: 10px; } }
      .pt_custommenu .pt_menu .parentMenu a i {
        font-size: 11px;
        padding: 0 0 0 7px; }
        .pt_custommenu .pt_menu .parentMenu a i:before {
          content: "\f107";
          font-family: "FontAwesome"; }
    .pt_custommenu .pt_menu.act .parentMenu a, .pt_custommenu .pt_menu.active .parentMenu a {
      color: #424940; }
    .pt_custommenu .pt_menu .popup {
      position: absolute;
      background: white;
      box-shadow: 0 0 12.75px 2.25px rgba(0, 0, 0, 0.06);
      z-index: 10;
      text-align: left; }
      .pt_custommenu .pt_menu .popup .cms_mega a img {
        -webkit-transition: all 1700ms ease;
        -moz-transition: all 1700ms ease;
        -o-transition: all 1700ms ease;
        transition: all 1700ms ease; }
      .pt_custommenu .pt_menu .popup .cms_mega a:hover img {
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -ms-transform: scale(1.07);
        -o-transform: scale(1.07);
        transform: scale(1.07); }
      .pt_custommenu .pt_menu .popup .block1 {
        overflow: hidden;
        float: left;
        padding-bottom: 20px; }
        .pt_custommenu .pt_menu .popup .block1 .column {
          float: left;
          width: 230px;
          padding: 20px 30px;
          margin-bottom: -99999px;
          padding-bottom: 99999px; }
          .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName {
            color: #333;
            line-height: 35px;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 11px;
            display: block; }
            .pt_custommenu .pt_menu .popup .block1 .column .itemMenuName:hover {
              color: #424940; }
          .pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu {
            padding: 0; }
            .pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName {
              color: #333;
              
              line-height: 30px;
              font-weight: 400;
              font-size: 9px;
padding-left: 15px; }
              .pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName:hover {
                color: #424940; }
  .pt_custommenu #pt_menu_home .parentMenu a {
    font-size: 0; }
    .pt_custommenu #pt_menu_home .parentMenu a:before {
      content: "\f015";
      font-family: "FontAwesome";
      font-size: 16px;
      font-weight: 400; }

.pt_custommenu_mobile {
  text-align: left;
  position: relative;
  clear: both; }
  .pt_custommenu_mobile .navbar {
    min-height: 40px;
    margin: 0;
    border: 0;
    position: relative;
    overflow: hidden;
    background: #333333;
    padding: 0 15px;
    overflow: hidden;
    cursor: pointer; }
    .pt_custommenu_mobile .navbar .navbar-inner .btn-navbar {
      display: block;
      overflow: hidden;
      margin: 0;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 0.025em;
      text-transform: uppercase;
      line-height: 40px; }
      .pt_custommenu_mobile .navbar .navbar-inner .btn-navbar:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        font-family: "FontAwesome";
        cursor: pointer; }
    .pt_custommenu_mobile .navbar .navbar-inner.navbar-inactive .btn-navbar:after {
      content: "\f03a"; }
    .pt_custommenu_mobile .navbar .navbar-inner.navbar-active .btn-navbar:after {
      content: "\f03a"; }

ul#pt_custommenu_itemmobile {
  overflow: hidden;
  margin: 0 0 15px;
  padding: 0; }
  ul#pt_custommenu_itemmobile li {
    cursor: pointer;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    ul#pt_custommenu_itemmobile li:last-child {
      border: 0; }
    ul#pt_custommenu_itemmobile li a {
      line-height: 45px;
      color: #fff;
      
      text-decoration: none;
      font-size: 15px;
      font-weight: 400; }
      ul#pt_custommenu_itemmobile li a:hover {
        color: #424940; }
    ul#pt_custommenu_itemmobile li .grower {
      position: absolute;
      top: 0;
      right: 0; }
      ul#pt_custommenu_itemmobile li .grower a:after {
        display: block;
        width: 45px;
        height: 45px;
        text-align: center;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        font-family: "FontAwesome";
        content: "\f055"; }
      ul#pt_custommenu_itemmobile li .grower.active a:after {
        content: "\f056"; }

/* end module megamenu */
/* module vegamenu */
.navleft-container {
  position: relative;
  z-index: 9; }
  .navleft-container .pt_vmegamenu_title {
    position: relative;
    cursor: pointer;
    background: #424940;
    height: 65px;
     }
    .navleft-container .pt_vmegamenu_title:before {
      content: "";

      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: -6px;
          height: 71px;
      background: #C2B61E;
      border-radius: 5px 5px 0px 0px;
       }

    .navleft-container .pt_vmegamenu_title h2 {
      margin: 0;
      color: white;
      line-height: 45px;
      padding: 0;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 700;
      z-index: 1;
      position: relative; }
      @media (max-width: 1199px) {
        .navleft-container .pt_vmegamenu_title .menu-h2 {
          font-size: 16px; } }
      .navleft-container .pt_vmegamenu_title .menu-h2:before {
        display: block;
        float: left;
        content: '\f03b';
        color: #fff;
        line-height: 45px;
        font-family: "FontAwesome";
        font-size: 20px;
        font-weight: normal;
        width: 20px;
        text-align: center;
        visibility: hidden;
         }
      .navleft-container .pt_vmegamenu_title .menu-h2:after {
        content: '\f0d7';
        color: #424940;
        font-family: "FontAwesome";
        font-size: 16px;
        font-weight: normal;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 15px; }
      .navleft-container .pt_vmegamenu_title .menu-h2 i {
        display: none; }
  .navleft-container .pt_vmegamenu {
    display: none;
    width: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: 0;
    position: absolute;
    top: 100%;
    left: 0; }
    .navleft-container .pt_vmegamenu .pt_menu {
      position: relative; }
      .navleft-container .pt_vmegamenu .pt_menu:hover .wrap-popup {
        opacity: 1; }
      .navleft-container .pt_vmegamenu .pt_menu:not(.noSub):after {
        display: block;
        position: absolute;
        top: 0;
        right: 15px;
        line-height: 40px;
        content: "\f105";
        font-size: 14px;
        font-weight: 400;
        font-family: "FontAwesome"; }
        @media (max-width: 1199px) {
          .navleft-container .pt_vmegamenu .pt_menu:not(.noSub):after {
            padding: 0 20px;
            line-height: 33px; } }
      .navleft-container .pt_vmegamenu .pt_menu.active .parentMenu a, .navleft-container .pt_vmegamenu .pt_menu:hover:not(.noSub):after {
        color: #424940; }
      .navleft-container .pt_vmegamenu .pt_menu:last-child .parentMenu a {
        border-bottom: 0; }
      .navleft-container .pt_vmegamenu .pt_menu .parentMenu a {
        position: relative;
        display: block;
        overflow: hidden;
        line-height: 2.5;
        
        word-wrap: break-word;
        background: white;
        padding: 5px 20px;
  
        font-size: 14px;

        font-style: normal;
        font-weight: normal;
        color: #000000;
      }


      .navleft-container .pt_vmegamenu .pt_menu:last-child:before { 
        display: none !important;
      }

      .navleft-container .pt_vmegamenu .pt_menu:last-child .parentMenu a {
        padding: 5px 20px 5px 0px !important;
        color: #424940;
        font-weight: 700;
      }

      .navleft-container .pt_vmegamenu .pt_menu:last-child .parentMenu a.view_more i {
        color: #424940;
        font-weight: 700;
      }

        @media (max-width: 1199px) {
          .navleft-container .pt_vmegamenu .pt_menu .parentMenu a {
            padding: 0 20px;
            line-height: 33px; } }
        .navleft-container .pt_vmegamenu .pt_menu .parentMenu a .cate-thumb {
          float: left;
          margin-top: 3px;
          margin-right: 10px; }
        .navleft-container .pt_vmegamenu .pt_menu .parentMenu a.view_more {
          cursor: pointer; }
          .navleft-container .pt_vmegamenu .pt_menu .parentMenu a.view_more:before {
            display: none; }




          .navleft-container .pt_vmegamenu .pt_menu .parentMenu a.view_more:hover {
            color: #424940;
            -webkit-transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in;
            -ms-transition: all 300ms ease-in;
            -o-transition: all 300ms ease-in;
            transition: all 300ms ease-in; }
          .navleft-container .pt_vmegamenu .pt_menu .parentMenu a.view_more i {
            margin-right: 7px;
            font-size: 22px;
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px; }
      .navleft-container .pt_vmegamenu .pt_menu.act .parentMenu a, .navleft-container .pt_vmegamenu .pt_menu.active .parentMenu a {
        color: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .navleft-container .pt_vmegamenu .pt_menu .wrap-popup {
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 1;
        opacity: 0;
        width: 840px; }
        .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup {
          display: none;
          position: absolute;
          top: 0 !important;
          left: 0 !important;
          width: auto !important;
          -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1); }
          .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup {
            background: #fff;
            padding: 0px 20px 20px 20px !important;
            float: left;
            overflow: hidden; }
            .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column {
              width: 266px;
              padding: 0 15px;
              margin-bottom: -99999px;
              padding-bottom: 99999px; }
            

              .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName {
               
                line-height: 15px;
                padding-bottom: 5px;
                color: #030303;
                font-weight: 400;
              
                font-size: 14px;
                display: block;
                padding-top: 20px;
                position: relative; }
                .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemMenuName:hover {
                  color: #424940; }
              .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu {
                 }


                .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName {
                  color: black;
                  line-height: 17px;
                  float:left;
                  font-weight: 400;
                  font-size: 11px;
                  border: 0;
                  padding: 0 0 0 3px;
                  margin: 0; }


                  .level4 span:after{
                    clear: both;
                  }

                  .sp_level3 {
                    width: 100%;
                    clear: both;
                   
                  }


                  .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:hover {
                    color: #424940; }
                  .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:after, .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column .itemSubMenu .itemMenuName:before {
                    display: none; }
            .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column.last {
              padding-right: 0;
              border: 0; }
            .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .box-popup .column.blockright {
              width: 300px; }
          .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .block1 {
            overflow: hidden; }
          .navleft-container .pt_vmegamenu .pt_menu .wrap-popup .popup .block2 {
            display: inline-block;
            width: 100%;
            margin-top: 20px; }

/* end module vegamenu */
/* module tabcateslider */
.tab-category-container-slider {
  position: relative;
  margin-top: 10px; }
  .tab-category-container-slider .pos_title_cateslider {
    margin-bottom: 0; }
    .tab-category-container-slider .pos_title_cateslider h2 {
      position: relative;
      display: inline-block;
      font-size: 34px;
      color: #333333;
      text-transform: uppercase;
      padding-bottom: 20px; }
      .tab-category-container-slider .pos_title_cateslider h2:before {
        content: "";
        width: 50px;
        height: 2px;
        background: #009e90;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -25px; }
    .tab-category-container-slider .pos_title_cateslider p {
      color: #666666;
      font-size: 14px;
      line-height: 25px;
      margin: auto;
      margin-top: 30px;
      margin-bottom: 30px;
      max-width: 65%; }
  .tab-category-container-slider .pos_title {
    margin-bottom: 0; }
  .tab-category-container-slider .owl-nav > div {
    top: -42px; }
    .tab-category-container-slider .owl-nav > div.owl-prev {
      right: 65px; }
    .tab-category-container-slider .owl-nav > div.owl-next {
      right: 30px; }
  .tab-category-container-slider .tab_link {
    float: left;
    width: 20%;
    padding: 0 15px; }
    @media (max-width: 768px) {
      .tab-category-container-slider .tab_link {
        width: 30%; } }
    @media (max-width: 640px) {
      .tab-category-container-slider .tab_link {
        width: 100%; } }
    .tab-category-container-slider .tab_link ul.tab_cates {
      border: 1px solid #d7d7d7;
      line-height: 48px;
      position: relative;
      z-index: 1; }
      .tab-category-container-slider .tab_link ul.tab_cates li {
        border-bottom: 1px solid #e5e5e5;
        display: block;
        color: #333333;
        font-size: 13px;
        line-height: 46px;
        margin: 0;
        font-weight: bold;
        
        padding: 0 14px;
        position: relative;
        font-family: 'Ubuntu', sans-serif;
        z-index: 2;
        cursor: pointer; }
        .tab-category-container-slider .tab_link ul.tab_cates li:before {
          content: "\f138";
          font-family: FontAwesome;
          font-size: 14px;
          color: #bbbbbb;
          margin-right: 11px;
          float: left; }
        .tab-category-container-slider .tab_link ul.tab_cates li:hover, .tab-category-container-slider .tab_link ul.tab_cates li.active {
          color: #424940;
          -webkit-transition: all 300ms ease-in;
          -moz-transition: all 300ms ease-in;
          -ms-transition: all 300ms ease-in;
          -o-transition: all 300ms ease-in;
          transition: all 300ms ease-in; }
          .tab-category-container-slider .tab_link ul.tab_cates li:hover:before, .tab-category-container-slider .tab_link ul.tab_cates li.active:before {
            color: #424940;
            -webkit-transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in;
            -ms-transition: all 300ms ease-in;
            -o-transition: all 300ms ease-in;
            transition: all 300ms ease-in; }
  .tab-category-container-slider .tab1_container {
    width: 80%;
    float: left; }
    @media (max-width: 768px) {
      .tab-category-container-slider .tab1_container {
        width: 70%; } }
    @media (max-width: 640px) {
      .tab-category-container-slider .tab1_container {
        width: 100%; } }
    .tab-category-container-slider .tab1_container .js-product-miniature {
      margin-bottom: 0; }

.tab-category-container-slider2 ul.tab2_cates {
  float: right;
  position: relative;
  margin-right: 100px; }
  .tab-category-container-slider2 ul.tab2_cates li {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    color: #333333;
    font-size: 14px;
    line-height: 30px;
    
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .tab-category-container-slider2 ul.tab2_cates li:hover, .tab-category-container-slider2 ul.tab2_cates li.active {
      color: #424940;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }

/* end module tabcateslider */
/* module new products */
.pos_new_product .pos_title_column {
  position: relative;
  display: block;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  .pos_new_product .pos_title_column h2 {
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    display: inline-block; }
.pos_new_product .owl-nav > div {
  top: -41px; }
  .pos_new_product .owl-nav > div.owl-prev {
    right: 35px; }
  .pos_new_product .owl-nav > div.owl-next {
    right: 0; }
.pos_new_product .js-product-miniature {
  border: none;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  margin: 0; }
  .pos_new_product .js-product-miniature:last-child {
    border-bottom: none; }
  .pos_new_product .js-product-miniature .img_block {
    float: left;
    width: 100px;
    margin-right: 30px; }
    @media (max-width: 360px) {
      .pos_new_product .js-product-miniature .img_block {
        margin-right: 15px; } }
  .pos_new_product .js-product-miniature .product_desc {
    overflow: hidden;
    text-align: left; }
    .pos_new_product .js-product-miniature .product_desc .product-price-and-shipping {
      opacity: 1; }
      .pos_new_product .js-product-miniature .product_desc .product-price-and-shipping .discount-percentage {
        display: inline-block;
        position: static;
        height: auto;
        line-height: 20px;
        border-radius: 20px;
        vertical-align: -5px;
        background: #424940;
        margin-left: 5px; }

/* end module new products */
/* module featured products */
.pos-featured-products {
  position: relative;
  margin-top: 30px; }
  .pos-featured-products .owl-carousel .owl-item {
    padding: 0 15px; }
  .pos-featured-products .js-product-miniature {
    border: none;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0; }
    .pos-featured-products .js-product-miniature:last-child {
      border-bottom: none; }
    .pos-featured-products .js-product-miniature .img_block {
      float: left;
      width: 100px;
      margin-right: 30px; }
      @media (max-width: 360px) {
        .pos-featured-products .js-product-miniature .img_block {
          margin-right: 15px; } }
    .pos-featured-products .js-product-miniature .product_desc {
      overflow: hidden;
      text-align: left; }
      .pos-featured-products .js-product-miniature .product_desc .product-price-and-shipping {
        opacity: 1; }
        .pos-featured-products .js-product-miniature .product_desc .product-price-and-shipping .discount-percentage {
          display: inline-block;
          position: static;
          height: auto;
          line-height: 20px;
          border-radius: 20px;
          vertical-align: -5px;
          background: #424940;
          margin-left: 5px; }

/* end module featured products */
/* module bestsellers products */
.pos-bestsellers-product .pos_title_column {
  position: relative;
  display: block;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
  .pos-bestsellers-product .pos_title_column h2 {
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    display: inline-block; }
.pos-bestsellers-product .owl-nav > div {
  top: -41px; }
  .pos-bestsellers-product .owl-nav > div.owl-prev {
    right: 35px; }
  .pos-bestsellers-product .owl-nav > div.owl-next {
    right: 0; }
.pos-bestsellers-product .js-product-miniature {
  border: none;
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  margin: 0; }
  .pos-bestsellers-product .js-product-miniature:last-child {
    border-bottom: none; }
  .pos-bestsellers-product .js-product-miniature .img_block {
    float: left;
    width: 100px;
    margin-right: 30px; }
    @media (max-width: 360px) {
      .pos-bestsellers-product .js-product-miniature .img_block {
        margin-right: 15px; } }
  .pos-bestsellers-product .js-product-miniature .product_desc {
    overflow: hidden;
    text-align: left; }
    .pos-bestsellers-product .js-product-miniature .product_desc .product-price-and-shipping {
      opacity: 1; }
      .pos-bestsellers-product .js-product-miniature .product_desc .product-price-and-shipping .discount-percentage {
        display: inline-block;
        position: static;
        height: auto;
        line-height: 20px;
        border-radius: 20px;
        vertical-align: -5px;
        background: #424940;
        margin-left: 5px; }

/* end module bestsellers products */
/* module random products */
.pos_random_product {
  position: relative;
  margin-top: 36px; }

/* end module random products */
/* module view products */
.view-products {
  position: relative;
  margin-bottom: 30px; }
  .view-products .pos_title_column {
    position: relative;
    display: block;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
    .view-products .pos_title_column h2 {
      text-transform: uppercase;
      color: #333333;
      font-size: 18px;
      font-weight: 700;
      line-height: 50px;
      display: inline-block; }
  .view-products .owl-nav > div {
    top: -41px; }
    .view-products .owl-nav > div.owl-prev {
      right: 35px; }
    .view-products .owl-nav > div.owl-next {
      right: 0; }
  .view-products .js-product-miniature {
    border: none;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0; }
    .view-products .js-product-miniature:last-child {
      border-bottom: none; }
    .view-products .js-product-miniature .img_block {
      float: left;
      width: 100px;
      margin-right: 30px; }
    .view-products .js-product-miniature .product_desc {
      overflow: hidden;
      text-align: left; }
      @media (min-width: 768px) and (max-width: 991px) {
        .view-products .js-product-miniature .product_desc {
          display: inline-block;
          width: 100%; } }
      .view-products .js-product-miniature .product_desc .product-price-and-shipping {
        opacity: 1; }
        .view-products .js-product-miniature .product_desc .product-price-and-shipping .discount-percentage {
          display: inline-block;
          position: static;
          height: auto;
          line-height: 20px;
          border-radius: 20px;
          vertical-align: -5px;
          background: #424940;
          margin-left: 5px;
          display: none; }

/* end module view products */
/* module contact */
.block-contact-top {
  position: absolute;
  right: 15px;
  top: 106px;
  z-index: 99; }
  @media (max-width: 991px) {
    .block-contact-top {
      position: static;
      display: inline-block;
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .block-contact-top {
      float: none;
      display: inline-block;
      margin: 15px 0 0 0; } }
  .block-contact-top .icon_contact {
    color: #424940;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    position: relative;
    line-height: 30px; }
    .block-contact-top .icon_contact:before {
      font-family: "FontAwesome";
      content: "\f2a0";
      font-size: 24px;
      font-weight: normal;
      display: block; }
  .block-contact-top .contact_cms {
    overflow: hidden; }
    .block-contact-top .contact_cms span {
      display: block;
      line-height: 1; }
      .block-contact-top .contact_cms span.cms1 {
        font-size: 14px;
        color: #424940;
        margin-bottom: 5px; }
      .block-contact-top .contact_cms span.cms2 {
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        line-height: 35px; }
        @media (max-width: 991px) {
          .block-contact-top .contact_cms span.cms2 {
            color: #333; } }

.contact-link {
  float: left; }

  .contact-link .info_box {
    position: relative;
    line-height: 1;
    text-shadow: none;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    color: #666;
    padding: 15px 10px;
     }
    .contact-link .info_box:first-child {
      padding-left: 0; }
    .contact-link .info_box span {
      color: white; }
    .contact-link .info_box a {
      color: #424940; }
      .contact-link .info_box a:hover {
        text-decoration: underline; }

/* end module contact */
/* module social */
#header .social_follow {
  float: right;
  width: auto;
  padding: 0; }
  #header .social_follow li {
    display: inline-block;
    background-image: none !important;
    padding: 0 10px;
    margin: 0; }
    #header .social_follow li:last-child {
      padding-right: 0; }
    #header .social_follow li a {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      color: white;
      background: transparent;
      font-size: 0;
      line-height: 13px;
      width: auto;
      height: auto;
      padding: 0;
      z-index: 1;
      border: 0;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      #header .social_follow li a:before {
        padding: 0 !important;
        font-size: 12px;
        display: inline-block;
        font-family: "FontAwesome";
        font-weight: normal;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #header .social_follow li a:hover {
        color: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
    #header .social_follow li.facebook a:before {
      content: "\f09a"; }
    #header .social_follow li.twitter a:before {
      content: "\f099"; }
    #header .social_follow li.rss a:before {
      content: "\f09e"; }
    #header .social_follow li.youtube a:before {
      content: "\f167"; }
    #header .social_follow li.googleplus a:before {
      content: "\f0d5"; }
    #header .social_follow li.pinterest a:before {
      content: "\f0d2"; }
    #header .social_follow li.vimeo a:before {
      content: "\f194"; }
    #header .social_follow li.instagram a:before {
      content: "\f16d"; }
#header h4, #header .payment {
  display: none; }

.social_follow {
  position: relative; }
  @media (max-width: 991px) {
    .social_follow {
      margin-bottom: 20px; } }
  .social_follow li {
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 40px;
    background-image: none !important;
    padding: 0; }
    .social_follow li a {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      color: white;
      background: #393939;
      border-radius: 5px;
      font-size: 0;
      padding: 0;
      line-height: 40px;
      width: 40px;
      height: 40px;
      text-align: center;
      border: 0;
      z-index: 1;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      .social_follow li a:before {
        padding: 0 !important;
        font-size: 18px;
        display: inline-block;
        font-family: "FontAwesome";
        font-weight: normal;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .social_follow li a:hover {
        border-color: #424940;
        color: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
    .social_follow li.facebook a:before {
      content: "\f09a"; }
    .social_follow li.twitter a:before {
      content: "\f099"; }
    .social_follow li.rss a:before {
      content: "\f09e"; }
    .social_follow li.youtube a:before {
      content: "\f167"; }
    .social_follow li.googleplus a:before {
      content: "\f0d5"; }
    .social_follow li.pinterest a:before {
      content: "\f0d2"; }
    .social_follow li.vimeo a:before {
      content: "\f194"; }
    .social_follow li.instagram a:before {
      content: "\f16d"; }

/* end module social */
/* module search block */
@media (min-width: 768px) and (max-width: 1199px) {
  .fixed_search {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; } }
.block-search {
  float: right;
  position: relative; }
  @media (max-width: 991px) {
    .block-search {
      float: none;
      display: inline-block;
      margin-bottom: 15px; } }
  .block-search .search-icon {
    color: #363636;
    cursor: pointer;
    width: 30px;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin: 0 20px; }
    .block-search .search-icon:hover {
      color: #424940; }
    .block-search .search-icon:before {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(22, 22, 27, 0.97);
      opacity: 0;
      visibility: hidden;
      -webkit-transform: scale(0.7);
      transform: scale(0.7);
      -webkit-transition: -webkit-transform 0.8s ease,-moz-transform 0.8s ease,-o-transform 0.8s ease,transform 0.8s ease,opacity 0.5s ease,visibility 0.5s ease;
      -moz-transition: -webkit-transform 0.8s ease,-moz-transform 0.8s ease,-o-transform 0.8s ease,transform 0.8s ease,opacity 0.5s ease,visibility 0.5s ease;
      transition: -webkit-transform 0.8s ease,-moz-transform 0.8s ease,-o-transform 0.8s ease,transform 0.8s ease,opacity 0.5s ease,visibility 0.5s ease; }
    .block-search .search-icon:after {
      -webkit-transform: scale(0);
      transform: scale(0);
      position: fixed;
      right: 45px;
      top: 47px;
      content: "\f00d";
      font-size: 28px;
      display: inline-block;
      font-family: "FontAwesome";
      font-weight: normal;
      margin: 0 10px;
      vertical-align: -1px;
      color: white;
      z-index: 2; }
  .block-search.open .search-icon:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 2; }
  .block-search.open .search-icon:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 800ms ease-in;
    -moz-transition: all 800ms ease-in;
    -ms-transition: all 800ms ease-in;
    -o-transition: all 800ms ease-in;
    transition: all 800ms ease-in; }

.search_top form {
  position: relative;
  max-width: 75%;
  margin: 0 auto; }
  .search_top form .ui-autocomplete-input {
    padding: 10px 70px 10px 10px;
    height: 60px;
    width: 100%;
    z-index: 1;
    color: #333;
    background: #fbfbfb;
    border: 0;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    font-size: 14px; }
    .search_top form .ui-autocomplete-input::-moz-placeholder {
      color: #333; }
    .search_top form .ui-autocomplete-input::-webkit-input-placeholder {
      color: #333; }
    .search_top form .ui-autocomplete-input:-ms-input-placeholder {
      color: #333; }
  .search_top form button {
    background: #45d8bb;
    display: block;
    position: relative;
    border: none;
    border-bottom: 3px solid #3bb89f;
    color: white;
    width: 60px;
    text-align: center;
    line-height: 60px;
    height: 60px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0; }
    .search_top form button:hover {
      background-color: #474E58;
      border-color: #323A45; }

@media (max-width: 767px) {
  .block-search {
    float: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px; }
    .block-search .search-icon {
      display: none; }
    .block-search .search_top {
      position: static;
      margin: 0;
      display: inline-block;
      width: 100%; }
      .block-search .search_top form {
        position: relative;
        max-width: 100%;
        margin: 0 auto; }
        .block-search .search_top form .text_input {
          border-bottom: 1px solid #e5e5e5;
          border-top: 1px solid #e5e5e5;
          color: #424940; }
          .block-search .search_top form .text_input::-moz-placeholder {
            color: #424940; }
          .block-search .search_top form .text_input::-webkit-input-placeholder {
            color: #424940; }
          .block-search .search_top form .text_input:-ms-input-placeholder {
            color: #424940; }
        .block-search .search_top form button {
          color: #424940; }
          .block-search .search_top form button:hover {
            opacity: 0.85; } }
.ui-corner-all {
  overflow: hidden;
  max-height: 300px;
  overflow-y: scroll; }
  .ui-corner-all li a {
    display: inline-block !important;
    width: 100%;
    overflow: visible;
    max-height: none;
    overflow-y: auto; }
    .ui-corner-all li a img {
      float: left;
    width:60px;
      margin-right: 30px; }
    .ui-corner-all li a span {
      margin: 20px 0;
      display: inline-block;
      font-size: 12px; }
      .ui-corner-all li a span.separator {
        margin-left: 5px;
        margin-right: 5px; }
      .ui-corner-all li a span.product {
        font-size: 13px;
        font-style: italic; }
    .ui-corner-all li a .price {
      font-weight: 600; }

/* end module search block */
/* module search category */
#pos_search_top {
  padding: 0;
    margin: 12px 0px;}
  @media (max-width: 767px) {
    #pos_search_top {
      margin-top: 0; } }
  #pos_search_top .form_search {
    padding: 0;
    position: relative;
    width: 100%;
    float: left;
    height: 40px;
    color: #3f3f3f; }
    #pos_search_top .form_search label {
      display: none; }
    #pos_search_top .form_search .search-block {
      height: 40px;
      line-height: 40px; }
    #pos_search_top .form_search .form-control {
        padding: 0 210px 0 10px;
        width: 100%;
        height: 40px;
        font-size: 12px;
        /* background: white; */
        color: white !important;
        /* border: 1px solid #e5e5e5; */
        background: #586055;
        border-radius: 50px;
      }
      #pos_search_top .form_search .form-control::placeholder  {
           color: white !important;
      }
      #pos_search_top .form_search .form-control:focus {
        box-shadow: none; }
      @media (max-width: 479px) {
        #pos_search_top .form_search .form-control {
          padding-right: 0; } }
    #pos_search_top .form_search .search_submit {
      position: absolute;
      top: 0;
      right: 0;
      height: 40px;
      line-height: 40px;
      text-align: center;
      width: 40px;
      text-align: center;
      color: white;
      background: none;
      padding: 0;
      border: 0;
      font-size: 16px;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      #pos_search_top .form_search .search_submit:hover {
        color: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
    #pos_search_top .form_search .form-group {
      position: absolute;
      right: 70px;
      top: 0;
      display: inline-block;
      width: 130px;
      margin: 0;
      background: transparent; }
      #pos_search_top .form_search .form-group .bootstrap-select {
        width: 130px;
        height: 40px;
        margin: 0;
        border: 0;
        padding: 0 10px;
        color: white;
        
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(../img/option_search.png) no-repeat 90% 50%; }

@media (max-width: 480px) {
  #pos_search_top .form_search .form-control {
    font-size: 10px;
    padding: 0 185px 0 10px; }
  #pos_search_top .form_search .form-group {
    width: 110px;
    right: 65px; }
    #pos_search_top .form_search .form-group .bootstrap-select {
      width: 110px;
      font-size: 10px; } }
/* end module search category */
/* setting */
.selector-block {
  float: right;
  position: relative; }

  .selector-block .selector-label {
    color: white;
    font-size: 13px;
    display: none; }
  .selector-block .localiz_block {
    margin: 0 !important;
    display: inline-block; }
    .selector-block .localiz_block button {
    
      color: #666;
      text-shadow: none;
      cursor: pointer;
      background: transparent;
      padding: 15px;
      display: inline-block;
      border: 0;
      border-left: 1px solid rgba(255, 255, 255, 0.1); 
      font-style: normal;
      font-weight: normal;
      font-size: 11px;
      line-height: 13px;

      color: #5B5B5B;

    }
      .selector-block .localiz_block button .expand-more {
        color: #666;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .selector-block .localiz_block button:hover .expand-more {
        color: #424940;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .selector-block .localiz_block button img {
        margin-right: 5px; }
      .selector-block .localiz_block button .material-icons.expand-more {
        margin: 0 !important;
        vertical-align: middle;
        line-height: 1;
        font-size: 14px;
        display: inline-block; }
    .selector-block .localiz_block:hover button .expand-more {
      color: #424940;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    .selector-block .localiz_block .dropdown-menu {
      margin: 0;
      left: 0;
      right: auto;
      min-width: 100%;
      overflow: hidden;
      padding: 0;
      background: #444444;
      border: 0; }
      .selector-block .localiz_block .dropdown-menu li {
        padding: 0 10px;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
        .selector-block .localiz_block .dropdown-menu li .dropdown-item {
          padding: 0;
          color: white;
          line-height: 35px;
          font-size: 13px; }
          .selector-block .localiz_block .dropdown-menu li .dropdown-item img {
            display: inline-block;
            margin-right: 5px;
            vertical-align: -2px; }
        .selector-block .localiz_block .dropdown-menu li.current {
          background: #333333;
          -webkit-transition: all 300ms ease-in;
          -moz-transition: all 300ms ease-in;
          -ms-transition: all 300ms ease-in;
          -o-transition: all 300ms ease-in;
          transition: all 300ms ease-in; }
        .selector-block .localiz_block .dropdown-menu li:hover {
          background: #333333;
          -webkit-transition: all 300ms ease-in;
          -moz-transition: all 300ms ease-in;
          -ms-transition: all 300ms ease-in;
          -o-transition: all 300ms ease-in;
          transition: all 300ms ease-in; }
          .selector-block .localiz_block .dropdown-menu li:hover .dropdown-item {
            color: #424940; }

.user-info-block.selector-block .localiz_block button span.expand-more:before {
  font-family: "FontAwesome";
  content: "\f2be";
  font-size: 13px;
  display: inline-block;
  margin-right: 5px; }

/* end setting */
/* module productcomments */
form#sendComment fieldset {
  padding: 10px;
  border: 1px solid #cccccc;
  background: #eeeeee; }

form#sendComment h3 {
  font-size: 14px; }

#new_comment_form p.text {
  margin-bottom: 0;
  padding-bottom: 0; }

#sendComment p.text label,
#sendComment p.textarea label {
  display: block;
  margin: 12px 0 4px;
  font-weight: bold;
  font-size: 12px; }

#sendComment p.text input {
  padding: 0 5px;
  height: 28px;
  width: 498px;
  border: 1px solid #cccccc;
  background: url(../img/bg_input.png) repeat-x 0 0 white; }

#sendComment p.textarea textarea {
  height: 80px;
  width: 508px;
  border: 1px solid #cccccc; }

#sendComment p.submit {
  padding: 0;
  text-align: right; }

#sendComment p.closeform {
  float: right;
  padding: 0;
  height: 12px;
  width: 12px;
  text-indent: -5000px;
  background: url(../img/icon/delete.gif) no-repeat 0 0; }

.star {
  position: relative;
  top: -1px;
  float: left;
  width: 14px;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal; }

.star {
  display: block; }
  .star a {
    display: block;
    position: absolute;
    text-indent: -5000px; }



div.star.star_on {
  display: block; }
  div.star.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ff9900; }

div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #ff9900; }

.rating {
  clear: both;
  display: block;
  margin: 2em;
  cursor: pointer; }

.rating:after {
  content: ".";
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden; }

.cancel, .star {
  overflow: hidden;
  float: left;
  margin: 0 1px 0 0;
  width: 14px;
  height: 16px; }

.cancel a, .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0; }

div.star_on a {
  background-position: 0 -16px; }

div.star_hover a,
div.star a:hover {
  background-position: 0 -32px; }

.pack_content {
  margin: 10px 0 10px 0; }

.confirmation {
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid #e6db55;
  font-size: 13px;
  background: none repeat scroll 0 0 lightyellow; }

#page .rte {
  background: transparent none repeat scroll 0 0; }
  #page .rte em {
    font-style: italic !important; }

.listcomment {
  list-style-type: none;
  margin: 0 0 20px 0 !important; }

.listcomment li {
  padding: 10px 0;
  border-bottom: 1px dotted #ebebeb;
  color: #666666; }

.listcomment .titlecomment {
  display: block;
  font-weight: bold;
  font-size: 12px;
  color: #ebebeb; }

.listcomment .txtcomment {
  display: block;
  padding: 5px 0;
  color: #ebebeb; }

.header-container {
  z-index: 9;
  position: relative;
  background: transparent; }

#product_comments_block_extra {
  padding: 0;
  font-weight: normal;
  line-height: 18px;
  margin: 10px 0 0 0; }
  #product_comments_block_extra .comments_note {
    margin-bottom: 5px;
    display: inline-block; }
  #product_comments_block_extra .comments_note span {
    display: none; }
  #product_comments_block_extra .comments_note span,
  #product_comments_block_extra .star_content {
    float: left;
    color: #333333; }
  #product_comments_block_extra .star_content {
    margin-top: 1px; }
  #product_comments_block_extra div.star:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #e9e9e9; }
  #product_comments_block_extra div.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ff9900; }
  #product_comments_block_extra .comments_advices {
    display: inline-block;
    vertical-align: top;
    margin: 0; }

.comments_advices li {
  display: inline-block;
  line-height: 21px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .comments_advices li {
      display: block;
      line-height: 20px; } }
.comments_advices a {
  text-decoration: none;
  color: #888888 !important;
  position: relative;
  margin-right: 8px;
  line-height: 21px;
  padding: 0;
  font-size: 14px;
  margin-bottom: 10px;
  cursor: pointer;
  display: inline-block; }
  @media (min-width: 768px) and (max-width: 991px) {
    .comments_advices a {
      float: none;
      line-height: 20px; } }
  .comments_advices a:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    margin-right: 6px; }
  .comments_advices a.reviews:before {
    content: "\f0e5"; }
  .comments_advices a.open-comment-form:before {
    content: "\f040"; }
  .comments_advices a:hover {
    color: #424940 !important; }
  .comments_advices a.reviews {
    margin-right: 9px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .comments_advices a.reviews {
        margin-right: 0;
        padding: 0;
        border: none; } }

/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
  width: 585px; }

#fancybox-content {
  width: 585px;
  border-width: 0; }

#new_comment_form {
  overflow: hidden;
  color: #333333;
  text-align: left; }
  #new_comment_form h2 {
    margin-bottom: 10px;
    border: 0;
     }
  #new_comment_form .title {
    padding: 10px;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    background: #333333; }
  #new_comment_form ul.grade_content {
    list-style-type: none;
    margin: 0 0 20px 0; }
    #new_comment_form ul.grade_content li {
      width: 50%; }
    #new_comment_form ul.grade_content span {
      display: inline-block;
      padding: 0 10px;
      width: 150px;
      font-weight: bold; }
    #new_comment_form ul.grade_content .cancel {
      margin-right: 5px; }
  #new_comment_form .product {
    padding: 15px; }
    #new_comment_form .product img {
      border: 1px solid #e5e5e5; }
    #new_comment_form .product .product_desc {
      line-height: 18px;
      color: #6f6f6f; }
      #new_comment_form .product .product_desc .product_name {
        padding: 10px 0 0px;
        font-size: 14px;
        color: #000; }
  #new_comment_form .new_comment_form_content {
    padding: 15px; }
    #new_comment_form .new_comment_form_content .intro_form {
      padding-bottom: 10px;
      font-weight: bold;
      font-size: 12px; }
  #new_comment_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-weight: bold;
    font-size: 12px; }
  #new_comment_form input,
  #new_comment_form textarea {
    padding: 0 5px;
    height: 28px;
    width: 100%;
    border: 1px solid #ebebeb;
    background: white; }
  #new_comment_form textarea {
    height: 80px; }
  #new_comment_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 13px;
    text-align: right; }
  #new_comment_form #criterions_list {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    list-style-type: none; }
    #new_comment_form #criterions_list li {
      margin-bottom: 10px; }
    #new_comment_form #criterions_list label {
      display: inline;
      float: left;
      margin: 0 10px 0 0; }
    #new_comment_form #criterions_list .star_content {
      float: left; }
  #new_comment_form #new_comment_form_footer {
    margin-top: 20px;
    font-size: 12px; }

/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {
  margin: 0 0 20px 0; }
  #product_comments_block_tab div.comment {
    margin: 0 0 14px;
    padding-top: 14px;
    border-top: 1px solid #e5e5e5; }
    #product_comments_block_tab div.comment:first-child {
      padding: 0;
      border: none; }
    #product_comments_block_tab div.comment .comment_author {
      line-height: 18px; }
      #product_comments_block_tab div.comment .comment_author span {
        font-weight: 600;
        
        font-size: 14px;
        color: #6c6c6c; }
      #product_comments_block_tab div.comment .comment_author .star_content {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 5px; }
    #product_comments_block_tab div.comment .comment_details {
      overflow: hidden;
      margin-top: 20px; }
      #product_comments_block_tab div.comment .comment_details h4 {
        font-weight: 600;
        
        font-size: 14px;
        color: #6c6c6c; }
      #product_comments_block_tab div.comment .comment_details p {
        color: #adadad;
        font-size: 12px; }
      @media (max-width: 767px) {
        #product_comments_block_tab div.comment .comment_details ul {
          list-style-type: none;
          margin: 0; }
          #product_comments_block_tab div.comment .comment_details ul li {
            padding: 2px 0 2px; }
            #product_comments_block_tab div.comment .comment_details ul li:before {
              font-family: "FontAwesome";
              content: "\f0da";
              color: #333333;
              margin-right: 8px; } }
  #product_comments_block_tab div.star:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #e9e9e9; }
  #product_comments_block_tab div.star_on:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #ff9900; }
  #product_comments_block_tab .comment_author_infos {
    clear: both;
    padding-top: 9px; }
    #product_comments_block_tab .comment_author_infos strong {
      display: block;
      color: #333333;
      margin-bottom: 10px; }
    #product_comments_block_tab .comment_author_infos em {
      color: #adadad; }
  #product_comments_block_tab a {
    text-decoration: none;
    font-weight: 400;
    color: #fff; }
  #product_comments_block_tab span.report_btn {
    cursor: pointer; }
  #product_comments_block_tab span.report_btn:hover {
    text-decoration: underline; }

.fl {
  float: left; }

.fr {
  float: right; }

.tabs .tab-pane {
  padding: 0; }

#products .comments_note, .featured-products .comments_note, .product-accessories .comments_note {
  text-align: center; }

/* end module productcomments */
/* module cart block */
.blockcart {
  float: right;
  position: relative; }
  @media (max-width: 991px) {
      
      .pt_custommenu_mobile {
          padding-top: 10px;
      }

      .pt_custommenu_mobile .navbar .navbar-inactive { 
        border-radius: 50px;
        min-height: 40px;
        margin: 0;
        border: 0;
        position: relative;
        overflow: hidden;
        background-color: #333337;
        padding: 0 15px;
        overflow: hidden;
        cursor: pointer;
      }  

      .pt_custommenu_mobile .navbar .navbar-active { 
              border-radius: 20px;
              min-height: 40px;
              margin: 0;
              border: 0;
              position: relative;
              overflow: hidden;
              background-color: #333337;
              padding: 0 15px;
              overflow: hidden;
              cursor: pointer;
            }  
      .pt_custommenu_mobile .navbar {
          background: none; 
          padding: 0;
      }


    }
  @media (max-width: 767px) {
    .blockcart {
     
      display: inline-block;
      margin: 0; 
      } 
  }
  
  .blockcart .header {
    position: relative;
    display: inline-block; }
    .blockcart .header a {
      position: relative;
      display: inline-block;
      height: 100px;
      width: 110px;
      color: white;
      background: #C2B61E;
      font-size: 16px;
      line-height: 25px;
      padding-top: 15px;
      display: block;
      font-weight: 600;
      text-align: center;
      
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none; 

      font-style: normal;
      font-weight: normal;
      font-size: 16px;
    
      color: #000000;
    }
      .blockcart .header a .item_txt {
        display: inline-block;
        position: relative; }
        .blockcart .header a .item_txt:before {
          font-family: "FontAwesome";
          content: "\f290";
          font-size: 24px;
          font-weight: normal;
          display: block; }
        .blockcart .header a .item_txt .item_count {
          position: absolute;
          top: -8px;
          right: -5px;
          width: 20px;
          height: 20px;
          line-height: 20px;
          border-radius: 100%;
          color: white;
          background: #424940;}
      .blockcart .header a .item_total {
        display: block;
        line-height: 1; }
      .blockcart .header a:hover {
      
      }
  .blockcart .content-cart {
    margin: 0;
    padding: 0;
    background: white;
    width: 300px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    top: 100%;
    left: auto;
    right: 0;
    border: 0; }
    @media (max-width: 479px) {
      .blockcart .content-cart {
        width: 270px; } }
    .blockcart .content-cart:before {
      content: "";
      background: url(../img/bg-arrow.png) 85% top no-repeat;
      height: 10px;
      width: 100%;
      position: absolute;
      top: -10px;
      right: 0;
      z-index: 1;
      display: block; }
    @media (max-width: 768px) {
      .blockcart .content-cart {
        right: 120%;
        -moz-transform: translateX(50%);
        -webkit-transform: translateX(50%);
        -o-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%); } }
    .blockcart .content-cart ul li {
      padding: 20px 0;
      border-bottom: 1px solid #e5e5e5;
      overflow: hidden; }
      .blockcart .content-cart ul li .img_content {
        float: left;
        margin: 0 20px 0 0;
        position: relative; }
        .blockcart .content-cart ul li .img_content .product-quantity {
          position: absolute;
          top: 5px;
          left: 5px;
          min-width: 25px;
          line-height: 23px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          padding: 2px 0 0;
          text-align: center;
          background: #424940;
          color: white;
          font-size: 16px; }
      .blockcart .content-cart ul li .right_block {
        overflow: hidden;
        position: relative;
        padding: 0 15px 0 0; }
       .blockcart .content-cart ul li .right_block .product-name {
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #030303;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}
        .blockcart .content-cart ul li .right_block .product-price {
          display: block;
          margin: 10px 0 0;
          color: #424940; }
        .blockcart .content-cart ul li .right_block .remove-from-cart {
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          display: inline-block; }
        .blockcart .content-cart ul li .right_block .attributes_content {
          display: block;
          font-size: 16px;
          color: #777;
          margin: 5px 0 0;
          line-height: 25px; }
        .blockcart .content-cart ul li .right_block strong {
          font-weight: 400; }
    .blockcart .content-cart .price_content {
      overflow: hidden;
      padding: 20px;
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 20px; }
      .blockcart .content-cart .price_content .price_inline {
        overflow: hidden;
        line-height: 25px; }
        .blockcart .content-cart .price_content .price_inline .label {
          float: left;
          font-weight: 500;
              color: #030303;
    font-size: 13px; }
        .blockcart .content-cart .price_content .price_inline .value {
          float: right;
          font-weight: 500;
              color: #030303;
    font-size: 13px; }
    .blockcart .content-cart .checkout {
      margin-bottom: 20px;
      text-align: center; }
      .blockcart .content-cart .checkout a {
        display: block;
        background: #424940;
        color: white;
        border-radius: 5px;
        box-shadow: none;
        border-bottom: 3px solid #ea1a1c;
        display: inline-block;
        padding: 5px 20px; }
        .blockcart .content-cart .checkout a:hover {
          border-color: #323a45;
          background: #474e58; }
@media (min-width: 992px) { 
  .blockcart .content-cart  ul{
    max-height: 285px;
    overflow-y:auto;
    

  }
}
.blockcart .content-cart  ul{
  padding:0 20px;
}
.blockcart .content-cart  ul::-webkit-scrollbar-track
{
  background-color:#333;
}

  .blockcart .content-cart  ul::-webkit-scrollbar
{
  width: 4px;
  background-color: #333;
}

  .blockcart .content-cart  ul::-webkit-scrollbar-thumb
{
  background-color: rgba(46, 46, 46, 0.85);
  border-radius: 10px;
}
/* style layer cart */
#blockcart-modal .modal-body {
  background: white;
  padding: 3.125rem 1.875rem; }

#blockcart-modal .divide-right {
  border-right: 1px solid #e5e5e5; }
  #blockcart-modal .divide-right p, #blockcart-modal .divide-right strong {
    color: #333333;
    font-size: 14px;
    font-weight: 600; }

#blockcart-modal .cart-content p, #blockcart-modal .cart-content strong {
  color: #333333;
  font-size: 14px; }
#blockcart-modal .cart-content strong {
  font-weight: 600; }

#blockcart-modal .product-name {
  font-size: 16px;
  margin-bottom: 20px; }

/* end style layer cart */
#blockcart-modal button.close {
  color: white;
  opacity: 1; }

#blockcart-modal .cart-content .btn {
  margin-top: 20px; }

/* end module cart block */
/* module slideshow */
.nivo-html-caption {
  display: none; }

@-webkit-keyframes myfirst {
  from {
    width: 0; }

  to {
    width: 100%; } }

@keyframes myfirst {
  from {
    width: 0; }

  to {
    width: 100%; } }

.timethai.pos_hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.slideshow_container .pos-slideshow {
  position: relative; }
  .slideshow_container .pos-slideshow:hover .nivo-directionNav a {
    opacity: 1;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .slideshow_container .pos-slideshow:hover .nivo-directionNav a.nivo-prevNav {
      left: 20px; }
    .slideshow_container .pos-slideshow:hover .nivo-directionNav a.nivo-nextNav {
      right: 20px; }

.slideshow_container .pos-slideshow .nivo-directionNav a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  color: white;
  background: rgba(51, 51, 51, 0.3);
  text-align: center;
  font-size: 0;
  position: absolute;
  z-index: 8;
  cursor: pointer;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }
  .slideshow_container .pos-slideshow .nivo-directionNav a i {
    font-size: 18px;
    line-height: 40px; }
  @media (max-width: 767px) {
    .slideshow_container .pos-slideshow .nivo-directionNav a {
      display: none; } }
  .slideshow_container .pos-slideshow .nivo-directionNav a:hover {
    background: #333333; }
  .slideshow_container .pos-slideshow .nivo-directionNav a.nivo-prevNav {
    left: 10px; }
  .slideshow_container .pos-slideshow .nivo-directionNav a.nivo-nextNav {
    right: 10px; }

.slideshow_container .pos-slideshow .nivo-controlNav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 30px;
  z-index: 8; }
  @media (max-width: 1199px) {
    .slideshow_container .pos-slideshow .nivo-controlNav {
      bottom: 1.95313vw; } }
  @media (max-width: 767px) {
    .slideshow_container .pos-slideshow .nivo-controlNav {
      display: none; } }
  .slideshow_container .pos-slideshow .nivo-controlNav a {
    display: inline-block;
    height: 10px;
    border-radius: 10px;
    font-size: 0;
    width: 10px;
    margin: 0 4px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 8;
    background: white;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .slideshow_container .pos-slideshow .nivo-controlNav a.active, .slideshow_container .pos-slideshow .nivo-controlNav a:hover {
      background: #424940; }
    .slideshow_container .pos-slideshow .nivo-controlNav a.active {
      width: 32px; }

.banner7-des p {
  margin: 0; }

.desc1 {
  position: absolute;
  left: 50px;
  top: 50%;
  z-index: 8;
  max-width: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
  text-align: center;
  direction: ltr !important; }
  .desc1 .title1 {
    font-size: 44px;
    line-height: 44px;
    padding: 10px;
    display: inline-block;
    background: rgba(116, 92, 74, 0.5);
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc1 .title2 {
    padding: 5px 10px;
    background: rgba(42, 38, 42, 0.5);
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc1 .title3 {
    color: #777777;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc1 .readmore {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    display: inline-block; }
    .desc1 .readmore a {
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      display: inline-block;
      color: white;
      font-size: 14px;
      line-height: 24px;
      text-decoration: none;
      padding: 5px 10px;
      text-transform: uppercase;
      background: #b4a8a0;
      border-radius: 5px 5px 5px 5px;
      border-bottom: 3px solid #9a8f88; }
      .desc1 .readmore a:hover {
        background: #939da4;
        border-color: #818c95;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }

.desc2 {
  position: absolute;
  top: 50%;
  right: 50px;
  z-index: 8;
  max-width: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
  text-align: center;
  direction: ltr !important; }
  .desc2 .title1 {
    font-size: 44px;
    line-height: 44px;
    padding: 10px;
    display: inline-block;
    background-color: rgba(61, 76, 91, 0.5);
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc2 .title2 {
    padding: 5px 10px;
    background: rgba(207, 201, 195, 0.7);
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc2 .title3 {
    color: #777777;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc2 .readmore {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    display: inline-block; }
    .desc2 .readmore a {
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      display: inline-block;
      color: white;
      font-size: 14px;
      line-height: 24px;
      text-decoration: none;
      padding: 5px 10px;
      text-transform: uppercase;
      background: #939da4;
      border-radius: 5px 5px 5px 5px;
      border-bottom: 3px solid #818c95; }
      .desc2 .readmore a:hover {
        background: #424940;
        border-color: #23a794;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }

.desc3 {
  position: absolute;
  top: 50%;
  right: 50px;
  z-index: 8;
  max-width: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
  text-align: center;
  direction: ltr !important; }
  .desc3 .title1 {
    font-size: 44px;
    line-height: 44px;
    padding: 10px;
    display: inline-block;
    background-color: rgba(211, 75, 45, 0.5);
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc3 .title2 {
    padding: 5px 10px;
    background: rgba(241, 175, 9, 0.5);
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc3 .title3 {
    color: white;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s; }
  .desc3 .readmore {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    display: inline-block; }
    .desc3 .readmore a {
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in;
      display: inline-block;
      color: white;
      font-size: 14px;
      line-height: 24px;
      text-decoration: none;
      padding: 5px 10px;
      text-transform: uppercase;
      background: #d34b2d;
      border-radius: 5px 5px 5px 5px;
      border-bottom: 3px solid #b93c20; }
      .desc3 .readmore a:hover {
        background: #939da4;
        border-color: #818c95;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }

/* responsive slideshow */
@media (max-width: 1199px) {
  .desc1 .title1 {
    font-size: 2.73438vw;
    margin: 0 0 1.95313vw 0; }
    .desc1 .title1 span {
      font-size: 4.29688vw; }
  .desc1 .title2 {
    font-size: 2.73438vw;
    margin: 0 0 1.95313vw 0; }
  .desc1 .readmore a {
    font-size: 1.46484vw;
    line-height: 3.90625vw;
    padding: 0 2.92969vw; }

  .desc2 .title1 {
    font-size: 2.73438vw;
    margin: 0 0 1.95313vw 0; }
  .desc2 .title2 {
    font-size: 1.95313vw;
    margin: 0 0 1.95313vw 0; }
  .desc2 .readmore a {
    font-size: 1.46484vw;
    line-height: 3.90625vw;
    padding: 0 2.92969vw; } }
@media (max-width: 767px) {
  .desc1 .title1 {
    font-size: 4.56323vw; }
  .desc1 .title2 {
    font-size: 1.69492vw;
    margin: 0 0 3.91134vw 0;
    line-height: 3.25945vw; }
  .desc1 .readmore a {
    font-size: 1.69492vw;
    line-height: 3.91134vw; }

  .desc2 .title1 {
    font-size: 4.56323vw; }
  .desc2 .title2 {
    font-size: 1.69492vw;
    margin: 0 0 3.91134vw 0;
    line-height: 3.25945vw; }
  .desc2 .readmore a {
    font-size: 1.69492vw;
    line-height: 3.91134vw; } }
@media (max-width: 480px) {
  .desc1 .title1 {
    font-size: 6.25vw; }
  .desc1 .title2 {
    font-size: 2.91667vw;
    margin: 0 0 2.08333vw 0;
    line-height: 5.20833vw; }
  .desc1 .readmore a {
    font-size: 2.91667vw;
    line-height: 6.25vw; }

  .desc2 .title1 {
    font-size: 6.25vw; }
  .desc2 .title2 {
    font-size: 2.91667vw;
    margin: 0 0 2.08333vw 0;
    line-height: 5.20833vw; }
  .desc2 .readmore a {
    font-size: 2.91667vw;
    line-height: 6.25vw; } }
/* end responsive slideshow */
/* end module slideshow */
/* module newletter */
.ft_newsletter {
  position: relative;
  margin-bottom: 35px; }


   .ft_newsletter h2 {
    line-height: 40px;
    margin-bottom: 10px;
    color: white;
    position: relative;
    display: block;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    /* text-transform: uppercase; */
    /* font-family: Ubuntu; */
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 143.9%;
    color: #C2B61E;
    margin-bottom: 0px !important;
}


 .ft_newsletter p {
     font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 143.9%;
    /* or 20px */
    color: #FFFFFF;
    margin-bottom: 20px !important;

 }

  .ft_newsletter .desc {
    color: white;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    display: block;
    display: none; }
  .ft_newsletter form {
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .ft_newsletter form {
        margin-top: 20px; } }
    .ft_newsletter form .input-wrapper input {
    height: 50px;
    background: transparent;
    border: 0;
    color: #ffffff;
    padding: 0 150px 0px 20px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    border: 2px solid #393939;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 50px;
}
    .ft_newsletter form .btn {
      position: absolute;
      top: 0;
      right: 0;
      height: 50px;
      background: #424940;
      border: 0;
      color: white;
      padding: 0 30px;

      font-weight: 700;
      display: inline-block;
      vertical-align: top;
      line-height: 50px;
      box-shadow: none;
      background: #C2B61E;
      font-size: 12px;
      box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
      border-radius: 50px;
      color: #424940;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
      @media (max-width: 480px) {
        .ft_newsletter form .btn {
          padding: 0 12px; } }
      .ft_newsletter form .btn:hover {
        background: #393939;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
    .ft_newsletter form .condition, .ft_newsletter form .alert {
      margin: 10px 0 0;
      font-size: 12px;
      line-height: 24px;
      color: #bcbcbc;
      background: none;
      border: 0;
      padding: 0; }
      .ft_newsletter form .condition.alert-danger, .ft_newsletter form .alert.alert-danger {
        color: #424940; }
      .ft_newsletter form .condition.alert-success, .ft_newsletter form .alert.alert-success {
        color: #424940; }

/* end module newletter */
/* module logo */
.pos_logo {
  position: relative;
  margin-bottom: 30px; }
  .pos_logo .owl-item {
    padding: 0 15px; }
  .pos_logo .item-banklogo {
    padding: 15px 0; }
  .pos_logo img {
    margin: 0 auto;
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .pos_logo img:hover {
      -moz-transform: scale3d(1.05, 1.05, 1.05);
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      -o-transform: scale3d(1.05, 1.05, 1.05);
      -ms-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }

/* end module logo */
/*intagram_home  */
@media (min-width: 544px) and (max-width: 767px) {
  #instagram_block .item-instagram {
    max-width: 70%; } }
#instagram_block .item-instagram > a {
  display: block;
  position: relative; }
  #instagram_block .item-instagram > a:hover:before {
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  #instagram_block .item-instagram > a:hover:after {
    opacity: 1;
    -webkit-animation: zoomIn 500ms ease-in-out;
    -moz-animation: zoomIn 500ms ease-in-out;
    -ms-animation: zoomIn 500ms ease-in-out;
    animation: zoomIn 500ms ease-in-out; }
  #instagram_block .item-instagram > a:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    -o-transform: scale3d(1.2, 1.2, 1.2);
    -ms-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
    opacity: 0; }
  #instagram_block .item-instagram > a:after {
    content: "";
    background: url(../img/line_small.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in; }
#instagram_block .our_instagram {
  display: inline-block;
  width: 100%;
  margin-top: 20px; }
  @media (max-width: 767px) {
    #instagram_block .our_instagram {
      margin-bottom: 20px; } }
  #instagram_block .our_instagram a {
    font-size: 12px;
    color: white;
    font-style: italic;
    display: inline-block; }
    #instagram_block .our_instagram a:hover {
      color: #424940; }
      #instagram_block .our_instagram a:hover span {
        text-decoration: underline; }
    #instagram_block .our_instagram a:after {
      content: "\f101";
      font-family: "FontAwesome";
      font-size: 13px;
      margin: 0 10px;
      color: #424940;
      display: inline-block;
      font-style: normal;
      text-decoration: none;
      vertical-align: middle; }

#instagram_block_home {
  padding: 60px 0;
  background: url(../img/bg_intagram.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin: 0; }
  @media (min-width: 1920px) {
    #instagram_block_home {
      padding: 120px 0; } }
  #instagram_block_home .row {
    margin: 0; }
  #instagram_block_home .owl-carousel .owl-item {
    padding: 0; }
  #instagram_block_home .title_instagram {
    margin-bottom: 60px; }
    #instagram_block_home .title_instagram h2 {
      font-size: 48px;
      font-weight: 600;
      
      color: white;
      margin-bottom: 30px;
      direction: ltr; }
      @media (max-width: 767px) {
        #instagram_block_home .title_instagram h2 {
          font-size: 30px; } }
      #instagram_block_home .title_instagram h2 span {
        color: #424940; }
    #instagram_block_home .title_instagram .des_intagram span {
      color: white;
      opacity: 0.5;
      font-size: 14px;
      letter-spacing: 0.2em;
      margin: 0; }
      @media (max-width: 767px) {
        #instagram_block_home .title_instagram .des_intagram span {
          font-size: 12px; } }
    #instagram_block_home .title_instagram .des_intagram a {
      float: right;
      font-size: 12px;
      color: white;
      display: inline-block;
      text-transform: uppercase; }
      @media (max-width: 479px) {
        #instagram_block_home .title_instagram .des_intagram a {
          float: left;
          margin-top: 5px; } }
      #instagram_block_home .title_instagram .des_intagram a:hover {
        color: #424940; }
        #instagram_block_home .title_instagram .des_intagram a:hover span {
          text-decoration: underline; }
      #instagram_block_home .title_instagram .des_intagram a:after {
        content: "\f101";
        font-family: "FontAwesome";
        font-size: 13px;
        margin: 0 10px;
        display: inline-block;
        font-style: normal;
        text-decoration: none;
        vertical-align: middle; }
  #instagram_block_home .text-bottom {
    text-align: center;
    margin-top: 60px; }
    #instagram_block_home .text-bottom span {
      color: #adadad;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      display: inline-block;
      padding: 0 20px;
      position: relative; }
      #instagram_block_home .text-bottom span:before {
        content: "";
        width: 5000%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 50%;
        right: 100%; }
      #instagram_block_home .text-bottom span:after {
        content: "";
        width: 5000%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 50%;
        left: 100%; }
  #instagram_block_home .item-instagram a {
    display: block;
    position: relative; }
    #instagram_block_home .item-instagram a:hover:before {
      -moz-transform: scale3d(1, 1, 1);
      -webkit-transform: scale3d(1, 1, 1);
      -o-transform: scale3d(1, 1, 1);
      -ms-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      opacity: 1; }
    #instagram_block_home .item-instagram a:hover:after {
      opacity: 1;
      -webkit-animation: zoomIn 500ms ease-in-out;
      -moz-animation: zoomIn 500ms ease-in-out;
      -ms-animation: zoomIn 500ms ease-in-out;
      animation: zoomIn 500ms ease-in-out; }
    #instagram_block_home .item-instagram a:before {
      content: "";
      position: absolute;
      top: 25px;
      left: 25px;
      right: 25px;
      bottom: 25px;
      background-color: rgba(0, 0, 0, 0.5);
      -moz-transform: scale3d(1.2, 1.2, 1.2);
      -webkit-transform: scale3d(1.2, 1.2, 1.2);
      -o-transform: scale3d(1.2, 1.2, 1.2);
      -ms-transform: scale3d(1.2, 1.2, 1.2);
      transform: scale3d(1.2, 1.2, 1.2);
      -webkit-transition: all 500ms ease-in;
      -moz-transition: all 500ms ease-in;
      -ms-transition: all 500ms ease-in;
      -o-transition: all 500ms ease-in;
      transition: all 500ms ease-in;
      opacity: 0; }
    #instagram_block_home .item-instagram a:after {
      content: "";
      background: url(../img/line.png) no-repeat;
      width: 68px;
      height: 68px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -34px;
      margin-left: -34px;
      opacity: 0;
      -webkit-transition: all 500ms ease-in;
      -moz-transition: all 500ms ease-in;
      -ms-transition: all 500ms ease-in;
      -o-transition: all 500ms ease-in;
      transition: all 500ms ease-in; }

/*end intagram _home  */
/* static block */
@-webkit-keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; } }

@keyframes passing-reverse {
  0% {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0; }

  50% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }

  100% {
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%);
    opacity: 0; } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(-359deg);
    -ms-transform: rotate(-359deg);
    transform: rotate(-359deg); } }

.home-banner {
  position: relative; }

.top-banner {
  margin-top: 30px; }

.banner-box {
  position: relative;
  margin-bottom: 30px;
  display: block; }
  .banner-box img {
    width: 100%; }
  .banner-box:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    pointer-events: none;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
  .banner-box:hover:before {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.7) inset;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }

.static-info {
  position: relative;
  background: #333;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  margin-top: 30px; }
  .static-info .col {
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
    .static-info .col:first-child {
      border: 0; }
  .static-info .info {
    padding: 15px 0 15px 30px;
    display: inline-block;
    width: 100%; }
    @media (max-width: 767px) {
      .static-info .info {
        text-align: center; } }
    .static-info .info .img {
      float: left;
      margin-right: 20px;
      max-width: 70px; }
      @media (max-width: 991px) {
        .static-info .info .img {
          float: none;
          display: inline-block; } }
    .static-info .info .content-info {
      overflow: hidden;
      padding-top: 20px; }
      .static-info .info .content-info .h3-static {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: white;
        margin-bottom: 5px; }
      .static-info .info .content-info p {
        font-size: 12px;
        font-weight: 400;
        color: white;
        margin: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .static-info .info {
        text-align: center;
        padding: 15px 0; }
        .static-info .info .img {
          float: none;
          margin-right: 0; }
        .static-info .info .content-info {
          display: inline-block;
          width: 100%; } }

/* end static block */
/* module testimonials */
.testimonials_container {
  position: relative;
  padding: 50px 0;
  background: url(../img/bg_testimonials.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 40px; }
  .testimonials_container .item-testimonials .item {
    position: relative;
    max-width: 70%;
    margin: auto; }
    .testimonials_container .item-testimonials .item .content_author .img_testimonial {
      float: left;
      width: 100px;
      margin-right: 30px; }
      .testimonials_container .item-testimonials .item .content_author .img_testimonial img {
        margin: 0 auto; }
    .testimonials_container .item-testimonials .item .content_author .content_test {
      overflow: hidden;
      padding: 0 20px; }
      .testimonials_container .item-testimonials .item .content_author .content_test .des_testimonial {
        font-size: 16px;
        color: white;
        line-height: 24px;
        font-style: italic;
        padding: 15px 0 10px 0;
        position: relative; }
        .testimonials_container .item-testimonials .item .content_author .content_test .des_testimonial:before {
          content: "\f10d";
          font-family: "FontAwesome";
          font-size: 16px;
          position: absolute;
          top: -4px;
          left: -20px; }
      .testimonials_container .item-testimonials .item .content_author .content_test .des_namepost {
        font-size: 20px;
        color: white;
        line-height: 24px;
        font-weight: 600;
        
        margin: 0; }
      .testimonials_container .item-testimonials .item .content_author .content_test .des_email {
        font-size: 14px;
        color: #d8d8d8;
        line-height: 24px;
        margin: 0; }
        .testimonials_container .item-testimonials .item .content_author .content_test .des_email:hover {
          color: white; }
    @media (max-width: 767px) {
      .testimonials_container .item-testimonials .item .content_author {
        text-align: center; }
        .testimonials_container .item-testimonials .item .content_author .img_testimonial {
          float: none;
          display: inline-block;
          margin: 0 0 20px 0; }
        .testimonials_container .item-testimonials .item .content_author .content_test {
          display: inline-block;
          width: 100%; } }
  .testimonials_container .owl-dots {
    margin-top: 10px; }

/* end module testimonials */
/* blog */
.home_blog_post_area {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 15px; }
  .home_blog_post_area .pos_title {
    margin-bottom: 10px; }
  .home_blog_post_area .owl-nav > div {
    top: -52px; }
  .home_blog_post_area .owl-carousel .owl-item {
    padding: 0 15px; }
  .home_blog_post_area .owl-nav > div.owl-next {
    right: 25px; }
  .home_blog_post_area .owl-nav > div.owl-prev {
    right: 60px; }
  .home_blog_post_area .blog_slider .item .blog_post {
    display: inline-block;
    width: 100%;
    background: white; }
    .home_blog_post_area .blog_slider .item .blog_post img {
      width: 100%;
      border: 1px solid rgb(236, 236, 236);
      padding: 2px;
      margin-top: 20px;
 }
    .home_blog_post_area .blog_slider .item .blog_post .blog_post_content_top {
      /*float: left;
      width: 40%;
      max-width: 210px;*/
      margin-right: 30px;
      margin-bottom: : 10px; }
    .home_blog_post_area .blog_slider .item .blog_post .post_content {
      overflow: hidden;
      padding: 0; 
    padding-top: 10px;}
    .home_blog_post_area .blog_slider .item .blog_post .post_title {
      line-height: 25px;
      color: #333333;
      font-size: 18px;
      font-weight: 700;
      display: block; }
      .home_blog_post_area .blog_slider .item .blog_post .post_title:hover {
        color: #424940; }
    .home_blog_post_area .blog_slider .item .blog_post .post_meta {
      overflow: hidden;
      display: block;
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; 
      display:none;
    }
      .home_blog_post_area .blog_slider .item .blog_post .post_meta span {
        color: #888888;
        font-size: 13px;
        line-height: 40px;
         }
    .home_blog_post_area .blog_slider .item .blog_post .post_description {
      line-height: 20px;
      font-size: 14px;
      font-weight: 400;
      color: #666666;
      margin: 0;
      display: inline-block;
      width: 100%;
      padding: 0 0 10px 0; }
    .home_blog_post_area .blog_slider .item .blog_post .read_more {
      font-size: 14px;
      font-weight: 400;
      color: #424940;
      line-height: 30px;
      
      display: inline-block;
      padding: 0 15px;
      border-radius: 20px;
      border: 1px solid #424940; }
      .home_blog_post_area .blog_slider .item .blog_post .read_more:hover {
        background: #424940;
        color: white; }
    @media (max-width: 480px) {
      .home_blog_post_area .blog_slider .item .blog_post .blog_post_content_top {
        float: none;
        display: inline-block;
        margin: 0;
        max-width: none;
        width: 100%; }
      .home_blog_post_area .blog_slider .item .blog_post .post_content {
        display: inline-block;
        width: 100%; } }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail {
  position: relative; }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail .blog_mask {
  opacity: 0;
  visibility: hidden;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: rgba(0, 0, 0, 0.4); }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail .blog_mask .blog_mask_content {
  position: absolute;
  left: 110%;
  top: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail .blog_mask .blog_mask_content a {
  display: block;
  text-align: center;
  font-size: 70px;
  color: #fff; }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail:hover .blog_mask {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.home_blog_post_area .home_blog_post .blog_post .post_thumbnail:hover .blog_mask .blog_mask_content {
  left: 50%; }

/* end blog */
/* footer */

#footer {
  padding: 0;
  background: url(../img/footer-bg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


  #footer .footer-container {
    margin: 0;
    padding: 0;
    box-shadow: none; }
    #footer .footer-container .links .title {
      padding: 0;
      border: 0; }
  #footer p {
    color: #f5f5f5;
    font-size: 13px;
    margin: 0;
    line-height: 28px; }
  #footer .footer_block {
    margin-top: 20px; }
    @media (max-width: 767px) {
      #footer .footer_block {
        margin: 10px 0 0 0; } }
    #footer .footer_block h3 {
      position: relative;
      display: block;
      font-size: 18px;
      font-weight: 700;
      line-height: 20px;
      padding-bottom: 15px;
      color: white;
      text-transform: uppercase;
      margin: 0 0 15px 0; }
      #footer .footer_block h3:before {
        content: "";
        width: 50px;
        height: 2px;
        background: #424940;
        position: absolute;
        bottom: 0;
        left: 0; }
    #footer .footer_block .navbar-toggler {
      position: absolute;
      right: 15px;
      top: 4px;
      color: white; }
    #footer .footer_block .footer_list {
      margin-bottom: 30px;
      background: none; }
      #footer .footer_block .footer_list li {
        display: block;
        line-height: 35px;
        margin: 0;
        border: 0;
        padding: 0; }
        #footer .footer_block .footer_list li a {
          font-size: 14px;
          color: #f5f5f5;
          
          position: relative;
          display: inline-block;
          font-weight: 400;
          -webkit-transition: all 300ms ease-in;
          -moz-transition: all 300ms ease-in;
          -ms-transition: all 300ms ease-in;
          -o-transition: all 300ms ease-in;
          transition: all 300ms ease-in; }
          #footer .footer_block .footer_list li a:before {
            display: inline-block;
            font-family: "FontAwesome";
            content: "\f105";
            margin-right: 10px;
            -webkit-transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in;
            -ms-transition: all 300ms ease-in;
            -o-transition: all 300ms ease-in;
            transition: all 300ms ease-in; }
          #footer .footer_block .footer_list li a:hover {
            color: #424940;
            padding-left: 10px;
            -webkit-transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in;
            -ms-transition: all 300ms ease-in;
            -o-transition: all 300ms ease-in;
            transition: all 300ms ease-in; }
  #footer .about_us .logo_footer {
    margin-bottom: 25px; }
  #footer .about_us .footer-info .desc_footer {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 30px; }
  #footer .about_us .footer-info .address_footer {
    padding: 20px 0;
    position: relative; }
    #footer .about_us .footer-info .address_footer:before {
      content: "";
      width: 50px;
      height: 2px;
      background: #424940;
      position: absolute;
      top: 0;
      left: 0; }
    #footer .about_us .footer-info .address_footer .add {
      position: relative;
      margin-bottom: 10px; }
      #footer .about_us .footer-info .address_footer .add span {
        color: white;
        font-weight: 600; }
      #footer .about_us .footer-info .address_footer .add:before {
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 16px;
        margin-right: 10px;
        vertical-align: -2px;
        color: white; }
      #footer .about_us .footer-info .address_footer .add.address:before {
        content: "\f041"; }
      #footer .about_us .footer-info .address_footer .add.phone:before {
        content: "\f095"; }
      #footer .about_us .footer-info .address_footer .add.email:before {
        content: "\f003"; }
  #footer .social_follow h4 {
    color: #9e9e9e;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 25px;
    text-transform: uppercase;
    display: none; }
  #footer .footer-middle {
    padding: 100px 0 50px 0;}
  #footer .footer-bottom {
    position: relative;
    background: #424940;
    padding: 15px 0;
}
   #footer .footer-bottom .copy-right {
      line-height: 28px;
      margin: 0;
      color: white;
      font-size: 12px;
      line-height: 1.5;
      font-weight: 300;
      text-align: center;
  }
      #footer .footer-bottom .copy-right a {
        color: #424940; }
        #footer .footer-bottom .copy-right a:hover {
          text-decoration: underline !important; }
    #footer .footer-bottom .payment {
      text-align: right; }
      @media (max-width: 767px) {
        #footer .footer-bottom .payment {
          text-align: left;
          margin-top: 15px; } }

/* end footer */
/* category page */
@media (max-width: 767px) {
  #left-column, #content-wrapper, #right-column {
    width: 100%; } }
.name_category {
  text-align: center;
  margin-bottom: 40px;
  display: inline-block;
  width: 100%; }
  .name_category h2 {
    display: inline-block;
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: white;
    margin: 0;
    line-height: 1;
    text-transform: uppercase; }

#js-product-list-top ul.display {
  float: left;
  margin-right: 50px;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) and (max-width: 991px) {
    #js-product-list-top ul.display {
      margin-right: 10px; } }
  @media (max-width: 767px) {
    #js-product-list-top ul.display {
      margin-bottom: 10px; } }
  #js-product-list-top ul.display li {
    float: left;
    height: 30px;
    width: 30px;
    line-height: 28px;
    margin-right: 5px;
    cursor: pointer;
    color: white;
    text-align: center;
    border: none;
    background: #9e9e9e;
    border-radius: 4px;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    #js-product-list-top ul.display li:hover, #js-product-list-top ul.display li.selected {
      background: #424940;
      -webkit-transition: all 300ms ease-in;
      -moz-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    #js-product-list-top ul.display li i {
      font-size: 18px; }

.quickview .modal-content {
  background: white; }

#js-product-list .product_content {
  overflow: hidden;
  position: relative;
  background: white;
  margin: 0; }
  
  #js-product-list .product_content .item-product {
      padding: 1% 2%;
  }
  
  #js-product-list .product_content.list .js-product-miniature {
    border: none; }
    @media (min-width: 480px) {
      #js-product-list .product_content.list .js-product-miniature .row {
        margin: 0; } }
    #js-product-list .product_content.list .js-product-miniature .img_block {
      padding: 0;
      overflow: hidden; }
    #js-product-list .product_content.list .js-product-miniature .product_desc {
      padding-left: 30px;
      padding-top: 30px;
      position: static;
      text-align: left; }
      @media (max-width: 479px) {
        #js-product-list .product_content.list .js-product-miniature .product_desc {
          padding-top: 30px; } }
      #js-product-list .product_content.list .js-product-miniature .product_desc .cart {
        position: static;
        margin: 20px 0 0 0;
        opacity: 1;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none; }
      #js-product-list .product_content.list .js-product-miniature .product_desc .hook-reviews {
        margin-top: 15px; }
      #js-product-list .product_content.list .js-product-miniature .product_desc .product_name {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 15px; }
      #js-product-list .product_content.list .js-product-miniature .product_desc .product-desc p {
        font-size: 14px;
        color: #666666;
        line-height: 25px;
        padding: 0;
        margin: 15px 0;
        display: block; }
      #js-product-list .product_content.list .js-product-miniature .product_desc .variant-links {
        margin-top: 30px; }
      #js-product-list .product_content.list .js-product-miniature .product_desc .product-price-and-shipping {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; }
    @media (max-width: 479px) {
      #js-product-list .product_content.list .js-product-miniature .img_block, #js-product-list .product_content.list .js-product-miniature .product_desc {
        width: 100%; } }
  #js-product-list .product_content.grid {
    margin: 0 -15px; }
    @media (min-width: 480px) and (max-width: 543px) {
      #js-product-list .product_content.grid .item-product {
        width: 50%; } }
    @media (min-width: 1200px) {
      #js-product-list .product_content.grid .item-product:nth-child(3n+1) {
        clear: both; } }
    @media (min-width: 480px) and (max-width: 991px) {
      #js-product-list .product_content.grid .item-product:nth-child(2n+1) {
        clear: both; } }
    @media (max-width: 479px) {
      #js-product-list .product_content.grid .item-product {
        clear: both; } }

@media (min-width: 480px) and (max-width: 543px) {
  #js-product-list .product_content .item-product.grid {
    float: left;
    width: 50%; } }
.breadcrumb_container {
  overflow: hidden;
  margin: 0;
  font-size: 14px; }
  .breadcrumb_container .breadcrumb {
    background: transparent;
    padding: 0 !important;
    margin: 0 0 0 0;
    background: white; }
    .breadcrumb_container .breadcrumb ol {
      padding-left: 0;
      margin-bottom: 0; }
      .breadcrumb_container .breadcrumb ol li {
        display: inline; }
        .breadcrumb_container .breadcrumb ol li:after {
          content: ">";
          color: #333;
          margin: 0.3125em;
          font-size: 12px; }
        .breadcrumb_container .breadcrumb ol li:last-child a, .breadcrumb_container .breadcrumb ol li:last-child span {
          color: #424940; }
        .breadcrumb_container .breadcrumb ol li:last-child:after {
          content: ""; }
        .breadcrumb_container .breadcrumb ol li a {
          display: inline-block;
          position: relative;
          color: #333;
          line-height: 25px; }
          .breadcrumb_container .breadcrumb ol li a:hover {
            color: #424940; }
  .breadcrumb_container .breadcrumb[data-depth="1"] {
    display: none; }

.block-category {
  margin-bottom: 0;
  display: inline;
  padding: 0;
  min-height: auto; }
  .block-category h1.h1 {
    font-weight: 700;
    color: #333333;
    font-size: 24px;
    margin-left: -5px;
     }
  .block-category.card {
    box-shadow: none;
    border: 0; }

.block-category .category-cover {
  position: static;
  margin-bottom: 30px; }
  .block-category .category-cover img {
    width: 100%;
    height: auto; }

#products img, .featured-products img, .product-accessories img {
  margin: 0; }

.block-categories, #search_filters {
  box-shadow: none;
  background: transparent;
  padding: 0;
  margin-bottom: 30px; }

.block-categories a.h6 {
  position: relative;
    margin: 0;
   
    display: block;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
    /* line-height: 21px; */
    text-transform: uppercase !important;
    color: #424940;
     }
.block-categories .category-sub-menu {
  margin: 0;
  background: white; }
  .block-categories .category-sub-menu li a {
    color: #666666; }
    .block-categories .category-sub-menu li a:hover {
      color: #424940; }
.block-categories .category-sub-menu li[data-depth="0"] > a {
  font-weight: 700;
  color: #666666;
  display: block;
  font-size: 14px;
  
  line-height: 30px;
  margin: 0;
  padding: 0;
  border: none; }
  .block-categories .category-sub-menu li[data-depth="0"] > a:hover {
    color: #424940; }
.block-categories .category-sub-menu li[data-depth="1"] {
  margin: 0; }
.block-categories .category-sub-menu li:last-child a {
  border-bottom: 0; }
.block-categories .category-sub-menu .category-sub-link {
    font-size: 12px;
    line-height: 31px;
    margin: 0;
    padding: 0 10px;
    display: block;
    color: black;

}
.block-categories .collapse-icons {
  top: 0;
  right: 0; }

#search_filters_wrapper #search_filters h4 {
  position: relative;
  display: block;
  color: #333;
  border-bottom: 2px solid #333;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 1;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px; }

#search_filters .facet .facet-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  
  font-weight: 500;
  color: #000000 !important;
  font-size: 14px;
  line-height: 30px;
  }
#search_filters .facet .collapse {
  margin: 0;
  background: white; }
  #search_filters .facet .collapse li {
    line-height: 20px; }
#search_filters .facet .custom-checkbox input[type="checkbox"] + span {
  margin: -3px 3px 0 0;
  width: 15px;
  height: 15px;
  border: 1px #dadada solid; }
  #search_filters .facet .custom-checkbox input[type="checkbox"] + span.color {
    border: 0; }
#search_filters .facet .facet-label {
  margin: 5px 0; }
  #search_filters .facet .facet-label a {
    color: #666666;
    font-size: 14px;
    margin-top: 0; }
    #search_filters .facet .facet-label a:hover {
      color: #424940; }

@media (max-width: 767px) {
  #category #left-column #search_filters .facet .navbar-toggler {
    padding: 0.625rem 3rem 0 0; } }
.products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {
  box-shadow: none;
  padding: 4px 15px;
  border-radius: 4px; }

.products-selection .total-products {
  padding: 0; }

.products-selection {
  padding: 15px;
  background: #FFFFFF;

}
  .products-selection p, .products-selection .sort-by {
    line-height: 20px;
    font-size: 14px;
    padding: 5px;
    margin: 0;
    float: left;
    color: #444444;
     }
  .products-selection .products-sort-order .select-title {
    border: 1px solid #e5e5e5;
    padding: 2px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    color: #444444;
    text-align: left; }
    .products-selection .products-sort-order .select-title i {
      float: right; }
  .products-selection .products-sort-order .dropdown-menu {
    background: #fff;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    right: 15px;
    left: auto; }
    .products-selection .products-sort-order .dropdown-menu .select-list {
      line-height: 24px;
      font-size: 14px;
      padding: 3px 15px; }
      .products-selection .products-sort-order .dropdown-menu .select-list:hover {
        background: #424940; }

.pagination {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 15px;
  background: #f7f7f7;
  margin: 30px 0; }
  .pagination a {
    font-weight: 400;
    color: #333333;
    padding: 0 5px;
    font-size: 14px; }
    .pagination a i {
      font-size: 18px; }
    .pagination a:hover {
      color: #424940; }
  .pagination .disabled {
    color: #333333; }
  .pagination .current a {
    color: #424940; }

.text-muted {
  margin-bottom: 20px; }

/* end category page */
/* product page */
.h1.namne_details, .product_name_h1 {
  color: #333333;
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  margin: 0 0 0 0; 
  border-bottom: 1px solid #e5e5e5;
}

.product-prices {
  margin: 0; }
  .product-prices .price, .product-prices .current-price span:first-child {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    display: inline-block;
    color: #424940; }

.product-discount {
  display: inline-block; }

.product-discount .regular-price {
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  font-size: 18px;
  color: #333333; }

.has-discount.product-price, .has-discount p {
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  color: #424940; }

.has-discount .discount {
  text-transform: uppercase;
  display: inline-block;
  background: #333333;
  color: white;
  font-size: 13px;
  padding: 0 15px;
  text-align: center;
  z-index: 1;
  line-height: 30px;
  vertical-align: top;
  font-weight: 600;
  height: 30px;
  position: static;
  border-radius: 5px;
  width: auto; }

.product-information {
  color: #333;
  font-size: 14px;
  padding: 5px 0 0 0;
  font-weight: normal;

   }
  .product-information span {
     }
  .product-information .product-desc p {
    line-height: 27px;
    font-size: 14px;
    color: #636363;
    margin: 0  0 15px 0; }

.product-variants > .product-variants-item {
  margin: 0 0 1.25rem 0; }

.product-quantity .qty {
  margin-right: 20px; }

.product-actions .add-to-cart {
  position: relative;
  border: 2px solid #333333;
  line-height: 42px;
  height: 46px;
  width: auto;
  background: white;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  
  padding: 0 40px;
  border-radius: 40px;
  box-shadow: none; }
  .product-actions .add-to-cart:hover {
    background: #424940;
    border-color: #424940;
    color: white; }
  .product-actions .add-to-cart .material-icons {
    display: none; }

#product #block-reassurance {
  box-shadow: none;
  margin-top: 0px; }
  #product #block-reassurance span {
    font-weight: 400;
    font-size: 14px; }
  #product #block-reassurance li .block-reassurance-item {
    padding: 2px 0; }

#product #content {
  overflow: hidden;
  max-width: 470px; }

.product-cover img {
  box-shadow: none;
  border: 1px solid #e5e5e5; }

li.product-flag {
  background: #424940;
  color: white;
  font-size: 12px;
  padding: 0;
  min-width: 60px;
  text-align: center;
  display: block;
  z-index: 1;
  line-height: 30px;
  border-radius: 20px;
  font-weight: 500;
  height: 30px;
  margin: 0; }

.social-sharing li {
  box-shadow: none;
  height: auto;
  width: auto;
  border-radius: 0;
  display: inline-block;
  background-color: transparent;
  line-height: 1; }
  .social-sharing li a {
    display: inline-block;
    line-height: 1;
    text-align: center;
    border: 0;
    color: #444444;
    margin-right: 20px;
    white-space: normal;
    text-indent: 0;
    overflow: hidden; }
    .social-sharing li a i {
      font-size: 24px; }
    .social-sharing li a:hover {
      color: #424940; }

.pos_title {
  position: relative;
  display: block;
  background: #f4f4f4;
  border-bottom: 2px solid #424940; }
  .pos_title h2 {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 700;
    color: white;
    padding: 10px 15px;
    font-size: 18px;
    display: inline-block; }
    .pos_title h2:before {
      content: "";
      background: #424940;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: -6px; }
    .pos_title h2:after {
      content: "";
      background: url(../img/bg_title.png);
      width: 6px;
      height: 6px;
      position: absolute;
      right: -6px;
      top: -6px; }
    .pos_title h2 span {
      position: relative;
      z-index: 1; }
      .pos_title h2 span:before {
        content: "\f01d";
        font-family: "FontAwesome";
        font-size: 20px;
        font-weight: 400;
        display: inline-block;
        margin-right: 10px; }
    .pos_title h2 a {
      color: #777; }

.tabs {
  box-shadow: none;
  display: inline-block;
  width: 100%;
  margin: 30px 0;
  padding: 0;
  position: relative;
  background: transparent; }
  .tabs .nav-tabs {
    border: none;
    position: relative;
    display: block;}
    .tabs .nav-tabs .nav-item {
      position: relative;
      display: inline-block; }
      .tabs .nav-tabs .nav-item .nav-link {
        background: transparent;
        border: 0;
        line-height: 30px;
        font-weight: 700;
        color: #333333;
        font-size: 18px;
            background: #FAF6EF;
          border-radius: 3px;
          font-style: normal;
          font-weight: normal;
              font-size: 16px;
          line-height: 16px;
          color: #3F3F3F;
      padding: 15px 25px;
      margin: 4px 4px 4px 0;
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
        .tabs .nav-tabs .nav-item .nav-link:before {
          content: "";
          background: transparent;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          top: 0; }
        .tabs .nav-tabs .nav-item .nav-link:after {
          content: "";
          background: transparent;
          width: 6px;
          height: 6px;
          position: absolute;
          right: -6px;
          top: -6px; }
        .tabs .nav-tabs .nav-item .nav-link span {
          position: relative;
          z-index: 1; }
        .tabs .nav-tabs .nav-item .nav-link:hover, .tabs .nav-tabs .nav-item .nav-link.active {
          color: white;
          background: #424940;
          -webkit-transition: all 300ms ease-in;
          -moz-transition: all 300ms ease-in;
          -ms-transition: all 300ms ease-in;
          -o-transition: all 300ms ease-in;
          transition: all 300ms ease-in; }
          .tabs .nav-tabs .nav-item .nav-link:hover:before, .tabs .nav-tabs .nav-item .nav-link.active:before {

            -webkit-transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in;
            -ms-transition: all 300ms ease-in;
            -o-transition: all 300ms ease-in;
            transition: all 300ms ease-in; }


.tab-content {
  overflow: hidden;
  padding: 30px 0;
  background: white;
  font-size: 14px;
  background: white; }

.product-description p {
  font-size: 14px;
  color: #636363;
  line-height: 30px; }

#tab-content {
  font-size: 12px; }
  #tab-content label {
    font-size: 12px; }

#product-modal .modal-content .modal-body .product-images img {
  max-width: none;
  border: transparent 3px solid;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }
  #product-modal .modal-content .modal-body .product-images img:hover {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
#product-modal .modal-content .modal-body .mask {
    max-height: 580px;
}

#main .images-container .js-qv-mask {
  max-width: 80%;
  margin: auto;
  overflow: visible;
  margin-bottom: 50px; }

.images-container .product-images .owl-item {
  padding: 0 10px; }
.images-container .product-images .owl-nav > div {
  opacity: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px; }
  .images-container .product-images .owl-nav > div:before {
    font-size: 14px; }
  .images-container .product-images .owl-nav > div.owl-prev {
    left: 0; }
  .images-container .product-images .owl-nav > div.owl-next {
    right: 0; }

.thumb-container img {
  width: 100%;
  height: auto;
  cursor: pointer;
  border: 1px solid #e5e5e5;
  margin: 0;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }
  .thumb-container img.selected, .thumb-container img:hover {
    border-color: #484848;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }

.modal-content .thumb-container img {
  margin-bottom: 10px; }

.product-cover .layer {
  background: transparent;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.product-cover .layer .zoom-in {
  color: #424940;
  font-size: 4.25rem; }

.product-accessories, .categoryproducts {
  margin-bottom: 50px; }

#product-modal .modal-content .modal-body .product-images img {
  max-width: 90px; }

#product-modal .modal-content .modal-body .image-caption {
  width: 100%; }

#product-modal .modal-content .modal-body {
  margin: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

@media (min-width: 992px) {
  #product-modal .modal-content .modal-body .product-images {
    display: inline-block; }

  .product-images > li.thumb-container {
    float: left;
    clear: both;
    display: inline-block; } }
@media (min-width: 544px) {
  .modal-dialog {
    max-width: 700px; } }
/* end product page */
/* responsive */
@media (max-width: 767px) {
  .blockcart .body {
    right: 50%;
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); }

  #header .social_follow {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px; } }
@media (max-width: 543px) {
  .products-selection .filter-button {
    padding: 0 15px;
    width: 100%; }

  #js-product-list-top .products-sort-order {
    width: 100%;
    margin-bottom: 10px; } }


/* end responsive */
.blog_post .slick-prev, .blog_post .slick-next {
  line-height: 45px; }

/* end edit theme */
#search_block_top, #header .cart .block-cart {
  margin-top: 50px; }

.img-thumbnail {
  border: none; }

.pagination > div:first-child {
  line-height: 30px; }



.product-information ul {
  margin: 0px;
  padding: 0px 0px 16px;
  line-height: 30px;
  font-size: 14px;
  list-style: none;
}  

.product-information li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e9edf7;
  margin-left: 18px;
  padding: 10px 0;
}

.menu-h2 {
margin: 0;
color: white;
line-height: 60px;
padding: 0;
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
z-index: 1;
position: relative;

font-style: normal;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
color: #424940;

}


.view-products .pos_title_column .h6 {
  padding: 16px 0;
}

.pos-special-products .product-desc {
  margin-top: 20px;
}

.top-info {
  font-style: normal;
  margin: 0 10px 0 10px;
}

.info_box.welcome {
  font-style: italic;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}


.navleft-container .pt_vmegamenu .pt_menu:before {
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    line-height: 40px;
    content: "\f0da";
    font-size: 10px;
    font-weight: 400;
    z-index: 9;
    color: black;
    font-family: "FontAwesome";
}

.svg-separator{
  display: block;
  background: 0 0;
  position: absolute;
  left: 0;
  right: 0;

  z-index: 9;
  -webkit-transform: translateY(-100%) translateY(2px);
  transform: translateY(-100%) translateY(2px);
  width: 100%;
  
}

.sep1{
  transform: translateY(-100%) translateY(2px) scale(1,1);
  transform-origin: top;
}


.elementor-widget-heading .elementor-heading-title {
  font-family: Ubuntu !important;
   text-transform: none;
  font-style: normal;
  font-weight: bold !important;
  font-size: 36px;
  line-height: 143.9%;
  /* or 52px */
  text-align: center;
  color: #424940 !important;
  padding-bottom: 30px !important;
  margin-bottom: 40px;
}

.elementor-widget-heading .elementor-heading-title small{ 
    font-family: 'Montez Regular';
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 143.9%;
    /* or 69px */

    text-align: center;

    color: #736246;
}

.section-light {
  background: #FAF6EF;
}

.bg-green {
    background: #424940;
    margin-top: -1px;
    margin-bottom: -1px;
}


.header-with-divider, .header-with-divider-white, , .header-with-divider-green {
    margin: 0 0 25px 0;
    padding: 0 0 20px 0;
}

.header-with-divider:after , .header-with-divider-white:after  {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -15%;
    bottom: 0;
    width: 30%;
    border-bottom: 2px solid #424940;
}

.header-with-divider-green:after  {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -15%;
    bottom: 0;
    width: 30%;
    border-bottom: 2px solid #C2B61E;
}


.header-with-divider::before {
    content: '';
    position: absolute;
    z-index: 99;
    bottom: -20px;
    left: 50%;
    width: 33px;
    height: 39px;
    transform: translate(-50%,0);
    background-color: #FAF6EF;
    padding: 0 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='39' viewBox='0 0 33 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7023 30.3898C21.183 31.2947 21.7321 32.1872 22.1445 33.1394C22.6502 34.3073 22.93 35.5418 22.6994 36.8352C22.5408 37.7271 22.1191 38.0338 21.2152 38.0267C19.3655 38.0121 17.8145 37.3051 16.4725 36.0723C15.6122 35.2821 14.7472 34.4962 13.8841 33.7088C13.5935 33.4436 13.2636 33.323 12.8577 33.3057C10.2961 33.1966 7.84735 32.6299 5.63633 31.2925C1.74974 28.9418 -0.118746 25.4664 0.00584011 20.9272C0.0553036 19.1254 0.527989 17.4171 1.19111 15.7523C1.25758 15.5854 1.25665 15.3622 1.2112 15.1848C0.545302 12.5836 0.850429 10.1976 2.72973 8.14765C2.87658 7.98751 3.01291 7.81779 3.15048 7.64961C3.1749 7.61994 3.18294 7.57696 3.21664 7.49782C2.96005 7.3111 2.69603 7.12499 2.43852 6.92992C2.18965 6.74134 1.93306 6.55894 1.70522 6.34656C0.970997 5.6618 1.14566 4.6852 2.10062 4.39986C2.75632 4.20386 3.45808 4.15285 4.14253 4.06289C4.69405 3.99024 5.25113 3.9618 5.8042 3.90028C5.9597 3.88297 6.11025 3.81774 6.34149 3.75251C6.1356 3.33485 5.9495 2.96542 5.77174 2.59228C5.68487 2.40958 5.58841 2.22594 5.54018 2.03211C5.35532 1.28737 5.82924 0.626417 6.59592 0.647439C7.1023 0.66166 7.62816 0.759969 8.10332 0.934328C8.94265 1.24193 9.74613 1.64536 10.5728 1.98944C10.8498 2.10476 11.1509 2.16164 11.5219 2.2683C11.4613 2.06179 11.4412 1.96069 11.4032 1.86764C10.8872 0.601067 11.8137 -0.135629 12.8716 0.0207992C13.6825 0.140748 14.4993 0.350967 15.2598 0.654859C17.0933 1.38692 18.7448 2.42318 20.1118 3.87277C20.2141 3.98128 20.3072 4.09906 20.3944 4.22025C20.7332 4.69046 21.2164 4.69262 21.5311 4.22179C22.3587 2.98304 24.2315 2.95491 25.0609 4.18624C25.2189 4.42058 25.3766 4.44994 25.6279 4.44438C27.08 4.41316 28.533 4.37142 29.9841 4.40357C30.4859 4.4147 31.0077 4.56742 31.477 4.76033C32.4446 5.15789 32.6115 6.12181 31.8124 6.79853C29.6969 8.59004 27.5511 10.3463 25.4171 12.1162C25.2294 12.2717 25.0396 12.4244 24.801 12.6188C24.9738 12.6906 25.1033 12.7481 25.2353 12.7988C27.2126 13.5565 29.1899 14.3136 31.1672 15.0704C31.7871 15.3075 31.8869 15.4494 31.9073 16.1258C31.9503 17.5522 31.2736 18.3244 29.857 18.3359C27.5471 18.3547 25.2365 18.283 22.9269 18.3158C21.7209 18.3328 20.5156 18.4741 19.3124 18.5891C17.323 18.7792 15.3448 19.042 13.4284 19.6445C12.415 19.9629 11.4372 20.3589 10.5521 20.9562C10.8155 22.5418 11.2365 24.0662 11.959 25.4908C12.1779 25.9223 12.4478 26.345 12.7693 26.7045C13.3505 27.3543 14.2544 27.3716 14.8019 26.6931C16.7468 24.2829 19.351 22.7694 21.992 21.2981C22.5043 21.0128 23.0268 21.2295 23.1415 21.8088C23.7112 24.6895 23.2361 27.3407 21.3503 29.6636C21.1369 29.9261 20.8995 30.17 20.7023 30.3898ZM13.7953 11.9919C13.7953 11.8775 13.8 11.8237 13.7947 11.7708C13.6565 10.3429 14.1091 9.06581 14.8066 7.8555C15.031 7.4666 15.5213 7.33119 15.8623 7.53708C16.2175 7.75163 16.3136 8.18846 16.0972 8.59777C15.9893 8.8018 15.874 9.00275 15.7779 9.21204C15.1887 10.4978 15.0162 11.7891 15.7661 13.077C16.4187 14.1983 17.417 14.9393 18.5398 15.5254C19.8849 16.2275 21.2785 16.78 22.8311 16.7902C24.4349 16.8007 26.0391 16.8155 27.6432 16.8316C28.4037 16.8393 29.1649 16.8702 29.9248 16.8541C30.0787 16.8511 30.2293 16.6857 30.3814 16.5948C30.2605 16.4949 30.1554 16.3558 30.0166 16.3011C27.7944 15.4253 25.5676 14.5609 23.3427 13.6919C22.5021 13.3636 22.4004 12.8167 23.0759 12.2024C23.6491 11.6812 24.2259 11.1634 24.8223 10.6694C26.5912 9.20369 28.3694 7.74978 30.1476 6.29524C30.2558 6.20652 30.3947 6.15551 30.5192 6.08719C30.4763 6.04174 30.4333 5.99661 30.3903 5.95116C28.8035 5.95116 27.2166 5.94529 25.6301 5.96445C25.5225 5.96569 25.3803 6.13665 25.3169 6.26062C24.924 7.0307 24.3465 7.53183 23.4515 7.56923C22.5145 7.6085 21.8279 7.18126 21.4025 6.36233C21.2785 6.12366 21.1397 6.07451 20.9001 6.08162C18.2325 6.16231 15.5847 6.40282 12.9956 7.08697C10.4331 7.764 8.09065 8.88589 6.1965 10.7723C3.74713 13.2118 2.2725 16.1889 1.66781 19.5802C1.25819 21.8787 1.5457 24.0993 2.67965 26.1746C4.10791 28.7888 6.38632 30.2986 9.16555 31.1457C9.78137 31.333 10.4157 31.4601 11.1144 31.6326C11.0498 31.5031 11.0399 31.4616 11.0142 31.4357C10.8717 31.2901 10.7261 31.1472 10.5796 31.0053C9.43049 29.8924 8.39917 28.6864 7.72183 27.2217C6.97834 25.6132 6.8049 23.9658 7.50698 22.2908C8.1296 20.8047 9.30837 19.8727 10.6869 19.1527C12.4546 18.2292 14.3691 17.7819 16.3152 17.4446C16.9656 17.3321 17.6192 17.24 18.3002 17.1342C17.6621 16.7395 17.0442 16.4 16.4766 15.9907C16.1445 15.7514 15.8963 15.697 15.5006 15.8667C14.1796 16.4334 12.8432 16.9679 11.4947 17.4656C10.5341 17.8199 9.59217 17.6524 8.70925 17.1583C7.4841 16.4723 6.51369 15.4769 5.51854 14.5121C5.26226 14.2638 5.1451 13.9748 5.26133 13.6273C5.37726 13.282 5.6725 13.183 5.99587 13.136C7.5416 12.9113 9.08734 12.6868 10.6331 12.4606C11.6795 12.3069 12.7254 12.1502 13.7953 11.9919ZM21.2513 36.5026C21.2319 36.071 21.2581 35.6735 21.1889 35.2935C20.8773 33.5824 20.105 32.0935 18.9491 30.7985C18.4863 30.2801 18.5846 29.8702 19.1575 29.4748C19.6197 29.1554 20.0914 28.7999 20.4293 28.3606C21.2504 27.2934 21.6316 26.0299 21.7964 24.7062C21.8591 24.2032 21.8539 23.6919 21.8838 23.094C20.3604 23.9917 18.8796 24.7256 17.6798 25.8701C17.004 26.5147 16.458 27.3067 15.7408 27.8944C14.4461 28.9554 12.9575 29.0846 11.6585 27.7463C10.9948 27.0625 10.5431 26.238 10.221 25.3535C9.8568 24.354 9.55291 23.332 9.22212 22.3183C9.23232 22.3149 9.19677 22.3152 9.18503 22.3319C9.13834 22.3981 9.09785 22.4683 9.05704 22.5384C8.49872 23.5002 8.46039 24.5222 8.71667 25.5739C9.09043 27.107 10.0104 28.3127 11.0813 29.4108C12.1723 30.5289 13.3545 31.5315 14.6495 32.4286C15.7003 33.1564 16.5848 34.1256 17.5342 34.9977C18.5633 35.9433 19.7532 36.4847 21.2513 36.5026ZM18.7556 4.63574C17.5777 3.32341 13.7329 1.25831 12.9993 1.59126C13.0506 1.85929 13.1276 2.12269 13.1474 2.39041C13.1977 3.07084 12.8521 3.52281 12.1859 3.63349C11.367 3.76982 10.5691 3.7185 9.80363 3.33794C9.18472 3.03034 8.5454 2.76262 7.91196 2.48408C7.72554 2.40216 7.52893 2.3428 7.2881 2.25562C7.41701 2.57311 7.52583 2.80776 7.6093 3.05105C7.98399 4.14018 7.63558 4.91335 6.53347 5.24414C5.95661 5.41695 5.33337 5.44292 4.72806 5.51001C4.26619 5.56133 3.80031 5.57277 3.23581 5.60801C3.6479 5.95302 3.98518 6.20281 4.28412 6.49217C5.02546 7.21063 5.00536 7.86787 4.30329 8.60549C3.89336 9.03645 3.50693 9.50078 3.17738 9.99511C2.55136 10.9337 2.3062 11.9817 2.41162 13.2285C2.57114 12.9768 2.67285 12.8241 2.76714 12.6668C4.15304 10.3497 6.04069 8.55603 8.40257 7.25514C10.9462 5.85409 13.7236 5.25527 16.5637 4.87657C17.2754 4.78197 17.9911 4.7189 18.7556 4.63574ZM7.69896 14.4283C7.68288 14.4638 7.6665 14.4994 7.65011 14.5349C8.15619 14.9322 8.64587 15.3532 9.17328 15.7199C9.70656 16.0902 10.3372 16.2714 10.9561 16.055C12.2799 15.5922 13.5783 15.0571 14.9089 14.5436C14.7116 14.223 14.5407 14.0044 14.435 13.758C14.3094 13.4653 14.136 13.4121 13.8361 13.464C12.8333 13.6378 11.8251 13.7812 10.8192 13.938C9.7789 14.1006 8.73893 14.2647 7.69896 14.4283ZM23.28 4.79835C22.9455 4.80763 22.7012 5.08555 22.7006 5.45745C22.7 5.76104 22.9928 6.04978 23.3028 6.05101C23.6549 6.05256 23.9499 5.74558 23.9326 5.39593C23.9162 5.06917 23.6101 4.78908 23.28 4.79835Z' fill='%23266B42'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.header-with-divider-white::before {
    content: '';
    position: absolute;
    z-index: 9;
    bottom: -20px;
    left: 50%;
    width: 33px;
    height: 39px;
    transform: translate(-50%,0);
    background-color: white;
    padding: 0 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='39' viewBox='0 0 33 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7023 30.3898C21.183 31.2947 21.7321 32.1872 22.1445 33.1394C22.6502 34.3073 22.93 35.5418 22.6994 36.8352C22.5408 37.7271 22.1191 38.0338 21.2152 38.0267C19.3655 38.0121 17.8145 37.3051 16.4725 36.0723C15.6122 35.2821 14.7472 34.4962 13.8841 33.7088C13.5935 33.4436 13.2636 33.323 12.8577 33.3057C10.2961 33.1966 7.84735 32.6299 5.63633 31.2925C1.74974 28.9418 -0.118746 25.4664 0.00584011 20.9272C0.0553036 19.1254 0.527989 17.4171 1.19111 15.7523C1.25758 15.5854 1.25665 15.3622 1.2112 15.1848C0.545302 12.5836 0.850429 10.1976 2.72973 8.14765C2.87658 7.98751 3.01291 7.81779 3.15048 7.64961C3.1749 7.61994 3.18294 7.57696 3.21664 7.49782C2.96005 7.3111 2.69603 7.12499 2.43852 6.92992C2.18965 6.74134 1.93306 6.55894 1.70522 6.34656C0.970997 5.6618 1.14566 4.6852 2.10062 4.39986C2.75632 4.20386 3.45808 4.15285 4.14253 4.06289C4.69405 3.99024 5.25113 3.9618 5.8042 3.90028C5.9597 3.88297 6.11025 3.81774 6.34149 3.75251C6.1356 3.33485 5.9495 2.96542 5.77174 2.59228C5.68487 2.40958 5.58841 2.22594 5.54018 2.03211C5.35532 1.28737 5.82924 0.626417 6.59592 0.647439C7.1023 0.66166 7.62816 0.759969 8.10332 0.934328C8.94265 1.24193 9.74613 1.64536 10.5728 1.98944C10.8498 2.10476 11.1509 2.16164 11.5219 2.2683C11.4613 2.06179 11.4412 1.96069 11.4032 1.86764C10.8872 0.601067 11.8137 -0.135629 12.8716 0.0207992C13.6825 0.140748 14.4993 0.350967 15.2598 0.654859C17.0933 1.38692 18.7448 2.42318 20.1118 3.87277C20.2141 3.98128 20.3072 4.09906 20.3944 4.22025C20.7332 4.69046 21.2164 4.69262 21.5311 4.22179C22.3587 2.98304 24.2315 2.95491 25.0609 4.18624C25.2189 4.42058 25.3766 4.44994 25.6279 4.44438C27.08 4.41316 28.533 4.37142 29.9841 4.40357C30.4859 4.4147 31.0077 4.56742 31.477 4.76033C32.4446 5.15789 32.6115 6.12181 31.8124 6.79853C29.6969 8.59004 27.5511 10.3463 25.4171 12.1162C25.2294 12.2717 25.0396 12.4244 24.801 12.6188C24.9738 12.6906 25.1033 12.7481 25.2353 12.7988C27.2126 13.5565 29.1899 14.3136 31.1672 15.0704C31.7871 15.3075 31.8869 15.4494 31.9073 16.1258C31.9503 17.5522 31.2736 18.3244 29.857 18.3359C27.5471 18.3547 25.2365 18.283 22.9269 18.3158C21.7209 18.3328 20.5156 18.4741 19.3124 18.5891C17.323 18.7792 15.3448 19.042 13.4284 19.6445C12.415 19.9629 11.4372 20.3589 10.5521 20.9562C10.8155 22.5418 11.2365 24.0662 11.959 25.4908C12.1779 25.9223 12.4478 26.345 12.7693 26.7045C13.3505 27.3543 14.2544 27.3716 14.8019 26.6931C16.7468 24.2829 19.351 22.7694 21.992 21.2981C22.5043 21.0128 23.0268 21.2295 23.1415 21.8088C23.7112 24.6895 23.2361 27.3407 21.3503 29.6636C21.1369 29.9261 20.8995 30.17 20.7023 30.3898ZM13.7953 11.9919C13.7953 11.8775 13.8 11.8237 13.7947 11.7708C13.6565 10.3429 14.1091 9.06581 14.8066 7.8555C15.031 7.4666 15.5213 7.33119 15.8623 7.53708C16.2175 7.75163 16.3136 8.18846 16.0972 8.59777C15.9893 8.8018 15.874 9.00275 15.7779 9.21204C15.1887 10.4978 15.0162 11.7891 15.7661 13.077C16.4187 14.1983 17.417 14.9393 18.5398 15.5254C19.8849 16.2275 21.2785 16.78 22.8311 16.7902C24.4349 16.8007 26.0391 16.8155 27.6432 16.8316C28.4037 16.8393 29.1649 16.8702 29.9248 16.8541C30.0787 16.8511 30.2293 16.6857 30.3814 16.5948C30.2605 16.4949 30.1554 16.3558 30.0166 16.3011C27.7944 15.4253 25.5676 14.5609 23.3427 13.6919C22.5021 13.3636 22.4004 12.8167 23.0759 12.2024C23.6491 11.6812 24.2259 11.1634 24.8223 10.6694C26.5912 9.20369 28.3694 7.74978 30.1476 6.29524C30.2558 6.20652 30.3947 6.15551 30.5192 6.08719C30.4763 6.04174 30.4333 5.99661 30.3903 5.95116C28.8035 5.95116 27.2166 5.94529 25.6301 5.96445C25.5225 5.96569 25.3803 6.13665 25.3169 6.26062C24.924 7.0307 24.3465 7.53183 23.4515 7.56923C22.5145 7.6085 21.8279 7.18126 21.4025 6.36233C21.2785 6.12366 21.1397 6.07451 20.9001 6.08162C18.2325 6.16231 15.5847 6.40282 12.9956 7.08697C10.4331 7.764 8.09065 8.88589 6.1965 10.7723C3.74713 13.2118 2.2725 16.1889 1.66781 19.5802C1.25819 21.8787 1.5457 24.0993 2.67965 26.1746C4.10791 28.7888 6.38632 30.2986 9.16555 31.1457C9.78137 31.333 10.4157 31.4601 11.1144 31.6326C11.0498 31.5031 11.0399 31.4616 11.0142 31.4357C10.8717 31.2901 10.7261 31.1472 10.5796 31.0053C9.43049 29.8924 8.39917 28.6864 7.72183 27.2217C6.97834 25.6132 6.8049 23.9658 7.50698 22.2908C8.1296 20.8047 9.30837 19.8727 10.6869 19.1527C12.4546 18.2292 14.3691 17.7819 16.3152 17.4446C16.9656 17.3321 17.6192 17.24 18.3002 17.1342C17.6621 16.7395 17.0442 16.4 16.4766 15.9907C16.1445 15.7514 15.8963 15.697 15.5006 15.8667C14.1796 16.4334 12.8432 16.9679 11.4947 17.4656C10.5341 17.8199 9.59217 17.6524 8.70925 17.1583C7.4841 16.4723 6.51369 15.4769 5.51854 14.5121C5.26226 14.2638 5.1451 13.9748 5.26133 13.6273C5.37726 13.282 5.6725 13.183 5.99587 13.136C7.5416 12.9113 9.08734 12.6868 10.6331 12.4606C11.6795 12.3069 12.7254 12.1502 13.7953 11.9919ZM21.2513 36.5026C21.2319 36.071 21.2581 35.6735 21.1889 35.2935C20.8773 33.5824 20.105 32.0935 18.9491 30.7985C18.4863 30.2801 18.5846 29.8702 19.1575 29.4748C19.6197 29.1554 20.0914 28.7999 20.4293 28.3606C21.2504 27.2934 21.6316 26.0299 21.7964 24.7062C21.8591 24.2032 21.8539 23.6919 21.8838 23.094C20.3604 23.9917 18.8796 24.7256 17.6798 25.8701C17.004 26.5147 16.458 27.3067 15.7408 27.8944C14.4461 28.9554 12.9575 29.0846 11.6585 27.7463C10.9948 27.0625 10.5431 26.238 10.221 25.3535C9.8568 24.354 9.55291 23.332 9.22212 22.3183C9.23232 22.3149 9.19677 22.3152 9.18503 22.3319C9.13834 22.3981 9.09785 22.4683 9.05704 22.5384C8.49872 23.5002 8.46039 24.5222 8.71667 25.5739C9.09043 27.107 10.0104 28.3127 11.0813 29.4108C12.1723 30.5289 13.3545 31.5315 14.6495 32.4286C15.7003 33.1564 16.5848 34.1256 17.5342 34.9977C18.5633 35.9433 19.7532 36.4847 21.2513 36.5026ZM18.7556 4.63574C17.5777 3.32341 13.7329 1.25831 12.9993 1.59126C13.0506 1.85929 13.1276 2.12269 13.1474 2.39041C13.1977 3.07084 12.8521 3.52281 12.1859 3.63349C11.367 3.76982 10.5691 3.7185 9.80363 3.33794C9.18472 3.03034 8.5454 2.76262 7.91196 2.48408C7.72554 2.40216 7.52893 2.3428 7.2881 2.25562C7.41701 2.57311 7.52583 2.80776 7.6093 3.05105C7.98399 4.14018 7.63558 4.91335 6.53347 5.24414C5.95661 5.41695 5.33337 5.44292 4.72806 5.51001C4.26619 5.56133 3.80031 5.57277 3.23581 5.60801C3.6479 5.95302 3.98518 6.20281 4.28412 6.49217C5.02546 7.21063 5.00536 7.86787 4.30329 8.60549C3.89336 9.03645 3.50693 9.50078 3.17738 9.99511C2.55136 10.9337 2.3062 11.9817 2.41162 13.2285C2.57114 12.9768 2.67285 12.8241 2.76714 12.6668C4.15304 10.3497 6.04069 8.55603 8.40257 7.25514C10.9462 5.85409 13.7236 5.25527 16.5637 4.87657C17.2754 4.78197 17.9911 4.7189 18.7556 4.63574ZM7.69896 14.4283C7.68288 14.4638 7.6665 14.4994 7.65011 14.5349C8.15619 14.9322 8.64587 15.3532 9.17328 15.7199C9.70656 16.0902 10.3372 16.2714 10.9561 16.055C12.2799 15.5922 13.5783 15.0571 14.9089 14.5436C14.7116 14.223 14.5407 14.0044 14.435 13.758C14.3094 13.4653 14.136 13.4121 13.8361 13.464C12.8333 13.6378 11.8251 13.7812 10.8192 13.938C9.7789 14.1006 8.73893 14.2647 7.69896 14.4283ZM23.28 4.79835C22.9455 4.80763 22.7012 5.08555 22.7006 5.45745C22.7 5.76104 22.9928 6.04978 23.3028 6.05101C23.6549 6.05256 23.9499 5.74558 23.9326 5.39593C23.9162 5.06917 23.6101 4.78908 23.28 4.79835Z' fill='%23266B42'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.header-with-divider-green::before {
    content: '';
    position: absolute;
    z-index: 99;
    bottom: -20px;
    left: 50%;
    width: 33px;
    height: 39px;
    transform: translate(-50%,0);
    background-color: #424940;
    padding: 0 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='39' viewBox='0 0 33 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7023 30.3898C21.183 31.2947 21.7321 32.1872 22.1445 33.1394C22.6502 34.3073 22.93 35.5418 22.6994 36.8352C22.5408 37.7271 22.1191 38.0338 21.2152 38.0267C19.3655 38.0121 17.8145 37.3051 16.4725 36.0723C15.6122 35.2821 14.7472 34.4962 13.8841 33.7088C13.5935 33.4436 13.2636 33.323 12.8577 33.3057C10.2961 33.1966 7.84735 32.6299 5.63633 31.2925C1.74974 28.9418 -0.118746 25.4664 0.00584011 20.9272C0.0553036 19.1254 0.527989 17.4171 1.19111 15.7523C1.25758 15.5854 1.25665 15.3622 1.2112 15.1848C0.545302 12.5836 0.850429 10.1976 2.72973 8.14765C2.87658 7.98751 3.01291 7.81779 3.15048 7.64961C3.1749 7.61994 3.18294 7.57696 3.21664 7.49782C2.96005 7.3111 2.69603 7.12499 2.43852 6.92992C2.18965 6.74134 1.93306 6.55894 1.70522 6.34656C0.970997 5.6618 1.14566 4.6852 2.10062 4.39986C2.75632 4.20386 3.45808 4.15285 4.14253 4.06289C4.69405 3.99024 5.25113 3.9618 5.8042 3.90028C5.9597 3.88297 6.11025 3.81774 6.34149 3.75251C6.1356 3.33485 5.9495 2.96542 5.77174 2.59228C5.68487 2.40958 5.58841 2.22594 5.54018 2.03211C5.35532 1.28737 5.82924 0.626417 6.59592 0.647439C7.1023 0.66166 7.62816 0.759969 8.10332 0.934328C8.94265 1.24193 9.74613 1.64536 10.5728 1.98944C10.8498 2.10476 11.1509 2.16164 11.5219 2.2683C11.4613 2.06179 11.4412 1.96069 11.4032 1.86764C10.8872 0.601067 11.8137 -0.135629 12.8716 0.0207992C13.6825 0.140748 14.4993 0.350967 15.2598 0.654859C17.0933 1.38692 18.7448 2.42318 20.1118 3.87277C20.2141 3.98128 20.3072 4.09906 20.3944 4.22025C20.7332 4.69046 21.2164 4.69262 21.5311 4.22179C22.3587 2.98304 24.2315 2.95491 25.0609 4.18624C25.2189 4.42058 25.3766 4.44994 25.6279 4.44438C27.08 4.41316 28.533 4.37142 29.9841 4.40357C30.4859 4.4147 31.0077 4.56742 31.477 4.76033C32.4446 5.15789 32.6115 6.12181 31.8124 6.79853C29.6969 8.59004 27.5511 10.3463 25.4171 12.1162C25.2294 12.2717 25.0396 12.4244 24.801 12.6188C24.9738 12.6906 25.1033 12.7481 25.2353 12.7988C27.2126 13.5565 29.1899 14.3136 31.1672 15.0704C31.7871 15.3075 31.8869 15.4494 31.9073 16.1258C31.9503 17.5522 31.2736 18.3244 29.857 18.3359C27.5471 18.3547 25.2365 18.283 22.9269 18.3158C21.7209 18.3328 20.5156 18.4741 19.3124 18.5891C17.323 18.7792 15.3448 19.042 13.4284 19.6445C12.415 19.9629 11.4372 20.3589 10.5521 20.9562C10.8155 22.5418 11.2365 24.0662 11.959 25.4908C12.1779 25.9223 12.4478 26.345 12.7693 26.7045C13.3505 27.3543 14.2544 27.3716 14.8019 26.6931C16.7468 24.2829 19.351 22.7694 21.992 21.2981C22.5043 21.0128 23.0268 21.2295 23.1415 21.8088C23.7112 24.6895 23.2361 27.3407 21.3503 29.6636C21.1369 29.9261 20.8995 30.17 20.7023 30.3898ZM13.7953 11.9919C13.7953 11.8775 13.8 11.8237 13.7947 11.7708C13.6565 10.3429 14.1091 9.06581 14.8066 7.8555C15.031 7.4666 15.5213 7.33119 15.8623 7.53708C16.2175 7.75163 16.3136 8.18846 16.0972 8.59777C15.9893 8.8018 15.874 9.00275 15.7779 9.21204C15.1887 10.4978 15.0162 11.7891 15.7661 13.077C16.4187 14.1983 17.417 14.9393 18.5398 15.5254C19.8849 16.2275 21.2785 16.78 22.8311 16.7902C24.4349 16.8007 26.0391 16.8155 27.6432 16.8316C28.4037 16.8393 29.1649 16.8702 29.9248 16.8541C30.0787 16.8511 30.2293 16.6857 30.3814 16.5948C30.2605 16.4949 30.1554 16.3558 30.0166 16.3011C27.7944 15.4253 25.5676 14.5609 23.3427 13.6919C22.5021 13.3636 22.4004 12.8167 23.0759 12.2024C23.6491 11.6812 24.2259 11.1634 24.8223 10.6694C26.5912 9.20369 28.3694 7.74978 30.1476 6.29524C30.2558 6.20652 30.3947 6.15551 30.5192 6.08719C30.4763 6.04174 30.4333 5.99661 30.3903 5.95116C28.8035 5.95116 27.2166 5.94529 25.6301 5.96445C25.5225 5.96569 25.3803 6.13665 25.3169 6.26062C24.924 7.0307 24.3465 7.53183 23.4515 7.56923C22.5145 7.6085 21.8279 7.18126 21.4025 6.36233C21.2785 6.12366 21.1397 6.07451 20.9001 6.08162C18.2325 6.16231 15.5847 6.40282 12.9956 7.08697C10.4331 7.764 8.09065 8.88589 6.1965 10.7723C3.74713 13.2118 2.2725 16.1889 1.66781 19.5802C1.25819 21.8787 1.5457 24.0993 2.67965 26.1746C4.10791 28.7888 6.38632 30.2986 9.16555 31.1457C9.78137 31.333 10.4157 31.4601 11.1144 31.6326C11.0498 31.5031 11.0399 31.4616 11.0142 31.4357C10.8717 31.2901 10.7261 31.1472 10.5796 31.0053C9.43049 29.8924 8.39917 28.6864 7.72183 27.2217C6.97834 25.6132 6.8049 23.9658 7.50698 22.2908C8.1296 20.8047 9.30837 19.8727 10.6869 19.1527C12.4546 18.2292 14.3691 17.7819 16.3152 17.4446C16.9656 17.3321 17.6192 17.24 18.3002 17.1342C17.6621 16.7395 17.0442 16.4 16.4766 15.9907C16.1445 15.7514 15.8963 15.697 15.5006 15.8667C14.1796 16.4334 12.8432 16.9679 11.4947 17.4656C10.5341 17.8199 9.59217 17.6524 8.70925 17.1583C7.4841 16.4723 6.51369 15.4769 5.51854 14.5121C5.26226 14.2638 5.1451 13.9748 5.26133 13.6273C5.37726 13.282 5.6725 13.183 5.99587 13.136C7.5416 12.9113 9.08734 12.6868 10.6331 12.4606C11.6795 12.3069 12.7254 12.1502 13.7953 11.9919ZM21.2513 36.5026C21.2319 36.071 21.2581 35.6735 21.1889 35.2935C20.8773 33.5824 20.105 32.0935 18.9491 30.7985C18.4863 30.2801 18.5846 29.8702 19.1575 29.4748C19.6197 29.1554 20.0914 28.7999 20.4293 28.3606C21.2504 27.2934 21.6316 26.0299 21.7964 24.7062C21.8591 24.2032 21.8539 23.6919 21.8838 23.094C20.3604 23.9917 18.8796 24.7256 17.6798 25.8701C17.004 26.5147 16.458 27.3067 15.7408 27.8944C14.4461 28.9554 12.9575 29.0846 11.6585 27.7463C10.9948 27.0625 10.5431 26.238 10.221 25.3535C9.8568 24.354 9.55291 23.332 9.22212 22.3183C9.23232 22.3149 9.19677 22.3152 9.18503 22.3319C9.13834 22.3981 9.09785 22.4683 9.05704 22.5384C8.49872 23.5002 8.46039 24.5222 8.71667 25.5739C9.09043 27.107 10.0104 28.3127 11.0813 29.4108C12.1723 30.5289 13.3545 31.5315 14.6495 32.4286C15.7003 33.1564 16.5848 34.1256 17.5342 34.9977C18.5633 35.9433 19.7532 36.4847 21.2513 36.5026ZM18.7556 4.63574C17.5777 3.32341 13.7329 1.25831 12.9993 1.59126C13.0506 1.85929 13.1276 2.12269 13.1474 2.39041C13.1977 3.07084 12.8521 3.52281 12.1859 3.63349C11.367 3.76982 10.5691 3.7185 9.80363 3.33794C9.18472 3.03034 8.5454 2.76262 7.91196 2.48408C7.72554 2.40216 7.52893 2.3428 7.2881 2.25562C7.41701 2.57311 7.52583 2.80776 7.6093 3.05105C7.98399 4.14018 7.63558 4.91335 6.53347 5.24414C5.95661 5.41695 5.33337 5.44292 4.72806 5.51001C4.26619 5.56133 3.80031 5.57277 3.23581 5.60801C3.6479 5.95302 3.98518 6.20281 4.28412 6.49217C5.02546 7.21063 5.00536 7.86787 4.30329 8.60549C3.89336 9.03645 3.50693 9.50078 3.17738 9.99511C2.55136 10.9337 2.3062 11.9817 2.41162 13.2285C2.57114 12.9768 2.67285 12.8241 2.76714 12.6668C4.15304 10.3497 6.04069 8.55603 8.40257 7.25514C10.9462 5.85409 13.7236 5.25527 16.5637 4.87657C17.2754 4.78197 17.9911 4.7189 18.7556 4.63574ZM7.69896 14.4283C7.68288 14.4638 7.6665 14.4994 7.65011 14.5349C8.15619 14.9322 8.64587 15.3532 9.17328 15.7199C9.70656 16.0902 10.3372 16.2714 10.9561 16.055C12.2799 15.5922 13.5783 15.0571 14.9089 14.5436C14.7116 14.223 14.5407 14.0044 14.435 13.758C14.3094 13.4653 14.136 13.4121 13.8361 13.464C12.8333 13.6378 11.8251 13.7812 10.8192 13.938C9.7789 14.1006 8.73893 14.2647 7.69896 14.4283ZM23.28 4.79835C22.9455 4.80763 22.7012 5.08555 22.7006 5.45745C22.7 5.76104 22.9928 6.04978 23.3028 6.05101C23.6549 6.05256 23.9499 5.74558 23.9326 5.39593C23.9162 5.06917 23.6101 4.78908 23.28 4.79835Z' fill='%23FFF066'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}





.bg-green .elementor-heading-title small {
  color: #FFFFFF;
}

.bg-green .elementor-heading-title {
  color: #C2B61E !important;
}


.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-family: Ubuntu !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    color: #000000 !important;
}


.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    font-family: Ubuntu !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 143.9% !important;
    text-align: center !important;
    color: #000000 !important;
    padding: 5px 35px;
}

.bg-green .elementor-image-box-content .elementor-image-box-description { 
    padding: 20px 15% !important;
    font-family: Ubuntu !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 143.9% !important;
    color: #FFFFFF !important;
}

.hp-linear-gradient {
  height: 90px;
  background-image: linear-gradient(to bottom right, #FAF6EF, #FAF6EF 50%, white 50%, white);
}

.hp-linear-gradient-green {
  height: 90px;
  background-image: linear-gradient(to bottom left, white, white 49%, #424940 50%, #424940);
}
.hp-linear-gradient-green-inverse {
  height: 90px;
  background-image: linear-gradient(to bottom left, #424940, #424940 49%, #FAF6EF 50%, #FAF6EF);
}

.hp-linear-gradient-inverse {
    height: 90px;
  background-image: linear-gradient(to bottom right, white , white 50%, #FAF6EF 50%, #FAF6EF);
}


.hp-linear-gradient-inverse-2 {
    height: 90px;
  background-image: linear-gradient(to left bottom, white , white 50%, #FAF6EF 50%, #FAF6EF);
}

.elementor-widget-button .elementor-button {
    background: #424940 !important;;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2) !important;
    border-radius: 50px !important;
    font-family: Ubuntu !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21px !important;
}

.pos_title {
    display: block;
    background: white;
    border-bottom: 2px solid white;
}

.pos_title h2 span {
    display: none;
}

.pos_title h2:before, .pos_title h2:after {
    display: none;
}


.tab-category-container-slider2 ul.tab2_cates {
    position: relative !important;
    text-align: center !important;
    margin-right: 100px !important;
    float: none !important;
    margin-bottom: 30px;
}

.tab-category-container-slider2 ul.tab2_cates li {
    border: 2px solid #424940;
    box-sizing: border-box;
    border-radius: 50px;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #424940;
}

.tab-category-container-slider2 ul.tab2_cates li.active {
    background: #424940;
    color: white ;
}


.owl-carousel .owl-item {
    width: 23% !important;
    margin: 0 1%  !important;
}


.js-product-miniature {
  border: 1px solid #F3EFE7;
  box-sizing: border-box;
  border-radius: 3px;
}


.js-product-miniature .product_desc {
  background: #FAF6EF;
}

.js-product-miniature .img_block::before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -12px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 215.9 60' style='enable-background:new 0 0 215.9 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FAF6EF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1421.6,59.2H-27.5V3.8c1.8,0.2,3.4-0.8,5-1.3C-15,0.2-7.4,0.3,0.1,1c6.6,0.6,13,3,18.9,6.3 c4.3,2.4,8.8,4.2,13.5,5.3c4.1,1,8.3,1.2,12.5,1.3c9.5,0.2,18.4-1.7,26.9-6C77.6,5,83.5,2.7,90,1.5c6.1-1.1,12.2-1,18.2-0.5 c6.2,0.6,12.1,2.8,17.8,5.7c5.6,2.9,11.3,5.2,17.6,6.3s12.5,1,18.7,0.5c6.8-0.6,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5 c6-1.2,12-1,17.9-0.5c6.5,0.6,12.9,2.9,18.7,6.1c4.3,2.3,8.8,4.2,13.4,5.5c7.3,1.9,14.8,1.8,22.2,1.1c6.8-0.7,13.2-3.3,19.3-6.5 c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.1,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1 c6.7-0.7,13-3.2,19.1-6.4c5.1-2.7,10.6-4.5,16.5-5.7c6.1-1.2,12.2-1.1,18.2-0.5s11.8,2.6,17.3,5.5c5.8,3,11.7,5.5,18.3,6.6 c6.3,1.1,12.5,1,18.7,0.4c6.9-0.6,13.3-3.4,19.5-6.6c5-2.6,10.4-4.3,16.1-5.4c6-1.2,12-1,17.9-0.5c6,0.5,11.8,2.6,17.3,5.4 c5.8,3,11.7,5.5,18.3,6.7c6.3,1.1,12.5,1,18.7,0.5c6.8-0.6,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.2,12.2-1.1,18.2-0.5 c6.6,0.6,13,3,18.9,6.3c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1c6.8-0.7,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5 c6.1-1.2,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3c4.3,2.4,8.8,4.2,13.5,5.4c4.6,1.2,9.5,1.2,14.3,1.3c8.8,0.1,16.9-1.9,24.6-5.8 c5.9-3,11.9-5.4,18.6-6.6c6.1-1.6,12.2-1.5,18.1-1c7.1,0.7,13.7,3.5,20,6.8c4.7,2.5,9.7,4.1,15.1,5.2c6.3,1.3,12.5,1.1,18.7,0.5 c6.1-0.5,12-2.7,17.5-5.6c5.7-3,11.8-5.3,18.3-6.5c6-1.1,12-1,17.9-0.5c6.5,0.6,12.9,2.9,18.7,6.1c4.3,2.3,8.7,4.2,13.5,5.5 c7.3,1.9,14.8,1.8,22.2,1.1c6.8-0.7,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.1,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3 c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1c6.7-0.7,13-3.2,19.1-6.4c5.2-2.7,10.7-4.5,16.5-5.7c6.1-1.2,12.2-1.1,18.2-0.5 s11.8,2.6,17.3,5.5c5.8,3,11.7,5.5,18.3,6.6c6.3,1.1,12.5,1,18.7,0.4c6.9-0.6,13.3-3.4,19.6-6.6c5-2.6,10.4-4.3,16.1-5.4 c6-1.1,12-1,17.9-0.5c6,0.5,11.8,2.6,17.3,5.4c5.8,3,11.7,5.5,18.3,6.7c6.3,1.1,12.5,1,18.7,0.5c7.3-0.6,13.9-3.7,20.5-7 c4.7-2.4,9.7-3.9,14.9-5c5.9-1.2,11.9-1.1,17.7-0.6c6.9,0.5,13.5,2.9,19.6,6.3L1421.6,59.2L1421.6,59.2z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}



.js-product-miniature .product_desc .product_name {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;

  color: #000000;

}

.js-product-miniature .product-price-and-shipping .price {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: bold;
  font-size: 23px;
  line-height: 26px;
  /* identical to box height */

  text-align: center;

  color: #000000;
}

.js-product-miniature div.cart button.ajax_add_to_cart_button, .js-product-miniature div.cart span.ajax_add_to_cart_button {
    border: none;
    padding: 3px 20px 3px 42px;
    background: #424940;
    border-radius: 20px;
    color: white;
    margin: 10px 0;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
}

.js-product-miniature div.cart button.ajax_add_to_cart_button::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 13px;
    width: 19px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9189 6.0179V6.52357C18.9189 6.94249 18.5827 7.28207 18.168 7.28207H17.9178L17.1008 13.0589C16.9951 13.8063 16.3615 14.3614 15.6142 14.3614H4.20327C3.45597 14.3614 2.82238 13.8063 2.71667 13.0589L1.89975 7.28207H1.64947C1.23478 7.28207 0.898621 6.94249 0.898621 6.52357V6.0179C0.898621 5.59899 1.23478 5.2594 1.64947 5.2594H3.75624L7.09687 0.619238C7.42208 0.167551 8.04816 0.0676498 8.49535 0.396176C8.94251 0.724702 9.04137 1.3572 8.71616 1.80892L6.23203 5.2594H13.5855L11.1013 1.80888C10.7761 1.3572 10.875 0.72467 11.3222 0.396144C11.7693 0.0676182 12.3955 0.167488 12.7207 0.619207L16.0613 5.2594H18.168C18.5827 5.2594 18.9189 5.59899 18.9189 6.0179ZM10.6596 11.5802V8.04057C10.6596 7.62166 10.3234 7.28207 9.90876 7.28207C9.49407 7.28207 9.15791 7.62166 9.15791 8.04057V11.5802C9.15791 11.9992 9.49407 12.3387 9.90876 12.3387C10.3234 12.3387 10.6596 11.9992 10.6596 11.5802ZM14.1635 11.5802V8.04057C14.1635 7.62166 13.8274 7.28207 13.4127 7.28207C12.998 7.28207 12.6619 7.62166 12.6619 8.04057V11.5802C12.6619 11.9992 12.998 12.3387 13.4127 12.3387C13.8274 12.3387 14.1635 11.9992 14.1635 11.5802ZM7.15566 11.5802V8.04057C7.15566 7.62166 6.8195 7.28207 6.40481 7.28207C5.99013 7.28207 5.65397 7.62166 5.65397 8.04057V11.5802C5.65397 11.9992 5.99013 12.3387 6.40481 12.3387C6.8195 12.3387 7.15566 11.9992 7.15566 11.5802Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.js-product-miniature .product-price-and-shipping {
    margin: 5px 0;
}

.button-yellow .elementor-button  {
  background: #C2B61E !important;
  box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2) !important;
  border-radius: 50px !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  /* identical to box height */
  color: #424940;
      padding: 15px 30px;
}

.reviews-bg-photo {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, transparent 20%, rgba(255,255,255,0.53) 80%, rgba(255,255,255,1) 100%),url(/img/cms/recenze.png);
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 140vh;
    
}

.section-light-gradient {
	height: 70px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,246,239,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(250,246,239,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,246,239,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,246,239,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,246,239,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,246,239,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}


.header-top.scroll-menu .logo {
    max-width: 65%;
    height: 60px;
}



@media (max-width: 719px) { 

  .top-own-hover {
    display: none;
  }

  .nivo-caption a {
    display: none;
  }

}

@media (max-width: 544px) { 
  .subheader-slider {
      font-size: 20px !important;
  }

  .header-slider {
    font-size: 32px !important;
  }

  .nivo-caption p {
      font-size: 24px !important;
  }

  .info_box.welcome {
    font-size: 10px !important;
  }

}

@media (max-width: 767px) { 

  .arrow-1::before , .arrow-2::before , .arrow-3::before  {
    display: none;
  }
}

.arrow-1::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 45px;
    right: -45px;

    width: 103px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='29' viewBox='0 0 103 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33421 14.2191C1.33421 14.2191 2.13107 13.782 3.66838 13.119' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.62823 11.175C21.4263 6.93701 50.2814 1.36801 88.8599 18.0255' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='4.1 4.1'/%3E%3Cpath d='M91.2936 19.0804C92.0745 19.4333 92.8579 19.7956 93.6468 20.1666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M96.0097 14.0825C96.0097 14.0825 98.764 21.7056 100.935 24.0933C100.935 24.0933 94.6712 23.7623 89.2084 26.2844' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}


.arrow-2::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 70px;
    right: -45px;

    width: 103px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='38' viewBox='0 0 103 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1055 1.58379C4.1055 1.58379 4.69694 2.34673 5.90256 3.62212' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.85415 7.44687C20.3427 16.6531 45.4234 33.064 87.6205 28.7274' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='4.1 4.1'/%3E%3Cpath d='M90.293 28.3829C91.1526 28.2787 92.018 28.165 92.8916 28.0438' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M92.9146 35.5171C92.9146 35.5171 98.2507 28.1895 101.15 26.3613C101.15 26.3613 95.1516 24.487 90.9347 19.7882' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.arrow-3::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 45px;
    right: -45px;

    width: 103px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='29' viewBox='0 0 103 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33421 14.2191C1.33421 14.2191 2.13107 13.782 3.66838 13.119' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.62823 11.175C21.4263 6.93701 50.2814 1.36801 88.8599 18.0255' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='4.1 4.1'/%3E%3Cpath d='M91.2936 19.0804C92.0745 19.4333 92.8579 19.7956 93.6468 20.1666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M96.0097 14.0825C96.0097 14.0825 98.764 21.7056 100.935 24.0933C100.935 24.0933 94.6712 23.7623 89.2084 26.2844' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}




.product-flag {
    margin: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.js-product-miniature .discount-percentage {
  display: none;
}


.elementor-widget-testimonial-carousel .elementor-testimonial-content strong {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 143.9%;
  /* or 30px */
  text-align: center;
  color: #424940 !important;
}


.elementor-widget-testimonial-carousel .elementor-testimonial-content span {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 143.9%;
  /* or 23px */
  text-align: center;
  color: #2B2B2B;
}

.address_footer span span {
  font-weight: 400 !important;
}


.elementor-slick-slider .slick-prev:before, .elementor-slick-slider .slick-next:before {
    color: #424940 !important;
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: -30px;
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: -30px;
}


#footer::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: -1px;
    left: 0;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1399 55' style='enable-background:new 0 0 1399 55;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1419.3,0h-1447v51c1.8-0.1,3.4,0.8,5,1.2c7.4,2.1,15.1,2,22.6,1.3c6.6-0.6,13-2.8,18.9-5.8 c4.3-2.2,8.8-3.9,13.5-4.9c4.1-0.9,8.3-1.1,12.5-1.2c9.5-0.2,18.4,1.5,26.9,5.6c5.7,2.7,11.6,4.8,18.1,5.9c6.1,1,12.2,1,18.1,0.4 c6.2-0.5,12.1-2.6,17.7-5.3c5.5-2.7,11.3-4.8,17.6-5.8c6.3-1,12.5-0.9,18.6-0.4c6.8,0.6,13.2,3.1,19.3,6c5.1,2.4,10.5,4.1,16.3,5.1 c6,1.1,12,0.9,17.9,0.5c6.5-0.5,12.8-2.6,18.7-5.6c4.3-2.2,8.7-3.9,13.4-5c7.3-1.8,14.8-1.7,22.1-1c6.8,0.6,13.2,3.1,19.3,6 c5.1,2.4,10.5,4.1,16.3,5.1c6.1,1.1,12.2,1,18.1,0.5c6.6-0.6,13-2.7,18.9-5.8c4.2-2.1,8.6-3.8,13.2-4.9c7.2-1.7,14.6-1.6,21.9-0.9 c6.7,0.6,13,3,19.1,5.9c5.1,2.5,10.6,4.2,16.5,5.2c6.1,1.1,12.2,1,18.1,0.5c6-0.5,11.8-2.4,17.3-5c5.8-2.7,11.7-5.1,18.3-6.1 c6.3-1,12.5-0.9,18.6-0.4c6.9,0.6,13.3,3.2,19.5,6.1c5,2.4,10.4,4,16,5c6,1.1,12,0.9,17.9,0.5c6-0.5,11.8-2.4,17.3-5 c5.8-2.7,11.7-5.1,18.3-6.1c6.3-1,12.5-0.9,18.6-0.4c6.8,0.6,13.2,3.1,19.3,6c5.1,2.4,10.5,4.1,16.3,5.1c6.1,1.1,12.2,1,18.1,0.5 c6.6-0.6,13-2.8,18.9-5.8c4.2-2.1,8.6-3.8,13.2-4.9c7.2-1.7,14.6-1.6,21.9-0.9c6.8,0.6,13.2,3.1,19.3,6c5.1,2.4,10.5,4.1,16.3,5.1 c6.1,1.1,12.2,1,18.1,0.5c6.6-0.6,13-2.7,18.9-5.8c4.3-2.2,8.8-3.9,13.5-4.9c4.6-1.1,9.5-1.1,14.3-1.2c8.7-0.1,16.8,1.7,24.6,5.4 c5.9,2.7,11.9,4.9,18.6,6c6.1,1,12.2,1,18.1,0.4c7.1-0.6,13.7-3.2,20-6.3c4.7-2.3,9.7-3.8,15.1-4.8c6.3-1.2,12.5-1,18.6-0.5 c6.1,0.5,11.9,2.4,17.5,5.1c5.7,2.8,11.7,4.9,18.3,6c6,1,12,0.9,17.9,0.5c6.5-0.5,12.8-2.6,18.7-5.6c4.3-2.2,8.7-3.9,13.4-5 c7.3-1.7,14.8-1.7,22.1-1c6.8,0.6,13.2,3.1,19.3,6c5.1,2.4,10.5,4.1,16.3,5.1c6.1,1.1,12.2,1,18.1,0.5c6.6-0.6,13-2.7,18.8-5.8 c4.2-2.1,8.6-3.8,13.2-4.9c7.2-1.7,14.6-1.6,21.9-0.9c6.7,0.6,13,3,19.1,5.9c5.1,2.5,10.6,4.2,16.5,5.2c6.1,1.1,12.2,1,18.1,0.5 c6-0.5,11.8-2.4,17.3-5c5.8-2.7,11.7-5.1,18.3-6.1c6.3-1,12.5-0.9,18.7-0.4c6.9,0.6,13.3,3.2,19.5,6.1c5,2.4,10.4,4,16,5 c6,1.1,12,0.9,17.9,0.5c6-0.5,11.8-2.4,17.3-5c5.8-2.7,11.7-5.1,18.3-6.1c6.3-1,12.5-0.9,18.6-0.4c7.3,0.6,13.9,3.4,20.4,6.5 c4.7,2.2,9.6,3.6,14.9,4.6c5.9,1.1,11.8,1,17.6,0.6c6.9-0.5,13.5-2.7,19.6-5.8V0L1419.3,0z'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}

.bg-down-separator::before  {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='55' viewBox='0 0 1440 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1444 54.0371H-3V2.99508C-1.1616 3.13545 0.40851 2.22303 2.04569 1.75666C9.47043 -0.358161 17.1177 -0.233488 24.6024 0.428664C31.2071 1.01232 37.5698 3.18994 43.461 6.19964C47.713 8.37264 52.2313 10.0904 56.9345 11.1145C60.9853 11.9974 65.1926 12.2338 69.4314 12.3169C78.9516 12.5016 87.8286 10.795 96.2848 6.76297C101.973 4.05157 107.909 1.994 114.373 0.898727C120.483 -0.136521 126.556 -0.0626397 132.509 0.466528C138.676 1.01417 144.634 3.0431 150.241 5.73142C155.786 8.39111 161.496 10.5309 167.823 11.5633C174.092 12.5857 180.335 12.5099 186.469 11.9872C193.268 11.4082 199.622 8.92305 205.756 5.97153C210.818 3.53625 216.26 1.91827 222.029 0.903344C228.053 -0.156837 234.045 -0.0432463 239.917 0.426817C246.443 0.947673 252.758 3.06249 258.579 6.01216C262.843 8.17224 267.317 9.90935 272.006 11.0379C279.268 12.7879 286.785 12.715 294.128 12.0196C300.924 11.3759 307.283 8.94891 313.421 6.00293C318.484 3.57319 323.911 1.91273 329.688 0.916273C335.792 -0.135597 341.873 -0.0811104 347.824 0.445286C354.428 1.03079 360.793 3.18902 366.68 6.21349C370.851 8.35602 375.301 9.99431 379.908 11.0831C387.087 12.7842 394.526 12.7076 401.784 12.026C408.494 11.3962 414.799 9.05141 420.861 6.13684C426.002 3.66554 431.488 1.95614 437.345 0.924585C443.451 -0.14945 449.528 -0.0607927 455.482 0.442517C461.47 0.94952 467.281 2.86671 472.77 5.46453C478.538 8.19625 484.44 10.5466 491.047 11.5744C497.317 12.5496 503.554 12.497 509.694 11.9826C516.594 11.4054 522.998 8.81315 529.209 5.86902C534.223 3.49285 539.571 1.89611 545.255 0.89688C551.277 -0.162378 557.27 -0.0460174 563.141 0.434204C569.132 0.925508 574.945 2.84455 580.435 5.43498C586.207 8.15839 592.1 10.517 598.706 11.5606C604.98 12.5506 611.217 12.5007 617.352 11.9891C624.153 11.422 630.504 8.92951 636.641 5.98538C641.705 3.55565 647.144 1.92566 652.912 0.907962C659.019 -0.168843 665.097 -0.0681813 671.05 0.449904C677.655 1.02432 684.01 3.20748 689.9 6.23011C694.071 8.36987 698.517 10.0156 703.13 11.097C710.315 12.7805 717.751 12.7168 725.009 12.0214C731.803 11.3722 738.17 8.96922 744.305 6.01494C749.366 3.57966 754.797 1.93028 760.568 0.920891C766.673 -0.145755 772.753 -0.0792632 778.704 0.441593C785.309 1.01971 791.673 3.18625 797.565 6.19687C801.816 8.36987 806.341 10.0488 811.035 11.1274C815.678 12.195 820.496 12.2514 825.316 12.2892C834.055 12.3576 842.149 10.5669 849.921 6.93382C855.775 4.19841 861.83 1.98938 868.477 0.889492C874.588 -0.120821 880.662 -0.0774162 886.614 0.454522C893.665 1.08712 900.283 3.6914 906.609 6.7288C911.348 9.00432 916.331 10.5281 921.676 11.5144C927.943 12.6715 934.189 12.4813 940.321 11.9983C946.401 11.5199 952.264 9.55749 957.828 6.88395C963.563 4.12729 969.575 1.99677 976.134 0.89688C982.16 -0.113433 988.148 -0.0460171 994.021 0.424046C1000.55 0.946749 1006.86 3.06065 1012.68 6.01032C1016.95 8.17132 1021.42 9.90843 1026.11 11.036C1033.37 12.7851 1040.89 12.7122 1048.23 12.0168C1055.03 11.374 1061.39 8.94521 1067.52 5.99924C1072.59 3.5695 1078.01 1.90996 1083.79 0.914427C1089.9 -0.137444 1095.97 -0.0829573 1101.93 0.44344C1108.53 1.02802 1114.9 3.18902 1120.78 6.21349C1124.95 8.35694 1129.4 9.99247 1134.01 11.0831C1141.19 12.7824 1148.63 12.7085 1155.89 12.0242C1162.6 11.3916 1168.9 9.05234 1174.96 6.13499C1180.1 3.66093 1185.59 1.95337 1191.45 0.922738C1197.55 -0.14945 1203.63 -0.0635636 1209.59 0.441593C1215.57 0.94952 1221.38 2.86487 1226.87 5.4636C1232.64 8.19625 1238.54 10.5456 1245.15 11.5726C1251.42 12.5469 1257.66 12.4933 1263.8 11.9798C1270.7 11.4027 1277.1 8.80853 1283.31 5.86533C1288.33 3.49008 1293.67 1.89057 1299.36 0.893186C1305.38 -0.164225 1311.37 -0.0497108 1317.24 0.431434C1323.23 0.922738 1329.04 2.84363 1334.54 5.43405C1340.31 8.15654 1346.2 10.5152 1352.81 11.5578C1359.08 12.5478 1365.31 12.473 1371.46 11.9974C1378.72 11.435 1385.39 8.55549 1391.9 5.52086C1396.57 3.34416 1401.54 1.94783 1406.76 0.948596C1412.69 -0.18639 1418.6 -0.0340111 1424.4 0.38803C1431.29 0.888569 1437.89 3.09667 1444 6.23196V54.0371H1444Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
}

.bg-up-separator::before  {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='55' viewBox='0 0 1440 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1447 54.0371H0V2.99508C1.8384 3.13545 3.40851 2.22303 5.04569 1.75666C12.4704 -0.358161 20.1177 -0.233488 27.6024 0.428664C34.2071 1.01232 40.5698 3.18994 46.461 6.19964C50.713 8.37264 55.2313 10.0904 59.9345 11.1145C63.9853 11.9974 68.1926 12.2338 72.4314 12.3169C81.9516 12.5016 90.8286 10.795 99.2848 6.76297C104.973 4.05157 110.909 1.994 117.373 0.898727C123.483 -0.136521 129.556 -0.0626397 135.509 0.466528C141.676 1.01417 147.634 3.0431 153.241 5.73142C158.786 8.39111 164.496 10.5309 170.823 11.5633C177.092 12.5857 183.335 12.5099 189.469 11.9872C196.268 11.4082 202.622 8.92305 208.756 5.97153C213.818 3.53625 219.26 1.91827 225.029 0.903344C231.053 -0.156837 237.045 -0.0432463 242.917 0.426817C249.443 0.947673 255.758 3.06249 261.579 6.01216C265.843 8.17224 270.317 9.90935 275.006 11.0379C282.268 12.7879 289.785 12.715 297.128 12.0196C303.924 11.3759 310.283 8.94891 316.421 6.00293C321.484 3.57319 326.911 1.91273 332.688 0.916273C338.792 -0.135597 344.873 -0.0811104 350.824 0.445286C357.428 1.03079 363.793 3.18902 369.68 6.21349C373.851 8.35602 378.301 9.99431 382.908 11.0831C390.087 12.7842 397.526 12.7076 404.784 12.026C411.494 11.3962 417.799 9.05141 423.861 6.13684C429.002 3.66554 434.488 1.95614 440.345 0.924585C446.451 -0.14945 452.528 -0.0607927 458.482 0.442517C464.47 0.94952 470.281 2.86671 475.77 5.46453C481.538 8.19625 487.44 10.5466 494.047 11.5744C500.317 12.5496 506.554 12.497 512.694 11.9826C519.594 11.4054 525.998 8.81315 532.209 5.86902C537.223 3.49285 542.571 1.89611 548.255 0.89688C554.277 -0.162378 560.27 -0.0460174 566.141 0.434204C572.132 0.925508 577.945 2.84455 583.435 5.43498C589.207 8.15839 595.1 10.517 601.706 11.5606C607.98 12.5506 614.217 12.5007 620.352 11.9891C627.153 11.422 633.504 8.92951 639.641 5.98538C644.705 3.55565 650.144 1.92566 655.912 0.907962C662.019 -0.168843 668.097 -0.0681813 674.05 0.449904C680.655 1.02432 687.01 3.20748 692.9 6.23011C697.071 8.36987 701.517 10.0156 706.13 11.097C713.315 12.7805 720.751 12.7168 728.009 12.0214C734.803 11.3722 741.17 8.96922 747.305 6.01494C752.366 3.57966 757.797 1.93028 763.568 0.920891C769.673 -0.145755 775.753 -0.0792632 781.704 0.441593C788.309 1.01971 794.673 3.18625 800.565 6.19687C804.816 8.36987 809.341 10.0488 814.035 11.1274C818.678 12.195 823.496 12.2514 828.316 12.2892C837.055 12.3576 845.149 10.5669 852.921 6.93382C858.775 4.19841 864.83 1.98938 871.477 0.889492C877.588 -0.120821 883.662 -0.0774162 889.614 0.454522C896.665 1.08712 903.283 3.6914 909.609 6.7288C914.348 9.00432 919.331 10.5281 924.676 11.5144C930.943 12.6715 937.189 12.4813 943.321 11.9983C949.401 11.5199 955.264 9.55749 960.828 6.88395C966.563 4.12729 972.575 1.99677 979.134 0.89688C985.16 -0.113433 991.148 -0.0460171 997.021 0.424046C1003.55 0.946749 1009.86 3.06065 1015.68 6.01032C1019.95 8.17132 1024.42 9.90843 1029.11 11.036C1036.37 12.7851 1043.89 12.7122 1051.23 12.0168C1058.03 11.374 1064.39 8.94521 1070.52 5.99924C1075.59 3.5695 1081.01 1.90996 1086.79 0.914427C1092.9 -0.137444 1098.97 -0.0829573 1104.93 0.44344C1111.53 1.02802 1117.9 3.18902 1123.78 6.21349C1127.95 8.35694 1132.4 9.99247 1137.01 11.0831C1144.19 12.7824 1151.63 12.7085 1158.89 12.0242C1165.6 11.3916 1171.9 9.05234 1177.96 6.13499C1183.1 3.66093 1188.59 1.95337 1194.45 0.922738C1200.55 -0.14945 1206.63 -0.0635636 1212.59 0.441593C1218.57 0.94952 1224.38 2.86487 1229.87 5.4636C1235.64 8.19625 1241.54 10.5456 1248.15 11.5726C1254.42 12.5469 1260.66 12.4933 1266.8 11.9798C1273.7 11.4027 1280.1 8.80853 1286.31 5.86533C1291.33 3.49008 1296.67 1.89057 1302.36 0.893186C1308.38 -0.164225 1314.37 -0.0497108 1320.24 0.431434C1326.23 0.922738 1332.04 2.84363 1337.54 5.43405C1343.31 8.15654 1349.2 10.5152 1355.81 11.5578C1362.08 12.5478 1368.31 12.473 1374.46 11.9974C1381.72 11.435 1388.39 8.55549 1394.9 5.52086C1399.57 3.34416 1404.54 1.94783 1409.76 0.948596C1415.69 -0.18639 1421.6 -0.0340111 1427.4 0.38803C1434.29 0.888569 1440.89 3.09667 1447 6.23196V54.0371H1447Z' fill='%23266B42'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}

.bg-light-down-separator::before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='1437' height='55' viewBox='0 0 1437 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1447 54.0371H0V2.99508C1.8384 3.13545 3.40851 2.22303 5.04569 1.75666C12.4704 -0.358161 20.1177 -0.233488 27.6024 0.428664C34.2071 1.01232 40.5698 3.18994 46.461 6.19964C50.713 8.37264 55.2313 10.0904 59.9345 11.1145C63.9853 11.9974 68.1926 12.2338 72.4314 12.3169C81.9516 12.5016 90.8286 10.795 99.2848 6.76297C104.973 4.05157 110.909 1.994 117.373 0.898727C123.483 -0.136521 129.556 -0.0626397 135.509 0.466528C141.676 1.01417 147.634 3.0431 153.241 5.73142C158.786 8.39111 164.496 10.5309 170.823 11.5633C177.092 12.5857 183.335 12.5099 189.469 11.9872C196.268 11.4082 202.622 8.92305 208.756 5.97153C213.818 3.53625 219.26 1.91827 225.029 0.903344C231.053 -0.156837 237.045 -0.0432463 242.917 0.426817C249.443 0.947673 255.758 3.06249 261.579 6.01216C265.843 8.17224 270.317 9.90935 275.006 11.0379C282.268 12.7879 289.785 12.715 297.128 12.0196C303.924 11.3759 310.283 8.94891 316.421 6.00293C321.484 3.57319 326.911 1.91273 332.688 0.916273C338.792 -0.135597 344.873 -0.0811104 350.824 0.445286C357.428 1.03079 363.793 3.18902 369.68 6.21349C373.851 8.35602 378.301 9.99431 382.908 11.0831C390.087 12.7842 397.526 12.7076 404.784 12.026C411.494 11.3962 417.799 9.05141 423.861 6.13684C429.002 3.66554 434.488 1.95614 440.345 0.924585C446.451 -0.14945 452.528 -0.0607927 458.482 0.442517C464.47 0.94952 470.281 2.86671 475.77 5.46453C481.538 8.19625 487.44 10.5466 494.047 11.5744C500.317 12.5496 506.554 12.497 512.694 11.9826C519.594 11.4054 525.998 8.81315 532.209 5.86902C537.223 3.49285 542.571 1.89611 548.255 0.89688C554.277 -0.162378 560.27 -0.0460174 566.141 0.434204C572.132 0.925508 577.945 2.84455 583.435 5.43498C589.207 8.15839 595.1 10.517 601.706 11.5606C607.98 12.5506 614.217 12.5007 620.352 11.9891C627.153 11.422 633.504 8.92951 639.641 5.98538C644.705 3.55565 650.144 1.92566 655.912 0.907962C662.019 -0.168843 668.097 -0.0681813 674.05 0.449904C680.655 1.02432 687.01 3.20748 692.9 6.23011C697.071 8.36987 701.517 10.0156 706.13 11.097C713.315 12.7805 720.751 12.7168 728.009 12.0214C734.803 11.3722 741.17 8.96922 747.305 6.01494C752.366 3.57966 757.797 1.93028 763.568 0.920891C769.673 -0.145755 775.753 -0.0792632 781.704 0.441593C788.309 1.01971 794.673 3.18625 800.565 6.19687C804.816 8.36987 809.341 10.0488 814.035 11.1274C818.678 12.195 823.496 12.2514 828.316 12.2892C837.055 12.3576 845.149 10.5669 852.921 6.93382C858.775 4.19841 864.83 1.98938 871.477 0.889492C877.588 -0.120821 883.662 -0.0774162 889.614 0.454522C896.665 1.08712 903.283 3.6914 909.609 6.7288C914.348 9.00432 919.331 10.5281 924.676 11.5144C930.943 12.6715 937.189 12.4813 943.321 11.9983C949.401 11.5199 955.264 9.55749 960.828 6.88395C966.563 4.12729 972.575 1.99677 979.134 0.89688C985.16 -0.113433 991.148 -0.0460171 997.021 0.424046C1003.55 0.946749 1009.86 3.06065 1015.68 6.01032C1019.95 8.17132 1024.42 9.90843 1029.11 11.036C1036.37 12.7851 1043.89 12.7122 1051.23 12.0168C1058.03 11.374 1064.39 8.94521 1070.52 5.99924C1075.59 3.5695 1081.01 1.90996 1086.79 0.914427C1092.9 -0.137444 1098.97 -0.0829573 1104.93 0.44344C1111.53 1.02802 1117.9 3.18902 1123.78 6.21349C1127.95 8.35694 1132.4 9.99247 1137.01 11.0831C1144.19 12.7824 1151.63 12.7085 1158.89 12.0242C1165.6 11.3916 1171.9 9.05234 1177.96 6.13499C1183.1 3.66093 1188.59 1.95337 1194.45 0.922738C1200.55 -0.14945 1206.63 -0.0635636 1212.59 0.441593C1218.57 0.94952 1224.38 2.86487 1229.87 5.4636C1235.64 8.19625 1241.54 10.5456 1248.15 11.5726C1254.42 12.5469 1260.66 12.4933 1266.8 11.9798C1273.7 11.4027 1280.1 8.80853 1286.31 5.86533C1291.33 3.49008 1296.67 1.89057 1302.36 0.893186C1308.38 -0.164225 1314.37 -0.0497108 1320.24 0.431434C1326.23 0.922738 1332.04 2.84363 1337.54 5.43405C1343.31 8.15654 1349.2 10.5152 1355.81 11.5578C1362.08 12.5478 1368.31 12.473 1374.46 11.9974C1381.72 11.435 1388.39 8.55549 1394.9 5.52086C1399.57 3.34416 1404.54 1.94783 1409.76 0.948596C1415.69 -0.18639 1421.6 -0.0340111 1427.4 0.38803C1434.29 0.888569 1440.89 3.09667 1447 6.23196V54.0371H1447Z' fill='%23FAF6EF'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}


.slider-with-bottom-separator::before {
  content: '';
    position: absolute;
    z-index: 9;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='1437' height='55' viewBox='0 0 1437 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1447 54.0371H0V2.99508C1.8384 3.13545 3.40851 2.22303 5.04569 1.75666C12.4704 -0.358161 20.1177 -0.233488 27.6024 0.428664C34.2071 1.01232 40.5698 3.18994 46.461 6.19964C50.713 8.37264 55.2313 10.0904 59.9345 11.1145C63.9853 11.9974 68.1926 12.2338 72.4314 12.3169C81.9516 12.5016 90.8286 10.795 99.2848 6.76297C104.973 4.05157 110.909 1.994 117.373 0.898727C123.483 -0.136521 129.556 -0.0626397 135.509 0.466528C141.676 1.01417 147.634 3.0431 153.241 5.73142C158.786 8.39111 164.496 10.5309 170.823 11.5633C177.092 12.5857 183.335 12.5099 189.469 11.9872C196.268 11.4082 202.622 8.92305 208.756 5.97153C213.818 3.53625 219.26 1.91827 225.029 0.903344C231.053 -0.156837 237.045 -0.0432463 242.917 0.426817C249.443 0.947673 255.758 3.06249 261.579 6.01216C265.843 8.17224 270.317 9.90935 275.006 11.0379C282.268 12.7879 289.785 12.715 297.128 12.0196C303.924 11.3759 310.283 8.94891 316.421 6.00293C321.484 3.57319 326.911 1.91273 332.688 0.916273C338.792 -0.135597 344.873 -0.0811104 350.824 0.445286C357.428 1.03079 363.793 3.18902 369.68 6.21349C373.851 8.35602 378.301 9.99431 382.908 11.0831C390.087 12.7842 397.526 12.7076 404.784 12.026C411.494 11.3962 417.799 9.05141 423.861 6.13684C429.002 3.66554 434.488 1.95614 440.345 0.924585C446.451 -0.14945 452.528 -0.0607927 458.482 0.442517C464.47 0.94952 470.281 2.86671 475.77 5.46453C481.538 8.19625 487.44 10.5466 494.047 11.5744C500.317 12.5496 506.554 12.497 512.694 11.9826C519.594 11.4054 525.998 8.81315 532.209 5.86902C537.223 3.49285 542.571 1.89611 548.255 0.89688C554.277 -0.162378 560.27 -0.0460174 566.141 0.434204C572.132 0.925508 577.945 2.84455 583.435 5.43498C589.207 8.15839 595.1 10.517 601.706 11.5606C607.98 12.5506 614.217 12.5007 620.352 11.9891C627.153 11.422 633.504 8.92951 639.641 5.98538C644.705 3.55565 650.144 1.92566 655.912 0.907962C662.019 -0.168843 668.097 -0.0681813 674.05 0.449904C680.655 1.02432 687.01 3.20748 692.9 6.23011C697.071 8.36987 701.517 10.0156 706.13 11.097C713.315 12.7805 720.751 12.7168 728.009 12.0214C734.803 11.3722 741.17 8.96922 747.305 6.01494C752.366 3.57966 757.797 1.93028 763.568 0.920891C769.673 -0.145755 775.753 -0.0792632 781.704 0.441593C788.309 1.01971 794.673 3.18625 800.565 6.19687C804.816 8.36987 809.341 10.0488 814.035 11.1274C818.678 12.195 823.496 12.2514 828.316 12.2892C837.055 12.3576 845.149 10.5669 852.921 6.93382C858.775 4.19841 864.83 1.98938 871.477 0.889492C877.588 -0.120821 883.662 -0.0774162 889.614 0.454522C896.665 1.08712 903.283 3.6914 909.609 6.7288C914.348 9.00432 919.331 10.5281 924.676 11.5144C930.943 12.6715 937.189 12.4813 943.321 11.9983C949.401 11.5199 955.264 9.55749 960.828 6.88395C966.563 4.12729 972.575 1.99677 979.134 0.89688C985.16 -0.113433 991.148 -0.0460171 997.021 0.424046C1003.55 0.946749 1009.86 3.06065 1015.68 6.01032C1019.95 8.17132 1024.42 9.90843 1029.11 11.036C1036.37 12.7851 1043.89 12.7122 1051.23 12.0168C1058.03 11.374 1064.39 8.94521 1070.52 5.99924C1075.59 3.5695 1081.01 1.90996 1086.79 0.914427C1092.9 -0.137444 1098.97 -0.0829573 1104.93 0.44344C1111.53 1.02802 1117.9 3.18902 1123.78 6.21349C1127.95 8.35694 1132.4 9.99247 1137.01 11.0831C1144.19 12.7824 1151.63 12.7085 1158.89 12.0242C1165.6 11.3916 1171.9 9.05234 1177.96 6.13499C1183.1 3.66093 1188.59 1.95337 1194.45 0.922738C1200.55 -0.14945 1206.63 -0.0635636 1212.59 0.441593C1218.57 0.94952 1224.38 2.86487 1229.87 5.4636C1235.64 8.19625 1241.54 10.5456 1248.15 11.5726C1254.42 12.5469 1260.66 12.4933 1266.8 11.9798C1273.7 11.4027 1280.1 8.80853 1286.31 5.86533C1291.33 3.49008 1296.67 1.89057 1302.36 0.893186C1308.38 -0.164225 1314.37 -0.0497108 1320.24 0.431434C1326.23 0.922738 1332.04 2.84363 1337.54 5.43405C1343.31 8.15654 1349.2 10.5152 1355.81 11.5578C1362.08 12.5478 1368.31 12.473 1374.46 11.9974C1381.72 11.435 1388.39 8.55549 1394.9 5.52086C1399.57 3.34416 1404.54 1.94783 1409.76 0.948596C1415.69 -0.18639 1421.6 -0.0340111 1427.4 0.38803C1434.29 0.888569 1440.89 3.09667 1447 6.23196V54.0371H1447Z' fill='%23FAF6EF'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
}

.ft_newsletter form .input-wrapper input::placeholder { 
  color: white !important;
}



#footer .footer_block .footer_list li {
    color: white;
    font-size: 16px;
}

#footer {
  position: relative;
}

#footer pre {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    color: #f5f5f5;
    font-family: Ubuntu;
    /* font-style: normal; */
    font-weight: normal;
}


.nivo-caption {
    display: none;
    position: absolute;
    top: 15%;
    left: 35%;      
    width: 49%;
    z-index: 9;
}

.nivo-caption p{
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 37px;
    /* identical to box height */
    color: #FFFFFF !important;
}

.header-slider {
  font-style: normal;
  font-weight: bold;
  font-size: 52px;
  line-height: 1.2;
  color: #C2B61E;
}

.subheader-slider {
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 1.2;
  color: #C2B61E;
}

.nivo-caption a {
  background: #C2B61E;
  box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
  border-radius: 50px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  /* identical to box height */
  padding: 15px 22px;
  color: #424940;
}

.slick-slide-inner .js-product-miniature .img_block::before {
    bottom: -21px;
}

@media (max-width: 991px) { 
  .nivo-caption {
      display: none;
      position: absolute;
      top: 15%;
      left: 3%;
      width: 49%;
      z-index: 999999999;
    }

}


.timethai {
  display: none;
}

#index .navleft-container .pt_vmegamenu {
  display: block;
}

#index .breadcrumb_container {
  display: none;
}

.breadcrumb_container {
  background: #FAF6EF;
  padding: 5px;
    font-size: 11px;
  margin-bottom: 15px;  
}


.subcategories li {
    border: 1px solid #F3EFE7;
    box-sizing: border-box;
    border-radius: 3px;
    float: left;
    padding: 15px 5px;
    text-align: center;
    margin: 1% 1% 1% 1%;
    width: 31.33333333%;
}


.category-miniature h2 a {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 143.9%;
  /* or 23px */
  color: #424940;
}


.block-category h1.h1 {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 143.9%;
    color: #424940;
}

.category-description {
  font-style: italic !important;
}



#js-product-list-top .select-list {
    background: #FAF6EF;
    border-radius: 3px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
    color: #3F3F3F;
    margin-right: 7px;
}

#js-product-list-top .select-list.current {
    background: #424940;
    color: white;
}


#search_filters .text-uppercase.h6 {
    text-transform: uppercase!important;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
    /* line-height: 21px; */
    text-transform: uppercase;
    color: #424940;
}



.block-categories .category-sub-menu li::before {
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    line-height: 40px;
    content: "\f0da";
    font-size: 10px;
    font-weight: 400;
    z-index: 9;
    color: black;
    font-family: "FontAwesome";
}

.block-categories .category-sub-menu li {
  position: relative;
    display: block;
    overflow: hidden;
    line-height: 31px;
    word-wrap: break-word;
    background: white;
    padding: 5px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}


.block-categories .category-sub-menu li[data-depth="0"] > a {
    font-weight: 500;
    color: #000000 !important;
    font-size: 13px;
    padding: 7px 18px 7px 0;
    line-height: 1.5;
}

.block-categories .collapse-icons {
    top: 11px !important;
    right: 0;
}


.block-categories .collapse-icons  .material-icons  {
    font-size: 16px !important;
}


.featured-products h2 {
    margin: 0;
    display: block;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
    /* line-height: 21px; */
    text-transform: uppercase !important;
    color: #424940;
}


#category #wrapper {
    padding: 0 0 50px 0;
}


.block-categories {
      background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    padding: 10px;
}

.cc-window.cc-floating {
    padding: 1em!important;
    font-size: 11px!important;
}




.elementor-widget-text-editor{
  font-family: Ubuntu !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 172.26% !important;
  /* or 31px */
  color: #3E3E3E !important;
  margin: 10px 0;
}


#cms .elementor-widget-image-box  h3 {
  font-weight: bold !important;
  font-size: 26px !important;
  line-height: 143.9% !important;
  color: #424940 !important;;
}

#cms .elementor-widget-image-box  h3 span{

  font-weight: normal !important;
  font-size: 22px !important;
  line-height: 143.9% !important;
  color: #424940 !important;
}


#cms .elementor-widget-image-box .elementor-image-box-description {
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 28px !important;
  color: #3E3E3E !important;
  padding: 5px 10%;
}


.category-miniature h2 {
    margin: 0 !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 143.9%;
    color: #424940;
}


#best-sellers_in_cat li {
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    border-radius: 3px;
    border-bottom: none;
    background-color: #fff;
    margin: 10px 10px 10px 0;
    padding: 10px 15px !important;
}

#best-sellers_in_cat {
    clear: both;
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
    background-color: #FAF6EF !important;
    border: none!important;
    margin-top: 20px;
}



#best-sellers_in_cat.card {
     box-shadow: none; 
} 

.pagination {
    color: white;
    background: #424940;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
    border-radius: 50px;
}



.bs-name {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

.bs-description {
  display: none;
}

.bs-price {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: right;
  padding: 30px 0 0 0;
  color: #424940;

}

#best-sellers_in_cat .label-success{
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #7DC04B;
}



#best-sellers_in_cat li div.bs-content {
    padding: 10px 0;
}


.products-selection {
    margin-bottom: 0;
}

.active_filters {
    background: #dededd;
    padding: .625rem 1.875rem 0;
    margin-bottom: 1.25rem;
    background: #424940;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
    border-radius: 50px;
    color: white;
}

.active_filters .filter-block .close {
    margin-top: 0.0875rem;
}


#blockcart-modal .modal-header  {
  background: #424940;
}

#best-sellers_in_cat h2 {
      font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}


.has-discount .discount {
    background: #fff165;
    color: black !important;
    font-weight: 400;
  }

.product-discount .regular-price {
    font-weight: 300;
    line-height: 30px;
    display: inline-block;
    font-size: 14px;
    color: #333333;
}



.product-information .product-desc p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 28px;
  color: #3E3E3E;
}

.dm_label_p_all_left {
    left: 0px !important;
    top: 20px !important;
    font-size: .7rem !important;
}

.dm_label_pl_all_left {
   left: 0px !important;
    top: 20px !important;
}


.owl-carousel .owl-stage {
    position: relative;
    width: 100% !important;
}


#pagenotfound #main .page-content, #main .page-header {
    margin-bottom: 1.563rem;
    margin-top: 45px !important;
    border-top: 1px solid #F3EFE7;
    padding-top: 20px;
}

#products-list .page-content {
  margin-top: 45px !important;
  padding-left: 10px;
}

#product-availability .product-last-items, #product-availability .product-unavailable {
    color: #99941b;
    font-size: 20px;
}

.subcategories ul {
    display: flex;
    flex-wrap: wrap;
}

.footer_table_list {
      font-size: 14px;
    color: #f5f5f5;
    line-height: 2;
}


.nivoSlider a.nivo-imageLink {

}

@media (max-width: 441px) { 

  .info_box.welcome {
      font-size: 6px !important;
  }

  .nivo-caption p {
    font-size: 18px !important;
  }

  .header-slider {
    font-size: 22px !important;
  }

  .nivo-caption {
    width: 79%;
  }

  #pos_search_top .form_search .form-control::placeholder { 
  
  }

  .pt_custommenu_mobile .navbar .navbar-inner .btn-navbar {
      font-size: 13px;
  }

  .js-product-miniature .img_block::before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -20px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-image: url(data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 215.9 60' style='enable-background:new 0 0 215.9 60;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FAF6EF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1421.6,59.2H-27.5V3.8c1.8,0.2,3.4-0.8,5-1.3C-15,0.2-7.4,0.3,0.1,1c6.6,0.6,13,3,18.9,6.3 c4.3,2.4,8.8,4.2,13.5,5.3c4.1,1,8.3,1.2,12.5,1.3c9.5,0.2,18.4-1.7,26.9-6C77.6,5,83.5,2.7,90,1.5c6.1-1.1,12.2-1,18.2-0.5 c6.2,0.6,12.1,2.8,17.8,5.7c5.6,2.9,11.3,5.2,17.6,6.3s12.5,1,18.7,0.5c6.8-0.6,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5 c6-1.2,12-1,17.9-0.5c6.5,0.6,12.9,2.9,18.7,6.1c4.3,2.3,8.8,4.2,13.4,5.5c7.3,1.9,14.8,1.8,22.2,1.1c6.8-0.7,13.2-3.3,19.3-6.5 c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.1,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1 c6.7-0.7,13-3.2,19.1-6.4c5.1-2.7,10.6-4.5,16.5-5.7c6.1-1.2,12.2-1.1,18.2-0.5s11.8,2.6,17.3,5.5c5.8,3,11.7,5.5,18.3,6.6 c6.3,1.1,12.5,1,18.7,0.4c6.9-0.6,13.3-3.4,19.5-6.6c5-2.6,10.4-4.3,16.1-5.4c6-1.2,12-1,17.9-0.5c6,0.5,11.8,2.6,17.3,5.4 c5.8,3,11.7,5.5,18.3,6.7c6.3,1.1,12.5,1,18.7,0.5c6.8-0.6,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.2,12.2-1.1,18.2-0.5 c6.6,0.6,13,3,18.9,6.3c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1c6.8-0.7,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5 c6.1-1.2,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3c4.3,2.4,8.8,4.2,13.5,5.4c4.6,1.2,9.5,1.2,14.3,1.3c8.8,0.1,16.9-1.9,24.6-5.8 c5.9-3,11.9-5.4,18.6-6.6c6.1-1.6,12.2-1.5,18.1-1c7.1,0.7,13.7,3.5,20,6.8c4.7,2.5,9.7,4.1,15.1,5.2c6.3,1.3,12.5,1.1,18.7,0.5 c6.1-0.5,12-2.7,17.5-5.6c5.7-3,11.8-5.3,18.3-6.5c6-1.1,12-1,17.9-0.5c6.5,0.6,12.9,2.9,18.7,6.1c4.3,2.3,8.7,4.2,13.5,5.5 c7.3,1.9,14.8,1.8,22.2,1.1c6.8-0.7,13.2-3.3,19.3-6.5c5.1-2.6,10.5-4.4,16.3-5.5c6.1-1.1,12.2-1.1,18.2-0.5c6.6,0.6,13,3,18.9,6.3 c4.2,2.3,8.6,4.1,13.2,5.3c7.2,1.8,14.6,1.8,21.9,1c6.7-0.7,13-3.2,19.1-6.4c5.2-2.7,10.7-4.5,16.5-5.7c6.1-1.2,12.2-1.1,18.2-0.5 s11.8,2.6,17.3,5.5c5.8,3,11.7,5.5,18.3,6.6c6.3,1.1,12.5,1,18.7,0.4c6.9-0.6,13.3-3.4,19.6-6.6c5-2.6,10.4-4.3,16.1-5.4 c6-1.1,12-1,17.9-0.5c6,0.5,11.8,2.6,17.3,5.4c5.8,3,11.7,5.5,18.3,6.7c6.3,1.1,12.5,1,18.7,0.5c7.3-0.6,13.9-3.7,20.5-7 c4.7-2.4,9.7-3.9,14.9-5c5.9-1.2,11.9-1.1,17.7-0.6c6.9,0.5,13.5,2.9,19.6,6.3L1421.6,59.2L1421.6,59.2z'/%3E%3C/svg%3E%0A);
    background-repeat: repeat-x;
  }


  .reviews-bg-photo {
    background: url(/img/cms/recenze.png);
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 140vh;
    
  }
  
}

.category-elementor-button {
    border: 1px solid #424940;
    box-sizing: border-box;
    border-radius: 50px;
    padding: 5px 10px;
    margin: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    color: #424940;
}

.category-elementor-button.active{ 
  background: #424940;
  color: white;
} 

#footer .about_us .footer-info .address_footer .add span > span {
  padding-left: 10px !important;
}

.page-content.page-cms {
    padding: 1.25rem 0 !important;
}

#footer .footer_block .navbar-toggler {
    position: absolute;
    right: 15px;
    top: 0px;
    color: white;
}

 .top-menu-inline {
    display: block;
  }

  .top-menu-outline {
    display: none;
  }


  .slideshow_container .pos-slideshow .nivo-controlNav  {
    display: none;
  }


#cms .bg-green h2 {
      font-size: 28px;
    line-height: 143.9%;
    color: #C2B61E;
}


#cms .bg-green .elementor-widget-text-editor h3{ 
 
  font-size: 18px !important;
  line-height: 1.8 !important;
}

#cms .bg-green .elementor-widget-text-editor {
  color: white !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  padding: 15px 0;
}


#cms .bg-white h2 {
      font-size: 28px;
    line-height: 143.9%;
     color: #424940;
}


#cms .bg-white .elementor-widget-text-editor h3{ 
 
  font-size: 18px !important;
  line-height: 1.8 !important;
}

#cms .bg-white .elementor-widget-text-editor {
  color: black !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  padding: 15px 0;
}

#cms .section-light h2 {
      font-size: 28px;
    line-height: 143.9%;
    color: #424940;
}


#cms .section-light .elementor-widget-text-editor h3{ 
 
  font-size: 18px !important;
  line-height: 1.8 !important;
}

#cms .section-light .elementor-widget-text-editor {
  color: black !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  padding: 15px 0;
}

#cms .section-light .elementor-widget-heading .elementor-heading-title {
    padding-bottom: 0px !important;
    margin-bottom: 0px; 
}


#cms .section-light-specific-store .elementor-column-gap-default .elementor-element-populated {
  padding: 0 !important;
}


.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: black !important;
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: black !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 137.4% !important;
}

.elementor-widget-icon-list .elementor-icon-list-text small{
    color: black !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 137.4% !important;

}

.elementor-widget-icon-list .elementor-icon-list-item { 
    padding: 10px 0 0 0;
}


.elementor-button-align-stretch .elementor-field-type-submit button {
    background: #424940;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
    border-radius: 50px;
}

.elementor-widget-contact-form .elementor-field-group .elementor-field {
    font-family: Roboto, Sans-serif;
    font-weight: 400;
    color: #0b0f0a;
    background-color: #ffffff;
    border-color: #e8e8e8;
    border-radius: 24px 24px 24px 24px;
}

.elementor-widget-heading.form-own .elementor-heading-title {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.elementor-10 .elementor-element.elementor-element-sehnabi .elementor-button {
    font-size: 16px !important;
    
    background: #424940  !important;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2)  !important;
    border-radius: 50px;
}


  .facebook-iframe .elementor-widget-container iframe {
        height: 40px !important;
  }


.ft_newsletter form .btn:hover {
    background: #fff165;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
    border-radius: 20px;
    margin-top: 10px;
}

.btn-primary {
    background: #424940;
    border-radius: 20px;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
}

.modal-header {
    padding: 15px 15px 5px 15px;
}


#blockcart-modal .modal-header {
    background: #C2B61E;
}


#blockcart-modal .modal-title {
    color: #424940;
}


#blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
    background: #424940;
    border-radius: 20px;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
}

#blockcart-modal .cart-content .cart-content-btn .btn-secondary {
    background: #4249406b;
}

#product-modal .modal-content .modal-body .product-cover-modal {
    background: #fff;
    border: 1px solid #F3EFE7;
    box-sizing: border-box;
    border-radius: 3px;
}

#product-modal .modal-content .modal-body .product-images img {
    max-width: 90px;
    border: 1px solid #F3EFE7;
    box-sizing: border-box;
    border-radius: 3px;
}


.product-comments-additional-info .comments-note {
    margin-right: 30px;
    margin-bottom: 10px;
}

.product-comments-additional-info {
    font-size: 11px !important;
}

.product-information .product-desc p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 28px;
    color: #3E3E3E;
}

.product-actions .add-to-cart {
    border: none;
    background: #424940;
    border-radius: 50px;
    font-style: normal;
    padding: 3px 30px 5px 50px;
    
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
}

.product-comments-additional-info .btn-comment {
  display: none;
}


.product-description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #3E3E3E;
    padding: 10px;
}


.tabs .tab-pane {
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #3E3E3E;
    padding: 10px;
}

.product-reference {
     padding:  0;
}

.tab-pane .product-quantities {
  display: none;
}

.tabs .nav-tabs .nav-item .nav-link.active:before {
  border-radius: 3px;
}

.btn-comment, .btn-comment-inverse {
    background: #fef066;
    color: black;
    border-radius: 50px;
}

.product-comment-list-item {
    padding: 26px 0;
    margin: 0 0 20px;
    background-color: #FFFFFF;
    text-align: left;
    padding: 5px 0;
    border: 1px solid #FAF6EF;
    box-sizing: border-box;
    border-radius: 10px;
}

.comment-author {
  display: none;
}

.btn-comment:hover {
    background-color: #fef066;
    font-weight: 700;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
}


.btn-comment-inverse {
    border: none; 
}

#module-thecheckout-order h1 {
  text-align: center !important;
  font-weight: 500;
  font-size: 40px;
}


.custom-radio input[type=radio]:checked + span {
    background-color: #424940 !important;
}


.error-msg {
    border-radius: 50px;
    margin: 10px;
    padding: 10px;
}


.block-header.shopping-cart-header {
    font-size: 20px;
}



#confirm_order {
    white-space: normal;
    position: relative;
    margin: 30px 0 15px 0;
    font-size: 18px;
}



#delivery_message, #gift_message {
    width: 100%;
    border: 1px solid #d6d4d4;
    background: #ffffff;
    color: #000000;
}


.category-elementor-button {
    font-size: 18px;
    padding: 10px;
    display: inline-block;
}


.product-features .h6 {
  display: none;
}



.product-quantity .add-to-cart::before {
  content: '';
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 23px;
    width: 19px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7332 6.0179V6.52357C18.7332 6.94249 18.397 7.28207 17.9823 7.28207H17.732L16.9151 13.0589C16.8094 13.8063 16.1758 14.3614 15.4285 14.3614H4.01754C3.27024 14.3614 2.63665 13.8063 2.53094 13.0589L1.71402 7.28207H1.46374C1.04905 7.28207 0.712891 6.94249 0.712891 6.52357V6.0179C0.712891 5.59899 1.04905 5.2594 1.46374 5.2594H3.57051L6.91114 0.619238C7.23635 0.167551 7.86243 0.0676498 8.30962 0.396176C8.75678 0.724702 8.85564 1.3572 8.53043 1.80892L6.0463 5.2594H13.3998L10.9156 1.80888C10.5904 1.3572 10.6893 0.72467 11.1365 0.396144C11.5836 0.0676182 12.2097 0.167488 12.5349 0.619207L15.8755 5.2594H17.9823C18.397 5.2594 18.7332 5.59899 18.7332 6.0179ZM10.4739 11.5802V8.04057C10.4739 7.62166 10.1377 7.28207 9.72303 7.28207C9.30834 7.28207 8.97218 7.62166 8.97218 8.04057V11.5802C8.97218 11.9992 9.30834 12.3387 9.72303 12.3387C10.1377 12.3387 10.4739 11.9992 10.4739 11.5802ZM13.9778 11.5802V8.04057C13.9778 7.62166 13.6417 7.28207 13.227 7.28207C12.8123 7.28207 12.4761 7.62166 12.4761 8.04057V11.5802C12.4761 11.9992 12.8123 12.3387 13.227 12.3387C13.6417 12.3387 13.9778 11.9992 13.9778 11.5802ZM6.96993 11.5802V8.04057C6.96993 7.62166 6.63377 7.28207 6.21908 7.28207C5.8044 7.28207 5.46824 7.62166 5.46824 8.04057V11.5802C5.46824 11.9992 5.8044 12.3387 6.21908 12.3387C6.63377 12.3387 6.96993 11.9992 6.96993 11.5802Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.bootstrap-touchspin {
   box-shadow: none;
}

.product-quantity #quantity_wanted {
    border: 2px solid #EFEFF5;
    box-sizing: border-box;
    border-radius: 5px 0 0 5px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border: 2px solid #EFEFF5;
    box-sizing: border-box;
    border-radius: 0 5px 5px 0;
}


#my-account .page-footer .text-sm-center a {
    background: #C2B61E;
    box-shadow: 0px 4px 10px rgba(57, 139, 90, 0.2);
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    padding: 15px 22px;
    color: #424940;
}


.pos_title h2 {

    display: inline-block;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 143.9%;
    color: #424940;
}



  #js-product-list-top .select-list {
      display: inline-block;
      margin: 5px 0;
    }



.ft_newsletter form .alert{

    border-radius: 50px;
    margin: 10px !important;
    padding: 5px 20px;
    font-weight: 700;
    background-color: #C2B61E;
    color: #424940 !important;
    z-index: 9999999999999;
}


.carousel .carousel-inner {
    height: 100%;
}


.carousel .carousel-control .icon-prev {
    left: 1rem;
    display: none;
}

.carousel .carousel-control .icon-next {
    right: 2rem;
    display: none;
}


.carousel-item img {
    padding: .15rem;
    background-color: #fff166;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: all .2s ease-in-out;
}

#packetery-widget button {
    height: 50px;
    margin-bottom: 10px;
    height: 38px;
    margin: 10px;
    padding: 5px 8px;
    background-color: #266c42;
    border-color: #266c42;
}

.zas-box #selected-branch {
    padding-left: 10px;
        display: inline-table;
            color: red;
    font-size: 14px;
}

#manufacturer .brand {
    width: 32%;
    float: left;
    padding: 10px 15px 10px;
    margin: 1% 1% 1% 0;
    border: 1px solid #F3EFE7;
    box-sizing: border-box;
    border-radius: 2px;
}

#manufacturer .brand .brand-products a:nth-child(2) {
    text-transform: lowercase;
    float: right;
    text-decoration: underline;
}

#manufacturer .brand .brand-products a:nth-child(2)::after {
    font-weight: 300;
    padding-left: 5px;
    font-family: "FontAwesome";
    content: "\F061";
    font-size: 11px;
}


#promo-code {
  display: block !important;
    padding: 10px 0 !important;
    background-color: inherit;
  }

.special-inner-area {
border: 1px solid #d2d2d2;
    border-radius: 5px;
    padding-top: 34px;
}



.brand-img img{
  height: 80px;
}



#discount-order-special {
  display: none;
}


#tc-payment-confirmation {
    text-align: left !important;
}



#delivery_message, #gift_message {
    border-radius: 5px !important;
  }



.card {
    border-radius: 4px ; 
    box-shadow: 1px 1px 8px 0px rgb(0 0 0 / 15%);
}

.module-account-fields.psgdpr .js-terms {
  font-weight: 700px;
}

 .blockcart .content-cart ul li {
    padding: 10px 0 !important;
}

#cart .blockcart .content-cart .img_content .img-responsive {

    height: 70px;
}


#cart .cart-container .product-line-grid-left img {
    height: 80px;
}


#cart .cart-container .cart-item {
    border-bottom: 1px solid #d6d4d4 !important;
    padding: 10px !important;
}


#cart .cart-container .cart-item:last-child {
    border-bottom: none !important;
    padding-bottom: 0px !important;
}

.error-msg {
    border-radius: 2px !important;
}



.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
    color: #232323;
    background-color: #fff;
    height: 2.5rem;
    padding: .175rem .5rem;
    width: 3rem;
    border: 2px solid rgb(239 239 244);
    float: left;
}


#thecheckout-cart-summary {
    margin: 7px;
}


.cart-detailed-totals {
    padding-top: 15px;
}


.label, label {
    font-weight: 400;
}


#thecheckout-confirm {
	padding: 0 2px;
}

#thecheckout-psgdpr {
	padding-top: 0;
	padding-bottom: 0; 
}

#main .modal-content {
    background-color: #ffffff !important;
}


.js-modal-content {
  margin-top: 20px;
}


#footer .footer-bottom .copy-right a {
    
    color: #fff;
}







.js-product-miniature .product_desc .product_name {
    height: 38px;
    overflow: hidden;
}



#module-thecheckout-order .elementor-widget-heading .elementor-heading-title {
    line-height: 1.5;
    padding-bottom: 10px!important;
    margin-bottom: 10px;
}

#thecheckout-html-box-1 {
  margin: 0 0 20px 0;
}

.checkout-area-6 {
  margin: 5px 0px;
}


body.compact-cart #tc-container .cart-summary-line>span {
    font-size: 1.05em!important;
}

.cart-voucher .icon-delete {
    width: 10px;
    height: 10px;
}

.block-promo .promo-name {
    color: #ff110a;
  }


#thecheckout-cart-summary .card-block {
    padding: 0!important;
    margin: 10px 0;
}

.block-promo .promo-input {
    color: #232323;
    border: none;
    border-radius: 5px;
    height: 35px;
    text-indent: 0.625rem;
    width: 40%;
    box-shadow: 0 4px 10px rgb(255 255 255 / 20%);
}

body.compact-cart #tc-container .block-promo .promo-code .btn-primary {
  margin-top: -3px !important;
}

#manufacturer .brand-img img {
    display: none;
}


#best-sellers_in_cat h2 {
    font-size: 18px;
}

.button-yellow .elementor-button {
    color: #424940 !important;
}

#best-sellers_in_cat li img {
    max-width: 55px;
    padding: 5px;
}

#best-sellers_in_cat li {
    margin: 8px 0;
    padding: 8px!important;
}

.bs-name {
    font-size: 14px;
}
.bs-price {
    padding: 10px 0 0 0;
  }


.block-categories .category-sub-menu li[data-depth="0"]>a {
    text-transform: lowercase;
}

#best-sellers_in_cat {
    margin-top: 5px;
}


.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #ff110a;
}

.block-promo .material-icons {
    font-size: 11px!important;
    margin-top: -2.5px;
}



#module-thecheckout-order .card {
    box-shadow: none;
    border: none;
}


.pt_custommenu .pt_menu .parentMenu a {
    font-weight: 600;
    font-size: 14px;
  }



.top-info {
    font-weight: 300;
    font-style: normal;
    margin: 0 5px 0 5px;
    font-size: 11px;
}



.navleft-container .pt_vmegamenu .pt_menu:before {
    top: 0x;
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: 12px;
    line-height: 1.5;
  }

.category-sub-menu li[data-depth="1"]::before {

    top: -6px !important;
}

.block-categories .category-sub-menu li::before {
    top: 2px;
  }

.navleft-container .pt_vmegamenu .pt_menu .parentMenu a {
    text-transform: uppercase;
    line-height: 1.5;
    padding: 10px 20px;
}


#PM_ASBlockOutput_1 .card-header {
  display: none;

}

#PM_ASBlockOutput_1 .card {
    border-radius: 0;
    box-shadow: none !important;
    border: none !important;
}


#PM_ASBlockOutput_1  .card-block {
    padding: 1.25rem 1.25rem 1.25rem 0;
}


a.PM_ASSelectionsRemoveLink:hover {
    text-decoration: line-through!important;
    color: #232323 !important;
}

#PM_ASBlockOutput_1  .form-control {
    background: #F3EFE7;
    color: #0b0f0a;
}

#PM_ASCriterions_1_7 .PM_ASCriterionsGroupOuter {
    position: relative;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.ui-corner-all {
    position: inherit;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0.5px;
    height: 8px;
  }

.PM_ASCriterionStepEnable .ui-widget-content {
    margin-top: 10px;
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #000;
    border-radius: 50px;
    background: #000000!important;
    font-weight: 400;
    color: #000!important;
}

.PM_ASCritRange { 
 max-width: 100%;

}



.PM_ASCriterionsOutput .PM_ASResetGroup {
  display: none;
}



#PM_ASearchResultsInner h2.h2 {
      font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 143.9%;
    color: #424940;
}


 .PM_ASBlockOutput.PM_ASMobileMode .card-block {
   display: block !important;
 }


.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
    padding-top: 0;
}

.block-categories .category-sub-menu li[data-depth="2"]::before{
  line-height: 24px;
}

.pt_custommenu .pt_menu .popup .block1 .column .itemMenuName {
    line-height: 1.5;
    padding: 10px 0;
}

.block-categories .category-sub-menu li {
    line-height: 1;
  }


.cookie-popup.position-bottomleft {
    zoom: 0.7;
    -moz-transform: scale(0.7);
}


#vyhledejte_pobocku_zasilkovna_widget {
    margin: 0 0 10px 40px!important;
}

@media (max-width: 991px) {
  .nivo-caption {
      z-index: 9 !important;
  }
}

.product-description p {
    font-size: 15px !important;
    color: #000000 !important;
}





/* Loyalty program */
body.page-product #loyalty_product {
    background: inherit;
    text-align: left;
    border: none;
    border-top: none;
    padding: 4px 0;
    margin: 0;
    font-size: 12px;
    line-height: 2;
}

body.page-product #loyalty_product::before{
    display: inline-block;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M498.469 87.178c-.2-6.48-5.511-11.629-11.994-11.629h-79.281V16c0-6.627-5.373-12-12-12H116.806c-6.627 0-12 5.373-12 12v59.548H25.525c-6.483 0-11.794 5.149-11.994 11.629-1.445 46.736-2.809 90.879 12.484 123.624 15.482 33.148 46.245 53.236 99.346 64.7 19.798 38.183 52.69 68.865 93.336 85.579v5.963a84.177 84.177 0 0 1-75.571 83.904c-1.67.176-3.354.337-5.048.482a12 12 0 0 0-10.971 11.956V496c0 6.627 5.373 12 12 12h233.787c6.627 0 12-5.373 12-12v-32.613a12 12 0 0 0-10.971-11.956 279.888 279.888 0 0 1-5.052-.482 84.177 84.177 0 0 1-75.567-83.904v-5.963c40.646-16.714 73.538-47.396 93.336-85.579 53.101-11.464 83.864-31.552 99.346-64.701 15.292-32.744 13.928-76.888 12.483-123.624zM37.183 99.548h67.624v91.65c0 19.708 3.16 38.807 9.022 56.772-73.992-20.742-78.94-61.67-76.646-148.422zm323.711 374.557V484H151.106v-9.895c51.936-8.08 90.614-52.158 91.568-105.06 3.64.937 7.323 1.774 11.054 2.493a11.967 11.967 0 0 0 4.542 0 184.594 184.594 0 0 0 11.054-2.493c.956 52.906 39.632 96.985 91.57 105.06zM256 347.518c-73.841-15.342-127.194-80.712-127.194-156.319V28h254.388v163.198c0 75.608-53.353 140.978-127.194 156.32zm142.172-99.548a182.803 182.803 0 0 0 9.022-56.772v-91.65h67.623c2.294 86.752-2.654 127.68-76.645 148.422z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    text-decoration: none;
    margin-right: 7px;
    vertical-align: sub;
    opacity: .8;
}

#loyalty_cart::before {
    display: inline-block;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M498.469 87.178c-.2-6.48-5.511-11.629-11.994-11.629h-79.281V16c0-6.627-5.373-12-12-12H116.806c-6.627 0-12 5.373-12 12v59.548H25.525c-6.483 0-11.794 5.149-11.994 11.629-1.445 46.736-2.809 90.879 12.484 123.624 15.482 33.148 46.245 53.236 99.346 64.7 19.798 38.183 52.69 68.865 93.336 85.579v5.963a84.177 84.177 0 0 1-75.571 83.904c-1.67.176-3.354.337-5.048.482a12 12 0 0 0-10.971 11.956V496c0 6.627 5.373 12 12 12h233.787c6.627 0 12-5.373 12-12v-32.613a12 12 0 0 0-10.971-11.956 279.888 279.888 0 0 1-5.052-.482 84.177 84.177 0 0 1-75.567-83.904v-5.963c40.646-16.714 73.538-47.396 93.336-85.579 53.101-11.464 83.864-31.552 99.346-64.701 15.292-32.744 13.928-76.888 12.483-123.624zM37.183 99.548h67.624v91.65c0 19.708 3.16 38.807 9.022 56.772-73.992-20.742-78.94-61.67-76.646-148.422zm323.711 374.557V484H151.106v-9.895c51.936-8.08 90.614-52.158 91.568-105.06 3.64.937 7.323 1.774 11.054 2.493a11.967 11.967 0 0 0 4.542 0 184.594 184.594 0 0 0 11.054-2.493c.956 52.906 39.632 96.985 91.57 105.06zM256 347.518c-73.841-15.342-127.194-80.712-127.194-156.319V28h254.388v163.198c0 75.608-53.353 140.978-127.194 156.32zm142.172-99.548a182.803 182.803 0 0 0 9.022-56.772v-91.65h67.623c2.294 86.752-2.654 127.68-76.645 148.422z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    text-decoration: none;
    margin-right: 7px;
    vertical-align: sub;
    opacity: .8;
}

#loyalty_cart {
    font-size: .8125rem;
    color: #3a3a3a;
    text-align: left;
    border: none;
    border: 1px solid #FAF6EF !important;
    border-radius: 5px !important;
    background: #FAF6EF;
    width: 100%;
    margin: 10px 0 10px 0;
    line-height: 2;
    padding: 0.75rem 1.25rem;
}


body.page-product #loyalty_product .material-icons, #loyalty_cart .material-icons {
    display: none;
}


#module-myprestaloyalty-default .pagination {
    background: #f7f7f7;
    box-shadow: none;
    border-radius: 0;

}

#module-myprestaloyalty-default .alert {
    margin: 10px 0;
}



/* CHECKOUT ***************************************************************** */



#checkout h1, #cart h1{
        font-size: 42px;
    font-weight: 100;
}

#checkout #wrapper h2 {
    font-size: 30px;
}


#checkout .h1,#checkout  .h2,#checkout  .h3,#checkout  .h4,#checkout  .h5,#checkout  .h6,
#cart h1,
#checkout  h1,#checkout  h2,#checkout  h3,#checkout  h4,#checkout  h5,#checkout  h6 {

    text-transform: uppercase !important;
}

.checkout-block.main-block .inner-area {
    padding-top: 34px !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 5px !important;
}


#thecheckout-cart-summary{
        padding-top: 5px !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 5px !important;
    background: #f6f6f7;
    overflow: hidden;
}


.cart-grid .cart-container {
    border: 0 !important;
    padding: 15px !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 5px !important;
}

.compact-cart #tc-container .cart-item .product-line,
.compact-cart #tc-container-mobile .cart-item .product-line {
    min-height: 50px !important;
    background: #FFFFFF !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 5px !important;
}

.delivery-options .row.delivery-option {
    margin: 0 0 10px 0 !important; 
}

body#checkout .additional-information {
    font-size: .875rem;
    margin-left: 2.875rem;
    margin-bottom: 1.5rem !important;
    margin-top: 0 !important;
}

body.compact-cart #tc-container .cart-summary-line > span {
    line-height: 1.5 !important;
}

.delivery-options .row.delivery-option .carrier-delay { 
        font-size: .875rem;
}

div#tc-payment-confirmation {
    text-align: left !important;
    padding-left: 5px !important;
}

#tc-payment-confirmation #confirm_order {
    font-weight: 700;
    font-size: 18px;
    margin: 20px 0;
    padding: 15px 25px;
    border-radius: 5px;
}

.compact-cart #tc-container .product-line-image img,
.compact-cart #tc-container-mobile .product-line-image img {
    max-width: 60px !important;
    border-radius: 5px !important;
    margin: 5px 5px;
}

.block-header {
    font-size: 1.5em !important;
    padding: 7px 0 !important;
    margin-left: 7px !important;
}

.already-account-label {
    font-size: 1.5em !important;
    padding: 7px 0 !important;
    margin-left: 7px !important;
}

.custom-radio input[type=radio]:checked + span {
    left: 0 !important;
    top: 0 !important;
}

.inner-area .offer-login a.log-in {
    text-decoration: underline;
    font-size: 1em !important;
}

#delivery_message, #gift_message {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
}

body.compact-cart #tc-container .block-promo .promo-code,
body.compact-cart #tc-container-mobile .block-promo .promo-code,
 {
    padding: 10px 0 !important;
}


body.compact-cart #tc-container .block-promo .promo-code .btn-primary,
body.compact-cart #tc-container-mobile .block-promo .promo-code .btn-primary {
    height: 35px;
    margin: -1px 0 0 0;
    padding: 5px 20px;
    border-radius: 5px;
}

.cart-grid-right .cart-summary {
padding-top: 5px !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%) !important;
    border-radius: 5px !important;
    background: #f6f6f7;
    overflow: hidden;
    border: 1px dashed #A3A3A3;
}

.cart-item-header {
    border-top: none;
}

.btn-special-custom {
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
}

.product-line-info.quantity-info {
    font-size: .7em !important;
    font-weight: 500 !important;
}

#cart .dsn-design-summary {
    display: none;
}

#dsn-area-content {
    background: #f3f3f3;
}

#cart .input-group>.custom-select:not(:last-child), 
#cart .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-checkbox input[type=checkbox] + span {
    min-width: 16px !important;
    min-height: 16px !important;
}

.page-content .custom-checkbox input[type=checkbox]:checked + span {
    background-size: 100% !important;
}


.alert.alert-info {
  border: 1px solid #f6f6f7 !important;
  border-radius: 5px !important;
}



label {
    margin-top: 0.1rem;
}


.content-cart.dropdown-menu .img-responsive {
      max-height: 60px;
    width: auto !important;
}


.page-my-account #content .links a {
  color: #0b0c08;
}

.product-line-actions .qty-box input {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 0;
}

.payment-options .additional-information {
    position: relative;
    padding-left: 40px;
}


#heureka-review-date {
  display: none !important;
}


#heureka-star {
  text-align: left !important;
}

#header .logo {
    max-width: 90%;
}










/* responsive *****************************************************************/

@media (max-width: 991px) {

.nivo-caption {
    z-index: 1 !important;
}

}

@media (max-width: 867px) {

}

@media (max-width: 767px) {
  .top-menu-inline {
    display: none;
  }

  .top-menu-outline {
    display: block;
  }

  #footer .footer-middle {
    padding: 40px 0 50px 0;
  }

  .advertising {
    display: none;
  }

  #product .tabs .nav-tabs .nav-item {
          display: contents;
  }

  .subcategories li {
      width: 48%;
  }

  .bs-name {
    font-size: 11px;

  }

  .bs-price {
    font-size: 13px;
  }

  #js-product-list-top .select-list {
      display: block;
      margin: 2px 0;
    }

}

@media (max-width: 619px) {
    .nivo-caption p {
      font-size: 18px !important;
      line-height: 1.4;
  }
  
  .category-elementor-button {
    font-size: 11px;
    padding: 5px;
  }

  .owl-carousel .owl-item {
      width: 46%!important;
      margin: 1% 1%!important;
  }

}


@media (max-width: 991px) {

  .slider-with-bottom-separator::before {
    display: none;
  }
}


@media (max-width: 380px) {

  .block-promo .promo-input+button {
      margin-top: 4px;
      font-size: 11px;
  }

}


#vyhledejte_pobocku_zasilkovna_widget .btn-primary {
  margin: 5px !important;
    padding: 8px !important;
        font-size: 12px;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    font-size: 11px !important;
}

body.compact-cart #tc-container .promo-name .cart-summary-line>span {
    font-size: 11px !important;
}

.block-promo .material-icons {
    font-size: 11px !important;
}

.block-promo.promo-highlighted {
    padding: 1.25rem 1.25rem 1.25rem 0;
  }


#order-confirmation #content-hook_payment_return .card-block p {
  font-size: 14px;
    color: #016f44;
    margin-left: 15px;
    margin-top: 5px;
    font-weight: 500;
    line-height: 1.5;
}


.pt_custommenu .pt_menu .popup .block1 .column .itemSubMenu .itemMenuName {
	display: none;
}


@media (max-width: 810px) {
  
  .header-nav .user-info-block a:nth-child(1){
    display: none;
  } 

}

@media (max-width: 750px) {
  
  .header-nav .user-info-block a:nth-child(2){
    display: none;
  } 

}

@media (max-width: 479px) {
  #js-product-list .product_content.grid .item-product {
      clear: none !important;
  } 

}

@media (max-width: 543px) {
  .products-selection .filter-button {
      padding: 0;
      width: 100%;
      margin: 10px 0;
  }
}


@media (max-width: 479px) {
  #best-sellers_in_cat li div.bs-content {
      width: 40%;
  }

  .bs-price {
      width: 25%;
  }
}


.slick-slider .slick-slide-inner>* {
    width: 90%!important;
}

.product-flag .new, .product-flag .pack, .product-flag .on-sale, .product-flag .discount-percentage {
    font-size: 9px;
}



#module-thecheckout-order #thecheckout-newsletter {
    display: none;  
}


.blackfriday-banner {
  margin: 15px 0;
}

.block-promo.promo-highlighted {
    padding: 1.25rem 1.25rem 0 0;
}

.new, .pack, .on-sale, .discount-percentage {
    font-size: 10px;
  }


