/*
*   name           Merveille
*   version        1.5
*   description    Responsive and customizable Joomla!3 template
*   demo           http://demo.favthemes.com/merveille/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2016 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
////////////////////////////////////////////////////////////////////////////////

  1. reset
  2. header
      2.1. header styles
      2.2. logo
  3. navigation
      3.1. main navigation
      3.2. vertical menus
      3.3. horizontal menus
  4. module positions
  5. titles
  6. buttons
  7. variations
  8. custom pages
      8.1. custom classes
      8.2. error page
      8.3. offline page
  9. typography
      9.1. icons
      9.2. images
      9.3. bootstrap elements
      9.4. lists
  10. joomla!
      10.1. articles
      10.2. categories
      10.3. modules
      10.4. components
      10.5. tags
  11. hikashop
      11.1. products
      11.2. categories
      11.3. modules
      11.4. checkout
      11.5. account
  12. extensions

////////////////////////////////////////////////////////////////////////////////
*/

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  1. reset
///
////////////////////////////////////////////////////////////////////////////////
/*/

body {
  color: #333333;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}
a { color: #9e9e9e; }
a:hover, a:focus { color: #444; outline: none; }
a, a:hover, a:focus { text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 10px;
}
legend {
  border: none;
}
ul {
  list-style-type: none;
  margin-left: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  grid
///
//////////////////////////////////////////////////////////////////////////////*/

/* maximum width */
.row-fluid {
  margin: 0 auto;
  max-width: 1100px;
}

/* minimum height */
#fav-container .row-fluid [class*="span"] {
  min-height: 0;
}

/* 5 column layout */
#fav-container .row-fluid .span2-4 {
  width: 17.790056%;
}

/*/// tablet ///*/
@media (max-width: 980px) {

  #fav-container .row-fluid .span2,     /* 6 columns */
  #fav-container .row-fluid .span2-4,   /* 5 columns */
  #fav-container .row-fluid .span4,     /* 3 columns */
  #fav-container .row-fluid .span6 {    /* 2 columns */
    margin-left: 2.127659574468085%;
    float: left;
  }
  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span2-4,
  #fav-container .row-fluid .span4 {
    width: 31.9%;
  }
  #fav-container .row-fluid .span2:first-child,
  #fav-container .row-fluid .span2-4:first-child,
  #fav-container .row-fluid .span4:first-child,
  #fav-container .row-fluid .span6:first-child {
    margin-left: 0;
  }
  #fav-container .row-fluid .span2:nth-child(4),
  #fav-container .row-fluid .span2-4:nth-child(4) {
    margin-left: 0;
    clear: both;
  }
  #fav-container .row-fluid .span2-4:nth-child(4),
  #fav-container .row-fluid .span2-4:nth-child(5) {
    width: 48.93617021276595%;
  }

}

/*/// mobile ///*/
@media (max-width: 768px) {

  /* padding for mobile */
  .container-fluid {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* 4 columns */
  #fav-container .row-fluid .span3 {
    margin-left: 2.127659574468085%;
    float: left;
  }
  #fav-container .row-fluid .span3:first-child {
    margin-left: 0;
  }
  #fav-container .row-fluid .span3:nth-child(4) {
    margin-left: 0;
    clear: both;
  }

  /* columns into 2 rows */
  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span3,
  #fav-container .row-fluid .span6 {
    width: 48.93617021276595%;
  }
  #fav-container .row-fluid .span2:nth-child(3),
  #fav-container .row-fluid .span2:nth-child(5),
  #fav-container .row-fluid .span3:nth-child(3) {
    margin-left: 0;
    clear: both;
  }
  #fav-container .row-fluid .span2:nth-child(4),
  #fav-container .row-fluid .span3:nth-child(4) {
    margin-left: 2.127659574468085%;
    clear: none;
  }
  #fav-container .row-fluid .span4, /* 3 columns */
  #fav-container .row-fluid .span2-4, /* 5 columns */
  #fav-container .row-fluid #fav-topbar1,
  #fav-container .row-fluid #fav-topbar2,
  #fav-container .row-fluid #fav-topbar3,
  #fav-container .row-fluid #fav-topbar4,
  #fav-container .row-fluid #fav-topbar5,
  #fav-container .row-fluid #fav-topbar6,
  #fav-container .row-fluid #fav-maintop1.span3,
  #fav-container .row-fluid #fav-maintop2.span6,
  #fav-container .row-fluid #fav-maintop3.span3,
  #fav-container .row-fluid #fav-main .span6,
  #fav-container .row-fluid #fav-sidebar1.span3,
  #fav-container .row-fluid #fav-sidebar2.span3,
  #fav-container .row-fluid #fav-maincontent.span6,
  #fav-container .row-fluid #fav-maincontent.span9,
  #fav-container .row-fluid #fav-mainbottom1.span3,
  #fav-container .row-fluid #fav-mainbottom2.span6,
  #fav-container .row-fluid #fav-mainbottom3.span3,
  #fav-container .row-fluid #fav-showcopyright.span3,
  #fav-container .row-fluid #fav-copyright1.span6,
  #fav-container .row-fluid #fav-copyright1.span3,
  #fav-container .row-fluid #fav-copyright2.span3,
  #fav-container .row-fluid #fav-copyright2.span9 {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

}
@media (max-width: 480px) {

  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span2-4,
  #fav-container .row-fluid .span3,
  #fav-container .row-fluid .span4,
  #fav-container .row-fluid .span6 {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

}

/* make content invisible for old IE */
.lt-ie7 .container-fluid,
.lt-ie7 .row-fluid {
  display: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  container
///
//////////////////////////////////////////////////////////////////////////////*/

/*/// desktop ///*/
@media (min-width: 1200px) {

  #fav-container.fav-fixed {
    margin-top: 83px;
  }

}

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 1200px) {

  #fav-container.fav-fixed.navstyle-icon-horizontal {
    margin-top: 104px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    margin-top: 123px;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  2. header
///
////////////////////////////////////////////////////////////////////////////////
/*/

#fav-headerwrap {
  position: relative;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}
#fav-headerwrap.fav-fixed {
  right: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/*//////////////////////////////////////////////////////////////////////////////

2.1. header styles

//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  default
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  layout
///
/*/

#fav-headerwrap,
#fav-headerwrap.fav-fixed {
  padding-top: 10px;
  padding-bottom: 11px;
  background-color: rgba(255, 255, 255, 0.7);
}
#fav-headerwrap.fav-fixed.favheader {
  background-color: rgba(255, 255, 255, 0.9);
  padding-top: 0px;
  padding-bottom: 0px;
}
#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {
  color: inherit;
}

/*/
///
///  colors
///
/*/

#fav-headerwrap .favnav .navigation li.active a,
#fav-headerwrap .favnav .navigation li a:hover,
#fav-headerwrap .favnav .navigation li a:focus,
#fav-headerwrap .favnav .navigation li.active .nav-header,
#fav-headerwrap .favnav .navigation li .nav-header:hover,
#fav-headerwrap .favnav .navigation li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}

/* icons */
#fav-headerwrap .favnav .navigation li a[class^="fa-"]:before,
#fav-headerwrap .favnav .navigation li a[class*=" fa-"]:before,
#fav-headerwrap .favnav .navigation li .nav-header[class^="fa-"]:before,
#fav-headerwrap .favnav .navigation li .nav-header[class*=" fa-"]:before {
  color: #9e9e9e;
}

/* navigation arrows */
#fav-headerwrap .favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #9e9e9e;
  border-left: 7px solid transparent;
  border-bottom-color: #9e9e9e;
  content: '';
}
#fav-headerwrap .favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #9e9e9e;
  border-left: 6px solid transparent;
  content: '';
}
#fav-headerwrap .favnav .navigation .nav-child li > ul:before {
  border-bottom: 7px solid transparent;
  border-right: 7px solid #9e9e9e;
  border-top: 7px solid transparent;
}
#fav-headerwrap .favnav .navigation .nav-child li > ul:after {
  border-top: 6px solid transparent;
  border-right: 6px solid #9e9e9e;
  border-bottom: 6px solid transparent;
}

/*/
///
///  submenu
///
/*/

#fav-headerwrap .favnav .navigation .nav-child {
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
#fav-headerwrap .favnav .navigation .nav-child li a,
#fav-headerwrap .favnav .navigation .nav-child li.active a,
#fav-headerwrap .favnav .navigation .nav-child li a:hover,
#fav-headerwrap .favnav .navigation .nav-child li a:focus,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header,
#fav-headerwrap .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header:focus {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #e7e7e7 !important;
  color: #444;
}
#fav-headerwrap .favnav .navigation .nav-child li.active > a,
#fav-headerwrap .favnav .navigation .nav-child li a:hover,
#fav-headerwrap .favnav .navigation .nav-child li a:focus,
#fav-headerwrap .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header:focus {
  color: #9e9e9e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  light
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  layout
///
/*/

#fav-headerwrap.fav-light,
#fav-headerwrap.fav-light.fav-fixed {
  background-color: rgba(255, 255, 255, 0.8);
}
#fav-headerwrap.fav-light.fav-fixed.favheader {
  background-color: rgba(255, 255, 255, 0.9);
}
#fav-headerwrap.fav-light li a,
#fav-headerwrap.fav-light .nav-header,
#fav-headerwrap.fav-light p {
  color: #444;
}

/*/
///
///  colors
///
/*/

#fav-headerwrap.fav-light .favnav .navigation li.active a,
#fav-headerwrap.fav-light .favnav .navigation li a:hover,
#fav-headerwrap.fav-light .favnav .navigation li a:focus,
#fav-headerwrap.fav-light .favnav .navigation li.active .nav-header,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}

/* icons */
#fav-headerwrap.fav-light .favnav .navigation li a[class^="fa-"]:before,
#fav-headerwrap.fav-light .favnav .navigation li a[class*=" fa-"]:before,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header[class^="fa-"]:before,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header[class*=" fa-"]:before {
  color: #9e9e9e;
}

/* navigation arrows */
#fav-headerwrap.fav-light .favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e7e7e7;
  border-left: 7px solid transparent;
  border-bottom-color: #e7e7e7;
  content: '';
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e7e7e7;
  border-left: 6px solid transparent;
  content: '';
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li > ul:before {
  border-bottom: 7px solid transparent;
  border-right: 7px solid #e7e7e7;
  border-top: 7px solid transparent;
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li > ul:after {
  border-top: 6px solid transparent;
  border-right: 6px solid #e7e7e7;
  border-bottom: 6px solid transparent;
}

/*/
///
///  submenu
///
/*/

#fav-headerwrap.fav-light .favnav .navigation .nav-child {
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:focus {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1) !important;
  color: #444;
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active > a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:focus {
  color: #9e9e9e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  dark
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  layout
///
/*/

#fav-headerwrap.fav-dark,
#fav-headerwrap.fav-dark.fav-fixed {
  background-color: rgba(17, 17, 17, 0.9);
}
#fav-headerwrap.fav-dark.fav-fixed.favheader {
  background-color: rgba(17, 17, 17, 0.92);
}
#fav-headerwrap.fav-dark li a,
#fav-headerwrap.fav-dark .nav-header,
#fav-headerwrap.fav-dark p {
  color: #eee;
}

/*/
///
///  colors
///
/*/

#fav-headerwrap.fav-dark .favnav .navigation li.active a,
#fav-headerwrap.fav-dark .favnav .navigation li a:hover,
#fav-headerwrap.fav-dark .favnav .navigation li a:focus,
#fav-headerwrap.fav-dark .favnav .navigation li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}

/* icons */
#fav-headerwrap.fav-dark .favnav .navigation li a[class^="fa-"]:before,
#fav-headerwrap.fav-dark .favnav .navigation li a[class*=" fa-"]:before,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header[class^="fa-"]:before,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header[class*=" fa-"]:before {
  color: #9e9e9e;
}

/* navigation arrows */
#fav-headerwrap.fav-dark .favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #333;
  border-left: 7px solid transparent;
  border-bottom-color: #333;
  content: '';
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #333;
  border-left: 6px solid transparent;
  content: '';
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li > ul:before {
  border-bottom: 7px solid transparent;
  border-right: 7px solid #333;
  border-top: 7px solid transparent;
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li > ul:after {
  border-top: 6px solid transparent;
  border-right: 6px solid #333;
  border-bottom: 6px solid transparent;
}

/*/
///
///  submenu
///
/*/

#fav-headerwrap.fav-dark .favnav .navigation .nav-child {
  background-color: #222;
  border: 1px solid #333;
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:focus {
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #333 !important;
  color: #eee;
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active > a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:focus {
  color: #9e9e9e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  mobile
///
//////////////////////////////////////////////////////////////////////////////*/

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 1200px) {

  #fav-headerwrap,
  #fav-headerwrap.fav-fixed,
  #fav-headerwrap.fav-fixed.favheader {
    padding-top: 0px;
    padding-bottom: 0px;
  }

}
@media (min-width: 768px) {

  #fav-headerwrap.fav-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    padding-left: 0;
    padding-right: 0;
  }

}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-headerwrap {
    box-shadow: none;
  }
  #fav-headerwrap,
  #fav-headerwrap.fav-fixed {
    background-color: transparent;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border: none !important;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

2.2. logo

//////////////////////////////////////////////////////////////////////////////*/

#fav-logo {
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
#fav-logo h1 {
  margin: 0;
}
#fav-logo h1 a {
  display: block;
  text-align: left;
}
.default-logo {
  margin: 20px 0px 0px;
}
.default-logo,
.media-logo {
  display: block;
  padding: 0;
  line-height: 0;
}
.default-logo img, /* image alt tag styling */
.media-logo img {
  line-height: 1em;
  font-size: 21px;
}
.text-logo {
  color: #444;
  display: block;
  font-size: 30px;
  padding: 0;
  margin: 0;
  line-height: 1.1em;
}
.slogan {
  color: #999;
  font-size: 14px;
  line-height: 21px;
  padding: 0;
  margin: 0;
}
.showRetinaLogo {
  display: none;
}

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 1200px) {

  #fav-logo {
    text-align: center;
    float: none;
    width: 100%;
  }
  #fav-logo h1 a {
    text-align: center;
  }
  .default-logo {
    margin-top: 24px;
  }

}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-logo {
    display: none;
  }
  #fav-logomobile {
    margin: 0;
    float: left;
  }
  #fav-logomobile h1 {
    padding: 0 0 0 20px;
    margin: 10px 0;
  }
  #fav-logomobile .default-logo {
    margin: 0;
  }
  .default-logo img,
  .media-logo img {
    max-height: 40px;
  }
  #fav-logomobile .slogan {
    padding-left: 20px;
    margin-top: -4px;
    margin-bottom: 4px;
  }

}
@media (max-width: 320px) {

  #fav-logomobile {
    float: none;
    width: 100%;
  }
  #fav-logomobile {
    margin: 0;
    padding: 0;
  }
  #fav-logomobile h1 {
    padding: 0 20px;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  3. navigation
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////

3.1. main navigation

//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  layout
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-nav {
  z-index: 999;
}
#fav-nav .favnav {
  z-index: 100;
  position: relative;
  float: right;
}
#fav-nav .favnav .navigation .nav {
  margin-bottom: 0;
}

/*/
///
///  module
///
/*/

.favnav .moduletable ul.nav {
  float: right;
}
.favnav .moduletable ul.nav li,
.favnav .moduletable ul.nav li li,
.favnav .moduletable ul.nav li li li,
.favnav .moduletable ul.nav li li li li {
  line-height: 20px;
  padding-left: 0;
}

/* when the HTML module is published */
.favnav .moduletable {
  background: none;
  overflow: visible;
  margin: 0;
}

/*/
///
///  misc
///
/*/

/* make menu header the same as the menu links */
.favnav .navigation .nav-header {
  text-transform: none;
  text-shadow: none;
  display: block;
  cursor: pointer;
}

/* separator */
.favnav .navigation li.divider span.separator {
  display: inline-block;
  margin-top: 10px;
}

/* make LINK CSS STYLE menu parameter compatible with FontAwesome */
.favnav .navigation li a[class^="fa-"]::before,
.favnav .navigation li a[class*=" fa-"]::before,
.favnav .navigation li .nav-header[class^="fa-"]::before,
.favnav .navigation li .nav-header[class*=" fa-"]::before {
  font-family: FontAwesome;
  padding-right: 10px;
  line-height: 0;
  font-weight: normal;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  links
///
//////////////////////////////////////////////////////////////////////////////*/

.favnav .navigation li > a,
.favnav .navigation li > .nav-header {
  margin: 10px 1px 10px 0px;
  padding: 14px 14px;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.favnav .navigation li > a,
.favnav .navigation li > .nav-header,
.favnav .navigation li.active > a,
.favnav .navigation li > a:hover,
.favnav .navigation li > a:focus,
.favnav .navigation li.active > .nav-header,
.favnav .navigation li > .nav-header:hover,
.favnav .navigation li > .nav-header:focus {
  text-decoration: none;
  outline: none;
}
.favnav .navigation li:first-child > a,
.favnav .navigation li:first-child > .nav-header {
  margin-left: 0;
}
.favnav .navigation li:last-child > a,
.favnav .navigation li:last-child > .nav-header {
  margin-right: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  submenu
///
//////////////////////////////////////////////////////////////////////////////*/

.favnav .navigation ul.nav ul.nav-child {
  position: absolute;
  left: 0px;
  z-index: 1000;
  min-width: 220px;
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.favnav .navigation ul.nav ul.nav-child a,
.favnav .navigation ul.nav ul.nav-child .nav-header {
  color: #333;
  margin: 0px !important;
  padding: 8px 14px 6px !important;
  font-size: 14px;
  line-height: 2em !important;
  display: block;
  clear: both;
  white-space: nowrap;
}
.favnav .navigation ul.nav > li {
  position: relative;
  float: left;
}
.favnav .navigation ul.nav > li:hover > .nav-child,
.favnav .navigation ul.nav > li > a:focus + .nav-child,
.favnav .navigation ul.nav-child li:hover > ul {
  display: block;
}
.favnav .navigation ul.nav ul.nav-child li > ul {
  margin: -44px 0 0 220px;
  padding: 0;
}
.favnav .navigation ul.nav ul.nav-child.pull-right {
  right: 0;
  left: auto;
}

/* navigation arrows */
.favnav .navigation ul.nav .nav-child:before {
  position: absolute;
  top: -7px;
  left: 14px;
  display: inline-block;
}
.favnav .navigation ul.nav .nav-child:after {
  position: absolute;
  top: -6px;
  left: 15px;
  display: inline-block;
}
.favnav .navigation ul.nav .nav-child li > ul:before {
  top: 15px;
  left: -14px;
  border-left: none;
}
.favnav .navigation ul.nav .nav-child li > ul:after {
  top: 16px;
  left: -13px;
  margin-top: 0;
  border-left: none;
}

/* arrow icons for child menu items */
.favnav .navigation li.deeper.parent a:after,
.favnav .navigation li.deeper.parent .nav-header:after {
  font-family: FontAwesome;
  content: "\f107";
  margin-left: 4px;
  line-height: 0;
}
.favnav .navigation li.deeper.parent ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child .nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child .nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child .nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child .nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child .nav-header:after {
  content: none;
}
.favnav .navigation ul.nav-child li.deeper.parent {
  position: relative;
}
.favnav .navigation ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child li.deeper.parent .nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child li.deeper.parent .nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child li.deeper.parent .nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent .nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent .nav-header:after {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  right: 14px;
  line-height: 2em;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  nav styles
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  layout
///
/*/

/* style 1 */

.favnav.navstyle-1 .navigation ul.nav > li > a,
.favnav.navstyle-1 .navigation ul.nav > li > .nav-header {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* style 2 */

.favnav.navstyle-2 .navigation ul.nav > li > a,
.favnav.navstyle-2 .navigation ul.nav > li > .nav-header {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* style 3 */

.favnav.navstyle-3 .navigation ul.nav > li > a,
.favnav.navstyle-3 .navigation ul.nav > li > .nav-header {
  border: 2px solid transparent;
  padding: 12px 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.favnav.navstyle-3.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* style 4 */

.favnav.navstyle-4 .navigation ul.nav > li > a,
.favnav.navstyle-4 .navigation ul.nav > li > .nav-header {
  padding: 14px 14px 12px 14px;
  border-bottom: 2px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-4.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}

/* style 5 */

.favnav.navstyle-5 .navigation ul.nav > li > a,
.favnav.navstyle-5 .navigation ul.nav > li > .nav-header {
  padding: 12px 14px 14px 14px;
  border-top: 2px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-5.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 10px;
}

/* style 6 */

.favnav.navstyle-6 .navigation ul.nav > li > a,
.favnav.navstyle-6 .navigation ul.nav > li > .nav-header {
  padding: 12px 10px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-6.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* style 7 */

.favnav.navstyle-7 .navigation ul.nav > li > a,
.favnav.navstyle-7 .navigation ul.nav > li > .nav-header {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 12px 14px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-7.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/*/
///
///  default
///
/*/

#fav-container .favnav.navstyle .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:focus {
  background-color: #e7e7e7;
  color: #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* style 1 */

#fav-container .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #9e9e9e;
}

/* style 2 */

#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:focus {
  background-color: #9e9e9e;
  color: #fff;
}
#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > a[class^="fa-"]:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > a[class*=" fa-"]:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:hover:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:hover:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:focus:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:focus:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class^="fa-"]:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class*=" fa-"]:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:hover:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:hover:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:focus:before,
#fav-container .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:focus:before {
  color: #fff;
}

/* style 3 */

#fav-container .favnav.navstyle-3 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-3 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-3 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-3 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:focus {
  border: 2px solid #9e9e9e;
  color: #444;
}

/* style 4 */

#fav-container .favnav.navstyle-4 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-4 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-4 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-4 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}

/* style 5 */

#fav-container .favnav.navstyle-5 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-5 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-5 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-5 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  color: #444;
}

/* style 6 */

#fav-container .favnav.navstyle-6 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-6 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-6 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-6 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}

/* style 7 */

#fav-container .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #9e9e9e;
  border-right: 2px solid #9e9e9e;
  color: #444;
}

/*/
///
///  light
///
/*/

/* style 1 */

#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #9e9e9e;
}

/* style 2 */

#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:focus {
  background-color: #9e9e9e;
  color: #fff;
}
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > a[class^="fa-"]:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > a[class*=" fa-"]:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:hover:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:hover:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:focus:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:focus:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class^="fa-"]:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class*=" fa-"]:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:hover:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:hover:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:focus:before,
#fav-headerwrap.fav-light .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:focus:before {
  color: #fff;
}

/* style 3 */

#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:focus {
  border: 2px solid #9e9e9e;
  color: #444;
}

/* style 4 */

#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}

/* style 5 */

#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  color: #444;
}

/* style 6 */

#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}

/* style 7 */

#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #9e9e9e;
  border-right: 2px solid #9e9e9e;
  color: #444;
}

/*/
///
///  dark
///
/*/

/* style 1 */

#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #9e9e9e;
}

/* style 2 */

#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header:focus {
  background-color: #9e9e9e;
  color: #fff;
}
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > a[class^="fa-"]:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > a[class*=" fa-"]:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:hover:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:hover:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a[class^="fa-"]:focus:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > a[class*=" fa-"]:focus:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class^="fa-"]:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li.active > .nav-header[class*=" fa-"]:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:hover:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:hover:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class^="fa-"]:focus:before,
#fav-headerwrap.fav-dark .favnav.navstyle-2 .navigation ul.nav > li > .nav-header[class*=" fa-"]:focus:before {
  color: #fff;
}

/* style 3 */

#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:focus {
  border: 2px solid #9e9e9e;
  color: #eee;
}

/* style 4 */

#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #9e9e9e;
  color: #eee;
}

/* style 5 */

#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  color: #eee;
}

/* style 6 */

#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  border-bottom: 2px solid #9e9e9e;
  color: #eee;
}

/* style 7 */

