/*
Theme Name: BigBoom
Theme URI: http://themealien.com
Author: Theme Alien
Author URI: http://themealien.com
Description: MultiStore Responsive eCommerce WordPress Themes
Version: 1.2.3
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bigboom
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    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 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) 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 {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-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: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
/*
 * LESS VARIABLES
 */
/* Colors
----------------------------------------------------------*/
/* Body
----------------------------------------------------------*/
/* Typography
----------------------------------------------------------*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Wordpress default styles
----------------------------------------------------------*/
.alignnone {
  margin: 0;
}
.aligncenter,
div.aligncenter,
.aligncenter img {
  display: block;
  margin: 1em auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.wp-caption {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  padding: 5px;
  max-width: 100%;
  text-align: center;
}
.wp-caption img {
  display: block;
  margin: 0;
}
.sticky {
  display: block;
}
.wp-caption-text {
  font-size: 12px;
  margin: 0;
  padding: 5px 0 0;
}
.gallery-caption {
  display: block;
}
.bypostauthor {
  display: block;
}
/* Body
----------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  color: #444444;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-family: 'Raleway', Arial, sans-serif;
  line-height: 1.55;
  background: #ffffff;
  overflow-x: hidden;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:focus {
  outline: none;
}
/* Typography
----------------------------------------------------------*/
a {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  color: #555555;
  text-decoration: none;
}
a:hover {
  color: #555555;
  text-decoration: underline;
}
a img {
  border: none;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444444;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
}
/* Elements
----------------------------------------------------------*/
img {
  max-width: 100%;
}
input[type=text],
textarea {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  padding: 7px;
}
blockquote {
  font-style: italic;
  border-left: #da4b52;
  margin-left: 30px;
  margin-right: 30px;
  padding: 20px;
}
select {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e7e7e7;
  color: #666;
  background-color: #ffffff;
}
select::-ms-expand {
  display: none;
}
/* Layout
----------------------------------------------------------*/
.container {
  padding-left: 0;
  padding-right: 0;
}
.container .container {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.sidebar-content .content-area {
  float: right;
}
.site-content {
  padding: 40px 0 30px;
}
/* Clearfix
----------------------------------------------------------*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* Tabs
----------------------------------------------------------*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tabs .tabs-nav {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}
.tabs .tabs-nav li {
  float: left;
}
.tabs .tabs-nav a {
  display: block;
}
.tabs .tabs-panel {
  clear: both;
  display: none;
}
.tabs .tabs-panel.active {
  -webkit-animation: fadeIn 1 1s ease;
          animation: fadeIn 1 1s ease;
  display: block;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 20%;
  float: left;
}
.bb-col-9 {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 76% !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.bb-col-7 {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 54% !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.bb-col-6 {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 52% !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.bb-col-3 {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 24% !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.bb-col-2 {
  position: relative;
  min-height: 1px;
  padding: 0;
  width: 22% !important;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
/**
 * Bootstrap modal
 */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0, 0, 0, 0.75);
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  border: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 40px;
  text-align: center;
  position: absolute;
  z-index: 99;
  right: 0px;
  border: none;
  padding: 0;
}
.modal-header .close {
  height: 40px;
  width: 40px;
  color: #444444;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  min-height: 40px;
  padding: 20px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  font-size: 21px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 70%;
    margin: 32px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/**
 * jQuery UI Auto Complete
 */
.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete-loading {
  background: url(img/loading.gif) no-repeat 98% center;
  -webkit-background-size: 16px 16px;
          background-size: 16px;
}
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  max-height: 400px;
  overflow-y: auto;
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
  background-color: #ffffff;
}
.ui-autocomplete .ui-menu-item {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  padding: 10px 15px;
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}
.ui-autocomplete .ui-menu-item:hover {
  background-color: #eeeeee;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  font-weight: 700;
}
.ui-autocomplete .ui-menu-item a:hover {
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item img {
  float: right;
  margin-left: 5px;
  width: 50px;
  height: auto;
}
.ui-autocomplete .ui-menu-item .product-title {
  padding-bottom: 3px;
  display: block;
}
.ui-autocomplete .ui-menu-item .star-rating {
  float: none;
  font-size: 12px;
}
.ui-autocomplete .ui-menu-item .product-price {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.ui-autocomplete .ui-menu-item .product-price ins {
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all:hover,
.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
  cursor: pointer;
  text-decoration: none;
  background-color: #fff;
  background-image: none;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all .highlight {
  font-weight: 700;
}
.promotion h1,
.promotion h2,
.promotion h3,
.promotion h4,
.promotion h5,
.promotion h6 {
  color: #eee;
  margin: 0;
}
.promotion h3 {
  font-size: 44px;
}
.promotion h5 {
  font-size: 24px;
  line-height: 1.55;
}
.promotion .promotion-content {
  color: #a0a0a0;
  font-size: 14px;
  padding: 30px 0;
  position: relative;
}
.promotion .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: rgba(104, 104, 104, 0.4);
  cursor: pointer;
}
.topbar {
  color: #888;
  min-height: 40px;
  position: relative;
  padding: 10px 0;
  background-color: #222222;
  z-index: 10;
}
.site-header {
  padding-top: 40px;
  background-color: #313131;
}
.site-header .logo {
  margin-top: -5px;
  display: inline-block;
}
.site-header .site-title {
  margin: 0;
  height: 0;
  text-indent: -9999px;
}
.header-light .topbar {
  background-color: #f5f5f5;
}
.header-light .topbar-left .widget:before,
.header-light .topbar-sidebar li:before {
  background-color: #ccc;
}
.header-light .site-header {
  background-color: #ffffff;
}
.header-light .site-header .header-sidebar .ta-product-search-widget form {
  border-width: 1px;
}
.header-light .ta-mini-cart-widget .cart-contents {
  background-color: #ffffff;
  color: #333;
  border: 1px solid #eee;
}
.header-light .ta-mini-cart-widget .cart-contents .arrow {
  color: #ffffff;
}
.page-template-template-homepage .site-content {
  padding: 10px 0 0;
}
.menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.menu li {
  display: inline-block;
  position: relative;
  list-style-type: none;
}
.menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  z-index: 2000;
  top: 100%;
}
.menu li ul {
  -webkit-transition: top 0.3s ease 0s, opacity 0.3s;
          transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  top: 130%;
  left: 0;
  width: 160px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.menu li ul ul {
  left: 100%;
}
.menu li li {
  display: block;
  float: none;
}
.menu li li:hover > ul {
  top: 0;
}
.menu a {
  display: block;
  position: relative;
}
.menu a i {
  margin-right: 10px;
}
.menu .menu-item-mega {
  position: static;
}
.menu .menu-item-mega:hover .mega-menu-container {
  opacity: 1;
  top: 100%;
  z-index: 1000;
}
.menu .mega-menu-container,
.menu .mega-menu-container.container {
  -webkit-transition: top 0.3s ease 0s, opacity 0.3s;
          transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  top: 130%;
  left: 0;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  z-index: -1;
  opacity: 0;
}
.menu ul.sub-menu li a {
  position: relative;
  padding-left: 25px;
}
.menu ul.sub-menu li a:before {
  content: "\f111";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: 0.5s;
          transition: 0.5s;
  color: #e7e7e7;
  font-size: 5px;
  position: absolute;
  left: 10px;
  top: 18px;
}
.menu ul.sub-menu li a:hover {
  padding-left: 30px;
}
.menu .mega-sub-menu a {
  display: inline;
  padding: 10px 0;
}
.menu .mega-sub-menu a:hover {
  background-color: transparent;
}
.menu .mega-sub-menu > a {
  font-weight: 700;
  text-transform: uppercase;
}
.menu .mega-sub-menu ul {
  width: auto;
  border-width: 0;
  position: static;
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.menu .mega-sub-menu ul ul {
  margin-left: 30px;
}
.menu .mega-sub-menu li {
  padding: 8px 0;
}
.menu .mega-sub-menu li.menu-item-has-icon:before {
  display: none;
}
.menu .mega-sub-menu li:last-child {
  border-bottom-width: 0;
}
.menu .mega-sub-menu li:before {
  content: "\f111";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  color: #e7e7e7;
  font-size: 5px;
  vertical-align: top;
  margin-top: 7px;
  margin-right: 10px;
}
.menu .mega-sub-menu .sub-menu li a:before {
  display: none;
}
.menu .mega-sub-menu .sub-menu li:hover > a {
  margin-left: 0;
}
.menu .mega-sub-menu.right {
  float: right;
}
.menu .mega-sub-menu .wpb_row,
.menu .mega-sub-menu .wpb_content_element,
.menu .mega-sub-menu ul.wpb_thumbnails-fluid > li,
.menu .mega-sub-menu .last_toggle_el_margin,
.menu .mega-sub-menu .wpb_button {
  margin-bottom: 0;
}
.main-navigation {
  margin-top: 40px;
}
.main-navigation .menu {
  padding: 0 0 0 267px;
  background-color: #262626;
}
.main-navigation .menu > li {
  float: left;
}
.main-navigation .menu > li > a {
  color: #f5f5f5;
  text-transform: uppercase;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  padding: 10px 25px;
}
.main-navigation .menu > li:hover > a,
.main-navigation .menu > li.current-menu-item > a {
  background-color: #3c3c3c;
  text-decoration: none;
}
.main-navigation .menu > li.menu-item-has-children > a:after {
  margin-left: 10px;
  content: "\f0d7";
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-navigation .menu > li.menu-item-has-children .menu-item-has-children > a:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  margin-top: 10px;
  color: #bbb;
}
.main-navigation .menu > li.menu-item-has-children .menu-item-has-children.mega-sub-menu > a:after {
  display: none;
}
.main-navigation .menu .sub-menu li a {
  line-height: 20px;
  padding: 10px 10px 10px 25px;
}
.main-navigation .menu .sub-menu li a:hover {
  padding-left: 30px;
  background-color: transparent;
}
.main-navigation .menu .mega-menu-container li:hover {
  cursor: pointer;
}
.main-navigation .menu .mega-menu-container li:hover > a {
  margin-left: 5px;
  color: #555555;
  text-decoration: underline;
}
.main-navigation .menu .mega-sub-menu li a {
  padding: 0;
}
.main-navigation .menu .mega-sub-menu li a:hover {
  padding-left: 5px;
}
.main-navigation .hot-badge,
.main-navigation .new-badge {
  -webkit-transition: top 0.3s;
          transition: top 0.3s;
  position: absolute;
  top: -9px;
  right: 10px;
  background-color: #b0d95e;
  padding: 0 6px;
  height: 15px;
  font-size: 9px;
  line-height: 15px;
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.main-navigation .hot-badge:before,
.main-navigation .new-badge:before {
  position: absolute;
  content: '';
  left: 5px;
  bottom: -3px;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #b0d95e transparent transparent transparent;
}
.main-navigation .hot-badge {
  background-color: #f08a47;
}
.main-navigation .hot-badge:before {
  border-top-color: #f08a47;
}
.main-navigation li:hover .hot-badge,
.main-navigation li:hover .new-badge {
  top: -15px;
}
.main-navigation li ul {
  border: 1px solid #eeeeee;
  border-bottom-width: 0;
  background-color: #ffffff;
}
.main-navigation li li {
  border-bottom: 1px solid #eeeeee;
}
.main-navigation li li:hover ul {
  top: -1px;
}
.main-navigation li a:hover {
  background-color: #eeeeee;
}
.main-navigation a {
  line-height: 32px;
  padding: 0 25px;
}
.numeric-navigation {
  text-align: center;
}
.numeric-navigation .prev,
.numeric-navigation .next {
  overflow: hidden;
  width: 30px;
  padding: 0 10px 0 8px;
}
.numeric-navigation .prev:before,
.numeric-navigation .next:before {
  font-family: FontAwesome;
  content: "\f104";
}
.numeric-navigation .next {
  padding: 0 10px;
}
.numeric-navigation .next:before {
  content: "\f105";
}
.numeric-navigation a,
.numeric-navigation span {
  color: #ffffff;
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 4px;
  background: #aaa;
  text-align: center;
  float: left;
  display: block;
}
.numeric-navigation a:hover,
.numeric-navigation span.current {
  background: #333333;
}
#mobile-menu.mobile-menu {
  display: none;
}
/* REV */
.tp-bullets.simplebullets.square-old .bullet {
  width: 20px;
  height: 7px;
  background: #d7d4d4;
  margin-left: 7px;
}
.tp-bullets.simplebullets.square-old .bullet.selected {
  background: #da4b52;
}
.tp-leftarrow.square-old,
.tp-rightarrow.square-old {
  background-image: none;
  width: 48px;
  height: 57px;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.tp-leftarrow.square-old:before,
.tp-rightarrow.square-old:before {
  font-family: FontAwesome;
  font-size: 28px;
  line-height: 57px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tp-leftarrow.square-old:hover,
.tp-rightarrow.square-old:hover {
  color: #da4b52;
}
.tp-leftarrow.square-old:before {
  content: "\f104";
}
.tp-rightarrow.square-old:before {
  content: "\f105";
}
.rev_slider .custom.tparrows {
  width: 48px;
  height: 57px;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.rev_slider .custom.tparrows:before {
  line-height: 57px;
  font-size: 18px;
}
.rev_slider .custom.tparrows:hover {
  color: #da4b52;
}
.custom.tp-bullets .tp-bullet {
  width: 20px;
  height: 7px;
  background: #d7d4d4;
  margin-left: 7px;
}
.custom.tp-bullets .tp-bullet.selected {
  background: #da4b52;
}
.site-main > article {
  margin: 0 0 30px 0;
}
.site-main .numeric-navigation {
  float: right;
}
.site-main .results-navigation {
  float: left;
  line-height: 30px;
}
.site-main .pagination {
  border-top: 1px solid #e7e7e7;
  padding-top: 12px;
  width: 100%;
  overflow: hidden;
  margin: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.entry-header .entry-title {
  margin: 0 0 10px;
  font-size: 18px;
}
.entry-header .entry-author,
.entry-header .entry-date,
.entry-header .entry-comments {
  margin-right: 20px;
  color: #aaaaaa;
  font-size: 12px;
}
.entry-header .entry-author i,
.entry-header .entry-date i,
.entry-header .entry-comments i {
  margin-right: 4px;
  color: #444444;
}
.entry-header .entry-author a,
.entry-header .entry-date a,
.entry-header .entry-comments a {
  color: #aaaaaa;
}
.entry-header .entry-author a:hover,
.entry-header .entry-date a:hover,
.entry-header .entry-comments a:hover {
  text-decoration: underline;
}
.entry-header .entry-author a {
  color: #444444;
}
.entry-header .entry-date i {
  margin-right: 8px;
}
.entry-header .tags-links {
  display: block;
  padding: 10px 0;
  font-size: 12px;
}
.entry-header .tags-links a {
  color: #aaaaaa;
}
.entry-header .tags-links a:hover {
  text-decoration: underline;
}
.entry-format {
  margin-bottom: 20px;
}
.entry-format img {
  display: block;
}
.entry-format iframe {
  width: 100%;
}
.entry-format blockquote,
.entry-format .link-block {
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  position: relative;
  display: block;
  margin: 0;
  padding: 30px 30px 30px 80px;
  background-color: #27282b;
  line-height: 1.1;
}
.entry-format blockquote:before,
.entry-format .link-block:before {
  position: absolute;
  left: 30px;
  top: 33px;
  color: #ffffff;
}
.entry-format blockquote:before {
  font-family: FontAwesome;
  content: "\f10d";
}
.entry-format blockquote cite {
  font-style: italic;
  font-size: 13px;
  display: block;
  margin-top: 10px;
}
.entry-format blockquote a {
  color: #da4b52;
}
.entry-format blockquote a:hover {
  text-decoration: underline;
}
.entry-format .link-block:before {
  font-family: FontAwesome;
  content: "\f0c1";
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
.entry-format .link-block:hover {
  background-color: #da4b52;
  text-decoration: none;
}
.entry-format .link-block:hover:before {
  color: #ffffff;
}
.entry-footer {
  margin-top: 15px;
}
.format-audio .entry-format iframe {
  height: auto;
}
.format-audio .entry-format .audio-player {
  background-color: #222;
  padding: 10px 0;
}
.comments-area {
  clear: both;
}
.comments-area .comment-reply-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
}
.comments-area .comment-notes,
.comments-area .form-allowed-tags {
  display: none;
}
.comments-area label {
  font-weight: 400;
}
.comments-area input,
.comments-area textarea {
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-bottom: 10px;
  padding: 8px;
  background-color: transparent;
  font-weight: 400;
}
.comments-area .submit {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
  width: auto;
}
.comments-area .submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.comments-area .submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.comments-area .submit:hover {
  background-color: #333333;
}
.comments-area .comments-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.comments-area .comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.comments-area .comment-list .comment {
  float: left;
  clear: both;
  width: 100%;
}
.comments-area .comment-list .comment article {
  padding: 23px 0;
  border-top: 1px solid #e7e7e7;
  overflow: hidden;
}
.comments-area .comment-list .comment .children {
  float: left;
  padding: 0;
  list-style: none;
  width: 100%;
}
.comments-area .comment-list .comment .children article {
  padding-left: 60px;
  width: 100%;
}
.comments-area .comment-list .comment .children .children article {
  padding-left: 120px;
}
.comments-area .comment-list .comment .children .children .children article {
  padding-left: 180px;
}
.comments-area .comment-list .comment:last-child {
  margin-bottom: 0;
}
.comments-area .comment-list .comment-author {
  padding-right: 15px;
  float: left;
}
.comments-area .comment-list .comment-author .avatar {
  width: 65px;
  height: 65px;
}
.comments-area .comment-list .comment-meta {
  padding-left: 80px;
}
.comments-area .comment-list .comment-meta .author-name a:hover {
  color: #da4b52;
}
.comments-area .comment-list .comment-meta .comment-reply-link {
  float: right;
  color: #adadad;
}
.comments-area .comment-list .comment-meta .comment-reply-link:hover {
  color: #b0d95e;
}
.comments-area .comment-list .comment-meta .comment-edit-link {
  float: right;
  margin-right: 20px;
}
.comments-area .comment-list .comment-meta .author-posted {
  color: #aaaaaa;
}
.comments-area .comment-list .comment-meta .author-posted:hover {
  color: #da4b52;
}
.comments-area .comment-list > .comment:first-child article {
  border: none;
}
.comments-area .numeric-navigation {
  clear: both;
  padding-top: 30px;
}
.comments-area .comment-respond {
  margin-top: 50px;
}
.comments-area .comment-content {
  word-break: break-all;
  padding-top: 8px;
}
.comments-area .comment-awaiting-moderation {
  display: block;
}
.bb-post {
  padding: 0 15px;
}
.bb-post .post-thumb {
  float: left;
  margin-right: 15px;
  display: block;
}
.bb-post .post-thumb img {
  display: block;
  max-width: 113px;
  max-height: 113px;
}
.bb-post .post-text {
  margin-left: 128px;
  padding: 15px;
  border: 1px solid #eeeeee;
  position: relative;
}
.bb-post .post-text .post-title {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 5px;
  display: block;
  line-height: 1.3;
}
.bb-post .post-text .read-more {
  color: #aaaaaa;
}
.bb-post .post-text .read-more i {
  margin-left: 5px;
  padding-left: 1px;
}
.bb-post .post-text .read-more:hover {
  color: #aaaaaa;
}
.bb-post .post-text .read-more:hover .fa {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.bb-post .post-text:after,
.bb-post .post-text:before {
  right: 100%;
  top: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bb-post .post-text:after {
  border-right-color: #ffffff;
  border-width: 9px;
  margin-top: 0;
}
.bb-post .post-text:before {
  border-right-color: #eeeeee;
  border-width: 10px;
  margin-top: -1px;
}
.bb-post.no-thumb .post-text {
  margin-left: 0;
}
.sidebar-content .content-area {
  float: right;
}
.page-header {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}
.page-header .page-title {
  font-size: 20px;
  margin: 0 0 15px;
}
.error404 .page-header {
  border: none;
  text-align: center;
}
.error404 .page-header .page-title {
  letter-spacing: 15px;
  font-size: 85px;
}
.error404 .page-content p {
  margin: 25px 0;
}
.owl-carousel {
  margin: 0;
  padding: 0;
  list-style: none;
}
.owl-carousel .owl-buttons .owl-prev,
.owl-carousel .owl-buttons .owl-next {
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.flexslider .owl-carousel {
  overflow: hidden;
}
.flexslider .owl-carousel:hover .owl-buttons .owl-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider .owl-carousel:hover .owl-buttons .owl-prev:hover {
  opacity: 1;
}
.flexslider .owl-carousel:hover .owl-buttons .owl-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider .owl-carousel:hover .owl-buttons .owl-next:hover {
  opacity: 1;
}
.widget {
  margin-bottom: 25px;
}
.widget .widget-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.widget ul {
  margin: 0;
  padding: 0;
}
.widget ul li {
  list-style: none;
}
.widget table,
.widget select {
  width: 100%;
}
.widget select {
  border: 1px solid #e7e7e7;
  height: 30px;
  background-color: transparent;
}
.widget select option {
  color: #555555;
}
.widget table {
  text-align: left;
  width: 100%;
}
.widget table caption {
  border: 1px solid #e7e7e7;
  border-bottom-width: 0;
  text-align: center;
}
.widget table tr {
  border: 1px solid #e7e7e7;
  border-bottom-width: 0;
  padding: 3px 0;
}
.widget table tr td,
.widget table tr th {
  padding: 0 5px;
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}
.widget_calendar {
  line-height: 26px;
}
.widget_categories li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_archive li,
.widget_nav_menu li,
.widget_recent_entries li,
.widget_meta li,
.widget-recent-comments li {
  border-bottom: solid 1px #e7e7e7;
  padding: 8px 0;
}
.widget_categories li:first-child,
.widget_recent_comments li:first-child,
.widget_rss li:first-child,
.widget_pages li:first-child,
.widget_archive li:first-child,
.widget_nav_menu li:first-child,
.widget_recent_entries li:first-child,
.widget_meta li:first-child,
.widget-recent-comments li:first-child {
  padding-top: 0;
}
.widget_categories .children,
.widget_recent_comments .children,
.widget_rss .children,
.widget_pages .children,
.widget_archive .children,
.widget_nav_menu .children,
.widget_recent_entries .children,
.widget_meta .children,
.widget-recent-comments .children {
  border-top: 1px solid #e7e7e7;
  margin-top: 10px;
  margin-left: 15px;
}
.widget_categories .children li a,
.widget_recent_comments .children li a,
.widget_rss .children li a,
.widget_pages .children li a,
.widget_archive .children li a,
.widget_nav_menu .children li a,
.widget_recent_entries .children li a,
.widget_meta .children li a,
.widget-recent-comments .children li a {
  padding-left: 10px;
}
.widget_categories .children li .children li a,
.widget_recent_comments .children li .children li a,
.widget_rss .children li .children li a,
.widget_pages .children li .children li a,
.widget_archive .children li .children li a,
.widget_nav_menu .children li .children li a,
.widget_recent_entries .children li .children li a,
.widget_meta .children li .children li a,
.widget-recent-comments .children li .children li a {
  padding-left: 20px;
}
.widget_categories .children li .children li:last-child,
.widget_recent_comments .children li .children li:last-child,
.widget_rss .children li .children li:last-child,
.widget_pages .children li .children li:last-child,
.widget_archive .children li .children li:last-child,
.widget_nav_menu .children li .children li:last-child,
.widget_recent_entries .children li .children li:last-child,
.widget_meta .children li .children li:last-child,
.widget-recent-comments .children li .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_categories .children li .children .children li a,
.widget_recent_comments .children li .children .children li a,
.widget_rss .children li .children .children li a,
.widget_pages .children li .children .children li a,
.widget_archive .children li .children .children li a,
.widget_nav_menu .children li .children .children li a,
.widget_recent_entries .children li .children .children li a,
.widget_meta .children li .children .children li a,
.widget-recent-comments .children li .children .children li a {
  padding-left: 30px;
}
.widget_categories .children li .children .children li:last-child,
.widget_recent_comments .children li .children .children li:last-child,
.widget_rss .children li .children .children li:last-child,
.widget_pages .children li .children .children li:last-child,
.widget_archive .children li .children .children li:last-child,
.widget_nav_menu .children li .children .children li:last-child,
.widget_recent_entries .children li .children .children li:last-child,
.widget_meta .children li .children .children li:last-child,
.widget-recent-comments .children li .children .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_categories .children li:last-child,
.widget_recent_comments .children li:last-child,
.widget_rss .children li:last-child,
.widget_pages .children li:last-child,
.widget_archive .children li:last-child,
.widget_nav_menu .children li:last-child,
.widget_recent_entries .children li:last-child,
.widget_meta .children li:last-child,
.widget-recent-comments .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_tag_cloud a {
  padding: 8px 10px;
  margin: 0 3px 6px 0;
  display: inline-block;
  font-size: 11px !important;
  font-weight: 400;
  background-color: #eeeeee;
}
.widget_tag_cloud a:hover {
  background-color: #333333;
  color: #ffffff;
}
.tabs-widget .tabs-nav li {
  width: 33%;
  border-bottom: none;
  padding-bottom: 0;
}
.tabs-widget .tabs-nav li:last-child {
  width: 34%;
}
.tabs-widget .tabs-nav li:before {
  display: none;
}
.tabs-widget .tabs-nav li a {
  background: #eeeeee;
  border: 1px solid #e7e7e7;
  color: #646464;
  padding: 8px 0;
  text-align: center;
}
.tabs-widget .tabs-nav li a.active {
  color: #ffffff;
  text-decoration: none;
  border-color: transparent;
  background: #333333;
}
.tabs-widget .tabs-panel {
  margin-top: -1px;
  padding: 15px 0 20px;
}
.tabs-widget .tab-comments .comment {
  border-bottom: solid 1px #e7e7e7;
  padding: 10px 0;
  overflow: hidden;
}
.tabs-widget .tab-comments .comment-summary {
  font-style: italic;
  margin-bottom: 5px;
}
.recent-post,
.popular-post {
  border-bottom: solid 1px #e7e7e7;
  padding: 10px 0;
  overflow: hidden;
}
.recent-post:last-child,
.popular-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.recent-post .widget-thumb,
.popular-post .widget-thumb {
  text-align: center;
  width: 100%;
  display: inline-block;
}
.recent-post .post-text,
.popular-post .post-text {
  margin-top: 10px;
}
.recent-post .post-text .post-title,
.popular-post .post-text .post-title {
  display: block;
  font-size: 14px;
  padding-bottom: 5px;
}
.recent-post .post-text .post-date,
.popular-post .post-text .post-date {
  color: #aaaaaa;
}
.recent-post .post-text .post-comments,
.popular-post .post-text .post-comments {
  display: block;
  color: #aaaaaa;
}
.recent-post .post-text .read-more,
.popular-post .post-text .read-more {
  float: right;
  line-height: 2;
}
.recent-post.thumb-left .widget-thumb,
.popular-post.thumb-left .widget-thumb {
  float: left;
  width: auto;
  margin-right: 10px;
}
.recent-post.thumb-left .post-text,
.popular-post.thumb-left .post-text {
  margin-top: 0;
}
.widget-recent-comments li {
  padding: 20px 0;
  color: #aaaaaa;
}
.widget-recent-comments li a,
.widget-recent-comments li p {
  color: #555555;
}
.search-form {
  position: relative;
}
.search-form:before {
  content: '\f002';
  font-family: FontAwesome;
  color: #da4b52;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  cursor: pointer;
}
.search-form .screen-reader-text {
  display: none;
}
.search-form label {
  width: 100%;
}
.search-form .search-field {
  border: 1px solid #e7e7e7;
  padding: 8px 5px;
  width: 100%;
  background-color: transparent;
  font-weight: 400;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.search-form ::-webkit-input-placeholder {
  color: #aaaaaa;
}
.search-form :-moz-placeholder {
  color: #aaaaaa;
}
.search-form ::-moz-placeholder {
  color: #aaaaaa;
}
.search-form :-ms-input-placeholder {
  color: #aaaaaa;
}
.search-form .search-submit {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-indent: -9999px;
}
.widget_nav_menu .menu {
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.widget_nav_menu .menu .sub-menu a:before {
  top: 24px;
}
.widget_nav_menu li {
  display: block;
  padding: 0;
}
.widget_nav_menu li a {
  font-size: 13px;
  padding: 15.5px 15px;
}
.widget_nav_menu li i {
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
}
.widget_nav_menu li ul {
  -webkit-transition: left 0.3s ease 0s, opacity 0.3s;
          transition: left 0.3s ease 0s, opacity 0.3s;
  left: 130%;
  top: -1px;
  width: 200px;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.widget_nav_menu li li:last-child {
  border-bottom-width: 0;
}
.widget_nav_menu li:hover > ul {
  top: -1px;
  left: 100%;
}
.widget_nav_menu li.menu-item-has-children > a:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 12px;
  color: #bbb;
  float: right;
  margin-top: 5px;
}
.widget_nav_menu:first-child {
  margin-top: -90px;
}
.widget_nav_menu:first-child .widget-title {
  color: #ffffff;
  padding: 17px 15px;
  margin-bottom: 0;
  background-color: #181818;
  line-height: 1.15;
}
.widget_nav_menu:first-child .widget-title:after {
  content: "\f0c9";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  float: right;
  margin-top: 2px;
}
.wpb_content_element .menu .menu-item-mega,
.primary-sidebar .menu .menu-item-mega {
  position: relative;
}
.wpb_content_element .menu .menu-item-mega:hover,
.primary-sidebar .menu .menu-item-mega:hover {
  z-index: 1000;
}
.wpb_content_element .menu .menu-item-mega:hover .mega-menu-container,
.primary-sidebar .menu .menu-item-mega:hover .mega-menu-container {
  left: 100%;
  top: 0;
}
.wpb_content_element .menu > li > a,
.primary-sidebar .menu > li > a {
  -webkit-transition: none;
          transition: none;
}
.wpb_content_element .menu > li:hover,
.primary-sidebar .menu > li:hover {
  background-color: #da4b52;
  z-index: 1001;
}
.wpb_content_element .menu > li:hover > a,
.primary-sidebar .menu > li:hover > a,
.wpb_content_element .menu > li:hover > a:after,
.primary-sidebar .menu > li:hover > a:after {
  color: #ffffff;
  text-decoration: none;
}
.wpb_content_element .menu .mega-menu-container,
.primary-sidebar .menu .mega-menu-container {
  -webkit-transition: left 0.3s ease 0s, opacity 0.3s;
          transition: left 0.3s ease 0s, opacity 0.3s;
  top: -1px;
  left: 130%;
}
.wpb_content_element .menu .mega-sub-menu li,
.primary-sidebar .menu .mega-sub-menu li {
  padding: 0;
}
.wpb_content_element .menu .mega-sub-menu li:before,
.primary-sidebar .menu .mega-sub-menu li:before {
  margin-top: 17px;
}
.wpb_content_element .menu .mega-sub-menu li a,
.primary-sidebar .menu .mega-sub-menu li a {
  font-size: 13px;
  line-height: 38px;
  padding: 0;
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.wpb_content_element .menu .mega-sub-menu li:hover,
.primary-sidebar .menu .mega-sub-menu li:hover {
  cursor: pointer;
}
.wpb_content_element .menu .mega-sub-menu li:hover a,
.primary-sidebar .menu .mega-sub-menu li:hover a {
  padding-left: 5px;
  color: #555555;
  text-decoration: underline;
}
.content-sidebar .primary-sidebar .widget_nav_menu li ul,
.wpb_content_element.right-side .widget_nav_menu li ul {
  -webkit-transition: right 0.3s ease 0s, opacity 0.3s;
          transition: right 0.3s ease 0s, opacity 0.3s;
  left: auto;
  right: 130%;
}
.content-sidebar .primary-sidebar .widget_nav_menu li a:after,
.wpb_content_element.right-side .widget_nav_menu li a:after {
  display: none;
}
.content-sidebar .primary-sidebar .widget_nav_menu li:hover > ul,
.wpb_content_element.right-side .widget_nav_menu li:hover > ul {
  left: auto;
  right: 100%;
}
.content-sidebar .primary-sidebar .widget_nav_menu .menu .menu-item-mega:hover .mega-menu-container,
.wpb_content_element.right-side .widget_nav_menu .menu .menu-item-mega:hover .mega-menu-container {
  left: auto;
  right: 100%;
}
.content-sidebar .primary-sidebar .widget_nav_menu .menu .mega-menu-container,
.wpb_content_element.right-side .widget_nav_menu .menu .mega-menu-container {
  -webkit-transition: right 0.3s ease 0s, opacity 0.3s;
          transition: right 0.3s ease 0s, opacity 0.3s;
  left: auto;
  right: 130%;
}
.ta-product-search-widget form {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.ta-product-search-widget select,
.ta-product-search-widget input {
  border: none;
}
.ta-product-search-widget select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 0 0 15px;
  width: 90px;
  height: 40px;
  white-space: nowrap;
}
.ta-product-search-widget .product-cat {
  display: inline-block;
  margin-right: -4px;
  width: 115px;
}
.ta-product-search-widget .product-cat:after {
  color: #bbb;
  content: "\f0d7";
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ta-product-search-widget .search-field {
  padding: 0 15px;
  border-left: 1px solid #eeeeee;
}
.ta-product-search-widget .search-submit {
  color: #ffffff;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  float: right;
  padding: 12px 15px 13px;
  background-color: #da4b52;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-border-radius: none;
          border-radius: none;
}
.ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.ta-mini-cart-widget .mini-cart {
  position: relative;
}
.ta-mini-cart-widget .mini-cart:hover .cart-contents {
  text-decoration: underline;
}
.ta-mini-cart-widget .mini-cart:hover .arrow .fa {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ta-mini-cart-widget .mini-cart:hover .widget_shopping_cart_content {
  display: block;
}
.ta-mini-cart-widget .cart-contents {
  display: block;
  position: relative;
  height: 40px;
  padding: 10px 55px 10px 15px;
  background-color: #464646;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
}
.ta-mini-cart-widget .cart-contents .fa-shopping-cart {
  font-size: 16px;
  margin-right: 5px;
}
.ta-mini-cart-widget .cart-contents .arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 40px;
  background-color: #da4b52;
}
.ta-mini-cart-widget .cart-contents .arrow .fa {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
  font-size: 12px;
}
.ta-mini-cart-widget .widget_shopping_cart_content {
  -webkit-box-shadow: 0 1px 1px #ccc;
          box-shadow: 0 1px 1px #ccc;
  position: absolute;
  display: none;
  top: 40px;
  right: 0;
  width: 100%;
  padding: 15px;
  border-top: 3px solid #da4b52;
  background-color: #ffffff;
  z-index: 100;
}
.ta-mini-cart-widget .widget_shopping_cart_content li {
  padding: 5px 0;
  clear: both;
  overflow: hidden;
}
.ta-mini-cart-widget .widget_shopping_cart_content img {
  float: right;
  margin-left: 5px;
  width: 40px !important;
}
.ta-mini-cart-widget .widget_shopping_cart_content a {
  display: block;
  font-weight: 700;
}
.ta-mini-cart-widget .widget_shopping_cart_content .remove {
  display: none;
}
.ta-mini-cart-widget .widget_shopping_cart_content .total {
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.ta-mini-cart-widget .widget_shopping_cart_content .total .amount {
  float: right;
  font-weight: 600;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons {
  margin: 0;
  overflow: hidden;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  font-weight: 400;
  border: none;
  font-size: 12px;
  -webkit-border-radius: 0;
          border-radius: 0;
  display: inline-block;
  width: 48%;
  text-align: center;
  padding: 10px 0;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  text-decoration: none;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  float: right;
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
  padding: 10px 0;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333333;
}
.widget_wysija p label {
  display: none;
}
.widget_wysija .wysija-input {
  height: 40px;
  line-height: 40px;
  width: 100%;
  background: rgba(206, 206, 206, 0.21);
  color: #888;
  border: none;
  padding: 0 15px;
}
.widget_wysija .wysija-submit {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
}
.widget_wysija .wysija-submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.widget_wysija .wysija-submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.widget_wysija .wysija-submit:hover {
  background-color: #333333;
}
.topbar-sidebar select {
  height: 20px;
  border-width: 0;
  background: transparent;
}
.topbar-sidebar ul,
.topbar-sidebar ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.topbar-sidebar li {
  line-height: 20px;
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0 15px;
  border-width: 0;
  position: relative;
}
.topbar-sidebar li:before {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background-color: #333333;
  position: absolute;
  left: 0;
  top: 7px;
}
.topbar-sidebar li:first-child:before {
  display: none;
}
.topbar-sidebar li a {
  color: #888;
}
.topbar-sidebar li a:hover {
  color: #888;
  text-decoration: underline;
}
.topbar-sidebar .widget {
  margin-bottom: 0;
}
.topbar-sidebar .menu {
  border-width: 0;
}
.topbar-sidebar .menu li {
  display: inline-block;
}
.topbar-sidebar .menu li:hover ul {
  top: 100%;
}
.topbar-sidebar .menu li a {
  font-size: inherit;
  display: inline;
  padding: 0;
}
.topbar-sidebar .menu li a:after {
  display: none;
}
.topbar-sidebar .menu li ul {
  left: 0;
  width: 150px;
  padding-top: 10px;
  border-width: 0;
  background-color: transparent;
}
.topbar-sidebar .menu li ul ul {
  padding-top: 0;
  top: 7px;
}
.topbar-sidebar .menu li li {
  display: block;
  padding: 0;
  line-height: 25px;
  border-bottom: 1px solid #eeeeee;
  background: #ffffff;
}
.topbar-sidebar .menu li li:before {
  display: none;
}
.topbar-sidebar .menu li li a {
  display: block;
  padding: 0 15px;
}
.topbar-sidebar .menu li li a:hover {
  padding-left: 15px;
  background-color: #eeeeee;
}
.topbar-sidebar .menu li li a:before {
  display: none;
}
.topbar-sidebar .widget_icl_lang_sel_widget {
  height: 20px;
}
.topbar-sidebar #lang_sel {
  height: 20px;
  font-family: 'Raleway', Arial, sans-serif;
}
.topbar-sidebar #lang_sel > ul > li {
  width: auto;
}
.topbar-sidebar #lang_sel a.lang_sel_sel {
  position: relative;
  padding-left: 0;
  background: transparent;
  border-width: 0;
  line-height: 20px;
  font-size: 14px;
  color: #888;
}
.topbar-sidebar #lang_sel a.lang_sel_sel:hover {
  color: #888;
  text-decoration: underline;
}
.topbar-sidebar #lang_sel a.lang_sel_sel:after {
  margin-left: 7px;
  content: "\f0d7";
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.topbar-sidebar #lang_sel ul ul {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  width: auto;
  width: 130px;
  top: 30px;
}
.topbar-sidebar #lang_sel ul ul li {
  float: none;
  display: block;
  width: auto;
  width: 130px;
  border-bottom-width: 0;
}
.topbar-sidebar #lang_sel ul ul li:before {
  display: none;
}
.topbar-sidebar #lang_sel ul ul a {
  font-size: 13px;
  line-height: 25px;
  padding: 0 10px;
  border-width: 0;
  border-top: 1px solid #eeeeee;
}
.topbar-sidebar .widget_currency_sel_widget:after {
  margin-left: 7px;
  content: "\f0d7";
  font: normal normal normal 12px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.topbar-sidebar .widget_currency_sel_widget select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: auto;
  height: 40px;
  margin: -10px 0;
  cursor: pointer;
}
.topbar-left .widget {
  float: left;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  position: relative;
}
.topbar-left .widget:before {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background-color: #333333;
  position: absolute;
  left: 0;
  top: 7px;
}
.topbar-left .widget:first-child {
  margin-left: 0;
  padding-left: 0;
}
.topbar-left .widget:first-child:before {
  display: none;
}
.topbar-right .widget {
  float: right;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  position: relative;
}
.topbar-right .widget:before {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background-color: #333333;
  position: absolute;
  left: 0;
  top: 7px;
}
.topbar-right .widget:first-child {
  margin-left: 0;
  padding-left: 0;
}
.topbar-right .widget:first-child:before {
  display: none;
}
.header-sidebar .widget {
  float: right;
  margin-right: 30px;
  margin-bottom: 0;
}
.header-sidebar .widget:first-child {
  margin-right: 0;
}
.header-sidebar .ta-product-search-widget form {
  border-width: 0;
  width: 570px;
}
.header-sidebar .ta-product-search-widget .search-field {
  width: 65%;
}
.header-sidebar .ta-mini-cart-widget + .ta-product-search-widget {
  margin-right: 65px;
}
.widget-area .ta-product-search-widget form {
  overflow: hidden;
  border: none;
}
.widget-area .ta-product-search-widget .product-cat {
  width: 100%;
  border: 1px solid #eeeeee;
}
.widget-area .ta-product-search-widget .product-cat select {
  width: 90%;
}
.widget-area .search-field {
  width: 100%;
  border: 1px solid #eeeeee;
  padding: 10px 15px;
}
.widget-area .search-submit {
  float: left;
}
.footer-sidebar {
  color: #888;
}
.footer-sidebar a {
  color: #888;
}
.footer-sidebar a:hover {
  color: #eeeeee;
}
.footer-sidebar li {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  padding: 0 0 10px;
  border-bottom-width: 0;
}
.footer-sidebar li:before {
  content: "\f0da";
  margin-right: 10px;
  color: #bababa;
  font-family: FontAwesome;
  font-size: 12px;
  line-height: 1;
}
.footer-sidebar li:hover {
  padding-left: 10px;
}
.footer-sidebar li:hover:before {
  color: #eeeeee;
}
.footer-sidebar li:last-child {
  padding-bottom: 0;
}
.footer-sidebar .widget:last-child {
  margin-bottom: 0;
}
.footer-sidebar .widget-title {
  color: #eeeeee;
}
.footer-sidebar .widget_nav_menu .widget-title {
  padding: 0;
  background-color: transparent;
  margin-bottom: 20px;
}
.footer-sidebar .widget_nav_menu:first-child {
  margin-top: 0;
}
.footer-sidebar .widget_nav_menu:first-child .widget-title:after {
  display: none;
}
.footer-sidebar .widget_nav_menu .menu {
  border: none;
}
.footer-sidebar .widget_nav_menu .menu li.menu-item-has-children > a:after {
  display: none;
}
.footer-sidebar .widget_nav_menu .menu li li a {
  padding-left: 0;
}
.footer-sidebar .widget_nav_menu .menu li li a:before {
  display: none;
}
.footer-sidebar .widget_nav_menu .menu ul {
  position: static;
  border-width: 0;
  margin: 5px 0 0 30px;
  opacity: 1;
  z-index: 1;
  visibility: visible;
  background-color: transparent;
}
.footer-sidebar .widget_nav_menu li a {
  padding: 0;
  display: inline;
  font-size: 13px;
}
.footer-sidebar .widget_categories .children,
.footer-sidebar .widget_recent_comments .children,
.footer-sidebar .widget_rss .children,
.footer-sidebar .widget_pages .children,
.footer-sidebar .widget_archive .children,
.footer-sidebar .widget_nav_menu .children,
.footer-sidebar .widget_recent_entries .children,
.footer-sidebar .widget_meta .children,
.footer-sidebar .widget-recent-comments .children {
  border-top-width: 0;
}
.footer-sidebar .widget_wysija {
  margin-top: -10px;
}
.vc_wp_custommenu .widget_nav_menu {
  margin-bottom: 0;
}
.footer-ads {
  background-color: #f7f7f7;
  padding: 25px 0;
}
.site-footer {
  background: url(img/footer-bg.jpg) center center;
}
.footer-widgets {
  padding: 40px 0 20px;
}
.site-info {
  color: #888;
  padding: 0 0 20px 0;
}
.site-info hr {
  margin: 0 0 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.site-info a {
  color: #888;
}
.site-info a:hover {
  color: #eeeeee;
}
.footer-menu li {
  padding: 0 10px;
  margin-right: -4px;
  border-right: 1px solid #444;
}
.footer-menu li:first-child {
  padding-left: 0;
}
.footer-menu li:last-child {
  padding-right: 0;
  border-right-width: 0;
}
.footer-menu li ul {
  display: none;
}
.footer-menu a {
  line-height: 15px;
}
.social-icons {
  position: fixed;
  right: -120px;
  top: 150px;
  z-index: 999;
  width: 160px;
}
.social-icons a {
  -webkit-transition: 0.6s ease;
          transition: 0.6s ease;
  color: #ffffff;
  margin-bottom: 1px;
  display: block;
  overflow: hidden;
  position: relative;
  height: 40px;
}
.social-icons a .fa {
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.social-icons a span {
  font-size: 11px;
  font-family: 'Raleway', Arial, sans-serif;
  white-space: nowrap;
  position: relative;
  top: -3px;
}
.social-icons a:hover {
  margin-left: -120px;
}
.social-icons .bb-facebook {
  background-color: #39599f;
}
.social-icons .bb-twitter {
  background-color: #45b0e3;
}
.social-icons .bb-pinterest {
  background-color: #cd2026;
}
.social-icons .bb-google,
.social-icons .bb-google-plus {
  background-color: #df5138;
}
.social-icons .bb-flickr {
  background-color: #ff0086;
}
.social-icons .bb-vimeo-square {
  background-color: #45afe1;
}
.social-icons .bb-linkedin {
  background-color: #0175b2;
}
.social-icons .bb-youtube {
  background-color: #e52d27;
}
.social-icons .bb-dribbble {
  background-color: #e84c89;
}
.social-icons .bb-behance {
  background-color: #329dd5;
}
.social-icons .bb-tumblr {
  background-color: #2a445d;
}
.social-icons .bb-soundcloud {
  background-color: #f65d0d;
}
.social-icons .bb-spotify {
  background-color: #7eb615;
}
.social-icons .bb-github {
  background-color: #60b044;
}
.social-icons .bb-instagram {
  background-color: #5280a4;
}
.social-icons .bb-foursquare {
  background-color: #ef4b78;
}
.social-icons .bb-picasa {
  background-color: #8e68a3;
}
.social-icons .bb-lastfm {
  background-color: #d7000e;
}
.social-icons .bb-envelope {
  background-color: #2a056f;
}
.backtotop {
  bottom: 135px;
  display: none;
  height: 40px;
  position: fixed;
  right: 0;
  width: 40px;
  z-index: 9999;
  cursor: pointer;
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  line-height: 38px;
  background-color: #da4b52;
  color: #ffffff;
}
.backtotop:hover {
  background-color: #333333;
  color: #ffffff;
}
/*
 * OwlCarousel
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-controls {
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-controls .owl-buttons div {
  margin-top: -20px;
  height: 50px;
  width: 50px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 999;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  font-size: 26px;
  background-color: #da4b52;
}
.owl-controls .owl-buttons div:hover {
  background-color: #333333;
}
.owl-controls .owl-prev {
  left: -60px;
}
.owl-controls .owl-next {
  right: -60px;
}
/* Styling Pagination*/
.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-controls .owl-page span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: transparent;
  border: 1px solid #ffffff;
}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
  background-color: #ffffff;
}
/* If PaginationNumbers is true */
.owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #333333;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #333333;
}
.woocommerce .ribbons {
  position: absolute;
  top: 13px;
  right: -4px;
  z-index: 2;
}
.woocommerce .ribbons .ribbon {
  margin-bottom: 10px;
  display: block;
  position: relative;
}
.woocommerce .ribbons .ribbon:before,
.woocommerce .ribbons .ribbon:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  border: 13px solid #e65951;
}
.woocommerce .ribbons .ribbon:before {
  left: -12px;
  border-left-width: 12px;
  border-left-color: transparent;
  z-index: 0;
}
.woocommerce .ribbons .ribbon:after {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: transparent transparent transparent #c04943;
  top: -3px;
  right: 0;
  border-width: 3px 0 0 3px;
}
.woocommerce .ribbons .ribbon span {
  padding: 0 10px 0 10px;
  height: 26px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  background-color: #e65951;
  display: block;
  z-index: 1;
  position: relative;
}
.woocommerce .ribbons .featured:before {
  border-color: #f08a47;
  border-left-width: 12px;
  border-left-color: transparent;
}
.woocommerce .ribbons .featured:after {
  border-color: transparent transparent transparent #c8733b;
}
.woocommerce .ribbons .featured span {
  background-color: #f08a47;
}
.woocommerce .ribbons .newss:before,
.woocommerce .ribbons .newness:before {
  border-color: #b0d95e;
  border-left-width: 12px;
  border-left-color: transparent;
}
.woocommerce .ribbons .newss:after,
.woocommerce .ribbons .newness:after {
  border-color: transparent transparent transparent #93b54e;
}
.woocommerce .ribbons .newss span,
.woocommerce .ribbons .newness span {
  background-color: #b0d95e;
}
.woocommerce span.onsale {
  -webkit-border-radius: 0;
          border-radius: 0;
  position: relative;
  margin: 0;
  padding: 0;
  min-width: 0;
  min-height: 0;
  background-color: transparent;
}
.woocommerce .woocommerce-breadcrumb {
  font-size: 13px;
}
.woocommerce .quantity .qty {
  width: 70px;
  height: 35px;
}
.woocommerce div.product .product_title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 5px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #333333;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  font-size: 13px;
  display: inline;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: 400;
  text-decoration: none;
}
.woocommerce div.product form.cart .button {
  height: 35px;
}
.woocommerce div.product form.cart label,
.woocommerce div.product form.cart .label {
  color: #444444;
  font-size: 13px;
  font-weight: 400px;
  text-align: left;
}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
}
.woocommerce div.product form.cart .variations select {
  height: 40px;
  padding: 10px 20px;
  border-color: #e7e7e7;
  color: #666;
}
.woocommerce div.product form.cart table {
  width: 100%;
}
.woocommerce div.product form.cart table td {
  display: block;
}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist {
  float: left;
}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce div.product .summary .compare.button {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  color: #333333;
  text-align: center;
  width: 28px;
  height: 28px;
  float: left;
  margin-right: 7px;
  padding: 7px 0;
  background-color: #eeeeee;
}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce div.product .summary .compare.button:hover {
  color: #da4b52;
}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist + .clear {
  display: none;
}
.woocommerce div.product .summary .addthis_native_toolbox .addthis_button_facebook_like,
.woocommerce div.product .summary .addthis_native_toolbox .addthis_button_tweet {
  padding-top: 4px;
  margin-left: 30px;
}
.woocommerce div.product .product_meta {
  clear: both;
  margin: 0;
  padding: 30px 0 0;
}
.woocommerce div.product .product_meta select {
  height: 40px;
  display: block;
  padding: 10px 20px;
  border-color: #e7e7e7;
  color: #666;
}
.woocommerce div.product .posted_in {
  font-weight: 700;
  margin-top: 10px;
  display: block;
}
.woocommerce div.product .posted_in a {
  font-weight: 400;
}
.woocommerce div.product div.images img {
  padding: 6px;
  border: 1px solid #eeeeee;
}
.woocommerce div.product div.thumbnails {
  zoom: 1;
}
.woocommerce div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after {
  content: "";
  display: table;
}
.woocommerce div.product div.thumbnails:after {
  clear: both;
}
.woocommerce div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.woocommerce div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.product div.thumbnails.columns-2 a {
  width: 48%;
}
.woocommerce div.product div.thumbnails.columns-4 a {
  width: 22.05%;
}
.woocommerce div.product div.thumbnails.columns-5 a {
  width: 16.9%;
}
.woocommerce div.product div.thumbnails.owl-carousel {
  margin: 0 -5px;
}
.woocommerce div.product div.thumbnails.owl-carousel a {
  width: 100%;
  margin-right: 0;
  padding: 0 5px;
  border: none;
}
.woocommerce div.product div.thumbnails.owl-carousel a img {
  padding: 6px;
  border: 1px solid #eeeeee;
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-buttons div {
  background-color: transparent;
  color: #aaaaaa;
  width: 13px;
  height: 13px;
  line-height: 13px;
  margin-top: -7px;
  font-size: 13px;
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-buttons div:hover {
  color: #555555;
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-prev {
  left: -10px;
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-prev .fa-angle-left:before {
  content: "\f053";
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-next {
  right: -10px;
}
.woocommerce div.product div.thumbnails.owl-carousel .owl-controls .owl-next .fa-angle-right:before {
  content: "\f054";
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  -webkit-border-radius: 0;
          border-radius: 0;
  margin: 0 -4px 0 0;
  padding: 0;
  border-color: #eeeeee;
  background-color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #555555;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #f7f7f7;
}
.woocommerce div.product .woocommerce-tabs .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  position: relative;
  padding: 20px;
  margin: -1px 0 0 0;
  border: 1px solid #eeeeee;
  z-index: 10;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  margin-top: 0;
}
.woocommerce .upsells h2,
.woocommerce .related h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.woocommerce .products ul ul.bb-products,
.woocommerce ul.products ul.bb-products {
  margin: 0;
}
.woocommerce ul.products li.product {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product:last-child {
  margin-bottom: 0;
}
.woocommerce ul.products li.product.first {
  clear: left;
}
.woocommerce ul.products li.product.product-category {
  float: left;
  padding: 0 15px;
  width: 33.33%;
}
.woocommerce ul.products li.product.product-category a img {
  width: auto;
  max-width: 100%;
}
.woocommerce ul.products li.product .product-inner {
  position: relative;
  padding: 7px 7px 18px;
  border: 1px solid #eeeeee;
}
.woocommerce ul.products li.product .onsale {
  position: relative;
  top: auto;
  right: auto;
  margin: 0 0 10px 0;
  display: block;
}
.woocommerce ul.products li.product .sale-price-date {
  margin-top: 15px;
  overflow: hidden;
  display: none;
}
.woocommerce ul.products li.product .sale-price-date .box {
  display: inline-block;
}
.woocommerce ul.products li.product .sale-price-date .box span {
  padding-right: 10px;
  border-left: 1px solid #eeeeee;
  display: inline-block;
}
.woocommerce ul.products li.product .sale-price-date .box span span {
  width: 28px;
  height: 28px;
  border: 1px solid #eeeeee;
  border-left: 0;
  display: inline-block;
  line-height: 28px;
  text-align: center;
  padding: 0;
  color: #606060;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.woocommerce ul.products li.product .sale-price-date .box span:last-child {
  padding-right: 0;
}
.woocommerce ul.products li.product .sale-price-date .box .title {
  display: block;
  border: none;
  font-size: 12px;
}
.woocommerce ul.products li.product .bb-product-thumbnails {
  position: relative;
  display: block;
  overflow: hidden;
}
.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view {
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  background: #666;
  color: #ffffff;
  position: absolute;
  bottom: -100%;
  left: -100%;
  z-index: 99;
  padding-top: 22px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #da4b52;
}
.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view .fa {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.woocommerce ul.products li.product .bb-product-thumbnails .wp-post-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
          transition: opacity 0.3s ease-in-out 0s;
}
.woocommerce ul.products li.product .bb-product-thumbnails.bb-thumbnail-single .wp-post-image {
  position: relative;
}
.woocommerce ul.products li.product .bb-product-thumbnails:hover .wp-post-image {
  opacity: 0;
}
.woocommerce ul.products li.product .bb-product-thumbnails:hover.bb-thumbnail-single .wp-post-image {
  opacity: 1;
}
.woocommerce ul.products li.product .bb-product-thumbnails:hover .bb-quick-view {
  left: -36px;
  bottom: -36px;
}
.woocommerce ul.products li.product .bb-product-thumbnails img {
  margin: 0;
  width: auto;
  max-width: 100%;
}
.woocommerce ul.products li.product h3 {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  padding: 15px 0 5px;
  line-height: 1.3;
  margin: 0;
  font-weight: 700;
}
.woocommerce ul.products li.product a:hover h3 {
  text-decoration: underline;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 13px;
}
.woocommerce ul.products li.product .price {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  color: #555555;
  line-height: 1;
  margin-top: 7px;
  display: block;
  position: relative;
}
.woocommerce ul.products li.product .price span {
  font-weight: 400;
}
.woocommerce ul.products li.product .price del {
  font-size: 13px;
  display: inline;
}
.woocommerce ul.products li.product .price del span {
  color: #aaaaaa;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product div[itemprop="description"] {
  display: none;
}
.woocommerce ul.products li.product .sep {
  display: block;
  width: 50%;
  margin: 12px auto;
  border-top: 1px solid #eeeeee;
}
.woocommerce ul.products li.product .button {
  line-height: 1;
  text-transform: none;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  background: transparent;
  color: #555555;
}
.woocommerce ul.products li.product .button i {
  padding-right: 7px;
}
.woocommerce ul.products li.product .button:hover {
  text-decoration: underline;
  color: #444444;
}
.woocommerce ul.products li.product .button.product_type_variable .fa:before {
  content: "\f00c";
}
.woocommerce ul.products li.product .button.loading:after {
  top: 1px;
  right: -18px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
  display: none;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 400;
  float: left;
  padding: 0;
  line-height: 1;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
  text-decoration: underline;
  color: #444444;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before {
  text-decoration: none;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
  font-family: FontAwesome;
  content: "\f00c";
  padding-right: 7px;
  text-decoration: none;
}
.woocommerce ul.products li.product .compare-button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
  float: right;
  margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .compare-button {
  line-height: 1;
}
.woocommerce ul.products li.product .compare-button a {
  margin: 0;
  color: #aaaaaa;
}
.woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #da4b52;
  text-decoration: none;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
  margin-left: 10px;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a {
  display: block;
}
.woocommerce ul.products li.product .clear {
  display: none;
}
.woocommerce.shop-view-list ul.products li.product {
  width: 100%;
  float: none;
  clear: both;
  overflow: hidden;
}
.woocommerce.shop-view-list ul.products li.product .ribbons {
  right: 601px;
  top: 17px;
}
.woocommerce.shop-view-list ul.products li.product.product-category {
  position: relative;
}
.woocommerce.shop-view-list ul.products li.product.product-category a img {
  float: left;
  padding-right: 15px;
}
.woocommerce.shop-view-list ul.products li.product .bb-product-thumbnails {
  width: 255px;
  margin-right: 40px;
  float: left;
}
.woocommerce.shop-view-list ul.products li.product div[itemprop="description"] {
  display: block;
  margin-top: 15px;
}
.woocommerce.shop-view-list ul.products li.product h3,
.woocommerce.shop-view-list ul.products li.product .star-rating,
.woocommerce.shop-view-list ul.products li.product .price,
.woocommerce.shop-view-list ul.products li.product div[itemprop="description"],
.woocommerce.shop-view-list ul.products li.product .sep {
  margin-left: 290px;
}
.woocommerce.shop-view-list ul.products li.product .sep {
  margin-right: 0;
}
.woocommerce.shop-view-list ul.products li.product .add_to_cart_button,
.woocommerce.shop-view-list ul.products li.product a.button {
  margin-right: 30px;
}
.woocommerce.shop-view-list ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce.shop-view-list ul.products li.product .compare-button {
  float: left;
  margin: 0 10px 0 0;
}
.woocommerce .star-rating {
  font-size: 13px;
  width: 60px;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before {
  font-family: FontAwesome;
  content: "\f005\f005\f005\f005\f005";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce .star-rating:before {
  color: #aaaaaa;
}
.woocommerce .star-rating span:before {
  color: #ffb432;
}
.woocommerce .compare.button {
  color: #aaaaaa;
  font-size: 0;
  background: transparent;
}
.woocommerce .compare.button:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0ec";
}
.woocommerce .compare.button:hover {
  background: transparent;
  color: #da4b52;
}
.woocommerce .yith-wcwl-add-to-wishlist {
  margin: 0;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  position: relative;
  line-height: 1;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
  display: none;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  color: #aaaaaa;
  font-size: 0;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f004";
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #da4b52;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .ajax-loading,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .ajax-loading {
  margin: 0;
  position: absolute;
  top: 0;
}
.woocommerce .product {
  border: none;
}
.woocommerce .product .bb-product-view .ribbons {
  right: 12px;
}
.woocommerce .product .images img {
  max-width: 100%;
  width: auto;
}
.woocommerce .product .images .woocommerce-main-image {
  border: 1px solid #eeeeee;
  padding: 10px;
  display: block;
}
.woocommerce .product .images .woocommerce-main-image img {
  border: none;
  padding: 0;
}
.woocommerce .product .images .thumbnails a {
  display: block;
  padding: 5px;
  border: 1px solid #eeeeee;
  float: left;
}
.woocommerce .product .images .thumbnails a img {
  border: none;
  padding: 0;
}
.woocommerce .product .onsale {
  display: none;
}
.woocommerce .product .summary .product_title {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.woocommerce .product .summary .woocommerce-review-link {
  padding-left: 8px;
}
.woocommerce .product .summary .woocommerce-product-rating {
  margin-bottom: 0;
}
.woocommerce .product .summary .price {
  color: #333;
  margin-top: 10px;
}
.woocommerce .product .summary .price del {
  display: inline-block;
  padding-right: 5px;
  color: #aaaaaa;
  font-size: 13px;
}
.woocommerce .product .summary .price ins {
  color: #333;
  font-size: 16px;
}
.woocommerce .product .summary .stock {
  font-size: 13px;
  color: #555555;
}
.woocommerce .product .summary .stock span {
  font-weight: 700;
}
.woocommerce .product .summary .stock.in-stock span {
  color: #b0d95e;
}
.woocommerce .product .summary .stock.out-of-stock span {
  color: #aaaaaa;
  text-decoration: line-through;
}
.woocommerce .product .cart .quantity .qty {
  padding: 0 0 0 15px;
  border: 1px solid #eeeeee;
  height: 37px;
  line-height: 37px;
  min-width: 70px;
}
.woocommerce .product .cart .single_add_to_cart_button {
  font-weight: 400;
  padding: 12px;
  margin-left: 8px;
}
.woocommerce .product .cart .view-detail-button {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  font-size: 12px;
  font-weight: 400;
  padding: 8px 12px;
  float: left;
  margin-left: 5px;
  display: none;
}
.woocommerce .product .cart .view-detail-button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .product .cart .view-detail-button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .product .woocommerce-tabs {
  margin-top: 25px;
}
.woocommerce .product .woocommerce-tabs ul.tabs {
  padding: 0;
  background-color: #ffffff;
  margin-right: -1px;
  margin-bottom: 0;
}
.woocommerce .product .woocommerce-tabs ul.tabs:before {
  border-color: #eeeeee;
}
.woocommerce .product .woocommerce-tabs ul.tabs li {
  border-color: #eeeeee;
  background-color: transparent;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0 25px;
}
.woocommerce .product .woocommerce-tabs ul.tabs li a {
  padding: 15px 0;
}
.woocommerce .product .woocommerce-tabs ul.tabs li:before,
.woocommerce .product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce .product .woocommerce-tabs ul.tabs li.active {
  background-color: #f6f6f6;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce .product .woocommerce-tabs .panel {
  padding: 20px 23px 10px;
  margin-bottom: 0;
  color: #444444;
}
.woocommerce .product .woocommerce-tabs .panel h2 {
  font-size: 16px;
  margin-top: 0;
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #aaaaaa;
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a:hover:after,
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.active:after {
  color: #ffb432;
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-2:after {
  content: "\f005\f005";
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-3:after {
  content: "\f005\f005\f005";
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-rating .stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}
.woocommerce .product .woocommerce-tabs .panel .comment-form-comment textarea {
  border: 1px solid #eeeeee;
}
.woocommerce .product .upsells h2 {
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #da4b52;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #464646;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
  color: #da4b52;
}
.woocommerce .yith-woocompare-widget .products-list {
  margin-bottom: 10px;
}
.woocommerce .yith-woocompare-widget li {
  padding: 5px 0;
}
.woocommerce .yith-woocompare-widget a.compare.button {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  padding: 8px;
  font-size: 10px;
}
.woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.woocommerce .yith-woocompare-widget a.compare.button:before {
  display: none;
}
.woocommerce .yith-woocompare-widget .clear-all {
  line-height: 30px;
}
.woocommerce .widget_product_categories ul li,
.woocommerce .widget_layered_nav ul li {
  border-bottom: solid 1px #e7e7e7;
  padding: 8px 0;
}
.woocommerce .widget_product_categories ul li:first-child,
.woocommerce .widget_layered_nav ul li:first-child {
  padding-top: 0;
}
.woocommerce .widget_product_categories .children,
.woocommerce .widget_layered_nav .children {
  border-top: 1px solid #e7e7e7;
  margin-top: 10px;
  margin-left: 15px;
}
.woocommerce .widget_product_categories .children li a,
.woocommerce .widget_layered_nav .children li a {
  padding-left: 10px;
}
.woocommerce .widget_product_categories .children li .children li a,
.woocommerce .widget_layered_nav .children li .children li a {
  padding-left: 20px;
}
.woocommerce .widget_product_categories .children li .children li:last-child,
.woocommerce .widget_layered_nav .children li .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.woocommerce .widget_product_categories .children li .children .children li a,
.woocommerce .widget_layered_nav .children li .children .children li a {
  padding-left: 30px;
}
.woocommerce .widget_product_categories .children li .children .children li:last-child,
.woocommerce .widget_layered_nav .children li .children .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.woocommerce .widget_product_categories .children li:last-child,
.woocommerce .widget_layered_nav .children li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.woocommerce ul.product_list_widget li .amount {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.woocommerce ul.product_list_widget li del .amount {
  color: #aaaaaa;
  font-size: 12px;
}
.woocommerce ul.product_list_widget li .product-title {
  padding-bottom: 3px;
  display: inline;
}
.woocommerce ul.product_list_widget li .star-rating {
  margin-bottom: 3px;
}
.woocommerce ul.product_list_widget li img {
  width: 50px;
}
.woocommerce .wishlist-title h2 {
  font-size: 18px;
  color: #444444;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}
.woocommerce table.shop_table {
  border: 1px solid #e7e7e7;
}
.woocommerce table.shop_table.wishlist_table {
  border-top: none;
}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td {
  border-color: #e7e7e7;
}
.woocommerce table.shop_table .product-remove {
  padding: 0;
  text-align: center;
}
.woocommerce table.shop_table .product-remove a {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: inline-block;
}
.woocommerce table.shop_table .product-thumbnail {
  text-align: center;
  border-left: 1px solid #e7e7e7;
}
.woocommerce table.shop_table .product-thumbnail img {
  width: 70px;
  height: auto;
}
.woocommerce table.shop_table .product-name,
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-stock-stauts,
.woocommerce table.shop_table .product-quantity,
.woocommerce table.shop_table .product-subtotal {
  text-align: center;
  border-left: 1px solid #e7e7e7;
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #555555;
}
.woocommerce table.shop_table td.product-stock-status {
  border-left: 1px solid #e7e7e7;
}
.woocommerce table.shop_table td.product-stock-status span.wishlist-in-stock {
  color: #b0d95e;
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce table.shop_table td.product-stock-status span.wishlist-out-of-stock {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #aaaaaa;
  text-decoration: line-through;
}
.woocommerce table.shop_table td.product-name a {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #555555;
}
.woocommerce table.shop_table td.product-price span,
.woocommerce table.shop_table td.product-subtotal span {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce table.shop_table .product-add-to-cart {
  text-align: center;
  border-left: 1px solid #e7e7e7;
}
.woocommerce table.shop_table .product-add-to-cart a {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
}
.woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.woocommerce table.shop_table .product-add-to-cart .sale-price-date {
  display: none;
}
.woocommerce table.shop_table td.actions {
  padding: 20px 12px;
}
.woocommerce table.shop_table td.actions .coupon label {
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-right: 10px;
  padding-top: 5px;
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  padding: 8px 5px;
}
.woocommerce table.shop_table td.actions .coupon .button {
  float: left;
}
.woocommerce table.shop_table td.actions .button {
  float: right;
}
.woocommerce .cart-collaterals .cart_totals {
  float: right;
  border: 1px solid #e7e7e7;
  width: 30%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 20px;
  color: #444444;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  padding: 10px 20px;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals table {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table th {
  width: 50%;
  text-align: right;
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #555555;
}
.woocommerce .cart-collaterals .cart_totals table td {
  padding-left: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
.woocommerce .cart-collaterals .cart_totals table td span {
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table .shipping td {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  float: right;
  margin-right: 10px;
}
.woocommerce form.checkout_coupon {
  border: none;
  padding: 0;
  margin-top: 10px;
}
.woocommerce form.checkout_coupon .form-row {
  float: left;
  width: 50%;
  padding-right: 15px;
}
.woocommerce .col2-set {
  margin: 0 -15px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 {
  font-size: 18px;
}
.woocommerce #order_review_heading {
  clear: both;
  font-size: 18px;
  padding-top: 30px;
}
.woocommerce .woocommerce-checkout-review-order {
  clear: both;
}
.woocommerce table.woocommerce-checkout-review-order-table .product-name,
.woocommerce table.order_details .product-name,
.woocommerce table.woocommerce-checkout-review-order-table .product-name a,
.woocommerce table.order_details .product-name a,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce table.order_details .cart-subtotal,
.woocommerce table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.order_details .product-quantity,
.woocommerce table.woocommerce-checkout-review-order-table .shipping,
.woocommerce table.order_details .shipping,
.woocommerce table.woocommerce-checkout-review-order-table .order-total,
.woocommerce table.order_details .order-total {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  border-left: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name,
.woocommerce table.order_details td.product-name,
.woocommerce table.woocommerce-checkout-review-order-table td.product-name a,
.woocommerce table.order_details td.product-name a,
.woocommerce table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.order_details .product-quantity {
  font-size: 13px;
  font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table .product-total,
.woocommerce table.order_details .product-total {
  border-left: 1px solid #e7e7e7;
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce table.order_details td.product-total {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 13px;
}
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce table.order_details .cart-subtotal,
.woocommerce table.woocommerce-checkout-review-order-table .order-total,
.woocommerce table.order_details .order-total {
  font-size: 14px;
}
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.order_details .cart-subtotal td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce table.order_details .order-total td {
  border-left: 1px solid #e7e7e7;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table .shipping,
.woocommerce table.order_details .shipping {
  font-size: 14px;
}
.woocommerce table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce table.order_details .shipping td {
  border-left: 1px solid #e7e7e7;
  font-size: 13px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.order_details tfoot th {
  font-size: 14px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce table.order_details tfoot td {
  border-left: 1px solid #e7e7e7;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.woocommerce ul.order_details li strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 13px;
}
.woocommerce table.my_account_orders th {
  font-size: 14px;
  border-left: 1px solid #e7e7e7;
}
.woocommerce table.my_account_orders th.order-number {
  border-left: 0;
}
.woocommerce table.my_account_orders td {
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  border-left: 1px solid #e7e7e7;
}
.woocommerce table.my_account_orders td.order-number {
  border-left: 0;
}
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
}
.woocommerce .input-text {
  border: 1px solid #e7e7e7;
  background: #ffffff;
  padding: 7px;
}
.woocommerce .comment-form {
  margin: 15px 0;
}
.woocommerce .comment-form .comment-form-author {
  padding-right: 15px;
}
.woocommerce .comment-form .comment-form-email {
  padding-left: 15px;
}
.woocommerce .comment-form .comment-form-author,
.woocommerce .comment-form .comment-form-email {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label {
  display: block;
}
.woocommerce .comment-form .comment-form-author input,
.woocommerce .comment-form .comment-form-email input {
  width: 100%;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 60px;
  height: auto;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin-left: 70px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 13px;
}
.woocommerce.columns-1 ul.products li.product {
  margin-right: 0;
  padding: 0 15px;
  float: left;
  width: 100%;
}
.woocommerce.columns-2 ul.products li.product {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-3 ul.products li.product {
  width: 33.33%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-4 ul.products li.product {
  width: 25%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-5 ul.products li.product {
  width: 20%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-6 ul.products li.product {
  width: 16.66%;
  padding: 0 15px;
  float: left;
}
.woocommerce-checkout h2,
.woocommerce-account h2,
.comment-respond h2,
.woocommerce-checkout h3,
.woocommerce-account h3,
.comment-respond h3 {
  font-size: 18px;
}
.shop-toolbar {
  margin: 0 0 30px;
  padding: 10px 0;
  border: 1px solid #eeeeee;
}
.shop-toolbar form {
  display: inline-block;
}
.shop-toolbar select {
  margin-left: 20px;
  padding: 10px;
  vertical-align: middle;
  border: 1px solid #e7e7e7;
  background-color: #f7f7f7;
}
.shop-toolbar .shop-view {
  margin-top: 7px;
}
.shop-toolbar .shop-view a {
  line-height: 25px;
  display: inline-block;
  margin: 0 5px;
}
.shop-toolbar .shop-view a:before {
  -webkit-transition: 0.4s;
          transition: 0.4s;
  opacity: 0.2;
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background: url(img/view-mode.png) no-repeat 0 100%;
}
.shop-toolbar .shop-view a:hover:before,
.shop-toolbar .shop-view a:active:before,
.shop-toolbar .shop-view a.current:before {
  opacity: 1;
  text-decoration: none;
}
.shop-toolbar .shop-view .list-view:before {
  background-position: 100% 100%;
}
.shop-toolbar .sort-by {
  text-align: center;
  padding: 0;
}
.shop-toolbar .sort-by form {
  margin: 0;
}
.shop-toolbar .sort-by select {
  vertical-align: middle;
}
.shop-toolbar .limiter {
  float: right;
  text-align: right;
}
.shop-toolbar .pager {
  margin: 10px 15px 5px;
  padding: 20px 0 0;
  border-top: 1px solid #eeeeee;
}
.shop-toolbar .woocommerce-result-count {
  float: left;
  margin: 0;
}
.shop-toolbar nav.woocommerce-pagination {
  float: right;
}
.shop-toolbar nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.shop-toolbar nav.woocommerce-pagination ul li {
  border-right-color: #eeeeee;
}
.shop-toolbar nav.woocommerce-pagination ul li:last-child {
  border-right-width: 0;
}
.shop-toolbar nav.woocommerce-pagination ul li span,
.shop-toolbar nav.woocommerce-pagination ul li a {
  font-size: 14px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-width: 0;
  padding: 0 8px;
}
.shop-toolbar nav.woocommerce-pagination ul li span.current,
.shop-toolbar nav.woocommerce-pagination ul li a:hover {
  background: transparent;
  text-decoration: underline;
}
.modal-dialog .woocommerce .product .cart .view-detail-button {
  display: block;
}
.single-product.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view {
  display: none;
}
.vc_row.vc_row-fluid {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.vc_row.vc_row-fluid .vc_row-fluid {
  margin-left: -15px;
  margin-right: -15px;
}
.vc_row .container {
  padding-left: 0;
  padding-right: 0;
}
.vc_row .container .vc_inner .container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_row .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.vc_row .container-fluid > .vc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.btn-primary,
.btn {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
}
.btn-primary:hover,
.btn:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.section-products .section-heading,
.bb-posts-owl-carousel .section-heading,
.bb-images-owl-carousel .section-heading {
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 700;
  margin-top: 4px;
}
.section-products .owl-carousel .col-product,
.bb-posts-owl-carousel .owl-carousel .col-product,
.bb-images-owl-carousel .owl-carousel .col-product {
  width: 100%;
}
.bb-owl-list {
  margin-right: -15px;
  margin-left: -15px;
}
.bb-images-owl-carousel .bb-owl-list {
  margin-right: -5px;
  margin-left: -5px;
}
.bb-images-owl-carousel .owl-item {
  padding: 0 5px;
}
.products-carousel,
.bb-posts-owl-carousel,
.bb-images-owl-carousel,
.products-carousel-3 {
  position: relative;
}
.products-carousel .col-product,
.bb-posts-owl-carousel .col-product,
.bb-images-owl-carousel .col-product,
.products-carousel-3 .col-product {
  width: 100%;
}
.products-carousel .owl-controls .owl-buttons .owl-prev,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.products-carousel .owl-controls .owl-buttons .owl-next,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel .owl-controls .owl-buttons .owl-next:hover,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.products-carousel .owl-controls .owl-buttons .owl-prev,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.products-carousel .owl-controls .owl-buttons .owl-next,
.bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.products-carousel .section-heading,
.bb-posts-owl-carousel .section-heading,
.bb-images-owl-carousel .section-heading,
.products-carousel-3 .section-heading {
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 700;
  line-height: 26px;
}
.products-carousel ul.products,
.bb-posts-owl-carousel ul.products,
.bb-images-owl-carousel ul.products,
.products-carousel-3 ul.products,
.products-carousel .owl-carousel,
.bb-posts-owl-carousel .owl-carousel,
.bb-images-owl-carousel .owl-carousel,
.products-carousel-3 .owl-carousel {
  position: initial;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}
.products-carousel div[itemprop="description"],
.bb-posts-owl-carousel div[itemprop="description"],
.bb-images-owl-carousel div[itemprop="description"],
.products-carousel-3 div[itemprop="description"] {
  display: none;
}
.products-carousel.no-title .owl-carousel,
.bb-posts-owl-carousel.no-title .owl-carousel,
.bb-images-owl-carousel.no-title .owl-carousel,
.products-carousel-3.no-title .owl-carousel {
  padding-top: 46px;
}
.products-carousel.no-title.no-owl-controls .owl-carousel,
.bb-posts-owl-carousel.no-title.no-owl-controls .owl-carousel,
.bb-images-owl-carousel.no-title.no-owl-controls .owl-carousel,
.products-carousel-3.no-title.no-owl-controls .owl-carousel {
  padding-top: 0;
}
.products-carousel.no-spacing .product-inner,
.bb-posts-owl-carousel.no-spacing .product-inner,
.bb-images-owl-carousel.no-spacing .product-inner,
.products-carousel-3.no-spacing .product-inner {
  margin-right: -1px;
}
.products-carousel.no-spacing.woocommerce .ribbons,
.bb-posts-owl-carousel.no-spacing.woocommerce .ribbons,
.bb-images-owl-carousel.no-spacing.woocommerce .ribbons,
.products-carousel-3.no-spacing.woocommerce .ribbons {
  right: 0;
}
.products-carousel .owl-wrapper-outer,
.bb-posts-owl-carousel .owl-wrapper-outer,
.bb-images-owl-carousel .owl-wrapper-outer,
.products-carousel-3 .owl-wrapper-outer {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  padding-right: 1px;
}
.products-carousel-2 {
  margin: 0 10px;
}
.products-carousel-2 div[itemprop="description"] {
  display: none;
}
.products-carousel-2 ul.products {
  margin: 0 -12px;
  padding-left: 0;
}
.products-carousel-2 ul.products .col-product {
  padding-left: 12px;
  padding-right: 12px;
}
.products-carousel-2 ul.products li.product .product-inner {
  padding: 0;
  border: none;
}
.products-carousel-2 ul.products li.product h3 {
  padding-top: 17px;
}
.products-carousel-2 ul.products li.product .bb-product-thumbnails img {
  width: 135px;
  height: auto;
  float: left;
}
.products-carousel-2 ul.products li.product .price,
.products-carousel-2 ul.products li.product h3,
.products-carousel-2 ul.products li.product .star-rating {
  margin-left: 145px;
}
.products-carousel-2 ul.products li.product .button,
.products-carousel-2 ul.products li.product .ribbons,
.products-carousel-2 ul.products li.product .yith-wcwl-add-to-wishlist,
.products-carousel-2 ul.products li.product .compare-button,
.products-carousel-2 ul.products li.product .sep {
  display: none;
}
.products-carousel-2 ul.products li.product .bb-product-thumbnails {
  float: left;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: -10px;
  background-color: transparent !important;
}
.products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: -10px;
  background-color: transparent !important;
}
.products-carousel-3 ul.products li.product {
  overflow: hidden;
  margin: 0;
  position: relative;
}
.products-carousel-3 ul.products li.product .product-inner {
  border-bottom: none;
  border-top: none;
  overflow: hidden;
  padding: 20px 10px;
}
.products-carousel-3 ul.products li.product:after {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  background-color: #eeeeee;
  display: block;
  content: "";
  width: 92%;
  height: 1px;
}
.products-carousel-3 ul.products li.product:first-child .product-inner {
  border-top: 1px solid #eeeeee;
}
.products-carousel-3 ul.products li.product:last-child .product-inner {
  border-bottom: 1px solid #eeeeee;
}
.products-carousel-3 ul.products li.product:last-child .product-inner:after {
  display: none;
}
.products-carousel-3 ul.products li.product h3 {
  padding-top: 0;
  min-height: 36px;
}
.products-carousel-3 ul.products li.product .bb-product-thumbnails {
  width: 102px;
  float: left;
}
.products-carousel-3 ul.products li.product .attachment-shop_catalog {
  width: 102px;
  height: auto;
}
.products-carousel-3 ul.products li.product .price,
.products-carousel-3 ul.products li.product h3,
.products-carousel-3 ul.products li.product .star-rating {
  margin-left: 111px;
}
.products-carousel-3 ul.products li.product .sep {
  margin: 12px 0 12px 111px;
  width: 80px;
}
.products-carousel-3 ul.products li.product .button,
.products-carousel-3 ul.products li.product .added_to_cart {
  margin-left: 111px;
  display: block;
}
.products-carousel-3 ul.products li.product .ribbons {
  display: none;
}
.hot-deal-products .section-heading {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 3px 0 24px;
}
.hot-deal-products ul.products {
  padding-left: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.hot-deal-products ul.products li.product .sale-price-date {
  display: block;
}
.hot-deal-products ul.products li.product .button,
.hot-deal-products ul.products li.product .sep,
.hot-deal-products ul.products li.product .yith-wcwl-add-to-wishlist,
.hot-deal-products ul.products li.product .compare-button {
  display: none;
}
.hot-deal-products ul.products li.product .onsale {
  display: none;
}
.hot-deal-products .col-product {
  margin-bottom: 26px;
}
.hot-deal-products .col-product:last-child {
  margin-bottom: 0;
}
.hot-deal-products div[itemprop="description"] {
  display: none;
}
.icon-box {
  border: 1px solid #efefef;
  padding: 18px 20px;
  background-color: #ffffff;
}
.icon-box:hover .b-icon {
  -webkit-animation: bounceIn 1s linear infinite alternate;
          animation: bounceIn 1s linear infinite alternate;
}
.icon-box .b-icon {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 52px;
  float: left;
  margin-right: 15px;
  background: #da4b52;
  color: #ffffff;
  font-size: 16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.icon-box .icon-title {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 0 5px;
  margin: 0;
}
.icon-box .icon-subtitle {
  font-size: 14px;
}
.icon-box .box-content {
  padding-top: 15px;
}
.icon-box .icon-read-more {
  padding-top: 10px;
  color: #aaaaaa;
  display: inline-block;
}
.icon-box .icon-read-more .fa {
  margin-left: 5px;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  line-height: 1;
  padding-left: 1px;
}
.icon-box .icon-read-more:hover {
  text-decoration: underline;
  color: #aaaaaa;
}
.icon-box .icon-read-more:hover .fa {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.icon-box.icon-top {
  padding: 0;
  border: 0;
}
.icon-box.icon-top:hover .b-icon {
  -webkit-animation: none;
          animation: none;
}
.icon-box.icon-top .box-icon {
  text-align: center;
}
.icon-box.icon-top .box-icon .b-icon {
  display: block;
  height: 190px;
  line-height: 190px;
  width: 100%;
  text-align: center;
  float: none;
  margin-right: 0;
  background-color: #f6f6f6;
  color: #666666;
  font-size: 48px;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.icon-box.icon-top .icon-title {
  text-align: center;
  font-size: 16px;
  text-transform: inherit;
}
.icon-box.icon-top .box-content {
  padding-top: 0;
  text-align: center;
}
.icon-box.icon-top .icon-read-more {
  text-align: center;
  display: inline-block;
}
.icon-box.icon-top .icon-read-more:hover {
  text-decoration: underline;
  color: #aaaaaa;
}
.icon-box.icon-box-address {
  border: none;
  padding: 0;
  padding: 7px 0;
}
.icon-box.icon-box-address .box-icon {
  overflow: hidden;
}
.icon-box.icon-box-address .b-icon {
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
  color: #da4b52;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  line-height: 16px;
}
.icon-box.icon-box-address .icon-title {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  font-family: 'Raleway', Arial, sans-serif;
}
.wpcf7-form .wpcf7-response-output {
  color: #398f14;
  margin: 0;
  padding: 0 15px;
  border: none;
}
.wpcf7-form .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form .wpcf7-validation-errors {
  color: red;
  clear: both;
}
.wpcf7-form p {
  margin: 0;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  padding: 10px 12px;
  background-color: #333333;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  color: #ffffff;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  border: none;
  font-size: 12px;
  background-color: #da4b52;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #da4b52;
  color: #ffffff;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333333;
}
.wpcf7-form .wpcf7-form-control-wrap {
  padding: 0;
  text-indent: 0;
  display: block;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
  border: 1px solid #eeeeee;
  width: 100%;
  margin-bottom: 25px;
  padding: 17px 20px;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {
  height: 225px;
  line-height: 1;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
  border: 1px solid red;
}
.wpcf7-form .wpcf7-form-control-wrap ::-webkit-input-placeholder {
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-form-control-wrap :-moz-placeholder {
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-form-control-wrap ::-moz-placeholder {
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-form-control-wrap :-ms-input-placeholder {
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-response-output {
  text-align: center;
}
.wpb_content_element .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.wpb_content_element .widget_nav_menu:first-child {
  margin-top: 0;
}
.wpb_content_element .widget_nav_menu .widgettitle {
  color: #ffffff;
  padding: 17px 15px;
  margin-bottom: 0;
  background-color: #181818;
  line-height: 1.15;
}
.wpb_content_element .widget_nav_menu .widgettitle:after {
  content: "\f0c9";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  float: right;
  margin-top: 2px;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid,
.wpb_teaser_grid ul.wpb_thumbnails {
  margin: 0 -15px;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li,
.wpb_teaser_grid ul.wpb_thumbnails li {
  margin: 0;
  padding: 0 15px 10px;
  border: none;
  float: left;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .post-title,
.wpb_teaser_grid ul.wpb_thumbnails li .post-title {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 5px;
  display: block;
  line-height: 1.3;
  font-family: 'Montserrat', sans-serif;
  color: #555555;
  margin: 0;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .post-thumb,
.wpb_teaser_grid ul.wpb_thumbnails li .post-thumb {
  text-align: center;
  padding-bottom: 10px;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .entry-content,
.wpb_teaser_grid ul.wpb_thumbnails li .entry-content {
  color: #555555;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more {
  margin-top: 10px;
  color: #aaaaaa;
  display: inline-block;
  padding: 0;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:after,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:after {
  margin-left: 5px;
  font-family: FontAwesome;
  content: "\f0a9";
  display: inline-block;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  line-height: 1;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:hover,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:hover {
  text-decoration: underline;
  color: #aaaaaa;
}
.wpb_teaser_grid ul.wpb_thumbnails-fluid li .vc_read_more:hover:after,
.wpb_teaser_grid ul.wpb_thumbnails li .vc_read_more:hover:after {
  -webkit-animation: spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@media only screen and (max-width: 1170px) {
  .header-sidebar .ta-mini-cart-widget + .ta-product-search-widget {
    margin-right: 0;
    margin-top: 10px;
  }
  .bb-images-owl-carousel .bb-owl-list {
    text-align: center;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 480px) {
  .products-carousel-3 ul.products li.product .bb-product-thumbnails {
    width: auto;
    float: none;
  }
  .products-carousel-3 ul.products li.product .attachment-shop_catalog {
    width: auto;
  }
  .products-carousel-3 ul.products li.product .price,
  .products-carousel-3 ul.products li.product h3,
  .products-carousel-3 ul.products li.product .star-rating {
    margin-left: 0;
  }
  .products-carousel-3 ul.products li.product h3 {
    padding: 15px 0 5px;
    min-height: auto;
  }
  .products-carousel-3 ul.products li.product .sep {
    margin: 12px auto;
  }
  .products-carousel-3 ul.products li.product .button {
    float: left;
    margin-left: 0;
  }
}
@media only screen and (max-width: 992px) {
  .woocommerce ul.products li.product:nth-child(2n+1) {
    clear: both;
  }
  .woocommerce ul.products li.product.first {
    clear: none;
  }
  .woocommerce ul.products li.product.product-category {
    clear: none;
  }
}
@media only screen and (max-width: 768px) {
  input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .col-xs-5ths,
  .col-sm-5ths,
  .col-md-5ths,
  .col-lg-5ths {
    width: 100%;
  }
  .bb-col-9,
  .bb-col-7,
  .bb-col-6,
  .bb-col-3,
  .bb-col-2 {
    width: 100% !important;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .topbar-right {
    text-align: left;
  }
  .topbar-right .menu li:first-child {
    padding-left: 0;
  }
  .topbar-right .widget {
    float: none;
  }
  .topbar-sidebar #lang_sel ul ul {
    z-index: 100;
  }
  .site-branding,
  .header-sidebar {
    text-align: center;
  }
  .header-sidebar .widget {
    float: none;
  }
  .header-sidebar .widget.ta-mini-cart-widget {
    width: 230px;
    margin: 10px auto 0;
  }
  .header-sidebar .widget.ta-product-search-widget form {
    margin: 0 auto;
  }
  .header-sidebar .ta-product-search-widget form {
    width: 100%;
  }
  .header-sidebar .ta-product-search-widget .search-field {
    width: 45%;
  }
  .footer-sidebar {
    margin-bottom: 20px;
  }
  .footer-sidebar.footer-sidebar-3,
  .footer-sidebar.footer-sidebar-5 {
    clear: both;
  }
  .site-info {
    text-align: center;
  }
  .site-info .text-right {
    margin-top: 10px;
    text-align: center;
  }
  .social-icons {
    display: none;
  }
  .content-area .comments-area {
    padding-top: 30px;
  }
  .content-area .comments-area .comment-list {
    float: none;
  }
  .content-area .comments-area .comment-list .children {
    margin: 0;
    padding: 20px 0 0;
  }
  .content-area .comments-area .comment-list .children .comment-body {
    padding-bottom: 20px;
  }
  .content-area .comments-area .comment-list .children article {
    padding-left: 0;
  }
  .content-area .comments-area .comment-list .children .children article {
    padding-left: 0;
  }
  .content-area .comments-area .comment-list .children .children .children article {
    padding-left: 0;
  }
  .content-area .comments-area .comment-list .comment-reply-link,
  .content-area .comments-area .comment-list .comment-edit-link {
    padding-left: 0;
  }
  .products-carousel-2 .owl-buttons {
    display: none;
  }
  .woocommerce .table-responsive,
  .woocommerce.table-responsive {
    border: none;
    -webkit-overflow-scrolling: touch;
  }
  .woocommerce .table-responsive table td,
  .woocommerce.table-responsive table td,
  .woocommerce .table-responsive table th,
  .woocommerce.table-responsive table th,
  .woocommerce .table-responsive table td a,
  .woocommerce.table-responsive table td a {
    white-space: nowrap;
  }
  .woocommerce .table-responsive table .product-thumbnail,
  .woocommerce.table-responsive table .product-thumbnail {
    display: none;
  }
  .woocommerce .table-responsive table.shop_table.cart,
  .woocommerce.table-responsive table.shop_table.cart {
    min-width: 530px;
  }
  .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 14px;
  }
  .woocommerce .cart-collaterals .cart_totals td,
  .woocommerce .cart-collaterals .cart_totals th {
    white-space: nowrap;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    width: 100%;
  }
  .woocommerce ul.products li.product .bb-product-thumbnails {
    text-align: center;
  }
  .woocommerce ul.products li.product .bb-product-thumbnails img {
    display: none;
  }
  .woocommerce ul.products li.product .bb-product-thumbnails img:first-child,
  .woocommerce ul.products li.product .bb-product-thumbnails img.wp-post-image {
    display: inline-block;
    position: relative;
  }
  .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view {
    display: none;
  }
  .woocommerce ul.products li.product .bb-product-thumbnails:hover .wp-post-image {
    opacity: 1;
  }
  .woocommerce div.product div.thumbnails.owl-carousel a {
    text-align: center;
    display: inline-block;
  }
  .woocommerce div.product div.thumbnails.owl-carousel a img {
    width: auto;
    max-width: 100%;
    display: inline-block;
  }
  .woocommerce .comment-form .comment-form-author,
  .woocommerce .comment-form .comment-form-email {
    width: 100%;
    padding: 0;
  }
  .page-template-template-full-width .site-content > .vc_row > .container,
  .page-template-template-homepage .site-content > .vc_row > .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .widget_nav_menu:first-child {
    margin-top: 15px;
  }
  .site-header .main-navigation {
    background-color: #262626;
  }
  .site-header .navbar-toggle {
    display: inline-block;
    float: none;
    color: #ffffff;
    padding: 0 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 28px;
    text-decoration: none;
  }
  .site-header .navbar-toggle i {
    font-size: 22px;
    float: left;
    margin-top: 3px;
    padding-right: 10px;
  }
  .primary-menu {
    display: none;
    float: none;
    max-height: 340px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .primary-menu .menu {
    float: none;
    padding: 0;
    text-align: left;
  }
  .primary-menu .menu li {
    padding: 0;
    width: 100%;
    clear: both;
    border: none;
  }
  .primary-menu .menu li.menu-item-has-children {
    border: none;
  }
  .primary-menu .menu li.menu-item-has-children .menu-item-has-children > a:after {
    display: none;
  }
  .primary-menu .menu li:before {
    background: none;
  }
  .primary-menu .menu li:hover > a,
  .primary-menu .menu li.current-menu-item > a {
    background-color: transparent;
  }
  .primary-menu .menu li > a {
    padding: 0 10px;
  }
  .primary-menu .menu li ul,
  .primary-menu .menu li .mega-menu-container,
  .primary-menu .menu li .mega-menu-container.container {
    display: block;
    opacity: 1;
    position: relative;
    visibility: inherit;
    border: none;
    z-index: 1;
    width: 100% !important;
    background-color: transparent;
  }
  .primary-menu .menu li ul li,
  .primary-menu .menu li .mega-menu-container li,
  .primary-menu .menu li .mega-menu-container.container li {
    float: left;
    background: none;
    padding-bottom: 0;
    padding-left: 10px;
    border: none;
  }
  .primary-menu .menu li ul li a,
  .primary-menu .menu li .mega-menu-container li a,
  .primary-menu .menu li .mega-menu-container.container li a {
    font-weight: 400;
    color: #f5f5f5;
  }
  .primary-menu .menu li ul li ul,
  .primary-menu .menu li .mega-menu-container li ul,
  .primary-menu .menu li .mega-menu-container.container li ul {
    left: 0;
  }
  .primary-menu .menu li .mega-menu-container,
  .primary-menu .menu li .mega-menu-container.container {
    padding: 0 10px;
  }
  .primary-menu .menu li .mega-menu-container li:hover:before,
  .primary-menu .menu li .mega-menu-container.container li:hover:before {
    display: inline-block;
  }
  .primary-menu .menu li .mega-menu-container li:hover > a,
  .primary-menu .menu li .mega-menu-container.container li:hover > a {
    margin-left: 0;
  }
  .primary-menu .menu li .mega-menu-container li:hover > a:before,
  .primary-menu .menu li .mega-menu-container.container li:hover > a:before {
    display: none;
  }
  .primary-menu .menu ul.sub-menu li:hover > a {
    margin-left: 0;
  }
  .primary-menu .menu ul.sub-menu li:hover > a:before {
    display: inline-block;
  }
  .primary-menu .menu .mega-sub-menu > a {
    padding-top: 0;
    color: #f5f5f5;
  }
  .primary-menu .menu .mega-sub-menu > .menu-item-content {
    display: none;
  }
  .primary-menu .new-badge,
  .primary-menu .hot-badge {
    display: none;
  }
  .menu .mega-menu-container,
  .menu .mega-menu-container.container,
  .menu .menu-item-mega:hover .mega-menu-container,
  .menu li ul,
  .menu li:hover > ul {
    top: 0;
  }
  .primary-menu .menu li ul li ul,
  .primary-menu .menu li .mega-menu-container li ul,
  .primary-menu .menu li .mega-menu-container.container li ul {
    left: 10px;
  }
  div.col-product-categories {
    margin-top: 0 !important;
    margin-left: -15px;
    margin-right: -15px;
    background-color: #262626;
    width: 103% !important;
    margin-bottom: 10px;
  }
  div.col-product-categories .widget_nav_menu .widgettitle {
    float: left;
    background-color: #262626;
    cursor: pointer;
    line-height: 26px;
    padding: 10px 15px;
  }
  div.col-product-categories .widget_nav_menu .widgettitle:before {
    content: "\f0c9";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: left;
    margin-top: 2px;
    font-size: 22px;
    padding-right: 10px;
  }
  div.col-product-categories .widget_nav_menu .widgettitle:after {
    display: none;
  }
  div.col-product-categories .widget_nav_menu .menu {
    clear: both;
  }
  div.col-product-categories .wpb_content_element .menu li a {
    color: #f5f5f5;
  }
  div.col-product-categories .wpb_content_element .menu li:hover a {
    color: #f5f5f5 !important;
  }
  .wpb_content_element .menu,
  .primary-sidebar .menu {
    border: none;
    max-height: 340px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .wpb_content_element .menu li,
  .primary-sidebar .menu li {
    border: none;
  }
  .wpb_content_element .menu li a,
  .primary-sidebar .menu li a {
    padding: 8px 15px;
  }
  .wpb_content_element .menu li:hover,
  .primary-sidebar .menu li:hover {
    background-color: transparent !important;
  }
  .wpb_content_element .menu li:hover a,
  .primary-sidebar .menu li:hover a {
    background-color: transparent;
    color: #555555;
  }
  .wpb_content_element .menu > li > a,
  .primary-sidebar .menu > li > a {
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 0;
  }
  .wpb_content_element .menu > li:first-child a,
  .primary-sidebar .menu > li:first-child a {
    padding-top: 15px;
  }
  .wpb_content_element .menu .menu-item-mega .mega-menu-container,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container {
    position: relative;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: transparent;
    border: none;
    padding-top: 0;
    width: 100% !important;
  }
  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover:before,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover:before {
    display: inline-block;
  }
  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover a,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover a {
    padding-left: 0;
    margin-left: 0;
  }
  .wpb_content_element .menu .menu-item-mega .mega-menu-container li:hover a:before,
  .primary-sidebar .menu .menu-item-mega .mega-menu-container li:hover a:before {
    display: none;
  }
  .wpb_content_element .menu .menu-item-mega:hover .mega-menu-container,
  .primary-sidebar .menu .menu-item-mega:hover .mega-menu-container {
    left: 0;
  }
  .wpb_content_element .menu .menu-item-mega:hover > a,
  .primary-sidebar .menu .menu-item-mega:hover > a {
    text-decoration: underline;
  }
  .wpb_content_element .menu li.menu-item-has-children > a:after,
  .primary-sidebar .menu li.menu-item-has-children > a:after {
    content: "\f0d7";
  }
  .wpb_content_element .menu .mega-sub-menu .menu-item-content,
  .primary-sidebar .menu .mega-sub-menu .menu-item-content {
    display: none;
  }
  .wpb_content_element .menu ul.sub-menu,
  .primary-sidebar .menu ul.sub-menu {
    background-color: transparent;
    margin-left: 25px;
    position: relative;
    width: 98%;
    visibility: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    border: none;
  }
  .wpb_content_element .menu ul.sub-menu li,
  .primary-sidebar .menu ul.sub-menu li {
    border: none;
  }
  .wpb_content_element .menu ul.sub-menu li:hover > a,
  .primary-sidebar .menu ul.sub-menu li:hover > a {
    margin-left: 0;
  }
  .wpb_content_element .menu ul.sub-menu li:hover > a:before,
  .primary-sidebar .menu ul.sub-menu li:hover > a:before {
    display: inline-block;
  }
  .primary-sidebar .menu li:hover a {
    color: #555;
  }
  .top-promotion {
    display: none;
  }
  .ta-mini-cart-widget .mini-cart:hover .widget_shopping_cart_content {
    display: none;
  }
  .backtotop {
    display: none !important;
  }
  .shop-toolbar .pager {
    border: none;
    padding: 0;
    margin-top: 5px;
  }
  .icon-box {
    margin-bottom: 15px;
  }
  .payment-method {
    margin-bottom: 8px;
    display: inline-block;
  }
  .woocommerce.columns-1 ul.products li.product {
    margin-right: 0;
    padding: 0 15px;
    float: left;
    width: 100%;
  }
  .woocommerce.columns-2 ul.products li.product {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: 33.33%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-4 ul.products li.product {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-5 ul.products li.product {
    width: 20%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-6 ul.products li.product {
    width: 16.66%;
    padding: 0 15px;
    float: left;
  }
}
@media only screen and (max-width: 480px) {
  .primary-sidebar .menu {
    max-height: 250px;
  }
  .col-sms-12 {
    width: 100%;
  }
  .topbar-sidebar .menu li {
    padding: 0 7px;
  }
  .header-sidebar .ta-product-search-widget .search-field {
    width: 35%;
  }
  .woocommerce div.product .summary .addthis_native_toolbox {
    float: left;
    clear: both;
    margin-top: 10px;
  }
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_facebook_like,
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_tweet,
  .woocommerce div.product .summary .addthis_native_toolbox .addthis_button_google_plusone {
    margin-left: 0;
    display: block;
    float: left;
    width: 100%;
    margin-top: 5px;
  }
  .woocommerce p.stars {
    text-align: center;
  }
  .woocommerce p.stars a {
    margin-top: 5px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab a,
  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a,
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a {
    width: 55px;
    height: 45px;
    padding: 10px 20px;
    overflow: hidden;
    text-align: center;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab a:before,
  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a:before,
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a:before {
    font-family: FontAwesome;
    font-size: 20px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab a:before {
    content: "\f040";
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab a:before {
    content: "\f129";
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs .reviews_tab a:before {
    content: "\f086";
  }
  .woocommerce ul.products li.product.product-category {
    width: 100%;
    text-align: center;
  }
  .woocommerce ul.products li.product.product-category a img {
    margin: 0 auto;
  }
  .woocommerce.columns-1 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-2 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-4 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-5 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-6 ul.products li.product {
    width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .topbar-sidebar .menu li {
    padding: 0 5px;
  }
  .header-sidebar .ta-product-search-widget .search-field {
    width: 30%;
  }
}
/**
 * Color Scheme mixin
 */
.blue {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.blue blockquote {
  border-left: #428bca;
}
.blue .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #428bca;
}
.blue .tp-leftarrow.square-old:hover,
.blue .tp-rightarrow.square-old:hover {
  color: #428bca;
}
.blue .entry-format blockquote a {
  color: #428bca;
}
.blue .entry-format .link-block:hover {
  background-color: #428bca;
}
.blue .comments-area .submit {
  background-color: #428bca;
}
.blue .comments-area .submit:hover {
  background-color: #333;
}
.blue .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #428bca;
}
.blue .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #428bca;
}
.blue .search-form:before {
  color: #428bca;
}
.blue .wpb_content_element .menu > li:hover,
.blue .primary-sidebar .menu > li:hover {
  background-color: #428bca;
}
.blue .ta-product-search-widget .search-submit {
  background-color: #428bca;
}
.blue .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.blue .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #428bca;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #428bca;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #428bca;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #428bca;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #428bca;
}
.blue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.blue .widget_wysija .wysija-submit {
  background-color: #428bca;
}
.blue .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.blue .backtotop {
  background-color: #428bca;
}
.blue .backtotop:hover {
  background-color: #333;
}
.blue .flex-control-paging li a.flex-active {
  background-color: #428bca;
}
.blue .owl-controls .owl-buttons div {
  background-color: #428bca;
}
.blue .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.blue .products-carousel .owl-controls .owl-buttons .owl-prev,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.blue .products-carousel .owl-controls .owl-buttons .owl-next,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.blue .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.blue .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.blue .products-carousel .owl-controls .owl-buttons .owl-prev,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.blue .products-carousel .owl-controls .owl-buttons .owl-next,
.blue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.blue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.blue .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.blue .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.blue.woocommerce a.button,
.blue .woocommerce a.button,
.blue.woocommerce button.button,
.blue .woocommerce button.button,
.blue.woocommerce input.button,
.blue .woocommerce input.button,
.blue.woocommerce #respond input#submit,
.blue .woocommerce #respond input#submit {
  background-color: #428bca;
}
.blue.woocommerce a.button:hover,
.blue .woocommerce a.button:hover,
.blue.woocommerce button.button:hover,
.blue .woocommerce button.button:hover,
.blue.woocommerce input.button:hover,
.blue .woocommerce input.button:hover,
.blue.woocommerce #respond input#submit:hover,
.blue .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.blue.woocommerce a.button.alt,
.blue .woocommerce a.button.alt,
.blue.woocommerce button.button.alt,
.blue .woocommerce button.button.alt,
.blue.woocommerce input.button.alt,
.blue .woocommerce input.button.alt,
.blue.woocommerce #respond input#submit.alt,
.blue .woocommerce #respond input#submit.alt {
  background-color: #428bca;
}
.blue.woocommerce a.button.alt:hover,
.blue .woocommerce a.button.alt:hover,
.blue.woocommerce button.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue.woocommerce input.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue.woocommerce #respond input#submit.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.blue.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.blue .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.blue.woocommerce div.product .summary .compare.button:hover,
.blue .woocommerce div.product .summary .compare.button:hover {
  color: #428bca;
}
.blue.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.blue .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #428bca;
}
.blue.woocommerce ul.products li.product .compare-button .compare.button:hover,
.blue .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #428bca;
}
.blue.woocommerce .compare-button .compare.button:hover,
.blue .woocommerce .compare-button .compare.button:hover {
  color: #428bca;
}
.blue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.blue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.blue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.blue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.blue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.blue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #428bca;
}
.blue.woocommerce .product .cart .view-detail-button,
.blue .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.blue.woocommerce .product .cart .view-detail-button:hover,
.blue .woocommerce .product .cart .view-detail-button:hover {
  background-color: #428bca;
}
.blue.woocommerce .product .cart .view-detail-button:hover,
.blue .woocommerce .product .cart .view-detail-button:hover {
  background-color: #428bca;
}
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #428bca;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button,
.blue .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #428bca;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #428bca;
}
.blue.woocommerce .widget_layered_nav_filters ul li a:before,
.blue .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #428bca;
}
.blue.woocommerce .yith-woocompare-widget a.compare.button,
.blue .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.blue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.blue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #428bca;
}
.blue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.blue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #428bca;
}
.blue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.blue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.blue.woocommerce table.shop_table .product-add-to-cart a,
.blue .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.blue.woocommerce table.shop_table .product-add-to-cart a:hover,
.blue .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #428bca;
}
.blue.woocommerce table.shop_table .product-add-to-cart a:hover,
.blue .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #428bca;
}
.blue .btn-primary,
.blue .btn {
  background-color: #333;
}
.blue .btn-primary:hover,
.blue .btn:hover {
  background-color: #428bca;
}
.blue .icon-box .b-icon {
  background: #428bca;
}
.blue .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #428bca;
}
.blue .icon-box.icon-box-address .b-icon {
  color: #428bca;
  background-color: transparent;
}
.blue .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #428bca;
}
.blue .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.green {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.green blockquote {
  border-left: #b0d95e;
}
.green .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #b0d95e;
}
.green .tp-leftarrow.square-old:hover,
.green .tp-rightarrow.square-old:hover {
  color: #b0d95e;
}
.green .entry-format blockquote a {
  color: #b0d95e;
}
.green .entry-format .link-block:hover {
  background-color: #b0d95e;
}
.green .comments-area .submit {
  background-color: #b0d95e;
}
.green .comments-area .submit:hover {
  background-color: #333;
}
.green .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #b0d95e;
}
.green .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #b0d95e;
}
.green .search-form:before {
  color: #b0d95e;
}
.green .wpb_content_element .menu > li:hover,
.green .primary-sidebar .menu > li:hover {
  background-color: #b0d95e;
}
.green .ta-product-search-widget .search-submit {
  background-color: #b0d95e;
}
.green .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.green .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #b0d95e;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #b0d95e;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #b0d95e;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #b0d95e;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #b0d95e;
}
.green .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.green .widget_wysija .wysija-submit {
  background-color: #b0d95e;
}
.green .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.green .backtotop {
  background-color: #b0d95e;
}
.green .backtotop:hover {
  background-color: #333;
}
.green .flex-control-paging li a.flex-active {
  background-color: #b0d95e;
}
.green .owl-controls .owl-buttons div {
  background-color: #b0d95e;
}
.green .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.green .products-carousel .owl-controls .owl-buttons .owl-prev,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.green .products-carousel .owl-controls .owl-buttons .owl-next,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.green .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.green .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.green .products-carousel .owl-controls .owl-buttons .owl-prev,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.green .products-carousel .owl-controls .owl-buttons .owl-next,
.green .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.green .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.green .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.green .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.green .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.green .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.green.woocommerce a.button,
.green .woocommerce a.button,
.green.woocommerce button.button,
.green .woocommerce button.button,
.green.woocommerce input.button,
.green .woocommerce input.button,
.green.woocommerce #respond input#submit,
.green .woocommerce #respond input#submit {
  background-color: #b0d95e;
}
.green.woocommerce a.button:hover,
.green .woocommerce a.button:hover,
.green.woocommerce button.button:hover,
.green .woocommerce button.button:hover,
.green.woocommerce input.button:hover,
.green .woocommerce input.button:hover,
.green.woocommerce #respond input#submit:hover,
.green .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.green.woocommerce a.button.alt,
.green .woocommerce a.button.alt,
.green.woocommerce button.button.alt,
.green .woocommerce button.button.alt,
.green.woocommerce input.button.alt,
.green .woocommerce input.button.alt,
.green.woocommerce #respond input#submit.alt,
.green .woocommerce #respond input#submit.alt {
  background-color: #b0d95e;
}
.green.woocommerce a.button.alt:hover,
.green .woocommerce a.button.alt:hover,
.green.woocommerce button.button.alt:hover,
.green .woocommerce button.button.alt:hover,
.green.woocommerce input.button.alt:hover,
.green .woocommerce input.button.alt:hover,
.green.woocommerce #respond input#submit.alt:hover,
.green .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.green.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.green .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.green.woocommerce div.product .summary .compare.button:hover,
.green .woocommerce div.product .summary .compare.button:hover {
  color: #b0d95e;
}
.green.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.green .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #b0d95e;
}
.green.woocommerce ul.products li.product .compare-button .compare.button:hover,
.green .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #b0d95e;
}
.green.woocommerce .compare-button .compare.button:hover,
.green .woocommerce .compare-button .compare.button:hover {
  color: #b0d95e;
}
.green.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.green .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.green.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.green .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.green.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.green .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #b0d95e;
}
.green.woocommerce .product .cart .view-detail-button,
.green .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.green.woocommerce .product .cart .view-detail-button:hover,
.green .woocommerce .product .cart .view-detail-button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .product .cart .view-detail-button:hover,
.green .woocommerce .product .cart .view-detail-button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.green .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.green.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.green .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #b0d95e;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button,
.green .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.green .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.green .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .widget_layered_nav_filters ul li a:before,
.green .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #b0d95e;
}
.green.woocommerce .yith-woocompare-widget a.compare.button,
.green .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.green.woocommerce .yith-woocompare-widget a.compare.button:hover,
.green .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .yith-woocompare-widget a.compare.button:hover,
.green .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #b0d95e;
}
.green.woocommerce .yith-woocompare-widget a.compare.button:hover,
.green .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.green.woocommerce table.shop_table .product-add-to-cart a,
.green .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.green.woocommerce table.shop_table .product-add-to-cart a:hover,
.green .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #b0d95e;
}
.green.woocommerce table.shop_table .product-add-to-cart a:hover,
.green .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #b0d95e;
}
.green .btn-primary,
.green .btn {
  background-color: #333;
}
.green .btn-primary:hover,
.green .btn:hover {
  background-color: #b0d95e;
}
.green .icon-box .b-icon {
  background: #b0d95e;
}
.green .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #b0d95e;
}
.green .icon-box.icon-box-address .b-icon {
  color: #b0d95e;
  background-color: transparent;
}
.green .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #b0d95e;
}
.green .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.orange {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.orange blockquote {
  border-left: #f08a47;
}
.orange .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #f08a47;
}
.orange .tp-leftarrow.square-old:hover,
.orange .tp-rightarrow.square-old:hover {
  color: #f08a47;
}
.orange .entry-format blockquote a {
  color: #f08a47;
}
.orange .entry-format .link-block:hover {
  background-color: #f08a47;
}
.orange .comments-area .submit {
  background-color: #f08a47;
}
.orange .comments-area .submit:hover {
  background-color: #333;
}
.orange .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #f08a47;
}
.orange .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #f08a47;
}
.orange .search-form:before {
  color: #f08a47;
}
.orange .wpb_content_element .menu > li:hover,
.orange .primary-sidebar .menu > li:hover {
  background-color: #f08a47;
}
.orange .ta-product-search-widget .search-submit {
  background-color: #f08a47;
}
.orange .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.orange .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #f08a47;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #f08a47;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #f08a47;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #f08a47;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #f08a47;
}
.orange .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.orange .widget_wysija .wysija-submit {
  background-color: #f08a47;
}
.orange .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.orange .backtotop {
  background-color: #f08a47;
}
.orange .backtotop:hover {
  background-color: #333;
}
.orange .flex-control-paging li a.flex-active {
  background-color: #f08a47;
}
.orange .owl-controls .owl-buttons div {
  background-color: #f08a47;
}
.orange .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.orange .products-carousel .owl-controls .owl-buttons .owl-prev,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.orange .products-carousel .owl-controls .owl-buttons .owl-next,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.orange .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.orange .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.orange .products-carousel .owl-controls .owl-buttons .owl-prev,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.orange .products-carousel .owl-controls .owl-buttons .owl-next,
.orange .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.orange .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.orange .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.orange .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.orange.woocommerce a.button,
.orange .woocommerce a.button,
.orange.woocommerce button.button,
.orange .woocommerce button.button,
.orange.woocommerce input.button,
.orange .woocommerce input.button,
.orange.woocommerce #respond input#submit,
.orange .woocommerce #respond input#submit {
  background-color: #f08a47;
}
.orange.woocommerce a.button:hover,
.orange .woocommerce a.button:hover,
.orange.woocommerce button.button:hover,
.orange .woocommerce button.button:hover,
.orange.woocommerce input.button:hover,
.orange .woocommerce input.button:hover,
.orange.woocommerce #respond input#submit:hover,
.orange .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.orange.woocommerce a.button.alt,
.orange .woocommerce a.button.alt,
.orange.woocommerce button.button.alt,
.orange .woocommerce button.button.alt,
.orange.woocommerce input.button.alt,
.orange .woocommerce input.button.alt,
.orange.woocommerce #respond input#submit.alt,
.orange .woocommerce #respond input#submit.alt {
  background-color: #f08a47;
}
.orange.woocommerce a.button.alt:hover,
.orange .woocommerce a.button.alt:hover,
.orange.woocommerce button.button.alt:hover,
.orange .woocommerce button.button.alt:hover,
.orange.woocommerce input.button.alt:hover,
.orange .woocommerce input.button.alt:hover,
.orange.woocommerce #respond input#submit.alt:hover,
.orange .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.orange.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.orange .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.orange.woocommerce div.product .summary .compare.button:hover,
.orange .woocommerce div.product .summary .compare.button:hover {
  color: #f08a47;
}
.orange.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.orange .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #f08a47;
}
.orange.woocommerce ul.products li.product .compare-button .compare.button:hover,
.orange .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #f08a47;
}
.orange.woocommerce .compare-button .compare.button:hover,
.orange .woocommerce .compare-button .compare.button:hover {
  color: #f08a47;
}
.orange.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.orange .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.orange.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.orange .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.orange.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.orange .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #f08a47;
}
.orange.woocommerce .product .cart .view-detail-button,
.orange .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.orange.woocommerce .product .cart .view-detail-button:hover,
.orange .woocommerce .product .cart .view-detail-button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .product .cart .view-detail-button:hover,
.orange .woocommerce .product .cart .view-detail-button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.orange .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.orange.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.orange .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #f08a47;
}
.orange.woocommerce .widget_price_filter .price_slider_amount .button,
.orange .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.orange.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.orange .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.orange .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .widget_layered_nav_filters ul li a:before,
.orange .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #f08a47;
}
.orange.woocommerce .yith-woocompare-widget a.compare.button,
.orange .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.orange.woocommerce .yith-woocompare-widget a.compare.button:hover,
.orange .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .yith-woocompare-widget a.compare.button:hover,
.orange .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #f08a47;
}
.orange.woocommerce .yith-woocompare-widget a.compare.button:hover,
.orange .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.orange.woocommerce table.shop_table .product-add-to-cart a,
.orange .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.orange.woocommerce table.shop_table .product-add-to-cart a:hover,
.orange .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #f08a47;
}
.orange.woocommerce table.shop_table .product-add-to-cart a:hover,
.orange .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #f08a47;
}
.orange .btn-primary,
.orange .btn {
  background-color: #333;
}
.orange .btn-primary:hover,
.orange .btn:hover {
  background-color: #f08a47;
}
.orange .icon-box .b-icon {
  background: #f08a47;
}
.orange .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #f08a47;
}
.orange .icon-box.icon-box-address .b-icon {
  color: #f08a47;
  background-color: transparent;
}
.orange .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #f08a47;
}
.orange .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.purple {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.purple blockquote {
  border-left: #c74a73;
}
.purple .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #c74a73;
}
.purple .tp-leftarrow.square-old:hover,
.purple .tp-rightarrow.square-old:hover {
  color: #c74a73;
}
.purple .entry-format blockquote a {
  color: #c74a73;
}
.purple .entry-format .link-block:hover {
  background-color: #c74a73;
}
.purple .comments-area .submit {
  background-color: #c74a73;
}
.purple .comments-area .submit:hover {
  background-color: #333;
}
.purple .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #c74a73;
}
.purple .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #c74a73;
}
.purple .search-form:before {
  color: #c74a73;
}
.purple .wpb_content_element .menu > li:hover,
.purple .primary-sidebar .menu > li:hover {
  background-color: #c74a73;
}
.purple .ta-product-search-widget .search-submit {
  background-color: #c74a73;
}
.purple .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.purple .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #c74a73;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #c74a73;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #c74a73;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #c74a73;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #c74a73;
}
.purple .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.purple .widget_wysija .wysija-submit {
  background-color: #c74a73;
}
.purple .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.purple .backtotop {
  background-color: #c74a73;
}
.purple .backtotop:hover {
  background-color: #333;
}
.purple .flex-control-paging li a.flex-active {
  background-color: #c74a73;
}
.purple .owl-controls .owl-buttons div {
  background-color: #c74a73;
}
.purple .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.purple .products-carousel .owl-controls .owl-buttons .owl-prev,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.purple .products-carousel .owl-controls .owl-buttons .owl-next,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.purple .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.purple .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.purple .products-carousel .owl-controls .owl-buttons .owl-prev,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.purple .products-carousel .owl-controls .owl-buttons .owl-next,
.purple .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.purple .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.purple .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.purple .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.purple.woocommerce a.button,
.purple .woocommerce a.button,
.purple.woocommerce button.button,
.purple .woocommerce button.button,
.purple.woocommerce input.button,
.purple .woocommerce input.button,
.purple.woocommerce #respond input#submit,
.purple .woocommerce #respond input#submit {
  background-color: #c74a73;
}
.purple.woocommerce a.button:hover,
.purple .woocommerce a.button:hover,
.purple.woocommerce button.button:hover,
.purple .woocommerce button.button:hover,
.purple.woocommerce input.button:hover,
.purple .woocommerce input.button:hover,
.purple.woocommerce #respond input#submit:hover,
.purple .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.purple.woocommerce a.button.alt,
.purple .woocommerce a.button.alt,
.purple.woocommerce button.button.alt,
.purple .woocommerce button.button.alt,
.purple.woocommerce input.button.alt,
.purple .woocommerce input.button.alt,
.purple.woocommerce #respond input#submit.alt,
.purple .woocommerce #respond input#submit.alt {
  background-color: #c74a73;
}
.purple.woocommerce a.button.alt:hover,
.purple .woocommerce a.button.alt:hover,
.purple.woocommerce button.button.alt:hover,
.purple .woocommerce button.button.alt:hover,
.purple.woocommerce input.button.alt:hover,
.purple .woocommerce input.button.alt:hover,
.purple.woocommerce #respond input#submit.alt:hover,
.purple .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.purple.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.purple .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.purple.woocommerce div.product .summary .compare.button:hover,
.purple .woocommerce div.product .summary .compare.button:hover {
  color: #c74a73;
}
.purple.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.purple .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #c74a73;
}
.purple.woocommerce ul.products li.product .compare-button .compare.button:hover,
.purple .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #c74a73;
}
.purple.woocommerce .compare-button .compare.button:hover,
.purple .woocommerce .compare-button .compare.button:hover {
  color: #c74a73;
}
.purple.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.purple .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.purple.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.purple .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.purple.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.purple .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #c74a73;
}
.purple.woocommerce .product .cart .view-detail-button,
.purple .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.purple.woocommerce .product .cart .view-detail-button:hover,
.purple .woocommerce .product .cart .view-detail-button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .product .cart .view-detail-button:hover,
.purple .woocommerce .product .cart .view-detail-button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.purple .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.purple.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.purple .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #c74a73;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button,
.purple .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .widget_layered_nav_filters ul li a:before,
.purple .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #c74a73;
}
.purple.woocommerce .yith-woocompare-widget a.compare.button,
.purple .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.purple.woocommerce .yith-woocompare-widget a.compare.button:hover,
.purple .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .yith-woocompare-widget a.compare.button:hover,
.purple .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #c74a73;
}
.purple.woocommerce .yith-woocompare-widget a.compare.button:hover,
.purple .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.purple.woocommerce table.shop_table .product-add-to-cart a,
.purple .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.purple.woocommerce table.shop_table .product-add-to-cart a:hover,
.purple .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #c74a73;
}
.purple.woocommerce table.shop_table .product-add-to-cart a:hover,
.purple .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #c74a73;
}
.purple .btn-primary,
.purple .btn {
  background-color: #333;
}
.purple .btn-primary:hover,
.purple .btn:hover {
  background-color: #c74a73;
}
.purple .icon-box .b-icon {
  background: #c74a73;
}
.purple .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #c74a73;
}
.purple .icon-box.icon-box-address .b-icon {
  color: #c74a73;
  background-color: transparent;
}
.purple .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #c74a73;
}
.purple .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.yellow {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.yellow blockquote {
  border-left: #ff9c00;
}
.yellow .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #ff9c00;
}
.yellow .tp-leftarrow.square-old:hover,
.yellow .tp-rightarrow.square-old:hover {
  color: #ff9c00;
}
.yellow .entry-format blockquote a {
  color: #ff9c00;
}
.yellow .entry-format .link-block:hover {
  background-color: #ff9c00;
}
.yellow .comments-area .submit {
  background-color: #ff9c00;
}
.yellow .comments-area .submit:hover {
  background-color: #333;
}
.yellow .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #ff9c00;
}
.yellow .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #ff9c00;
}
.yellow .search-form:before {
  color: #ff9c00;
}
.yellow .wpb_content_element .menu > li:hover,
.yellow .primary-sidebar .menu > li:hover {
  background-color: #ff9c00;
}
.yellow .ta-product-search-widget .search-submit {
  background-color: #ff9c00;
}
.yellow .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.yellow .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #ff9c00;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #ff9c00;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #ff9c00;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #ff9c00;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #ff9c00;
}
.yellow .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.yellow .widget_wysija .wysija-submit {
  background-color: #ff9c00;
}
.yellow .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.yellow .backtotop {
  background-color: #ff9c00;
}
.yellow .backtotop:hover {
  background-color: #333;
}
.yellow .flex-control-paging li a.flex-active {
  background-color: #ff9c00;
}
.yellow .owl-controls .owl-buttons div {
  background-color: #ff9c00;
}
.yellow .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.yellow .products-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.yellow .products-carousel .owl-controls .owl-buttons .owl-next,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.yellow .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.yellow .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.yellow .products-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.yellow .products-carousel .owl-controls .owl-buttons .owl-next,
.yellow .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.yellow .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.yellow .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.yellow .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.yellow.woocommerce a.button,
.yellow .woocommerce a.button,
.yellow.woocommerce button.button,
.yellow .woocommerce button.button,
.yellow.woocommerce input.button,
.yellow .woocommerce input.button,
.yellow.woocommerce #respond input#submit,
.yellow .woocommerce #respond input#submit {
  background-color: #ff9c00;
}
.yellow.woocommerce a.button:hover,
.yellow .woocommerce a.button:hover,
.yellow.woocommerce button.button:hover,
.yellow .woocommerce button.button:hover,
.yellow.woocommerce input.button:hover,
.yellow .woocommerce input.button:hover,
.yellow.woocommerce #respond input#submit:hover,
.yellow .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.yellow.woocommerce a.button.alt,
.yellow .woocommerce a.button.alt,
.yellow.woocommerce button.button.alt,
.yellow .woocommerce button.button.alt,
.yellow.woocommerce input.button.alt,
.yellow .woocommerce input.button.alt,
.yellow.woocommerce #respond input#submit.alt,
.yellow .woocommerce #respond input#submit.alt {
  background-color: #ff9c00;
}
.yellow.woocommerce a.button.alt:hover,
.yellow .woocommerce a.button.alt:hover,
.yellow.woocommerce button.button.alt:hover,
.yellow .woocommerce button.button.alt:hover,
.yellow.woocommerce input.button.alt:hover,
.yellow .woocommerce input.button.alt:hover,
.yellow.woocommerce #respond input#submit.alt:hover,
.yellow .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.yellow.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.yellow .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.yellow.woocommerce div.product .summary .compare.button:hover,
.yellow .woocommerce div.product .summary .compare.button:hover {
  color: #ff9c00;
}
.yellow.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.yellow .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce ul.products li.product .compare-button .compare.button:hover,
.yellow .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #ff9c00;
}
.yellow.woocommerce .compare-button .compare.button:hover,
.yellow .woocommerce .compare-button .compare.button:hover {
  color: #ff9c00;
}
.yellow.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.yellow .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.yellow.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.yellow .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.yellow.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.yellow .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #ff9c00;
}
.yellow.woocommerce .product .cart .view-detail-button,
.yellow .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.yellow.woocommerce .product .cart .view-detail-button:hover,
.yellow .woocommerce .product .cart .view-detail-button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .product .cart .view-detail-button:hover,
.yellow .woocommerce .product .cart .view-detail-button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.yellow .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.yellow.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.yellow .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ff9c00;
}
.yellow.woocommerce .widget_price_filter .price_slider_amount .button,
.yellow .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.yellow.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.yellow .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.yellow .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .widget_layered_nav_filters ul li a:before,
.yellow .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #ff9c00;
}
.yellow.woocommerce .yith-woocompare-widget a.compare.button,
.yellow .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.yellow.woocommerce .yith-woocompare-widget a.compare.button:hover,
.yellow .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .yith-woocompare-widget a.compare.button:hover,
.yellow .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce .yith-woocompare-widget a.compare.button:hover,
.yellow .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.yellow.woocommerce table.shop_table .product-add-to-cart a,
.yellow .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.yellow.woocommerce table.shop_table .product-add-to-cart a:hover,
.yellow .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #ff9c00;
}
.yellow.woocommerce table.shop_table .product-add-to-cart a:hover,
.yellow .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #ff9c00;
}
.yellow .btn-primary,
.yellow .btn {
  background-color: #333;
}
.yellow .btn-primary:hover,
.yellow .btn:hover {
  background-color: #ff9c00;
}
.yellow .icon-box .b-icon {
  background: #ff9c00;
}
.yellow .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #ff9c00;
}
.yellow .icon-box.icon-box-address .b-icon {
  color: #ff9c00;
  background-color: transparent;
}
.yellow .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #ff9c00;
}
.yellow .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.brown {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.brown blockquote {
  border-left: #987654;
}
.brown .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #987654;
}
.brown .tp-leftarrow.square-old:hover,
.brown .tp-rightarrow.square-old:hover {
  color: #987654;
}
.brown .entry-format blockquote a {
  color: #987654;
}
.brown .entry-format .link-block:hover {
  background-color: #987654;
}
.brown .comments-area .submit {
  background-color: #987654;
}
.brown .comments-area .submit:hover {
  background-color: #333;
}
.brown .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #987654;
}
.brown .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #987654;
}
.brown .search-form:before {
  color: #987654;
}
.brown .wpb_content_element .menu > li:hover,
.brown .primary-sidebar .menu > li:hover {
  background-color: #987654;
}
.brown .ta-product-search-widget .search-submit {
  background-color: #987654;
}
.brown .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.brown .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #987654;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #987654;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #987654;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #987654;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #987654;
}
.brown .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.brown .widget_wysija .wysija-submit {
  background-color: #987654;
}
.brown .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.brown .backtotop {
  background-color: #987654;
}
.brown .backtotop:hover {
  background-color: #333;
}
.brown .flex-control-paging li a.flex-active {
  background-color: #987654;
}
.brown .owl-controls .owl-buttons div {
  background-color: #987654;
}
.brown .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.brown .products-carousel .owl-controls .owl-buttons .owl-prev,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.brown .products-carousel .owl-controls .owl-buttons .owl-next,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.brown .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.brown .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.brown .products-carousel .owl-controls .owl-buttons .owl-prev,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.brown .products-carousel .owl-controls .owl-buttons .owl-next,
.brown .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.brown .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.brown .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.brown .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.brown.woocommerce a.button,
.brown .woocommerce a.button,
.brown.woocommerce button.button,
.brown .woocommerce button.button,
.brown.woocommerce input.button,
.brown .woocommerce input.button,
.brown.woocommerce #respond input#submit,
.brown .woocommerce #respond input#submit {
  background-color: #987654;
}
.brown.woocommerce a.button:hover,
.brown .woocommerce a.button:hover,
.brown.woocommerce button.button:hover,
.brown .woocommerce button.button:hover,
.brown.woocommerce input.button:hover,
.brown .woocommerce input.button:hover,
.brown.woocommerce #respond input#submit:hover,
.brown .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.brown.woocommerce a.button.alt,
.brown .woocommerce a.button.alt,
.brown.woocommerce button.button.alt,
.brown .woocommerce button.button.alt,
.brown.woocommerce input.button.alt,
.brown .woocommerce input.button.alt,
.brown.woocommerce #respond input#submit.alt,
.brown .woocommerce #respond input#submit.alt {
  background-color: #987654;
}
.brown.woocommerce a.button.alt:hover,
.brown .woocommerce a.button.alt:hover,
.brown.woocommerce button.button.alt:hover,
.brown .woocommerce button.button.alt:hover,
.brown.woocommerce input.button.alt:hover,
.brown .woocommerce input.button.alt:hover,
.brown.woocommerce #respond input#submit.alt:hover,
.brown .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.brown.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.brown .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.brown.woocommerce div.product .summary .compare.button:hover,
.brown .woocommerce div.product .summary .compare.button:hover {
  color: #987654;
}
.brown.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.brown .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #987654;
}
.brown.woocommerce ul.products li.product .compare-button .compare.button:hover,
.brown .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #987654;
}
.brown.woocommerce .compare-button .compare.button:hover,
.brown .woocommerce .compare-button .compare.button:hover {
  color: #987654;
}
.brown.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.brown .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.brown.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.brown .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.brown.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.brown .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #987654;
}
.brown.woocommerce .product .cart .view-detail-button,
.brown .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.brown.woocommerce .product .cart .view-detail-button:hover,
.brown .woocommerce .product .cart .view-detail-button:hover {
  background-color: #987654;
}
.brown.woocommerce .product .cart .view-detail-button:hover,
.brown .woocommerce .product .cart .view-detail-button:hover {
  background-color: #987654;
}
.brown.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.brown .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.brown.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.brown .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #987654;
}
.brown.woocommerce .widget_price_filter .price_slider_amount .button,
.brown .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.brown.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.brown .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #987654;
}
.brown.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.brown .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #987654;
}
.brown.woocommerce .widget_layered_nav_filters ul li a:before,
.brown .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #987654;
}
.brown.woocommerce .yith-woocompare-widget a.compare.button,
.brown .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.brown.woocommerce .yith-woocompare-widget a.compare.button:hover,
.brown .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #987654;
}
.brown.woocommerce .yith-woocompare-widget a.compare.button:hover,
.brown .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #987654;
}
.brown.woocommerce .yith-woocompare-widget a.compare.button:hover,
.brown .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.brown.woocommerce table.shop_table .product-add-to-cart a,
.brown .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.brown.woocommerce table.shop_table .product-add-to-cart a:hover,
.brown .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #987654;
}
.brown.woocommerce table.shop_table .product-add-to-cart a:hover,
.brown .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #987654;
}
.brown .btn-primary,
.brown .btn {
  background-color: #333;
}
.brown .btn-primary:hover,
.brown .btn:hover {
  background-color: #987654;
}
.brown .icon-box .b-icon {
  background: #987654;
}
.brown .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #987654;
}
.brown .icon-box.icon-box-address .b-icon {
  color: #987654;
  background-color: transparent;
}
.brown .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #987654;
}
.brown .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.cyan {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.cyan blockquote {
  border-left: #1abc9c;
}
.cyan .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #1abc9c;
}
.cyan .tp-leftarrow.square-old:hover,
.cyan .tp-rightarrow.square-old:hover {
  color: #1abc9c;
}
.cyan .entry-format blockquote a {
  color: #1abc9c;
}
.cyan .entry-format .link-block:hover {
  background-color: #1abc9c;
}
.cyan .comments-area .submit {
  background-color: #1abc9c;
}
.cyan .comments-area .submit:hover {
  background-color: #333;
}
.cyan .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #1abc9c;
}
.cyan .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #1abc9c;
}
.cyan .search-form:before {
  color: #1abc9c;
}
.cyan .wpb_content_element .menu > li:hover,
.cyan .primary-sidebar .menu > li:hover {
  background-color: #1abc9c;
}
.cyan .ta-product-search-widget .search-submit {
  background-color: #1abc9c;
}
.cyan .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.cyan .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #1abc9c;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #1abc9c;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #1abc9c;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #1abc9c;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #1abc9c;
}
.cyan .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.cyan .widget_wysija .wysija-submit {
  background-color: #1abc9c;
}
.cyan .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.cyan .backtotop {
  background-color: #1abc9c;
}
.cyan .backtotop:hover {
  background-color: #333;
}
.cyan .flex-control-paging li a.flex-active {
  background-color: #1abc9c;
}
.cyan .owl-controls .owl-buttons div {
  background-color: #1abc9c;
}
.cyan .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.cyan .products-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.cyan .products-carousel .owl-controls .owl-buttons .owl-next,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.cyan .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.cyan .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.cyan .products-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.cyan .products-carousel .owl-controls .owl-buttons .owl-next,
.cyan .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.cyan .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.cyan .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.cyan .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.cyan.woocommerce a.button,
.cyan .woocommerce a.button,
.cyan.woocommerce button.button,
.cyan .woocommerce button.button,
.cyan.woocommerce input.button,
.cyan .woocommerce input.button,
.cyan.woocommerce #respond input#submit,
.cyan .woocommerce #respond input#submit {
  background-color: #1abc9c;
}
.cyan.woocommerce a.button:hover,
.cyan .woocommerce a.button:hover,
.cyan.woocommerce button.button:hover,
.cyan .woocommerce button.button:hover,
.cyan.woocommerce input.button:hover,
.cyan .woocommerce input.button:hover,
.cyan.woocommerce #respond input#submit:hover,
.cyan .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.cyan.woocommerce a.button.alt,
.cyan .woocommerce a.button.alt,
.cyan.woocommerce button.button.alt,
.cyan .woocommerce button.button.alt,
.cyan.woocommerce input.button.alt,
.cyan .woocommerce input.button.alt,
.cyan.woocommerce #respond input#submit.alt,
.cyan .woocommerce #respond input#submit.alt {
  background-color: #1abc9c;
}
.cyan.woocommerce a.button.alt:hover,
.cyan .woocommerce a.button.alt:hover,
.cyan.woocommerce button.button.alt:hover,
.cyan .woocommerce button.button.alt:hover,
.cyan.woocommerce input.button.alt:hover,
.cyan .woocommerce input.button.alt:hover,
.cyan.woocommerce #respond input#submit.alt:hover,
.cyan .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.cyan.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.cyan .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.cyan.woocommerce div.product .summary .compare.button:hover,
.cyan .woocommerce div.product .summary .compare.button:hover {
  color: #1abc9c;
}
.cyan.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.cyan .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce ul.products li.product .compare-button .compare.button:hover,
.cyan .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #1abc9c;
}
.cyan.woocommerce .compare-button .compare.button:hover,
.cyan .woocommerce .compare-button .compare.button:hover {
  color: #1abc9c;
}
.cyan.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.cyan .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.cyan.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.cyan .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.cyan.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.cyan .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #1abc9c;
}
.cyan.woocommerce .product .cart .view-detail-button,
.cyan .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.cyan.woocommerce .product .cart .view-detail-button:hover,
.cyan .woocommerce .product .cart .view-detail-button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .product .cart .view-detail-button:hover,
.cyan .woocommerce .product .cart .view-detail-button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.cyan .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.cyan.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.cyan .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #1abc9c;
}
.cyan.woocommerce .widget_price_filter .price_slider_amount .button,
.cyan .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.cyan.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.cyan .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.cyan .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .widget_layered_nav_filters ul li a:before,
.cyan .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #1abc9c;
}
.cyan.woocommerce .yith-woocompare-widget a.compare.button,
.cyan .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.cyan.woocommerce .yith-woocompare-widget a.compare.button:hover,
.cyan .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .yith-woocompare-widget a.compare.button:hover,
.cyan .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce .yith-woocompare-widget a.compare.button:hover,
.cyan .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.cyan.woocommerce table.shop_table .product-add-to-cart a,
.cyan .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.cyan.woocommerce table.shop_table .product-add-to-cart a:hover,
.cyan .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #1abc9c;
}
.cyan.woocommerce table.shop_table .product-add-to-cart a:hover,
.cyan .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #1abc9c;
}
.cyan .btn-primary,
.cyan .btn {
  background-color: #333;
}
.cyan .btn-primary:hover,
.cyan .btn:hover {
  background-color: #1abc9c;
}
.cyan .icon-box .b-icon {
  background: #1abc9c;
}
.cyan .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #1abc9c;
}
.cyan .icon-box.icon-box-address .b-icon {
  color: #1abc9c;
  background-color: transparent;
}
.cyan .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #1abc9c;
}
.cyan .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.skyblue {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.skyblue blockquote {
  border-left: #00cdcd;
}
.skyblue .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #00cdcd;
}
.skyblue .tp-leftarrow.square-old:hover,
.skyblue .tp-rightarrow.square-old:hover {
  color: #00cdcd;
}
.skyblue .entry-format blockquote a {
  color: #00cdcd;
}
.skyblue .entry-format .link-block:hover {
  background-color: #00cdcd;
}
.skyblue .comments-area .submit {
  background-color: #00cdcd;
}
.skyblue .comments-area .submit:hover {
  background-color: #333;
}
.skyblue .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #00cdcd;
}
.skyblue .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #00cdcd;
}
.skyblue .search-form:before {
  color: #00cdcd;
}
.skyblue .wpb_content_element .menu > li:hover,
.skyblue .primary-sidebar .menu > li:hover {
  background-color: #00cdcd;
}
.skyblue .ta-product-search-widget .search-submit {
  background-color: #00cdcd;
}
.skyblue .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.skyblue .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #00cdcd;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #00cdcd;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #00cdcd;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #00cdcd;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #00cdcd;
}
.skyblue .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.skyblue .widget_wysija .wysija-submit {
  background-color: #00cdcd;
}
.skyblue .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.skyblue .backtotop {
  background-color: #00cdcd;
}
.skyblue .backtotop:hover {
  background-color: #333;
}
.skyblue .flex-control-paging li a.flex-active {
  background-color: #00cdcd;
}
.skyblue .owl-controls .owl-buttons div {
  background-color: #00cdcd;
}
.skyblue .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.skyblue .products-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.skyblue .products-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.skyblue .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.skyblue .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.skyblue .products-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.skyblue .products-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.skyblue .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.skyblue .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.skyblue.woocommerce a.button,
.skyblue .woocommerce a.button,
.skyblue.woocommerce button.button,
.skyblue .woocommerce button.button,
.skyblue.woocommerce input.button,
.skyblue .woocommerce input.button,
.skyblue.woocommerce #respond input#submit,
.skyblue .woocommerce #respond input#submit {
  background-color: #00cdcd;
}
.skyblue.woocommerce a.button:hover,
.skyblue .woocommerce a.button:hover,
.skyblue.woocommerce button.button:hover,
.skyblue .woocommerce button.button:hover,
.skyblue.woocommerce input.button:hover,
.skyblue .woocommerce input.button:hover,
.skyblue.woocommerce #respond input#submit:hover,
.skyblue .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.skyblue.woocommerce a.button.alt,
.skyblue .woocommerce a.button.alt,
.skyblue.woocommerce button.button.alt,
.skyblue .woocommerce button.button.alt,
.skyblue.woocommerce input.button.alt,
.skyblue .woocommerce input.button.alt,
.skyblue.woocommerce #respond input#submit.alt,
.skyblue .woocommerce #respond input#submit.alt {
  background-color: #00cdcd;
}
.skyblue.woocommerce a.button.alt:hover,
.skyblue .woocommerce a.button.alt:hover,
.skyblue.woocommerce button.button.alt:hover,
.skyblue .woocommerce button.button.alt:hover,
.skyblue.woocommerce input.button.alt:hover,
.skyblue .woocommerce input.button.alt:hover,
.skyblue.woocommerce #respond input#submit.alt:hover,
.skyblue .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.skyblue.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.skyblue .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.skyblue.woocommerce div.product .summary .compare.button:hover,
.skyblue .woocommerce div.product .summary .compare.button:hover {
  color: #00cdcd;
}
.skyblue.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.skyblue .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce ul.products li.product .compare-button .compare.button:hover,
.skyblue .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #00cdcd;
}
.skyblue.woocommerce .compare-button .compare.button:hover,
.skyblue .woocommerce .compare-button .compare.button:hover {
  color: #00cdcd;
}
.skyblue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.skyblue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.skyblue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.skyblue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.skyblue.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.skyblue .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #00cdcd;
}
.skyblue.woocommerce .product .cart .view-detail-button,
.skyblue .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.skyblue.woocommerce .product .cart .view-detail-button:hover,
.skyblue .woocommerce .product .cart .view-detail-button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .product .cart .view-detail-button:hover,
.skyblue .woocommerce .product .cart .view-detail-button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.skyblue .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.skyblue.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.skyblue .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #00cdcd;
}
.skyblue.woocommerce .widget_price_filter .price_slider_amount .button,
.skyblue .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.skyblue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.skyblue .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.skyblue .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .widget_layered_nav_filters ul li a:before,
.skyblue .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #00cdcd;
}
.skyblue.woocommerce .yith-woocompare-widget a.compare.button,
.skyblue .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.skyblue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.skyblue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.skyblue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce .yith-woocompare-widget a.compare.button:hover,
.skyblue .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.skyblue.woocommerce table.shop_table .product-add-to-cart a,
.skyblue .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.skyblue.woocommerce table.shop_table .product-add-to-cart a:hover,
.skyblue .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #00cdcd;
}
.skyblue.woocommerce table.shop_table .product-add-to-cart a:hover,
.skyblue .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #00cdcd;
}
.skyblue .btn-primary,
.skyblue .btn {
  background-color: #333;
}
.skyblue .btn-primary:hover,
.skyblue .btn:hover {
  background-color: #00cdcd;
}
.skyblue .icon-box .b-icon {
  background: #00cdcd;
}
.skyblue .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #00cdcd;
}
.skyblue .icon-box.icon-box-address .b-icon {
  color: #00cdcd;
  background-color: transparent;
}
.skyblue .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #00cdcd;
}
.skyblue .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
.gray {
  /* Elements
	----------------------------------------------------------*/
  /* REV */
  /* Styling Next and Prev buttons */
}
.gray blockquote {
  border-left: #656565;
}
.gray .tp-bullets.simplebullets.square-old .bullet.selected {
  background: #656565;
}
.gray .tp-leftarrow.square-old:hover,
.gray .tp-rightarrow.square-old:hover {
  color: #656565;
}
.gray .entry-format blockquote a {
  color: #656565;
}
.gray .entry-format .link-block:hover {
  background-color: #656565;
}
.gray .comments-area .submit {
  background-color: #656565;
}
.gray .comments-area .submit:hover {
  background-color: #333;
}
.gray .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #656565;
}
.gray .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #656565;
}
.gray .search-form:before {
  color: #656565;
}
.gray .wpb_content_element .menu > li:hover,
.gray .primary-sidebar .menu > li:hover {
  background-color: #656565;
}
.gray .ta-product-search-widget .search-submit {
  background-color: #656565;
}
.gray .ta-product-search-widget .search-submit:hover {
  background-color: #464646;
}
.gray .ta-mini-cart-widget .cart-contents .arrow {
  background-color: #656565;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content {
  border-color: #656565;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content .buttons a {
  background-color: #333;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #656565;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content .buttons a:hover {
  background-color: #656565;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
  background-color: #656565;
}
.gray .ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout:hover {
  background-color: #333;
}
.gray .widget_wysija .wysija-submit {
  background-color: #656565;
}
.gray .widget_wysija .wysija-submit:hover {
  background-color: #333;
}
.gray .backtotop {
  background-color: #656565;
}
.gray .backtotop:hover {
  background-color: #333;
}
.gray .flex-control-paging li a.flex-active {
  background-color: #656565;
}
.gray .owl-controls .owl-buttons div {
  background-color: #656565;
}
.gray .owl-controls .owl-buttons div:hover {
  background-color: #333;
}
.gray .products-carousel .owl-controls .owl-buttons .owl-prev,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-prev,
.gray .products-carousel .owl-controls .owl-buttons .owl-next,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  top: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  background-color: #efefef;
  color: #666666;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: 0;
  position: absolute;
  text-align: center;
}
.gray .products-carousel .owl-controls .owl-buttons .owl-prev:hover,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-prev:hover,
.gray .products-carousel .owl-controls .owl-buttons .owl-next:hover,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next:hover,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-next:hover {
  background-color: #666666;
  color: #ffffff;
}
.gray .products-carousel .owl-controls .owl-buttons .owl-prev,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-prev,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-prev,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-prev {
  right: 32px;
  left: inherit;
}
.gray .products-carousel .owl-controls .owl-buttons .owl-next,
.gray .bb-posts-owl-carousel .owl-controls .owl-buttons .owl-next,
.gray .bb-images-owl-carousel .owl-controls .owl-buttons .owl-next,
.gray .products-carousel-3 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-prev,
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  top: 50%;
  font-size: 16px;
  color: #aaaaaa;
  -webkit-transition: 0.5s;
          transition: 0.5s;
  margin-top: -8px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-prev:hover,
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-next:hover {
  color: #666;
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-prev .fa:before {
  content: "\f053";
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-next {
  right: 0px;
}
.gray .products-carousel-2 .owl-controls .owl-buttons .owl-next .fa:before {
  content: "\f054";
}
.gray.woocommerce a.button,
.gray .woocommerce a.button,
.gray.woocommerce button.button,
.gray .woocommerce button.button,
.gray.woocommerce input.button,
.gray .woocommerce input.button,
.gray.woocommerce #respond input#submit,
.gray .woocommerce #respond input#submit {
  background-color: #656565;
}
.gray.woocommerce a.button:hover,
.gray .woocommerce a.button:hover,
.gray.woocommerce button.button:hover,
.gray .woocommerce button.button:hover,
.gray.woocommerce input.button:hover,
.gray .woocommerce input.button:hover,
.gray.woocommerce #respond input#submit:hover,
.gray .woocommerce #respond input#submit:hover {
  background-color: #333;
}
.gray.woocommerce a.button.alt,
.gray .woocommerce a.button.alt,
.gray.woocommerce button.button.alt,
.gray .woocommerce button.button.alt,
.gray.woocommerce input.button.alt,
.gray .woocommerce input.button.alt,
.gray.woocommerce #respond input#submit.alt,
.gray .woocommerce #respond input#submit.alt {
  background-color: #656565;
}
.gray.woocommerce a.button.alt:hover,
.gray .woocommerce a.button.alt:hover,
.gray.woocommerce button.button.alt:hover,
.gray .woocommerce button.button.alt:hover,
.gray.woocommerce input.button.alt:hover,
.gray .woocommerce input.button.alt:hover,
.gray.woocommerce #respond input#submit.alt:hover,
.gray .woocommerce #respond input#submit.alt:hover {
  background-color: #333;
}
.gray.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.gray .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.gray.woocommerce div.product .summary .compare.button:hover,
.gray .woocommerce div.product .summary .compare.button:hover {
  color: #656565;
}
.gray.woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover,
.gray .woocommerce ul.products li.product .bb-product-thumbnails .bb-quick-view:hover {
  background-color: #656565;
}
.gray.woocommerce ul.products li.product .compare-button .compare.button:hover,
.gray .woocommerce ul.products li.product .compare-button .compare.button:hover {
  color: #656565;
}
.gray.woocommerce .compare-button .compare.button:hover,
.gray .woocommerce .compare-button .compare.button:hover {
  color: #656565;
}
.gray.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.gray .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.gray.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.gray .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.gray.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.gray .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #656565;
}
.gray.woocommerce .product .cart .view-detail-button,
.gray .woocommerce .product .cart .view-detail-button {
  background-color: #333;
}
.gray.woocommerce .product .cart .view-detail-button:hover,
.gray .woocommerce .product .cart .view-detail-button:hover {
  background-color: #656565;
}
.gray.woocommerce .product .cart .view-detail-button:hover,
.gray .woocommerce .product .cart .view-detail-button:hover {
  background-color: #656565;
}
.gray.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gray .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gray.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.gray .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #656565;
}
.gray.woocommerce .widget_price_filter .price_slider_amount .button,
.gray .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #333;
}
.gray.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gray .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #656565;
}
.gray.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gray .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #656565;
}
.gray.woocommerce .widget_layered_nav_filters ul li a:before,
.gray .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #656565;
}
.gray.woocommerce .yith-woocompare-widget a.compare.button,
.gray .woocommerce .yith-woocompare-widget a.compare.button {
  background-color: #333;
}
.gray.woocommerce .yith-woocompare-widget a.compare.button:hover,
.gray .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #656565;
}
.gray.woocommerce .yith-woocompare-widget a.compare.button:hover,
.gray .woocommerce .yith-woocompare-widget a.compare.button:hover {
  background-color: #656565;
}
.gray.woocommerce .yith-woocompare-widget a.compare.button:hover,
.gray .woocommerce .yith-woocompare-widget a.compare.button:hover {
  color: #ffffff !important;
}
.gray.woocommerce table.shop_table .product-add-to-cart a,
.gray .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #333;
}
.gray.woocommerce table.shop_table .product-add-to-cart a:hover,
.gray .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #656565;
}
.gray.woocommerce table.shop_table .product-add-to-cart a:hover,
.gray .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #656565;
}
.gray .btn-primary,
.gray .btn {
  background-color: #333;
}
.gray .btn-primary:hover,
.gray .btn:hover {
  background-color: #656565;
}
.gray .icon-box .b-icon {
  background: #656565;
}
.gray .icon-box.icon-top .box-icon .b-icon:hover {
  background-color: #656565;
}
.gray .icon-box.icon-box-address .b-icon {
  color: #656565;
  background-color: transparent;
}
.gray .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: #656565;
}
.gray .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #333;
}
