/*
Theme Name: The Brand Theme
Theme URI: http://thebrand.jwsuperthemes.com
Author: jwsthemes
Author URI: https://themeforest.net/user/jwsthemes
Version: 1.6.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, green, white, light, dark, two-columns,left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Description: The Brand is a shop page wordpress theme made for Shop. It is built on Bootstrap 3x and packed with great features, use of modern jQuery and CSS3 techniques to create superb eye-catching animations and make your visitors love you and your work. It is simple, modern and responsive.
Text Domain: the-brand
*/
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform:scale(0); }
  40% { -webkit-transform:scale(1); }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform:scale(0);
    -webkit-transform:scale(0);
  }
  40% {
    transform:scale(1);
    -webkit-transform:scale(1);
  }
}
body {
  /*------------------------------------------------------------------
	[1. Reset] 
	*/
  /*------------------------------------------------------------------
	[2. Header]
	*/
  /*------------------------------------------------------------------
	[3. Main Slider]
	*/
  /*------------------------------------------------------------------
	[4. Content]
	*/
  /*------------------------------------------------------------------
	[5. Blog]
	*/
  /*------------------------------------------------------------------
	[6. Sidebar]
	*/
  /*------------------------------------------------------------------
	[7. Footer]
	*/
  /*------------------------------------------------------------------

	[8. Plugins]
	*/
  /*width: 220px\9; IE8 and below*/
  /*------------------------------------------------------------------
	[9. Responsive Styles]
	*/
  /*------------------------------------------------------------------
	[10. Fundamental styles for all pages ]
	*/
  /* jQuery UI Slider Override*/
  /* Bootstrap Spinner Override*/
  /* Bootstrap Accordion Override*/
  /* dark-theme Override */
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  color:#32442e;
  font-weight:700;
}
body a { color:#32442e; }
body a:hover { color:#238714; }
body .hide_link { display:none; }
body .vc_row.wpb_row { margin:0; }
body .container .vc_column_container {
  padding-left:15px;
  padding-right:15px;
}
body .icons-wrap {
  z-index:103;
  margin:0 10px;
  padding:10px 0;
}
body .icons-wrap .widget {
  border-bottom:1px solid #dddddd;
  position:relative;
  text-align:center;
  font-size:18px;
}
body .icons-wrap .widget a {
  padding:10px 0;
  display:block;
  color:#666666;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
body .icons-wrap .widget a:hover, body .icons-wrap .widget a:active, body .icons-wrap .widget a:focus, body .icons-wrap .widget a.selected { color:#238714; }
body .icons-wrap .widget a.selected { background-color:#dddddd; }
body .icons-wrap .widget a span {
  color:#444444;
  position:absolute;
  text-indent:0;
  font-family:Open Sans;
  font-size:10px;
  font-weight:700;
  line-height:16px;
  right:0px;
  top:0px;
  border:1px solid #238714;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  width:18px;
  height:18px;
}
body .icons-wrap .widget.widget_mini_cart_mobile_wrap { display:none; }
body .icons-wrap .hdr-cart-wrap {
  display:none;
  position:absolute;
  z-index:300;
  left:50px;
  top:0px;
  width:260px;
  padding:15px;
  border:1px solid #dddddd;
  font-size:13px;
  background-color:#ffffff;
  text-align:left;
}
body .icons-wrap .hdr-cart-wrap.open {
  display:block;
  -webkit-animation-duration:0.3s;
  -moz-animation-duration:0.3s;
  animation-duration:0.3s;
  -moz-animation-name:fadeIn;
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
}
body .icons-wrap .hdr-cart-wrap .cart-title {
  font-size:13px;
  padding-bottom:10px;
  border-bottom:1px solid #dddddd;
}
body .icons-wrap .hdr-cart-wrap li {
  font-size:13px;
  text-align:left;
  border-bottom:1px solid #dddddd;
  padding:15px 20px 15px 0;
  position:relative;
}
body .icons-wrap .hdr-cart-wrap li:after {
  display:block;
  clear:both;
  content:'';
}
body .icons-wrap .hdr-cart-wrap li a {
  font-size:13px;
  font-weight:300;
  padding:0;
}
body .icons-wrap .hdr-cart-wrap li a:hover {
  color:#666666;
  text-decoration:underline;
}
body .icons-wrap .hdr-cart-wrap li a.remove {
  font-size:0;
  color:#666666 !important;
  position:absolute;
  right:10px;
  top:38px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  z-index:110;
}
body .icons-wrap .hdr-cart-wrap li a.remove:after {
  font:normal normal normal 20px/1.4 FontAwesome;
  content:"\f014";
}
body .icons-wrap .hdr-cart-wrap li a.remove:hover, body .icons-wrap .hdr-cart-wrap li a.remove:active, body .icons-wrap .hdr-cart-wrap li a.remove:focus {
  color:#238714 !important;
  background:transparent;
  text-decoration:none;
}
body .icons-wrap .hdr-cart-wrap li a .attachment-shop_thumbnail {
  display:block;
  margin-right:10px;
  width:45px;
  height:60px;
  position:relative;
  z-index:106;
  float:left;
}
body .icons-wrap .hdr-cart-wrap li .quantity {
  font-size:15px;
  color:#238714;
  position:relative;
  z-index:105;
}
body .icons-wrap .hdr-cart-wrap .total {
  text-transform:uppercase;
  font-weight:700;
  padding:15px 0;
}
body .icons-wrap .hdr-cart-wrap .total:after {
  display:block;
  clear:both;
  content:'';
}
body .icons-wrap .hdr-cart-wrap .total .amount {
  font-size:16px;
  color:#238714;
  float:right;
}
body .icons-wrap .hdr-cart-wrap .buttons a {
  line-height:18px;
  font-weight:700;
  background-color:#ffffff;
  border:2px solid #dddddd;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  display:inline-block;
  padding:5px 10px;
  text-transform:uppercase;
  transition:all 0.2s ease-in-out 0s;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  white-space:nowrap;
}
body .icons-wrap .hdr-cart-wrap .buttons a:hover, body .icons-wrap .hdr-cart-wrap .buttons a:active, body .icons-wrap .hdr-cart-wrap .buttons a:focus {
  color:#2a2a2a;
  border-color:#2a2a2a;
}
body .icons-wrap .hdr-cart-wrap .buttons a.checkout {
  background-color:#238714;
  border-color:#238714;
  color:#ffffff;
}
body .icons-wrap .hdr-cart-wrap .buttons a.checkout:hover {
  background-color:#ee1111;
  border-color:#ee1111;
}
body .icons-wrap .widget_search a.fa-search { display:block; }
body .icons-wrap .widget_search .searchbox-wrap {
  display:none;
  position:fixed;
  z-index:700;
  left:60px;
  top:48px;
  width:400px;
}
body .icons-wrap .widget_search .searchbox-wrap.open {
  -webkit-animation-duration:0.3s;
  -moz-animation-duration:0.3s;
  animation-duration:0.3s;
  -moz-animation-name:fadeIn;
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
  display:block;
}
body header {
  width:60px;
  height:100%;
  background:url(assets/images/light-theme/header-left.jpg) repeat-y;
  position:fixed;
  z-index:400;
  border-right:1px solid #dddddd;
}
body header .brand {
  font-size:15px;
  font-weight:700;
  visibility:visible;
  -webkit-transform:rotate(-90deg) translateY(-50%);
  -moz-transform:rotate(-90deg) translateY(-50%);
  -ms-transform:rotate(-90deg) translateY(-50%);
  -o-transform:rotate(-90deg) translateY(-50%);
  transform:rotate(-90deg) translateY(-50%);
  width:100%;
  height:60px;
  text-align:center;
  text-transform:uppercase;
  position:absolute;
  padding-right:95px;
  line-height:60px;
}
@media (max-width: 1023px) {
  body .mobile-leftbar .icons-wrap .widget { border-bottom-color:#555555; }
  body .mobile-leftbar .icons-wrap .widget.widget_search .searchbox-wrap { width:345px; }
  body .mobile-leftbar .icons-wrap .widget.widget_mini_cart_wrap { display:none; }
  body .mobile-leftbar .icons-wrap .widget.widget_mini_cart_mobile_wrap { display:block; }
}
body.admin-bar .icons-wrap .widget_search .searchbox-wrap { top:80px; }
body.admin-bar .mobile-leftbar, body.admin-bar .mobile-leftbar .left-pane, body.admin-bar #home_slider { margin-top:32px; }
body .widget_search a.fa-search { display:none; }
body .widget_search .searchbox-wrap {
  height:40px;
  border:1px solid #dddddd;
  background-color:#fff;
  text-align:left;
  vertical-align:middle;
}
body .widget_search .searchbox-wrap form {
  display:block;
  position:relative;
}
body .widget_search .searchbox-wrap input[type=text] {
  width:100%;
  outline:none;
  font-size:13px;
  line-height:30px;
  padding:4px 50px 4px 10px;
  background-color:#ffffff;
  border:none;
  vertical-align:middle;
}
body .widget_search .searchbox-wrap button[type=submit] {
  position:absolute;
  right:0;
  top:0;
  font-family:"FontAwesome";
  background:none;
  border:none;
  outline:none;
  width:40px;
  line-height:30px;
  padding:4px;
  vertical-align:middle;
}
body .widget_search .searchbox-wrap button[type=submit]:hover, body .widget_search .searchbox-wrap button[type=submit]:active, body .widget_search .searchbox-wrap button[type=submit]:focus { color:#238714; }
body .left-wrap {
  float:left;
  position:fixed;
  z-index:200;
  -webkit-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  height:100%;
  padding:0 30px;
  margin-left:60px;
  width:245px;
  background-color:#ffffff;
}
body .left-wrap .logo {
  padding:30px 0 15px 0;
  border-bottom:1px solid #dddddd;
  letter-spacing:2px;
}
body .left-wrap .logo strong {
  font-size:15px;
  color:#444444;
  display:block;
}
body .left-wrap nav { padding:40px 0 0 0; }
body .left-wrap nav .left-nav, body .left-wrap nav .menu > ul {
  list-style:none;
  margin:0 -30px 0 -30px;
  padding:0;
}
body .left-wrap nav .left-nav li.nav-item, body .left-wrap nav .left-nav li.page_item, body .left-wrap nav .menu > ul li.nav-item, body .left-wrap nav .menu > ul li.page_item {
  padding:0 0 0 30px;
  text-transform:uppercase;
  position:relative;
  cursor:pointer;
}
body .left-wrap nav .left-nav li.nav-item > a, body .left-wrap nav .left-nav li.page_item > a, body .left-wrap nav .menu > ul li.nav-item > a, body .left-wrap nav .menu > ul li.page_item > a {
  display:inline-block;
  padding:10px 0;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
body .left-wrap nav .left-nav li.nav-item.menu-item-has-children > a:after, body .left-wrap nav .left-nav li.nav-item.page_item_has_children > a:after, body .left-wrap nav .left-nav li.page_item.menu-item-has-children > a:after, body .left-wrap nav .left-nav li.page_item.page_item_has_children > a:after, body .left-wrap nav .menu > ul li.nav-item.menu-item-has-children > a:after, body .left-wrap nav .menu > ul li.nav-item.page_item_has_children > a:after, body .left-wrap nav .menu > ul li.page_item.menu-item-has-children > a:after, body .left-wrap nav .menu > ul li.page_item.page_item_has_children > a:after {
  content:"\f105";
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  margin-left:5px;
}
body .left-wrap nav .left-nav li.nav-item:hover .subnav-wrap, body .left-wrap nav .left-nav li.nav-item:hover > .children, body .left-wrap nav .left-nav li.nav-item:active .subnav-wrap, body .left-wrap nav .left-nav li.nav-item:active > .children, body .left-wrap nav .left-nav li.nav-item:focus .subnav-wrap, body .left-wrap nav .left-nav li.nav-item:focus > .children, body .left-wrap nav .left-nav li.page_item:hover .subnav-wrap, body .left-wrap nav .left-nav li.page_item:hover > .children, body .left-wrap nav .left-nav li.page_item:active .subnav-wrap, body .left-wrap nav .left-nav li.page_item:active > .children, body .left-wrap nav .left-nav li.page_item:focus .subnav-wrap, body .left-wrap nav .left-nav li.page_item:focus > .children, body .left-wrap nav .menu > ul li.nav-item:hover .subnav-wrap, body .left-wrap nav .menu > ul li.nav-item:hover > .children, body .left-wrap nav .menu > ul li.nav-item:active .subnav-wrap, body .left-wrap nav .menu > ul li.nav-item:active > .children, body .left-wrap nav .menu > ul li.nav-item:focus .subnav-wrap, body .left-wrap nav .menu > ul li.nav-item:focus > .children, body .left-wrap nav .menu > ul li.page_item:hover .subnav-wrap, body .left-wrap nav .menu > ul li.page_item:hover > .children, body .left-wrap nav .menu > ul li.page_item:active .subnav-wrap, body .left-wrap nav .menu > ul li.page_item:active > .children, body .left-wrap nav .menu > ul li.page_item:focus .subnav-wrap, body .left-wrap nav .menu > ul li.page_item:focus > .children {
  -webkit-animation-duration:0.5s;
  -moz-animation-duration:0.5s;
  animation-duration:0.5s;
  -moz-animation-name:fadeIn;
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
  display:block;
}
body .left-wrap nav .subnav-wrap {
  cursor:default;
  display:none;
  background-color:#ffffff;
  border:1px solid #dddddd;
  list-style:none;
  margin:0;
  padding:30px 15px;
  position:absolute;
  left:245px;
  top:0;
  width:230px;
  z-index:120;
}
body .left-wrap nav .subnav-wrap a {
  font-weight:400;
  padding:8px 0;
}
body .left-wrap nav .subnav-wrap.cols-2 { width:460px; }
body .left-wrap nav .subnav-wrap.cols-3 { width:675px; }
body .left-wrap nav .subnav-wrap.cols-4 { width:890px; }
body .left-wrap nav .subnav-wrap.open {
  -webkit-animation-duration:0.3s;
  -moz-animation-duration:0.3s;
  animation-duration:0.3s;
  -moz-animation-name:fadeIn;
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
  display:block;
}
body .left-wrap nav .subnav-wrap h3 {
  font-size:16px;
  height:18px;
  line-height:20px;
  border-bottom:1px solid #dddddd;
  margin-bottom:10px;
}
body .left-wrap nav .subnav-wrap h3 a, body .left-wrap nav .subnav-wrap h3 span {
  background-color:#ffffff;
  padding:0 10px 0 0;
  display:inline-block;
}
body .left-wrap nav .subnav-wrap ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}
body .left-wrap nav .subnav-wrap li.column-title .title_line {
  position:relative;
  overflow:hidden;
}
body .left-wrap nav .subnav-wrap li.column-title .title_line > a:after {
  border-bottom:1px solid #dddddd;
  content:"";
  display:inline-block;
  margin-left:10px;
  position:absolute;
  top:18px;
  width:200px;
}
body .left-wrap nav .subnav-wrap li:not(.column-title) {
  background:transparent;
  text-transform:none;
  padding-left:20px;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
body .left-wrap nav .subnav-wrap li:not(.column-title) a {
  list-style:disc outside;
  display:list-item;
}
body .left-wrap nav .subnav-wrap li:not(.column-title) a:hover, body .left-wrap nav .subnav-wrap li:not(.column-title) a:active { background-color:#f4f4f4; }
body .left-wrap nav .subnav-wrap li:not(.column-title):hover, body .left-wrap nav .subnav-wrap li:not(.column-title):active {
  background-color:#f4f4f4;
  padding-left:25px;
}
body .left-wrap nav .subnav-wrap li:not(.column-title):hover a, body .left-wrap nav .subnav-wrap li:not(.column-title):active a { background-color:#f4f4f4; }
body .left-wrap nav .subnav-wrap a.featured {
  margin:20px 0;
  padding:0;
}
body .left-wrap nav .subnav-wrap a.featured img {
  width:100%;
  height:auto;
  vertical-align:middle;
}
body .left-wrap nav ul.children {
  list-style:none;
  cursor:default;
  display:none;
  background-color:#ffffff;
  border:1px solid #dddddd;
  margin:0;
  padding:30px 15px;
  position:absolute;
  left:245px;
  top:0;
  min-width:300px;
  z-index:120;
}
body .left-wrap nav ul.children li.page_item {
  background:transparent;
  text-transform:none;
  padding-left:20px;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
body .left-wrap nav ul.children li.page_item a {
  list-style:disc outside;
  display:list-item;
}
body .left-wrap nav ul.children li.page_item a:hover, body .left-wrap nav ul.children li.page_item a:active { background-color:#f4f4f4; }
body .left-wrap nav ul.children li.page_item:hover, body .left-wrap nav ul.children li.page_item:active {
  background-color:#f4f4f4;
  padding-left:25px;
}
body .left-wrap nav ul.children li.page_item:hover > a, body .left-wrap nav ul.children li.page_item:active > a { background-color:#f4f4f4; }
body .mobile-header {
  display:none;
  width:100%;
  height:0;
  z-index:500;
  background-color:#ffffff;
  -webkit-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  text-align:center;
}
body .mobile-header .logo {
  display:inline-block;
  z-index:102;
  text-align:center;
  padding:15px 0;
  letter-spacing:2px;
}
body .mobile-header .logo a { outline:none; }
body .mobile-header .logo img {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
}
body .mobile-header .logo span {
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  font-size:12px;
  font-weight:700;
  color:#888;
}
body .mobile-header .logo span strong {
  font-size:15px;
  color:#444444;
  display:block;
}
body .mobile-header .logo:after {
  display:block;
  clear:both;
  content:'';
}
body .mobile-header .mobile-nav { display:none; }
body .mobile-header .fa-bars {
  position:absolute;
  left:20px;
  top:20px;
  color:#aaaaaa;
  text-align:center;
  padding:5px 7px;
}
body .mobile-header .fa-bars:before { font-size:30px; }
body .mobile-header .fa-bars:hover, body .mobile-header .fa-bars:active, body .mobile-header .fa-bars:focus { background-color:#dddddd; }
body .mobile-leftbar {
  display:none;
  position:fixed;
  z-index:600;
  max-width:405px;
  width:85%;
  padding-left:60px;
  left:0;
  top:0;
  height:100%;
  overflow-y:hidden;
  background-color:#ffffff;
  -webkit-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
  box-shadow:0 0 5px 2px rgba(170,170,170,0.5);
}
body .mobile-leftbar .logo {
  width:150px;
  margin:0 auto;
  text-align:center;
  padding:15px 0;
  letter-spacing:2px;
}
body .mobile-leftbar .logo a {
  outline:none;
  display:block;
  text-align:center;
  font-size:12px;
  font-weight:700;
  color:#888;
}
body .mobile-leftbar .logo a strong {
  font-size:15px;
  color:#444444;
  display:block;
}
body .mobile-leftbar .fa-close {
  font:normal normal normal 20px/1.4 FontAwesome !important;
  text-align:center;
  position:absolute;
  right:10px;
  top:10px;
  padding:5px 10px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}
body .mobile-leftbar .left-pane {
  position:fixed;
  left:0;
  top:0;
  width:60px;
  border-right:1px solid #dddddd;
  z-index:600;
  height:100%;
  background:url(assets/images/light-theme/header-left.jpg) repeat-y;
}
body .mobile-leftbar .left-pane .icons-wrap {
  z-index:103;
  margin:0 10px;
  padding:10px 0;
}
body .mobile-leftbar .left-pane .icons-wrap li {
  list-style:none;
  border-bottom:1px solid #dddddd;
  position:relative;
  text-align:center;
  font-size:18px;
}
body .mobile-leftbar .left-pane .icons-wrap li > a {
  padding:5px 0;
  display:block;
  font:normal normal normal 20px/1.4 FontAwesome !important;
  color:#666666;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
body .mobile-leftbar .left-pane .icons-wrap li > a:hover, body .mobile-leftbar .left-pane .icons-wrap li > a:active, body .mobile-leftbar .left-pane .icons-wrap li > a.selected { color:#238714; }
body .mobile-leftbar .left-pane .icons-wrap li > a.selected { background-color:#dddddd; }
body .mobile-leftbar .left-pane .icons-wrap li > a i {
  color:#444444;
  position:absolute;
  text-indent:0;
  font-size:10px;
  line-height:16px;
  font-weight:700;
  right:0px;
  top:0px;
  border:1px solid #238714;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  width:18px;
  height:18px;
}
body .mobile-leftbar .brand {
  -webkit-transform:rotate(-90deg) translateY(-50%);
  -moz-transform:rotate(-90deg) translateY(-50%);
  -ms-transform:rotate(-90deg) translateY(-50%);
  -o-transform:rotate(-90deg) translateY(-50%);
  transform:rotate(-90deg) translateY(-50%);
  height:60px;
  position:absolute;
  width:100%;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  padding-right:95px;
  line-height:60px;
}
body .mobile-leftbar .mobile-nav {
  margin:0;
  padding:0;
}
body .mobile-leftbar .mobile-nav li {
  list-style:none;
  line-height:1;
  font-size:13px;
  border-top:1px solid #dddddd;
  color:#555555;
  background-color:#f9f9f9;
  position:relative;
  cursor:pointer;
}
body .mobile-leftbar .mobile-nav li > a {
  display:inline-block;
  padding-left:20px;
  padding-top:13px;
  padding-bottom:13px;
}
body .mobile-leftbar .mobile-nav li i {
  position:absolute;
  width:39px;
  height:39px;
  top:0;
  right:0;
  cursor:pointer;
  text-align:center;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  display:inline-block;
}
body .mobile-leftbar .mobile-nav li i:before {
  font-size:20px;
  line-height:39px;
  content:"\f107";
}
body .mobile-leftbar .mobile-nav li:hover, body .mobile-leftbar .mobile-nav li:active, body .mobile-leftbar .mobile-nav li:focus {
  background:#f3f3f3;
  color:#238714;
}
body .mobile-leftbar .mobile-nav li li > a { padding-left:35px; }
body .mobile-leftbar .mobile-nav li li li > a { padding-left:50px; }
body .mobile-leftbar .mobile-nav li li li li > a { padding-left:65px; }
body .mobile-leftbar .mobile-nav li.open { background:#f3f3f3; }
body .mobile-leftbar .mobile-nav li.open > a { color:#238714 !important; }
body .mobile-leftbar .mobile-nav li.open > ul { display:block; }
body .mobile-leftbar .mobile-nav li.open > i { color:#238714; }
body .mobile-leftbar .mobile-nav li.open > i:before { content:"\f106"; }
body .mobile-leftbar .mobile-nav li ul {
  display:none;
  margin:0;
  padding:0;
}
body .mobile-leftbar .options-wrap {
  position:static;
  display:block;
  width:100%;
  padding:0 20px;
  text-align:center;
  white-space:nowrap;
}
body .mobile-leftbar .options-wrap > ul { display:inline-block !important; }
body .mobile-leftbar .options-wrap > ul li { margin:2px 0; }
body .mobile-leftbar .bottom-section {
  border-top:1px solid #dddddd;
  width:100%;
  text-align:center;
  padding:0 20px 20px;
  display:inline-block;
}
body .mobile-leftbar .social-wrap { white-space:nowrap; }
body.dark-theme { color:#c5c5c5; }
body.dark-theme header {
  background:url(assets/images/dark-theme/header-left.jpg) repeat-y;
  border-right:1px solid #555555;
}
body.dark-theme .icons-wrap .widget { border-bottom-color:#555555; }
body.dark-theme .icons-wrap .widget a { color:#888888; }
body.dark-theme .icons-wrap .widget a:hover, body.dark-theme .icons-wrap .widget a:active, body.dark-theme .icons-wrap .widget a.selected { color:#238714; }
body.dark-theme .icons-wrap .widget a.selected { background-color:#555555; }
body.dark-theme .icons-wrap .widget a span { color:#ffffff; }
body.dark-theme .icons-wrap .hdr-cart-wrap {
  border-color:#555555;
  background-color:#2a2a2a;
}
body.dark-theme .icons-wrap .hdr-cart-wrap li, body.dark-theme .icons-wrap .hdr-cart-wrap .cart-title { border-bottom-color:#555555; }
body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a {
  background-color:#2a2a2a;
  border-color:#555555;
  color:#ffffff;
}
body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a:hover, body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a:active, body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a:focus { border-color:#ffffff; }
body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a.checkout {
  background-color:#238714;
  border-color:#238714;
  color:#ffffff;
}
body.dark-theme .icons-wrap .hdr-cart-wrap .buttons a.checkout:hover {
  background-color:#ee1111;
  border-color:#ee1111;
}
body.dark-theme .searchbox-wrap {
  border:1px solid #555555;
  background-color:#2a2a2a;
}
body.dark-theme .searchbox-wrap input[type=text] { background-color:#2a2a2a; }
body.dark-theme .searchbox-wrap button[type=submit]:hover, body.dark-theme .searchbox-wrap button[type=submit]:active { color:#238714; }
body.dark-theme .left-wrap {
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  background-color:#161616;
}
body.dark-theme .left-wrap .logo { border-bottom-color:#555555; }
body.dark-theme .left-wrap .logo a { color:#888888; }
body.dark-theme .left-wrap .logo a strong { color:#fff; }
body.dark-theme .left-wrap nav ul.left-nav li.nav-item > a { color:#c5c5c5; }
body.dark-theme .left-wrap nav ul.left-nav li.nav-item > a:hover, body.dark-theme .left-wrap nav ul.left-nav li.nav-item > a.selected { color:#238714; }
body.dark-theme .left-wrap nav ul.left-nav li.nav-item:hover, body.dark-theme .left-wrap nav ul.left-nav li.nav-item:active, body.dark-theme .left-wrap nav ul.left-nav li.nav-item:focus, body.dark-theme .left-wrap nav ul.left-nav li.nav-item.current-menu-item > a { color:#238714; }
body.dark-theme .left-wrap nav .subnav-wrap {
  background-color:#2a2a2a;
  border:1px solid #555555;
}
body.dark-theme .left-wrap nav .subnav-wrap li.column-title .title_line a {
  color:#c5c5c5;
  background-color:#2a2a2a;
}
body.dark-theme .left-wrap nav .subnav-wrap li.column-title .title_line a:hover, body.dark-theme .left-wrap nav .subnav-wrap li.column-title .title_line a:active { color:#238714; }
body.dark-theme .left-wrap nav .subnav-wrap li.column-title .title_line a:after { border-bottom-color:#555555; }
body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title) a { color:#c5c5c5; }
body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title) a:hover, body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title) a:active { background-color:#161616; }
body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title):hover, body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title):active {
  color:#238714;
  background-color:#161616;
}
body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title):hover a, body.dark-theme .left-wrap nav .subnav-wrap li:not(.column-title):active a {
  color:#238714;
  background-color:#161616;
}
body.dark-theme .mobile-header {
  background-color:#161616;
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
}
body.dark-theme .mobile-header .logo a { color:#888888; }
body.dark-theme .mobile-header .logo a strong { color:#fff; }
body.dark-theme .mobile-header .fa-bars { color:#aaaaaa; }
body.dark-theme .mobile-header .fa-bars:hover, body.dark-theme .mobile-header .fa-bars:active, body.dark-theme .mobile-header .fa-bars:focus { background-color:#555555; }
body.dark-theme .mobile-leftbar {
  background-color:#161616;
  -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
  box-shadow:0 0 5px 2px rgba(0,0,0,0.5);
}
body.dark-theme .mobile-leftbar .left-pane {
  border-right:1px solid #555555;
  background:url(assets/images/dark-theme/header-left.jpg) repeat-y;
}
body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget { border-bottom-color:#555555; }
body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a { color:#888888; }
body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a:hover, body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a:active, body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a.selected { color:#238714; }
body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a.selected { background-color:#555555; }
body.dark-theme .mobile-leftbar .left-pane .icons-wrap .widget > a i {
  color:#ffffff;
  border:1px solid #238714;
}
body.dark-theme .mobile-leftbar .mobile-nav li {
  border-top:1px solid #555555;
  color:#c5c5c5;
  background-color:#222222;
}
body.dark-theme .mobile-leftbar .mobile-nav li:hover, body.dark-theme .mobile-leftbar .mobile-nav li:active, body.dark-theme .mobile-leftbar .mobile-nav li:focus {
  background:#161616;
  color:#238714;
}
body.dark-theme .mobile-leftbar .mobile-nav li.open { background:#161616; }
body.dark-theme .mobile-leftbar .mobile-nav li.open > a { color:#238714 !important; }
body.dark-theme .mobile-leftbar .mobile-nav li.open > i { color:#238714; }
body.dark-theme .mobile-leftbar .bottom-section { border-top:1px solid #555555; }
body #home_slider {
  position:fixed;
  left:0;
  top:0;
  background-color:#161616;
  height:100%;
  width:100%;
  padding-left:305px;
  background:url(assets/images/light-theme/home-bg.jpg) #ffffff 100% 0;
}
body #home_slider .swiper-container {
  width:100%;
  height:100%;
}
body #home_slider .swiper-slide {
  background-size:cover;
  background-position:center center;
}
body #home_slider .swiper-slide .container { height:100%; }
body #home_slider .slide-content {
  text-align:center;
  position:relative;
  width:100%;
  height:100%;
}
body #home_slider .slide-content:before {
  content:' ';
  display:inline-block;
  vertical-align:middle;
  height:100%;
}
body #home_slider .slide-content .slider-shape-rect {
  width:230px;
  height:230px;
  border:6px solid #ee3054;
  margin:auto;
}
body #home_slider .slide-content .slider-shape-circle {
  width:270px;
  height:270px;
  border:6px solid #ee3054;
  border-radius:999px;
  margin:auto;
}
body #home_slider .slide-content .slide-text {
  position:absolute;
  top:0;
  width:100%;
}
body #home_slider .slide-content .heading1 {
  width:100%;
  font-weight:300;
  font-size:18vw;
  line-height:1;
  text-align:center;
  color:#888;
  text-transform:uppercase;
  position:relative;
}
body #home_slider .slide-content .heading2 {
  width:100%;
  font-size:7vw;
  font-weight:300;
  line-height:1;
  text-align:center;
  color:black;
  text-transform:uppercase;
  position:relative;
}
body #home_slider .slide-content .heading3 {
  width:100%;
  font-weight:800;
  font-size:4vw;
  line-height:1;
  text-align:center;
  color:#238714;
  text-transform:uppercase;
  position:relative;
}
body #home_slider .slide-content img {
  max-width:100%;
  max-height:100%;
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
body #home_slider .swiper-pagination { right:4vw; }
body #home_slider .swiper-pagination-bullet {
  width:10px !important;
  height:10px !important;
  margin:10px 0 !important;
  background:none transparent !important;
  border:2px solid #666666 !important;
}
body #home_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#238714 !important;
  border-color:#238714 !important;
}
body #home_slide1 { background:url(assets/images/light-theme/home-bg.jpg); }
body #home_slide1 .slide-content { text-align:center; }
body #home_slide1 .slide-content img#slide1_img {
  z-index:10;
  max-height:85vh;
}
body #home_slide1 .slide-content .slide-text {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  z-index:11;
}
body #home_slide1 .slide-content .heading1 {
  z-index:11;
  font-size:23vw;
  font-weight:300;
}
body #home_slide1 .slide-content .heading2 {
  z-index:11;
  font-size:5vw;
  font-weight:700;
}
body #home_slide1 .slide-content .heading3 {
  z-index:11;
  font-size:4vw;
  font-weight:300;
  margin-bottom:3vh;
}
body #home_slide2 { background:url(assets/images/light-theme/home-bg2.jpg); }
body #home_slide2 .slide-content {
  text-align:center;
  height:100%;
}
body #home_slide2 .slide-content img#slide2_img {
  z-index:10;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:0 auto;
  max-width:85vw;
  max-height:90vh;
}
body #home_slide2 .slide-content .slide-text {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  top:53%;
  z-index:11;
}
body #home_slide2 .slide-content .heading1 {
  z-index:11;
  font-size:23vw;
}
body #home_slide2 .slide-content .heading2 {
  z-index:11;
  font-size:6vw;
}
body #home_slide2 .slide-content .heading3 {
  z-index:11;
  font-size:4vw;
  margin-bottom:1vh;
}
body #home_slide3 { background:url(assets/images/light-theme/home-bg3.jpg); }
body #home_slide3 .slide-content { text-align:center; }
body #home_slide3 .slide-content img#slide3_img {
  z-index:10;
  position:absolute;
  right:0;
  bottom:0;
  max-height:100vh;
  max-width:70vw;
}
body #home_slide3 .slide-content .slide-text {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  top:55%;
  z-index:11;
  padding-left:5vw;
}
body #home_slide3 .slide-content .heading1 {
  z-index:11;
  text-align:left;
  margin-bottom:2vh;
}
body #home_slide3 .slide-content .heading2 {
  z-index:11;
  color:#238714;
  text-align:left;
  margin:0 0 3vh 1vw;
}
body #home_slide3 .slide-content .heading3 {
  z-index:11;
  color:black;
  text-align:left;
  margin:0 0 0 1.2vw;
}
body.dark-theme #home_slider { background:url(assets/images/dark-theme/home-bg.jpg) #000000 100% 0; }
body.dark-theme #home_slider .slide-content .heading1 { color:#888; }
body.dark-theme #home_slider .slide-content .heading2 { color:#fff; }
body.dark-theme #home_slider .swiper-pagination-bullet { border-color:#888888 !important; }
body.dark-theme #home_slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color:#238714 !important; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:first-child .slotholder .tp-bgimg { background:url(assets/images/dark-theme/home-bg.jpg) !important; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(2) .slotholder .tp-bgimg { background:url(assets/images/dark-theme/home-bg2.jpg) !important; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(3) .slotholder .tp-bgimg { background:url(assets/images/dark-theme/home-bg3.jpg) !important; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(3) .slide-content .heading2 { color:#238714; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(3) .slide-content .heading3 { color:#ffffff; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li [class*="heading"] { color:#238714 !important; }
body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li .heading1, body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:first-child .heading2, body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(2) .heading2-thin, body.dark-theme .rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li:nth-child(3) .heading3-bold-dark { color:#fff !important; }
body .wpb_revslider_element.wpb_content_element { margin-bottom:0; }
body #content, body .content {
  width:100%;
  min-height:100%;
  padding-left:305px;
}
body.woocommerce .view-options {
  margin-bottom:20px;
  float:none;
}
body.woocommerce .view-options a.mode {
  display:inline-block;
  padding:5px;
  border:1px solid #dddddd;
  line-height:21px;
  vertical-align:middle;
  margin:0 0 0 10px;
  width:34px;
  height:34px;
}
body.woocommerce .view-options a.mode:before {
  display:inline-block;
  content:" ";
  width:22px;
  height:22px;
  opacity:0.5;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body.woocommerce .view-options a.mode:hover:before, body.woocommerce .view-options a.mode:active:before, body.woocommerce .view-options a.mode:focus:before { opacity:1 !important; }
body.woocommerce .view-options .icon-gridview:before { background:url(assets/images/light-theme/icon-gridview.png) 50% 50% no-repeat; }
body.woocommerce .view-options .icon-listview:before { background:url(assets/images/light-theme/icon-listview.png) 50% 50% no-repeat; }
body .block-title {
  color:#444444;
  font-size:24px;
  margin-bottom:35px !important;
  text-transform:uppercase;
}
body .block-title:after {
  border-top:1px solid #dddddd;
  content:"";
  display:block;
  margin-top:10px;
  width:90px;
}
body .block-title.text-center:after {
  margin-left:auto;
  margin-right:auto;
}
body .block-title.text-right:after { margin-right:auto; }
body.dark-theme .block-title { color:#fff; }
body.dark-theme .block-title:after { border-top:1px solid #ccc; }
body .counterbox {
  cursor:default;
  margin:0 auto 35px !important;
  max-width:300px;
  width:90%;
}
body .counterbox .counterbox-container {
  margin:0 auto;
  min-width:170px;
  text-align:center;
  width:70%;
}
body .counterbox .counterbox-container .icon-wrap {
  border:2px solid #666;
  border-radius:50%;
  padding-top:100%;
  position:relative;
}
body .counterbox .counterbox-container .icon-wrap .icon-wrap-inner {
  background-color:#666;
  color:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  font-size:40px;
  height:90px;
  left:50%;
  line-height:90px;
  margin-left:-45px;
  margin-top:-45px;
  position:absolute;
  text-align:center;
  top:50%;
  transition:0.3s ease 0s;
  -webkit-transition:0.3s ease 0s;
  -moz-transition:0.3s ease 0s;
  -o-transition:0.3s ease 0s;
  width:90px;
}
body .counterbox .counterbox-container .icon-wrap .icon-wrap-inner:before {
  background-color:#238714;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  content:"";
  height:90px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:0.5s ease 0s;
  -webkit-transition:0.5s ease 0s;
  -moz-transition:0.5s ease 0s;
  -o-transition:0.5s ease 0s;
  width:90px;
  z-index:101;
}
body .counterbox .counterbox-container .icon-wrap .icon-wrap-inner i {
  position:relative;
  z-index:102;
}
body .counterbox .counterbox-container:hover .icon-wrap { border-color:#238714; }
body .counterbox .counterbox-container:hover .icon-wrap .icon-wrap-inner { background-color:#238714; }
body .counterbox .counterbox-container:hover .icon-wrap .icon-wrap-inner:before {
  opacity:1;
  transform:scale(1.3);
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -o-transform:scale(1.3);
  -ms-transform:scale(1.3);
  transform-origin:center center 0;
  -webkit-transform-origin:center center 0;
  -moz-transform-origin:center center 0;
  -o-transform-origin:center center 0;
  -ms-transform-origin:center center 0;
}
body .counterbox .counter-value {
  color:#444;
  font-size:36px;
  font-weight:400;
  line-height:1.2;
  margin-top:10px;
}
body .counterbox .cb-text { line-height:1.5; }
body.dark-theme .counterbox .counterbox-container .icon-wrap { border-color:#888; }
body.dark-theme .counterbox .counterbox-container .icon-wrap .icon-wrap-inner { background-color:#888; }
body.dark-theme .counterbox .counter-value { color:#fff; }
body .service-box {
  box-shadow:0 0 2px 1px #ddd;
  margin:0 auto 35px !important;
  max-width:400px;
}
body .service-box .info {
  background-color:#f8f8f8;
  padding:20px;
  text-align:center;
}
body .service-box .service-icon {
  font-size:120px;
  line-height:normal;
  padding:50px 0;
  text-align:center;
}
body .service-box .title {
  color:#444;
  font-size:14px;
  font-weight:700;
  margin-bottom:10px;
  text-transform:uppercase;
}
body .service-box .dscr { font-size:13px; }
body.dark-theme .service-box { box-shadow:0 0 2px 1px #555; }
body.dark-theme .service-box .info { background-color:#333; }
body.dark-theme .service-box .title { color:#fff; }
body .contact-info { margin-bottom:50px !important; }
body .contact-info .info-icon {
  border:2px solid #ddd;
  border-radius:50%;
  color:#ff807f;
  float:left;
  font-size:23px;
  height:50px;
  line-height:46px;
  margin-right:15px;
  text-align:center;
  width:50px;
}
body .contact-info .info-wrap { margin-left:65px; }
body .contact-info .info-wrap .ci-title {
  color:#444;
  font-size:14px;
  font-weight:700;
  margin-bottom:5px;
}
body .contact-info .info-wrap .ci-content { font-size:13px; }
body.dark-theme .contact-info .info-icon { border-color:#555; }
body.dark-theme .contact-info .info-wrap .ci-title { color:#fff; }
body .wpb_accordion.border-text .wpb_accordion_section { margin-bottom:10px; }
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_header {
  background:transparent;
  border:1px solid #ddd;
}
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_header a {
  color:#666;
  display:block;
  font-size:15px;
  font-weight:700;
  line-height:30px;
  padding:5px 15px;
  position:relative;
  text-transform:uppercase;
}
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_header a:after {
  color:#666;
  content:"\f067";
  font-family:FontAwesome;
  position:absolute;
  right:15px;
}
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_header span { display:none; }
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a:after {
  color:#238714;
  content:"\f068";
}
body .wpb_accordion.border-text .wpb_accordion_section .wpb_accordion_content {
  border:1px solid #ddd;
  margin-top:5px;
  padding:20px 30px;
}
body .team-box {
  margin:0 auto 35px !important;
  max-width:400px;
}
body .team-box img {
  display:block;
  margin-bottom:10px;
  width:100%;
  height:auto;
}
body .team-box .info { text-align:center; }
body .team-box .name {
  color:#444;
  font-weight:700;
  margin-bottom:10px;
  text-transform:uppercase;
}
body .team-box .title {
  font-size:13px;
  font-weight:700;
  font-style:italic;
  margin:10px 0;
}
body .team-box .title:after {
  border-top:1px solid #ddd;
  content:"";
  display:block;
  margin:5px auto 0;
  width:60px;
}
body .team-box .dscr { font-size:13px; }
body.dark-theme .team-box .name { color:#fff; }
body .row-logos-carousel {
  padding:0 35px;
  position:relative;
}
body .row-logos-carousel .logos-wrapper {
  background-color:#f6f6f6;
  padding:35px 0;
}
body .row-logos-carousel .logos-wrapper .logos-carousel { margin:auto; }
body .row-logos-carousel .logos-wrapper .logos-carousel .swiper-slide {
  float:left;
  margin-right:55px;
  width:auto;
}
body .row-logos-carousel .logos-wrapper .logos-carousel .swiper-slide img {
  transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
}
body .row-logos-carousel .logos-wrapper .logos-carousel .swiper-slide:not(:hover) img { filter:grayscale(100%); }
body .row-logos-carousel .logos-wrapper .s-nav {
  background-color:#ddd;
  background-image:none;
  color:#fff;
  font-size:30px;
  height:50px;
  line-height:50px;
  margin-top:-25px;
  opacity:0.5;
  text-align:center;
  transition:opacity 0.3s ease 0s;
  -webkit-transition:opacity 0.3s ease 0s;
  -moz-transition:opacity 0.3s ease 0s;
  -o-transition:opacity 0.3s ease 0s;
  width:50px;
}
body .row-logos-carousel .logos-wrapper .s-nav:hover:not(.swiper-button-disabled) { opacity:1; }
body .testimonials { margin:20px 0 50px; }
body .testimonials .heading-underline { margin-bottom:30px; }
body .testimonials .testimonial {
  min-height:205px;
  padding:1px 0;
  position:relative;
}
body .testimonials .userinfo {
  left:0;
  position:absolute;
  top:0;
  width:124px;
}
body .testimonials .userinfo .username {
  color:#444;
  font-size:16px;
  font-weight:700;
  margin-top:10px;
  text-transform:uppercase;
}
body .testimonials .userinfo .jobtitle {
  color:#238714;
  font-size:13px;
}
body .testimonials .testimonial-content {
  background-color:#f0f0f0;
  margin:15px 0 30px 156px;
  padding:33px 35px 38px;
  position:relative;
}
body .testimonials .testimonial-content:before {
  border-color:rgba(255,255,255,0) #f0f0f0;
  border-style:solid;
  border-width:12px 12px 12px 0;
  content:"";
  display:block;
  left:-12px;
  margin-top:-12px;
  position:absolute;
  top:45%;
}
body .testimonials .testimonial-content .title {
  color:#444;
  font-size:14px;
  font-weight:700;
}
body .testimonials .testimonial-content .text {
  font-size:13px;
  line-height:1.875;
  margin-top:10px;
}
body .testimonials .testimonial-slider-page-controls { text-align:center; }
body .testimonials .testimonial-slider-page-controls .page-control {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border:1px solid #ddd;
  border-radius:0;
  cursor:pointer;
  display:inline-block;
  height:14px;
  opacity:1;
  width:14px;
}
body .testimonials .testimonial-slider-page-controls .page-control:not(:last-child) { margin-right:5px; }
body .testimonials .testimonial-slider-page-controls .page-control:hover { border-color:#2a2a2a; }
body .testimonials .testimonial-slider-page-controls .page-control.swiper-pagination-bullet-active {
  background-color:#238714;
  border-color:#238714;
}
@media (max-width: 560px) {
  body .testimonials .userinfo { position:relative; }
  body .testimonials .testimonial-content { margin:0; }
}
body.dark-theme .testimonials .userinfo .username { color:#fff; }
body.dark-theme .testimonials .testimonial-content { background-color:#333; }
body.dark-theme .testimonials .testimonial-content:before { border-color:rgba(255,255,255,0) #333; }
body.dark-theme .testimonials .testimonial-content .title { color:#fff; }
body.dark-theme .testimonials .testimonial-slider-page-controls .page-control { border-color:#555; }
body.dark-theme .testimonials .testimonial-slider-page-controls .page-control:hover { border-color:#fff; }
body.dark-theme .testimonials .testimonial-slider-page-controls .page-control.swiper-pagination-bullet-active {
  background-color:#238714;
  border-color:#238714;
}
body .text-block p {
  font-size:13px;
  line-height:22.4px;
  margin-bottom:10px;
}
body .text-block p:last-child { margin-bottom:0; }
body .aboutus-slider .wpb_gallery_slides {
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  box-shadow:none;
  margin:0;
}
body .aboutus-slider .wpb_gallery_slides .slides img {
  width:100%;
  height:auto;
}
body .aboutus-slider .wpb_gallery_slides .flex-control-nav { display:none; }
body .aboutus-slider .wpb_gallery_slides .flex-direction-nav a {
  width:50px;
  height:50px;
  color:#2a2a2a;
  background-color:#2a2a2a;
  text-shadow:none;
  transition:opacity 0.3s ease 0s;
  -webkit-transition:opacity 0.3s ease 0s;
  -moz-transition:opacity 0.3s ease 0s;
  -o-transition:opacity 0.3s ease 0s;
}
body .aboutus-slider .wpb_gallery_slides .flex-direction-nav a.flex-prev { left:10px; }
body .aboutus-slider .wpb_gallery_slides .flex-direction-nav a.flex-prev:before {
  content:"\f104";
  font-family:FontAwesome;
  color:#fff;
  font-size:13px;
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
body .aboutus-slider .wpb_gallery_slides .flex-direction-nav a.flex-next { right:10px; }
body .aboutus-slider .wpb_gallery_slides .flex-direction-nav a.flex-next:before {
  content:"\f105";
  font-family:FontAwesome;
  color:#fff;
  font-size:13px;
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
body .products-page li { margin-bottom:30px; }
body .products-page li.first { clear:both; }
body .products-page li .prod-img {
  display:block;
  position:relative;
  overflow:hidden;
  z-index:100;
  max-width:385px;
}
body .products-page li .prod-img .link-overlay {
  display:none;
  opacity:0;
}
body .products-page li .prod-img .link-overlay .dummy {
  width:100%;
  height:100%;
  position:absolute;
  z-index:102;
}
body .products-page li .prod-img .link-overlay .add_to_cart_button, body .products-page li .prod-img .link-overlay .product_type_external, body .products-page li .prod-img .link-overlay .product_type_grouped {
  position:absolute;
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  width:100px;
  height:50px;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-border-top-right-radius:50px;
  -moz-border-top-right-radius:50px;
  border-top-right-radius:50px;
  -webkit-border-top-left-radius:50px;
  -moz-border-top-left-radius:50px;
  border-top-left-radius:50px;
  text-align:center;
  color:#aaaaaa;
  padding:14px 20px 4px 20px;
  line-height:14px;
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
  white-space:normal;
  background-color:#ffffff;
  z-index:103;
}
body .products-page li .prod-img .link-overlay .add_to_cart_button:hover, body .products-page li .prod-img .link-overlay .add_to_cart_button:focus, body .products-page li .prod-img .link-overlay .add_to_cart_button:active, body .products-page li .prod-img .link-overlay .product_type_external:hover, body .products-page li .prod-img .link-overlay .product_type_external:focus, body .products-page li .prod-img .link-overlay .product_type_external:active, body .products-page li .prod-img .link-overlay .product_type_grouped:hover, body .products-page li .prod-img .link-overlay .product_type_grouped:focus, body .products-page li .prod-img .link-overlay .product_type_grouped:active {
  background-color:#238714;
  color:#ffffff;
}
body .products-page li .prod-img .link-overlay .added_to_cart {
  color:#aaaaaa;
  line-height:14px;
  font-weight:700;
  font-size:13px;
  text-transform:uppercase;
  white-space:normal;
  background-color:#ffffff;
  left:50%;
  padding:8px 12px;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  z-index:103;
}
body .products-page li .prod-img .link-overlay .added_to_cart:hover, body .products-page li .prod-img .link-overlay .added_to_cart:focus, body .products-page li .prod-img .link-overlay .added_to_cart:active {
  background-color:#238714;
  color:#ffffff;
}
body .products-page li .prod-img .link-overlay ul {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  right:5%;
  top:50%;
  position:absolute;
  z-index:103;
}
body .products-page li .prod-img .link-overlay ul li {
  margin:10px 0;
  font-size:12px;
}
body .products-page li .prod-img .link-overlay ul li .compare-button {
  width:32px;
  height:32px;
  position:relative;
}
body .products-page li .prod-img .link-overlay ul li .compare-button .compare {
  display:block;
  color:#ffffff;
  background:#ffffff;
  height:32px;
  width:32px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  overflow:hidden;
  z-index:10;
}
body .products-page li .prod-img .link-overlay ul li .compare-button .compare.added:after {
  content:"\f00c";
  margin-left:0;
}
body .products-page li .prod-img .link-overlay ul li .compare-button .compare:after {
  font-family:fontawesome;
  content:"\f021";
  color:#aaaaaa;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  z-index:9;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body .products-page li .prod-img .link-overlay ul li .compare-button .compare:hover, body .products-page li .prod-img .link-overlay ul li .compare-button .compare:focus, body .products-page li .prod-img .link-overlay ul li .compare-button .compare:active {
  color:#238714;
  background:#238714;
}
body .products-page li .prod-img .link-overlay ul li .compare-button .compare:hover:after, body .products-page li .prod-img .link-overlay ul li .compare-button .compare:focus:after, body .products-page li .prod-img .link-overlay ul li .compare-button .compare:active:after { color:#ffffff; }
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist {
  width:32px;
  height:32px;
  margin:0;
  position:relative;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  width:32px;
  height:32px;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  display:block;
  color:#ffffff;
  background:#ffffff;
  width:32px;
  height:32px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  overflow:hidden;
  z-index:10;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:after {
  font-family:fontawesome;
  content:"\f004";
  color:#aaaaaa;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  z-index:9;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:focus, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:active {
  color:#238714;
  background:#238714;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:focus:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:active:after { color:#ffffff; }
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  left:50%;
  position:absolute;
  top:50%;
  margin-left:0;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  width:32px;
  height:32px;
  position:relative;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display:none; }
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  display:block;
  color:#ffffff;
  background:#ffffff;
  width:32px;
  height:32px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  overflow:hidden;
  z-index:10;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after {
  font-family:fontawesome;
  content:"\f064";
  color:#aaaaaa;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  z-index:9;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active {
  color:#238714;
  background:#238714;
}
body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus:after, body .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active:after { color:#ffffff; }
body .products-page li .prod-img .link-overlay .fa {
  display:block;
  width:32px;
  height:32px;
  border-radius:50%;
  text-align:center;
  line-height:32px;
  font-size:12px;
  background-color:#ffffff;
  color:#aaaaaa;
  z-index:102;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body .products-page li .prod-img .link-overlay .fa:before {
  vertical-align:middle;
  display:block;
}
body .products-page li .prod-img .link-overlay .fa:hover, body .products-page li .prod-img .link-overlay .fa .selected {
  background-color:#238714;
  color:#ffffff;
}
body .products-page li .prod-img img {
  width:100%;
  vertical-align:middle;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
body .products-page li .prod-img:hover img, body .products-page li .prod-img:active img {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
body .products-page li .prod-img:hover .link-overlay, body .products-page li .prod-img:active .link-overlay {
  display:block;
  opacity:1;
}
body .products-page .offer, body .products-page .onsale {
  position:absolute;
  z-index:101;
  width:42px;
  height:40px;
  left:0;
  top:0;
  font-size:12px;
  font-weight:600;
  color:white;
  text-align:center;
  text-transform:uppercase;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-border-bottom-right-radius:35px;
  -moz-border-bottom-right-radius:35px;
  border-bottom-right-radius:35px;
  padding:0 5px 5px 0;
}
body .products-page .offer.hot, body .products-page .onsale.hot {
  background-color:#238714;
  line-height:35px;
}
body .products-page .offer.sale, body .products-page .onsale.sale {
  background-color:#666666;
  line-height:35px;
}
body .products-page .offer.discount, body .products-page .onsale.discount {
  background-color:#49a8f8;
  line-height:13px;
  padding:5px 8px 10px 0;
}
body .products-page p {
  font-size:14px;
  margin-bottom:20px;
}
body .products-page .gridview ul {
  list-style:none;
  margin:0;
  padding:0;
}
body .products-page .gridview .prod-title {
  font-size:15px;
  line-height:1.2;
}
body .products-page .gridview .prod-img { margin-bottom:15px; }
body .products-page .listview ul {
  list-style:none;
  margin:0;
  padding:0;
}
body .products-page .listview li.product:after {
  content:"";
  border-bottom:1px solid #dddddd;
  display:block;
  padding-top:30px;
}
body .products-page .listview .prod-img { margin:0; }
body .products-page .listview .prod-title {
  font-size:26px;
  font-weight:300;
  line-height:1.2;
  margin-bottom:10px;
}
body .products-page .listview .price {
  font-size:20px;
  font-weight:600;
  margin:10px 0;
}
body .products-page .detailsview ul {
  list-style:none;
  margin:0;
  padding:0;
}
body .products-page .detailsview .prod-title { font-weight:300; }
body .products-page .detailsview .product-dscr p { font-size:13px; }
body .products-page .detailsview .product-dscr .woocommerce-product-rating { margin-top:10px; }
body .products-page .detailsview .product-dscr .price {
  float:left;
  font-size:25px;
}
body .products-page .detailsview .product-dscr .price del { font-size:20px; }
body .products-page .detailsview .product-dscr .availability {
  float:right;
  font-size:14px;
  color:#666666;
}
body .products-page .detailsview .product-dscr .availability .caption { color:#444444; }
body .products-page .detailsview .product-dscr .variations_form.cart { margin:0; }
body .products-page .detailsview .product-dscr .variations_form.cart .variations { margin:0; }
body .products-page .detailsview .product-dscr .variations_form.cart .variations .select-wrap label { font-weight:normal; }
body .products-page .detailsview .product-dscr .variations_form.cart .variations .select-wrap .bootstrap-select {
  width:100%;
  position:relative;
}
body .products-page .detailsview .product-dscr .variations_form.cart .variations .select-wrap .bootstrap-select .filter-option {
  font-size:13px;
  font-weight:400;
}
body .products-page .detailsview .product-dscr .variations_form.cart .variations .select-wrap .reset_variations {
  bottom:-25px;
  position:absolute;
  right:15px;
}
body .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price {
  margin:50px 0 30px 0;
  padding:30px 0;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
body .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price .single_variation_label {
  display:inline-block;
  margin-right:5px;
}
body .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price .single_variation { display:inline-block; }
body .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price .single_variation .price {
  color:#238714;
  float:none;
  font-size:25px;
}
body .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price .single_variation .price del {
  display:inline-block;
  color:#aaaaaa;
  font-size:20px;
  margin-right:10px;
}
body .products-page .actions { white-space:nowrap; }
body .products-page .actions li {
  margin:0 10px 0 0;
  float:left;
}
body .products-page .actions li .compare-button .compare {
  display:block;
  color:#ffffff;
  width:32px;
  height:32px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:2px solid #dddddd;
  position:relative;
  overflow:hidden;
}
body .products-page .actions li .compare-button .compare:after {
  color:#dddddd;
  font-family:fontawesome;
  content:"\f021";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
body .products-page .actions li .compare-button .compare.added:after { content:"\f00c"; }
body .products-page .actions li .compare-button .compare:hover, body .products-page .actions li .compare-button .compare:active, body .products-page .actions li .compare-button .compare:focus { border:2px solid #2a2a2a; }
body .products-page .actions li .yith-wcwl-add-to-wishlist {
  margin:0;
  position:relative;
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist {
  display:block;
  color:#ffffff;
  width:32px;
  height:32px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:2px solid #dddddd;
  position:relative;
  overflow:hidden;
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
  color:#555555;
  font-family:fontawesome;
  content:"\f004";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, body .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:active, body .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:focus { border:2px solid #2a2a2a; }
body .products-page .actions li .yith-wcwl-add-to-wishlist .ajax-loading {
  left:50%;
  position:absolute;
  top:50%;
  margin-left:0;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  width:32px;
  height:32px;
  position:relative;
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display:none; }
body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  display:block;
  color:#ffffff;
  background:none;
  width:32px;
  height:32px;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border:2px solid #dddddd;
  overflow:hidden;
  z-index:10;
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after {
  font-family:fontawesome;
  content:"\f064";
  color:#aaaaaa;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  z-index:9;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active, body .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus { border:2px solid #2a2a2a; }
body .products-page .actions li:last-child { margin:0; }
body .products-page .actions:after {
  display:block;
  clear:both;
  content:'';
}
body .products-page .actions .button { font-size:14px !important; }
body .products-page .actions .fa {
  width:32px;
  height:32px;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center;
}
body .products-page .actions .fa:before {
  color:#dddddd;
  font:normal normal normal 14px FontAwesome !important;
}
body .products-page .actions .fa .selected:before { color:#555555; }
body .products-page #prod_img_slider {
  height:100%;
  position:relative;
  margin:0 auto;
  max-width:385px;
}
body .products-page #prod_img_slider .s-nav { display:none; }
body .products-page #prod_img_slider .swiper-container {
  width:100%;
  height:300px;
  margin-left:auto;
  margin-right:auto;
}
body .products-page #prod_img_slider .swiper-slide {
  background-size:cover;
  background-position:center;
}
body .products-page #prod_img_slider .gallery-top {
  height:80%;
  width:100%;
}
body .products-page #prod_img_slider .product-thumbs { margin:10px -5px; }
body .products-page #prod_img_slider .product-thumbs:after {
  display:block;
  clear:both;
  content:'';
}
body .products-page #prod_img_slider .thumb-item {
  padding-right:5px;
  padding-left:5px;
  width:25%;
  display:inline-block;
  position:relative;
  min-height:1px;
  float:left;
  cursor:pointer;
  overflow:hidden;
}
body .products-page #prod_img_slider .thumb-item:after {
  content:"";
  position:absolute;
  left:5px;
  top:0;
  right:5px;
  bottom:0;
  background-color:rgba(51,51,51,0.3);
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  transition:all 0.2s ease;
  opacity:0;
}
body .products-page #prod_img_slider .thumb-item:hover:after, body .products-page #prod_img_slider .thumb-item.active:after { opacity:1; }
body .products-page #prod_img_slider img {
  max-width:100%;
  max-height:100%;
  vertical-align:middle;
}
body .products-page .spec > li {
  border-bottom:1px solid #dddddd;
  padding-bottom:30px;
}
body .products-page .spec > li:after {
  display:block;
  clear:both;
  content:'';
}
body .products-page .spec > li:last-child {
  border:none !important;
  padding:0;
}
body .products-page .spec > li .cart { margin:0; }
body .products-page .spec label {
  font-size:13px;
  margin-right:10px;
}
body .products-page .spec .select-wrap {
  padding-left:55px;
  position:relative;
}
body .products-page .spec .select-wrap label {
  position:absolute;
  top:0;
  left:15px;
  bottom:0;
  line-height:30px;
}
body .products-page .spec .select-wrap select {
  width:100%;
  min-width:35px;
}
body .products-page .spec .qty_wrap {
  padding-left:30px;
  position:relative;
  width:100%;
}
body .products-page .spec .qty_wrap label {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  line-height:30px;
}
body .products-page .spec .qty_wrap input {
  width:100%;
  min-width:35px;
}
body.woocommerce .products-page .woocommerce-tabs ul.tabs {
  margin-bottom:30px;
  padding:0;
}
body.woocommerce .products-page .woocommerce-tabs ul.tabs:before { border-bottom:none; }
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li {
  font-size:14px;
  text-transform:uppercase;
  margin:0;
  padding:0;
  background:none !important;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li:before, body.woocommerce .products-page .woocommerce-tabs ul.tabs > li:after { display:none; }
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li a {
  cursor:pointer;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  font-weight:700;
  margin-right:5px;
  padding:5px 10px;
  border:1px solid #dddddd;
  color:#dddddd;
}
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li a:hover, body.woocommerce .products-page .woocommerce-tabs ul.tabs > li a:active, body.woocommerce .products-page .woocommerce-tabs ul.tabs > li a:focus {
  background-color:#eee;
  border:1px solid #555555;
  color:#555555;
}
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li.active a { cursor:default; }
body.woocommerce .products-page .woocommerce-tabs ul.tabs > li.active a:hover, body.woocommerce .products-page .woocommerce-tabs ul.tabs > li.active a:active, body.woocommerce .products-page .woocommerce-tabs ul.tabs > li.active a:focus { background-color:#fff; }
body.woocommerce .products-page .panel { background:none; }
body.woocommerce .products-page #tab-tab-tags a {
  margin:0 10px 10px 0;
  background-color:#f1f1f1;
  color:#444444;
  display:inline-block;
  font-size:13px !important;
  font-weight:400;
  padding:5px 12px;
}
body.woocommerce .products-page #tab-tab-tags a:hover, body.woocommerce .products-page #tab-tab-tags a:active, body.woocommerce .products-page #tab-tab-tags a:focus { background-color:#cccccc; }
body.woocommerce .products-page #tab-tab-tags a:nth-child(5) {
  background:#238714;
  color:#ffffff;
}
body.woocommerce .products-page #tab-tab-tags a:nth-child(5):hover, body.woocommerce .products-page #tab-tab-tags a:nth-child(5):active, body.woocommerce .products-page #tab-tab-tags a:nth-child(5):focus { background-color:#ee1111; }
body.woocommerce .products-page #reviews #comments h2 {
  font-size:18px;
  font-weight:300;
}
body.woocommerce .products-page #reviews #comments ol.commentlist { margin-top:20px; }
body.woocommerce .products-page #reviews #comments ol.commentlist .comment {
  position:relative;
  margin-bottom:15px;
  padding-bottom:15px;
  font-size:90%;
  min-height:85px;
  padding-left:80px;
  border-bottom:1px solid #dddddd;
}
body.woocommerce .products-page #reviews #comments ol.commentlist .comment:last-child {
  margin-bottom:0;
  border-bottom:none;
}
body.woocommerce .products-page #reviews #comments ol.commentlist .comment .avatar {
  position:absolute;
  left:0;
  top:0;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  border:none;
  display:inline-block;
  vertical-align:middle;
  float:none;
  padding:0;
  width:auto;
  height:auto;
}
body.woocommerce .products-page #reviews #comments ol.commentlist .comment .comment-text {
  margin:0;
  padding:0;
  border:none;
}
body.woocommerce .products-page #reviews #comments ol.commentlist .comment .comment-text .meta {
  font-size:13px;
  margin:0;
}
body.woocommerce .products-page #reviews #comments ol.commentlist .comment .comment-text .meta strong { color:#444444; }
body.woocommerce .products-page #reviews #review_form_wrapper { margin-top:20px; }
body.woocommerce .products-page #reviews #review_form_wrapper h3 {
  font-size:18px;
  font-weight:300;
}
body.woocommerce .products-page #reviews #review_form_wrapper .comment-form { margin-top:20px; }
body.woocommerce .products-page #reviews #review_form_wrapper .comment-form .submit {
  background-color:#238714 !important;
  border:2px solid #238714 !important;
  color:#ffffff;
  border-radius:0 !important;
  display:inline-block !important;
  margin:0 !important;
  outline:medium none;
  padding:5px 10px !important;
  text-transform:uppercase;
  transition:all 0.2s ease-in-out 0s;
  white-space:nowrap;
}
body.woocommerce .products-page #reviews #review_form_wrapper .comment-form .submit:hover, body.woocommerce .products-page #reviews #review_form_wrapper .comment-form .submit:active, body.woocommerce .products-page #reviews #review_form_wrapper .comment-form .submit:focus {
  background-color:#ee1111 !important;
  border-color:#ee1111 !important;
}
body.woocommerce .products-page .upsell-title, body.woocommerce .products-page .related-title {
  border:1px solid #555555;
  color:#555555;
  padding:5px 10px;
  font-size:13px;
  font-weight:700;
  display:inline-block;
  margin-bottom:30px;
  text-transform:uppercase;
}
body.woocommerce .products-page #upsell_products .prod-img { margin-bottom:15px; }
body.woocommerce .products-page #upsell_products .prod-title {
  font-size:15px;
  font-weight:700;
}
body.woocommerce .products-page #upsell_products .star-rating { margin:8px 0; }
body.woocommerce .products-page #upsell_products .price {
  font-size:15px;
  color:#238714;
  float:none;
}
body.woocommerce .products-page #upsell_products .price del { display:inline-block; }
body.woocommerce .products-page #upsell_products .price ins { font-weight:normal; }
body.woocommerce .products-page .s-nav {
  z-index:110;
  width:35px;
  height:35px;
  background-image:none;
  display:inline-block;
  vertical-align:middle;
  line-height:35px;
  text-align:center;
  color:white;
  background-color:#dddddd;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
body.woocommerce .products-page .s-nav:hover, body.woocommerce .products-page .s-nav:active { background-color:#666666; }
body.woocommerce .products-page .related .product .star-rating { margin:8px 0; }
body.woocommerce .products-page .related .product .price {
  font-size:15px;
  color:#238714;
  float:none;
}
body.woocommerce .products-page .related .product .price del { display:inline-block; }
body.woocommerce .products-page .related .product .price ins { font-weight:normal; }
body.woocommerce .products-page .related .product:first-child { padding-left:0; }
body.woocommerce .products-page .related .product:last-child { padding-right:0; }
body .cart-page { margin-bottom:30px; }
body .cart-page h4 {
  font-size:18px;
  color:#444444;
}
body .cart-page hr { margin:20px 0; }
body .cart-page .br-button {
  font-size:14px !important;
  line-height:20px !important;
  margin:5px 0 !important;
}
body .cart-page .shop_table {
  width:100%;
  border-collapse:collapse;
  margin-bottom:30px;
}
body .cart-page .shop_table thead {
  font-size:14px;
  font-weight:600;
  color:#444444;
}
body .cart-page .shop_table tr { border:1px solid #dddddd; }
body .cart-page .shop_table th {
  padding:20px 0;
  border:none;
}
body .cart-page .shop_table td {
  vertical-align:middle;
  padding:20px 0;
  border:none;
}
body .cart-page .shop_table td.actions { padding:15px 20px; }
body .cart-page .shop_table td.product-name { font-size:18px; }
body .cart-page .shop_table td.product-price {
  font-size:20px;
  color:#555555;
}
body .cart-page .shop_table td.product-subtotal {
  font-size:20px;
  color:#238714;
}
body .cart-page .shop_table td.product-remove a {
  display:inline-block;
  color:#555555 !important;
  font-size:18px;
  font-weight:normal;
}
body .cart-page .shop_table td.product-remove a:hover, body .cart-page .shop_table td.product-remove a:active, body .cart-page .shop_table td.product-remove a:focus {
  color:#238714 !important;
  background:transparent;
}
body .cart-page .shop_table img {
  max-width:90px;
  min-width:90px;
  vertical-align:middle;
  margin-right:10px;
}
body .cart-page .shop_table .product-name { width:45%; }
body .cart-page .shop_table .product-remove {
  text-align:center;
  width:10%;
}
body .cart-page .shop_table .product-quantity {
  text-align:center;
  width:10%;
  min-width:100px;
}
body .cart-page .shop_table .product-quantity label { display:none; }
body .cart-page .shop_table .product-quantity input[type=number] { font-size:15px; }
body .cart-page .shop_table .product-price { text-align:center; }
body .cart-page .shop_table .product-subtotal { text-align:center; }
body .cart-page .shipping-tax-block .form-row.form-row-wide {
  margin:5px 0 20px 0;
  padding:0;
}
body .cart-page .shipping-tax-block .form-row.form-row-wide select, body .cart-page .shipping-tax-block .form-row.form-row-wide input {
  padding:6px;
  line-height:20px;
  border:1px solid #dddddd;
}
body .cart-page .shipping-tax-block .form-row.form-row-wide select {
  color:#555555;
  font-weight:400;
}
body .cart-page .total-block {
  padding:15px 30px;
  margin-bottom:20px;
  border:1px solid #dddddd;
  background-color:#fcfcfc;
}
body .cart-page .total-block .subtotal, body .cart-page .total-block .total {
  font-weight:700;
  text-align:right;
}
body .cart-page .total-block .subtotal .value, body .cart-page .total-block .total .value {
  display:inline-block;
  width:110px;
}
body .cart-page .total-block .subtotal {
  font-size:16px;
  color:#666666;
}
body .cart-page .total-block .total {
  font-size:20px;
  color:#444444;
}
body .cart-page .total-block p {
  margin-bottom:10px;
  text-align:right;
  font-size:13px;
}
body .cart-page .total-block p.wc-proceed-to-checkout {
  margin-top:0;
  padding:0;
}
body.woocommerce-account .woocommerce .myaccount_user, body.woocommerce-account .woocommerce .myaccount_address, body.woocommerce-account .woocommerce .addresses, body.woocommerce-account .woocommerce form { margin-bottom:40px; }
body.woocommerce-account .woocommerce h2 {
  color:#444444;
  font-size:24px;
  text-transform:uppercase;
}
body.woocommerce-account .woocommerce h3 {
  color:#444444;
  font-size:18px;
  text-transform:uppercase;
}
body.woocommerce-checkout .vc_column_container {
  padding-left:15px;
  padding-right:15px;
}
body.woocommerce-checkout .checkout { margin-bottom:40px; }
body.woocommerce-checkout .checkout h3 {
  color:#444444;
  font-size:18px;
  text-transform:uppercase;
}
body.woocommerce-checkout .checkout #customer_details { margin-bottom:40px; }
body.woocommerce-checkout .checkout #customer_details label { margin:0; }
body.woocommerce-checkout .checkout #customer_details .select2-choice, body.woocommerce-checkout .checkout #customer_details input {
  padding:5px 10px;
  line-height:20px;
  font-size:14px;
  border:1px solid #dddddd;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body.woocommerce-checkout .checkout #order_review { margin-top:10px; }
body.woocommerce-checkout .checkout #order_review .shop_table, body.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body.woocommerce-checkout .checkout #order_review .shop_table #place_order, body.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment #place_order {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  background-color:#238714;
  color:#ffffff;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body.woocommerce-checkout .checkout #order_review .shop_table #place_order:hover, body.woocommerce-checkout .checkout #order_review .shop_table #place_order:active, body.woocommerce-checkout .checkout #order_review .shop_table #place_order:focus, body.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment #place_order:hover, body.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment #place_order:active, body.woocommerce-checkout .checkout #order_review .woocommerce-checkout-payment #place_order:focus { background-color:#ee1111; }
body.woocommerce-wishlist .wishlist-title h2 {
  font-size:18px;
  color:#444444;
  text-transform:uppercase;
  margin-bottom:10px;
  padding:0;
}
body.woocommerce-wishlist .shop_table {
  font-size:100%;
  border-collapse:collapse;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body.woocommerce-wishlist .shop_table thead th { border:none; }
body.woocommerce-wishlist .shop_table thead th.product-price, body.woocommerce-wishlist .shop_table thead th.product-stock-stauts { text-align:center; }
body.woocommerce-wishlist .shop_table tbody tr { border:1px solid #ddd; }
body.woocommerce-wishlist .shop_table td { border:none; }
body.woocommerce-wishlist .shop_table td.product-remove a {
  margin:auto;
  font-size:0;
  position:relative;
}
body.woocommerce-wishlist .shop_table td.product-remove a:after {
  font-family:FontAwesome;
  font-weight:normal;
  content:"\f1f8";
  font-size:18px;
  color:#555555;
  position:absolute;
  top:-10px;
}
body.woocommerce-wishlist .shop_table td.product-remove a:hover:after { color:#238714; }
body.woocommerce-wishlist .shop_table td.product-name { font-size:18px; }
body.woocommerce-wishlist .shop_table td.product-price {
  font-size:20px;
  color:#238714;
}
body.woocommerce-wishlist .shop_table td.product-price del {
  color:#555555;
  font-size:16px !important;
}
body.woocommerce-wishlist .shop_table td.product-price ins { text-decoration:none; }
body.woocommerce-wishlist .shop_table td.product-stock-status .wishlist-in-stock { color:#555555; }
body.woocommerce-wishlist .shop_table td.product-add-to-cart a {
  font-size:13px;
  background-color:#238714 !important;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  padding:7px 12px !important;
  text-transform:uppercase;
}
body.woocommerce-wishlist .shop_table td.product-add-to-cart a:hover, body.woocommerce-wishlist .shop_table td.product-add-to-cart a:active, body.woocommerce-wishlist .shop_table td.product-add-to-cart a:focus { background-color:#ee1111 !important; }
body.dark-theme.woocommerce-wishlist .wishlist-title h2 { color:#fff; }
body.dark-theme.woocommerce-wishlist .shop_table { border-color:#555; }
body.dark-theme.woocommerce-wishlist .shop_table td { border-top-color:#555; }
body.dark-theme.woocommerce-wishlist .shop_table td.product-price del, body.dark-theme.woocommerce-wishlist .shop_table td.product-stock-status .wishlist-in-stock { color:#c5c5c5; }
body.dark-theme.woocommerce-wishlist .shop_table .yith-wcwl-share-title { color:#fff; }
body .breadcrumbs-wrap {
  width:100%;
  background:url(assets/images/light-theme/breadcrumbs-bg.jpg) no-repeat 50% 0;
}
body .breadcrumbs-wrap h1 {
  font-size:40px;
  text-transform:uppercase;
  text-align:center;
}
body .breadcrumbs-wrap .breadcrumbs, body .breadcrumbs-wrap .woocommerce-breadcrumb {
  text-align:center;
  font-size:14px;
}
body .breadcrumbs-wrap .breadcrumbs a:hover, body .breadcrumbs-wrap .breadcrumbs a:active, body .breadcrumbs-wrap .woocommerce-breadcrumb a:hover, body .breadcrumbs-wrap .woocommerce-breadcrumb a:active { text-decoration:underline; }
body .breadcrumbs-wrap .breadcrumbs i, body .breadcrumbs-wrap .woocommerce-breadcrumb i { margin:0 10px; }
body .zoomContainer { z-index:120; }
body.admin-bar .zoomContainer { margin-top:-32px; }
body.dark-theme .content, body.dark-theme #content { background-color:#2a2a2a; }
body.dark-theme .breadcrumbs-wrap { background-image:url(assets/images/dark-theme/breadcrumbs-bg.jpg); }
body.dark-theme .view-options a.mode {
  border-color:#555555;
  background-color:#161616;
}
body.dark-theme .view-options .icon-gridview:before { background:url(assets/images/dark-theme/icon-gridview.png) 50% 50% no-repeat; }
body.dark-theme .view-options .icon-listview:before { background:url(assets/images/dark-theme/icon-listview.png) 50% 50% no-repeat; }
body.dark-theme .products-page .prod-img .link-overlay .add_to_cart_button {
  background-color:#2a2a2a;
  color:#aaaaaa;
}
body.dark-theme .products-page .prod-img .link-overlay .add_to_cart_button:hover, body.dark-theme .products-page .prod-img .link-overlay .add_to_cart_button:active {
  background-color:#238714;
  color:#ffffff !important;
}
body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist, body.dark-theme .products-page .prod-img .link-overlay .fa {
  background:#2a2a2a;
  color:#aaaaaa;
}
body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare.added, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.added, body.dark-theme .products-page .prod-img .link-overlay .fa.added { color:#2a2a2a; }
body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare.added:hover, body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare.added:active, body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare.added:focus, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.added:hover, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.added:active, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.added:focus, body.dark-theme .products-page .prod-img .link-overlay .fa.added:hover, body.dark-theme .products-page .prod-img .link-overlay .fa.added:active, body.dark-theme .products-page .prod-img .link-overlay .fa.added:focus { color:#238714; }
body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, body.dark-theme .products-page .actions li .compare-button .compare {
  color:#2a2a2a;
  border:2px solid #555555;
}
body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:active, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:focus, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, body.dark-theme .products-page .actions li .compare-button .compare:hover, body.dark-theme .products-page .actions li .compare-button .compare:active, body.dark-theme .products-page .actions li .compare-button .compare:focus { border:2px solid #ffffff; }
body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .add_to_wishlist:after, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after, body.dark-theme .products-page .actions li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after, body.dark-theme .products-page .actions li .compare-button .compare:after { color:#555555; }
body.dark-theme .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body.dark-theme .products-page li .prod-img .link-overlay ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  color:#2a2a2a;
  background:#2a2a2a;
}
body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  background:#2a2a2a;
  color:#2a2a2a;
}
body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus {
  background-color:#238714;
  color:#238714;
}
body.dark-theme .products-page .prod-img .link-overlay li .compare-button .compare:hover, body.dark-theme .products-page .prod-img .link-overlay li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover, body.dark-theme .products-page .prod-img .link-overlay .fa:hover, body.dark-theme .products-page .prod-img .link-overlay .fa.selected {
  background-color:#238714;
  color:#ffffff;
}
body.dark-theme .products-page .detailsview .product-dscr .variations_form.cart .single_variation_price {
  border-bottom:1px solid #555555;
  border-top:1px solid #555555;
}
body.dark-theme .products-page .listview li:after { border-bottom:1px solid #555555; }
body.dark-theme .products-page .actions .fa:before { color:#555555; }
body.dark-theme .products-page .actions .fa.selected:before { color:#c5c5c5; }
body.dark-theme .products-page .availability { color:#888888; }
body.dark-theme .products-page .availability .caption { color:#ffffff; }
body.dark-theme .products-page .spec > li { border-bottom:1px solid #555555; }
body.dark-theme .product .woocommerce-tabs ul.tabs li a {
  border:1px solid #555555;
  color:#555555;
  background-color:#2a2a2a;
}
body.dark-theme .product .woocommerce-tabs ul.tabs li a:hover, body.dark-theme .product .woocommerce-tabs ul.tabs li a:active, body.dark-theme .product .woocommerce-tabs ul.tabs li a:focus {
  border:1px solid #c5c5c5;
  background-color:#161616;
  color:#c5c5c5;
}
body.dark-theme .product .woocommerce-tabs ul.tabs li.active a {
  color:#c5c5c5;
  background-color:#161616;
  border:1px solid #c5c5c5;
}
body.dark-theme .product .woocommerce-tabs ul.tabs li.active a:hover, body.dark-theme .product .woocommerce-tabs ul.tabs li.active a:active, body.dark-theme .product .woocommerce-tabs ul.tabs li.active a:focus {
  border:1px solid #c5c5c5;
  background-color:#161616;
  color:#c5c5c5;
}
body.dark-theme .products-page #reviews #comments ol.commentlist .comment { border-bottom:1px solid #555555; }
body.dark-theme .products-page #reviews #comments ol.commentlist .comment .comment-text .meta strong { color:#ffffff; }
body.dark-theme .products-page  #tab-tab-tags a {
  background-color:#434343;
  color:#ffffff;
}
body.dark-theme .products-page  #tab-tab-tags a:hover, body.dark-theme .products-page  #tab-tab-tags a:active, body.dark-theme .products-page  #tab-tab-tags a:focus { background-color:#666666; }
body.dark-theme .products-page .reviews-list .review-item { border-bottom:1px solid #555555; }
body.dark-theme .products-page .reviews-list .review-item strong { color:#ffffff; }
body.dark-theme .products-page .upsell-title {
  border:1px solid #c5c5c5;
  color:#c5c5c5;
}
body.dark-theme .products-page #upsell_products .s-nav { background-color:#555555; }
body.dark-theme .products-page #upsell_products .s-nav:hover, body.dark-theme .products-page #upsell_products .s-nav:active { background-color:#888888; }
body.dark-theme .cart-page thead { color:#ffffff; }
body.dark-theme .cart-page tr { border:1px solid #555555; }
body.dark-theme .cart-page tr td { border:none; }
body.dark-theme .cart-page td.product-price { color:#c5c5c5; }
body.dark-theme .cart-page td.product-total { color:#238714; }
body.dark-theme .cart-page h4 { color:#ffffff; }
body.dark-theme .cart-page .shipping-tax-block .form-row.form-row-wide select {
  border:1px solid #555555;
  background-color:#161616;
}
body.dark-theme .cart-page .shipping-tax-block .form-row.form-row-wide input { border:1px solid #555555; }
body.dark-theme .cart-page .total-block {
  border:1px solid #555555;
  background-color:#161616;
}
body.dark-theme .cart-page .total-block .subtotal { color:#888888; }
body.dark-theme .cart-page .total-block .total { color:#ffffff; }
body.dark-theme.woocommerce-account .myaccount_user, body.dark-theme.woocommerce-account .myaccount_address, body.dark-theme.woocommerce-account .addresses, body.dark-theme.woocommerce-account form { margin-bottom:40px; }
body.dark-theme.woocommerce-account h2 {
  color:#444444;
  font-size:24px;
  text-transform:uppercase;
}
body.dark-theme.woocommerce-account h3 {
  color:#444444;
  font-size:18px;
  text-transform:uppercase;
}
body.dark-theme.woocommerce-checkout .checkout h3 { color:#ffffff; }
body.dark-theme.woocommerce-checkout .checkout #customer_details .select2-choice, body.dark-theme.woocommerce-checkout .checkout #customer_details input { border:1px solid #555555; }
body.dark-theme.woocommerce-checkout .checkout #customer_details .select2-choice {
  background:#161616;
  color:#c5c5c5;
}
body.dark-theme.woocommerce-checkout .checkout #order_review .shop_table { border:1px solid #555555; }
body.dark-theme.woocommerce-checkout .checkout #order_review .shop_table td, body.dark-theme.woocommerce-checkout .checkout #order_review .shop_table th { border-bottom:1px solid #555555; }
body.dark-theme .select2-input { color:#ffffff !important; }
body.dark-theme .checkout-page .progress-sidebar li { border:1px solid #555555; }
body.dark-theme .checkout-page .progress-sidebar a:hover, body.dark-theme .checkout-page .progress-sidebar a:active, body.dark-theme .checkout-page .progress-sidebar a:focus, body.dark-theme .checkout-page .progress-sidebar a.selected { background-color:#161616; }
body .video-container {
  position:relative;
  background-color:#666666;
  overflow:hidden;
}
body .video-container .play-pause-control {
  position:absolute;
  display:block;
  width:70px;
  height:70px;
  line-height:64px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  border:3px solid white;
  color:white;
  background:none transparent;
  cursor:pointer;
  text-align:center;
  z-index:1;
  opacity:0;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  transition:opacity 0.3s;
  font-size:20px;
}
body .video-container .play-pause-control:hover { opacity:1 !important; }
body .video-container .play-pause-control:before {
  display:inline-block;
  text-align:center;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  line-height:1;
  margin-left:1px;
  content:"\f04c";
}
body .video-container.paused .play-pause-control { opacity:0.5; }
body .video-container.paused .play-pause-control:before { content:"\f04b"; }
body .video-container:hover .play-pause-control { opacity:0.5; }
body .blog-page { width:100%; }
body .blog-page .blog { margin-bottom:30px; }
body .blog-page .blog .post, body .blog-page .blog .page {
  margin-bottom:40px;
  padding-bottom:40px;
  border-bottom:1px solid #dddddd;
}
body .blog-page .blog .post .post-attachment, body .blog-page .blog .post .wp-post-media, body .blog-page .blog .page .post-attachment, body .blog-page .blog .page .wp-post-media { margin-bottom:30px; }
body .blog-page .blog .post .post-attachment img, body .blog-page .blog .post .wp-post-media img, body .blog-page .blog .page .post-attachment img, body .blog-page .blog .page .wp-post-media img {
  vertical-align:middle;
  width:100%;
  height:auto;
}
body .blog-page .blog .post .post-attachment .glyphicon-chevron-left:before, body .blog-page .blog .post .post-attachment .glyphicon-chevron-right:before, body .blog-page .blog .post .wp-post-media .glyphicon-chevron-left:before, body .blog-page .blog .post .wp-post-media .glyphicon-chevron-right:before, body .blog-page .blog .page .post-attachment .glyphicon-chevron-left:before, body .blog-page .blog .page .post-attachment .glyphicon-chevron-right:before, body .blog-page .blog .page .wp-post-media .glyphicon-chevron-left:before, body .blog-page .blog .page .wp-post-media .glyphicon-chevron-right:before {
  content:"\f053";
  font-family:fontawesome;
  font-size:18px;
}
body .blog-page .blog .post .post-attachment .glyphicon-chevron-right:before, body .blog-page .blog .post .wp-post-media .glyphicon-chevron-right:before, body .blog-page .blog .page .post-attachment .glyphicon-chevron-right:before, body .blog-page .blog .page .wp-post-media .glyphicon-chevron-right:before { content:"\f054"; }
body .blog-page .blog .post .post-attachment.quote, body .blog-page .blog .post .wp-post-media.quote, body .blog-page .blog .page .post-attachment.quote, body .blog-page .blog .page .wp-post-media.quote {
  background:#f5f5f5;
  border-left:5px solid #238714;
  padding:20px 40px;
  text-align:justify;
}
body .blog-page .blog .post .post-attachment.quote blockquote, body .blog-page .blog .post .wp-post-media.quote blockquote, body .blog-page .blog .page .post-attachment.quote blockquote, body .blog-page .blog .page .wp-post-media.quote blockquote {
  border:none;
  padding:0;
}
body .blog-page .blog .post .post-attachment.quote .author, body .blog-page .blog .post .wp-post-media.quote .author, body .blog-page .blog .page .post-attachment.quote .author, body .blog-page .blog .page .wp-post-media.quote .author {
  margin:10px 0 0 0;
  font-style:italic;
}
body .blog-page .blog .post h2.post-title, body .blog-page .blog .page h2.post-title {
  font-size:22px;
  color:#444444;
  margin-bottom:20px;
}
body .blog-page .blog .post h2.post-title a, body .blog-page .blog .page h2.post-title a { color:#444444; }
body .blog-page .blog .post h2.post-title a:hover, body .blog-page .blog .post h2.post-title a:active, body .blog-page .blog .post h2.post-title a:focus, body .blog-page .blog .page h2.post-title a:hover, body .blog-page .blog .page h2.post-title a:active, body .blog-page .blog .page h2.post-title a:focus { color:#238714; }
body .blog-page .blog .post h3.post-title, body .blog-page .blog .page h3.post-title {
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:20px;
}
body .blog-page .blog .post .meta-info, body .blog-page .blog .page .meta-info {
  font-weight:400;
  margin:0 0 20px 0;
  padding:0;
}
body .blog-page .blog .post .meta-info li, body .blog-page .blog .page .meta-info li {
  margin-right:30px;
  color:#aaaaaa;
  font-size:13px;
  display:inline-block;
}
body .blog-page .blog .post .meta-info li i, body .blog-page .blog .page .meta-info li i {
  color:#238714;
  margin-right:10px;
}
body .blog-page .blog .post .post-excerpt, body .blog-page .blog .post .excerpt, body .blog-page .blog .post p, body .blog-page .blog .page .post-excerpt, body .blog-page .blog .page .excerpt, body .blog-page .blog .page p { margin-bottom:20px; }
body .blog-page .blog .post .read-more .br-button:hover, body .blog-page .blog .post .read-more .br-button:active, body .blog-page .blog .post .read-more .br-button:focus, body .blog-page .blog .page .read-more .br-button:hover, body .blog-page .blog .page .read-more .br-button:active, body .blog-page .blog .page .read-more .br-button:focus {
  background-color:#238714 !important;
  border-color:#238714 !important;
  color:white !important;
}
body .blog-page .tags {
  margin:5px 0;
  font-size:13px;
}
body .blog-page .tags .caption {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  margin-right:20px;
}
body .blog-page .social-icons { text-align:right; }
body .blog-page .author { margin:30px 0; }
body .blog-page .author h3 {
  font-size:18px;
  margin-bottom:20px;
  text-transform:uppercase;
}
body .blog-page .author .author-inner {
  position:relative;
  padding-left:80px;
  min-height:60px;
}
body .blog-page .author .author-inner .avatar {
  position:absolute;
  left:0;
  top:0px;
  max-width:60px;
  height:auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  display:inline-block;
  vertical-align:middle;
}
body .blog-page .author .author-inner .author-meta {
  font-size:13px;
  font-weight:700;
}
body .blog-page .author .author-inner .author-meta .name {
  font-size:14px;
  text-transform:uppercase;
  color:#444444;
}
body.search-results .blog-page .testimonials, body.search-results .blog-page .team-wrap {
  margin-bottom:40px;
  padding-bottom:40px;
  border-bottom:1px solid #dddddd;
}
body .comments { margin:30px 0; }
body .comments h3 {
  font-size:18px;
  margin-bottom:20px;
  text-transform:uppercase;
}
body .comments .logged-in-as .name { font-weight:700; }
body .comments .comment-item {
  position:relative;
  margin-bottom:20px;
  padding-bottom:20px;
  font-size:90%;
  min-height:85px;
  padding-left:80px;
  border-bottom:1px solid #dddddd;
}
body .comments .comment-item .avatar {
  position:absolute;
  left:0;
  top:0px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  display:inline-block;
  vertical-align:middle;
}
body .comments .comment-item.parent .comment-item.odd {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #dddddd;
}
body .comments .comment-item.parent .comment-item.odd .avatar {
  position:absolute;
  top:20px;
}
body .comments .comment-item:last-child {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}
body .comments .comment-item .comment-meta { margin-bottom:10px; }
body .comments .comment-item .comment-meta .name {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#444444;
}
body .comments .comment-item .comment-meta span { font-size:12px; }
body .comments .comment-item .comment-meta span:after {
  content:"/";
  display:inline-block;
  margin:0 10px;
}
body .comments .comment-item .comment-meta span:last-child:after {
  content:"";
  margin:0;
}
body .comments .comment-item .comment-meta span a { color:#238714; }
body .comments .comment-item .comment-meta span a:hover, body .comments .comment-item .comment-meta span a:active, body .comments .comment-item .comment-meta span a:focus { text-decoration:underline; }
body .comments .comment-item .comment-content { font-size:13px; }
body .comment-respond { margin:50px 0 30px 0; }
body .post-nav {
  font-weight:600;
  margin-top:30px;
  padding:40px 0 30px;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
body .post-nav a {
  font-size:13px;
  text-transform:uppercase;
  padding:5px 10px;
  border:2px solid #dddddd;
}
body .post-nav a i { margin:0 5px; }
body .post-nav a[rel="next"] { float:right; }
body .pagination {
  font-weight:600;
  margin:0 0 50px 0;
  padding:0;
}
body .pagination .page-numbers {
  display:inline-block;
  width:30px;
  height:30px;
  margin-right:5px;
  text-align:center;
  font-size:14px;
  line-height:30px;
  color:#ffffff;
  background:#888888;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
body .pagination .page-numbers:hover, body .pagination .page-numbers:active, body .pagination .page-numbers:focus, body .pagination .page-numbers.current { background:#238714; }
body .pagination .page-numbers:last-child { margin:0; }
body .pagination .page-numbers i { font-size:16px; }
body.dark-theme .video-container { background-color:#888888; }
body.dark-theme .blog-page h1, body.dark-theme .blog-page .post-title, body.dark-theme .blog-page h2 { color:#ffffff !important; }
body.dark-theme .blog-page h1 a, body.dark-theme .blog-page .post-title a, body.dark-theme .blog-page h2 a { color:#ffffff !important; }
body.dark-theme .blog-page h1 a:hover, body.dark-theme .blog-page h1 a:active, body.dark-theme .blog-page h1 a:focus, body.dark-theme .blog-page .post-title a:hover, body.dark-theme .blog-page .post-title a:active, body.dark-theme .blog-page .post-title a:focus, body.dark-theme .blog-page h2 a:hover, body.dark-theme .blog-page h2 a:active, body.dark-theme .blog-page h2 a:focus { color:#238714 !important; }
body.dark-theme .blog-page .post { border-bottom:1px solid #555555; }
body.dark-theme .blog-page .meta-info li { color:#aaaaaa; }
body.dark-theme .blog-page .meta-info li:before { color:#238714; }
body.dark-theme .blog-page .read-more .button:hover, body.dark-theme .blog-page .read-more .button:active, body.dark-theme .blog-page .read-more .button:focus {
  background-color:#238714 !important;
  border-color:#238714 !important;
  color:#ffffff !important;
}
body.dark-theme .blog-page .author .author-inner .author-meta .name { color:#ffffff; }
body.dark-theme .blog-page .comments .reply-list { border-top:1px solid #555555; }
body.dark-theme .blog-page .comment-item { border-bottom:1px solid #555555; }
body.dark-theme .blog-page .comment-item .comment-meta a { color:#238714 !important; }
body.dark-theme .blog-page .comment-item .comment-meta a:hover, body.dark-theme .blog-page .comment-item .comment-meta a:active, body.dark-theme .blog-page .comment-item .comment-meta a:focus { text-decoration:underline; }
body.dark-theme .blog-page .comment-item.parent .comment-item.odd { border-top:1px solid #555555; }
body.dark-theme .blog-page .comment-item .name { color:#ffffff !important; }
body.dark-theme .post-nav {
  border-top:1px solid #555555;
  border-bottom:1px solid #555555;
}
body.dark-theme .post-nav a { border:2px solid #555555; }
body .product-sidebar .widget, body .sidebar-left .widget, body .sidebar-right .widget { margin-bottom:30px; }
body .product-sidebar .widget h3, body .sidebar-left .widget h3, body .sidebar-right .widget h3 {
  font-size:20px;
  line-height:1;
  text-transform:uppercase;
  margin-bottom:10px;
  color:#555555;
  position:relative;
}
body .product-sidebar .widget h3:after, body .sidebar-left .widget h3:after, body .sidebar-right .widget h3:after {
  position:absolute;
  bottom:2px;
  width:100%;
  display:block;
  border-bottom:1px solid #dddddd;
  content:" ";
  z-index:100;
}
body .product-sidebar .widget h3 span, body .sidebar-left .widget h3 span, body .sidebar-right .widget h3 span {
  position:relative;
  z-index:101;
  background-color:#ffffff;
  padding:0 10px 0 0;
}
body .product-sidebar .widget ul, body .sidebar-left .widget ul, body .sidebar-right .widget ul {
  list-style:disc inside;
  margin-bottom:10px;
}
body .product-sidebar .widget ul li, body .sidebar-left .widget ul li, body .sidebar-right .widget ul li {
  list-style:disc inside;
  line-height:3;
  font-size:13px;
  padding-left:5px;
  border-bottom:1px solid #dddddd;
  color:#dddddd;
}
body .product-sidebar .widget ul li:before, body .product-sidebar .widget ul li:after, body .sidebar-left .widget ul li:before, body .sidebar-left .widget ul li:after, body .sidebar-right .widget ul li:before, body .sidebar-right .widget ul li:after {
  content:" ";
  display:inline-block;
}
body .product-sidebar .widget ul li .count, body .sidebar-left .widget ul li .count, body .sidebar-right .widget ul li .count { float:right; }
body .product-sidebar .widget ul li .title, body .sidebar-left .widget ul li .title, body .sidebar-right .widget ul li .title { width:auto; }
body .product-sidebar .widget ul li .remove, body .sidebar-left .widget ul li .remove, body .sidebar-right .widget ul li .remove { margin-top:14px; }
body .product-sidebar .widget.widget_price_filter h3, body .product-sidebar .widget.widget_layered_nav h3, body .sidebar-left .widget.widget_price_filter h3, body .sidebar-left .widget.widget_layered_nav h3, body .sidebar-right .widget.widget_price_filter h3, body .sidebar-right .widget.widget_layered_nav h3 {
  font-size:15px;
  color:#238714;
  text-transform:uppercase;
}
body .product-sidebar .widget.widget_price_filter h3:after, body .product-sidebar .widget.widget_layered_nav h3:after, body .sidebar-left .widget.widget_price_filter h3:after, body .sidebar-left .widget.widget_layered_nav h3:after, body .sidebar-right .widget.widget_price_filter h3:after, body .sidebar-right .widget.widget_layered_nav h3:after { border-bottom:none; }
body .product-sidebar .widget.shop-by, body .sidebar-left .widget.shop-by, body .sidebar-right .widget.shop-by { margin-bottom:20px; }
body .product-sidebar .widget ul {
  list-style:disc inside;
  margin-bottom:10px;
}
body .product-sidebar #side_category_block ul li.open > a, body .product-sidebar #shop_by ul li.open > a { color:#238714 !important; }
body .product-sidebar #side_category_block ul li.open > ul, body .sidebar #shop_by ul li.open > ul { display:block; }
body .product-sidebar #side_category_block ul li.open > span:before, body .product-sidebar #shop_by ul li.open > span:before {
  color:#238714;
  content:"\f147";
}
body .sidebar #side_category_block ul li .fa:before, body .sidebar #shop_by ul li .fa:before { content:"\f196"; }
body .sidebar #side_category_block ul li:last-child, body .sidebar #shop_by ul li:last-child { border-bottom:none !important; }
body .sidebar #side_category_block ul li span, body .sidebar #shop_by ul li span {
  float:right;
  color:#aaaaaa;
}
body .sidebar #side_category_block ul li span.fa, body .sidebar #shop_by ul li span.fa {
  padding:14px 0 12px 24px;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  color:#555555;
}
body .sidebar #side_category_block ul li span.fa:hover, body .sidebar #shop_by ul li span.fa:hover, body .sidebar #side_category_block ul li span.fa:active, body .sidebar #shop_by ul li span.fa:active { color:#238714; }
body .sidebar #side_category_block ul li ul, body .sidebar #shop_by ul li ul {
  display:none;
  margin-left:10px;
}
body .product-sidebar .price_slider_wrapper { margin:10px 0; }
body .product-sidebar .price_slider_wrapper .price_slider {
  background:#ffffff !important;
  border:2px solid #dddddd !important;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  height:0.8em;
  margin:0 0 20px;
}
body .product-sidebar .price_slider_wrapper .price_slider .ui-slider-range {
  background:#dddddd !important;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
}
body .product-sidebar .price_slider_wrapper .price_slider .ui-slider-handle {
  background:#fff;
  border:2px solid #434343;
}
body .product-sidebar .price_slider_wrapper .price_slider_amount .button {
  background-color:#434343 !important;
  border:2px solid #434343 !important;
  color:#fff !important;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  text-transform:uppercase;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
  float:right;
}
body .product-sidebar .price_slider_wrapper .price_slider_amount .button:hover, body .product-sidebar .price_slider_wrapper .price_slider_amount .button:active, body .product-sidebar .price_slider_wrapper .price_slider_amount .button:focus {
  background-color:#2a2a2a !important;
  border-color:#2a2a2a !important;
}
body .product-sidebar .price_slider_wrapper .price_slider_amount .price_label { text-align:left; }
body .tagcloud { margin:20px 0; }
body .tagcloud a {
  color:#444444;
  background:#f1f1f1;
  display:inline-block;
  font-size:13px !important;
  font-weight:400;
  margin:0 10px 10px 0;
  padding:5px 12px;
}
body .tagcloud a:hover, body .tagcloud a:focus, body .tagcloud a:active {
  color:#444444;
  background:#cccccc;
}
body .product-sidebar .tagcloud a:nth-child(5) {
  color:#ffffff;
  background:#238714;
}
body .product-sidebar .tagcloud a:nth-child(5):hover, body .product-sidebar .tagcloud a:nth-child(5):focus, body .product-sidebar .tagcloud a:nth-child(5):active { background:#ee1111; }
body .product-sidebar .yith-woocompare-widget ul li .remove {
  font-size:0;
  color:#666666 !important;
  margin:10px 15px 0 0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body .product-sidebar .yith-woocompare-widget ul li .remove:after {
  font:normal normal normal 14px/1.4 FontAwesome;
  content:"\f014";
}
body .product-sidebar .yith-woocompare-widget ul li .remove:hover, body .product-sidebar .yith-woocompare-widget ul li .remove:active, body .product-sidebar .yith-woocompare-widget ul li .remove:focus {
  color:#238714 !important;
  background:transparent;
  text-decoration:none;
}
body .product-sidebar .yith-woocompare-widget .clear-all {
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
}
body .product-sidebar .yith-woocompare-widget .compare {
  font-size:12px;
  font-weight:700;
  line-height:normal;
  color:#ffffff;
  background:#434343;
  padding:7px 12px;
  text-transform:uppercase;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}
body .product-sidebar .yith-woocompare-widget .compare:hover, body .product-sidebar .yith-woocompare-widget .compare:active, body .product-sidebar .yith-woocompare-widget .compare:focus { background:#2a2a2a; }
body .sidebar .special-block { margin:30px 0; }
body .sidebar .prod-title {
  line-height:1.3;
  margin-bottom:3px;
}
body .sidebar img {
  width:100%;
  vertical-align:middle;
}
body .sidebar .row { margin-bottom:20px; }
body .sidebar input[type=number] { -moz-appearance:textfield; }
body .sidebar input[type=number]::-webkit-outer-spin-button, body .sidebar input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}
body .sidebar a.featured .link-overlay:before {
  width:24px;
  height:24px;
  line-height:24px;
  font-size:13px;
  margin:-12px 0 0 -12px;
}
body .sidebar .special-block a.featured .link-overlay:before {
  font-size:20px;
  height:46px;
  line-height:46px;
  margin:-22px 0 0 -25px;
  width:46px;
}
body.dark-theme .product-sidebar .widget h3, body.dark-theme .sidebar-left .widget h3, body.dark-theme .sidebar-right .widget h3 { color:#c5c5c5; }
body.dark-theme .product-sidebar .widget h3:after, body.dark-theme .sidebar-left .widget h3:after, body.dark-theme .sidebar-right .widget h3:after { border-bottom:1px solid #555555; }
body.dark-theme .product-sidebar .widget h3 span, body.dark-theme .sidebar-left .widget h3 span, body.dark-theme .sidebar-right .widget h3 span { background-color:#2a2a2a; }
body.dark-theme .product-sidebar .widget ul li, body.dark-theme .sidebar-left .widget ul li, body.dark-theme .sidebar-right .widget ul li {
  border-bottom-color:#555555;
  color:#555555;
}
body.dark-theme .product-sidebar .widget.widget_price_filter h3, body.dark-theme .product-sidebar .widget.widget_layered_nav h3, body.dark-theme .sidebar-left .widget.widget_price_filter h3, body.dark-theme .sidebar-left .widget.widget_layered_nav h3, body.dark-theme .sidebar-right .widget.widget_price_filter h3, body.dark-theme .sidebar-right .widget.widget_layered_nav h3 { color:#238714; }
body.dark-theme .product-sidebar .widget.widget_price_filter h3:after, body.dark-theme .product-sidebar .widget.widget_layered_nav h3:after, body.dark-theme .sidebar-left .widget.widget_price_filter h3:after, body.dark-theme .sidebar-left .widget.widget_layered_nav h3:after, body.dark-theme .sidebar-right .widget.widget_price_filter h3:after, body.dark-theme .sidebar-right .widget.widget_layered_nav h3:after { border-bottom:none; }
body.dark-theme .product-sidebar .price_slider_wrapper .price_slider {
  background:#2a2a2a !important;
  border:2px solid #555555 !important;
}
body.dark-theme .product-sidebar .price_slider_wrapper .price_slider .ui-slider-range { background:#555555 !important; }
body.dark-theme .product-sidebar .price_slider_wrapper .price_slider .ui-slider-handle {
  background:#2a2a2a !important;
  border:2px solid #666666;
}
body.dark-theme .product-sidebar .price_slider_wrapper .price_slider_amount .button {
  background-color:#666666 !important;
  border-color:#666666 !important;
  color:#ffffff !important;
}
body.dark-theme .product-sidebar .price_slider_wrapper .price_slider_amount .button:hover, body.dark-theme .product-sidebar .price_slider_wrapper .price_slider_amount .button:active, body.dark-theme .product-sidebar .price_slider_wrapper .price_slider_amount .button:focus {
  background-color:#888888 !important;
  border-color:#888888 !important;
}
body.dark-theme .tagcloud a {
  background-color:#434343 !important;
  color:#ffffff !important;
}
body.dark-theme .tagcloud a:hover, body.dark-theme .tagcloud a:focus, body.dark-theme .tagcloud a:active { background-color:#666666 !important; }
body.dark-theme .product-sidebar .tagcloud a:nth-child(5) { background:#238714 !important; }
body.dark-theme .product-sidebar .tagcloud a:nth-child(5):hover, body.dark-theme .product-sidebar .tagcloud a:nth-child(5):focus, body.dark-theme .product-sidebar .tagcloud a:nth-child(5):active { background:#ee1111 !important; }
body .product-sidebar .yith-woocompare-widget .compare {
  color:#ffffff;
  background:#434343;
}
body .product-sidebar .yith-woocompare-widget .compare:hover, body .product-sidebar .yith-woocompare-widget .compare:active, body .product-sidebar .yith-woocompare-widget .compare:focus { background:#666666; }
body footer {
  position:fixed;
  background:#ffffff;
  bottom:0;
  padding-bottom:10px;
  left:90px;
  width:185px;
  height:115px;
  border-top:1px solid #dddddd;
  z-index:250;
}
body .options-wrap {
  position:fixed;
  bottom:115px;
  left:90px;
  width:185px;
  background-color:#ffffff;
  z-index:300;
}
body .options-wrap .options-inner {
  border-top:1px solid #dddddd;
  padding:10px 0 15px 0;
  display:block;
}
body .options-wrap .options-inner .item {
  font-size:13px;
  line-height:20px;
  margin:10px 0;
}
body .options-wrap .options-inner .item i { margin-left:5px; }
body .options-wrap .options-inner .item span {
  line-height:20px;
  display:inline-block;
}
body .options-wrap .options-inner .item span.caption { width:65px; }
body .options-wrap .options-inner .item span.caption:after { content:":"; }
body .options-wrap .options-inner .item form {
  display:inline-block;
  vertical-align:middle;
  min-width:80px;
}
body .options-wrap .options-inner .item form .dd-select {
  background:#ffffff !important;
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  position:relative;
}
body .options-wrap .options-inner .item form .dd-select .dd-pointer { display:none; }
body .options-wrap .options-inner .item form .dd-select:after {
  content:"\f107";
  font-family:FontAwesome;
  position:absolute;
  right:10px;
  top:6px;
}
body .options-wrap .options-inner .item form .dd-select:hover, body .options-wrap .options-inner .item form .dd-select:active, body .options-wrap .options-inner .item form .dd-select:focus {
  background-color:#e6e6e6 !important;
  box-shadow:0 3px 5px rgba(0,0,0,0.125) inset;
}
body .options-wrap .options-inner .item form .dd-selected, body .options-wrap .options-inner .item form .dd-option {
  padding:6px;
  font-size:13px;
  font-weight:normal;
}
body .options-wrap .options-inner .item form .dd-selected img, body .options-wrap .options-inner .item form .dd-option img {
  max-width:12px;
  margin-top:6px;
}
body .options-wrap .options-inner .item form .dd-selected label, body .options-wrap .options-inner .item form .dd-selected small, body .options-wrap .options-inner .item form .dd-option label, body .options-wrap .options-inner .item form .dd-option small {
  cursor:pointer;
  color:#555555 !important;
}
body .options-wrap .options-inner .item form ul { padding:0; }
body .options-wrap .options-inner .item form ul.dd-options {
  display:none;
  border:none;
}
body .options-wrap .options-inner .item form ul li { margin:0; }
body .options-wrap .options-inner .item form ul li .dd-option:hover, body .options-wrap .options-inner .item form ul li .dd-option:active, body .options-wrap .options-inner .item form ul li .dd-option:focus, body .options-wrap .options-inner .item form ul li .dd-option.dd-option-selected { background:#f5f5f5; }
body .options-wrap .options-inner .item.language .dd-select a label, body .options-wrap .options-inner .item.language .dd-options a label { display:none; }
body .options-wrap .options-inner .item.currency .dd-select a img, body .options-wrap .options-inner .item.currency .dd-select a small, body .options-wrap .options-inner .item.currency .dd-options a img, body .options-wrap .options-inner .item.currency .dd-options a small { display:none; }
body .options-wrap .options-inner .item span.helper {
  height:100%;
  vertical-align:middle;
}
body .options-wrap .bootstrap-select.btn-group .btn {
  border:none !important;
  font-size:13px;
}
body .options-wrap .show-options { display:none; }
body .bottom-section .social-wrap {
  margin:20px 0;
  height:25px;
}
body .bottom-section .social-wrap a {
  display:inline-block;
  background-color:#888888;
  width:25px;
  height:25px;
  margin-right:5px;
  line-height:25px;
  text-align:center;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  color:#ffffff;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
body .bottom-section .social-wrap a:hover, body .bottom-section .social-wrap a:active {
  color:#ffffff;
  background-color:#238714;
}
body .bottom-section .copyright { font-size:12px; }
body.dark-theme footer {
  background:#161616;
  border-top:1px solid #555555;
}
body.dark-theme .options-wrap { background-color:#161616; }
body.dark-theme .options-wrap .options-inner { border-top:1px solid #555555; }
body.dark-theme .options-wrap .options-inner .item form .dd-select { background:#161616 !important; }
body.dark-theme .options-wrap .options-inner .item form .dd-select:hover, body.dark-theme .options-wrap .options-inner .item form .dd-select:active, body.dark-theme .options-wrap .options-inner .item form .dd-select:focus {
  color:#ffffff;
  background-color:#222222 !important;
  box-shadow:0 3px 5px rgba(0,0,0,0.125) inset;
}
body.dark-theme .options-wrap .options-inner .item form .dd-selected label, body.dark-theme .options-wrap .options-inner .item form .dd-selected small, body.dark-theme .options-wrap .options-inner .item form .dd-option label, body.dark-theme .options-wrap .options-inner .item form .dd-option small { color:#c5c5c5 !important; }
body.dark-theme .options-wrap .options-inner .item form ul {
  border:none;
  box-shadow:none;
}
body.dark-theme .options-wrap .options-inner .item form ul li .dd-option {
  background-color:#2a2a2a;
  border-color:#555555;
}
body.dark-theme .options-wrap .options-inner .item form ul li .dd-option:hover, body.dark-theme .options-wrap .options-inner .item form ul li .dd-option:active, body.dark-theme .options-wrap .options-inner .item form ul li .dd-option:focus, body.dark-theme .options-wrap .options-inner .item form ul li .dd-option.dd-option-selected { background:#222222; }
body.dark-theme .bottom-section .social-wrap a {
  background-color:#2d2d2d;
  color:#888888;
}
body.dark-theme .bottom-section .social-wrap a:hover, body.dark-theme .bottom-section .social-wrap a:active {
  color:#ffffff;
  background-color:#238714;
}
body .bootstrap-select {
  /*IE9 and below*/
  width:220px \0;
}
body .bootstrap-select > .btn {
  border-color:#dddddd;
  border-radius:0;
  color:#555555;
  width:100%;
  padding-right:25px;
}
body .error .bootstrap-select .btn { border:1px solid #b94a48; }
body .control-group.error .bootstrap-select .dropdown-toggle { border-color:#b94a48; }
body .bootstrap-select.fit-width { width:auto !important; }
body .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:220px; }
body .bootstrap-select .btn:focus {
  outline:thin dotted #333333 !important;
  outline:5px auto -webkit-focus-ring-color !important;
  outline-offset:-2px;
}
body .bootstrap-select .helper {
  display:inline-block;
  height:100%;
  vertical-align:middle;
  width:3px;
}
body .bootstrap-select img { vertical-align:baseline; }
body .bootstrap-select.form-control {
  margin-bottom:0;
  padding:0;
  border:none;
}
body .bootstrap-select.form-control:not([class*="col-"]) { width:100%; }
body .bootstrap-select.btn-group:not(.input-group-btn), body .bootstrap-select.btn-group[class*="col-"] {
  float:none;
  display:inline-block;
  margin-left:0;
}
body .bootstrap-select.btn-group.dropdown-menu-right, body .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, body .row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { float:right; }
body .form-search .bootstrap-select.btn-group, body .form-inline .bootstrap-select.btn-group, body .form-horizontal .bootstrap-select.btn-group, body .form-group .bootstrap-select.btn-group { margin-bottom:0; }
body .form-group-lg .bootstrap-select.btn-group.form-control, body .form-group-sm .bootstrap-select.btn-group.form-control { padding:0; }
body .form-inline .bootstrap-select.btn-group .form-control { width:100%; }
body .input-append .bootstrap-select.btn-group { margin-left:-1px; }
body .input-prepend .bootstrap-select.btn-group { margin-right:-1px; }
body .bootstrap-select.btn-group > .disabled { cursor:not-allowed; }
body .bootstrap-select.btn-group > .disabled:focus { outline:none !important; }
body .bootstrap-select.btn-group .btn .filter-option {
  display:inline-block;
  overflow:hidden;
  width:100%;
  text-align:left;
}
body .bootstrap-select.btn-group .btn .caret {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  border:none;
  position:absolute;
  top:50%;
  right:18px;
  margin-top:-7px;
  vertical-align:middle;
}
body .bootstrap-select.btn-group .btn .caret:before { content:"\f107"; }
body .bootstrap-select.btn-group[class*="col-"] .btn { width:100%; }
body .bootstrap-select.btn-group .dropdown-menu {
  border-radius:0;
  min-width:100%;
  z-index:1035;
  box-sizing:border-box;
}
body .bootstrap-select.btn-group .dropdown-menu.inner {
  position:static;
  border:0;
  padding:0;
  margin:0;
  border-radius:0;
  box-shadow:none;
}
body .bootstrap-select.btn-group .dropdown-menu li {
  position:relative;
  margin:0;
}
body .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, body .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, body .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
  color:#64b1d8;
  color:rgba(100,177,216,0.4);
}
body .bootstrap-select.btn-group .dropdown-menu li.disabled a { cursor:not-allowed; }
body .bootstrap-select.btn-group .dropdown-menu li a {
  color:#555555;
  cursor:pointer;
}
body .bootstrap-select.btn-group .dropdown-menu li a.opt {
  position:relative;
  padding-left:2.25em;
}
body .bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display:none; }
body .bootstrap-select.btn-group .dropdown-menu li a span.text { display:inline-block; }
body .bootstrap-select.btn-group .dropdown-menu li small { padding-left:0.5em; }
body .bootstrap-select.btn-group .dropdown-menu .notify {
  position:absolute;
  bottom:5px;
  width:96%;
  margin:0 2%;
  min-height:26px;
  padding:3px 5px;
  background:#f5f5f5;
  border:1px solid #e3e3e3;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  pointer-events:none;
  opacity:0.9;
  box-sizing:border-box;
}
body .bootstrap-select.btn-group .no-results {
  padding:3px;
  background:#f5f5f5;
  margin:0 5px;
}
body .bootstrap-select.btn-group.fit-width .btn .filter-option { position:static; }
body .bootstrap-select.btn-group.fit-width .btn .caret {
  position:static;
  top:auto;
  margin-top:-1px;
}
body .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position:absolute;
  display:inline-block;
  right:15px;
  margin-top:5px;
}
body .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right:34px; }
body .bootstrap-select.show-menu-arrow.open > .btn { z-index:1036; }
body .bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content:'';
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom-width:7px;
  border-bottom-style:solid;
  border-bottom-color:#cccccc;
  border-bottom-color:rgba(204,204,204,0.2);
  position:absolute;
  bottom:-4px;
  left:9px;
  display:none;
}
body .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content:'';
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid white;
  position:absolute;
  bottom:-4px;
  left:10px;
  display:none;
}
body .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom:auto;
  top:-3px;
  border-bottom:0;
  border-top-width:7px;
  border-top-style:solid;
  border-top-color:#cccccc;
  border-top-color:rgba(204,204,204,0.2);
}
body .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom:auto;
  top:-3px;
  border-top:6px solid white;
  border-bottom:0;
}
body .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right:12px;
  left:auto;
}
body .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right:13px;
  left:auto;
}
body .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, body .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { display:block; }
body .bs-searchbox, body .bs-actionsbox { padding:4px 8px; }
body .bs-actionsbox {
  float:left;
  width:100%;
  box-sizing:border-box;
}
body .bs-actionsbox .btn-group button { width:50%; }
body .bs-searchbox + .bs-actionsbox { padding:0 8px 4px; }
body .bs-searchbox input.form-control {
  margin-bottom:0;
  width:100%;
}
body .mobile-device {
  position:absolute;
  top:0;
  left:0;
  display:block !important;
  width:100%;
  height:100% !important;
  opacity:0;
}
body.dark-theme .bootstrap-select > .btn {
  border-color:#555555;
  background:#161616;
  color:#c5c5c5;
}
body.dark-theme .bootstrap-select.btn-group .dropdown-menu { background-color:#2a2a2a; }
body.dark-theme .bootstrap-select.btn-group .dropdown-menu li a { color:#c5c5c5; }
body.dark-theme .bootstrap-select.btn-group .dropdown-menu li:hover a, body.dark-theme .bootstrap-select.btn-group .dropdown-menu li.selected a {
  color:white;
  background:#161616;
}
body.loading {
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:hidden;
}
body.loading .brand { visibility:hidden !important; }
body #preloader-wrapper {
  z-index:9999;
  background-color:#fff;
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  right:0;
  opacity:1;
  -webkit-transition:opacity 0.8s;
  -moz-transition:opacity 0.8s;
  -o-transition:opacity 0.8s;
  transition:opacity 0.8s;
}
body #preloader-wrapper:before {
  display:inline-block;
  content:'';
  height:100%;
  vertical-align:middle;
}
body #preloader-wrapper #preloader {
  display:inline-block;
  width:96%;
  vertical-align:middle;
}
body #preloader-wrapper .spinner {
  margin:100px auto;
  width:50px;
  height:50px;
  position:relative;
}
body #preloader-wrapper .container1 > div, body #preloader-wrapper .container2 > div, body #preloader-wrapper .container3 > div {
  width:10px;
  height:10px;
  background-color:#333;
  border-radius:100%;
  position:absolute;
  -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
  -moz-animation:bouncedelay 1.2s infinite ease-in-out;
  -o-animation:bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation:bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode:both;
  -moz-animation-fill-mode:both;
  -o-animation-fill-mode:both;
  animation-fill-mode:both;
}
body #preloader-wrapper .spinner .spinner-container {
  position:absolute;
  width:100%;
  height:100%;
}
body #preloader-wrapper .container2 {
  -webkit-transform:rotateZ(45deg);
  -moz-transform:rotateZ(45deg);
  -o-transform:rotateZ(45deg);
  transform:rotateZ(45deg);
}
body #preloader-wrapper .container3 {
  -webkit-transform:rotateZ(90deg);
  -moz-transform:rotateZ(90deg);
  -o-transform:rotateZ(90deg);
  transform:rotateZ(90deg);
}
body #preloader-wrapper .circle1 {
  top:0;
  left:0;
}
body #preloader-wrapper .circle2 {
  top:0;
  right:0;
}
body #preloader-wrapper .circle3 {
  right:0;
  bottom:0;
}
body #preloader-wrapper .circle4 {
  left:0;
  bottom:0;
}
body #preloader-wrapper .container2 .circle1 {
  -webkit-animation-delay:-1.1s;
  -moz-animation-delay:-1.1s;
  -o-animation-delay:-1.1s;
  animation-delay:-1.1s;
}
body #preloader-wrapper .container3 .circle1 {
  -webkit-animation-delay:-1s;
  -moz-animation-delay:-1s;
  -o-animation-delay:-1s;
  animation-delay:-1s;
}
body #preloader-wrapper .container1 .circle2 {
  -webkit-animation-delay:-0.9s;
  -moz-animation-delay:-0.9s;
  -o-animation-delay:-0.9s;
  animation-delay:-0.9s;
}
body #preloader-wrapper .container2 .circle2 {
  -webkit-animation-delay:-0.8s;
  -moz-animation-delay:-0.8s;
  -o-animation-delay:-0.8s;
  animation-delay:-0.8s;
}
body #preloader-wrapper .container3 .circle2 {
  -webkit-animation-delay:-0.7s;
  -moz-animation-delay:-0.7s;
  -o-animation-delay:-0.7s;
  animation-delay:-0.7s;
}
body #preloader-wrapper .container1 .circle3 {
  -webkit-animation-delay:-0.6s;
  -moz-animation-delay:-0.6s;
  -o-animation-delay:-0.6s;
  animation-delay:-0.6s;
}
body #preloader-wrapper .container2 .circle3 {
  -webkit-animation-delay:-0.5s;
  -moz-animation-delay:-0.5s;
  -o-animation-delay:-0.5s;
  animation-delay:-0.5s;
}
body #preloader-wrapper .container3 .circle3 {
  -webkit-animation-delay:-0.4s;
  -moz-animation-delay:-0.4s;
  -o-animation-delay:-0.4s;
  animation-delay:-0.4s;
}
body #preloader-wrapper .container1 .circle4 {
  -webkit-animation-delay:-0.3s;
  -moz-animation-delay:-0.3s;
  -o-animation-delay:-0.3s;
  animation-delay:-0.3s;
}
body #preloader-wrapper .container2 .circle4 {
  -webkit-animation-delay:-0.2s;
  -moz-animation-delay:-0.2s;
  -o-animation-delay:-0.2s;
  animation-delay:-0.2s;
}
body #preloader-wrapper .container3 .circle4 {
  -webkit-animation-delay:-0.1s;
  -moz-animation-delay:-0.1s;
  -o-animation-delay:-0.1s;
  animation-delay:-0.1s;
}
body.dark-theme #preloader-wrapper { background-color:#2a2a2a; }
body.dark-theme #preloader-wrapper .container1 > div, body.dark-theme #preloader-wrapper .container2 > div, body.dark-theme #preloader-wrapper .container3 > div { background-color:#fff; }
@media (max-width: 479px) {
  body .mobile-leftbar .icons-wrap .widget.widget_search .searchbox-wrap { width:212px; }
}
@media (max-width: 560px) {
  body .products-page #upsell_products {
    max-width:270px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }
  body .products-page .nav-tabs > li a { margin-right:1px; }
  body .products-page .listview .prod-title { font-size:18px; }
  body .cart-page .shop_table .product-quantity { display:none; }
  body .cart-page .cart-items td:last-child, body .cart-page .cart-items th:last-child { border-right:1px solid #dddddd; }
  body.dark-theme .cart-page .cart-items td:last-child, body.dark-theme .cart-page .cart-items th:last-child { border-right:1px solid #555555; }
  body .products-page .detailsview .product-dscr .price { float:none; }
  body .products-page .detailsview .product-dscr .availability {
    float:none;
    margin-top:10px;
  }
}
@media (max-width: 768px) {
  body body { min-width:320px; }
  body .sidebar .prod-title { font-size:20px; }
  body .sidebar .prod-img { margin-bottom:20px; }
  body .products-page .listview .prod-img { margin-bottom:20px; }
  body .products-page .listview .actions li { margin:0 7px 0 0; }
  body .products-page .gridview .prod-title { font-size:20px; }
  body .products-page .gridview .prod-img {
    margin-left:auto;
    margin-right:auto;
  }
  body .products-page .gridview li { text-align:center; }
  body .products-page .gridview li .star-rating { margin:8px auto; }
  body .products-page .gridview .actions li { margin:0 9px 0 0; }
  body .cart-page .shop_table .br-button.fl { margin-right:10px !important; }
  body .cart-page .shop_table .br-button.fr {
    width:auto !important;
    float:left;
  }
  body .cart-page .shop_table .product-name { width:35%; }
  body .cart-page .shop_table td.product-name { font-size:13px; }
  body .cart-page .shop_table td.product-price {
    font-size:15px;
    color:#555555;
  }
  body .cart-page .shop_table td.product-subtotal {
    font-size:15px;
    color:#238714;
  }
  body .cart-page .shop_table th.product-remove span { display:none; }
  body .cart-page .shipping-tax-block { padding-bottom:20px; }
  body .cart-page .coupon-block { padding-bottom:20px; }
  body .xs-mb-10 { margin-bottom:10px; }
  body .xs-mb-20 { margin-bottom:20px; }
  body .xs-mb-30 { margin-bottom:30px; }
  body.woocommerce-wishlist .shop_table td.product-name { font-size:13px; }
  body.woocommerce-wishlist .shop_table td.product-price, body.woocommerce-wishlist .shop_table td.product-price del, body.woocommerce-wishlist .shop_table td.product-price ins { font-size:14px !important; }
  body.woocommerce-wishlist .shop_table .product-add-to-cart { display:none; }
}
@media (max-width: 1023px) {
  body body { padding-top:85px; }
  body header { display:none; }
  body nav { display:none; }
  body .left-wrap { display:none; }
  body #content, body .content, body #home_slider { padding-left:0; }
  body #home_slider { padding-top:85px; }
  body footer { display:none; }
  body .options-wrap { display:none; }
  body .mobile-header {
    display:block;
    min-height:85px;
    height:initial;
  }
  body .mobile-leftbar {
    display:block;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:-webkit-transform 0.3s;
    -moz-transition:-moz-transform 0.3s;
    -o-transition:-o-transform 0.3s;
    transition:transform 0.3s;
  }
  body .mobile-leftbar.open {
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none;
  }
  body .mobile-leftbar.open .subnav-wrap.row { margin:0; }
  body .mobile-leftbar.open .subnav-wrap.row li {
    width:100%;
    padding:0;
  }
  body .mobile-leftbar.open .subnav-wrap.row li .title_line > a {
    display:inline-block;
    padding:13px 0 13px 35px;
  }
  body .mobile-leftbar.open .subnav-wrap.row li.hide-mobile { display:none; }
  body .sidebar .widget-latest-product .row { text-align:center; }
  body .sidebar .widget-latest-product .prod-img {
    margin-left:auto;
    margin-right:auto;
    max-width:270px;
  }
  body .sidebar .widget-latest-product .star-rating { margin:8px auto; }
  body .sidebar .special-block, body .product-sidebar .special-block {
    margin-left:auto;
    margin-right:auto;
    max-width:270px;
  }
  body .products-page .spec .select-wrap { padding-bottom:10px; }
  body .products-page .spec .select-wrap:last-child { padding-bottom:0; }
  body .options-wrap .options-inner { border:none; }
  body .pagination-wrap {
    text-align:center;
    padding-bottom:30px;
  }
}
@media (min-width: 768px) {
  body .products-page { float:right; }
  body .cart-btn { text-align:center; }
}
@media (min-width: 1024px) {
  body .subnav-wrap { max-width:719px; }
  body .container { max-width:719px; }
  body .checkout-page .progress-sidebar { float:right; }
  body .cart-btn {
    margin-left:10px !important;
    margin-right:-10px !important;
    text-align:center;
  }
}
@media (min-width: 1200px) {
  body .subnav-wrap { max-width:895px; }
  body .container { max-width:895px; }
}
@media (min-width: 1360px) {
  body .container { max-width:1044px; }
  body .cart-btn { margin:0 !important; }
}
@media (min-width: 1470px) {
  body .container { max-width:1170px; }
}
@media (min-width: 1600px) {
  body .subnav-wrap { max-width:1295px; }
}
@media (max-height: 479px) {
  body.home footer { display:none; }
  body.home #home_slider { padding-bottom:0; }
}
@media (max-height: 767px) {
  body .left-wrap nav { padding-top:20px; }
  body .left-wrap.sm-fix {
    position:fixed;
    bottom:0;
  }
  body .options-wrap .show-options {
    display:block;
    position:absolute;
    top:-30px;
    right:0;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#aaaaaa;
  }
  body .options-wrap .show-options:before {
    font-size:20px !important;
    content:"\f013";
  }
  body .options-wrap .show-options:hover, body .options-wrap .show-options:active, body .options-wrap .show-options:focus { background-color:#dddddd; }
  body .options-wrap .options-inner { display:none; }
  body .options-wrap.open { display:block !important; }
  body .options-wrap.open .options-inner { display:block; }
  body .options-wrap.open .show-options {
    display:block;
    top:-30px;
  }
  body .options-wrap.open .show-options:before { content:"\f103"; }
  body.dark-theme .show-options { color:#666666; }
  body.dark-theme .show-options:hover, body.dark-theme .show-options:active, body.dark-theme .show-options:focus { background-color:#555555; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  body .left-wrap nav .left-nav .subnav-wrap h3 { font-size:13px; }
  body .left-wrap nav .left-nav .subnav-wrap li { font-size:12px; }
  body .left-wrap nav .left-nav .subnav-wrap li a { padding:8px 0; }
  body .left-wrap nav .left-nav .subnav-wrap .col-md-3 {
    padding-left:5px;
    padding-right:5px;
  }
  body .product-sidebar { width:40%; }
  body .products-page { width:60%; }
  body .products-page .product-images { width:100%; }
  body .products-page .product-dscr { width:100%; }
  body .products-page .actions { text-align:right; }
  body .cart-page .shipping-tax-block, body .cart-page .coupon-block, body .cart-page .total-block-wrap { width:100%; }
}
body.dark-theme {
  color:#c5c5c5;
  background-color:#2a2a2a;
}
body [data-animate] { visibility:hidden; }
body .aligncenter { text-align:center; }
body .alignleft { text-align:left; }
body .alignright { text-align:right; }
body blockquote {
  border-left:5px solid #238714;
  background:#f5f5f5;
}
body a {
  outline:none;
  color:#555555;
}
body a:focus, body a:hover, body a:active {
  text-decoration:none;
  color:#238714;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  outline:none !important;
}
body video {
  width:100%;
  display:block;
}
body .fl { float:left; }
body .fr { float:right; }
body hr { border-top:1px solid #dddddd !important; }
body .br-button, body .add-to-cart-wrap a {
  text-transform:uppercase;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border:2px solid #dddddd !important;
  background-color:#ffffff !important;
  font:bold 13px 'Open Sans', Arial, sans-serif !important;
  padding:5px 10px !important;
  display:inline-block !important;
  margin:0 !important;
  outline:none;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  white-space:nowrap;
}
body .br-button:hover, body .br-button:active, body .br-button:focus {
  border-color:#2a2a2a !important;
  color:#2a2a2a !important;
}
body .add-to-cart-wrap a:hover, body .add-to-cart-wrap a:active, body .add-to-cart-wrap a:focus { border-color:#2a2a2a !important; }
body .br-button.grey {
  border-color:#434343 !important;
  background-color:#434343 !important;
  color:#fff !important;
}
body .br-button.grey:hover, body .br-button.grey:active, body .br-button.grey:focus {
  background-color:#2a2a2a !important;
  border-color:#2a2a2a !important;
}
body .br-button.tag {
  text-transform:none;
  padding-right:12px !important;
  padding-left:12px !important;
  font-weight:400 !important;
  border-color:#f1f1f1 !important;
  background-color:#f1f1f1 !important;
  color:#444444 !important;
}
body .br-button.tag:hover, body .br-button.tag:active, body .br-button.tag:focus {
  background-color:#cccccc !important;
  border-color:#cccccc !important;
}
body .br-button.red {
  border-color:#238714 !important;
  background-color:#238714 !important;
  color:#fff !important;
}
body .br-button.red:hover, body .br-button.red:active, body .br-button.red:focus {
  background-color:#ee1111 !important;
  border-color:#ee1111 !important;
}
body .link-overlay {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0);
  -webkit-transition:background-color 0.3s ease;
  -moz-transition:background-color 0.3s ease;
  -o-transition:background-color 0.3s ease;
  transition:background-color 0.3s ease;
}
body .link-overlay:hover, body .link-overlay:active { background:none repeat scroll 0% 0% rgba(20,22,23,0.6); }
body .link-overlay:hover:before, body .link-overlay:active:before { opacity:1; }
body a.featured {
  display:block;
  overflow:hidden;
  position:relative;
  line-height:0;
}
body a.featured img {
  width:100%;
  height:auto;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
body a.featured .link-overlay:before {
  display:block;
  width:46px;
  height:46px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-22px 0 0 -25px;
  border-radius:50%;
  background:#fff;
  text-align:center;
  font-size:20px;
  line-height:46px;
  font-weight:700;
  color:#2c2c2c;
  opacity:0;
  z-index:101;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  background:rgba(250,250,250,0.95);
}
body a.featured:hover img, body a.featured:active img {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
body a.featured:hover .link-overlay:before, body a.featured:active .link-overlay:before { opacity:1; }
body input[type=text], body input[type=number], body input[type=email], body input[type=password], body textarea {
  border:1px solid #dddddd;
  padding:5px 10px;
  line-height:20px;
  font-size:13px;
}
body input[type=number] { -moz-appearance:textfield; }
body input[type=number]::-webkit-outer-spin-button, body input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}
body .hidden { display:none; }
body .star-rating {
  font-size:13px !important;
  position:relative;
  float:none !important;
  margin:8px 0;
}
body .star-rating span:before { font-family:star; }
body .price {
  font-size:15px;
  color:#238714;
}
body .price del {
  color:#aaaaaa;
  text-decoration:line-through;
  margin-right:10px;
  font-weight:400;
}
body .price ins { text-decoration:none; }
body.woocommerce nav.woocommerce-pagination { text-align:left; }
body.woocommerce nav.woocommerce-pagination ul.page-numbers {
  margin:0 0 20px 0;
  border:none;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  margin-right:10px;
  border:none;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span {
  display:inline-block;
  border-radius:50% !important;
  border:none !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center;
  width:30px;
  height:30px;
  line-height:30px;
  font-size:14px;
  font-weight:600;
  background-color:#888888;
  color:white;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.next { color:#888888; }
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.prev:after, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.next:after, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.prev:after, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.next:after {
  font-family:FontAwesome;
  content:"\f0d9";
  color:white;
  margin-left:-15px;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.next:after, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.next:after {
  content:"\f0da";
  margin-left:-12px;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:hover, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:active, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:focus, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.current, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:hover, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:active, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:focus, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.current {
  background-color:#238714;
  color:white;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:hover.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:hover.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:active.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:active.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:focus.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a:focus.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.current.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.current.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:hover.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:hover.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:active.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:active.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:focus.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span:focus.next, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.current.prev, body.woocommerce nav.woocommerce-pagination ul.page-numbers li > span.current.next { color:#238714; }
body.woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child { margin-right:0; }
body .social-icons { font-size:0 !important; }
body .social-icons a {
  font-size:18px !important;
  display:inline-block;
  width:32px;
  height:32px;
  line-height:32px;
  text-align:center;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  margin-right:10px;
  color:#888888;
  border:1px solid #dddddd;
}
body .social-icons a:hover, body .social-icons a:active {
  background-color:#238714;
  border-color:#238714;
  color:#ffffff;
}
body .form-row-wide {
  margin-top:5px;
  margin-bottom:20px;
}
body .form-row-wide input[type=text], body .form-row-wide input[type=number], body .form-row-wide input[type=email], body .form-row-wide input[type=password], body .form-row-wide textarea {
  width:100%;
  vertical-align:middle;
  font-size:14px;
}
body .form-row-wide textarea {
  max-width:100%;
  min-width:100%;
}
body .form-row-wide input[type=radio], body .form-row-wide input[type=checkbox] {
  vertical-align:middle;
  margin:0 10px 10px 0;
}
body .form-row-wide label {
  vertical-align:middle;
  font-size:14px;
  margin:0 0 10px 0;
}
body .form-row-wide label.required:after {
  content:" *";
  color:#238714;
}
body .brandshop .ui-slider {
  border:2px solid #dddddd;
  background-color:#ffffff;
}
body .brandshop .ui-slider .ui-slider-handle {
  background-color:#ffffff;
  background-image:none;
  border-radius:50% !important;
  border:2px solid #434343;
}
body .brandshop .ui-corner-all { border-radius:0 !important; }
body .brandshop .ui-slider-horizontal .ui-slider-range {
  background-color:#dddddd;
  background-image:none;
}
body .bootstrap-touchspin .input-group-btn { z-index:3; }
body .bootstrap-touchspin .input-group-btn .btn {
  border-radius:0;
  border-color:#dddddd;
}
body .bootstrap-touchspin.input-group .form-control {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-right:none;
  border-left:none;
}
body .bootstrap-touchspin.input-group .form-control:focus { border-color:#dddddd; }
body .brandshop .panel-group .panel {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:none;
}
body .brandshop .panel-group .panel-heading {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background-color:#ffffff;
  border:1px solid #dddddd;
  padding:0;
}
body .brandshop .panel-group .panel-heading h4 {
  margin:0;
  padding:0;
}
body .brandshop .panel-group .panel-heading a {
  display:block;
  padding:5px 15px 5px 60px;
  line-height:30px;
  position:relative;
  font-weight:700;
  font-size:15px;
  text-transform:uppercase;
  color:#666666;
}
body .brandshop .panel-group .panel-heading a:after {
  font-family:"FontAwesome";
  content:"\f067";
  position:absolute;
  right:15px;
  color:#666666;
}
body .brandshop .panel-group .panel-heading a[aria-expanded=true]:after {
  content:"\f068";
  color:#238714;
}
body .brandshop .panel-group .panel-heading a i {
  display:inline-block;
  position:absolute;
  top:2px;
  bottom:2px;
  left:2px;
  width:36px;
  line-height:36px;
  text-align:center;
  background-color:#238714;
  color:white;
}
body .brandshop .panel-group .panel-collapse { border:none; }
body .brandshop .panel-group .panel-collapse > .panel-body {
  margin-top:5px;
  border:1px solid #dddddd;
  padding:20px 30px;
}
body .brandshop .panel-group .panel + .panel { margin-top:10px; }
body.dark-theme { background-color:#2a2a2a; }
body.dark-theme a { color:#c5c5c5; }
body.dark-theme a:hover, body.dark-theme a:active body.dark-theme a:focus { color:#238714; }
body.dark-theme hr { border-top:1px solid #555555 !important; }
body.dark-theme .br-button, body.dark-theme .add-to-cart-wrap a {
  background-color:#2a2a2a !important;
  border-color:#555555 !important;
  color:#ffffff !important;
}
body.dark-theme .br-button:hover, body.dark-theme .br-button:active, body.dark-theme .br-button:focus, body.dark-theme .add-to-cart-wrap a:hover, body.dark-theme .add-to-cart-wrap a:active, body.dark-theme .add-to-cart-wrap a:focus { border-color:#eeeeee !important; }
body.dark-theme .br-button.grey, body.dark-theme .add-to-cart-wrap a.grey {
  border-color:#666666 !important;
  background-color:#666666 !important;
  color:#fff !important;
}
body.dark-theme .br-button.grey:hover, body.dark-theme .br-button.grey:active, body.dark-theme .br-button.grey:focus, body.dark-theme .add-to-cart-wrap a.grey:hover, body.dark-theme .add-to-cart-wrap a.grey:active, body.dark-theme .add-to-cart-wrap a.grey:focus {
  background-color:#888888 !important;
  border-color:#888888 !important;
}
body.dark-theme .br-button.tag, body.dark-theme .add-to-cart-wrap a.tag {
  border-color:#434343 !important;
  background-color:#434343 !important;
  color:#ffffff !important;
}
body.dark-theme .br-button.tag:hover, body.dark-theme .br-button.tag:active, body.dark-theme .br-button.tag:focus, body.dark-theme .add-to-cart-wrap a.tag:hover, body.dark-theme .add-to-cart-wrap a.tag:active, body.dark-theme .add-to-cart-wrap a.tag:focus {
  background-color:#666666 !important;
  border-color:#666666 !important;
}
body.dark-theme .br-button.red, body.dark-theme .add-to-cart-wrap a.red {
  border-color:#238714 !important;
  background-color:#238714 !important;
  color:#fff !important;
}
body.dark-theme .br-button.red:hover, body.dark-theme .br-button.red:active, body.dark-theme .br-button.red:focus, body.dark-theme .add-to-cart-wrap a.red:hover, body.dark-theme .add-to-cart-wrap a.red:active, body.dark-theme .add-to-cart-wrap a.red:focus {
  background-color:#ee1111 !important;
  border-color:#ee1111 !important;
}
body.dark-theme input[type=text], body.dark-theme input[type=number], body.dark-theme input[type=email], body.dark-theme input[type=password], body.dark-theme textarea {
  border-color:#555555;
  background-color:#2a2a2a;
}
body.dark-theme .star-rating:before { color:#666666; }
body.dark-theme .star-rating span:before { color:#aaaaaa; }
body.dark-theme .price .old { color:#aaaaaa; }
body.dark-theme .pagination li > a {
  background-color:#555555;
  color:white;
}
body.dark-theme .pagination li > a:hover, body.dark-theme .pagination li > a:active, body.dark-theme .pagination li > a:focus, body.dark-theme .pagination li > a.selected {
  background-color:#238714;
  color:white;
}
body.dark-theme .social-icons a {
  color:#888888;
  border:1px solid #555555;
}
body.dark-theme .social-icons a:hover, body.dark-theme .social-icons a:active {
  background-color:#238714;
  border-color:#238714;
  color:white;
}
body.dark-theme .brandshop .ui-slider {
  border:2px solid #555555;
  background-color:#2a2a2a;
  background-image:none;
}
body.dark-theme .brandshop .ui-slider .ui-slider-handle {
  background-color:#2a2a2a;
  border-radius:50% !important;
  border:2px solid #666666;
}
body.dark-theme .brandshop .ui-slider-horizontal .ui-slider-range { background-color:#555555; }
body.dark-theme .bootstrap-touchspin .input-group-btn .btn {
  background-color:#2a2a2a;
  border-color:#555555;
  color:#c5c5c5;
}
body.dark-theme .bootstrap-touchspin .input-group-btn .btn:hover, body.dark-theme .bootstrap-touchspin .input-group-btn .btn:active { background-color:#161616; }
body.dark-theme .bootstrap-touchspin.input-group .form-control {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color:#c5c5c5;
}
body.dark-theme .bootstrap-touchspin.input-group .form-control:focus { border-color:#555555; }
body.dark-theme .brandshop .panel-group .panel-heading {
  background-color:#2a2a2a;
  border:1px solid #555555;
}
body.dark-theme .brandshop .panel-group .panel-heading a { color:#888888; }
body.dark-theme .brandshop .panel-group .panel-heading a:after { color:#888888; }
body.dark-theme .brandshop .panel-group .panel-heading a i {
  background-color:#238714;
  color:white;
}
body.dark-theme .brandshop .panel-group .panel-collapse > .panel-body { border:1px solid #555555; }
body.dark-theme .brandshop .panel { background-color:#2a2a2a; }
body.dark-theme .link-overlay:hover, body.dark-theme .link-overlay:active { background:none repeat scroll 0% 0% rgba(255,255,255,0.6); }
body .error404-wrap {
  padding-top:120px;
  text-align:center;
}
body .error404-wrap .error-code {
  font-size:140px;
  color:#238714;
}
body .error404-wrap .error-message {
  font-size:24px;
  line-height:40px;
}