#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #9e9e9e;
  border-right: 2px solid #9e9e9e;
  color: #eee;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  nav icon style
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  horizontal
///
/*/

.favnav.navstyle-icon-horizontal .navigation li a[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li a[class*=" fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li .nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li .nav-header[class*=" fa-"]::before {
  text-align: left;
  line-height: 0;
  font-weight: normal;
}

/*/
///
///  vertical
///
/*/

.favnav.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
}
.favnav.navstyle-icon-vertical .navigation li a[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li a[class*=" fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li .nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li .nav-header[class*=" fa-"]::before {
  display: block;
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 18px;
  padding: 0px;
  line-height: 0;
}

/* submenu */
.favnav.navstyle-icon-vertical .navigation li ul.nav-child a[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child a[class*=" fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child .nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child .nav-header[class*=" fa-"]::before {
  display: inline;
  text-align: left;
  font-size: 14px;
  margin-bottom: 0px;
  padding: 0px 10px 0px 0px;
  line-height: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  tablet navigation
///
//////////////////////////////////////////////////////////////////////////////*/

@media (min-width: 768px) and (max-width: 1200px) {

  #fav-nav .favnav {
    display: table;
    margin: 0px auto;
    padding-bottom: 0px;
    float: none !important;
  }
  #fav-nav.span9 {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  #fav-nav .favnav .navigation .moduletable ul.nav {
    float: none;
  }
  #fav-nav .favnav .navigation ul.nav > li > a,
  #fav-nav .favnav .navigation ul.nav > li > .nav-header {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  #fav-nav .favnav.navstyle-icon-vertical .navigation ul.nav > li > a,
  #fav-nav .favnav.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
    padding-top: 10px;
    padding-bottom: 10px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  mobile navigation
///
//////////////////////////////////////////////////////////////////////////////*/

/* do not show the navbar on desktop */
@media (min-width: 769px) {

  #fav-navbar {
    display: none;
  }

}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-nav {
    display: none;
  }
  #fav-navbarwrap.container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #fav-navbar div.navbar-inner {
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-image: none !important;
  }
  #fav-navbar .moduletable {
    margin: 0px;
    padding: 0px;
  }
  #fav-navbar .navbar {
    margin-bottom: 0;
  }
  #fav-navbar .navbar-inner {
    padding: 0;
  }
  #fav-navbar-collapse .moduletable ul li,
  #fav-navbar-collapse ul {
    background: none;
    float: none;
    padding: 0;
    margin: 0;
  }
  #fav-navbar-collapse li a,
  #fav-navbar-collapse li .nav-header {
    padding-left: 21px;
  }
  #fav-navbar-collapse li li a,
  #fav-navbar-collapse li li .nav-header {
    padding-left: 42px;
  }
  #fav-navbar-collapse li li li a,
  #fav-navbar-collapse li li li .nav-header {
    padding-left: 63px;
  }
  #fav-navbar-collapse li li li li a,
  #fav-navbar-collapse li li li li .nav-header {
    padding-left: 84px;
  }
  #fav-navbar-collapse li li li li li a,
  #fav-navbar-collapse li li li li li .nav-header {
    padding-left: 105px;
  }
  #fav-navbar-collapse a,
  #fav-navbar-collapse .nav-header {
    display: block;
    padding: 4px 21px 2px 21px;
    font-size: 14px;
    line-height: 2em;
    font-weight: normal;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
    text-transform: none;
  }
  #fav-navbar-collapse a:before,
  #fav-navbar-collapse .nav-header:before {
    font-family: FontAwesome;
    padding-right: 10px;
    font-weight: normal;
  }
  #fav-navbar-collapse li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after {
    font-family: FontAwesome;
    content: "\f147";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 14px;
    line-height: 2em;
    font-weight: normal;
  }
  #fav-navbar-collapse li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after {
    font-family: FontAwesome;
    content: "\f196";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 14px;
    line-height: 2em;
    font-weight: normal;
  }
  #fav-navbar-collapse li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after {
    content: none;
  }
  .navbar-inverse .nav .active > a,
  .navbar .nav .active > a,
  .navbar-inverse .nav .active > a:hover,
  .navbar .nav .active > a:hover,
  .navbar-inverse .nav .active > a:focus,
  .navbar .nav .active > a:focus,
  .navbar-inverse .nav .active > .nav-header,
  .navbar .nav .active > .nav-header,
  .navbar-inverse .nav .active > .nav-header:hover,
  .navbar .nav .active > .nav-header:hover,
  .navbar-inverse .nav .active > .nav-header:focus,
  .navbar .nav .active > .nav-header:focus,
  .navbar-inverse .nav > .nav-header:hover,
  .navbar .nav > .nav-header:hover,
  .navbar-inverse .nav > .nav-header:focus,
  .navbar .nav > .nav-header:focus {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

  /* mobile navigation button */
  #fav-navbar-btn {
    float: right;
    padding-right: 21px;
    position: relative;
  }
  #fav-navbar-btn a.btn.btn-navbar {
    margin: 5px 0 0 0;
    border-width: 0px;
    border-color: transparent;
    background-image: none;
    box-shadow: none;
    background-color: #e2e2e2;
  }
  #fav-navbar-btn a.btn.btn-navbar:hover,
  #fav-navbar-btn a.btn.btn-navbar:focus {
    box-shadow: none;
    background-color: #ddd !important;
    background-image: none;
  }
   div.navbar-inverse #fav-navbar-btn a.btn.btn-navbar {
    background-color: #333;
  }
  div.navbar-inverse #fav-navbar-btn a.btn.btn-navbar:hover,
  div.navbar-inverse #fav-navbar-btn a.btn.btn-navbar:focus {
    box-shadow: none;
    background-color: #444 !important;
  }
  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar #fav-mobilemenutext {
    font-size: 14px;
    right: 68px;
    top: 11px;
    position: absolute;
    text-transform: uppercase;
  }
  #fav-navbar div.navbar #fav-mobilemenutext {
    color: #444;
    text-shadow: none;
  }
  #fav-navbar div.navbar-inverse #fav-mobilemenutext {
    color: #fff;
  }
  div.navbar #fav-navbar-collapse a:before,
  div.navbar #fav-navbar-collapse .nav-headea:before,
  div.navbar #fav-navbar-collapse a:after,
  div.navbar #fav-navbar-collapse .nav-headea:after {
    font-weight: normal;
  }

  /*/
  ///
  ///  light
  ///
  /*/

  div.navbar .moduletable h3,
  div.navbar .moduletable div.custom {
    color: #444;
    margin: 0 21px 21px 21px;
  }
  div.navbar #fav-navbar-collapse li a:hover,
  div.navbar #fav-navbar-collapse li a:focus,
  div.navbar #fav-navbar-collapse li li a:hover,
  div.navbar #fav-navbar-collapse li li a:focus,
  div.navbar #fav-navbar-collapse li li li a:hover,
  div.navbar #fav-navbar-collapse li li li a:focus,
  div.navbar #fav-navbar-collapse li li li li a:hover,
  div.navbar #fav-navbar-collapse li li li li a:focus,
  div.navbar #fav-navbar-collapse li .nav-header:hover,
  div.navbar #fav-navbar-collapse li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #eee !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  div.navbar #fav-navbar-collapse li li:hover,
  div.navbar #fav-navbar-collapse li li li:hover,
  div.navbar #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar #fav-navbar-collapse li {
    border-top: 1px solid #e7e7e7;
  }
  div.navbar #fav-navbar-collapse a,
  div.navbar #fav-navbar-collapse .nav-header {
    color: #444;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul li,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul li {
    color: #333;
    background-color: #fafafa;
  }
  .navbar .btn-navbar .icon-bar {
    background-color: #444;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  div.navbar.navbar .custom p {
    color: #444;
    padding: 0 21px;
  }

  /*/
  ///
  ///  dark
  ///
  /*/

  div.navbar.navbar-inverse .moduletable h3,
  div.navbar.navbar-inverse .moduletable div.custom {
    color: #fff;
    margin: 0 21px 21px 21px;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li a:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li .nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li .nav-header:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li .nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li .nav-header:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li .nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li .nav-header:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li .nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li .nav-header:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #333 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li {
    border-top: 1px solid #222;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse a,
  div.navbar.navbar-inverse #fav-navbar-collapse .nav-header {
    color: #fff;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul li,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul li {
    color: #fff;
    background-color: #1b1b1b;
  }
  div.navbar.navbar-inverse .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  }
  #fav-navbar.navbar.navbar-inverse a.btn.btn-navbar {
    border-color: #040404 #040404 #000;
  }
  div.navbar.navbar-inverse .custom p {
    color: #ddd;
    padding: 0 21px;
  }

}
@media (max-width: 320px) {

  #fav-navbar .moduletable {
    padding-top: 0;
  }
  #fav-navbar-btn {
    float: none;
    width: auto;
    padding: 0;
  }
  #fav-navbar-btn a.btn.btn-navbar {
    float: none;
    padding: 10px 20px;
    margin-top: 0;
    background-image: none;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #fav-navbar-btn a.btn.btn-navbar:hover,
  #fav-navbar-btn a.btn.btn-navbar:focus {
    background-color: #eee !important;
  }
  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar div.navbar-inverse #fav-mobilemenutext {
    right: auto;
    left: 48px;
    top: 7px !important;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

3.2. vertical menus

//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  basic menu
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menubasic {
  border: 1px solid #e7e7e7;
  border-bottom: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ul.menubasic li {
  line-height: 1.4em;
}
ul.menubasic li a,
ul.menubasic li .nav-header {
  color: #444;
  padding: 11px 14px 10px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  border-bottom: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}
ul.menubasic li a:hover,
ul.menubasic li a:focus,
ul.menubasic li.current a,
ul.menubasic li.current ul a:hover,
ul.menubasic li.current ul a:focus,
ul.menubasic li .nav-header:hover,
ul.menubasic li .nav-header:focus,
ul.menubasic li.current .nav-header,
ul.menubasic li.current ul .nav-header:hover,
ul.menubasic li.current ul .nav-header:focus {
  color: #fff;
  background-color: #9e9e9e;
}
ul.menubasic li.current ul a,
ul.menubasic li.current ul .nav-header {
  color: #444;
  background-color: #FFFFFF;
}
ul.menubasic li a:before,
ul.menubasic li .nav-header:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-left: 10px;
  padding-right: 0;
  color: #aaa;
  float: right;
  font-size: 15px;
  line-height: 1.4em;
}
ul.menubasic li a:hover:before,
ul.menubasic li a:focus:before,
ul.menubasic li.current a:before,
ul.menubasic li.current ul a:hover:before,
ul.menubasic li.current ul a:focus:before,
ul.menubasic li .nav-header:hover:before,
ul.menubasic li .nav-header:focus:before,
ul.menubasic li.current .nav-header:before,
ul.menubasic li.current ul .nav-header:hover:before,
ul.menubasic li.current ul .nav-header:focus:before {
  color: #fff;
}
ul.menubasic li.current ul a:before,
ul.menubasic li.current ul .nav-header:before {
  color: #aaa;
}

/*/
///
///  clear
///
/*/

ul.menubasic.menu-clear {
  border: 1px solid #444;
}
ul.menubasic.menu-clear li a,
ul.menubasic.menu-clear li .nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
ul.menubasic.menu-clear li a:before,
ul.menubasic.menu-clear li .nav-header:before {
  color: #fff;
}

/*/
///
///  dark
///
/*/

ul.menubasic.menu-dark {
  border: 1px solid #444;
}
ul.menubasic.menu-dark li a,
ul.menubasic.menu-dark li .nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
ul.menubasic.menu-dark li a:hover,
ul.menubasic.menu-dark li a:focus,
ul.menubasic.menu-dark li .nav-header:hover,
ul.menubasic.menu-dark li .nav-header:focus {
  color: #fff !important;
}
ul.menubasic.menu-dark li a:before,
ul.menubasic.menu-dark li .nav-header:before {
  color: #fff;
}

/*/
///
///  color
///
/*/

ul.menubasic.menu-color {
  border: 1px solid rgba(17, 17, 17, 0.47);
}
ul.menubasic.menu-color li a,
ul.menubasic.menu-color li .nav-header {
  color: #fff !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}
ul.menubasic.menu-color li a:hover,
ul.menubasic.menu-color li a:focus,
ul.menubasic.menu-color li .nav-header:hover,
ul.menubasic.menu-color li .nav-header:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
}
ul.menubasic.menu-color li a:before,
ul.menubasic.menu-color li .nav-header:before {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  arrow menu
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menuarrow li a,
ul.menuarrow li .nav-header {
  color: #444;
  padding: 7px 14px 7px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuarrow li a:hover,
ul.menuarrow li a:focus,
ul.menuarrow li.current a,
ul.menuarrow li.current ul a:hover,
ul.menuarrow li.current ul a:focus,
ul.menuarrow li .nav-header:hover,
ul.menuarrow li .nav-header:focus,
ul.menuarrow li.current .nav-header,
ul.menuarrow li.current ul .nav-header:hover,
ul.menuarrow li.current ul .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}
ul.menuarrow li.current ul a,
ul.menuarrow li.current ul .nav-header {
  color: #444;
}
ul.menuarrow li a:before,
ul.menuarrow li .nav-header:before {
  font-family: FontAwesome;
  content: "\f061";
  padding-left: 0px;
  padding-right: 10px;
  color: #bbb;
  font-size: 14px;
  line-height: 2em;
}
ul.menuarrow li a:hover:before,
ul.menuarrow li a:focus:before,
ul.menuarrow li.current a:before,
ul.menuarrow li.current ul a:hover:before,
ul.menuarrow li.current ul a:focus:before,
ul.menuarrow li .nav-header:hover:before,
ul.menuarrow li .nav-header:focus:before,
ul.menuarrow li.current .nav-header:before,
ul.menuarrow li.current ul .nav-header:hover:before,
ul.menuarrow li.current ul .nav-header:focus:before {
  color: #9e9e9e;
}
ul.menuarrow li.current ul a:before,
ul.menuarrow li.current ul .nav-header:before {
  color: #bbb;
}

/*/
///
///  clear
///
/*/

ul.menuarrow.menu-clear li a,
ul.menuarrow.menu-clear li .nav-header {
  color: #999;
}
ul.menuarrow.menu-clear li a:hover,
ul.menuarrow.menu-clear li a:focus,
ul.menuarrow.menu-clear li .nav-header:hover,
ul.menuarrow.menu-clear li .nav-header:focus {
  color: #fff;
}

/*/
///
///  dark
///
/*/

ul.menuarrow.menu-dark li a,
ul.menuarrow.menu-dark li .nav-header {
  color: #777;
}
ul.menuarrow.menu-dark li a:hover,
ul.menuarrow.menu-dark li a:focus,
ul.menuarrow.menu-dark li .nav-header:hover,
ul.menuarrow.menu-dark li .nav-header:focus {
  color: #fff !important;
}

/*/
///
///  color
///
/*/

ul.menuarrow.menu-color li a,
ul.menuarrow.menu-color li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
ul.menuarrow.menu-color li a:hover,
ul.menuarrow.menu-color li a:focus,
ul.menuarrow.menu-color li .nav-header:hover,
ul.menuarrow.menu-color li .nav-header:focus {
  color: #fff !important;
}
ul.menuarrow.menu-color li a:before,
ul.menuarrow.menu-color li .nav-header:before {
  color: #fff;
}
ul.menuarrow.menu-color li a:hover:before,
ul.menuarrow.menu-color li a:focus:before,
ul.menuarrow.menu-color li .nav-header:hover:before,
ul.menuarrow.menu-color li .nav-header:focus:before {
  color: rgba(17, 17, 17, 0.47);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  side menu
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menuside li {
  margin-bottom: 4px;
}
ul.menuside li a,
ul.menuside li .nav-header {
  color: #444;
  padding: 9px 14px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  border-left: 5px solid #e7e7e7;;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuside li a:hover,
ul.menuside li a:focus,
ul.menuside li.current a,
ul.menuside li.current ul a:hover,
ul.menuside li.current ul a:focus,
ul.menuside li .nav-header:hover,
ul.menuside li .nav-header:focus,
ul.menuside li.current .nav-header,
ul.menuside li.current ul .nav-header:hover,
ul.menuside li.current ul .nav-header:focus {
  color: #9e9e9e;
  border-left: 5px solid #9e9e9e;
  background-color: transparent;
}
ul.menuside li.current ul a {
  color: #444;
}
ul.menuside li a:before,
ul.menuside li .nav-header:before {
  content: none;
}

/*/
///
///  clear
///
/*/

ul.menuside.menu-clear li a,
ul.menuside.menu-clear li .nav-header {
  color: #999;
}
ul.menuside.menu-clear li a:hover,
ul.menuside.menu-clear li a:focus,
ul.menuside.menu-clear li .nav-header:hover,
ul.menuside.menu-clear li .nav-header:focus {
  color: #fff;
}

/*/
///
///  dark
///
/*/

ul.menuside.menu-dark li a,
ul.menuside.menu-dark li .nav-header {
  color: #777;
}
ul.menuside.menu-dark li a:hover,
ul.menuside.menu-dark li a:focus,
ul.menuside.menu-dark li .nav-header:hover,
ul.menuside.menu-dark li .nav-header:focus {
  color: #fff !important;
}

/*/
///
///  color
///
/*/

ul.menuside.menu-color li a,
ul.menuside.menu-color li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
ul.menuside.menu-color li a:hover,
ul.menuside.menu-color li a:focus,
ul.menuside.menu-color li .nav-header:hover,
ul.menuside.menu-color li .nav-header:focus {
  color: #fff !important;
}
ul.menuside.menu-color li a:before,
ul.menuside.menu-color li .nav-header:before {
  color: #fff;
}
ul.menuside.menu-color li a:hover,
ul.menuside.menu-color li a:focus,
ul.menuside.menu-color li.current a,
ul.menuside.menu-color li.current ul a:hover,
ul.menuside.menu-color li.current ul a:focus,
ul.menuside.menu-color li .nav-header:hover,
ul.menuside.menu-color li .nav-header:focus,
ul.menuside.menu-color li.current .nav-header,
ul.menuside.menu-color li.current ul .nav-header:hover,
ul.menuside.menu-color li.current ul .nav-header:focus {
  border-left: 5px solid rgba(17, 17, 17, 0.47);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  line menu
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menuline li {
  margin-bottom: 1px;
}
ul.menuline li a,
ul.menuline li .nav-header {
  color: #444;
  padding: 10px 14px 10px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  border-bottom: 1px solid #e7e7e7;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuline li a:hover,
ul.menuline li a:focus,
ul.menuline li.current a,
ul.menuline li.current ul a:hover,
ul.menuline li.current ul a:focus,
ul.menuline li .nav-header:hover,
ul.menuline li .nav-header:focus,
ul.menuline li.current .nav-header,
ul.menuline li.current ul .nav-header:hover,
ul.menuline li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #9e9e9e;
  background-color: transparent;
}
ul.menuline li.current ul a {
  color: #444;
}
ul.menuline li a:before,
ul.menuline li .nav-header:before {
  font-family: FontAwesome;
  content: "\f10c";
  padding-left: 0;
  padding-right: 10px;
  color: #ccc;
  font-size: 14px;
  margin-top: 2px;
}
ul.menuline li a:hover:before,
ul.menuline li a:focus:before,
ul.menuline li.current a:before,
ul.menuline li.current ul a:hover:before,
ul.menuline li.current ul a:focus:before,
ul.menuline li .nav-header:hover:before,
ul.menuline li .nav-header:focus:before,
ul.menuline li.current .nav-header:before,
ul.menuline li.current ul .nav-header:hover:before,
ul.menuline li.current ul .nav-header:focus:before {
  color: #9e9e9e;
}

/*/
///
///  clear
///
/*/

ul.menuline.menu-clear li a,
ul.menuline.menu-clear li .nav-header {
  color: #999;
  border-bottom: 1px solid #444;
}
ul.menuline.menu-clear li a:hover,
ul.menuline.menu-clear li a:focus,
ul.menuline.menu-clear li .nav-header:hover,
ul.menuline.menu-clear li .nav-header:focus {
  color: #fff;
  border-bottom: 1px solid #9e9e9e;
}

/*/
///
///  dark
///
/*/

ul.menuline.menu-dark li a,
ul.menuline.menu-dark li .nav-header {
  color: #777;
  border-bottom: 1px solid #444;
}
ul.menuline.menu-dark li a:hover,
ul.menuline.menu-dark li a:focus,
ul.menuline.menu-dark li .nav-header:hover,
ul.menuline.menu-dark li .nav-header:focus {
  color: #fff !important;
  border-bottom: 1px solid #9e9e9e;
}

/*/
///
///  color
///
/*/

ul.menuline.menu-color li a,
ul.menuline.menu-color li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
ul.menuline.menu-color li a:hover,
ul.menuline.menu-color li a:focus,
ul.menuline.menu-color li .nav-header:hover,
ul.menuline.menu-color li .nav-header:focus {
  color: #fff !important;
}
ul.menuline.menu-color li a:before,
ul.menuline.menu-color li .nav-header:before {
  color: #fff;
}
ul.menuline.menu-color li a:hover:before,
ul.menuline.menu-color li a:focus:before,
ul.menuline.menu-color li .nav-header:hover:before,
ul.menuline.menu-color li .nav-header:focus:before {
  color: rgba(17, 17, 17, 0.47);
}
ul.menuline.menu-color li a:hover,
ul.menuline.menu-color li a:focus,
ul.menuline.menu-color li.current a,
ul.menuline.menu-color li.current ul a:hover,
ul.menuline.menu-color li.current ul a:focus,
ul.menuline.menu-color li .nav-header:hover,
ul.menuline.menu-color li .nav-header:focus,
ul.menuline.menu-color li.current .nav-header,
ul.menuline.menu-color li.current ul .nav-header:hover,
ul.menuline.menu-color li.current ul .nav-header:focus {
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}

/* menu basic, arrow, side and line child elements spacing */
ul.menubasic ul.nav-child a,
ul.menuarrow ul.nav-child a,
ul.menuside ul.nav-child a,
ul.menuline ul.nav-child a,
ul.menubasic ul.nav-child .nav-header,
ul.menuarrow ul.nav-child .nav-header,
ul.menuside ul.nav-child .nav-header,
ul.menuline ul.nav-child .nav-header {
  padding-left: 28px;
}
ul.menubasic ul ul.nav-child a,
ul.menuarrow ul ul.nav-child a,
ul.menuside ul ul.nav-child a,
ul.menuline ul ul.nav-child a,
ul.menubasic ul ul.nav-child .nav-header,
ul.menuarrow ul ul.nav-child .nav-header,
ul.menuside ul ul.nav-child .nav-header,
ul.menuline ul ul.nav-child .nav-header {
  padding-left: 42px;
}
ul.menubasic ul ul ul.nav-child a,
ul.menuarrow ul ul ul.nav-child a,
ul.menuside ul ul ul.nav-child a,
ul.menuline ul ul ul.nav-child a,
ul.menubasic ul ul ul.nav-child .nav-header,
ul.menuarrow ul ul ul.nav-child .nav-header,
ul.menuside ul ul ul.nav-child .nav-header,
ul.menuline ul ul ul.nav-child .nav-header {
  padding-left: 56px;
}
ul.menubasic ul ul ul ul.nav-child a,
ul.menuarrow ul ul ul ul.nav-child a,
ul.menuside ul ul ul ul.nav-child a,
ul.menuline ul ul ul ul.nav-child a,
ul.menubasic ul ul ul ul.nav-child .nav-header,
ul.menuarrow ul ul ul ul.nav-child .nav-header,
ul.menuside ul ul ul ul.nav-child .nav-header,
ul.menuline ul ul ul ul.nav-child .nav-header {
  padding-left: 70px;
}
ul.menubasic ul ul ul ul ul.nav-child a,
ul.menuarrow ul ul ul ul ul.nav-child a,
ul.menuside ul ul ul ul ul.nav-child a,
ul.menuline ul ul ul ul ul.nav-child a,
ul.menubasic ul ul ul ul ul.nav-child .nav-header,
ul.menuarrow ul ul ul ul ul.nav-child .nav-header,
ul.menuside ul ul ul ul ul.nav-child .nav-header,
ul.menuline ul ul ul ul ul.nav-child .nav-header {
  padding-left: 84px;
}

/*//////////////////////////////////////////////////////////////////////////////

3.3. horizontal menus

//////////////////////////////////////////////////////////////////////////////*/

ul.menuhorizontal {
  margin: 0;
  float: left;
  overflow: hidden;
}
ul.menuhorizontal li {
  float: left;
  list-style:none;
  background: none;
  line-height: 21px;
}
ul.menuhorizontal li a,
ul.menuhorizontal li .nav-header {
  display: block;
  color: #333333;
  margin-right: 14px;
  line-height: 21px;
  padding: 0;
  transition: all 0.3s ease-out 0s;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  cursor: pointer;
}
ul.menuhorizontal li .nav-header {
  cursor: default;
}
ul.menuhorizontal li.active a,
ul.menuhorizontal li a:hover,
ul.menuhorizontal li a:focus,
ul.menuhorizontal li:hover a,
ul.menuhorizontal li:focus a,
ul.menuhorizontal li.active .nav-header,
ul.menuhorizontal li .nav-header:hover,
ul.menuhorizontal li .nav-header:focus,
ul.menuhorizontal li:hover .nav-header,
ul.menuhorizontal li:focus .nav-header,
ul.menuhorizontal li .nav-header:hover,
ul.menuhorizontal li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
  text-decoration: none;
  text-shadow: none;
}
ul.menuhorizontal ul {
  display: none;
}
ul.menuhorizontal li a:before,
ul.menuhorizontal li .nav-header:before  {
  font-family: FontAwesome;
  padding-right: 8px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  ul.menuhorizontal {
    margin: 0 auto;
    display: table;
  }
  ul.menuhorizontal li {
    float: none;
    padding: 4px;
  }
  ul.menuhorizontal li a {
    margin: 0;
  }

}

/*/
///
///  clear
///
/*/

ul.menuhorizontal.menu-clear li a,
ul.menuhorizontal.menu-clear li .nav-header {
  color: #fff !important;
}
ul.menuhorizontal.menu-clear li.active a,
ul.menuhorizontal.menu-clear li a:hover,
ul.menuhorizontal.menu-clear li a:focus,
ul.menuhorizontal.menu-clear li:hover a,
ul.menuhorizontal.menu-clear li:focus a,
ul.menuhorizontal.menu-clear li.active .nav-header,
ul.menuhorizontal.menu-clear li .nav-header:hover,
ul.menuhorizontal.menu-clear li .nav-header:focus,
ul.menuhorizontal.menu-clear li:hover .nav-header,
ul.menuhorizontal.menu-clear li:focus .nav-header,
ul.menuhorizontal.menu-clear li .nav-header:hover,
ul.menuhorizontal.menu-clear li .nav-header:focus {
  color: #9e9e9e !important;
}
ul.menuhorizontal.menu-clear li a:before,
ul.menuhorizontal.menu-clear li .nav-header:before {
  color: #fff;
}
ul.menuhorizontal.menu-clear li.active a:before,
ul.menuhorizontal.menu-clear li a:hover:before,
ul.menuhorizontal.menu-clear li a:focus:before,
ul.menuhorizontal.menu-clear li:hover a:before,
ul.menuhorizontal.menu-clear li:focus a:before,
ul.menuhorizontal.menu-clear li.active .nav-header:before,
ul.menuhorizontal.menu-clear li .nav-header:hover:before,
ul.menuhorizontal.menu-clear li .nav-header:focus:before,
ul.menuhorizontal.menu-clear li:hover .nav-header:before,
ul.menuhorizontal.menu-clear li:focus .nav-header:before,
ul.menuhorizontal.menu-clear li .nav-header:hover:before,
ul.menuhorizontal.menu-clear li .nav-header:focus:before {
  color: #9e9e9e !important;
}

/*/
///
///  dark
///
/*/

ul.menuhorizontal.menu-dark li a,
ul.menuhorizontal.menu-dark li .nav-header {
  color: #eee !important;
}
ul.menuhorizontal.menu-dark li.active a,
ul.menuhorizontal.menu-dark li a:hover,
ul.menuhorizontal.menu-dark li a:focus,
ul.menuhorizontal.menu-dark li:hover a,
ul.menuhorizontal.menu-dark li:focus a,
ul.menuhorizontal.menu-dark li.active .nav-header,
ul.menuhorizontal.menu-dark li .nav-header:hover,
ul.menuhorizontal.menu-dark li .nav-header:focus,
ul.menuhorizontal.menu-dark li:hover .nav-header,
ul.menuhorizontal.menu-dark li:focus .nav-header,
ul.menuhorizontal.menu-dark li .nav-header:hover,
ul.menuhorizontal.menu-dark li .nav-header:focus {
  color: #9e9e9e !important;
}
ul.menuhorizontal.menu-dark li a:before,
ul.menuhorizontal.menu-dark li .nav-header:before {
  color: #eee;
}
ul.menuhorizontal.menu-dark li.active a:before,
ul.menuhorizontal.menu-dark li a:hover:before,
ul.menuhorizontal.menu-dark li a:focus:before,
ul.menuhorizontal.menu-dark li:hover a:before,
ul.menuhorizontal.menu-dark li:focus a:before,
ul.menuhorizontal.menu-dark li.active .nav-header:before,
ul.menuhorizontal.menu-dark li .nav-header:hover:before,
ul.menuhorizontal.menu-dark li .nav-header:focus:before,
ul.menuhorizontal.menu-dark li:hover .nav-header:before,
ul.menuhorizontal.menu-dark li:focus .nav-header:before,
ul.menuhorizontal.menu-dark li .nav-header:hover:before,
ul.menuhorizontal.menu-dark li .nav-header:focus:before {
  color: #9e9e9e !important;
}

/*/
///
///  color
///
/*/

ul.menuhorizontal.menu-color li a,
ul.menuhorizontal.menu-color li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
ul.menuhorizontal.menu-color li.active a,
ul.menuhorizontal.menu-color li a:hover,
ul.menuhorizontal.menu-color li a:focus,
ul.menuhorizontal.menu-color li:hover a,
ul.menuhorizontal.menu-color li:focus a,
ul.menuhorizontal.menu-color li.active .nav-header,
ul.menuhorizontal.menu-color li .nav-header:hover,
ul.menuhorizontal.menu-color li .nav-header:focus,
ul.menuhorizontal.menu-color li:hover .nav-header,
ul.menuhorizontal.menu-color li:focus .nav-header,
ul.menuhorizontal.menu-color li .nav-header:hover,
ul.menuhorizontal.menu-color li .nav-header:focus {
  color: #fff !important;
}
ul.menuhorizontal.menu-color li a:before,
ul.menuhorizontal.menu-color li .nav-header:before {
  color: #fff;
}

/*/
///
///  right
///
/*/

ul.menuhorizontal.pull-right {
  margin: 0;
  float: right;
  overflow: hidden;
}
ul.menuhorizontal.pull-right li {
  float: left;
  list-style:none;
  background: none;
  line-height: 21px;
}
ul.menuhorizontal.pull-right li a,
ul.menuhorizontal.pull-right li .nav-header {
  display: block;
  color: #333333;
  margin-left: 28px;
  margin-right: 0;
  transition: all 0.3s ease-out 0s;
}
ul.menuhorizontal.pull-right li.active a,
ul.menuhorizontal.pull-right li a:hover,
ul.menuhorizontal.pull-right li a:focus,
ul.menuhorizontal.pull-right li:hover a,
ul.menuhorizontal.pull-right li:focus a,
ul.menuhorizontal.pull-right li.active .nav-header,
ul.menuhorizontal.pull-right li .nav-header:hover,
ul.menuhorizontal.pull-right li .nav-header:focus,
ul.menuhorizontal.pull-right li:hover .nav-header,
ul.menuhorizontal.pull-right li:focus .nav-header,
ul.menuhorizontal.pull-right li .nav-header:hover,
ul.menuhorizontal.pull-right li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
  text-decoration:none;
}
ul.menuhorizontal.pull-right ul {
  display: none;
}
ul.nav.horizontal.pull-right li .nav-header {
  padding: 0;
  margin-left: 28px;
  line-height: 21px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  ul.menuhorizontal.pull-right {
    margin: 0 auto;
    display: table;
    float: left !important;
  }
  ul.menuhorizontal.pull-right li {
    float: none;
    padding: 4px;
  }
  ul.menuhorizontal.pull-right li a,
  ul.nav.horizontal.pull-right li .nav-header {
    margin: 0;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  4. module positions
///
////////////////////////////////////////////////////////////////////////////////
/*/

#fav-intro,
#fav-lead,
#fav-promo,
#fav-prime,
#fav-showcase,
#fav-feature,
#fav-focus,
#fav-portfolio,
#fav-screen,
#fav-top,
#fav-maintop,
#fav-mainbottom,
#fav-bottom,
#fav-note,
#fav-base,
#fav-block,
#fav-user,
#fav-footer {
  padding-top: 11px;
  padding-bottom: 10px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-intro,
  #fav-lead,
  #fav-promo,
  #fav-prime,
  #fav-showcase,
  #fav-feature,
  #fav-focus,
  #fav-portfolio,
  #fav-screen,
  #fav-top,
  #fav-maintop,
  #fav-mainbottom,
  #fav-bottom,
  #fav-note,
  #fav-base,
  #fav-block,
  #fav-user,
  #fav-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  notice
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-noticewrap.alert {
  margin: 0;
  padding-top: 11px;
  padding-bottom: 10px;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-notice {
  padding-left: 10px;
}
#fav-notice .moduletable {
  margin: 0;
  padding: 11px 0px 0px 0px;
}
#fav-noticewrap h3 {
  margin: 0;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-notice {
    margin-top: 0;
    padding-right: 28px;
  }
  #fav-noticewrap.alert button.close {
    right: 0;
    top: 4px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  topbar
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-topbarwrap {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.17);
}
#fav-topbar ul.nav {
  margin-bottom: 0;
}
#fav-topbar ul.nav.menuhorizontal {
  margin-top: 10px;
}
#fav-topbar ul.nav li a {
  font-size: 13px;
}
#fav-topbar ul.nav li a:before {
  color: #9e9e9e;
  margin-left: 2px;
  margin-right: 1px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-topbarwrap {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
  }
  #fav-topbar .moduletable,
  #fav-topbar div[class^="moduletable-"],
  #fav-topbar div[class*=" moduletable-"],
  #fav-topbar .moduletablepull-left,
  #fav-topbar div[class^="moduletablepull-left-"],
  #fav-topbar div[class*=" moduletablepull-left-"],
  #fav-topbar .moduletablepull-right,
  #fav-topbar div[class^="moduletablepull-right-"],
  #fav-topbar div[class*=" moduletablepull-right-"],
  #fav-topbar .moduletablefavstyle.pull-left,
  #fav-topbar .moduletablefavstyle.pull-right {
    width: auto;
    float: none;
    margin: 0px;
  }
  #fav-topbar .pull-left,
  #fav-topbar .pull-right {
    border: none;
    float: none;
    margin: 0px;
    clear: both;
  }
  #fav-topbar .dropdown-menu {
    position: relative;
    min-width: 100%;
  }
  #fav-topbar .btn-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: none;
    text-align: left;
    display: block;
  }
  #fav-topbar .btn-group .btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
    display: block;
  }
  #fav-topbar ul.nav.menuhorizontal {
    margin-top: 0px;
    padding: 10px 14px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
    float: none;
    display: block;
    clear: both;
  }
  #fav-topbar ul.nav.menuhorizontal li {
    padding: 0px;
  }

}
@media (max-width: 320px) {

  #fav-topbar ul.nav li a:before {
    margin-left: 4px;
    margin-right: 1px;
  }
}

#fav-topbar .moduletable,
#fav-topbar div[class^="moduletable-"],
#fav-topbar div[class*=" moduletable-"] {
  overflow: visible;
  margin: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  slide
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-slidewrap.container-fluid {
  padding: 0;
}
#fav-slide .moduletable {
  margin-top: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  breadcrumbs
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-breadcrumbs .moduletable,
#fav-breadcrumbs div[class^="moduletable-"],
#fav-breadcrumbs div[class*=" moduletable-"] {
  font-size: 14px;
  margin: 10px 0px;
}
#fav-breadcrumbs .moduletable li,
#fav-breadcrumbs div[class^="moduletable-"] li,
#fav-breadcrumbs div[class*=" moduletable-"] li {
  text-transform: uppercase;
}
#fav-breadcrumbs .moduletable img,
#fav-breadcrumbs div[class^="moduletable-"] img,
#fav-breadcrumbs div[class*=" moduletable-"] img {
  display: none;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-breadcrumbs .moduletable,
  #fav-breadcrumbs div[class^="moduletable-"],
  #fav-breadcrumbs div[class*=" moduletable-"] {
    margin-top: 12px;
    margin-bottom: 0;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  main
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-messagewrap .row-fluid [class*="span"] {
  min-height:0;
}
#system-message {
  margin-top: 10px;
}
#fav-mainwrap .row-fluid [class*="span"] {
  min-height: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  map
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-mapwrap.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid #e7e7e7;
}
#fav-mapwrap .row-fluid {
  max-width: 100%;
}
#fav-mapwrap .moduletable,
#fav-mapwrap div[class^="moduletable-"],
#fav-mapwrap div[class*=" moduletable-"] {
  margin-top: 0px;
  margin-bottom: 0px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  copyright
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-copyrightwrap {
  padding-top: 6px;
  padding-bottom: 7px;
}

#fav-showcopyright p {
  margin-top: 14px;
  line-height: 21px;
  font-size: 14px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-copyrightwrap {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  #fav-showcopyright {
    text-align: center;
    margin: 18px 0 14px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  backtop
///
//////////////////////////////////////////////////////////////////////////////*/

a.backtop i {
  background-color: #9e9e9e;
  color: #FFFFFF;
  font-size: 2em;
  padding-right: 0;
  padding: 0.3em 0.5em;
  display: block;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.backtop i:hover {
  opacity: 0.8;
}
#fav-backtop {
  bottom: 3em;
  right: 3em;
  width: 55px;
  position: fixed;
}
#fav-backtop .backtop {
  float: right;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  a.backtop i {
    box-shadow: none;
  }
  #fav-backtop {
    position: relative;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 20px;
  }
  #fav-backtop .backtop {
    float: none;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  module positions blocks
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  overlay
///
/*/

#fav-container.fav-overlay {
  margin-right: 0;
  margin-left: 0;
}
.fav-overlay {
  background-color: rgba(17, 17, 17, 0.87);
  margin-right: -20px;
  margin-left: -20px;
}

/*/// mobile ///*/
@media (max-width: 1200px) {

  .fav-overlay {
    padding-right: 20px;
    padding-left: 20px;
  }

}

/* transparent */
.fav-transparent {
  background-color: transparent;
}

/*/
///
///  image module positions
///
/*/

/* background */
#fav-introwrap {
  background: url(../images/demo/demo-bg-1.jpg) center top no-repeat fixed #111;
}
#fav-primewrap {
  background: url(../images/demo/demo-bg-2.jpg) center top no-repeat fixed #111;
}
#fav-screenwrap {
  background: url(../images/demo/demo-bg-3.jpg) center top no-repeat fixed #111;
}
#fav-basewrap {
  background: url(../images/demo/demo-bg-4.jpg) center top no-repeat fixed #111;
}
#fav-introwrap,
#fav-primewrap,
#fav-screenwrap,
#fav-basewrap {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* text */
#fav-introwrap .moduletable,
#fav-primewrap .moduletable,
#fav-screenwrap .moduletable,
#fav-basewrap .moduletable {
  color: #fff;
}

/* titles */
#fav-introwrap .moduletable h3,
#fav-primewrap .moduletable h3,
#fav-screenwrap .moduletable h3,
#fav-basewrap .moduletable h3  {
  color: #fff;
}

/* links */
#fav-introwrap .moduletable a,
#fav-primewrap .moduletable a,
#fav-screenwrap .moduletable a,
#fav-basewrap .moduletable a {
  color: #9e9e9e;
}
#fav-introwrap .moduletable a:hover,
#fav-introwrap .moduletable a:focus,
#fav-primewrap .moduletable a:hover,
#fav-primewrap .moduletable a:focus,
#fav-screenwrap .moduletable a:hover,
#fav-screenwrap .moduletable a:focus,
#fav-basewrap .moduletable a:hover,
#fav-basewrap .moduletable a:focus {
  color: #fff;
}

/*/
///
///  dark module positions
///
/*/

/* background */
#fav-showcasewrap,
#fav-portfoliowrap,
#fav-notewrap,
#fav-footerwrap {
  background-color: #111;
}

/* text */
#fav-showcasewrap .moduletable,
#fav-portfoliowrap .moduletable,
#fav-notewrap .moduletable,
#fav-footerwrap .moduletable {
  color: #eee;
}

/* titles */
#fav-showcasewrap .moduletable h3,
#fav-portfoliowrap .moduletable h3,
#fav-notewrap .moduletable h3,
#fav-footerwrap .moduletable h3 {
  color: #eee;
}

/* links */
#fav-showcasewrap .moduletable a,
#fav-portfoliowrap .moduletable a,
#fav-notewrap .moduletable a,
#fav-footerwrap .moduletable a {
  color: #9e9e9e;
}
#fav-showcasewrap .moduletable a:hover,
#fav-showcasewrap .moduletable a:focus,
#fav-portfoliowrap .moduletable a:hover,
#fav-portfoliowrap .moduletable a:focus,
#fav-notewrap .moduletable a:hover,
#fav-notewrap .moduletable a:focus,
#fav-footerwrap .moduletable a:hover,
#fav-footerwrap .moduletable a:focus {
  color: #fff;
}

/*/
///
///  color module positions
///
/*/

/* background */
#fav-noticewrap,
#fav-focuswrap {
  background-color: #9e9e9e;
}

/* text */
#fav-noticewrap .moduletable,
#fav-focuswrap .moduletable {
  color: #fff;
}

/* titles */
#fav-noticewrap .moduletable h3,
#fav-focuswrap .moduletable h3 {
  color: #fff;
}

/* links */
#fav-noticewrap .moduletable a,
#fav-focuswrap .moduletable a {
  color: #222;
}
#fav-noticewrap .moduletable a:hover,
#fav-noticewrap .moduletable a:focus,
#fav-focuswrap .moduletable a:hover,
#fav-focuswrap .moduletable a:focus {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  module positions for mobile
///
//////////////////////////////////////////////////////////////////////////////*/

@media (max-width: 480px) {
  #fav-main img,
  .moduletable .custom img,
  div[class^="moduletable-"] div[class^="custom-"] img,
  div[class*=" moduletable-"] div[class*=" custom-"] img,
  .img-left,
  .img-right {
    display: inline-block ;
  }
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  component style color
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  titles
///
/*/

#fav-mainwrap.component-color h1,
#fav-mainwrap.component-color h2,
#fav-mainwrap.component-color h3,
#fav-mainwrap.component-color h4,
#fav-mainwrap.component-color h5,
#fav-mainwrap.component-color h6,
#fav-mainwrap.component-color legend {
  color: #fff;
}
#fav-mainwrap.component-color .moduletable h3,
#fav-mainwrap.component-color .page-header h2,
#fav-mainwrap.component-color h2.item-title,
#fav-mainwrap.component-color .page-header h2 a,
#fav-mainwrap.component-color h2.item-title a,
#fav-mainwrap.component-color div.categories-list h3 a,
#fav-mainwrap.component-color div.tag-category ul h3 a,
#fav-mainwrap.component-color .componentheading,
#fav-mainwrap.component-color #member-profile legend,
#fav-mainwrap.component-color #hikashop_checkout_page h1,
#fav-mainwrap.component-color #hikashop_checkout_login_left_part h2,
#fav-mainwrap.component-color #hikashop_checkout_login_right_part h2,
#fav-mainwrap.component-color #hikashop_checkout_login_right_part h3,
#fav-mainwrap.component-color #hikashop_checkout_page fieldset legend,
#fav-mainwrap.component-color #hikashop_cpanel_title h1,
#fav-mainwrap.component-color #hikashop_carts_listing .header h1,
#fav-mainwrap.component-color #hikashop_affiliate_main .header h1,
#fav-mainwrap.component-color #hikashop_address_listing .header h1,
#fav-mainwrap.component-color #hikashop_order_listing .header h1,
#fav-mainwrap.component-color #hikashop_download_listing fieldset h1,
#fav-mainwrap.component-color #hikashop_order_main fieldset h1 {
  color: #fff;
}
#fav-mainwrap.component-color .moduletable h4.fav-subtitle,
#fav-mainwrap.component-color [class^="moduletable-"] h4.fav-subtitle,
#fav-mainwrap.component-color [class*=" moduletable-"] h4.fav-subtitle {
  color: #fff;
}
#fav-mainwrap.component-color span.hikashop_product_name a:hover,
#fav-mainwrap.component-color span.hikashop_product_name a:focus {
  color: #fff !important;
}

/*/
///
///  content
///
/*/

#fav-mainwrap.component-color p,
#fav-mainwrap.component-color :before {
  color: #fff;
}

/* articles */
#fav-mainwrap.component-color dl.article-info dd,
#fav-mainwrap.component-color .fav-tags,
#fav-mainwrap.component-color .fav-tags i {
  color: #fff;
}
#fav-mainwrap.component-color form.well,
#fav-mainwrap.component-color .nav-tabs.nav-stacked > li:first-child > a,
#fav-mainwrap.component-color .nav-tabs.nav-stacked > li:last-child > a,
#fav-mainwrap.component-color .input-prepend.input-append .add-on:last-child,
#fav-mainwrap.component-color .input-prepend.input-append .btn:last-child,
#fav-mainwrap.component-color .input-prepend.input-append .add-on:first-child,
#fav-mainwrap.component-color .input-prepend.input-append .btn:first-child {
  background-color: rgba(17, 17, 17, 0.47) !important;
  color: #fff;
  border: 0 none;
}
#fav-mainwrap.component-color #blockrandom {
  border-color: rgba(17, 17, 17, 0.27);
}
#fav-mainwrap.component-color div.search #searchForm button.btn.hasTooltip {
  margin-left: 0px;
}
#fav-mainwrap.component-color #favsearch-results,
#fav-mainwrap.component-color div.search .result-created {
  color: #fff;
}
#fav-mainwrap.component-color div.search .result-title {
  color: rgba(17, 17, 17, 0.67);
}
#fav-mainwrap.component-color div.contact .accordion-heading {
  background: rgba(17, 17, 17, 0.57) !important;
}
#fav-mainwrap.component-color div.contact .accordion-heading a {
  color: #fff;
}
#fav-mainwrap.component-color .accordion-group {
  border: 1px solid  rgba(17, 17, 17, 0.27);
}
#fav-mainwrap.component-color .accordion-inner {
  border-top: 0 none;
}
#fav-mainwrap.component-color .dl-horizontal dd {
  color: #fff;
}
#fav-mainwrap.component-color div.contact #contact-form {
  border-radius: 0;
}
#fav-mainwrap.component-color .newsfeed,
#fav-mainwrap.component-color div.newsfeed h2 a {
  color: #fff;
}
#fav-mainwrap.component-color .pull-right > .dropdown-menu :before {
  color: #444;
}

/*/
///
///  links
///
/*/

#fav-mainwrap.component-color a,
#fav-mainwrap.component-color .fav-tags a {
  color: rgba(17, 17, 17, 0.67);
}
#fav-mainwrap.component-color a:hover,
#fav-mainwrap.component-color a:focus {
  color: rgba(17, 17, 17, 0.47);
}
#fav-mainwrap.component-color .fav-tags a:hover,
#fav-mainwrap.component-color .fav-tags a:focus {
  color: rgba(17, 17, 17, 0.47) !important;
}
#fav-mainwrap.component-color a.chzn-single,
#fav-mainwrap.component-color li.active-result {
  color: #444;
}
#fav-mainwrap.component-color a.chzn-single:hover,
#fav-mainwrap.component-color a.chzn-single:focus {
  color: #444 !important;
}
#fav-mainwrap.component-color li.active-result.result-selected.highlighted,
#fav-mainwrap.component-color li.active-result.highlighted:hover,
#fav-mainwrap.component-color li.active-result.highlighted:focus {
  color: #fff;
}

/*/
///
///  buttons
///
/*/

#fav-mainwrap.component-color .btn,
#fav-mainwrap.component-color .btn-primary,
#fav-mainwrap.component-color .pager .next a,
#fav-mainwrap.component-color .pager .previous a,
#fav-mainwrap.component-color .hikashop_categories_listing_main .btn {
  background-color: rgba(17, 17, 17, 0.47) !important;
  color: #fff !important;
  border: 0 none;
}
#fav-mainwrap.component-color .btn:hover,
#fav-mainwrap.component-color .btn:focus,
#fav-mainwrap.component-color .btn:active,
#fav-mainwrap.component-color .btn.active,
#fav-mainwrap.component-color .btn-primary:hover,
#fav-mainwrap.component-color .btn-primary:focus,
#fav-mainwrap.component-color .btn-primary:active,
#fav-mainwrap.component-color .btn-primary.active,
#fav-mainwrap.component-color .pager .next a:hover,
#fav-mainwrap.component-color .pager .previous a:hover,
#fav-mainwrap.component-color .pager .next a:focus,
#fav-mainwrap.component-color .pager .previous a:focus,
#fav-mainwrap.component-color .hikashop_categories_listing_main .btn:hover,
#fav-mainwrap.component-color .hikashop_categories_listing_main .btn:focus {
  background-color: rgba(17, 17, 17, 0.37) !important;
  color: #fff !important;
  border: 0 none;
}

/*/
///
///  pagination
///
/*/

#fav-mainwrap.component-color .pagination ul li a,
#fav-mainwrap.component-color .pagination ul > .disabled > a,
#fav-mainwrap.component-color .pagination ul > .active > a,
#fav-mainwrap.component-color .pagination ul > .disabled > a:hover,
#fav-mainwrap.component-color .pagination ul > .disabled > a:focus,
#fav-mainwrap.component-color .pagination ul > .active > a:hover,
#fav-mainwrap.component-color .pagination ul > .active > a:focus,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer .pagenav,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  border-color: transparent;
}
#fav-mainwrap.component-color .pagination ul li a:hover,
#fav-mainwrap.component-color .pagination ul li a:focus,
#fav-mainwrap.component-color .pagination ul li.active a,
#fav-mainwrap.component-color .pagination ul li.active a:hover,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer span.pagenav,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer span.pagenav,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-color .hikashop_module .hikashop_products_pagination .list-footer span.pagenav,
#fav-mainwrap.component-color .hikashop_module .hikashop_subcategories_pagination .list-footer span.pagenav,
#fav-mainwrap.component-color .hikashop_module .hikashop_products_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-color .hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-color .hikashop_module .hikashop_products_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-color .hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.37);
  border-color: transparent;
}
#fav-mainwrap.component-color .pagination ul li a,
#fav-mainwrap.component-color .pagination ul > .disabled > a,
#fav-mainwrap.component-color .pagination ul > .active > a,
#fav-mainwrap.component-color .pagination ul > .disabled > a:hover,
#fav-mainwrap.component-color .pagination ul > .disabled > a:focus,
#fav-mainwrap.component-color .pagination ul > .active > a:hover,
#fav-mainwrap.component-color .pagination ul > .active > a:focus,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer .pagenav, #fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer .pagenav {
  background-color: rgba(17, 17, 17, 0.47);
}
#fav-mainwrap.component-color .hikashop_products_pagination .hikashop_results_counter,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .hikashop_results_counter,
#fav-mainwrap.component-color .hikashop_products_pagination .list-footer .limit,
#fav-mainwrap.component-color .hikashop_subcategories_pagination .list-footer .limit {
  color: #fff;
}

/*/
///
///  images
///
/*/

#fav-mainwrap.component-color .img-polaroid,
#fav-mainwrap.component-color .item-image img,
#fav-mainwrap.component-color .fav-tags-img {
  background-color: rgba(17, 17, 17, 0.37);
  border-color: transparent;
}

/*/
///
///  tables
///
/*/

#fav-mainwrap.component-color .table,
#fav-mainwrap.component-color .table-bordered {
  border: 1px solid rgba(17, 17, 17, 0.27) !important;
}
#fav-mainwrap.component-color .table a,
#fav-mainwrap.component-color .table-bordered a {
  color: #fff;
}
#fav-mainwrap.component-color .table-bordered th,
#fav-mainwrap.component-color .table-bordered td {
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
#fav-mainwrap.component-color .table-bordered tbody > tr:nth-child(2n+1) > td,
#fav-mainwrap.component-color .table-bordered tbody > tr:nth-child(2n+1) > th {
  background-color: rgba(17, 17, 17, 0.27);
}
#fav-mainwrap.component-color .table-bordered tbody tr:hover > td,
#fav-mainwrap.component-color .table-bordered tbody tr:hover > th {
  background-color: rgba(17, 17, 17, 0.47);
}

/*/
///
///  vertical menus
///
/*/

/* basic */
#fav-mainwrap.component-color ul.menubasic {
  border: 1px solid rgba(17, 17, 17, 0.47);
}
#fav-mainwrap.component-color ul.menubasic li a,
#fav-mainwrap.component-color ul.menubasic li .nav-header {
  color: #fff !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
  border-radius: 0;
}
#fav-mainwrap.component-color ul.menubasic li.current a,
#fav-mainwrap.component-color ul.menubasic li a:hover,
#fav-mainwrap.component-color ul.menubasic li a:focus,
#fav-mainwrap.component-color ul.menubasic li.current .nav-header,
#fav-mainwrap.component-color ul.menubasic li .nav-header:hover,
#fav-mainwrap.component-color ul.menubasic li .nav-header:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
}
#fav-mainwrap.component-color ul.menubasic li a:before,
#fav-mainwrap.component-color ul.menubasic li .nav-header:before {
  color: #fff;
}

/* arrow */
#fav-mainwrap.component-color ul.menuarrow li a,
#fav-mainwrap.component-color ul.menuarrow li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
#fav-mainwrap.component-color ul.menuarrow li.current a,
#fav-mainwrap.component-color ul.menuarrow li a:hover,
#fav-mainwrap.component-color ul.menuarrow li a:focus,
#fav-mainwrap.component-color ul.menuarrow li.current .nav-header,
#fav-mainwrap.component-color ul.menuarrow li .nav-header:hover,
#fav-mainwrap.component-color ul.menuarrow li .nav-header:focus {
  color: #fff !important;
}
#fav-mainwrap.component-color ul.menuarrow li a:before,
#fav-mainwrap.component-color ul.menuarrow li .nav-header:before {
  color: #fff;
}
#fav-mainwrap.component-color ul.menuarrow li a:hover:before,
#fav-mainwrap.component-color ul.menuarrow li a:focus:before,
#fav-mainwrap.component-color ul.menuarrow li .nav-header:hover:before,
#fav-mainwrap.component-color ul.menuarrow li .nav-header:focus:before,
#fav-mainwrap.component-color ul.menuarrow li.current a:before,
#fav-mainwrap.component-color ul.menuarrow li.current .nav-header:before, {
  color: rgba(17, 17, 17, 0.47);
}

/* side */
#fav-mainwrap.component-color ul.menuside li a,
#fav-mainwrap.component-color ul.menuside li .nav-header,
#fav-mainwrap.component-color ul.menuside li.current a:before,
#fav-mainwrap.component-color ul.menuside li.current .nav-header:before {
  color: rgba(17, 17, 17, 0.87) !important;
}
#fav-mainwrap.component-color ul.menuside li.current a,
#fav-mainwrap.component-color ul.menuside li a:hover,
#fav-mainwrap.component-color ul.menuside li a:focus,
#fav-mainwrap.component-color ul.menuside li.current .nav-header,
#fav-mainwrap.component-color ul.menuside li .nav-header:hover,
#fav-mainwrap.component-color ul.menuside li .nav-header:focus {
  color: #fff !important;
}
#fav-mainwrap.component-color ul.menuside li a:before,
#fav-mainwrap.component-color ul.menuside li .nav-header:before {
  color: #fff;
}
#fav-mainwrap.component-color ul.menuside li a:hover,
#fav-mainwrap.component-color ul.menuside li a:focus,
#fav-mainwrap.component-color ul.menuside li.current a,
#fav-mainwrap.component-color ul.menuside li.current ul a:hover,
#fav-mainwrap.component-color ul.menuside li.current ul a:focus,
#fav-mainwrap.component-color ul.menuside li .nav-header:hover,
#fav-mainwrap.component-color ul.menuside li .nav-header:focus,
#fav-mainwrap.component-color ul.menuside li.current .nav-header,
#fav-mainwrap.component-color ul.menuside li.current ul .nav-header:hover,
#fav-mainwrap.component-color ul.menuside li.current ul .nav-header:focus {
  border-left: 5px solid rgba(17, 17, 17, 0.47);
}

/* line */
#fav-mainwrap.component-color ul.menuline li a,
#fav-mainwrap.component-color ul.menuline li .nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
#fav-mainwrap.component-color ul.menuline li.current a,
#fav-mainwrap.component-color ul.menuline li a:hover,
#fav-mainwrap.component-color ul.menuline li a:focus,
#fav-mainwrap.component-color ul.menuline li.current .nav-header,
#fav-mainwrap.component-color ul.menuline li .nav-header:hover,
#fav-mainwrap.component-color ul.menuline li .nav-header:focus {
  color: #fff !important;
}
#fav-mainwrap.component-color ul.menuline li a:before,
#fav-mainwrap.component-color ul.menuline li .nav-header:before {
  color: #fff;
}
#fav-mainwrap.component-color ul.menuline li a:hover:before,
#fav-mainwrap.component-color ul.menuline li a:focus:before,
#fav-mainwrap.component-color ul.menuline li .nav-header:hover:before,
#fav-mainwrap.component-color ul.menuline li .nav-header:focus:before,
#fav-mainwrap.component-color ul.menuline li.current a:before,
#fav-mainwrap.component-color ul.menuline li.current .nav-header:before {
  color: rgba(17, 17, 17, 0.47);
}
#fav-mainwrap.component-color ul.menuline li a:hover,
#fav-mainwrap.component-color ul.menuline li a:focus,
#fav-mainwrap.component-color ul.menuline li.current a,
#fav-mainwrap.component-color ul.menuline li.current ul a:hover,
#fav-mainwrap.component-color ul.menuline li.current ul a:focus,
#fav-mainwrap.component-color ul.menuline li .nav-header:hover,
#fav-mainwrap.component-color ul.menuline li .nav-header:focus,
#fav-mainwrap.component-color ul.menuline li.current .nav-header,
#fav-mainwrap.component-color ul.menuline li.current ul .nav-header:hover,
#fav-mainwrap.component-color ul.menuline li.current ul .nav-header:focus {
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}

/*/
///
///  hikashop
///
/*/

#fav-mainwrap.component-color #hikashop_checkout_cart table {
  background-color: #fff;
  color: rgba(17, 17, 17, 0.67);
  padding-bottom: 21px;
  border: 0 none !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-mainwrap.component-color div.hikashop_subcontainer {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
#fav-mainwrap.component-color span.hikashop_product_price,
#fav-mainwrap.component-color span.hikashop_checkout_cart_final_total,
#fav-mainwrap.component-color #hikashop_checkout_cart td.hikashop_cart_product_name_value p a {
  color: #333;
}
#fav-mainwrap.component-color .hikashop_checkout_cart_additional,
#fav-mainwrap.component-color .hikashop_checkout_cart_payment,
#fav-mainwrap.component-color .hikashop_checkout_cart_coupon,
#fav-mainwrap.component-color .hikashop_checkout_cart_additional,
#fav-mainwrap.component-color span.hikashop_product_price_full,
#fav-mainwrap.component-color #hikashop_comment_form .hikashop_listing_comment,
#fav-mainwrap.component-color #hikashop_comment_form .hikashop_product_vote_listing .pagination,
#fav-mainwrap.component-color .hikashop_vote_stars,
#fav-mainwrap.component-color #hikashop_comment_form .hikashop_comment_form_name td,
#fav-mainwrap.component-color #hikashop_comment_form .hikashop_comment_form_mail td,
#fav-mainwrap.component-color #hikashop_product_right_part .hikashop_product_characteristics_table td,
#fav-mainwrap.component-color #hikashop_product_right_part .hikashop_product_options_table td,
#fav-mainwrap.component-color .hikashop_product_page,
#fav-mainwrap.component-color .hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change,
#fav-mainwrap.component-color .hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change:hover {
  color: #fff;
}
#fav-mainwrap.component-color span.hikashop_product_price_full {
  color: rgba(17, 17, 17, 0.67) !important;
}

/*/
///
///  alert
///
/*/

#fav-mainwrap.component-color .alert-danger h4,
#fav-mainwrap.component-color .alert-error h4 {
  color: #b94a48 !important;
}
#fav-mainwrap.component-color .alert,
#fav-mainwrap.component-color .alert h4 {
  color: #c09853 !important;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  5. titles
///
////////////////////////////////////////////////////////////////////////////////
/*/

.moduletable h3,
.page-header h2,
h2.item-title,
.componentheading,
#member-profile legend,
div.tag-category ul h3,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
#hikashop_product_top_part.hikashop_product_top_part h1,
.hikashop_category_information h2,
#hikashop_checkout_page h1,
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3,
#hikashop_checkout_page fieldset legend,
#hikashop_cpanel_title h1,
#hikashop_carts_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_download_listing fieldset h1,
#hikashop_order_main fieldset h1 {
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
  font-size: 24px;
  color: #444;
  border: 0 none;
}
.page-header h2 a:hover,
h2.item-title a:hover,
div.categories-list h3 a:hover,
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: #9e9e9e;
}
div.newsfeed h2,
div.newsfeed h2 a,
div.newsfeed-category h3,
div.newsfeed-category h2,
div.newsfeed-category h2 a,
div.contact-category h2 {
  color: #444;
}

/* icons */
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"] {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  margin-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"],
[class^="moduletable-"] h3 [class^="fa fa-"],
[class^="moduletable-"] h3 [class*=" fa fa-"],
[class*=" moduletable-"] h3 [class^="fa fa-"],
[class*=" moduletable-"] h3 [class*=" fa fa-"] {
  font-size: 21px;
  margin-right: 14px;
}

/*/
///
///  subtitles
///
/*/

.moduletable h4.fav-subtitle,
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  color: inherit;
  margin-top: -21px;
  margin-bottom: 21px;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  6. buttons
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  default buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.btn,
.pager .next a,
.pager .previous a,
.hikashop_categories_listing_main .btn {
  color: #fff !important;
  background-color: #9e9e9e;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 11px 21px 10px;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn:focus {
  outline: none;
}
.btn:active {
  box-shadow: none;
}
#hikashop_checkout_login #form-login-submit .btn-primary,
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_stock a.hikashop_cart_button {
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-group > .btn:first-child {
  margin-left: 0px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
ul.pager.pagenav li:before {
  content: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  primary
///
//////////////////////////////////////////////////////////////////////////////*/

.btn-primary {
  color: #fff;
  background-color: #9e9e9e;
  border: 1px solid transparent;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus  {
  color: #fff;
  background-color: #9e9e9e;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn:first-child {
  margin-left: 0px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.btn i {
  vertical-align: baseline;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  button sizes
///
//////////////////////////////////////////////////////////////////////////////*/

.btn-large,
.btn-small,
.btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
}
.btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.btn-small {
  padding: 8px 14px;
  font-size: 14px;
}
.btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

/* disabled */

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus {
  background-color: #dfdfdf;
  box-shadow: none;
  background-image: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  buttons styles
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  default
///
/*/

#fav-notice .btn,
#fav-focus .btn,
.moduletable-sfx9 .btn,
.moduletable-sfx10 .btn,
.moduletable-sfx11 .btn,
.moduletable-sfx12 .btn {
  color: #FFF !important;
  background-color: #333 !important;
}
#fav-notice .btn:hover,
#fav-notice .btn:focus,
#fav-focus .btn:hover,
#fav-focus .btn:focus,
.moduletable-sfx9 .btn:hover,
.moduletable-sfx9 .btn:focus,
.moduletable-sfx10 .btn:hover,
.moduletable-sfx10 .btn:focus,
.moduletable-sfx11 .btn:hover,
.moduletable-sfx11 .btn:focus,
.moduletable-sfx12 .btn:hover,
.moduletable-sfx12 .btn:focus {
  color: #333 !important;
  background-color: #fff !important;
}
#fav-intro .btn:hover,
#fav-intro .btn:focus,
#fav-prime .btn:hover,
#fav-prime .btn:focus,
#fav-showcase .btn:hover,
#fav-showcase .btn:focus,
#fav-portfolio .btn:hover,
#fav-portfolio .btn:focus,
#fav-screen .btn:hover,
#fav-screen .btn:focus,
#fav-note .btn:hover,
#fav-note .btn:focus,
#fav-base .btn:hover,
#fav-base .btn:focus,
#fav-footer .btn:hover,
#fav-footer .btn:focus {
  color: #FFF !important;
  background-color: #333 !important;
}
.moduletable-sfx17 .btn:hover,
.moduletable-sfx17 .btn:focus,
.moduletable-sfx18 .btn:hover,
.moduletable-sfx18 .btn:focus,
.moduletable-sfx19 .btn:hover,
.moduletable-sfx19 .btn:focus,
.moduletable-sfx20 .btn:hover,
.moduletable-sfx20 .btn:focus,
.moduletable-sfx21 .btn:hover,
.moduletable-sfx21 .btn:focus,
.moduletable-sfx22 .btn:hover,
.moduletable-sfx22 .btn:focus,
.moduletable-sfx23 .btn:hover,
.moduletable-sfx23 .btn:focus,
.moduletable-sfx24 .btn:hover,
.moduletable-sfx24 .btn:focus,
.moduletable-sfx33 .btn:hover,
.moduletable-sfx33 .btn:focus,
.moduletable-sfx34 .btn:hover,
.moduletable-sfx34 .btn:focus,
.moduletable-sfx35 .btn:hover,
.moduletable-sfx35 .btn:focus,
.moduletable-sfx36 .btn:hover,
.moduletable-sfx36 .btn:focus {
  color: #FFF !important;
  background-color: #333 !important;
}

/*/
///
///  primary
///
/*/

#fav-notice .btn-primary,
#fav-focus .btn-primary,
.moduletable-sfx9 .btn-primary,
.moduletable-sfx10 .btn-primary,
.moduletable-sfx11 .btn-primary,
.moduletable-sfx12 .btn-primary {
  color: #333 !important;
  background-color: #FFF !important;
}
#fav-notice .btn-primary:hover,
#fav-notice .btn-primary:focus,
#fav-focus .btn-primary:hover,
#fav-focus .btn-primary:focus,
.moduletable-sfx9 .btn-primary:hover,
.moduletable-sfx9 .btn-primary:focus,
.moduletable-sfx10 .btn-primary:hover,
.moduletable-sfx10 .btn-primary:focus,
.moduletable-sfx11 .btn-primary:hover,
.moduletable-sfx11 .btn-primary:focus,
.moduletable-sfx12 .btn-primary:hover,
.moduletable-sfx12 .btn-primary:focus {
  color: #FFF !important;
  background-color: #333 !important;
}
#fav-intro .btn-primary:hover,
#fav-intro .btn-primary:focus,
#fav-prime .btn-primary:hover,
#fav-prime .btn-primary:focus,
#fav-showcase .btn-primary:hover,
#fav-showcase .btn-primary:focus,
#fav-portfolio .btn-primary:hover,
#fav-portfolio .btn-primary:focus,
#fav-screen .btn-primary:hover,
#fav-screen .btn-primary:focus,
#fav-note .btn-primary:hover,
#fav-note .btn-primary:focus,
#fav-base .btn-primary:hover,
#fav-base .btn-primary:focus,
#fav-footer .btn-primary:hover,
#fav-footer .btn-primary:focus {
  color: #333 !important;
  background-color: #FFF !important;
}
.moduletable-sfx17 .btn-primary:hover,
.moduletable-sfx17 .btn-primary:focus,
.moduletable-sfx18 .btn-primary:hover,
.moduletable-sfx18 .btn-primary:focus,
.moduletable-sfx19 .btn-primary:hover,
.moduletable-sfx19 .btn-primary:focus,
.moduletable-sfx20 .btn-primary:hover,
.moduletable-sfx20 .btn-primary:focus,
.moduletable-sfx21 .btn-primary:hover,
.moduletable-sfx21 .btn-primary:focus,
.moduletable-sfx22 .btn-primary:hover,
.moduletable-sfx22 .btn-primary:focus,
.moduletable-sfx23 .btn-primary:hover,
.moduletable-sfx23 .btn-primary:focus,
.moduletable-sfx24 .btn-primary:hover,
.moduletable-sfx24 .btn-primary:focus,
.moduletable-sfx33 .btn-primary:hover,
.moduletable-sfx33 .btn-primary:focus,
.moduletable-sfx34 .btn-primary:hover,
.moduletable-sfx34 .btn-primary:focus,
.moduletable-sfx35 .btn-primary:hover,
.moduletable-sfx35 .btn-primary:focus,
.moduletable-sfx36 .btn-primary:hover,
.moduletable-sfx36 .btn-primary:focus {
  color: #333 !important;
  background-color: #FFF !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  pagination
///
//////////////////////////////////////////////////////////////////////////////*/

.pagination {
  display: block;
  margin: 11px 0px 10px;
  clear: both;
}
.pagination ul {
  list-style-type: none;
  line-height: 2.4em;
  padding-left: 0;
  display: table;
  margin: 0 auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination ul li {
  float: left;
}
.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff;
  background-color: #9e9e9e;
  margin: 0 4px 21px 4px;
  padding: 11px 18px 9px;
  float: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
  display: block;
  text-shadow: none;
  border: 1px solid transparent;
  background-image: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li.active a,
.pagination ul li.active a:hover,
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_subcategories_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_products_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:focus {
  color: #9e9e9e;
  background-color: #fff;
  border: 1px solid #ddd;
  background-image: none;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus {
  color: #fff;
  background-color: #333;
  border: 1px solid transparent;
  box-shadow: none;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    color: #fff !important;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
  font-size: 14px;
  margin-right: 0;
  vertical-align: top;
}
.pagination ul li a:before {
  content: none !important;
}
.pagination p.counter.pull-right {
  float: none;
  text-align: center;
  margin-bottom: 20px;
  font-size: 13px;
}
.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit {
  font-size: 14px;
  margin-bottom: 28px;
}
.hikashop_products_pagination .hikashop_results_counter,
.hikashop_subcategories_pagination .hikashop_results_counter {
  color: #444;
  font-size: 14px;
}
.hikashop_cart_input_button,
a.hikashop_cart_button {
  font-weight: 500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .pagination ul li a,
  .pagination ul > .disabled > a,
  .pagination ul > .active > a,
  .pagination ul > .disabled > a:hover,
  .pagination ul > .disabled > a:focus,
  .pagination ul > .active > a:hover,
  .pagination ul > .active > a:focus,
  .hikashop_products_pagination .list-footer .pagenav,
  .hikashop_subcategories_pagination .list-footer .pagenav {
    padding: 7px 12px 5px;
  }

}
@media (max-width: 480px) {

  .pagination ul li a,
  .pagination ul > .disabled > a,
  .pagination ul > .active > a,
  .pagination ul > .disabled > a:hover,
  .pagination ul > .disabled > a:focus,
  .pagination ul > .active > a:hover,
  .pagination ul > .active > a:focus,
  .hikashop_products_pagination .list-footer .pagenav,
  .hikashop_subcategories_pagination .list-footer .pagenav {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 0;
    padding: 4px 10px 2px;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .pagination [class^="icon-"],
  .pagination [class*=" icon-"] {
    font-size: 12px;
    margin-top: 0.2em;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  bootstrap buttons
///
//////////////////////////////////////////////////////////////////////////////*/

/* info */
.btn-info {
  color: #ffffff !important;
  background-color: #5bc0de !important;
  border-color: transparent !important;
  background-image: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background-color: #46b8da !important;
  border-color: transparent !important;
  color: #ffffff !important;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

/* success */
.btn-success {
  color: #ffffff !important;
  background-color: #5cb85c !important;
  border-color: transparent !important;
  background-image: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #ffffff !important;
  background-color: #4cae4c !important;
  border-color: transparent !important;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

/* warning */
.btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #eea236 !important;
  border-color: transparent !important;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

/* danger */
.btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #d43f3a !important;
  border-color: transparent !important;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f;
}

/* inverse */
.btn-inverse {
  color: #ffffff!important;
  background-color: #363636!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
  color: #ffffff !important;
  background-color: #191919 !important;
  border-color: transparent !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  misc buttons
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  edit button
///
/*/

span.icon-edit {
  padding-right: 0;
}
a.btn.jmodedit {
  padding: 6px 2px 2px 8px;
  box-shadow: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  7. variations
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  background
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8 {
  background-color: #fff;
}
.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  background-color: #9e9e9e;
}
.moduletable-sfx17,
.moduletable-sfx18,
.moduletable-sfx19,
.moduletable-sfx20 {
  background-color: rgba(255, 255, 255, 0.07);
}
.moduletable-sfx21,
.moduletable-sfx22,
.moduletable-sfx23,
.moduletable-sfx24 {
  background-color: rgba(17, 17, 17, 0.77);
}
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32 {
  background-color: #111;
}
.moduletable-sfx33,
.moduletable-sfx34,
.moduletable-sfx35,
.moduletable-sfx36 {
  background-color: #191919;
}
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  background-color: #9e9e9e;
}
.moduletable-sfx45,
.moduletable-sfx46,
.moduletable-sfx47,
.moduletable-sfx48 {
  background-color: rgba(17, 17, 17, 0.27);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  text
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx1,
.moduletable-sfx2,
.moduletable-sfx3,
.moduletable-sfx4,
.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8 {
  color: #333;
}
.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12,
.moduletable-sfx13,
.moduletable-sfx14,
.moduletable-sfx15,
.moduletable-sfx16,
.moduletable-sfx17,
.moduletable-sfx18,
.moduletable-sfx19,
.moduletable-sfx20 {
  color: #fff;
}
.moduletable-sfx21,
.moduletable-sfx22,
.moduletable-sfx23,
.moduletable-sfx24,
.moduletable-sfx25,
.moduletable-sfx26,
.moduletable-sfx27,
.moduletable-sfx28,
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32 {
  color: #eee;
}
.moduletable-sfx33,
.moduletable-sfx34,
.moduletable-sfx35,
.moduletable-sfx36 {
  color: #ddd;
}
.moduletable-sfx37,
.moduletable-sfx38,
.moduletable-sfx39,
.moduletable-sfx40,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44,
.moduletable-sfx45,
.moduletable-sfx46,
.moduletable-sfx47,
.moduletable-sfx48 {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  titles
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx1 h3,
.moduletable-sfx2 h3,
.moduletable-sfx3 h3,
.moduletable-sfx4 h3,
.moduletable-sfx5 h3,
.moduletable-sfx6 h3,
.moduletable-sfx7 h3,
.moduletable-sfx8 h3 {
  color: #333;
}
.moduletable-sfx4 h3,
.moduletable-sfx8 h3,
.moduletable-sfx16 h3,
.moduletable-sfx20 h3,
.moduletable-sfx24 h3,
.moduletable-sfx28 h3,
.moduletable-sfx32 h3,
.moduletable-sfx36 h3 {
  border-bottom: 1px solid #9e9e9e;
}
.moduletable-sfx9 h3,
.moduletable-sfx10 h3,
.moduletable-sfx11 h3,
.moduletable-sfx12 h3,
.moduletable-sfx13 h3,
.moduletable-sfx14 h3,
.moduletable-sfx15 h3,
.moduletable-sfx16 h3,
.moduletable-sfx17 h3,
.moduletable-sfx18 h3,
.moduletable-sfx19 h3,
.moduletable-sfx20 h3 {
  color: #fff;
}
.moduletable-sfx21 h3,
.moduletable-sfx22 h3,
.moduletable-sfx23 h3,
.moduletable-sfx24 h3,
.moduletable-sfx25 h3,
.moduletable-sfx26 h3,
.moduletable-sfx27 h3,
.moduletable-sfx28 h3,
.moduletable-sfx29 h3,
.moduletable-sfx30 h3,
.moduletable-sfx31 h3,
.moduletable-sfx32 h3 {
  color: #eee;
}
.moduletable-sfx33 h3,
.moduletable-sfx34 h3,
.moduletable-sfx35 h3,
.moduletable-sfx36 h3 {
  color: #ddd;
}
.moduletable-sfx37 h3,
.moduletable-sfx38 h3,
.moduletable-sfx39 h3,
.moduletable-sfx40 h3,
.moduletable-sfx41 h3,
.moduletable-sfx42 h3,
.moduletable-sfx43 h3,
.moduletable-sfx44 h3,
.moduletable-sfx45 h3,
.moduletable-sfx46 h3,
.moduletable-sfx47 h3,
.moduletable-sfx48 h3 {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  links
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx1 a,
.moduletable-sfx2 a,
.moduletable-sfx3 a,
.moduletable-sfx4 a,
.moduletable-sfx5 a,
.moduletable-sfx6 a,
.moduletable-sfx7 a,
.moduletable-sfx8 a {
  color: #9e9e9e;
}
.moduletable-sfx1 a:hover,
.moduletable-sfx1 a:focus,
.moduletable-sfx2 a:hover,
.moduletable-sfx2 a:focus,
.moduletable-sfx3 a:hover,
.moduletable-sfx3 a:focus,
.moduletable-sfx4 a:hover,
.moduletable-sfx4 a:focus,
.moduletable-sfx5 a:hover,
.moduletable-sfx5 a:focus,
.moduletable-sfx6 a:hover,
.moduletable-sfx6 a:focus,
.moduletable-sfx7 a:hover,
.moduletable-sfx7 a:focus,
.moduletable-sfx8 a:hover,
.moduletable-sfx8 a:focus {
  color: #444;
}
.moduletable-sfx9 a,
.moduletable-sfx10 a,
.moduletable-sfx11 a,
.moduletable-sfx12 a {
  color: #222;
}
.moduletable-sfx9 a:hover,
.moduletable-sfx9 a:focus,
.moduletable-sfx10 a:hover,
.moduletable-sfx10 a:focus,
.moduletable-sfx11 a:hover,
.moduletable-sfx11 a:focus,
.moduletable-sfx12 a:hover,
.moduletable-sfx12 a:focus {
  color: #fff;
}
.moduletable-sfx37 a,
.moduletable-sfx38 a,
.moduletable-sfx39 a,
.moduletable-sfx40 a,
.moduletable-sfx41 a,
.moduletable-sfx42 a,
.moduletable-sfx43 a,
.moduletable-sfx44 a,
.moduletable-sfx45 a,
.moduletable-sfx46 a,
.moduletable-sfx47 a,
.moduletable-sfx48 a {
  color: #222;
}
.moduletable-sfx37 a:hover,
.moduletable-sfx37 a:focus,
.moduletable-sfx38 a:hover,
.moduletable-sfx38 a:focus,
.moduletable-sfx39 a:hover,
.moduletable-sfx39 a:focus,
.moduletable-sfx40 a:hover,
.moduletable-sfx40 a:focus,
.moduletable-sfx41 a:hover,
.moduletable-sfx41 a:focus,
.moduletable-sfx42 a:hover,
.moduletable-sfx42 a:focus,
.moduletable-sfx43 a:hover,
.moduletable-sfx43 a:focus,
.moduletable-sfx44 a:hover,
.moduletable-sfx44 a:focus,
.moduletable-sfx45 a:hover,
.moduletable-sfx45 a:focus,
.moduletable-sfx46 a:hover,
.moduletable-sfx46 a:focus,
.moduletable-sfx47 a:hover,
.moduletable-sfx47 a:focus,
.moduletable-sfx48 a:hover,
.moduletable-sfx48 a:focus {
  color: #fff;
}
.moduletable-sfx13 a,
.moduletable-sfx14 a,
.moduletable-sfx15 a,
.moduletable-sfx16 a,
.moduletable-sfx17 a,
.moduletable-sfx18 a,
.moduletable-sfx19 a,
.moduletable-sfx20 a,
.moduletable-sfx21 a,
.moduletable-sfx22 a,
.moduletable-sfx23 a,
.moduletable-sfx24 a,
.moduletable-sfx25 a,
.moduletable-sfx26 a,
.moduletable-sfx27 a,
.moduletable-sfx28 a,
.moduletable-sfx29 a,
.moduletable-sfx30 a,
.moduletable-sfx31 a,
.moduletable-sfx32 a,
.moduletable-sfx33 a,
.moduletable-sfx34 a,
.moduletable-sfx35 a,
.moduletable-sfx36 a {
  color: #9e9e9e;
}
.moduletable-sfx13 a:hover,
.moduletable-sfx13 a:focus,
.moduletable-sfx14 a:hover,
.moduletable-sfx14 a:focus,
.moduletable-sfx15 a:hover,
.moduletable-sfx15 a:focus,
.moduletable-sfx16 a:hover,
.moduletable-sfx16 a:focus,
.moduletable-sfx17 a:hover,
.moduletable-sfx17 a:focus,
.moduletable-sfx18 a:hover,
.moduletable-sfx18 a:focus,
.moduletable-sfx19 a:hover,
.moduletable-sfx19 a:focus,
.moduletable-sfx20 a:hover,
.moduletable-sfx20 a:focus {
  color: #fff;
}
.moduletable-sfx21 a:hover,
.moduletable-sfx21 a:focus,
.moduletable-sfx22 a:hover,
.moduletable-sfx22 a:focus,
.moduletable-sfx23 a:hover,
.moduletable-sfx23 a:focus,
.moduletable-sfx24 a:hover,
.moduletable-sfx24 a:focus,
.moduletable-sfx25 a:hover,
.moduletable-sfx25 a:focus,
.moduletable-sfx26 a:hover,
.moduletable-sfx26 a:focus,
.moduletable-sfx27 a:hover,
.moduletable-sfx27 a:focus,
.moduletable-sfx28 a:hover,
.moduletable-sfx28 a:focus,
.moduletable-sfx29 a:hover,
.moduletable-sfx29 a:focus,
.moduletable-sfx30 a:hover
.moduletable-sfx30 a:focus {
  color: #fff;
}
.moduletable-sfx31 a:hover,
.moduletable-sfx31 a:focus,
.moduletable-sfx32 a:hover,
.moduletable-sfx32 a:focus,
.moduletable-sfx33 a:hover,
.moduletable-sfx33 a:focus,
.moduletable-sfx34 a:hover,
.moduletable-sfx34 a:focus,
.moduletable-sfx35 a:hover,
.moduletable-sfx35 a:focus,
.moduletable-sfx36 a:hover,
.moduletable-sfx36 a:focus {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  icons
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx1 h3 i,
.moduletable-sfx2 h3 i,
.moduletable-sfx5 h3 i,
.moduletable-sfx6 h3 i,
.moduletable-sfx13 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx21 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx25 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx29 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx33 h3 i,
.moduletable-sfx34 h3 i {
  color: #9e9e9e;
}
.moduletable-sfx3 h3 i,
.moduletable-sfx4 h3 i,
.moduletable-sfx7 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx24 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx36 h3 i {
  background-color: #9e9e9e;
  color: #fff;
}
.moduletable-sfx13 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx18 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
}
.moduletable-sfx39 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx44 h3 i,
.moduletable-sfx47 h3 i,
.moduletable-sfx48 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  subtitles
///
//////////////////////////////////////////////////////////////////////////////*/

/* add top space for variations with bottom line */

.moduletable-sfx2 h4.fav-subtitle,
.moduletable-sfx4 h4.fav-subtitle,
.moduletable-sfx6 h4.fav-subtitle,
.moduletable-sfx8 h4.fav-subtitle,
.moduletable-sfx10 h4.fav-subtitle,
.moduletable-sfx12 h4.fav-subtitle,
.moduletable-sfx14 h4.fav-subtitle,
.moduletable-sfx16 h4.fav-subtitle,
.moduletable-sfx18 h4.fav-subtitle,
.moduletable-sfx20 h4.fav-subtitle,
.moduletable-sfx22 h4.fav-subtitle,
.moduletable-sfx24 h4.fav-subtitle,
.moduletable-sfx26 h4.fav-subtitle,
.moduletable-sfx28 h4.fav-subtitle,
.moduletable-sfx30 h4.fav-subtitle,
.moduletable-sfx32 h4.fav-subtitle,
.moduletable-sfx34 h4.fav-subtitle,
.moduletable-sfx36 h4.fav-subtitle,
.moduletable-sfx38 h4.fav-subtitle,
.moduletable-sfx40 h4.fav-subtitle,
.moduletable-sfx42 h4.fav-subtitle,
.moduletable-sfx44 h4.fav-subtitle,
.moduletable-sfx46 h4.fav-subtitle,
.moduletable-sfx48 h4.fav-subtitle {
  margin-top: 0;
}

/*/
///
///  variation 1
///
/*/

.moduletable-sfx1 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx1 h3 i {
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 2
///
/*/

.moduletable-sfx2 h3 {
  margin-bottom: 18px;
  margin-top: 14px;
  padding-bottom: 8px;
  font-size: 24px;
  line-height: 1.3em;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
}
.moduletable-sfx2 h3 i {
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 3
///
/*/

.moduletable-sfx3 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx3 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 4
///
/*/

.moduletable-sfx4 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx4 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 5
///
/*/

.moduletable-sfx5 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx5 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx5 h3 i {
  margin-right: 14px;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 6
///
/*/

.moduletable-sfx6 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx6 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid #e7e7e7;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx6 h3 i {
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 7
///
/*/

.moduletable-sfx7 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx7 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx7 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 8
///
/*/

.moduletable-sfx8 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx8 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx8 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 9
///
/*/

.moduletable-sfx9 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx9 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx9 h3 i {
  margin-right: 14px;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 10
///
/*/

.moduletable-sfx10 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx10 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
}
.moduletable-sfx10 h3 i {
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 11
///
/*/

.moduletable-sfx11 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx11 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx11 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  margin-right: 14px;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 12
///
/*/

.moduletable-sfx12 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx12 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx12 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 13
///
/*/

.moduletable-sfx13 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx13 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 14
///
/*/

.moduletable-sfx14 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #444;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx14 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 15
///
/*/

.moduletable-sfx15 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx15 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 16
///
/*/

.moduletable-sfx16 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx16 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 17
///
/*/

.moduletable-sfx17 {
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx17 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx17 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  margin-right: 14px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 18
///
/*/

.moduletable-sfx18 {
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx18 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx18 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 19
///
/*/

.moduletable-sfx19 {
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx19 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx19 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 20
///
/*/

.moduletable-sfx20 {
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx20 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx20 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 21
///
/*/

.moduletable-sfx21 {
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx21 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx21 h3 i {
  padding: 10px;
  margin-right: 14px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 22
///
/*/

.moduletable-sfx22 {
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx22 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx22 h3 i {
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 23
///
/*/

.moduletable-sfx23 {
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx23 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx23 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 24
///
/*/

.moduletable-sfx24 {
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx24 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx24 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 25
///
/*/

.moduletable-sfx25 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx25 h3 i {
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 26
///
/*/

.moduletable-sfx26 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #444;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx26 h3 i {
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 27
///
/*/

.moduletable-sfx27 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx27 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 28
///
/*/

.moduletable-sfx28 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx28 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 29
///
/*/

.moduletable-sfx29 {
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx29 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx29 h3 i {
  border: 1px solid #444;
  padding: 10px;
  margin-right: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 30
///
/*/

.moduletable-sfx30 {
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx30 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx30 h3 i {
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 31
///
/*/

.moduletable-sfx31 {
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx31 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx31 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 32
///
/*/

.moduletable-sfx32 {
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx32 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx32 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 33
///
/*/

.moduletable-sfx33 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx33 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx33 h3 i {
  margin-right: 14px;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 34
///
/*/

.moduletable-sfx34 {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 13px 21px 7px;
}
.moduletable-sfx34 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx34 h3 i {
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 35
///
/*/

.moduletable-sfx35 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx35 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx35 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 36
///
/*/

.moduletable-sfx36 {
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx36 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx36 h3 i {
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 37
///
/*/

.moduletable-sfx37 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx37 h3 i {
  background-color: transparent;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 38
///
/*/

.moduletable-sfx38 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx38 h3 i {
  background-color: transparent;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 39
///
/*/

.moduletable-sfx39 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx39 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 40
///
/*/

.moduletable-sfx40 {
}
.moduletable-sfx40 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx40 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 41
///
/*/

.moduletable-sfx41 {
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx41 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx41 h3 i {
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 42
///
/*/

.moduletable-sfx42 {
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx42 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx42 h3 i {
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 43
///
/*/

.moduletable-sfx43 {
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx43 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx43 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 44
///
/*/

.moduletable-sfx44 {
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx44 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx44 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 45
///
/*/

.moduletable-sfx45 {
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx45 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx45 h3 i {
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 46
///
/*/

.moduletable-sfx46 {
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx46 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx46 h3 i {
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 47
///
/*/

.moduletable-sfx47 {
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx47 h3 {
  font-size: 24px;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx47 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  variation 48
///
/*/

.moduletable-sfx48 {
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx48 h3 {
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx48 h3 i {
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  floating modules
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletablepull-left,
.moduletablefavstyle.pull-left {
  float: left;
  width: auto;
  margin-right: 7px;
}
.moduletablepull-right,
.moduletablefavstyle.pull-right {
  float: right;
  width: auto;
  margin-left: 7px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .moduletablepull-left,
  .moduletablepull-right,
  .moduletablefavstyle.pull-left,
  .moduletablefavstyle.pull-right {
    float: none;
    width: 100%;
    margin: 0;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  8. custom pages
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////

8.1. custom classes

//////////////////////////////////////////////////////////////////////////////*/

/* intro */
.favintro {
  text-align: center;
  font-size: 22px;
  line-height: 1.4em;
  margin-top: 14px;
  margin-bottom: 14px;
}

/* demo */
.moduletable.favdemo,
div[class^="moduletable-"].favdemo,
div[class*=" moduletable-"].favdemo {
  margin-top: 10px;
  margin-bottom: 11px;
  padding-top: 11px;
  padding-bottom: 10px;
}

/* demo module positions page */
.favbody.favdemo #fav-container.fav-fixed {
  margin-top: 0;
}
.favbody.favdemo #fav-headerwrap.fav-fixed {
  position: relative;
}

/* invalid */
.invalid {
  border: 2px solid #ddd;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  download theme section
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-download p {
  margin: 0px;
}
#fav-download #fav-download-message {
  font-size: 30px;
  line-height: 1.3em;
  float: left;
  padding-top: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#fav-download #fav-download-btn {
  float: right;
  padding-top: 2px;
  padding-bottom: 2px;
}
#fav-download #fav-download-btn a.btn {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 14px 24px 13px;
  font-size: 16px;
}
#fav-download #fav-download-btn a.btn i {
  padding-right: 0.4em;
  vertical-align: middle;
}
#fav-download #fav-download-btn a.btn:hover,
#fav-download #fav-download-btn a.btn:focus {
  background-color: #fff;
  color: #444;
}

/*/// tablet ///*/
@media (max-width: 980px) {

  #fav-download #fav-download-btn {
    float: none;
    font-size: 16px;
    text-align: center;
    bottom: 4px;
    margin-top: 4px;
    position: relative;
  }
  #fav-download #fav-download-message {
    float: none;
    text-align: center;
    padding: 4px 0px;
    margin-bottom: 14px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  main navigation styles demo
///
//////////////////////////////////////////////////////////////////////////////*/

.favnav-styles-demo {
  border: 7px solid #ddd;
  margin-bottom: 21px;
  padding-left: 10px;
}
.favnav-styles-demo .favnav {
  float: left;
}
.favnav-styles-demo .favnav li a {
  color: inherit;
}
.favnav-styles-demo .favnav li.active a,
.favnav-styles-demo .favnav li.active .nav-header,
.favnav-styles-demo .favnav li a:hover,
.favnav-styles-demo .favnav li a:focus,
.favnav-styles-demo .favnav li .nav-header:hover,
.favnav-styles-demo .favnav li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}
.favnav-styles-demo .favnav .navigation li a[class^="fa-"]:before,
.favnav-styles-demo .favnav .navigation li a[class*=" fa-"]:before {
  color: #9e9e9e;
}
.favnav-styles-demo .nav {
  margin: 0;
}

/*/// tablet ///*/
@media (min-width: 768px) and (max-width: 1200px) {

  .favnav-styles-demo .favnav {
    display: inherit;
    margin: 0;
    padding-bottom: 0;
    float: left;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

8.2. error page

//////////////////////////////////////////////////////////////////////////////*/

.fav404 {
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2.2%;
}
h3.fav404 {
  font-size: 24em;
  line-height: 1em;
}
p.fav404 {
  font-size: 2em;
  margin-top: 3.4%;
  margin-bottom: 2%;
  line-height: 1.2em;
}
.fav404 a.btn {
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
}
  #fav-errorpage a.btn,
  #fav-errorpage a.btn:hover,
  #fav-errorpage a.btn:focus {
  background-color: #222 !important;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .fav404 {
    margin-top: 1%;
  }
  p.fav404 {
    font-size: 1.5em;
    margin-bottom: 7%;
  }
  h3.fav404 {
    font-size: 10em;
  }

}
@media (max-width: 480px) {

  h3.fav404 {
    font-size: 8em;
  }
  p.fav404 {
    font-size: 1.2em;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

8.3. offline page

//////////////////////////////////////////////////////////////////////////////*/

#fav-offlinewrap {
  background: url(../images/demo/demo-bg-offline.jpg) center top no-repeat fixed #111;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#fav-offline #frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -200px;
  margin-left: -210px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
#fav-offline #frame .default-logo,
#fav-offline #frame .media-logo,
#fav-offline #frame .text-logo {
  margin: 14px 0 21px !important;
}
#fav-offline #frame form {
  margin-bottom: 0;
}
#fav-offline #frame form label {
  margin-left: 14px;
  min-width: 40%;
  display: inline-block;
}
#fav-offline #frame form input {
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-offline #frame p.fav-offline-msg {
  margin-bottom: 14px;
}

/*/
///
///  light
///
/*/

#fav-offline.offline-light #frame {
  background-color: #fff;
  color: #444;
  border: 1px solid #e7e7e7;
}

/*/
///
///  dark
///
/*/

#fav-offline.offline-dark #frame {
  background-color: #111;
  color: #555;
  border: 1px solid #222;
}
#fav-offline.offline-dark #frame form label {
  color: #fff;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-offline #frame {
    top: 21px;
    left: 21px;
    right: 20px;
    margin: 0 auto;
  }
  #fav-offline #frame form label {
    text-align: center;
    margin-left: 0;
  }
  #fav-offline #frame form label,
  #fav-offline #frame form input.btn {
    width: 100%;
  }
  #fav-offline #frame form input.inputbox {
    width: 96%;
  }
  #fav-offline #frame form input.btn {
    margin-top: -14px;
  }

}
@media (max-width: 480px) {

  #fav-offline #frame {
    width: auto;
    left: 0;
    right: 0;
    padding: 14px;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  9. typography
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////

9.1. icons

//////////////////////////////////////////////////////////////////////////////*/

/* icon font */
i[class^="fa fa-"],
i[class*=" fa fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}
.blog .btn [class^="fa fa-"],
.blog .btn [class*=" fa fa-"],
.blog-featured .btn [class^="fa fa-"],
.blog-featured .btn [class*=" fa fa-"],
.item .btn [class^="fa fa-"],
.item .btn [class*=" fa fa-"],
.item-page .btn [class^="fa fa-"],
.item-page .btn [class*=" fa fa-"] {
  font-size: 18px;
}
.blog span[class^="fa fa-"],
.blog span[class*=" fa fa-"],
.blog-featured span[class^="fa fa-"],
.blog-featured span[class*=" fa fa-"],
.item span[class^="fa fa-"],
.item span[class*=" fa fa-"],
.item-page span[class^="fa fa-"],
.item-page span[class*=" fa fa-"],
.category-list span[class^="fa fa-"],
.category-list span[class*=" fa fa-"] {
  font-size: 16px;
}

/* make fontawesome compatible with joomla! icomoon */
.icon-plus,
.icon-minus,
.icon-chevron-right,
.icon-chevron-left,
.icon-list,
.icon-cog,
.icon-envelope,
.icon-print,
.icon-edit,
.icon-search,
.icon-ok,
.icon-arrow-down,
.icon-copy,
.icon-picture,
.icon-pictures,
.icon-file-add,
.icon-home,
.icon-first,
.icon-cancel,
.icon-file-add,
.icon-eye,
.icon-folder-2,
.icon-first,
.icon-previous,
.icon-next,
.icon-last,
.icon-arrow-left,
.icon-user,
.icon-lock,
.icon-save,
.icon-calendar,
.icon-eye-open,
.icon-archive,
.icon-remove,
.icon-apply,
.icon-question-sign,
.icon-hikashopproduct {
  background: none;
  display: inline-block;
  font-size: 14px;
  margin-right: 0.4em;
  font-style: normal;
}
.icon-plus:before,
.icon-minus:before,
.icon-chevron-right:before,
.icon-chevron-left:before,
.icon-list:before,
.icon-cog:before,
.icon-envelope:before,
.icon-print:before,
.icon-edit:before,
.icon-search:before,
.icon-ok:before,
.icon-arrow-down:before,
.icon-copy:before,
.icon-picture:before,
.icon-pictures:before,
.icon-file-add:before,
.icon-home:before,
.icon-cancel:before,
.icon-file-add:before,
.icon-eye:before,
.icon-folder-2:before,
.icon-first:before,
.icon-previous:before,
.icon-next:before,
.icon-last:before,
.icon-arrow-left:before,
.icon-user:before,
.icon-lock:before,
.icon-save:before,
.icon-calendar:before,
.icon-eye-open:before,
.icon-archive:before,
.icon-remove:before,
.icon-apply:before,
.icon-question-sign:before,
.icon-hikashopproduct:before {
  font-family: FontAwesome;
}
.icon-white,
.nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: none;
}

/* first and previous */
.icon-first,
.icon-previous,
.icon-next,
.icon-last {
  font-style: normal;
  margin-top: 0.2em;
}

/* read more arrow */
.icon-chevron-right { font-size: 16px; margin: 0px -4px 0px 0px; float: right; padding: 3px 0px 0px 14px; }
.icon-chevron-right:before { content: "\f105"; }

/* next and previous icons for article navigation */
.icon-chevron-left { font-size: 21px; margin: 0; float: left; padding: 2px 14px 0px 0px; }
.icon-chevron-left:before { content: "\f104"; }

/* dropdown */
.icon-cog { font-size: 16px; }
.icon-cog:before { content: "\f013"; }

/* mail */
.icon-envelope:before { content: "\f0e0"; }

/* print */
.icon-print:before { content: "\f02f"; }

/* edit */
.icon-edit:before { content: "\f044"; }

/* cancel button */
.icon-cancel:before { content: "\f00d"; }

/* add */
.icon-file-add { vertical-align: middle; }
.icon-file-add:before { content: "\f08e"; }

/* toggle editor */
.icon-eye:before { content: "\f06e"; }

/* create article image */
.icon-folder-2:before { content: "\f07b"; }

/* pagination first */
.icon-first:before { content: "\f049"; }

/* pagination previous */
.icon-previous:before { content: "\f04a"; }

/* pagination next */
.icon-next:before { content: "\f04e"; }

/* pagination last */
.icon-last:before { content: "\f050"; }

/* smart search advanced button */
.icon-list { padding-top: 3px; }
.icon-list:before { content: "\f03a"; }

/* smart search search button */
.icon-search:before { content: "\f002"; }

/* list all categories */
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }

/* error */
.icon-home { margin-right: 7px; font-size: 16px; }
.icon-home:before { content: "\f015"; }

/* editor save button */
.icon-ok:before { content: "\f00c"; }
.icon-file-add:before { content: "\f08e"; }

/* editor picture button */
.icon-picture, .icon-pictures { vertical-align: middle; font-weight: normal; }
.icon-picture:before, .icon-pictures:before { content: "\f03e"; }

/* editor page break button */
.icon-copy { vertical-align: middle; }
.icon-copy:before { content: "\f0c5"; }

/* editor read more button */
.icon-arrow-down { vertical-align: middle; }
.icon-arrow-down:before { content: "\f063"; }

/* log out button */
.icon-arrow-left { font-size: 21px; padding-top: 1px; }
.icon-arrow-left:before { content: "\f104"; }

/* edit profile */
.icon-user { font-size: 16px; }
.icon-user:before { content: "\f007"; }

/* login form lock */
.icon-lock { margin-right: 0; font-size: 16px; }
.icon-lock:before { content: "\f023"; }

/* save */
.icon-save:before { content: "\f00c"; }

/* calendar */
.icon-calendar { vertical-align: baseline; }
.icon-calendar:before { content: "\f133"; }

/* eye */
.icon-eye-open:before { content: "\f06e"; }

/* archive */
.icon-archive:before { content: "\f187"; }

/* remove */
.icon-remove { margin-top: 3px; margin-right: 0; }
.icon-remove:before { content: "\f00d"; }

/* apply */
.icon-apply:before { content: "\f046"; }

/* question sign */
.icon-question-sign:before { content: "\f059"; }

/* hikashopproduct */
.icon-hikashopproduct { vertical-align: baseline; font-size: 16px; }
.icon-hikashopproduct:before { content: "\f07a"; }

/*//////////////////////////////////////////////////////////////////////////////

9.2. images

//////////////////////////////////////////////////////////////////////////////*/

.img-right,
.img-left,
.img-rounded {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.img_caption {
  color: #999;
  font-size: 13px;
  margin-top: 7px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image polaroid
///
//////////////////////////////////////////////////////////////////////////////*/

.img-polaroid,
.item-image img,
.fav-tags-img {
  padding: 7px;
  background-color: #ddd;
  border: 1px solid #ddd;
}
.img-polaroid-clear {
  padding: 7px;
  background-color: rgba(17, 17, 17, 0.67);
  border: 1px solid transparent;
}
.img-polaroid-dark {
  padding: 7px;
  border: 1px solid #444;
}
.img-polaroid-color {
  padding: 7px;
  background-color: rgba(17, 17, 17, 0.47);
  border: 1px solid transparent;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image right
///
//////////////////////////////////////////////////////////////////////////////*/

.img-right {
  float: right;
  margin: 0 0 10px 30px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image left
///
//////////////////////////////////////////////////////////////////////////////*/

.img-left {
  float: left;
  margin: 0 30px 10px 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image center
///
//////////////////////////////////////////////////////////////////////////////*/

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  margin-bottom: 21px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image rounded
///
//////////////////////////////////////////////////////////////////////////////*/

.img-rounded {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image circle
///
//////////////////////////////////////////////////////////////////////////////*/

.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  image shadow
///
//////////////////////////////////////////////////////////////////////////////*/

.img-shadow {
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.img-shadow.img-right {
  margin-right: 7px;
}
.img-shadow.img-left {
  margin-left: 7px;
}

/*/
///
///  image sizing
///
/*/

img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*/// mobile ///*/
@media (max-width: 600px) {

  .img-right {
    float: none;
    margin: 0px;
  }
  .img-left {
    float: none;
    margin: 0px;
  }
  .item-image {
    float: none;
    margin: 0px 0px 14px 0px;
  }
  .item-image img {
    margin: 0px !important;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

9.3. bootstrap elements

//////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////
///
///  blockquote
///
//////////////////////////////////////////////////////////////////////////////*/

blockquote {
  border-color: #9e9e9e;
}
blockquote p {
  line-height: 1.4em;
  font-weight: normal;
}
blockquote small {
  line-height: 3em;
  margin-top: 7px;
}
blockquote cite {
  font-style: italic;
}

/*/
///
///   dark
///
/*/

blockquote.blockquote-dark {
  border-color: #9e9e9e;
}
.blockquote-dark small {
  color: #fff;
}

/*/
///
///   color
///
/*/

blockquote.blockquote-color {
  border-color: #fff;
}
.blockquote-color small {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  lead
///
//////////////////////////////////////////////////////////////////////////////*/

.lead {
  font-size: 21px;
  line-height: 1.4em;
  margin-top: 5px;
  margin-bottom: 22px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .lead {
    font-size: 16px;
    line-height: 1.5em;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  drop caps
///
//////////////////////////////////////////////////////////////////////////////*/

p.dropcap:first-letter {
  font-size: 5em;
  line-height: 1em;
  float: left;
  font-family: Times, serif;
  padding-right: 0.3em;
  margin-top: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  pre, code
///
//////////////////////////////////////////////////////////////////////////////*/

pre, code {
  border: 1px solid #E2E2E2;
  background-color: #F2F2F2;
}
pre {
  margin: 12px 0 21px;
}
code {
  padding: 4px 8px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  pre {
    display: inline-block;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  emphasis classes
///
//////////////////////////////////////////////////////////////////////////////*/

.text-warning { color: #c09853; }
a.text-warning:hover { color: #a47e3c; }

.text-error { color: #b94a48; }
a.text-error:hover { color: #953b39; }

.text-info { color: #3a87ad; }
a.text-info:hover { color: #2d6987; }

.text-success { color: #468847; }
a.text-success:hover { color: #356635; }

/*//////////////////////////////////////////////////////////////////////////////
///
///  inline labels
///
//////////////////////////////////////////////////////////////////////////////*/

span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange {
  padding: 2px 6px;
  font-size:14px;
  color:#fff;
  margin-left: 4px;
  margin-right: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

span.label-red { background-color:#ff4444; }
span.label-red:hover { background-color:#cc0000; }

span.label-blue { background-color:#0192c9; }
span.label-blue:hover { background-color:#016d96; }

span.label-green { background-color:#65a23a; }
span.label-green:hover { background-color:#467028; }

span.label-orange { background-color:#f89406; }
span.label-orange:hover { background-color:#d78005; }

span.label-grey { background-color: #444444; }
span.label-grey:hover { background-color: #1F1F1F; }

/*//////////////////////////////////////////////////////////////////////////////
///
///  box icons
///
//////////////////////////////////////////////////////////////////////////////*/

.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box {
  margin: 10px 0 11px;
  padding: 9px 35px 9px 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.simple-box {
  border: 1px solid #E2E2E2;
  background-color: #F2F2F2;
  color: #777;
}
.info-box {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #3A87AD;
}
.success-box {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#468847;
}
.warning-box {
  background-color:#fcf8e3;
  border: 1px solid #fbeed5;
  color:#c09853;
}
.error-box {
  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  badge
///
//////////////////////////////////////////////////////////////////////////////*/

.badge {
  margin-left: 1em;
  margin-right: 1em;
  padding: 2px 10px;
  line-height: 2em;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.badge-info {
  background-color: #9e9e9e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  bubbles
///
//////////////////////////////////////////////////////////////////////////////*/

.bubble-red,
.bubble-blue,
.bubble-green,
.bubble-grey,
.bubble-orange {
  position: relative;
  padding: 15px;
  margin: 10px 0;
  color: #444;
  background-color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.bubble-red:after,
.bubble-blue:after,
.bubble-green:after,
.bubble-grey:after,
.bubble-orange:after {
  position: absolute;
  bottom: -12px;
  left: 50px;
  width: 0;
  border-width: 12px 12px 0;
  border-style: solid;
  content: "";
  display: block;
}

.bubble-red { border: 2px solid #f44; }
.bubble-red:after { border-color: #f44 transparent; }

.bubble-blue { border: 2px solid #0c82c5; }
.bubble-blue:after { border-color: #0c82c5 transparent; }

.bubble-green { border: 2px solid #9bbb04; }
.bubble-green:after { border-color: #9bbb04 transparent; }

.bubble-grey { border: 2px solid #ccc; }
.bubble-grey:after { border-color: #ccc transparent; }

.bubble-orange { border: 2px solid orange; }
.bubble-orange:after { border-color: orange transparent; }

/*//////////////////////////////////////////////////////////////////////////////
///
///  hidden/visible
///
//////////////////////////////////////////////////////////////////////////////*/

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 979px) {

  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }

}
/*/// mobile ///*/
@media (max-width: 768px) {

  body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

9.4. lists

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  square list style
///
/*/

/* unordered */
ul.list-square {
  list-style-type: none;
  margin-left: 0;
}
ul.list-square li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-square li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-square {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-square > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-square li:before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  circle list style
///
/*/

/* unordered */
ul.list-circle {
  list-style-type: none;
  margin-left: 0;
}
ul.list-circle li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-circle li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* ordered */
ol.list-circle {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-circle > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-circle li:before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*/
///
///  color list style
///
/*/

/* unordered */
ul.list-color {
  list-style-type: none;
  margin-left: 0;
}
ul.list-color li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-color li:before {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  padding: 5px;
  margin-right: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-color {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-color > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-color li:before {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  dark list style
///
/*/

/* unordered */
ul.list-dark {
  list-style-type: none;
  margin-left: 0;
}
ul.list-dark li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-dark li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: rgba(255, 255, 255, 0.17);
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-dark {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-dark > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-dark li:before {
  font-size: 12px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.17);
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  10. joomla!
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////

10.1. articles

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  layout
///
/*/

.blog,
.blog-featured,
.item,
.item-page {
  text-align: justify;
  display: block;
  overflow: hidden;
}
.item,
.item-page,
div[class^="leading-"],
div[class*=" leading-"] {
  margin-bottom: 14px;
  padding-bottom: 0;
  overflow: hidden;
}

/*/
///
///  titles
///
/*/

.page-header {
  border: none;
  margin: 24px 0 21px;
  padding-bottom: 0;
}
.page-header h1 {
  padding-bottom: 5px;
}
.page-header h2 a,
h2.item-title a,
div.categories-list h3 a {
  color: #444;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.blog-featured h2.item-title {
  margin-top: 24px;
}
.componentheading {
  margin-top: 14px;
  margin-bottom: 4px;
}

/*/
///
///  images
///
/*/

.pull-left.item-image {
  margin: 0 30px 7px 0;
}
.pull-right.item-image {
  margin: 0 0 7px 30px;
}
.pull-none.item-image {
  margin: 0 auto 21px;
  width: 100%;
}
.pull-none.item-image img,
.pull-none.item-image .img_caption {
  width: 100% !important;
}
.item[class^="column-"] .pull-left.item-image,
.item[class*=" column-"] .pull-left.item-image,
.item[class^="column-"] .pull-right.item-image,
.item[class*=" column-"] .pull-right.item-image {
  float: none;
}
.item[class^="column-"] .pull-left.item-image img,
.item[class*=" column-"] .pull-left.item-image img,
.item[class^="column-"] .pull-right.item-image img,
.item[class*=" column-"] .pull-right.item-image img {
  margin: 0 0 7px 0;
}

/*/
///
///  details
///
/*/

.fav-article-details {
  margin-bottom: 21px;
  margin-right: 46px;
}
.fav-article-details-below {
  margin-top: 3%;
  margin-bottom: 2%;
}
dl.article-info {
  margin-bottom: 0px;
}
dl.article-info dd {
  margin-right: 10px;
  margin-left: 0;
  line-height: 1.5em;
  color: #333;
  font-size: 13px;
  display: inline;
}
dt.article-info-term {
  display: none;
}
div.content_rating {
  margin-bottom: 14px;
}
span.content_vote {
  margin-bottom: 21px;
  display: block;
}
dl.article-info dd.category-name:before,
dl.article-info dd.parent-category-name:before,
dl.article-info dd.createdby:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  padding-right: 1px;
}
dl.article-info dd.category-name:before {
  content: "\f114";
}
dl.article-info dd.parent-category-name:before {
  content: "\f115";
}
dl.article-info dd.createdby:before {
  content: "\f007";
  margin-right: 0.1em;
  font-size: 14px;
}
dl.article-info span.icon-calendar {
  margin-right: 0;
}
dl.article-info span.icon-eye-open {
  margin-right: 0.2em;
}
.items-row .span6 dl.article-info dd,
.items-row .span4 dl.article-info dd,
.items-row .span3 dl.article-info dd,
.items-row .span2 dl.article-info dd {
  display: block;
  margin-right: 0;
  padding-bottom: 2px;
  padding-top: 2px;
}

/*/// mobile ///*/
@media (max-width: 600px) {

  dl.article-info dd {
    display: block;
    margin-right: 0;
    padding-bottom: 2px;
    padding-top: 2px;
  }

}

/*/
///
///  create article
///
/*/

#jform_language_chzn {
  margin-bottom: 100%;
}
#jform_articletext {
  width: 98% !important;
}
div.editor .mce-panel {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form#adminForm .tab-content,
.edit.item-page {
  overflow: visible;
}

/*/
///
///  read more
///
/*/

p.readmore {
  margin-bottom: 0;
}
p.readmore [class^="fa fa-"],
p.readmore [class*=" fa fa-"] {
  vertical-align: middle;
  margin-right: 7px;
}
p.readmore a.btn {
  text-align: left;
  margin: 21px 0;
}

/*/
///
///  article dropdown
///
/*/

ul.dropdown-menu a:hover {
  color: #9e9e9e;
}
ul.dropdown-menu [class^="icon-"],
ul.dropdown-menu [class*=" icon-"] {
  margin-right: 7px;
  font-size: 14px;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #9e9e9e;
}
.dropdown-toggle span.caret {
  border-top: 4px solid #fff;
}
.btn-group .btn.dropdown-toggle {
  padding: 5px 8px 3px;
  margin-left: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pull-right > .dropdown-menu {
  margin-top: -10px;
  padding-bottom: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ul.dropdown-menu {
  min-width: 100%;
  border: 1px solid #e7e7e7;
}
ul.dropdown-menu li > a {
  padding: 2px 12px;
  font-size: 13px;
}
ul.dropdown-menu a:hover,
ul.dropdown-menu a:focus {
  background-color: transparent;
  background-image: none;
}

/*//////////////////////////////////////////////////////////////////////////////

10.2. categories

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  list all categories
///
/*/

div.categories-list a.btn:hover,
div.categories-list a.btn:focus {
  box-shadow: none;
  border: none;
}
div.categories-list a.btn .icon-plus,
div.categories-list a.btn .icon-minus {
  color: #fff;
  padding-top: 3px;
  font-size: 14px;
  margin-right: 0;
}

/*/
///
///  categories list
///
/*/

div.categories-list ul {
  list-style-type: none;
  margin-left: 0;
}
div.categories-list .fade.in.collapse {
  padding-left: 21px;
}
div.categories-list h3.page-header.item-title,
div.categories-list h3.page-header.item-title a,
div.cat-children h3.page-header.item-title,
div.cat-children h3.page-header.item-title a {
  font-size: 18px;
  margin: 0;
  border: medium none;
}
div.categories-list h3.page-header.item-title a.btn {
  padding: 4px 8px 6px;
}
div.categories-list h3.page-header.item-title a span {
  vertical-align: middle;
  padding-top: 0;
}

/*/
///
///  tables
///
/*/

.content-category .table th,
.content-category .table td {
  vertical-align: middle;
  text-align: center;
}

/*//////////////////////////////////////////////////////////////////////////////

10.3. modules

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///   layout
///
/*/

.moduletable,
div[class^="moduletable-"],
div[class*=" moduletable-"] {
  text-align: justify;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 11px;
}

/*/
///
///   title
///
/*/

/* custom module title */
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
  color: #444;
  font-size: 24.5px;
  margin: 10px 0;
  background: none;
  text-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  -webkit-border-radius: none 0px;
  -moz-border-radius: none 0px;
  border-radius: none 0px;
}

/*/
///
///   breadcrumbs
///
/*/

.breadcrumb {
  background-color: transparent;
  margin: 0;
}
.breadcrumb .moduletable {
  margin: 0;
}
.moduletable ul.breadcrumb {
  padding: 8px 0px 0px;
}
.breadcrumb > li > .divider {
  margin-right: 0;
  padding: 0 7px;
  color: #999;
}
.breadcrumb > li > .divider.icon-location {
  display: none;
}
.breadcrumb > li + li:before {
  content: none;
}
.breadcrumb > .active {
  color: #333;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .moduletable ul.breadcrumb {
    padding: 8px 0px 0px;
    text-align: left;
    font-size: 12px;
  }

}

/*/
///
///   login form
///
/*/

#login-form [class^="icon-"],
#login-form [class*=" icon-"] {
  padding-top: 2px;
  margin: 0;
}
#login-form span.icon-lock {
  font-size: 16px;
}
#login-form span.icon-user {
  font-size: 14px;
}
#form-login-submit .btn-primary {
  margin-top: 10px;
}
#login-form li a{
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
#login-form li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///   language switcher
///
/*/

#fav-language {
  padding-top: 8px;
}
#fav-language a.btn.dropdown-toggle {
  background-color: transparent;
  color: #444 !important;
  box-shadow: none !important;
  font-size: 13px;
  margin: 0;
  padding: 10px 12px 7px;
}
#fav-language a.btn.dropdown-toggle:hover,
#fav-language a.btn.dropdown-toggle:focus {
  box-shadow: none;
}
#fav-language a.btn.dropdown-toggle span.caret {
  border-top: 4px solid #444;
}
#fav-language ul.dropdown-menu {
  background-color: #fff;
  border: none;
  padding: 5px 0px;
  min-width: 100%;
  margin-top: 6px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-language ul.dropdown-menu li {
  margin: 0;
}
#fav-language ul.dropdown-menu li a {
  color: #444;
  cursor: pointer;
  font-size: 12px;
}
#fav-language ul.dropdown-menu li a:hover,
#fav-language ul.dropdown-menu li a:focus {
  color: #9e9e9e;
}
#fav-language a.btn.dropdown-toggle img,
#fav-language ul.dropdown-menu li a img {
  vertical-align: middle;
  text-align: left;
  margin-bottom: 3px;
  margin-right: 4px;
}
#fav-language ul.dropdown-menu li a img {
  border: 1px solid #e7e7e7;
  margin-right: 5px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-language {
    padding-top: 0;
    margin-top: 0;
  }
  #fav-language ul.dropdown-menu {
    margin-top: 0;
  }
  #fav-language a.btn.dropdown-toggle,
  #fav-language a.btn.dropdown-toggle:hover {
    padding: 10px 12px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
  }

}

/* demo layout - used for demo purposes only */
#fav-language-demo ul.dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-language-demo a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle:hover {
  background-color: transparent !important;
  color: #444 !important;
  box-shadow: none !important;
  font-size: 13px;
  padding: 10px 12px 7px;
  margin: 0;
}
#fav-language-demo a.btn.dropdown-toggle:hover,
#fav-language-demo a.btn.dropdown-toggle:focus {
  box-shadow: none;
}
#fav-language-demo a.btn.dropdown-toggle span.caret {
  border-top: 4px solid #444;
}
#fav-language-demo ul.dropdown-menu {
  background-color: #fff;
  border: none;
  padding: 5px 0px;
  min-width: 100%;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-language-demo ul.dropdown-menu li {
  margin: 0;
}
#fav-language-demo ul.dropdown-menu li a {
  color: #444;
  cursor: pointer;
  font-size: 12px;
}
#fav-language-demo ul.dropdown-menu li a:hover,
#fav-language-demo ul.dropdown-menu li a:focus {
  color: #9e9e9e;
}
#fav-language-demo a.btn.dropdown-toggle img,
#fav-language-demo ul.dropdown-menu li a img {
  vertical-align: middle;
  text-align: left;
  margin-bottom: 3px;
  margin-right: 4px;
}
#fav-language-demo ul.dropdown-menu li a img {
  border: 1px solid #e7e7e7;
  margin-right: 5px;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-language-demo {
    padding-top: 0;
    margin-top: 0;
  }
  #fav-language-demo ul.dropdown-menu {
    margin-top: 0;
  }
  #fav-language-demo a.btn.dropdown-toggle,
  #fav-language-demo a.btn.dropdown-toggle:hover {
    padding: 10px 12px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
  }

}

/* modal */
#fav-language-demo-modal {
  padding-top: 7px;
  height: auto !important;
}
#fav-language-demo-modal .modal-body {
  padding-bottom: 10px;
}
#fav-language-demo-modal .modal-footer .btn{
  margin-bottom: 0;
}

/*/
///
///  archived articles
///
/*/

ul.archive-module,
ul[class^="archive-module-"],
ul[class*=" archive-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.archive-module li a,
ul[class^="archive-module-"] li a,
ul[class*=" archive-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.archive-module li a:before,
ul[class^="archive-module-"] li a:before,
ul[class*=" archive-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  articles most read
///
/*/

ul.mostread,
ul[class^="mostread-"],
ul[class*=" mostread-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.mostread li a,
ul[class^="mostread-"] li a,
ul[class*=" mostread-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.mostread li a:before,
ul[class^="mostread-"] li a:before,
ul[class*=" mostread-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  articles categories
///
/*/

ul.categories-module,
ul[class^="categories-module-"],
ul[class*=" categories-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.categories-module ul,
ul[class^="categories-module-"] ul,
ul[class*=" categories-module-"] ul,
ul.categories-module ul ul,
ul[class^="categories-module-"] ul ul,
ul[class*=" categories-module-"] ul ul {
  list-style-type: none;
}
ul.categories-module h4,
ul[class^="categories-module-"] h4,
ul[class*=" categories-module-"] h4 {
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  font-weight: normal;
}
ul.categories-module li a,
ul[class^="categories-module-"] li a,
ul[class*=" categories-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
  font-weight: 400;
  text-transform: none;
}
ul.categories-module li a:before,
ul[class^="categories-module-"] li a:before,
ul[class*=" categories-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  articles category
///
/*/

ul.category-module,
ul[class^="category-module-"],
ul[class*=" category-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.category-module h4,
ul[class^="category-module-"] h4,
ul[class*=" category-module-"] h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
ul.category-module li a,
ul[class^="category-module-"] li a,
ul[class*=" category-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.category-module li a:before,
ul[class^="category-module-"] li a:before,
ul[class*=" category-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  latest articles
///
/*/

ul.latestnews,
ul[class^="latestnews-"],
ul[class*=" latestnews-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.latestnews h4,
ul[class^="latestnews-"] h4,
ul[class*=" latestnews-"] h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
ul.latestnews li a,
ul[class^="latestnews-"] li a,
ul[class*=" latestnews-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.latestnews li a:before,
ul[class^="latestnews-"] li a:before,
ul[class*=" latestnews-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  popular tags
///
/*/

.tagspopular ul,
[class^="tagspopular-"] ul,
[class*=" tagspopular-"] ul {
  list-style-type: none;
  margin-left: 0;
}
.tagspopular ul h4,
[class^="tagspopular-"] ul h4,
[class*=" tagspopular-"] ul h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.tagspopular ul li a,
[class^="tagspopular-"] ul li a,
[class*=" tagspopular-"] ul li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
.tagspopular ul li a:before,
[class^="tagspopular-"] ul li a:before,
[class*=" tagspopular-"] ul li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  who's online
///
/*/

ul.whosonline {
  list-style-type: none;
  margin-left: 0;
}
ul.whosonline li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  users latest module
///
/*/

ul.latestusers {
  list-style-type: none;
  margin-left: 0;
}
ul.latestusers li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  archive
///
/*/

div.archive .btn.btn-primary {
  padding: 2px 10px;
  text-transform: uppercase;
  font-size: 12px;
}
div.archive div.filter-search {
  margin-top: 8px;
}

/*/
///
///  newsflash module
///
/*/

.newsflash-title,
[class^="newsflash-title-"],
[class*=" newsflash-title-"] {
  line-height: 1.4em;
  clear: both;
  padding: 28px 0 14px;
}
.newsflash-title:first-child,
[class^="newsflash-title-"]:first-child,
[class*=" newsflash-title-"]:first-child {
  padding: 0;
}
.newsflash-title:before ,
[class^="newsflash-title-"]:before ,
[class*=" newsflash-title-"]:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #333;
}
div.newsflash a.readmore,
div[class^="newsflash-"] a.readmore,
div[class*=" newsflash-"] a.readmore {
  display:block;
  padding: 14px 0;
  margin: 14px 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  search module
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.moduletablefavstyle .fav-search ul.nav,
.moduletable.favstyle .fav-search ul.nav {
  padding-top: 0;
  margin-bottom: 0;
}
.moduletablefavstyle .fav-search a.dropdown-toggle,
.moduletable.favstyle .fav-search a.dropdown-toggle {
  margin: 0;
  padding: 10px 12px 9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletablefavstyle .fav-search a.dropdown-toggle:hover,
.moduletable.favstyle .fav-search a.dropdown-toggle:hover,
.moduletablefavstyle .fav-search a.dropdown-toggle:focus,
.moduletable.favstyle .fav-search a.dropdown-toggle:focus,
.moduletablefavstyle .fav-search .nav > li > a:hover,
.moduletablefavstyle .fav-search .nav > li > a:focus {
  background-color: #333;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.moduletablefavstyle .fav-search a.dropdown-toggle i,
.moduletable.favstyle .fav-search a.dropdown-toggle i {
  padding: 0;
  font-size: 16px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu,
.moduletable.favstyle .fav-search ul.dropdown-menu {
  min-width: 160px;
  margin: 0;
  padding: 0;
  float: right;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
.moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword {
  border: 1px solid transparent;
  min-width: 160px;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 160px;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus,
.moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 3px #999;
}
.moduletablefavstyle.pull-right .fav-search ul.dropdown-menu,
.moduletable.favstyle.pull-right .fav-search ul.dropdown-menu {
  right: 0;
  left: auto;
}
.moduletablefavstyle.pull-left .fav-search ul.dropdown-menu,
.moduletable.favstyle.pull-left .fav-search ul.dropdown-menu {
  left: 0;
  right: auto;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  .moduletablefavstyle .fav-search a.btn.dropdown-toggle,
  .moduletablefavstyle .fav-search a.btn.dropdown-toggle:hover,
  .moduletablefavstyle .fav-search a.btn.dropdown-toggle:focus {
    text-align: left;
    background-color: transparent !important;
    color: #444 !important;
    box-shadow: none;
    border: 1px solid #e7e7e7;
    border-top: none;
  }
  .moduletablefavstyle.pull-left .fav-search a.btn.dropdown-toggle i {
    color: #9e9e9e;
  }
  .moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
  .moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
  .moduletablefavstyle .fav-search ul.dropdown-menu,
  .moduletable.favstyle .fav-search ul.dropdown-menu {
    float: none;
    left: 0;
    right: 0;
    width: 70%;
  }
  .moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus,
  .moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus {
    box-shadow: none;
  }

}

/*/
///
///  default
///
/*/

.fav-search input#mod-search-searchword,
div[class^="fav-search"] input#mod-search-searchword,
div[class*=" fav-search"] input#mod-search-searchword {
  min-width: 140px;
  padding: 9px 14px;
  border: 1px solid #e7e7e7;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fav-search input#mod-search-searchword:focus,
div[class^="fav-search"] input#mod-search-searchword:focus,
div[class*=" fav-search"] input#mod-search-searchword:focus {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 3px #999;
}
div.fav-search button.btn.btn-primary,
div[class^="fav-search"] button.btn.btn-primary,
div[class*=" fav-search"] button.btn.btn-primary,
div.fav-search input.button,
div[class^="fav-search"] input.button,
div[class*=" fav-search"] input.button {
  padding: 9px 12px;
  margin-left: -4px;
}
.moduletable.pull-right .fav-search form.form-inline,
.moduletablepull-right .fav-search form.form-inline,
.moduletable.pull-right div[class^="fav-search"] form.form-inline,
.moduletablepull-right div[class^="fav-search"] form.form-inline,
.moduletable.pull-right div[class*=" fav-search"] form.form-inline,
.moduletablepull-right div[class*=" fav-search"] form.form-inline {
  text-align: right;
}

/*//////////////////////////////////////////////////////////////////////////////

10.4. components

//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  default components
///
//////////////////////////////////////////////////////////////////////////////*/

div.tag-category,
div.categories-list,
div.category-list,
div.login,
div.logout,
div.profile,
div.remind,
div.reset,
div.archive {
  margin-top: 20px;
}
form.form-validate .componentheading {
  padding-top: 10px;
}
form.well,
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a,
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child,
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  search component
///
/*/

/* form */
div.search #searchForm {
  margin-top: 21px !important;
  padding-top: 6px;
  padding-bottom: 4px;
}

/* advanced search accordeon */
#fav-search-advanced-fields .accordion-group {
  background-color: transparent;
  margin: 0;
  border: 1px solid transparent !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-search-advanced-fields .accordion-heading {
  background-color: transparent;
  background-image: none !important;
  padding: 10px 0px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  display: inline-block;
  color: #FFF;
  background-color: #9e9e9e;
  background-image: none !important;
  border: 1px solid transparent;
  font-weight: normal;
  padding: 10px 18px 10px;
  margin-top: 1px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  color: #FFF;
  background-color: #333;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.6em;
  content: "\f03a";
}
#fav-search-advanced-fields .accordion-group .accordion-inner {
  margin-top: 21px;
  padding: 7px 0px 21px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

/* search field */
div.search #searchForm .btn-toolbar {
  margin-top: 12px;
  float: left;
  margin-right: 21px;
  margin-bottom: 0;
}
div.search #searchForm .btn-toolbar .btn,
div.search #searchForm .btn-toolbar input {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm .icon-search {
  margin: 0;
  vertical-align: baseline;
}
div.search #searchForm .btn-group.pull-left {
  margin: 0;
}
div.search #searchForm button.btn.hasTooltip {
  padding: 11px 14px;
  margin-left: -3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm input#search-searchword.inputbox {
  width: 162px;
  padding: 10px 14px;
  font-size: 13px;
  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm input#search-searchword.inputbox:focus {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.047) inset, 0px 0px 3px #999;
}

/* results badge */
div.search #searchForm .searchintro {
  padding-bottom: 2px;
}
div.search #searchForm span.badge.badge-info {
  font-size: 14px;
  margin-left: 7px;
  margin-right: 7px;
  padding: 0px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm .searchintro p {
  font-size: 16px;
}

/* search for */
div.search #searchForm fieldset legend {
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 6px;
  font-weight: normal;
}
div.search #searchForm div.phrases-box label {
  margin-top: 3px;
  display: inline-block;
  margin-right: 1em;
}
div.search #searchForm div.phrases-box label:first-child {
  padding-top: 0;
}
div.search #searchForm fieldset.phrases div.phrases-box {
  overflow: hidden;
}

/* ordering */
div.search #searchForm div.ordering-box label {
  font-size: 16px;
  margin-top: 11px;
  font-weight: normal;
}
div.search #searchForm #ordering_chzn {
  margin-top: 4px;
  margin-bottom: 11px;
}

/* search only */
div.search #searchForm fieldset.only  {
  margin-top: 10px;
}
div.search #searchForm fieldset.only legend {
  font-size: 16px;
  margin-bottom: 9px;
  font-weight: normal;
}
div.search #searchForm fieldset.only label {
  display: inline-block;
  margin: 2px 1em 0 0;
}

/* limit */
div.search #searchForm .form-limit {
  padding-top: 8px;
}
div.search #searchForm .form-limit label {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 4px;
}

/* results list */
div.search .result-title {
  font-size: 18px;
  margin: 10px 0px 11px;
  font-weight: normal;
}

/* store search image */
.favsearch-store-img {
  padding-right: 21px;
  margin-top: -7px;
}
.favsearch-store-img,
.favsearch-store-img img {
  float: none !important;
}

/* category */
div.search .result-category {
  margin-left: 0;
}
div.search .result-category:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.2em;
  content: "\f115";
}

/* text */
div.search .result-text {
  margin: 13px 0px 9px;
}

/* date */
div.search .result-created {
  margin: 11px 0px 21px;
  color: #888;
  font-style: italic;
}

/* search columns into 2 rows */
#favsearch-results.span6:nth-child(odd) {
  margin-left: 0;
  clear: both;
}

/* search buttons */
input#mod-search-searchword {
  width: 50%;
  vertical-align: top;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.search .icon-search,
div[class^="search"] .icon-search,
div[class*=" search"] .icon-search {
  margin: 0;
  vertical-align: baseline;
}
div.search button.btn.hasTooltip,
div[class^="search"] button.btn.hasTooltip,
div[class*=" search"] button.btn.hasTooltip {
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search fieldset legend,
div[class^="search"] fieldset legend,
div[class*=" search"] fieldset legend {
  font-size: 18px;
  padding-top: 14px;
  margin-bottom: 6px;
  border: none;
}
div.search select#ordering.inputbox,
div[class^="search"] select#ordering.inputbox,
div[class*=" search"] select#ordering.inputbox {
  margin-bottom: 14px;
}
div.search button.btn.btn-primary,
div[class^="search"] button.btn.btn-primary,
div[class*=" search"] button.btn.btn-primary,
div.search input.button,
div[class^="search"] input.button,
div[class*=" search"] input.button {
  padding: 9px;
  font-size: 16px;
  margin-bottom: 0;
}

/*/
///
///  finder component
///
/*/

/* buttons */
#finder-search button.btn,
div[id^="finder-search"] button.btn,
div[id*=" finder-search"] button.btn {
  margin: 14px;
  font-size: 16px;
  padding: 10px 18px;
}
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn {
  margin-top: 11px;
  font-size: 16px;
  padding: 10px 18px 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#finder-search span.icon-search,
div[id^="finder-search"] span.icon-search,
div[id*=" finder-search"] span.icon-search {
  padding-top: 2px;
}
#finder-search button.btn.btn-primary.disabled,
div[id^="finder-search"] button.btn.btn-primary.disabled,
div[id*=" finder-search"] button.btn.btn-primary.disabled,
#finder-search button.btn.btn-primary.disabled:hover,
div[id^="finder-search"] button.btn.btn-primary.disabled:hover,
div[id*=" finder-search"] button.btn.btn-priton.btn.btn-primary.disabled:hover,
#finder-search button.btn.btn-primary.disabled:focus,
div[id^="finder-search"] button.btn.btn-primary.disabled:focus,
div[id*=" finder-search"] button.btn.btn-primary.disabled:focus {
  background-color: #888;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* search query explained */
div.finder #search-query-explained {
  padding-top: 6px;
  margin-bottom: 21px;
  font-style: italic;
}

/* advanced search */
div.finder #advancedSearch span.term {
  color: #777;
}
div.finder .filter-branch.control-group label.control-label {
  text-align: left;
  margin-top: 10px;
}
div.finder #finder-filter-w1,
div.finder #finder-filter-w2 {
  margin-bottom: 10px;
}
div.finder #filter_date1_img.btn,
div.finder #filter_date2_img.btn {
  margin: 0;
  padding: 4px 4px 4px 8px;
}
div.finder #filter_date1_img.btn i,
div.finder #filter_date2_img.btn i {
  margin-right: 0;
}
div.finder #filter_date1_img.btn:hover,
div.finder #filter_date1_img.btn:focus,
div.finder #filter_date2_img.btn:hover,
div.finder #filter_date2_img.btn:focus {
  box-shadow: none;
}
div.finder #finder-filter-select-list {
  padding-bottom: 14px;
  border-bottom: 1px solid #e7e7e7;
}
div.finder .form-inline .input-append {
  margin-top: 10px;
}
div#finder-filter-window .filter-branch .finder-selects,
ul#finder-filter-select-dates li.filter-date {
  float: none;
}

/* results list */
div.finder #search-results h4.result-title {
  font-size: 18px;
  margin-bottomt-size: 18px;
  margin-bottom: 12px;
}
div.finder #search-results h4.result-title span.highlight {
  background-color: transparent;
  padding: 0;
  color: inherit;
}

/* url */
div.finder #search-results div.result-url {
  color: #888;
  padding-top: 4px;
}
div.finder #search-results div.result-url:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.2em;
  content: "\f0c1";
}

/* search results */
div.finder #search-results ul.search-results {
  list-style: none;
  margin-left: 0;
}
div.finder #search-results ul.search-results li {
  margin-bottom: 21px;
}

/*/
///
///  login
///
/*/

div.login form.well {
  padding: 30px 0 0;
}
div.login form.well .btn {
  margin-bottom: 0;
}
div.logout form.well {
  padding-bottom: 0;
}
div.logout button.btn.btn-primary {
  margin-bottom: 0;
}
div.logout button.btn.btn-primary [class^="icon-"],
div.logout button.btn.btn-primary [class*=" icon-"] {
  font-size: 16px;
  line-height: 16px;
  padding-top: 0;
  margin-top: 0;
  vertical-align: baseline;
}
div.logout .form-horizontal .controls {
  margin-left: 0px;
}
div.login .nav-tabs > li > a,
div.logout .nav-tabs > li > a {
  padding-top: 12px;
}
div.logout-button {
  margin-top: 21px;
}

/*/
///
///  registration
///
/*/

div.registration button.btn.btn-primary.validate {
  text-transform: none;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 16px;
}
div.registration div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 2em;
}
div.registration fieldset legend {
  padding-top: 0.5em;
}

/*/
///
///  user profile
///
/*/

div.profile legend {
  padding-top: 14px;
  line-height: 1.5em;
  border: none;
}
div.profile #users-profile-custom legend {
  padding-top: 16px;
}
div.profile dl.dl-horizontal {
  margin-top: 10px;
}
div.profile dl.dl-horizontal dt,
div.profile dl.dl-horizontal dd {
  font-weight: normal;
  line-height: 24px;
  text-align: left;
}
div.profile dl.dl-horizontal dt {
  color: #777;
  width: 16em;
}
div.profile .btn {
  font-size: 16px;
}
div.profile .btn span.icon-user {
  vertical-align: baseline;
}
div.profile ul.btn-toolbar {
  margin-top: 4px;
}

/*/
///
///  edit user profile
///
/*/

div.profile-edit div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 2em;
}
div.profile-edit fieldset legend {
  padding-top: 0.5em;
}
div.profile-edit #member-profile {
  margin-top: 20px !important;
}
div.profile-edit #member-profile fieldset {
  margin-bottom: 21px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
}
div.profile-edit #member-profile .control-group{
  margin-top: 0;
}
div.profile-edit #member-profile legend {
  color: #444;
  font-size: 24px;
  margin-top: 0;
}
div.profile-edit #member-profile a.chzn-single,
div.profile-edit #member-profile .chzn-container.chzn-with-drop .chzn-drop {
  border: 1px solid #ddd;
}
#member-profile button.btn.btn-primary.validate,
#member-profile a.btn {
  color: #fff;
  background-color: #9e9e9e;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 11px 21px 10px;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
#member-profile a.btn {
  color: #fff;
  background-color: #222;
}
#member-profile button.btn.btn-primary.validate:hover,
#member-profile button.btn.btn-primary.validate:focus,
#member-profile a.btn:hover,
#member-profile a.btn:focus {
  color: #fff;
  background-color: #222;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
button#helpsite-refresh {
  padding: 5px 10px;
  margin: 2px 0 0 0;
}

/*/
///
///  username reminder
///
/*/

div.remind form.well {
  padding-bottom: 0;
}
div.remind label {
  text-align: left;
}
div.remind fieldset div.control-group {
  margin-top: 26px;
  margin-bottom: 0;
}
div.remind div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
}
div.remind form.well .btn {
  margin-bottom: 0;
}

/*/
///
///  password reset
///
/*/

div.reset form.well {
  padding-bottom: 0;
}
div.reset label {
  text-align: left;
}
div.reset fieldset div.control-group {
  margin-top: 26px;
  margin-bottom: 0;
}
div.reset div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
}
div.reset form.well .btn {
  margin-bottom: 0;
}

/*/
///
///  wrapper
///
/*/

#blockrandom {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.contentpane .wrapper {
  margin-top: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  component page
///
//////////////////////////////////////////////////////////////////////////////*/

body.contentpane {
  padding: 1em;
  background-color: #fff;
}
body.contentpane a, body.component-body a {
  font-weight: normal;
}
body.contentpane #adminForm .table th,
body.contentpane #adminForm .table td {
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
}
body.contentpane fieldset.filter.clearfix .btn {
  padding: 2px 10px;
}
body.contentpane fieldset.filter.clearfix .btn [class^="fa fa-"],
body.contentpane fieldset.filter.clearfix .btn [class*=" fa fa-"] {
  font-size: 16px;
  padding: 0;
}
body.contentpane #imageForm button.btn {
  padding: 8px 12px 6px;
  text-transform: none;
  font-weight: normal;
  font-family: sans-serif;
  font-size: 14px;
}
body.contentpane #imageForm button.btn:hover {
  border: 1px solid #e7e7e7;
}
body.contentpane #imageForm button.btn.btn-primary:hover {
  border: none;
}
body.contentpane #imageForm #upbutton.btn  {
  padding: 2px 10px;
  margin-top: 7px;
}
body.contentpane #imageForm .control-group {
  margin: 0;
}

/* make the component page colorblind */
body.contentpane .btn {
  background-color: #222;
  color: #fff;
}
body.contentpane a {
  color: #999;
}
body.contentpane a:hover,
body.contentpane a:focus {
  color: #444;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  core-supported components
///
//////////////////////////////////////////////////////////////////////////////*/

div.newsfeed,
div.newsfeed-category,
div.contact-category,
div.finder {
  margin-top: 24px;
}

/*/
///
///  contact component
///
/*/

/* single contact */
div.contact span.jicons-icons {
  display: none;
}
div.contact span.contact-street:before,
div.contact span.contact-emailto:before,
div.contact span.contact-telephone:before,
div.contact span.contact-fax:before,
div.contact span.contact-mobile:before,
div.contact span.contact-webpage:before {
  font-family: FontAwesome;
  font-size: 14px;
  padding-right: 4px;
  color: #444;
}
div.contact span.contact-street:before {
  content: "\f015";
}
div.contact span.contact-emailto:before {
  content: "\f0e0";
}
div.contact span.contact-telephone:before {
  content: "\f095";
}
div.contact span.contact-fax:before {
  content: "\f02f";
}
div.contact span.contact-mobile:before {
  content: "\f10a";
  padding-left: 2px;
}
div.contact span.contact-webpage:before {
  content: "\f0ac";
}

/* tabs */
div.contact div#myTabContent .control-label label {
  width: auto;
}

/* legend */
div.contact fieldset legend {
  font-size: 14px;
  border: medium none;
  color: #999;
  font-style: italic;
}

/* form */
div.contact div.accordion {
  margin-bottom: 0;
}
div.contact .accordion-group {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.contact .accordion-heading {
  padding: 10px 21px;
}
div.contact div.accordion-inner {
  padding: 0;
}
div.contact .accordion-heading a.accordion-toggle {
  padding: 0;
  background-image: none;
  font-weight: normal;
}
div.contact address {
  margin-bottom: 0;
}
div.contact .nav-list > li > a {
  padding: 14px 21px;
}
div.contact #contact-form {
  padding: 21px;
}
div.contact #contact-form .form-actions {
  margin: 0;
  padding: 0;
}
div.contact #contact-form .form-actions button {
  margin: 0;
}
div.contact .dl-horizontal dd {
  margin: 3px 0px 3px 18px;
}
dl.contact-address.dl-horizontal {
  margin-top: 21px;
  margin-bottom: 21px;
}
div.contact div.form-actions {
  border: none;
  background: transparent;
  padding-bottom: 3px;
}
div.contact .form-horizontal .control-group {
  margin-bottom: 12px;
}
div.contact .form-horizontal .form-actions {
  padding-left: 0;
}

/* list contacts */
div.contact-category ul.category.list-striped {
  list-style-type: none;
  margin-left: 0;
  margin-top: 14px;
}
div.contact-category ul.category.list-striped strong.list-title:before{
  font-family: FontAwesome;
  content: "\f105";
  font-weight: normal;
  padding-right: 10px;
  color: #333;
}
div.contact-category select#limit.inputbox.input-mini {
  vertical-align: baseline;
}
div.contact-category table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: transparent;
  font-size: 1em;
}
div.contact-category table tr {
  border-bottom: 1px solid #e7e7e7;
  color: #444;
}
div.contact-category table th a {
  color: #444;
}
div.contact-category act-category table th a {
  color: #444;
}
div.contact-category table th,
div.contact-category table td {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  text-align: left;
}

/* featured contacts */
div.blog-featured fieldset legend {
  font-size: 18px;
  margin-bottom: 0;
  border: none;
}
div.blog-featured table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: transparent;
  font-size: 1em;
}
div.blog-featured table tr {
  border-bottom: 1px solid #e7e7e7;
  color: #444;
}
div.blog-featured thead a {
  color: #444;
}
div.blog-featured thead th,
div.blog-featured tbody td {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  text-align: left;
}
div.blog-featured div.display-limit select.inputbox.input-mini {
  margin-top: 0.5em;
}

/*/
///
///  news feed component
///
/*/

div.newsfeed h3,
div.newsfeed-category h3 {
  font-size: 21px;
  border: none;
}

/* list news feeds */
div.newsfeed-category ul.category.list-striped.list-condensed {
  margin-left: 0;
}
div.newsfeed-category ul.category.list-striped.list-condensed .list-title {
  font-size: 18px;
}
div.newsfeed-category ul.category.list-striped.list-condensed .list-title a {
  color: #444;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  misc joomla content
///
//////////////////////////////////////////////////////////////////////////////*/

/*/  tiptool  /*/

.tip-wrap .tip {
  background-color: #111;
  color: #eee;
  padding: 0.5em 1em;
}

/*/  element invisible  /*/

.element-invisible,
.hidelabeltxt {
  display: none !important;
}

/*/  highlight  /*/

span.highlight {
  color: #444;
  background-color: #ddd;
  font-weight: normal;
  padding: 2px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  fix for bootstrap print links
///
/*/

@media print {
  a[href]:after {
    content: none;
  }
  #fav-navbar {
    display: none;
  }
}

/*//////////////////////////////////////////////////////////////////////////////

10.5. tags

//////////////////////////////////////////////////////////////////////////////*/

div.tag-category {
  margin-bottom: 21px;
}
div.tag-category ul {
  margin: 0;
}
div.tag-category ul.thumbnails li {
  margin-left: 4px;
  margin-right: 4px;
}
div.tag-category ul.thumbnails li:first-child {
  margin-left: 0px;
}
div.tag-category ul.thumbnails h3 a {
  padding: 3px 6px 4px;
  text-shadow: none;
  transition: all 0.3s ease-out 0s;
  background-color: #9e9e9e;
  color: #fff;
  border: 1px solid transparent;
  text-shadow: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.tag-category ul h3 {
  line-height: 1.3em;
}
ul.category.list-striped {
  list-style: none;
}
ul.category.list-striped li h3 a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #333;
  font-style: normal;
}
ul.tags li:first-child {
  padding-left: 0;
}
div.tag-category ul.thumbnails h3 a:hover,
div.tag-category ul.thumbnails h3 a:focus,
.label-info[href]:hover,
.label-info[href]:focus,
.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  background-color: #222;
}
.label-info[href],
.badge-info[href] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.tag-category .btn {
  padding: 4px 7px;
  margin-right: 2px;
  margin-left: -2px;
}
div.tag-category .btn span.icon-search,
div.tag-category .btn span.icon-remove {
  margin: 0;
  vertical-align: baseline;
}

/*/
///
///  article tags
///
/*/

div.tag-category,
div.tag-category p {
  text-align: justify;
}
div.tag-category .btn-toolbar {
  margin-top: 3.2%;
}
div.tag-category h3 {
  font-size: 21px;
  border: none;
}
div.tag-category p.readmore a.btn {
  margin-top: 10px;
}
div.tags .label-info[href],
div.tags .badge-info[href] {
  background-color: #444;
  padding: 4px 8px;
  margin-top: 14px;
  margin-bottom: 14px;
}
span.fav-article-tags {
  font-size: 13px;
}
span.fav-article-tags i.fa-tags {
  font-size: 14px;
  padding-right: 1px;
  color: #444;
}
ul.tags {
  display: inline;
  font-size: 13px;
}
ul.tags li {
  padding: 0;
}
ul.tags li:after {
  content: ",";
  margin-left: -1px;
}
ul.tags li:last-child:after {
  content: none;
}
ul.tags li a {
  background-color: transparent !important;
  color: #9e9e9e;
  border-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  text-shadow: none !important;
  font-weight: normal;
  font-size: 13px;
}
ul.tags li a:hover,
ul.tags li a:focus {
  color: #444 !important;
}
.fav-tags-img {
  margin: 0 auto 21px;
  width: 100%;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  11. hikashop
///
////////////////////////////////////////////////////////////////////////////////
/*/

.hikashop_categories_listing_main a {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.hikashop_subcontainer {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

/*//////////////////////////////////////////////////////////////////////////////

11.1. products

//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  content
///
//////////////////////////////////////////////////////////////////////////////*/

.hikashop_product_page {
  margin-top: 24px;
}
.hikashop_subcontainer {
  padding-top: 0px;
}

/* preview */
#hikashop_product_left_part #hikashop_product_image_main img.hikashop_child_image {
  height: 120px !important;
  margin: 0px 5px 0px 0px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#hikashop_product_left_part #hikashop_small_image_div.hikashop_small_image_div {
  padding: 0;
  text-align: left;
}
#hikashop_product_left_part #hikashop_product_image_main img#hikashop_main_image,
#hikashop_product_left_part #hikashop_product_image_main img[id^="hikashop_main_image"],
#hikashop_product_left_part #hikashop_product_image_main img[id*=" hikashop_main_image"] {
  margin: 0 !important;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* image */
div.hikashop_product_image,
div.hikashop_category_image {
  padding: 0px 0px 21px 0px;
}

/* badge */
#hikashop_product_left_part .hikashop_badge_topright_div,
#hikashop_product_left_part .hikashop_badge_topleft_div,
.hikashop_badge_topright_div,
.hikashop_badge_topleft_div {
  margin-top: 0 !important;
  top: 0 !important;
}

/* price */
#hikashop_product_right_part .hikashop_product_price {
  display: block;
  font-size: 30px;
  margin-top: 10px;
}
#hikashop_product_price_main .hikashop_product_priceoduct_price_full {
  margin: 0 0 21px 0;
  display: block;
}

/* characteristics */
#hikashop_product_right_part #hikashop_product_characteristics,
#hikashop_product_right_part #hikashop_product_options {
  border: none;
  padding: 0;
  margin: 21px 0px 0px 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#hikashop_product_right_part .hikashop_product_characteristics_table td,
#hikashop_product_right_part .hikashop_product_options_table td {
  color: #444;
  padding-left: 0;
  padding-right: 10px;
  text-align: left;
}

/*/// mobile ///*/
@media (max-width: 767px) {

  #hikashop_product_right_part .hikashop_product_characteristics_table td,
  #hikashop_product_right_part .hikashop_product_options_table td {
    display: block;
  }
  #hikashop_product_left_part #hikashop_product_image_main img.hikashop_child_image {
    height: 100px !important;
  }

}

/* votes */
#hikashop_product_vote_mini {
  margin-bottom: 21px;
}
#hikashop_product_vote_mini .hikashop_vote_stars {
  padding: 0;
}
#hikashop_product_vote_mini span.hikashop_total_vote {
  color: #444;
  padding-left: 4px;
}
#hikashop_product_vote_mini .ui-rating-star {
  vertical-align: middle;
}
.hk-rate-star {
  vertical-align: top;
  margin-top: 2px;
}
.hk-rating {
  margin-left: 4px;
}
#hikashop_vote_status_form {
  margin: 14px 0px 0px;
  display: block;
}

/* comments */
#hikashop_comment_form {
  margin-bottom: 21px !important;
  padding-bottom: 21px;
}
#hikashop_comment_form .hikashop_listing_comment {
  font-size: 24px;
}
#hikashop_comment_form .hika_comment_listing {
  background-color: #eee;
  margin: 21px 0;
  padding: 21px;
  display: block;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#hikashop_comment_form .hika_comment_listing tbody,
#hikashop_comment_form .hika_comment_listing tr {
  display: block;
  width: 100%;
}
#hikashop_comment_form .hika_comment_listing td {
  padding: 0px;
  font-size: 13px;
}
#hikashop_comment_form .hika_comment_listing td.hika_comment_listing_name {
  display: block;
}
#hikashop_comment_form .ui-rating {
  margin-left: 6px;
}
#hikashop_comment_form .ui-rating a {
  vertical-align: top;
  margin-top: 1px;
}
#hikashop_comment_form .hikashop_form_comment {
  color: #444;
  font-size: 21px;
}
#hikashop_comment_form #hikashop_product_vote_form table {
  color: #444;
  width: auto;
  margin: 0;
}
#hikashop_comment_form .hikashop_comment_form_name,
#hikashop_comment_form .hikashop_comment_form_mail {
  margin: 14px 0;
  display: block;
}
#hikashop_comment_form .hikashop_comment_form_name td,
#hikashop_comment_form .hikashop_comment_form_mail td {
  display: block;
}
#hikashop_comment_form input#pseudo_comment,
#hikashop_comment_form input#email_comment {
  margin-bottom: 0;
  border: 1px solid #DDD;
}
#hikashop_comment_form .hikashop_comment_textarea {
  color: #777;
  margin-bottom: 21px;
  padding: 14px;
  width: 90%;
}
#hikashop_comment_form .hikashop_comment_textarea,
#hikashop_comment_form .hikashop_comment_textarea:hover,
#hikashop_comment_form .hikashop_comment_textarea:focus {
  border: 1px solid #DDD;
}
#hikashop_comment_form .hikashop_product_vote_listing .pagination {
  color: #999;
  text-align: left;
  font-size: 12px;
}
#hikashop_comment_form span.hika_vote_listing_username {
  font-size: 21px;
  color: #333;
}
#hikashop_comment_form .hika_comment_listing_content {
  margin: 14px 0px 0px 0px;
  background-color: transparent;
  font-size: 14px;
}
#hikashop_comment_form .hika_comment_listing_bottom,
#hikashop_comment_form .hika_comment_listing_notification {
  display: none;
}
#hikashop_comment_form .hika_comment_listing_full_stars,
#hikashop_comment_form .hika_comment_listing_empty_stars {
  vertical-align: middle;
}

/* product bottom part */
#hikashop_product_bottom_part {
  margin-bottom: 21px;
}

/*/
///
///  reversed layout
///
/*/

/* container */
.hikashop_product_right_part.span6,
.hikashop_product_left_part.span6 {
  width: 48.7179% !important;
  margin-right: 0px !important;
  text-align: left;
}
div#hikashop_product_left_part div {
  text-align: left;
}
.hikashop_product_main_image_subdiv {
  text-align: left !important;
}
.hikashop_product_main_image_subdiv a {
  position: relative;
  display: inline-block;
}/* this makes the badge stick to the image, not to the image container */

/* preview */
#hikashop_product_right_part #hikashop_product_image_main img.hikashop_child_image {
  height: 120px !important;
  margin: 0px 5px 0px 0px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#hikashop_product_right_part #hikashop_small_image_div.hikashop_small_image_div {
  padding: 0;
  text-align: left;
}
#hikashop_product_right_part #hikashop_product_image_main img#hikashop_main_image,
#hikashop_product_right_part #hikashop_product_image_main img[id^="hikashop_main_image"],
#hikashop_product_right_part #hikashop_product_image_main img[id*=" hikashop_main_image"] {
  margin: 0 !important;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* price */
#hikashop_product_left_part .hikashop_product_price_per_unit {
  display: block;
}
#hikashop_product_left_part .hikashop_product_price {
  font-size: 30px;
}

/* characteristics */
#hikashop_product_left_part #hikashop_product_characteristics,
#hikashop_product_left_part #hikashop_product_options {
  border: none;
  padding: 0;
  margin: 21px 0px 0px 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#hikashop_product_left_part .hikashop_product_characteristics_table td,
#hikashop_product_left_part .hikashop_product_options_table td {
  color: #444;
  padding-left: 0;
  padding-right: 10px;
  text-align: left;
}

/*/
///
///  tabular layout
///
/*/

#hikashop_show_tabular_description_li,
#hikashop_show_tabular_specification_li {
  color: #444 !important;
  font-size: 21px;
  padding: 7px 21px;
  border: 1px solid #e7e7e7;
}
#hikashop_show_tabular_description,
#hikashop_show_tabular_specification {
  padding: 7px 21px;
  border: 1px solid #e7e7e7;
}
#hikashop_show_tabular_specification {
  padding-top: 21px;
}
#hikashop_show_tabular_specification_li {
  background-color: #f7f7f7;
}
.hikashop_tabs_ul {
  margin: 0px 0px 7px;
}

/*/
///
///  quantity field
///
/*/

/* regrouped */
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_regrouped {
  vertical-align: top;
  display: block;
  margin-bottom: 21px;
}
.hikashop_product_quantity_div.hikashop_product_quantity_change_div_regrouped {
  padding: 4px 5px 2px;
}
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_regrouped input.hikashop_product_quantity_field {
  width: 24px;
}

/* select */
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_select {
  vertical-align: top;
  margin: 14px 21px 0px 0px;
}
.hikashop_product_quantity_input_div_select .chzn-search {
  display: none;
}
.hikashop_product_quantity_input_div_select .chzn-container-single {
  width: 50px !important;
}
.hikashop_product_quantity_input_div_select .chzn-container .chzn-results {
  max-height: 100% !important;
}

/* left and right - the default for favthemes templates because it's the most mobile friendly*/
.hikashop_product_quantity_change_div_leftright {
  vertical-align: top !important;
  display: block;
  margin-bottom: 21px !important;
}
.hikashop_product_quantity_change_div_leftright .hikashop_product_quantity_field {
  height: auto;
  padding: 6px 4px !important;
  background-color: #eee;
  width: 24px;
}
.hikashop_product_quantity_change_div_leftright span.add-on {
  padding: 0;
  height: auto;
  text-shadow: none;
  background-color: transparent;
}
.hikashop_product_quantity_change_div_leftright .hikashop_product_quantity_field_change {
  padding: 6px 10px;
  display: block;
}
.hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change,
.hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change:hover {
  margin: 0;
  color: #777;
  font-size: 24px;
  font-weight: 400 !important;
}

/* simplified */
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_simplified {
  vertical-align: inherit;
  margin-right: 14px;
}

/* default in div */
.hikashop_product_quantity_change_div_default {
  vertical-align: middle;
}
.hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_default {
  display: block;
  margin-top: 14px;
}

/*//////////////////////////////////////////////////////////////////////////////

11.2. categories

//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  title
///
/*/

.hikashop_container .hikashop_category_name a,
div.hikashop_subcontainer span.hikashop_product_name a {
  font-size: 24px;
  margin: 0px 0px 21px 0px;
  line-height: 1.3em;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  span.hikashop_product_price_full {
    color: #444;
  }

}

/*/
///
///  content
///
/*/

/* container */
.hikashop_categories_listing_main {
  margin-top: 21px;
}
.hikashop_submodules {
  padding-top: 0px;
}

/* links */
.hikashop_categories_listing_main a {
  color: #444;
}
.hikashop_categories_listing_main a:hover,
.hikashop_categories_listing_main a:focus {
  color: #9e9e9e;
}

/* columns */
.hikashop_container {
  margin: 0 !important;
}
.hikashop_container .hikashop_subcontainer.thumbnail {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 0 !important;
}

/* buttons */
.hikashop_product_stock .btn.button.hikashop_cart_input_button,
.hikashop_product_stock a.hikashop_cart_button {
  margin: 7px 0px 28px 0px;
}
.hikashop_product_stock a.hikashop_cart_button {
  padding: 12px 21px 11px;
}
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus {
 box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15)!important;
}
.hikashop_cart_input_button,
a.hikashop_cart_button {
  color: #FFF !important;
  background-color: #9e9e9e;
  font-size: 15px;
  margin-top: 21px;
  margin-bottom: 7px;
  padding: 11px 21px 10px;
  background-image: none !important;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  width: auto !important;
  transition: all 0.3s ease-out 0s;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.hikashop_module .hikashop_cart_input_button:hover,
.hikashop_module .hikashop_cart_input_button:focus,
.hikashop_module a.hikashop_cart_button:hover,
.hikashop_module a.hikashop_cart_button:focus,
.hikashop_cart_input_button:hover,
.hikashop_cart_input_button:focus,
a.hikashop_cart_button:hover,
a.hikashop_cart_button:focus {
  color: #FFF !important;
  background-color: #333 !important;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15) !important;
}

/* price */
span.hikashop_product_price,
.hikashop_checkout_cart_additional,
.hikashop_checkout_cart_payment,
.hikashop_checkout_cart_coupon,
.hikashop_checkout_cart_additional,
span.hikashop_checkout_cart_final_total {
  color: #9e9e9e;
  font-size: 14px;
  white-space: nowrap;
  font-style: normal;
}

/* description (same as lead class) */
.hikashop_category_description_content {
  font-size: 21px;
  line-height: 1.4em;
  margin-top: 5px;
  margin-bottom: 22px;
}
div[id^="limit_hikashop_category_information_module"].chzn-container.chzn-container-single.chzn-container-single-nosearch,
div[id*=" limit_hikashop_category_information_module"].chzn-container.chzn-container-single.chzn-container-single-nosearch {
  text-align: left;
  margin-left: 14px;
}

/* discounts */
.hikashop_product_discount {
  background-color: #9e9e9e;
  color: #fff;
  padding: 3px 5px 1px;
  margin: 0 7px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* img_pane title layout */
.hikashop_img_pane_panel {
  position: relative;
  background: none;
  margin-bottom: 14px;
}

/*/
///
///  categories on 1 level
///
/*/

.hikashop_subcategories h4 a {
  color: #444;
  font-size: 16px;
  text-decoration: none;
}
.hikashop_subcategories h4 a:hover,
.hikashop_subcategories h4 a:focus {
  color: #9e9e9e;
}
.accordion-heading a.accordion-toggle {
  padding-left: 7px;
}

/*/
///
///  product box on hover for clear or dark backgrounds
///
/*/

.moduletable-sfx13 .hikashop_container .thumbnail:hover,
.moduletable-sfx14 .hikashop_container .thumbnail:hover,
.moduletable-sfx15 .hikashop_container .thumbnail:hover,
.moduletable-sfx16 .hikashop_container .thumbnail:hover,
.moduletable-sfx17 .hikashop_container .thumbnail:hover,
.moduletable-sfx18 .hikashop_container .thumbnail:hover,
.moduletable-sfx19 .hikashop_container .thumbnail:hover,
.moduletable-sfx20 .hikashop_container .thumbnail:hover,
.moduletable-sfx21 .hikashop_container .thumbnail:hover,
.moduletable-sfx22 .hikashop_container .thumbnail:hover,
.moduletable-sfx23 .hikashop_container .thumbnail:hover,
.moduletable-sfx24 .hikashop_container .thumbnail:hover,
.moduletable-sfx25 .hikashop_container .thumbnail:hover,
.moduletable-sfx26 .hikashop_container .thumbnail:hover,
.moduletable-sfx27 .hikashop_container .thumbnail:hover,
.moduletable-sfx28 .hikashop_container .thumbnail:hover,
.moduletable-sfx29 .hikashop_container .thumbnail:hover,
.moduletable-sfx30 .hikashop_container .thumbnail:hover,
.moduletable-sfx31 .hikashop_container .thumbnail:hover,
.moduletable-sfx32 .hikashop_container .thumbnail:hover,
.moduletable-sfx33 .hikashop_container .thumbnail:hover,
.moduletable-sfx34 .hikashop_container .thumbnail:hover,
.moduletable-sfx35 .hikashop_container .thumbnail:hover,
.moduletable-sfx36 .hikashop_container .thumbnail:hover {
  box-shadow: 0px 1px 4px #444;
}

/*//////////////////////////////////////////////////////////////////////////////

11.3. modules

//////////////////////////////////////////////////////////////////////////////*/

.hikashop_module a {
  color: #444;
}
.hikashop_module a:hover,
.hikashop_module a:focus {
  color: #9e9e9e !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  store cart module
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle,
.favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle {
  margin: 0px;
  padding: 10px 14px 9px;
  font-size: 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favcartfavstyle #hikashop_cart_module .dropdown-menu,
.favcart.favstyle #hikashop_cart_module .dropdown-menu {
  padding: 8px 14px;
  margin-top: 0;
  min-width: 100%;
  text-align: center;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletablefavstyle.pull-right #hikashop_cart_module .dropdown-menu,
.moduletable.favstyle.pull-right #hikashop_cart_module .dropdown-menu {
  right: 0;
  left: auto;
}
.moduletablefavstyle.pull-left #hikashop_cart_module .dropdown-menu,
.moduletable.favstyle.pull-left #hikashop_cart_module .dropdown-menu {
  left: 0;
  right: auto;
}
.favcartfavstyle #hikashop_cart_module span.hikashop_product_price,
.favcart.favstyle #hikashop_cart_module span.hikashop_product_price,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_payment,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_payment,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_coupon,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_coupon {
  color: #444;
  font-weight: normal;
}
.favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle i,
.favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle i {
  font-size: 16px;
  padding-right: 5px;
}
.favcartfavstyle #hikashop_cart_module #hikashop_cart,
.favcart.favstyle #hikashop_cart_module #hikashop_cart {
  font-size: 13px;
  margin: 0;
  display: inline;
}
#hikashop_cart th {
  padding: 7px 10px 7px 10px;
  border-bottom: 1px solid #9e9e9e;
}
#hikashop_cart td {
  padding: 14px 10px 0 10px;
}
#hikashop_cart .hikashop_cart_input_button,
#hikashop_cart a.hikashop_cart_button {
  margin-top: 21px;
  margin-bottom: 7px;
}
#hikashop_cart_module .hikashop_cart_module_product_total_value span.hikashop_product_price_full .hikashop_product_price {
  font-weight: bold;
}
#hikashop_cart .row0:hover,
#hikashop_cart .row1:hover {
  background-color: transparent;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
  color: #9e9e9e;
}
.hikashop_cart_title,
#hikashop_cart td,
#hikashop_cart .hikashop_cart_module_product_name_value a {
  color: #444;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #hikashop_cart a {
    color: #444;
  }
  #hikashop_cart a:hover {
    color: #9e9e9e;
  }
  .favcartfavstyle #hikashop_cart_module .dropdown-menu,
  .favcart.favstyle #hikashop_cart_module .dropdown-menu {
    padding: 10px 2%;
    margin-top: 0;
    min-width: 96%;
    text-align: left;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:focus {
    background-color: transparent !important;
    color: #444 !important;
    margin: 0;
    font-size: 13px;
    padding: 10px 12px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
    box-shadow: none;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle i {
    color: #9e9e9e;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle span.caret,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle span.caret,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle span.caret,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle span.caret {
    border-top: 4px solid #444;
  }
  #hikashop_cart td.hikashop_cart_module_product_delete_value.hikashop_cart_value {
    padding: 10px 0 0 0;
  }
  #hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #9e9e9e;
  }
  .hikashop_small_cart_checkout_link,
  .hikashop_small_cart_clean_link,
  .hikashop_small_cart_total_title span,
  .hikashop_small_cart_total_title span span,
  .hikashop_small_cart_total_title span span span {
    display: inline;
  }

}
@media (max-width: 480px) {

  .favcartfavstyle.pull-right,
  .favcartfavstyle.pull-left,
  .favcart.favstyle.pull-right,
  .favcart.favstyle.pull-left {
    float: none;
    width: 100%;
    margin: 0px;
  }
  .moduletablefavstyle.pull-right #hikashop_cart_module .dropdown-menu,
  .moduletable.favstyle.pull-right #hikashop_cart_module .dropdown-menu,
  .moduletablefavstyle.pull-left #hikashop_cart_module .dropdown-menu,
  .moduletable.favstyle.pull-left #hikashop_cart_module .dropdown-menu {
    float: none;
    left: 0;
    right: 0;
    width: 92%;
    min-width: 92%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

}

/*/
///
///  default
///
/*/

.favcart #hikashop_cart.hikashop_cart,
div[class^="favcart"] #hikashop_cart.hikashop_cart,
div[class*=" favcart"] #hikashop_cart.hikashop_cart {
  font-size: 13px;
  line-height: 1.3em;
  margin-top: 14px;
  margin-left: 14px;
}
.favcartpull-right #hikashop_cart.hikashop_cart,
.favcartpull-left #hikashop_cart.hikashop_cart {
  margin-top: 13px !important;
}
.favcart.pull-right #hikashop_cart.hikashop_cart,
.favcart.pull-left #hikashop_cart.hikashop_cart {
  margin-top: 3px !important;
}
.favcart a.hikashop_small_cart_checkout_link,
div[class^="favcart"] a.hikashop_small_cart_checkout_link,
div[class*=" favcart"] a.hikashop_small_cart_checkout_link {
  text-align: center;
}
.favcart span.hikashop_product_price_full span,
div[class^="favcart"] span.hikashop_product_price_full span,
div[class*=" favcart"] span.hikashop_product_price_full span {
  color: #444;
  font-weight: normal;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  currency module
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-containerwrap .hikashop_currency_module {
  padding: 0;
}
#fav-containerwrap .hikashop_currency_module .chzn-container {
  min-width: 80px !important;
  margin-top: 9px;
}
#fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
}
#fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single div {
  display: none;
}
#fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single span {
  margin: 0;
}
#fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single span:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-left: 0.3em;
  content: "\f0d7";
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-drop {
  background-color: #FFF;
  min-width: 100%;
  margin-top: 7px;
  margin-left: -6px;
  border: 1px solid #E7E7E7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results {
  margin: 0;
  padding: 5px 0;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li {
  padding: 3px 14px;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result {
  background-color: transparent;
  background-image: none;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result:hover,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result:focus,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result.result-selected {
  color: #9e9e9e;
}


/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-containerwrap .hikashop_currency_module .chzn-container {
    margin-top: 0;
    width: 100% !important;
    padding-bottom: 0;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single {
    padding: 8px 12px 7px;
    border: 1px solid #e7e7e7;
    border-top: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container .chzn-drop {
    margin: 0;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li {
    padding: 3px 12px;
  }

}
@media (max-width: 480px) {

  #fav-containerwrap .hikashop_currency_module .chzn-container {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

11.4. checkout

//////////////////////////////////////////////////////////////////////////////*/

/* container */
#hikashop_checkout_page {
  margin-top: 21px;
}

/* title */
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3 {
  font-size: 21px;
}

/* login form */
#hikashop_checkout_login_left_part input,
#hikashop_checkout_login_right_part input,
#hikashop_checkout_login_left_part select,
#hikashop_checkout_login_right_part select {
  padding: 4px 6px;
  margin: 0px;
}
#hikashop_checkout_login i {
  margin-right: 0;
}
#hikashop_checkout_login .input-append .add-on,
#hikashop_checkout_login .input-prepend .add-on {
  padding: 6px 6px 2px;
}
#hikashop_checkout_login a.btn {
  font-size: 14px;
  padding: 4px 6px;
}
#hikashop_checkout_login a.btn i {
  color: #fff !important;
}
#hikashop_checkout_login input#modlgn-remember {
  margin-top: 3px;
  margin-right: 3px;
}

/* registration form */
#hikashop_checkout_page #hikashop_checkout_login fieldset legend {
  color: #444;
  margin: 21px 0;
  padding-top: 21px;
  font-size: 21px;
  text-transform: none;
}
#hikashop_checkout_login .control-label {
  text-align: left;
}
#hikashop_checkout_login .hikashop_field_required {
  float: none;
  margin-left: 0px;
}

/* buttons */
#hikashop_checkout_login #form-login-submit .btn-primary,
#hikashop_checkout_login_left_part input.btn,
#hikashop_checkout_login_right_part input.btn {
  font-size: 18px;
  padding: 12px 21px;
}
#hikashop_checkout_login #form-login-submit .btn-primary:hover,
#hikashop_checkout_login #form-login-submit .btn-primary:focus,
#hikashop_checkout_login_left_part input.btn:hover,
#hikashop_checkout_login_left_part input.btn:focus,
#hikashop_checkout_login_right_part input.btn:hover,
#hikashop_checkout_login_right_part input.btn:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15) !important;
}
#hikashop_checkout_coupon input {
  font-size: 14px;
}
#hikashop_checkout_status span.label.label-info {
  background-color: #333;
  margin-left: 7px;
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* payment methods */
#hikashop_payment_methods td {
  padding: 21px 0px 4px;
  background-color: transparent;
  border: none;
}
#hikashop_payment_methods tr:first-child td {
  padding-top: 0;
}
.hikashop_credit_card label {
  display: block;
  text-align: left;
}
.hikashop_checkout_payment_description {
  margin: 7px 0 21px;
  font-style: italic;
}
.hikashop_checkout_payment_image {
  margin: 14px 0;
  vertical-align: middle;
  display: block;
}
#hikashop_checkout_coupon {
  color: #444;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0px;
}
#hikashop_checkout_coupon input {
  padding: 4px 10px 2px;
  color: #444;
}
#hikashop_checkout_login_left_part,
#hikashop_checkout_login_right_part {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  clear: both;
}
.hikashop_payment_methods_table tr {
  border-bottom: 1px solid #e7e7e7;
}
#hikashop_checkout_page #hikashop_payment_methods fieldset legend {
  text-transform: none;
}

/* shipping */
#hikashop_shipping_methods td {
  padding: 21px 0px 4px;
  background-color: transparent;
  border: none;
}
#hikashop_shipping_methods tr:first-child td {
  padding-top: 0;
}
span.hikashop_checkout_cart_shipping,
span.hikashop_checkout_cart_subtotal {
  color: #444;
  text-align: center !important;
  font-weight: normal !important;
  font-style: normal;
  font-size: 15px;
  line-height: 1.4em;
  font-family: inherit;
}
#hikashop_checkout_page #hikashop_checkout_shipping_address legend,
#hikashop_checkout_page #hikashop_shipping_methods legend {
  text-transform: none;
}
.hikashop_checkout_address_right_part #same_address {
  margin: 0px 10px 0px 0px;
}
#hikashop_shipping_methods td {
  padding: 16px 0px 9px;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  background-color: transparent;
}
.hikashop_checkout_shipping_price_full,
.hikashop_checkout_payment_description {
  color: #444;
  display: block;
  margin-top: 7px;
}

/* address */
#hikashop_checkout_page .hikashop_checkout_address_left_part,
#hikashop_checkout_page .hikashop_checkout_address_right_part {
  margin-top: 0px;
}
#hikashop_checkout_page .hikashop_checkout_address_left_part legend,
#hikashop_checkout_page .hikashop_checkout_address_right_part legend {
  text-transform: none;
}
#hikashop_checkout_page .hikashop_checkout_address_left_part td,
#hikashop_checkout_page .hikashop_checkout_address_right_part td {
  border: none !important;
  padding: 0;
}
#hikashop_checkout_page .hikashop_checkout_address_left_part .btn.button.hikashop_cart_input_button,
#hikashop_checkout_page .hikashop_checkout_address_right_part .btn.button.hikashop_cart_input_button {
  margin: 7px 0px 0px 0px;
  background-color: #333;
  padding: 8px 18px;
}
span.hikashop_checkout_billing_address_info,
span.hikashop_checkout_shipping_address_info {
  color: #444;
  font-size: 14px;
}
h1#hikashop_address_form_header_iframe {
  margin-top: 0;
  border: none;
  font-size: 21px;
}
#hikashop_address_form_span_iframe input.btn.button.hikashop_cart_input_button {
  background-color: #333;
  padding: 8px 18px;
  margin: 10px 0px 0px 0px ;
}
.contentpane #hikashop_address_form_span_iframe select,
.contentpane #hikashop_address_form_span_iframe input {
  color: #444;
}
.contentpane #hikashop_address_form_span_iframe input {
  padding: 4px 10px;
}
.contentpane #hikashop_address_form_span_iframe select {
  padding: 4px 7px;
  height: 30px;
}
.contentpane #hikashop_address_form_span_iframe .key {
  font-size: 14px;
  padding: 0px 36px 0px 0px;
  color: #888;
  display: block;
}
.contentpane #hikashop_address_form_span_iframe .key label {
  margin-bottom: 0;
}
.contentpane #hikashop_address_form_span_iframe td {
  display: block;
}
#sbox-window iframe {
  width: 100%;
}

/*/
///
///  checkout table
///
/*/

@media (min-width: 761px) {

  /* override the hikashop default front-end CSS */

  #hikashop_checkout_cart table,
  #hikashop_checkout_cart table thead,
  #hikashop_checkout_cart table tbody,
  #hikashop_checkout_cart table thead th,
  #hikashop_checkout_cart table tbody td,
  #hikashop_checkout_cart table thead tr,
  #hikashop_checkout_cart table tbody tr {
    display: inline-block;
    text-align: right !important;
    vertical-align: middle;
    width: 100%;
    border: none;
  }
  #hikashop_checkout_cart table thead tr {
    position: relative;
    top: auto;
    left: auto;
    border: none;
  }
  .hikashop_checkout_cart thead tr {
    font-weight: normal;
    font-size: 15px;
    color: #fff;
  }
  #hikashop_checkout_cart table td::before {
    content: none;
    font-weight: normal;
    position: relative;
    left: auto;
    padding-right: 0px;
  }
  #hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 19%;
  }
  #hikashop_checkout_cart td.hikashop_cart_product_name_value p {
    margin-bottom: 0;
  }
  #hikashop_checkout_cart table.table-striped tbody tr.row0,
  #hikashop_checkout_cart table.table-striped tbody tr.row1 {
    margin-top: 0px;
    border: none;
    border-bottom: 1px solid #DDD;
  }
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_total2_title,
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_shipping_title,
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_final_total_title,
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_coupon_title,
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_tax_title,
  #hikashop_checkout_cart table.table-striped tbody td#hikashop_checkout_cart_payment_title,
  #hikashop_checkout_cart table.table-striped tbody td.hikashop_cart_additional_title {
    display: inline-block !important;
  }
  .hikashop_cart_product_price_value .visible-phone {
    display: none !important;
  }

  /* new rules */
  #hikashop_checkout_cart thead {
    background-color: #9e9e9e;
    display: table;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  #hikashop_checkout_cart table thead th,
  #hikashop_checkout_cart table tbody td,
  #hikashop_checkout_cart tbody td .hikashop_product_price_full {
    text-align: center !important;
    vertical-align: middle;
    padding: 10px 0px;
    border: none;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.4em;
    display: inline-block;
    width: 19%;
    background-color: transparent;
    color: #444;
  }
  #hikashop_checkout_cart table thead th {
    color: #fff;
  }
  #hikashop_checkout_cart tbody td.hikashop_cart_product_quantity_value .hikashop_product_quantity_field,
  #hikashop_checkout_cart tbody td.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,
  #hikashop_checkout_cart tbody td.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
    float: none;
  }
  p.hikashop_cart_product_name a {
    color: #9e9e9e;
    font-size: 16px;
  }
  p.hikashop_cart_product_name a:hover,
  p.hikashop_cart_product_name a:focus {
    color: #444;
  }
  #hikashop_checkout_cart span.hikashop_product_price,
  #hikashop_checkout_cart .hikashop_checkout_cart_additional,
  #hikashop_checkout_cart .hikashop_checkout_cart_payment,
  #hikashop_checkout_cart .hikashop_checkout_cart_coupon,
  #hikashop_checkout_cart .hikashop_checkout_cart_additional,
  #hikashop_checkout_cart span.hikashop_checkout_cart_final_total {
    color: #444;
  }
  #hikashop_checkout_cart_final_total_title,
  span.hikashop_checkout_cart_final_total {
    font-size: 18px !important;
  }
  #hikashop_checkout_cart_final_total_title,
  .hikashop_cart_total_value {
    margin-top: 14px;
    display: block;
    width: 19%;
    text-align: center !important;
  }
  td.hikashop_cart_empty_footer {
    width: 58% !important;
  }

}

/*/// mobile ///*/
@media (max-width: 760px) {

  #hikashop_checkout_cart .hikashop_cart_product_image_value {
    padding: 0;
    text-align: center;
  }
  #hikashop_checkout_cart img.hikashop_product_checkout_cart_image {
    max-width: 70%;
    margin: 0px auto;
  }
  #hikashop_checkout_cart table tr {
    margin-bottom: 10px;
    padding: 0px 14px;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  #hikashop_checkout_cart table td {
    border-color: #e2e2e2;
    vertical-align: middle;
    padding: 10px 0;
    text-align: center;
  }
  #hikashop_checkout_cart .hikashop_cart_product_image_value:before {
    display: none;
  }
  #hikashop_checkout_cart table td:before {
    position: relative;
    left: 0;
    padding: 0 14px 0;
    color: #333 !important;
  }
  #hikashop_checkout_cart table td:before,
  p.hikashop_cart_product_name a {
    font-size: 16px;
  }
  p.hikashop_cart_product_name {
    margin: 0;
    display: inline;
  }
  p.hikashop_cart_product_name a:hover,
  p.hikashop_cart_product_name a:focus {
    color: #333;
  }
  #hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: auto;
  }
  #hikashop_checkout_cart .hikashop_cart_product_total_value {
    border: none !important;
  }
  #hikashop_checkout_cart .hikashop_product_price_full {
    padding: 0px;
  }
  #hikashop_checkout_cart .hikashop_product_quantity_field {
    float: none !important;
    margin: 0 !important;
  }
  #hikashop_checkout_cart .hikashop_cart_product_quantity_value {
    padding: 7px 0;
  }
  #hikashop_checkout_cart .hikashop_cart_total_value {
    text-align: center !important;
  }
  #hikashop_checkout_cart .hikashop_cart_total_value:before,
  span.hikashop_checkout_cart_final_total {
    font-size: 18px !important;
  }
  #hikashop_checkout_status {
    text-align: center !important;
    display: block;
  }
  #hikashop_checkout_cart br {
    display: none;
  }
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_shipping_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_total_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_subtotal_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_coupon_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_tax_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_payment_value,
  #hikashop_checkout_cart table.table-striped tbody tr td.hikashop_cart_additional_value {
    text-align: center;
    border: none;
  }
  #hikashop_checkout_cart table tr.margin {
    border: 0px none;
    display: none;
  }

}
@media (max-width: 480px) {

  #hikashop_checkout_cart img.hikashop_product_checkout_cart_image {
    max-width: 100%;
  }

}
@media (max-width: 320px) {

  #hikashop_checkout_cart table tr[class^="row"] td:before,
  #hikashop_checkout_cart table tr[class*=" row"] td:before {
    display: none;
  }
  #hikashop_checkout_cart table .hikashop_cart_total_value:before {
    padding: 0;
  }
  #hikashop_checkout_cart td.hikashop_cart_total_value span.hikashop_checkout_cart_final_total {
    padding-left: 7px;
  }

}

/*/
///
///  checkout progress bar
///
/*/

#hikashop_checkout_page .hikashop_wizardbar ul li {
  color: #444;
  padding-left: 14px;
  font-size: 16px;
}
#hikashop_checkout_page .hikashop_wizardbar ul li,
#hikashop_checkout_page .hikashop_wizardbar ul li a {
  color: #444;
}
#hikashop_checkout_page .hikashop_wizardbar ul li:hover {
  background-color: #eee;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron::before,
.hikashop_wizardbar ul li.hikashop_cart_step_current:hover .hikashop_chevron::before {
  border-left: 14px solid #eee;
}
#hikashop_checkout_page .hikashop_wizardbar ul li:first-child {
  padding-left: 0px;
}
.hikashop_wizardbar {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/// mobile ///*/
@media (max-width: 760px) {

  #hikashop_checkout_page .hikashop_wizardbar ul li {
    float: none;
    padding: 0;
    border-bottom: 1px solid #e7e7e7;
  }
  #hikashop_checkout_page .hikashop_wizardbar ul li:hover {
    background-color: #fff;
  }
  #hikashop_checkout_page .hikashop_wizardbar ul li:last-child {
    border-bottom: none;
  }
  #hikashop_checkout_page .hikashop_wizardbar ul li .hikashop_chevron {
    display: none;
  }
  #hikashop_checkout_page .hikashop_wizardbar ul li {
    font-size: 14px;
  }
  #hikashop_checkout_page .hikashop_wizardbar ul li .badge {
    font-weight: bold;
  }

}

/*//////////////////////////////////////////////////////////////////////////////

11.5. account

//////////////////////////////////////////////////////////////////////////////*/

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #9e9e9e;
}
#hikashop_cpanel_title {
  margin-top: 14px;
}
#hikashop_cpanel_title fieldset {
  border: none;
}
.hikashopcpanel {
  margin: 0px;
}
#hikashopcpanel div.icon a {
  border: 1px solid #eee;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.27);
}
.hikashop_cpanel_icon_image {
  padding-left: 7px;
}
.hikashop_cpanel_button_description {
  color: #555;
  font-size: 15px;
}
.hikashop_cpanel_button_description ul {
  margin: 0;
}
#hikashopcpanel li {
  text-align: left;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #hikashop_cpanel_title {
    margin-top: 7px;
  }

}

/* view orders and downloads */
#hikashop_order_listing a,
#hikashop_download_listing a {
  color: #9e9e9e;
}
#hikashop_order_listing a:hover,
#hikashop_order_listing a:focus,
#hikashop_download_listing a:hover,
#hikashop_download_listing a:focus,
#hikashop_carts_listing div.toolbar a:hover,
#hikashop_affiliate_main div.toolbar a:hover,
#hikashop_address_listing div.toolbar a:hover,
#hikashop_order_listing div.toolbar a:hover {
  color: #444;
}
#hikashop_cart_listing,
#hikashop_affiliate_main,
#hikashop_address_listing,
#hikashop_order_listing,
#hikashop_download_listing {
  margin-top: 10px;
}
#hikashop_order_listing td,
#hikashop_download_listing td {
  border-bottom: 1px solid #ddd;
}
#hikashop_carts_listing fieldset,
#hikashop_affiliate_main fieldset,
#hikashop_address_listing fieldset,
#hikashop_order_listing fieldset,
#hikashop_download_listing fieldset {
  border-bottom: none;
  margin-bottom: 0px;
}
#hikashop_order_listing span.icon-32-back,
#hikashop_order_back_button span.icon-32-back,
#hikashop_download_listing span.icon-32-back,
#hikashop_download_back_button span.icon-32-back,
#hikashop_address_listing span.icon-32-back,
#hikashop_new_address_popup span.icon-32-new {
  background-image: none !important;
  width: auto;
  height: auto;
  margin-top: 18px;
  color: #9e9e9e;
}
#hikashop_order_listing span.icon-32-back:hover,
#hikashop_order_listing span.icon-32-back:focus,
#hikashop_order_back_button span.icon-32-back:hover,
#hikashop_order_back_button span.icon-32-back:focus,
#hikashop_download_listing span.icon-32-back:hover,
#hikashop_download_listing span.icon-32-back:focus,
#hikashop_download_back_button span.icon-32-back:hover,
#hikashop_download_back_button span.icon-32-back:focus,
#hikashop_address_listing span.icon-32-back:hover,
#hikashop_address_listing span.icon-32-back:focus,
#hikashop_new_address_popup span.icon-32-new:hover,
#hikashop_new_address_popup span.icon-32-new:focus {
  color: #9e9e9e;
}
#hikashop_order_listing span.icon-32-back:before,
#hikashop_order_back_button span.icon-32-back:before,
#hikashop_download_listing span.icon-32-back:before,
#hikashop_download_back_button span.icon-32-back:before,
#hikashop_address_listing span.icon-32-back:before,
#hikashop_new_address_popup span.icon-32-new:before {
  font-family: FontAwesome;
  font-size: 30px;
}
#hikashop_order_listing span.icon-32-back:before,
#hikashop_order_back_button span.icon-32-back:before,
#hikashop_download_listing span.icon-32-back:before,
#hikashop_download_back_button span.icon-32-back:before,
#hikashop_address_listing span.icon-32-back:before {
  content: "\f0a8";
}
#hikashop_new_address_popup span.icon-32-new:before {
  content: "\f055";
}
#hikashop_order_back_button,
#hikashop_download_back_button {
  background-color: transparent;
  border: none;
}
#hikashop_order_listing th,
#hikashop_order_listing th a,
#hikashop_order_listing th a:hover,
#hikashop_download_listing th,
#hikashop_download_listing th a,
#hikashop_download_listing th a:hover {
  color: #888;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
}
#hikashop_order_listing td,
#hikashop_download_listing td {
  padding: 7px 0px 5px 0px;
  text-align: center;
}
.hikashop_order_listing_status {
  margin-bottom: 0px;
}
#hikashop_download_listing form#adminForm td {
  text-align: left;
  padding-top: 0;
  padding-bottom: 21px;
}
#hikashop_order_listing tr:last-child td,
#hikashop_download_listing tr:last-child td {
  border-bottom: none;
}
td.hikashop_order_number_value a,
td.hikashop_download_number_value a {
  color: #9e9e9e !important;
  text-decoration: none;
}
td.hikashop_order_number_value a:hover,
td.hikashop_order_number_value a:focus,
td.hikashop_download_number_value a:hover,
td.hikashop_download_number_value a:focus {
  color: #444 !important;
}
#hikashop_order_listing .pagination,
#hikashop_download_listing .pagination {
  font-size: 12px;
  padding-top: 0px;
}
#hikashop_order_listing .pagination .inputbox,
#hikashop_download_listing .pagination .inputbox {
  border: 1px solid #ddd;
  margin-bottom: 0;
}
#hikashop_order_listing .pagination .limit,
#hikashop_donwload_listing .pagination .limit {
  color: #777;
  padding-top: 10px;
}
#hikashop_order_main #adminForm legend,
#hikashop_download_main #adminForm legend {
  font-size: 21px;
  color: #444;
  margin: 0px 5px;
  padding: 0px 5px;
}
#htmlfieldset_products th {
  color: #444;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #DDD;
  padding: 7px 10px;
  text-align: left;
}
#htmlfieldset_products td {
  vertical-align: middle;
}
#htmlfieldset_products .hikashop_order_product_name,
#htmlfieldset_products .hikashop_download_product_name {
  font-size: 14px;
  color: #444;
}
#htmlfieldset_products p.hikashop_order_product_name,
#htmlfieldset_products p.hikashop_order_product_custom_item_fields,
#htmlfieldset_products p.hikashop_download_product_name,
#htmlfieldset_products p.hikashop_download_product_custom_item_fields {
  margin-bottom: 0;
}
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #9e9e9e;
}
#htmlfieldset_products .hikashop_order_item_total_value,
#htmlfieldset_products .hikashop_order_subtotal_value,
#htmlfieldset_products .hikashop_order_shipping_value {
  color: #444;
  font-style: normal;
}
#htmlfieldset_products .hikashop_order_subtotal_title,
#htmlfieldset_products .hikashop_order_subtotal_value {
  padding-top: 14px;
  padding-bottom: 0;
}
#htmlfieldset_products .hikashop_order_total_title label,
#htmlfieldset_products .hikashop_order_total_value {
  font-weight: bold;
  color: #444;
  font-style: normal;
}
fieldset#htmlfieldset_products {
  margin-bottom: 14px;
}
#hikashop_order_main .hikashop_order_left_part {
  margin-bottom: -21px;
}
p.hikashop_order_product_name {
  margin-bottom: 0;
}
#hikashop_download_listing .hikashop_no_border .btn {
  padding: 3px 6px;
}
#hikashop_order_listing a.chzn-single,
#hikashop_download_listing a.chzn-single {
  color: #444;
}

/* manage addresses */
.hikashop_address_listing_div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.hikashop_address_listing_item_default {
  width: 30px;
}
.hikashop_address_listing_item_actions {
  text-align: center;
}
.hikashop_address_listing_item_actions a,
a#hikashop_edit_address_popup_1 {
  display: block;
  margin-bottom: 4px;
}

/* misc */
#hikashop_checkout_billing_address .table td {
  border: 1px solid transparent;
}
#hikashop_checkout_billing_address legend {
  text-transform: none !important;
}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  12. extensions
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  favslider
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle .favslider {
  margin: 0px;
}
.favstyle .fav-control-paging li a {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}
.favstyle .fav-control-paging li a:hover,
.favstyle .fav-control-paging li a:focus,
.favstyle .fav-control-paging li a.fav-active {
  background-color: #fff;
}
.favstyle .fav-control-paging {
  position: absolute;
  bottom: 8px;
  right: 16px;
  width: auto;
  text-align: right;
  left: auto;
}
.favstyle .fav-control-paging li a {
  width: 10px;
  height: 10px;
  text-indent: 9999px;
}
.favstyle #fav-caption p {
  margin-bottom: 0;
}
.favstyle .fav-direction-nav a {
  top: 46%;
}
.favstyle div[id^="carousel-"] .favs img,
.favstyle div[id*=" carousel-"] .favs img {
  opacity: 0.7;
}
.favstyle div[id^="carousel-"] .favs .fav-active-slide img,
.favstyle div[id*=" carousel-"] .favs .fav-active-slide img {
  opacity: 1;
}
.favstyle div[id^="carousel-"] .favs > li:first-child,
.favstyle div[id*=" carousel-"] .favs > li:first-child {
  margin-left: 0 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favglyph
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle div.favglyph-description-center p {
  margin-bottom: 0;
}
.favstyle div[id^="favglyph-box"],
.favstyle div[id*=" favglyph-box"] {
  margin-bottom: 0px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favsocial
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle ul#favsocial-list {
  margin-top: 7px;
}
.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  background-color: #9e9e9e !important;
}

/*/// mobile ///*/
@media (max-width: 768px) {

  #fav-copyright .span9 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .favstyle ul#favsocial-list {
    margin: 0px auto 21px;
    display: table;
    float: none;
  }

}
#favsocial-list {
    margin: 0px auto 21px;
    display: table;
    float: none;
  }

}