/*/
////////////////////////////////////////////////////////////////////////////////
///
///  style 4
///
////////////////////////////////////////////////////////////////////////////////
/*/

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

  1. reset
  2. header
  3. navigation
  4. module positions
  5. titles
  6. buttons
  7. variations
  8. custom pages
  9. typography
  10. joomla
  11. hikashop
  12. extensions

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

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

#7fa941 - main color

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

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

1. reset

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

body { background-color: #7fa941; color: #fff; }
a { color: rgba(17, 17, 17, 0.67); }
a:hover, a:focus { color: #fff; outline: none; }

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

2. header

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  header styles
///
//////////////////////////////////////////////////////////////////////////////*/

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

#fav-headerwrap.fav-fixed.favheader {
  background-color: #7fa941;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}

/* links */
#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: #fff;
  background-color: transparent;
}

/* submenu */
#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;
  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: #7fa941;
}

/* 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: #fff;
}
#fav-headerwrap .favnav .navigation .nav-child li a[class^="fa-"]:before,
#fav-headerwrap .favnav .navigation .nav-child li a[class*=" fa-"]:before,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header[class^="fa-"]:before,
#fav-headerwrap .favnav .navigation .nav-child li .nav-header[class*=" fa-"]:before {
  color: #7fa941;
}

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

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

#fav-headerwrap.fav-light,
#fav-headerwrap.fav-light.fav-fixed {
  background-color: rgba(255, 255, 255, 0.6);
}
#fav-headerwrap.fav-light.fav-fixed.favheader {
  background-color: rgba(255, 255, 255, 0.76);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}
#fav-headerwrap.fav-light li a,
#fav-headerwrap.fav-light .nav-header,
#fav-headerwrap.fav-light p {
  color: #444;
}

/* links */
#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: #7fa941;
  background-color: 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 {
  color: #444;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
}
#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: #7fa941;
}

/* 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: #7fa941;
}

/* navigation arrows */
#fav-headerwrap.fav-light .favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #7fa941;
  border-left: 7px solid transparent;
  border-bottom-color: #7fa941;
  content: '';
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #7fa941;
  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 #7fa941;
  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 #7fa941;
  border-bottom: 6px solid transparent;
}

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

#fav-headerwrap.fav-dark,
#fav-headerwrap.fav-dark.fav-fixed {
  background-color: rgba(37, 32, 39, 0.47);
}
#fav-headerwrap.fav-dark.fav-fixed.favheader {
  background-color: rgba(37, 32, 39, 0.96);
}
#fav-headerwrap.fav-dark li a,
#fav-headerwrap.fav-dark .nav-header,
#fav-headerwrap.fav-dark p {
  color: #eee;
}

/* links */
#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: #7fa941;
  background-color: transparent;
}

/* submenu */
#fav-headerwrap.fav-dark .favnav .navigation .nav-child {
  background-color: #252027;
  border: 1px solid #372f3a;
}
#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 {
  color: #eee;
  border-bottom: 1px solid #372f3a;
}
#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: #7fa941;
}

/* 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: #7fa941;
}

/* navigation arrows */
#fav-headerwrap.fav-dark .favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #372f3a;
  border-left: 7px solid transparent;
  border-bottom-color: #372f3a;
  content: '';
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #372f3a;
  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 #372f3a;
  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 #372f3a;
  border-bottom: 6px solid transparent;
}

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

3. navigation

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

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

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

#fav-container .favnav.navstyle .navigation ul.nav > li > a,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header {
  color: #fff;
  border: 2px solid transparent;
}
#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: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: 2px solid #fff;
}

/* 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: rgba(17, 17, 17, 0.57);
}

/* 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: rgba(17, 17, 17, 0.27);
  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 rgba(17, 17, 17, 0.37);
  background-color: transparent;
  color: #fff;
}

/* 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 rgba(17, 17, 17, 0.47);
  color: #fff;
}

/* 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 #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}

/* 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 #fff;
  border-bottom: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}

/* 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 #fff;
  border-right: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}

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

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

/* 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: #7fa941;
}

/* 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: #7fa941;
  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 #7fa941;
}

/* 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 #7fa941;
}

/* 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 #7fa941;
  background-color: transparent;
}

/* 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 #7fa941;
  border-bottom: 2px solid #7fa941;
  background-color: transparent;
}

/* 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 #7fa941;
  border-right: 2px solid #7fa941;
  background-color: transparent;
}

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

#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > a,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > .nav-header {
  color: #fff;
  border: 2px solid transparent;
}
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle .navigation ul.nav > li > .nav-header:focus {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: 2px solid #fff;
}

/* 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: #7fa941;
}

/* 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: #7fa941;
  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 #7fa941;
}

/* 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 #7fa941;
}

/* 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 #7fa941;
}

/* 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 #7fa941;
  border-bottom: 2px solid #7fa941;
}

/* 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 #7fa941;
  border-right: 2px solid #7fa941;
}

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

ul.nav.menu li .nav-header {
  color: rgba(17, 17, 17, 0.67);
}

/*/
///
///  basic
///
/*/

ul.menubasic li a,
ul.menubasic li .nav-header {
  color: rgba(17, 17, 17, 0.67);
}
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: rgba(17, 17, 17, 0.67);
}
ul.menubasic li a::before,
ul.menubasic li .nav-header::before {
  color: #fff;
}
ul.menubasic.menu-clear li a,
ul.menubasic.menu-clear li .nav-header {
  color: #fff !important;
}
ul.menubasic.menu-clear li a:hover,
ul.menubasic.menu-clear li a:focus,
ul.menubasic.menu-clear li .nav-header:hover,
ul.menubasic.menu-clear li .nav-header:focus {
  background-color: #7fa941;
  color: #fff !important;
}
ul.menubasic.menu-dark li a,
ul.menubasic.menu-dark li .nav-header {
  color: #fff !important;
}
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 {
  background-color: #7fa941;
}
ul.menubasic.menu-light li a,
ul.menubasic.menu-light li .nav-header {
  color: #444 !important;
}
ul.menubasic.menu-light li a:hover,
ul.menubasic.menu-light li a:focus,
ul.menubasic.menu-light li .nav-header:hover,
ul.menubasic.menu-light li .nav-header:focus {
  background-color: #7fa941;
  color: #fff !important;
}

/*/
///
///  arrow
///
/*/

ul.menuarrow li a,
ul.menuarrow li .nav-header {
  color: rgba(17, 17, 17, 0.67);
}
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: #fff;
  background-color: transparent;
}
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: rgba(17, 17, 17, 0.67);
}
ul.menuarrow li a::before,
ul.menuarrow li .nav-header::before {
  color: #fff;
}
ul.menuarrow.menu-clear li a,
ul.menuarrow.menu-clear li .nav-header {
  color: #fff !important;
}
ul.menuarrow.menu-clear li a:hover:before,
ul.menuarrow.menu-clear li a:focus:before,
ul.menuarrow.menu-clear li.current a:before,
ul.menuarrow.menu-clear li.current ul a:hover:before,
ul.menuarrow.menu-clear li.current ul a:focus:before,
ul.menuarrow.menu-clear li .nav-header:hover:before,
ul.menuarrow.menu-clear li .nav-header:focus:before,
ul.menuarrow.menu-clear li.current .nav-header:before,
ul.menuarrow.menu-clear li.current ul .nav-header:hover:before,
ul.menuarrow.menu-clear li.current ul .nav-header:focus:before {
  color: #7fa941;
}
ul.menuarrow.menu-dark li a,
ul.menuarrow.menu-dark li .nav-header {
  color: #fff !important;
}
ul.menuarrow.menu-dark li a:hover:before,
ul.menuarrow.menu-dark li a:focus:before,
ul.menuarrow.menu-dark li.current a:before,
ul.menuarrow.menu-dark li.current ul a:hover:before,
ul.menuarrow.menu-dark li.current ul a:focus:before,
ul.menuarrow.menu-dark li .nav-header:hover:before,
ul.menuarrow.menu-dark li .nav-header:focus:before,
ul.menuarrow.menu-dark li.current .nav-header:before,
ul.menuarrow.menu-dark li.current ul .nav-header:hover:before,
ul.menuarrow.menu-dark li.current ul .nav-header:focus:before {
  color: #7fa941;
}
ul.menuarrow.menu-light li a,
ul.menuarrow.menu-light li .nav-header {
  color: #444 !important;
}
ul.menuarrow.menu-light li a:before,
ul.menuarrow.menu-light li.current a:before,
ul.menuarrow.menu-light li.current ul a:before,
ul.menuarrow.menu-light li .nav-header:before,
ul.menuarrow.menu-light li.current .nav-header:before,
ul.menuarrow.menu-light li.current ul .nav-header:before {
  color: rgba(17, 17, 17, 0.27) !important;
}
ul.menuarrow.menu-light li a:hover:before,
ul.menuarrow.menu-light li a:focus:before,
ul.menuarrow.menu-light li.current a:before,
ul.menuarrow.menu-light li.current ul a:hover:before,
ul.menuarrow.menu-light li.current ul a:focus:before,
ul.menuarrow.menu-light li .nav-header:hover:before,
ul.menuarrow.menu-light li .nav-header:focus:before,
ul.menuarrow.menu-light li.current .nav-header:before,
ul.menuarrow.menu-light li.current ul .nav-header:hover:before,
ul.menuarrow.menu-light li.current ul .nav-header:focus:before {
  color: #7fa941 !important;
}

/*/
///
///  side
///
/*/

ul.menuside li a,
ul.menuside li .nav-header {
  color: rgba(17, 17, 17, 0.67);
}
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: #fff;
  border-left: 5px solid rgba(17, 17, 17, 0.67);
  background-color: transparent;
}
ul.menuside.menu-clear li a,
ul.menuside.menu-clear li .nav-header {
  color: #fff !important;
}
ul.menuside.menu-clear li a:hover,
ul.menuside.menu-clear li a:focus,
ul.menuside.menu-clear li.current a,
ul.menuside.menu-clear li.current ul a:hover,
ul.menuside.menu-clear li.current ul a:focus,
ul.menuside.menu-clear li .nav-header:hover,
ul.menuside.menu-clear li .nav-header:focus,
ul.menuside.menu-clear li.current .nav-header,
ul.menuside.menu-clear li.current ul .nav-header:hover,
ul.menuside.menu-clear li.current ul .nav-header:focus {
  border-left: 5px solid #7fa941;
}
ul.menuside.menu-dark li a,
ul.menuside.menu-dark li .nav-header {
  color: #fff !important;
}
ul.menuside.menu-dark li a:hover,
ul.menuside.menu-dark li a:focus,
ul.menuside.menu-dark li.current a,
ul.menuside.menu-dark li.current ul a:hover,
ul.menuside.menu-dark li.current ul a:focus,
ul.menuside.menu-dark li .nav-header:hover,
ul.menuside.menu-dark li .nav-header:focus,
ul.menuside.menu-dark li.current .nav-header,
ul.menuside.menu-dark li.current ul .nav-header:hover,
ul.menuside.menu-dark li.current ul .nav-header:focus {
  border-left: 5px solid #7fa941;
}
ul.menuside.menu-light li a,
ul.menuside.menu-light li .nav-header {
  color: #444 !important;
}
ul.menuside.menu-light li a,
ul.menuside.menu-light li.current a,
ul.menuside.menu-light li.current ul a,
ul.menuside.menu-light li .nav-header,
ul.menuside.menu-light li.current .nav-header,
ul.menuside.menu-light li.current ul .nav-header {
  border-left: 5px solid rgba(17, 17, 17, 0.27);
}
ul.menuside.menu-light li a:hover,
ul.menuside.menu-light li a:focus,
ul.menuside.menu-light li.current a,
ul.menuside.menu-light li.current ul a:hover,
ul.menuside.menu-light li.current ul a:focus,
ul.menuside.menu-light li .nav-header:hover,
ul.menuside.menu-light li .nav-header:focus,
ul.menuside.menu-light li.current .nav-header,
ul.menuside.menu-light li.current ul .nav-header:hover,
ul.menuside.menu-light li.current ul .nav-header:focus {
  border-left: 5px solid #7fa941;
}
ul.menuside.menu-light li a:hover,
ul.menuside.menu-light li a:focus,
ul.menuside.menu-light li.current a,
ul.menuside.menu-light li.current ul a:hover,
ul.menuside.menu-light li.current ul a:focus,
ul.menuside.menu-light li .nav-header:hover,
ul.menuside.menu-light li .nav-header:focus,
ul.menuside.menu-light li.current .nav-header,
ul.menuside.menu-light li.current ul .nav-header:hover,
ul.menuside.menu-light li.current ul .nav-header:focus {
  color: #444 !important;
}

/*/
///
///  line
///
/*/

ul.menuline li a,
ul.menuline li .nav-header {
  color: rgba(17, 17, 17, 0.67);
}
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: #fff;
  border-bottom: 1px solid rgba(17, 17, 17, 0.67);
  background-color: transparent;
}
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: rgba(17, 17, 17, 0.67);
}
ul.menuline li a::before,
ul.menuline li .nav-header::before {
  color: #fff;
}
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 #7fa941;
}
ul.menuline.menu-clear li a,
ul.menuline.menu-clear li .nav-header {
  color: #fff !important;
}
ul.menuline.menu-clear li a:hover:before,
ul.menuline.menu-clear li a:focus:before,
ul.menuline.menu-clear li.current a:before,
ul.menuline.menu-clear li.current ul a:hover:before,
ul.menuline.menu-clear li.current ul a:focus:before,
ul.menuline.menu-clear li .nav-header:hover:before,
ul.menuline.menu-clear li .nav-header:focus:before,
ul.menuline.menu-clear li.current .nav-header:before,
ul.menuline.menu-clear li.current ul .nav-header:hover:before,
ul.menuline.menu-clear li.current ul .nav-header:focus:before {
  color: #7fa941;
}
ul.menuline.menu-dark li a,
ul.menuline.menu-dark li .nav-header {
  color: #fff !important;
}
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 rgba(17, 17, 17, 0.67);
}
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;
  border-bottom: 1px solid #7fa941;
}
ul.menuline.menu-dark li a:hover:before,
ul.menuline.menu-dark li a:focus:before,
ul.menuline.menu-dark li.current a:before,
ul.menuline.menu-dark li.current ul a:hover:before,
ul.menuline.menu-dark li.current ul a:focus:before,
ul.menuline.menu-dark li .nav-header:hover:before,
ul.menuline.menu-dark li .nav-header:focus:before,
ul.menuline.menu-dark li.current .nav-header:before,
ul.menuline.menu-dark li.current ul .nav-header:hover:before,
ul.menuline.menu-dark li.current ul .nav-header:focus:before {
  color: #7fa941;
}
ul.menuline.menu-light li a,
ul.menuline.menu-light li .nav-header {
  color: #444 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.27);
}
ul.menuline.menu-light li a:before,
ul.menuline.menu-light li.current a:before,
ul.menuline.menu-light li.current ul a:before,
ul.menuline.menu-light li .nav-header:before,
ul.menuline.menu-light li.current .nav-header:before,
ul.menuline.menu-light li.current ul .nav-header:before {
  color: rgba(17, 17, 17, 0.27);
}
ul.menuline.menu-light li a:hover:before,
ul.menuline.menu-light li a:focus:before,
ul.menuline.menu-light li.current a:before,
ul.menuline.menu-light li.current ul a:hover:before,
ul.menuline.menu-light li.current ul a:focus:before,
ul.menuline.menu-light li .nav-header:hover:before,
ul.menuline.menu-light li .nav-header:focus:before,
ul.menuline.menu-light li.current .nav-header:before,
ul.menuline.menu-light li.current ul .nav-header:hover:before,
ul.menuline.menu-light li.current ul .nav-header:focus:before {
  color: #7fa941;
}
ul.menuline.menu-light li a:hover,
ul.menuline.menu-light li a:focus,
ul.menuline.menu-light li.current a,
ul.menuline.menu-light li.current ul a:hover,
ul.menuline.menu-light li.current ul a:focus,
ul.menuline.menu-light li .nav-header:hover,
ul.menuline.menu-light li .nav-header:focus,
ul.menuline.menu-light li.current .nav-header,
ul.menuline.menu-light li.current ul .nav-header:hover,
ul.menuline.menu-light li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #7fa941;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  horizontal menus
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menuhorizontal li a,
ul.menuhorizontal li .nav-header {
  color: #fff;
}
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 .nav-header:hover,
ul.menuhorizontal li .nav-header:focus,
ul.menuhorizontal li.active .nav-header,
ul.menuhorizontal li:hover .nav-header,
ul.menuhorizontal li:focus .nav-header {
  color: rgba(17, 17, 17, 0.77);
  background-color: transparent;
}
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 .nav-header:hover,
ul.menuhorizontal.menu-clear li .nav-header:focus,
ul.menuhorizontal.menu-clear li.active .nav-header,
ul.menuhorizontal.menu-clear li:hover .nav-header,
ul.menuhorizontal.menu-clear li:focus .nav-header {
  color: #7fa941!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 .nav-header:hover:before,
ul.menuhorizontal.menu-clear li .nav-header:focus:before,
ul.menuhorizontal.menu-clear li.active .nav-header:before,
ul.menuhorizontal.menu-clear li:hover .nav-header:before,
ul.menuhorizontal.menu-clear li:focus .nav-header:before {
  color: #7fa941!important;
}
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 .nav-header:hover,
ul.menuhorizontal.menu-dark li .nav-header:focus,
ul.menuhorizontal.menu-dark li.active .nav-header,
ul.menuhorizontal.menu-dark li:hover .nav-header,
ul.menuhorizontal.menu-dark li:focus .nav-header {
  color: #7fa941!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 .nav-header:hover:before,
ul.menuhorizontal.menu-dark li .nav-header:focus:before,
ul.menuhorizontal.menu-dark li.active .nav-header:before,
ul.menuhorizontal.menu-dark li:hover .nav-header:before,
ul.menuhorizontal.menu-dark li:focus .nav-header:before {
  color: #7fa941!important;
}
ul.menuhorizontal.menu-light li a,
ul.menuhorizontal.menu-light li .nav-header {
  color: #444 !important;
}
ul.menuhorizontal.menu-light li.active a,
ul.menuhorizontal.menu-light li a:hover,
ul.menuhorizontal.menu-light li a:focus,
ul.menuhorizontal.menu-light li:hover a,
ul.menuhorizontal.menu-light li:focus a,
ul.menuhorizontal.menu-light li .nav-header:hover,
ul.menuhorizontal.menu-light li .nav-header:focus,
ul.menuhorizontal.menu-light li.active .nav-header,
ul.menuhorizontal.menu-light li:hover .nav-header,
ul.menuhorizontal.menu-light li:focus .nav-header {
  color: #7fa941 !important;
}
ul.menuhorizontal.menu-light li.active a:before,
ul.menuhorizontal.menu-light li a:hover:before,
ul.menuhorizontal.menu-light li a:focus:before,
ul.menuhorizontal.menu-light li:hover a:before,
ul.menuhorizontal.menu-light li:focus a:before,
ul.menuhorizontal.menu-light li .nav-header:hover:before,
ul.menuhorizontal.menu-light li .nav-header:focus:before,
ul.menuhorizontal.menu-light li.active .nav-header:before,
ul.menuhorizontal.menu-light li:hover .nav-header:before,
ul.menuhorizontal.menu-light li:focus .nav-header:before {
  color: #7fa941;
}
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 .nav-header:hover,
ul.menuhorizontal.pull-right li .nav-header:focus,
ul.menuhorizontal.pull-right li.active .nav-header,
ul.menuhorizontal.pull-right li:hover .nav-header,
ul.menuhorizontal.pull-right li:focus .nav-header {
  color: #fff;
  background-color: transparent;
}

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

4. module positions

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

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

#fav-topbar ul.nav li a:before {
  color: #7fa941;
}
#fav-topbar ul.nav li a {
  color: #fff;
}
#fav-topbar .btn,
#fav-topbar .btn:hover,
#fav-topbar .btn:focus {
  background-color: #7fa941 !important;
  color: #fff !important;
  border: 1px solid rgba(17, 17, 17, 0.2);
}
#fav-topbar .btn-group .dropdown-menu {
  background-color: #fff !important;
  color: #444 !important;
}

@media (max-width: 768px) {

  #fav-topbar .moduletable,
  #fav-topbar div[class^="moduletable"],
  #fav-topbar div[class*=" moduletable"],
  #fav-topbar ul.nav.menuhorizontal,
  #fav-topbar ul.nav li a {
    background-color: transparent;
    color: #ddd;
  }
  #fav-topbar .moduletable a,
  #fav-topbar div[class^="moduletable"] a,
  #fav-topbar div[class*=" moduletable"] a {
    color: #ddd;
  }
  #fav-topbar .moduletable a:hover,
  #fav-topbar div[class^="moduletable"] a:hover,
  #fav-topbar div[class*=" moduletable"] a:hover,
  #fav-topbar ul.nav li a:hover,
  #fav-topbar .moduletable a:focus,
  #fav-topbar div[class^="moduletable"] a:focus,
  #fav-topbar div[class*=" moduletable"] a:focus,
  #fav-topbar ul.nav li a:focus {
    color: #7fa941;
  }
  #fav-topbar ul.nav.menuhorizontal {
    border: none !important;
  }

}

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

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

#fav-noticewrap,
#fav-focuswrap {
  background-color: #7fa941;
  color: #fff;
}
#fav-noticewrap .moduletable h3,
#fav-focuswrap .moduletable h3 {
  color: #fff;
}
#fav-noticewrap .moduletable a,
#fav-focuswrap .moduletable a {
  color: rgba(17, 17, 17, 0.57);
}
#fav-noticewrap .moduletable a:hover,
#fav-noticewrap .moduletable a:focus,
#fav-focuswrap .moduletable a:hover,
#fav-focuswrap .moduletable a:focus {
  color: #fff;
}
#fav-noticewrap.alert {
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}

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

#fav-topbarwrap,
#fav-leadwrap,
#fav-showcasewrap,
#fav-portfoliowrap,
#fav-notewrap,
#fav-footerwrap {
  background-color: #252027;
  color: #fff;
}
#fav-topbarwrap .moduletable h3,
#fav-leadwrap .moduletable h3,
#fav-showcasewrap .moduletable h3,
#fav-portfoliowrap .moduletable h3,
#fav-notewrap .moduletable h3,
#fav-footerwrap .moduletable h3,
#fav-topbarwrap .moduletable p,
#fav-leadwrap .moduletable p,
#fav-showcasewrap .moduletable p,
#fav-portfoliowrap .moduletable p,
#fav-notewrap .moduletable p,
#fav-footerwrap .moduletable p,
#fav-topbarwrap .moduletable table,
#fav-leadwrap .moduletable table,
#fav-showcasewrap .moduletable table,
#fav-portfoliowrap .moduletable table,
#fav-notewrap .moduletable table,
#fav-footerwrap .moduletable table {
  color: #fff;
}
#fav-topbarwrap .moduletable a,
#fav-leadwrap .moduletable a,
#fav-showcasewrap .moduletable a,
#fav-portfoliowrap .moduletable a,
#fav-notewrap .moduletable a,
#fav-footerwrap .moduletable a {
  color: rgba(255, 255, 255, 0.67);
}
#fav-topbarwrap .moduletable a:hover,
#fav-leadwrap .moduletable a:hover,
#fav-showcasewrap .moduletable a:hover,
#fav-portfoliowrap .moduletable a:hover,
#fav-notewrap .moduletable a:hover,
#fav-footerwrap .moduletable a:hover,
#fav-topbarwrap .moduletable a:focus,
#fav-leadwrap .moduletable a:focus,
#fav-showcasewrap .moduletable a:focus,
#fav-portfoliowrap .moduletable a:focus,
#fav-notewrap .moduletable a:focus,
#fav-footerwrap .moduletable a:focus {
  color: #7fa941;
}
#fav-topbarwrap .moduletable .btn,
#fav-leadwrap .moduletable .btn,
#fav-showcasewrap .moduletable .btn,
#fav-portfoliowrap .moduletable .btn,
#fav-notewrap .moduletable .btn,
#fav-footerwrap .moduletable .btn {
  background-color: transparent;
  color: #fff !important;
  border: 2px solid #7fa941;
}
#fav-topbarwrap .moduletable .btn:hover,
#fav-leadwrap .moduletable .btn:hover,
#fav-showcasewrap .moduletable .btn:hover,
#fav-portfoliowrap .moduletable .btn:hover,
#fav-notewrap .moduletable .btn:hover,
#fav-footerwrap .moduletable .btn:hover,
#fav-topbarwrap .moduletable .btn:focus,
#fav-leadwrap .moduletable .btn:focus,
#fav-showcasewrap .moduletable .btn:focus,
#fav-portfoliowrap .moduletable .btn:focus,
#fav-notewrap .moduletable .btn:focus,
#fav-footerwrap .moduletable .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941 !important;
  box-shadow: none !important;
}
#fav-topbarwrap .moduletable .btn-primary,
#fav-leadwrap .moduletable .btn-primary,
#fav-showcasewrap .moduletable .btn-primary,
#fav-portfoliowrap .moduletable .btn-primary,
#fav-notewrap .moduletable .btn-primary,
#fav-footerwrap .moduletable .btn-primary {
  background-color: transparent;
  color: #444 !important;
  border: 2px solid #7fa941;
  background-image: none;
}
#fav-topbarwrap .moduletable .btn-primary:hover,
#fav-leadwrap .moduletable .btn-primary:hover,
#fav-showcasewrap .moduletable .btn-primary:hover,
#fav-portfoliowrap .moduletable .btn-primary:hover,
#fav-notewrap .moduletable .btn-primary:hover,
#fav-footerwrap .moduletable .btn-primary:hover,
#fav-topbarwrap .moduletable .btn-primary:focus,
#fav-leadwrap .moduletable .btn-primary:focus,
#fav-showcasewrap .moduletable .btn-primary:focus,
#fav-portfoliowrap .moduletable .btn-primary:focus,
#fav-notewrap .moduletable .btn-primary:focus,
#fav-footerwrap .moduletable .btn-primary:focus {
  color: #fff !important;
  background-color: #444 !important;
  border: 2px solid #444 !important;
  box-shadow: none !important;
}
#fav-topbarwrap .moduletable .hikashop_product_price_per_unit,
#fav-leadwrap .moduletable .hikashop_product_price_per_unit,
#fav-showcasewrap .moduletable .hikashop_product_price_per_unit,
#fav-portfoliowrap .moduletable .hikashop_product_price_per_unit,
#fav-notewrap .moduletable .hikashop_product_price_per_unit,
#fav-footerwrap .moduletable .hikashop_product_price_per_unit {
  color: rgba(255, 255, 255, 0.47) !important;
}
#fav-topbarwrap .moduletable span.hikashop_product_name a,
#fav-leadwrap .moduletable span.hikashop_product_name a,
#fav-showcasewrap .moduletable span.hikashop_product_name a,
#fav-portfoliowrap .moduletable span.hikashop_product_name a,
#fav-notewrap .moduletable span.hikashop_product_name a,
#fav-footerwrap .moduletable span.hikashop_product_name a {
  color: #fff !important;
}

/*/
///
///  clear module positions
///
/*/

#fav-introwrap .moduletable,
#fav-primewrap .moduletable,
#fav-screenwrap .moduletable,
#fav-basewrap .moduletable,
#fav-introwrap .moduletable h3,
#fav-primewrap .moduletable h3,
#fav-screenwrap .moduletable h3,
#fav-basewrap .moduletable h3,
#fav-introwrap .moduletable p,
#fav-primewrap .moduletable p,
#fav-screenwrap .moduletable p,
#fav-basewrap .moduletable p,
#fav-introwrap .moduletable table,
#fav-primewrap .moduletable table,
#fav-screenwrap .moduletable table,
#fav-basewrap .moduletable table {
  color: #fff !important;
}
#fav-introwrap .moduletable a,
#fav-primewrap .moduletable a,
#fav-screenwrap .moduletable a,
#fav-basewrap .moduletable a {
  color: #7fa941;
}
#fav-introwrap .moduletable a:hover,
#fav-primewrap .moduletable a:hover,
#fav-screenwrap .moduletable a:hover,
#fav-basewrap .moduletable a:hover,
#fav-introwrap .moduletable a:focus,
#fav-primewrap .moduletable a:focus,
#fav-screenwrap .moduletable a:focus,
#fav-basewrap .moduletable a:focus {
  color: #fff;
}
#fav-introwrap .moduletable .btn,
#fav-primewrap .moduletable .btn,
#fav-screenwrap .moduletable .btn,
#fav-basewrap .moduletable .btn {
  background-color: transparent;
  color: #fff !important;
  border: 2px solid #7fa941;
}
#fav-introwrap .moduletable .btn:hover,
#fav-primewrap .moduletable .btn:hover,
#fav-screenwrap .moduletable .btn:hover,
#fav-basewrap .moduletable .btn:hover,
#fav-introwrap .moduletable .btn:focus,
#fav-primewrap .moduletable .btn:focus,
#fav-screenwrap .moduletable .btn:focus,
#fav-basewrap .moduletable .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941 !important;
  box-shadow: none !important;
}
#fav-introwrap .moduletable .btn-primary,
#fav-primewrap .moduletable .btn-primary,
#fav-screenwrap .moduletable .btn-primary,
#fav-basewrap .moduletable .btn-primary {
  background-color: transparent;
  color: #444 !important;
  border: 2px solid #7fa941;
  background-image: none;
}
#fav-introwrap .moduletable .btn-primary:hover,
#fav-primewrap .moduletable .btn-primary:hover,
#fav-screenwrap .moduletable .btn-primary:hover,
#fav-basewrap .moduletable .btn-primary:hover,
#fav-introwrap .moduletable .btn-primary:focus,
#fav-primewrap .moduletable .btn-primary:focus,
#fav-screenwrap .moduletable .btn-primary:focus,
#fav-basewrap .moduletable .btn-primary:focus {
  color: #fff !important;
  background-color: #444 !important;
  border: 2px solid #444 !important;
  box-shadow: none !important;
}
#fav-introwrap .moduletable .hikashop_product_price_per_unit,
#fav-primewrap .moduletable .hikashop_product_price_per_unit,
#fav-screenwrap .moduletable .hikashop_product_price_per_unit,
#fav-basewrap .moduletable .hikashop_product_price_per_unit {
  color: rgba(255, 255, 255, 0.47) !important;
}
#fav-introwrap .moduletable span.hikashop_product_name a,
#fav-primewrap .moduletable span.hikashop_product_name a,
#fav-screenwrap .moduletable span.hikashop_product_name a,
#fav-basewrap .moduletable span.hikashop_product_name a {
  color: #fff !important;
}

/*/
///
///  light module positions
///
/*/

#fav-featurewrap,
#fav-blockwrap {
  background-color: #fff !important;
  color: #444;
}
#fav-featurewrap .moduletable h3,
#fav-blockwrap .moduletable h3,
#fav-featurewrap .moduletable p,
#fav-blockwrap .moduletable p ,
#fav-featurewrap .moduletable table,
#fav-blockwrap .moduletable table {
  color: #444;
}
#fav-featurewrap .moduletable a,
#fav-blockwrap .moduletable a {
  color: #7fa941;
}
#fav-featurewrap .moduletable a:hover,
#fav-featurewrap .moduletable a:focus,
#fav-blockwrap .moduletable a:hover,
#fav-blockwrap .moduletable a:focus {
  color: #444;
}
#fav-featurewrap .moduletable .btn,
#fav-blockwrap .moduletable .btn {
  background-color: transparent;
  color: #444 !important;
  border: 2px solid #7fa941;
}
#fav-featurewrap .moduletable .btn:hover,
#fav-featurewrap .moduletable .btn:focus,
#fav-blockwrap .moduletable .btn:hover,
#fav-blockwrap .moduletable .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941 !important;
  box-shadow: none !important;
}
#fav-featurewrap .moduletable .btn-primary,
#fav-blockwrap .moduletable .btn-primary {
  background-color: transparent;
  color: #444 !important;
  border: 2px solid #7fa941;
  background-image: none;
}
#fav-featurewrap .moduletable .btn-primary:hover,
#fav-blockwrap .moduletable .btn-primary:hover,
#fav-featurewrap .moduletable .btn-primary:focus,
#fav-blockwrap .moduletable .btn-primary:focus {
  color: #fff !important;
  background-color: #444 !important;
  border: 2px solid #444 !important;
  box-shadow: none !important;
}
#fav-featurewrap .moduletable div.hikashop_product_image,
#fav-blockwrap .moduletable div.hikashop_category_image {
  background-color: rgba(17, 17, 17, 0.17);
  padding: 0px;
}
#fav-featurewrap .moduletable span.hikashop_product_price_full,
#fav-blockwrap .moduletable span.hikashop_product_price_full {
  color: #999;
}
#fav-featurewrap .moduletable span.hikashop_product_price,
#fav-blockwrap .moduletable span.hikashop_product_price,
#fav-featurewrap .moduletable .hikashop_checkout_cart_additional,
#fav-blockwrap .moduletable .hikashop_checkout_cart_additional,
#fav-featurewrap .moduletable .hikashop_checkout_cart_payment,
#fav-blockwrap .moduletable .hikashop_checkout_cart_payment,
#fav-featurewrap .moduletable .hikashop_checkout_cart_coupon,
#fav-blockwrap .moduletable .hikashop_checkout_cart_coupon,
#fav-featurewrap .moduletable .hikashop_checkout_cart_additional,
#fav-blockwrap .moduletable .hikashop_checkout_cart_additional,
#fav-featurewrap .moduletable span.hikashop_checkout_cart_final_total,
#fav-blockwrap .moduletable span.hikashop_checkout_cart_final_total {
  color: #444;
}
#fav-featurewrap .moduletable span.hikashop_product_name a,
#fav-blockwrap .moduletable span.hikashop_product_name a {
  color: #444 !important;
}
#fav-featurewrap .moduletable span.hikashop_product_name a:hover,
#fav-featurewrap .moduletable span.hikashop_product_name a:focus,
#fav-blockwrap .moduletable span.hikashop_product_name a:hover,
#fav-blockwrap .moduletable span.hikashop_product_name a:focus {
  color: #7fa941 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  light component style
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-mainwrap.component-light {
  background-color: #fff;
  color: #444;
}
#fav-mainwrap.component-light a {
  color: #7fa941;
}
#fav-mainwrap.component-light a:hover,
#fav-mainwrap.component-light a:focus {
  color: #444;
}
}
#fav-mainwrap.component-light table,
#fav-mainwrap.component-light table td,
#fav-mainwrap.component-light table span,
#fav-mainwrap.component-light table td span {
  color: #444 !important;
}

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

#fav-mainwrap.component-light h1,
#fav-mainwrap.component-light h2,
#fav-mainwrap.component-light h3,
#fav-mainwrap.component-light h4,
#fav-mainwrap.component-light h5,
#fav-mainwrap.component-light h6,
#fav-mainwrap.component-light p,
#fav-mainwrap.component-light legend {
  color: #444;
}
#fav-mainwrap.component-light .page-header h2 a,
#fav-mainwrap.component-light h2.item-title a,
#fav-mainwrap.component-light div.categories-list h3 a,
#fav-mainwrap.component-light div.itemHeader h2.itemTitle,
#fav-mainwrap.component-light div.catItemHeader h3.catItemTitle,
#fav-mainwrap.component-light div.tagItemHeader h2.tagItemTitle,
#fav-mainwrap.component-light div.latestItemHeader h2.latestItemTitle,
#fav-mainwrap.component-light div.genericItemHeader h2.genericItemTitle,
#fav-mainwrap.component-light div.userItemHeader h3.userItemTitle,
#fav-mainwrap.component-light div.itemHeader h2.itemTitle a,
#fav-mainwrap.component-light div.catItemHeader h3.catItemTitle a,
#fav-mainwrap.component-light div.tagItemHeader h2.tagItemTitle a,
#fav-mainwrap.component-light div.latestItemHeader h2.latestItemTitle a,
#fav-mainwrap.component-light div.genericItemHeader h2.genericItemTitle a,
#fav-mainwrap.component-light div.userItemHeader h3.userItemTitle a,
#fav-mainwrap.component-light h3.itemAuthorName,
#fav-mainwrap.component-light #hikashop_product_top_part h1,
#fav-mainwrap.component-light .hikashop_category_information.hikashop_products_listing_main h2 {
  color: #444 !important;
}
#fav-mainwrap.component-light .page-header h2 a:hover,
#fav-mainwrap.component-light h2.item-title a:hover,
#fav-mainwrap.component-light div.categories-list h3 a:hover,
#fav-mainwrap.component-light div.itemHeader h2.itemTitle a:hover,
#fav-mainwrap.component-light div.catItemHeader h3.catItemTitle a:hover,
#fav-mainwrap.component-light div.tagItemHeader h2.tagItemTitle a:hover,
#fav-mainwrap.component-light div.latestItemHeader h2.latestItemTitle a:hover,
#fav-mainwrap.component-light div.genericItemHeader h2.genericItemTitle a:hover,
#fav-mainwrap.component-light div.userItemHeader h3.userItemTitle a:hover {
  color: #7fa941  !important;
}

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

#fav-mainwrap.component-light .btn,
#fav-mainwrap.component-light .pager .next a,
#fav-mainwrap.component-light .pager .previous a,
#fav-mainwrap.component-light .hikashop_cart_input_button,
#fav-mainwrap.component-light a.hikashop_cart_button,
#fav-mainwrap.component-light .hikashop_categories_listing_main .btn {
  background-color: transparent !important;
  color: #444 !important;
  border: 2px solid #7fa941;
}
#fav-mainwrap.component-light .btn:hover,
#fav-mainwrap.component-light .btn:focus,
#fav-mainwrap.component-light .pager .next a:hover,
#fav-mainwrap.component-light .pager .previous a:hover,
#fav-mainwrap.component-light .pager .next a:focus,
#fav-mainwrap.component-light .pager .previous a:focus,
#fav-mainwrap.component-light .hikashop_module .hikashop_cart_input_button:hover,
#fav-mainwrap.component-light .hikashop_module .hikashop_cart_input_button:focus,
#fav-mainwrap.component-light .hikashop_module a.hikashop_cart_button:hover,
#fav-mainwrap.component-light .hikashop_module a.hikashop_cart_button:focus,
#fav-mainwrap.component-light .hikashop_cart_input_button:hover,
#fav-mainwrap.component-light .hikashop_cart_input_button:focus,
#fav-mainwrap.component-light a.hikashop_cart_button:hover,
#fav-mainwrap.component-light a.hikashop_cart_button:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941 !important;
  box-shadow: none !important;
}
#fav-mainwrap.component-light .btn-primary {
  background-color: transparent;
  color: #444 !important;
  border: 2px solid #7fa941;
  background-image: none;
}
#fav-mainwrap.component-light .btn-primary:hover,
#fav-mainwrap.component-light .btn-primary:focus {
  color: #fff !important;
  background-color: #444 !important;
  border: 2px solid #444 !important;
  box-shadow: none !important;
}
#fav-mainwrap.component-light #hikashop_checkout_login a.btn {
  background-color: #222 !important;
  border: none !important;
  padding: 5px 8px;
}
#fav-mainwrap.component-light #hikashop_checkout_login .input-append .add-on,
#fav-mainwrap.component-light #hikashop_checkout_login .input-prepend .add-on {
  border: none;
}

/* pagination */

#fav-mainwrap.component-light .pagination ul li a,
#fav-mainwrap.component-light .pagination ul > .disabled > a,
#fav-mainwrap.component-light .pagination ul > .active > a,
#fav-mainwrap.component-light .pagination ul > .disabled > a:hover,
#fav-mainwrap.component-light .pagination ul > .disabled > a:focus,
#fav-mainwrap.component-light .pagination ul > .active > a:hover,
#fav-mainwrap.component-light .pagination ul > .active > a:focus,
#fav-mainwrap.component-light .hikashop_products_pagination .list-footer .pagenav,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff !important;
  background-color: #7fa941;
  border: 2px solid #7fa941;
}
#fav-mainwrap.component-light .pagination ul li a:hover,
#fav-mainwrap.component-light .pagination ul li a:focus,
#fav-mainwrap.component-light .pagination ul li.active a,
#fav-mainwrap.component-light .pagination ul li.active a:hover,
#fav-mainwrap.component-light .pagination ul li.active a:focus,
#fav-mainwrap.component-light .hikashop_products_pagination .list-footer span.pagenav,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .list-footer span.pagenav,
#fav-mainwrap.component-light .hikashop_products_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-light .hikashop_products_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-light .hikashop_module .hikashop_products_pagination .list-footer span.pagenav,
#fav-mainwrap.component-light .hikashop_module .hikashop_subcategories_pagination .list-footer span.pagenav,
#fav-mainwrap.component-light .hikashop_module .hikashop_products_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-light .hikashop_module .hikashop_products_pagination .list-footer a.pagenav:focus,
#fav-mainwrap.component-light .hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
#fav-mainwrap.component-light .hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:focus {
  color: #444 !important;
  background-color: #fff;
  border: 2px solid #7fa941;
  box-shadow: none;
}
#fav-mainwrap.component-light .pagination .counter,
#fav-mainwrap.component-light .hikashop_products_pagination .list-footer .limit,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .list-footer .limit,
#fav-mainwrap.component-light .hikashop_products_pagination .hikashop_results_counter,
#fav-mainwrap.component-light .hikashop_subcategories_pagination .hikashop_results_counter {
  color: #444;
}
#fav-mainwrap.component-light div.itemListCategory a,
#fav-mainwrap.component-light div.latestItemsCategory a,
#fav-mainwrap.component-light div.itemNavigation span.itemNavigationTitle {
  color: #444;
}

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

#fav-containerwrap.component-light #fav-breadcrumbswrap {
  background-color: #fff;
  color: #444;
}
#fav-containerwrap.component-light #fav-breadcrumbs h3 {
  color: #444;
}
#fav-containerwrap.component-light ul.breadcrumb a {
  color: #444;
  text-shadow: none;
}
#fav-containerwrap.component-light .breadcrumb > .active {
  color: #7fa941;
  text-shadow: none;
}
#fav-containerwrap.component-light ul.breadcrumb a,
#fav-containerwrap.component-light .breadcrumb > .active {
  font-size: 16px;
}
#fav-containerwrap.component-light ul.breadcrumb a:hover,
#fav-containerwrap.component-light ul.breadcrumb a:focus {
  color: #7fa941;
}
#fav-containerwrap.component-light .breadcrumb > li > .divider {
  color: #444;
  text-shadow: none;
}

/*/
///
///  joomla
///
/*/

/* article dropdown */

#fav-mainwrap.component-light ul.dropdown-menu a {
  color: #444;
}
#fav-mainwrap.component-light ul.dropdown-menu a:hover,
#fav-mainwrap.component-light ul.dropdown-menu a:focus {
  color: #7fa941;
}
#fav-mainwrap.component-light .btn.dropdown-toggle,
#fav-mainwrap.component-light .btn-group.open .btn.dropdown-toggle {
  background-color: #7fa941 !important;
  color: #fff !important;
}

/* selector */

#fav-mainwrap.component-light a.chzn-single {
  color: #444;
}
#fav-mainwrap.component-light fieldset.filters button.btn {
  display: block;
  margin-top: 7px;
}

/* list all categories */

#fav-mainwrap.component-light div.categories-list .btn,
#fav-mainwrap.component-light div.categories-list .btn .icon-plus,
#fav-mainwrap.component-light div.categories-list .btn .icon-minus {
  background-color: #7fa941 !important;
  color: #fff;
}

/* search */

#fav-mainwrap.component-light div.search #searchForm button.btn.hasTooltip,
#fav-mainwrap.component-light div.search #searchForm span.badge.badge-info,
#fav-mainwrap.component-light .moduletablefavstyle .fav-search ul.dropdown-menu,
#fav-mainwrap.component-light .moduletable.favstyle .fav-search ul.dropdown-menu,
#fav-mainwrap.component-light div.search #searchForm button.btn.hasTooltip:hover,
#fav-mainwrap.component-light div.search #searchForm span.badge.badge-info:hover,
#fav-mainwrap.component-light .moduletablefavstyle .fav-search ul.dropdown-menu:hover,
#fav-mainwrap.component-light .moduletable.favstyle .fav-search ul.dropdown-menu:hover,
#fav-mainwrap.component-light div.search #searchForm button.btn.hasTooltip:focus,
#fav-mainwrap.component-light div.search #searchForm span.badge.badge-info:focus,
#fav-mainwrap.component-light .moduletablefavstyle .fav-search ul.dropdown-menu:focus,
#fav-mainwrap.component-light .moduletable.favstyle .fav-search ul.dropdown-menu:focus {
  background-color: #7fa941 !important;
  color: #FFF !important;
  border: medium none !important;
}
#fav-mainwrap.component-light div.search .icon-search,
#fav-mainwrap.component-light div[class^="search"] .icon-search,
#fav-mainwrap.component-light div[class*=" search"] .icon-search {
  color: #FFF;
}
#fav-mainwrap.component-light #fav-search-advanced-fields .accordion-heading a.accordion-toggle,
#fav-mainwrap.component-light #fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-mainwrap.component-light #fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  background-color: #7fa941 !important;
  color: #FFF !important;
  border: 2px solid #7fa941 !important;
}
#fav-mainwrap.component-light #finder-search button.btn.btn-primary.disabled,
#fav-mainwrap.component-light div[id^="finder-search"] button.btn.btn-primary.disabled,
#fav-mainwrap.component-light div[id*=" finder-search"] button.btn.btn-primary.disabled,
#fav-mainwrap.component-light #finder-search button.btn.btn-primary.disabled:hover,
#fav-mainwrap.component-light div[id^="finder-search"] button.btn.btn-primary.disabled:hover,
#fav-mainwrap.component-light div[id*=" finder-search"] button.btn.btn-primary.disabled:hover,
#fav-mainwrap.component-light #finder-search button.btn.btn-primary.disabled:focus,
#fav-mainwrap.component-light div[id^="finder-search"] button.btn.btn-primary.disabled:focus,
#fav-mainwrap.component-light div[id*=" finder-search"] button.btn.btn-primary.disabled:focus {
  background-color: transparent;
}

/* newsfeed */

#fav-mainwrap.component-light div.newsfeed .feedflare {
  background-color: #fff;
}
#fav-mainwrap.component-light div.newsfeed-category ul.category.list-striped.list-condensed .list-title a {
  color: #444;
}

/* contact */

#fav-mainwrap.component-light div.contact .accordion-heading {
  background-color: #fff;
}
#fav-mainwrap.component-light div.contact .accordion-group {
  border: 1px solid #ddd;
}
#fav-mainwrap.component-light div.contact fieldset legend {
  color: #999;
}
#fav-mainwrap.component-light div.contact span.contact-street::before,
#fav-mainwrap.component-light div.contact span.contact-emailto::before,
#fav-mainwrap.component-light div.contact span.contact-telephone::before,
#fav-mainwrap.component-light div.contact span.contact-fax::before,
#fav-mainwrap.component-light div.contact span.contact-mobile::before,
#fav-mainwrap.component-light div.contact span.contact-webpage::before {
  color: #999;
}
#fav-mainwrap.component-light div.contact .btn:hover,
#fav-mainwrap.component-light div.contact .btn:focus {
  background-color: #7fa941 !important;
  border: 2px solid #7fa941 !important;
}

/* edit */

#fav-mainwrap.component-light form#adminForm .tab-content .nav-tabs > .active > a,
#fav-mainwrap.component-light form#adminForm .tab-content .nav-tabs > .active > a:hover,
#fav-mainwrap.component-light form#adminForm .tab-content .nav-tabs > .active > a:focus,
#fav-mainwrap.component-light form#adminForm .tab-content .nav-tabs > li > a:hover,
#fav-mainwrap.component-light form#adminForm .tab-content .nav-tabs > li > a:focus,
#fav-mainwrap.component-light .edit.item-page .nav-tabs > li > a:hover,
#fav-mainwrap.component-light .edit.item-page .nav-tabs > li > a:focus,
#fav-mainwrap.component-light .edit.item-page .nav-tabs > .active > a,
#fav-mainwrap.component-light .edit.item-page .nav-tabs > .active > a:hover,
#fav-mainwrap.component-light .edit.item-page .nav-tabs > .active > a:focus {
  background-color: #7fa941;
  color: #FFF !important;
  border-color: rgba(17, 17, 17, 0.17);
}

/* article details */

#fav-mainwrap.component-light dt.article-info-term,
#fav-mainwrap.component-light .article-info.muted {
  color: rgba(17, 17, 17, 0.47);
}

/* badge */

#fav-mainwrap.component-light .badge-info {
  background-color: #7fa941;
}

/* images */

#fav-mainwrap.component-light .img-polaroid,
#fav-mainwrap.component-light .item-image img {
  background-color: rgba(17, 17, 17, 0.17);
  border: 1px solid transparent;
  padding: 7px;
}

/* tags */

#fav-mainwrap.component-light ul.tags li a,
#fav-mainwrap.component-light div.tag-category ul.thumbnails h3 a,
#fav-mainwrap.component-light .label-info[href],
#fav-mainwrap.component-light .badge-info[href] {
  color: #fff !important;
  background-color: #7fa941 !important;
  border-color: transparent !important;
}
#fav-mainwrap.component-light div.tag-category ul.thumbnails h3 a:hover,
#fav-mainwrap.component-light div.tag-category ul.thumbnails h3 a:focus,
#fav-mainwrap.component-light .label-info[href]:hover,
#fav-mainwrap.component-light .label-info[href]:focus,
#fav-mainwrap.component-light .badge-info[href]:hover,
#fav-mainwrap.component-light .badge-info[href]:focus {
  color: #fff !important;
  background-color: #222 !important;
  border-color: transparent !important;
}

/* more articles/items links */

#fav-mainwrap.component-light form.well,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:first-child > a,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:last-child > a {
  background-color: transparent !important;
  color: #7fa941 !important;
  border: 1px solid #ddd !important;
}
#fav-mainwrap.component-light form.well:hover,
#fav-mainwrap.component-light form.well:focus,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:first-child > a:hover,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:first-child > a:focus,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:last-child > a:hover,
#fav-mainwrap.component-light .nav-tabs.nav-stacked > li:last-child > a:focus {
  color: #444 !important;
}

/* login */

#fav-mainwrap.component-light .login .btn-primary:hover,
#fav-mainwrap.component-light .login .btn-primary:focus {
  background-color: #7fa941 !important;
  color: #fff !important;
  border: 2px solid #7fa941 !important;
}

/* template options */

#fav-mainwrap.component-light div#myTabContent .favtitle h4,
#fav-mainwrap.component-light #page-site .favtitle h4 {
  color: #09F !important;
}

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

#fav-mainwrap.component-light .hikashop_categories_listing_main a,
#fav-mainwrap.component-light .hikashop_container .hikashop_category_name a,
#fav-mainwrap.component-light div.hikashop_subcontainer span.hikashop_product_name a {
  color: #444 !important;
}
#fav-mainwrap.component-light .hikashop_categories_listing_main a:hover,
#fav-mainwrap.component-light .hikashop_categories_listing_main a:focus,
#fav-mainwrap.component-light .hikashop_container .hikashop_category_name a:hover,
#fav-mainwrap.component-light .hikashop_container .hikashop_category_name a:focus,
#fav-mainwrap.component-light div.hikashop_subcontainer span.hikashop_product_name a:hover,
#fav-mainwrap.component-light div.hikashop_subcontainer span.hikashop_product_name a:focus {
  color: #7fa941 !important;
}
#fav-mainwrap.component-light span.hikashop_product_price,
#fav-mainwrap.component-light .hikashop_checkout_cart_additional,
#fav-mainwrap.component-light .hikashop_checkout_cart_payment,
#fav-mainwrap.component-light .hikashop_checkout_cart_coupon,
#fav-mainwrap.component-light .hikashop_checkout_cart_additional,
#fav-mainwrap.component-light span.hikashop_checkout_cart_final_total,
#fav-mainwrap.component-light span.hikashop_product_price_full {
  color: #444 !important;
}
#fav-mainwrap.component-light .hikashop_product_stock .btn.button.hikashop_cart_input_button,
#fav-mainwrap.component-light .hikashop_product_stock a.hikashop_cart_button {
    margin: 7px 0px 28px;
}
#fav-mainwrap.component-light .hikashop_categories_listing_main .btn:hover,
#fav-mainwrap.component-light .hikashop_categories_listing_main .btn:focus {
  color: #fff !important;
}
#fav-mainwrap.component-light #hikashop_product_left_part #hikashop_product_image_main img.hikashop_child_image,
#fav-mainwrap.component-light div.hikashop_product_image,
#fav-mainwrap.component-light div.hikashop_category_image,
#fav-mainwrap.component-light #hikashop_product_left_part #hikashop_product_image_main img#hikashop_main_image,
#fav-mainwrap.component-light #hikashop_product_left_part #hikashop_product_image_main img[id^="hikashop_main_image"],
#fav-mainwrap.component-light #hikashop_product_left_part #hikashop_product_image_main img[id*=" hikashop_main_image"] {
  background-color: rgba(17, 17, 17, 0.17);
  padding: 7px;
}
#fav-mainwrap.component-light #hikashop_product_right_part .hikashop_product_characteristics_table td,
#fav-mainwrap.component-light #hikashop_product_right_part .hikashop_product_options_table td {
  color: #444;
}
#fav-mainwrap.component-light .hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change,
#fav-mainwrap.component-light .hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change:hover {
  background-color: #fff;
  color: #444 !important;
}
#fav-mainwrap.component-light .input-append .add-on,
#fav-mainwrap.component-light .input-prepend .add-on {
  border: 1px solid rgba(17, 17, 17, 0.17);
}
#fav-mainwrap.component-light .hikashop_listing_comment,
#fav-mainwrap.component-light #hikashop_comment_form .hikashop_product_vote_listing .pagination {
  color: #444;
}
#fav-mainwrap.component-light span.hikashop_checkout_billing_address_info,
#fav-mainwrap.component-light span.hikashop_checkout_shipping_address_info {
  color: #444;
}
#fav-mainwrap.component-light .hikashop_checkout_address_left_part .row0:hover,
#fav-mainwrap.component-light .hikashop_checkout_address_left_part .row1:hover,
#fav-mainwrap.component-light .hikashop_checkout_address_right_part .row0:hover,
#fav-mainwrap.component-light .hikashop_checkout_address_right_part .row1:hover,
#fav-mainwrap.component-light #hikashop_payment_methods .row0:hover,
#fav-mainwrap.component-light #hikashop_payment_methods .row1:hover,
#fav-mainwrap.component-light #hikashop_shipping_methods .row0:hover,
#fav-mainwrap.component-light #hikashop_shipping_methods .row1:hover {
  color: #444;
}
#fav-mainwrap.component-light .hikashop_checkout_shipping_price_full,
#fav-mainwrap.component-light .hikashop_checkout_payment_description {
  color: #444;
}

/*/
///
///  navigation
///
/*/

/* vertical menus */

#fav-mainwrap.component-light ul.menubasic li a,
#fav-mainwrap.component-light ul.menubasic li .nav-header {
  color: #444 !important;
}
#fav-mainwrap.component-light ul.menubasic li a:hover,
#fav-mainwrap.component-light ul.menubasic li a:focus,
#fav-mainwrap.component-light ul.menubasic li .nav-header:hover,
#fav-mainwrap.component-light ul.menubasic li .nav-header:focus {
  background-color: #7fa941;
  color: #fff !important;
}
#fav-mainwrap.component-light ul.menuarrow li a,
#fav-mainwrap.component-light ul.menuarrow li .nav-header {
  color: #444 !important;
}
#fav-mainwrap.component-light ul.menuarrow li a:before,
#fav-mainwrap.component-light ul.menuarrow li.current a:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul a:before,
#fav-mainwrap.component-light ul.menuarrow li.current .nav-header:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul .nav-header:before,
#fav-mainwrap.component-light ul.menuarrow li .nav-header:before {
  color: rgba(17, 17, 17, 0.17) !important;
}
#fav-mainwrap.component-light ul.menuarrow li a:hover:before,
#fav-mainwrap.component-light ul.menuarrow li a:focus:before,
#fav-mainwrap.component-light ul.menuarrow li.current a:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul a:hover:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul a:focus:before,
#fav-mainwrap.component-light ul.menuarrow li .nav-header:hover:before,
#fav-mainwrap.component-light ul.menuarrow li .nav-header:focus:before,
#fav-mainwrap.component-light ul.menuarrow li.current .nav-header:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul .nav-header:hover:before,
#fav-mainwrap.component-light ul.menuarrow li.current ul .nav-header:focus:before {
  color: #7fa941 !important;
}
#fav-mainwrap.component-light ul.menuside li a,
#fav-mainwrap.component-light ul.menuside li.current a,
#fav-mainwrap.component-light ul.menuside li.current ul a,
#fav-mainwrap.component-light ul.menuside li .nav-header,
#fav-mainwrap.component-light ul.menuside li.current .nav-header,
#fav-mainwrap.component-light ul.menuside li.current ul .nav-header {
  color: #444 !important;
  border-left: 5px solid rgba(17, 17, 17, 0.17);
}
#fav-mainwrap.component-light ul.menuside li a:hover,
#fav-mainwrap.component-light ul.menuside li a:focus,
#fav-mainwrap.component-light ul.menuside li.current a,
#fav-mainwrap.component-light ul.menuside li.current ul a:hover,
#fav-mainwrap.component-light ul.menuside li.current ul a:focus,
#fav-mainwrap.component-light ul.menuside li .nav-header:hover,
#fav-mainwrap.component-light ul.menuside li .nav-header:focus,
#fav-mainwrap.component-light ul.menuside li.current .nav-header,
#fav-mainwrap.component-light ul.menuside li.current ul .nav-header:hover,
#fav-mainwrap.component-light ul.menuside li.current ul .nav-header:focus {
  border-left: 5px solid #7fa941;
}
#fav-mainwrap.component-light ul.menuside li a:hover,
#fav-mainwrap.component-light ul.menuside li a:focus,
#fav-mainwrap.component-light ul.menuside li.current a,
#fav-mainwrap.component-light ul.menuside li.current ul a:hover,
#fav-mainwrap.component-light ul.menuside li.current ul a:focus,
#fav-mainwrap.component-light ul.menuside li .nav-header:hover,
#fav-mainwrap.component-light ul.menuside li .nav-header:focus,
#fav-mainwrap.component-light ul.menuside li.current .nav-header,
#fav-mainwrap.component-light ul.menuside li.current ul .nav-header:hover,
#fav-mainwrap.component-light ul.menuside li.current ul .nav-header:focus {
  color: #444 !important;
}
#fav-mainwrap.component-light ul.menuline li a,
#fav-mainwrap.component-light ul.menuline li .nav-header {
  color: #444 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
}
#fav-mainwrap.component-light ul.menuline li a:before,
#fav-mainwrap.component-light ul.menuline li.current a:before,
#fav-mainwrap.component-light ul.menuline li.current ul a:before,
#fav-mainwrap.component-light ul.menuline li .nav-header:before,
#fav-mainwrap.component-light ul.menuline li.current .nav-header:before,
#fav-mainwrap.component-light ul.menuline li.current ul .nav-header:before {
  color: rgba(17, 17, 17, 0.17);
}
#fav-mainwrap.component-light ul.menuline li a:hover:before,
#fav-mainwrap.component-light ul.menuline li a:focus:before,
#fav-mainwrap.component-light ul.menuline li.current a:before,
#fav-mainwrap.component-light ul.menuline li.current ul a:hover:before,
#fav-mainwrap.component-light ul.menuline li.current ul a:focus:before,
#fav-mainwrap.component-light ul.menuline li .nav-header:hover:before,
#fav-mainwrap.component-light ul.menuline li .nav-header:focus:before,
#fav-mainwrap.component-light ul.menuline li.current .nav-header:before,
#fav-mainwrap.component-light ul.menuline li.current ul .nav-header:hover:before,
#fav-mainwrap.component-light ul.menuline li.current ul .nav-header:focus:before {
  color: #7fa941;
}
#fav-mainwrap.component-light ul.menuline li a:hover,
#fav-mainwrap.component-light ul.menuline li a:focus,
#fav-mainwrap.component-light ul.menuline li.current a,
#fav-mainwrap.component-light ul.menuline li.current ul a:hover,
#fav-mainwrap.component-light ul.menuline li.current ul a:focus,
#fav-mainwrap.component-light ul.menuline li .nav-header:hover,
#fav-mainwrap.component-light ul.menuline li .nav-header:focus,
#fav-mainwrap.component-light ul.menuline li.current .nav-header,
#fav-mainwrap.component-light ul.menuline li.current ul .nav-header:hover,
#fav-mainwrap.component-light ul.menuline li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #7fa941;
}

/* horizontal menus */

#fav-mainwrap.component-light ul.menuhorizontal li a,
#fav-mainwrap.component-light ul.menuhorizontal li .nav-header {
  color: #444 !important;
}
#fav-mainwrap.component-light ul.menuhorizontal li.active a,
#fav-mainwrap.component-light ul.menuhorizontal li a:hover,
#fav-mainwrap.component-light ul.menuhorizontal li a:focus,
#fav-mainwrap.component-light ul.menuhorizontal li:hover a,
#fav-mainwrap.component-light ul.menuhorizontal li:focus a,
#fav-mainwrap.component-light ul.menuhorizontal li.active .nav-header,
#fav-mainwrap.component-light ul.menuhorizontal li .nav-header:hover,
#fav-mainwrap.component-light ul.menuhorizontal li .nav-header:focus {
  color: #7fa941!important;
}
#fav-mainwrap.component-light ul.menuhorizontal li.active a:before,
#fav-mainwrap.component-light ul.menuhorizontal li a:hover:before,
#fav-mainwrap.component-light ul.menuhorizontal li a:focus:before,
#fav-mainwrap.component-light ul.menuhorizontal li:hover a:before,
#fav-mainwrap.component-light ul.menuhorizontal li:focus a:before,
#fav-mainwrap.component-light ul.menuhorizontal li.active .nav-header:before,
#fav-mainwrap.component-light ul.menuhorizontal li .nav-header:hover:before,
#fav-mainwrap.component-light ul.menuhorizontal li .nav-header:focus:before {
  color: #7fa941!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 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 {
  color: #fff;
}

/*/
///
///  joomla titles
///
/*/

.page-header h2 a,
h2.item-title a,
div.categories-list h3 a {
  color: #fff;
}
.page-header h2 a:hover,
h2.item-title a:hover,
div.categories-list h3 a:hover {
  color: rgba(17, 17, 17, 0.67);
}
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: rgba(17, 17, 17, 0.27);
}

/*/
///
///  custom
///
/*/

.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: #fff;
}

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

.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"] {
  color: #fff;
  background-color: transparent;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
}

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

6. buttons

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

.btn,
.pager .next a,
.pager .previous a,
.hikashop_categories_listing_main .btn {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: 2px solid #FFF;
}
.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: rgba(17, 17, 17, 0.47);
  border: 2px solid #FFF;
  box-shadow: none;
}

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

.btn-primary {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus  {
  color: #7fa941;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  button styles
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* color module positions */
#fav-notice .btn,
#fav-focus .btn,
.moduletable-sfx1 .btn,
.moduletable-sfx2 .btn,
.moduletable-sfx3 .btn,
.moduletable-sfx4 .btn,
.moduletable-sfx5 .btn,
.moduletable-sfx6 .btn,
.moduletable-sfx7 .btn,
.moduletable-sfx8 .btn,
.moduletable-sfx9 .btn,
.moduletable-sfx10 .btn,
.moduletable-sfx11 .btn,
.moduletable-sfx12 .btn,
.moduletable-sfx45 .btn,
.moduletable-sfx46 .btn,
.moduletable-sfx47 .btn,
.moduletable-sfx48 .btn {
  background-color: rgba(17, 17, 17, 0.27) !important;
  color: #fff !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
#fav-notice .btn:hover,
#fav-notice .btn:focus,
#fav-focus .btn:hover,
#fav-focus .btn:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx1 .btn:hover,
.moduletable-sfx1 .btn:focus,
.moduletable-sfx2 .btn:hover,
.moduletable-sfx2 .btn:focus,
.moduletable-sfx3 .btn:hover,
.moduletable-sfx3 .btn:focus,
.moduletable-sfx4 .btn:hover,
.moduletable-sfx4 .btn:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx5 .btn:hover,
.moduletable-sfx5 .btn:focus,
.moduletable-sfx6 .btn:hover,
.moduletable-sfx6 .btn:focus,
.moduletable-sfx7 .btn:hover,
.moduletable-sfx7 .btn:focus,
.moduletable-sfx8 .btn:hover,
.moduletable-sfx8 .btn:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.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: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx45 .btn:hover,
.moduletable-sfx45 .btn:focus,
.moduletable-sfx46 .btn:hover,
.moduletable-sfx46 .btn:focus,
.moduletable-sfx47 .btn:hover,
.moduletable-sfx47 .btn:focus,
.moduletable-sfx48 .btn:hover,
.moduletable-sfx48 .btn:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}

/* image and dark module positions */
#fav-intro .btn,
#fav-prime .btn,
#fav-showcase .btn,
#fav-portfolio .btn,
#fav-screen .btn,
#fav-note .btn,
#fav-base .btn,
#fav-footer .btn,
.moduletable-sfx13 .btn,
.moduletable-sfx14 .btn,
.moduletable-sfx15 .btn,
.moduletable-sfx16 .btn,
.moduletable-sfx17 .btn,
.moduletable-sfx18 .btn,
.moduletable-sfx19 .btn,
.moduletable-sfx20 .btn,
.moduletable-sfx21 .btn,
.moduletable-sfx22 .btn,
.moduletable-sfx23 .btn,
.moduletable-sfx24 .btn,
.moduletable-sfx25 .btn,
.moduletable-sfx26 .btn,
.moduletable-sfx27 .btn,
.moduletable-sfx28 .btn,
.moduletable-sfx29 .btn,
.moduletable-sfx30 .btn,
.moduletable-sfx31 .btn,
.moduletable-sfx32 .btn,
.moduletable-sfx33 .btn,
.moduletable-sfx34 .btn,
.moduletable-sfx35 .btn,
.moduletable-sfx36 .btn {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #7fa941;
  box-shadow: none !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: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx13 .btn:hover,
.moduletable-sfx13 .btn:focus,
.moduletable-sfx14 .btn:hover,
.moduletable-sfx14 .btn:focus,
.moduletable-sfx15 .btn:hover,
.moduletable-sfx15 .btn:focus,
.moduletable-sfx16 .btn:hover,
.moduletable-sfx16 .btn:focus,
.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 {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.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-sfx25 .btn:hover,
.moduletable-sfx25 .btn:focus,
.moduletable-sfx26 .btn:hover,
.moduletable-sfx26 .btn:focus,
.moduletable-sfx27 .btn:hover,
.moduletable-sfx27 .btn:focus,
.moduletable-sfx28 .btn:hover,
.moduletable-sfx28 .btn:focus,
.moduletable-sfx29 .btn:hover,
.moduletable-sfx29 .btn:focus,
.moduletable-sfx30 .btn:hover,
.moduletable-sfx30 .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx31 .btn:hover,
.moduletable-sfx31 .btn:focus,
.moduletable-sfx32 .btn:hover,
.moduletable-sfx32 .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: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}

/* light module positions */
#fav-feature .btn,
#fav-block .btn {
  color: #444 !important;
  background-color: transparent !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
#fav-feature .btn:hover,
#fav-feature .btn:focus,
#fav-block .btn:hover,
#fav-block .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx37 .btn,
.moduletable-sfx38 .btn,
.moduletable-sfx39 .btn,
.moduletable-sfx40 .btn,
.moduletable-sfx41 .btn,
.moduletable-sfx42 .btn,
.moduletable-sfx43 .btn,
.moduletable-sfx44 .btn {
  color: #444 !important;
  background-color: transparent !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx37 .btn:hover,
.moduletable-sfx37 .btn:focus,
.moduletable-sfx38 .btn:hover,
.moduletable-sfx38 .btn:focus,
.moduletable-sfx39 .btn:hover,
.moduletable-sfx39 .btn:focus,
.moduletable-sfx40 .btn:hover,
.moduletable-sfx40 .btn:focus,
.moduletable-sfx41 .btn:hover,
.moduletable-sfx41 .btn:focus,
.moduletable-sfx42 .btn:hover,
.moduletable-sfx42 .btn:focus,
.moduletable-sfx43 .btn:hover,
.moduletable-sfx43 .btn:focus,
.moduletable-sfx44 .btn:hover,
.moduletable-sfx44 .btn:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}

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

/* color module positions */
#fav-notice .btn-primary,
#fav-focus .btn-primary,
.moduletable-sfx1 .btn-primary,
.moduletable-sfx2 .btn-primary,
.moduletable-sfx3 .btn-primary,
.moduletable-sfx4 .btn-primary,
.moduletable-sfx5 .btn-primary,
.moduletable-sfx6 .btn-primary,
.moduletable-sfx7 .btn-primary,
.moduletable-sfx8 .btn-primary,
.moduletable-sfx9 .btn-primary,
.moduletable-sfx10 .btn-primary,
.moduletable-sfx11 .btn-primary,
.moduletable-sfx12 .btn-primary,
.moduletable-sfx45 .btn-primary,
.moduletable-sfx46 .btn-primary,
.moduletable-sfx47 .btn-primary,
.moduletable-sfx48 .btn-primary {
  color: #fff !important;
  border: 2px solid #fff;
  background-image: none;
  box-shadow: none !important;
}
#fav-notice .btn-primary:hover,
#fav-notice .btn-primary:focus,
#fav-focus .btn-primary:hover,
#fav-focus .btn-primary:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx1 .btn-primary:hover,
.moduletable-sfx1 .btn-primary:focus,
.moduletable-sfx2 .btn-primary:hover,
.moduletable-sfx2 .btn-primary:focus,
.moduletable-sfx3 .btn-primary:hover,
.moduletable-sfx3 .btn-primary:focus,
.moduletable-sfx4 .btn-primary:hover,
.moduletable-sfx4 .btn-primary:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx5 .btn-primary:hover,
.moduletable-sfx5 .btn-primary:focus,
.moduletable-sfx6 .btn-primary:hover,
.moduletable-sfx6 .btn-primary:focus,
.moduletable-sfx7 .btn-primary:hover,
.moduletable-sfx7 .btn-primary:focus,
.moduletable-sfx8 .btn-primary:hover,
.moduletable-sfx8 .btn-primary:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.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: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}
.moduletable-sfx45 .btn-primary:hover,
.moduletable-sfx45 .btn-primary:focus,
.moduletable-sfx46 .btn-primary:hover,
.moduletable-sfx46 .btn-primary:focus,
.moduletable-sfx47 .btn-primary:hover,
.moduletable-sfx47 .btn-primary:focus,
.moduletable-sfx48 .btn-primary:hover,
.moduletable-sfx48 .btn-primary:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border: 2px solid #FFF;
  box-shadow: none !important;
}

/* image and dark module positions */
#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: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx13 .btn-primary:hover,
.moduletable-sfx13 .btn-primary:focus,
.moduletable-sfx14 .btn-primary:hover,
.moduletable-sfx14 .btn-primary:focus,
.moduletable-sfx15 .btn-primary:hover,
.moduletable-sfx15 .btn-primary:focus,
.moduletable-sfx16 .btn-primary:hover,
.moduletable-sfx16 .btn-primary:focus,
.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 {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.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-sfx25 .btn-primary:hover,
.moduletable-sfx25 .btn-primary:focus,
.moduletable-sfx26 .btn-primary:hover,
.moduletable-sfx26 .btn-primary:focus,
.moduletable-sfx27 .btn-primary:hover,
.moduletable-sfx27 .btn-primary:focus,
.moduletable-sfx28 .btn-primary:hover,
.moduletable-sfx28 .btn-primary:focus,
.moduletable-sfx29 .btn-primary:hover,
.moduletable-sfx29 .btn-primary:focus,
.moduletable-sfx30 .btn-primary:hover,
.moduletable-sfx30 .btn-primary:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx31 .btn-primary:hover,
.moduletable-sfx31 .btn-primary:focus,
.moduletable-sfx32 .btn-primary:hover,
.moduletable-sfx32 .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: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}

/* light module positions */
#fav-feature .btn-primary,
#fav-block .btn-primary {
  color: #444 !important;
  background-color: transparent !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
#fav-feature .btn-primary:hover,
#fav-feature .btn-primary:focus,
#fav-block .btn-primary:hover,
#fav-block .btn-primary:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx37 .btn-primary,
.moduletable-sfx38 .btn-primary,
.moduletable-sfx39 .btn-primary,
.moduletable-sfx40 .btn-primary,
.moduletable-sfx41 .btn-primary,
.moduletable-sfx42 .btn-primary,
.moduletable-sfx43 .btn-primary,
.moduletable-sfx44 .btn-primary {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}
.moduletable-sfx37 .btn-primary:hover,
.moduletable-sfx37 .btn-primary:focus,
.moduletable-sfx38 .btn-primary:hover,
.moduletable-sfx38 .btn-primary:focus,
.moduletable-sfx39 .btn-primary:hover,
.moduletable-sfx39 .btn-primary:focus,
.moduletable-sfx40 .btn-primary:hover,
.moduletable-sfx40 .btn-primary:focus,
.moduletable-sfx41 .btn-primary:hover,
.moduletable-sfx41 .btn-primary:focus,
.moduletable-sfx42 .btn-primary:hover,
.moduletable-sfx42 .btn-primary:focus,
.moduletable-sfx43 .btn-primary:hover,
.moduletable-sfx43 .btn-primary:focus,
.moduletable-sfx44 .btn-primary:hover,
.moduletable-sfx44 .btn-primary:focus {
  color: #fff !important;
  background-color: #7fa941 !important;
  border: 2px solid #7fa941;
  box-shadow: none !important;
}

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

.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: rgba(17, 17, 17, 0.37);
}
.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: #7fa941 !important;
  background-color: #fff;
}
.pagination .counter,
.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit,
.hikashop_products_pagination .hikashop_results_counter,
.hikashop_subcategories_pagination .hikashop_results_counter {
  color: #fff;
}

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

7. variations

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

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

.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8 {
  background-color: #7fa941;
}
.moduletable-sfx45,
.moduletable-sfx46,
.moduletable-sfx47,
.moduletable-sfx48 {
  background-color: #7fa941;
}

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

.moduletable-sfx16 h3,
.moduletable-sfx20 h3,
.moduletable-sfx24 h3,
.moduletable-sfx28 h3,
.moduletable-sfx32 h3,
.moduletable-sfx36 h3,
.moduletable-sfx40 h3,
.moduletable-sfx44 h3 {
  border-bottom: 1px solid #7fa941;
}

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

.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 {
  color: #7fa941;
}
.moduletable-sfx30 a,
.moduletable-sfx31 a,
.moduletable-sfx32 a,
.moduletable-sfx33 a,
.moduletable-sfx34 a,
.moduletable-sfx35 a,
.moduletable-sfx36 a,
.moduletable-sfx37 a,
.moduletable-sfx38 a,
.moduletable-sfx39 a,
.moduletable-sfx40 a,
.moduletable-sfx41 a,
.moduletable-sfx42 a,
.moduletable-sfx43 a,
.moduletable-sfx44 a {
  color: #7fa941;
}
.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 {
  color: #444;
}

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

.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,
.moduletable-sfx37 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx41 h3 i,
.moduletable-sfx42 h3 i {
  color: #7fa941;
}
.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,
.moduletable-sfx39 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx44 h3 i {
  background-color: #7fa941;
  color: #fff;
}

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

8. custom pages

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

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

.favnav-styles-demo .favnav li.active a,
.favnav-styles-demo .favnav li a:hover,
.favnav-styles-demo .favnav li a:focus {
  color: #fff;
}
.favnav-styles-demo .favnav .navigation li a[class^="fa-"]:before,
.favnav-styles-demo .favnav .navigation li a[class*=" fa-"]:before {
  color: #fff;
}

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

9. typography

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

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

.img-polaroid,
.item-image img,
.fav-tags-img {
  background-color: transparent;
  border: 7px solid rgba(17, 17, 17, 0.37);
  padding: 0;
}

/*/
///
///  bootstrap elements
///
/*/

/*
///  blockquote
*/

blockquote {
  border-color: rgba(17, 17, 17, 0.37);
}
blockquote.blockquote-dark {
  border-color: #7fa941;
}
blockquote small {
  color: #fff;
}

/*
///  badge
*/

.badge-info {
  background-color: #7fa941;
}

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

10. joomla

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

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

ul.dropdown-menu a:hover {
  color: #7fa941 !important;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #7fa941;
}

/*/
///
///  language
///
/*/

#fav-language ul.dropdown-menu li a:hover,
#fav-language ul.dropdown-menu li a:focus {
  color: #7fa941;
}
#fav-language-demo ul.dropdown-menu li a:hover,
#fav-language-demo ul.dropdown-menu li a:focus {
  color: #7fa941;
}

/* /// mobile */

@media (max-width: 768px) {

  .moduletablefavstyle.pull-left .fav-search a.btn.dropdown-toggle i {
    color: #fff;
  }

}

/*/
///
///  search
///
/*/

.moduletablefavstyle .fav-search .nav > li > a:hover {
  background-color: #333;
}
.moduletablefavstyle .fav-search .nav > li > a:focus {
  background-color: #7fa941;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
div.search #searchForm button.btn.hasTooltip,
div.search #searchForm span.badge.badge-info,
.moduletablefavstyle .fav-search ul.dropdown-menu,
.moduletable.favstyle .fav-search ul.dropdown-menu {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: none;
}
div.search #searchForm button.btn.hasTooltip {
  padding: 12px 14px;
  margin-left: 0px;
}
div.search .result-created,
div.finder #advancedSearch span.term {
  color: rgba(17, 17, 17, 0.57);
}
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 {
  border: none;
  background-color: rgba(17, 17, 17, 0.27);
  padding: 10px 12px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  padding: 10px 16px 8px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  border: 2px solid #fff;
  box-shadow: none;
}
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn {
  margin-top: 9px;
}
#fav-search-advanced-fields .accordion-group .accordion-inner {
  border-top: 1px solid rgba(17, 17, 17, 0.47);
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}

/*/
///
///  profile
///
/*/

#member-profile button.btn.btn-primary.validate,
#member-profile a.btn {
  color: #fff;
  background-color: #7fa941;
}
div.profile #users-profile-custom legend,
div.profile dl.dl-horizontal dt {
  color: rgba(17, 17, 17, 0.67);
}

/*/
///
///  tags
///
/*/

div.tag-category ul.thumbnails h3 a {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.27);
  border-color: transparent;
}
ul.tags li a {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.27) !important;
  border-color: transparent !important;
  padding: 7px !important;
}
div.tag-category ul.thumbnails h3 a:hover,
div.tag-category ul.thumbnails h3 a:focus,
ul.tags li a:hover,
ul.tags li a:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.47) !important;
  border-color: transparent !important;
}

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

#login-form .input-prepend .add-on {
  background-color: rgba(17, 17, 17, 0.27);
  border-color: transparent;
}

#login-form li a::before {
  color: #fff;
}

/*/
///
///  component
///
/*/

form.well,
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border-color: transparent;
}

/*/
///
///  newsfeed
///
/*/

div.newsfeed h3,
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: #fff;
}
div.newsfeed .feedflare {
  background-color: #fff;
  padding: 7px 14px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.newsfeed-category ul.category.list-striped.list-condensed .list-title a {
  color: #fff;
}

/*/
///
///  selector
///
/*/

.chzn-container .chzn-results {
  color: #444;
}

/*/
///
///  tagged items
///
/*/

.table-striped tbody > tr:nth-child(2n+1) > td,
.table-striped tbody > tr:nth-child(2n+1) > th,
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: transparent;
}
.table-striped tbody > tr:nth-child(2n+1) > td a,
.table-striped tbody > tr:nth-child(2n+1) > th a,
.table-hover tbody tr:hover > td a,
.table-hover tbody tr:hover > th a {
  color: #fff;
}

/*/
///
///  template settings
///
/*/

div#myTabContent .favtitle h4,
#page-site .favtitle h4 {
  color: #fff;
}

/*/
///
///  latest news
///
/*/

ul.latestnews li a,
ul[class^="latestnews-"] li a,
ul[class*=" latestnews-"] li a {
  color: #fff;
}
ul.latestnews li a:hover,
ul[class^="latestnews-"] li a:hover,
ul[class*=" latestnews-"] li a:hover,
ul.latestnews li a:focus,
ul[class^="latestnews-"] li a:focus,
ul[class*=" latestnews-"] li a:focus {
  color: #7fa941 !important;
}
ul.latestnews li a::before,
ul[class^="latestnews-"] li a::before,
ul[class*=" latestnews-"] li a::before {
  color: #fff;
}

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

ul.mostread li a,
ul[class^="mostread-"] li a,
ul[class*=" mostread-"] li a {
  color: #fff;
}
ul.mostread li a:hover,
ul[class^="mostread-"] li a:hover,
ul[class*=" mostread-"] li a:hover,
ul.mostread li a:focus,
ul[class^="mostread-"] li a:focus,
ul[class*=" mostread-"] li a:focus {
  color: #7fa941 !important;
}
ul.mostread li a::before,
ul[class^="mostread-"] li a::before,
ul[class*=" mostread-"] li a::before {
  color: #fff;
}

/*/
///
///  category module
///
/*/

ul.category-module li a,
ul[class^="category-module-"] li a,
ul[class*=" category-module-"] li a {
  color: #fff;
}
ul.category-module li a:hover,
ul[class^="category-module-"] li a:hover,
ul[class*=" category-module-"] li a:hover,
ul.category-module li a:focus,
ul[class^="category-module-"] li a:focus,
ul[class*=" category-module-"] li a:focus {
  color: #7fa941 !important;
}
ul.category-module li a::before,
ul[class^="category-module-"] li a::before,
ul[class*=" category-module-"] li a::before {
  color: #fff;
}

/*/
///
///  categories module
///
/*/

ul.categories-module li a,
ul[class^="categories-module-"] li a,
ul[class*=" categories-module-"] li a {
  color: #fff;
}
ul.categories-module li a:hover,
ul[class^="categories-module-"] li a:hover,
ul[class*=" categories-module-"] li a:hover,
ul.categories-module li a:focus,
ul[class^="categories-module-"] li a:focus,
ul[class*=" categories-module-"] li a:focus {
  color: #7fa941 !important;
}
ul.categories-module li a::before,
ul[class^="categories-module-"] li a::before,
ul[class*=" categories-module-"] li a::before {
  color: #fff;
}

/*/
///
///  contact
///
/*/

div.contact .accordion-heading {
  background-color: rgba(17, 17, 17, 0.37);
  background-image: none !important;
}
div.contact .accordion-heading a{
  color: #fff;
}
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 {
  color: rgba(17, 17, 17, 0.57);
}
.accordion-group {
  border: 2px solid rgba(17, 17, 17, 0.27);
}
div.contact fieldset legend {
  color: #fff;
}

/*/
///
///  templates options
///
/*/

#fav-maincontent #templates-form {
  background-color: rgba(17, 17, 17, 0.47) !important;
  color: #fff;
  padding: 21px;
}

div#myTabContent .favtitle h4, #page-site .favtitle h4 {
  color: #fff !important;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 43em;
}

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

#editor-xtd-buttons .btn {
  padding: 10px 14px;
}
#adminForm .nav-tabs {
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
}
#adminForm .nav-tabs li.active a,
#adminForm .nav-tabs li a:hover,
#adminForm .nav-tabs li a:focus {
  background: rgba(17, 17, 17, 0.37);
  color: #fff;
  border: 1px solid transparent;
}
#adminForm #publishing .btn {
  border: 0 none !important;
  padding: 4px 4px 6px 10px;
}


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

11. hikashop

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

/*/
///
///  store menu
///
/*/

#fav-topbar ul.nav li a:before,
#fav-topbarmobile ul.nav li a:before {
  color: #7fa941;
}

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

#hikashop_cart a {
  color: #444 !important;
}
#hikashop_cart a:hover {
  color: #7fa941 !important;
}
#hikashop_cart th {
  border-bottom: 1px solid #7fa941;
}
#hikashop_cart td {
  font-size: 13px;
  vertical-align: middle;
}
.hikashop_checkout_cart_shipping,
.hikashop_checkout_cart_subtotal {
  color: #444;
}

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

  #hikashop_cart a {
    color: #444;
  }
  #hikashop_cart a:hover {
    color: #7fa941;
  }
  .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: #7fa941;
  }
  #hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #7fa941;
  }
  #hikashop_cart td {
    padding: 7px 10px;
  }
  .favcartfavstyle #hikashop_cart_module .dropdown-menu,
  .favcart.favstyle #hikashop_cart_module .dropdown-menu {
    border: none;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn:hover,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn:focus,
  .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 {
    border: none !important;
    border-bottom: 1px solid #444 !important;
    color: #ddd !important;
  }
  .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 #fff;
  }

}

/*/
///
///  store category
///
/*/

.hikashop_categories_listing_main a:hover,
.hikashop_categories_listing_main a:focus {
  color: #7fa941;
}

/*/
///
///  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: #fff;
}
span.hikashop_product_price_full {
  color: rgba(17, 17, 17, 0.47) !important;
}

/*/
///
///  checkout
///
/*/

#hikashop_checkout_cart thead {
  background-color: #252027;
}
p.hikashop_cart_product_name,
p.hikashop_cart_product_name a {
  color: #7fa941 !important;
}
p.hikashop_cart_product_name:hover,
p.hikashop_cart_product_name:focus,
p.hikashop_cart_product_name a:hover,
p.hikashop_cart_product_name a:focus {
  color: #444 !important;
}

/* /// mobile */

@media (max-width: 760px) {

  #hikashop_checkout_cart .hikashop_cart_product_image_value {
    padding: 0;
    text-align: center;
  }
  #hikashop_checkout_page,
  #hikashop_checkout_page a {
    color: #444;
  }
  td.hikashop_cart_product_price_value span.hikashop_product_price,
  td.hikashop_cart_product_total_value 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: #7fa941;
  }

}

/*/
///
///  currency
///
/*/

#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: #7fa941;
}

/*/
///
///  discounts
///
/*/

.hikashop_product_discount {
  background-color: #7fa941;
  color: #fff;
}

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

.hikashop_subcategories h4 a:hover,
.hikashop_subcategories h4 a:focus {
  color: #7fa941;
}

/*/
///
///  account
///
/*/

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #7fa941;
}

/*/
///
///  view orders
///
/*/

#hikashop_order_listing a,
#hikashop_order_listing a,
#hikashop_download_listing a,
#hikashop_download_listing a,
#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,
#hikashop_order_listing span.icon-32-back,
#hikashop_order_back_button span.icon-32-back,
#hikashop_download_listing div.toolbar a:hover,
#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,
#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,
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #7fa941;
}
td.hikashop_order_number_value a {
  color: #7fa941!important;
}

/*/
///
///  hikashop modules
///
/*/

.hikashop_module a:hover,
.hikashop_module a:focus {
  color: #7fa941!important;
}

/*/
///
///  hikashop products
///
/*/

div.hikashop_product_image,
div.hikashop_category_image {
  background-color: rgba(17, 17, 17, 0.27);
  border: 1px solid transparent;
  padding: 7px;
}
div.hikashop_product_image:hover,
div.hikashop_product_image:focus,
div.hikashop_category_image:hover,
div.hikashop_category_image:focus {
  background-color: rgba(17, 17, 17, 0.47);
}
img.hikashop_product_listing_image,
img.hikashop_product_listing_image:hover,
img.hikashop_product_listing_image:focus {
  background-color: #fff;
}
div[id^="hikashop_category_information_menu_"] div.hikashop_subcontainer,
div[id*=" hikashop_category_information_menu_"] div.hikashop_subcontainer,
div[id^="hikashop_category_information_module_"] div.hikashop_subcontainer,
div[id*=" hikashop_category_information_module_"] div.hikashop_subcontainer {
  background-color: transparent !important;
  border: none;
}
div[id^="hikashop_category_information_menu_"] div.hikashop_subcontainer:hover,
div[id*=" hikashop_category_information_menu_"] div.hikashop_subcontainer:hover,
div[id^="hikashop_category_information_module_"] div.hikashop_subcontainer:hover,
div[id*=" hikashop_category_information_module_"] div.hikashop_subcontainer:hover,
div[id^="hikashop_category_information_menu_"] div.hikashop_subcontainer:focus,
div[id*=" hikashop_category_information_menu_"] div.hikashop_subcontainer:focus,
div[id^="hikashop_category_information_module_"] div.hikashop_subcontainer:focus,
div[id*=" hikashop_category_information_module_"] div.hikashop_subcontainer:focus {
  box-shadow: none !important;
}
.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 {
  color: #fff !important;
}
.input-append .add-on,
.input-prepend .add-on {
  border: 1px solid rgba(17, 17, 17, 0.47);
}
#hikashop_product_right_part .hikashop_product_characteristics_table td,
#hikashop_product_right_part .hikashop_product_options_table td {
  color: #fff;
}
.hikashop_product_characteristics_table select,
.hikashop_product_options_table select {
  margin-top: 10px;
}
#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"] {
  background-color: rgba(17, 17, 17, 0.27);
  border: 1px solid transparent;
  padding: 7px;
}
#hikashop_product_left_part #hikashop_product_image_main img.hikashop_child_image {
  background-color: rgba(17, 17, 17, 0.27);
  border: 1px solid transparent;
  padding: 7px;
}
#hikashop_product_description_main {
  color: #fff;
}

/*/
///
///  hikashop titles
///
/*/

.hikashop_categories_listing_main a,
.hikashop_container .hikashop_category_name a,
div.hikashop_subcontainer span.hikashop_product_name a {
  color: #fff !important;
}
.hikashop_categories_listing_main a:hover,
.hikashop_categories_listing_main a:focus,
.hikashop_container .hikashop_category_name a:hover,
.hikashop_container .hikashop_category_name a:focus,
div.hikashop_subcontainer span.hikashop_product_name a:hover,
div.hikashop_subcontainer span.hikashop_product_name a:focus {
  color: rgba(17, 17, 17, 0.67) !important;
}

/*/
///
///  comments
///
/*/

.hikashop_listing_comment,
#hikashop_comment_form .hikashop_product_vote_listing .pagination {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  store style
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  product price each
///
/*/

/* color module positions */
#fav-notice span.hikashop_product_price_full,
#fav-focus span.hikashop_product_price_full,
.moduletable-sfx1 span.hikashop_product_price_full,
.moduletable-sfx2 span.hikashop_product_price_full,
.moduletable-sfx3 span.hikashop_product_price_full,
.moduletable-sfx4 span.hikashop_product_price_full,
.moduletable-sfx5 span.hikashop_product_price_full,
.moduletable-sfx6 span.hikashop_product_price_full,
.moduletable-sfx7 span.hikashop_product_price_full,
.moduletable-sfx8 span.hikashop_product_price_full,
.moduletable-sfx9 span.hikashop_product_price_full,
.moduletable-sfx10 span.hikashop_product_price_full,
.moduletable-sfx11 span.hikashop_product_price_full,
.moduletable-sfx12 span.hikashop_product_price_full,
.moduletable-sfx45 span.hikashop_product_price_full,
.moduletable-sfx46 span.hikashop_product_price_full,
.moduletable-sfx47 span.hikashop_product_price_full,
.moduletable-sfx48 span.hikashop_product_price_full {
  color: rgba(17, 17, 17, 0.47) !important;
}

/* image and dark module positions */
#fav-intro span.hikashop_product_price_full,
#fav-prime span.hikashop_product_price_full,
#fav-showcase span.hikashop_product_price_full,
#fav-portfolio span.hikashop_product_price_full,
#fav-screen span.hikashop_product_price_full,
#fav-note span.hikashop_product_price_full,
#fav-base span.hikashop_product_price_full,
#fav-footer span.hikashop_product_price_full,
.moduletable-sfx13 span.hikashop_product_price_full,
.moduletable-sfx14 span.hikashop_product_price_full,
.moduletable-sfx15 span.hikashop_product_price_full,
.moduletable-sfx16 span.hikashop_product_price_full,
.moduletable-sfx17 span.hikashop_product_price_full,
.moduletable-sfx18 span.hikashop_product_price_full,
.moduletable-sfx19 span.hikashop_product_price_full,
.moduletable-sfx20 span.hikashop_product_price_full,
.moduletable-sfx21 span.hikashop_product_price_full,
.moduletable-sfx22 span.hikashop_product_price_full,
.moduletable-sfx23 span.hikashop_product_price_full,
.moduletable-sfx24 span.hikashop_product_price_full,
.moduletable-sfx25 span.hikashop_product_price_full,
.moduletable-sfx26 span.hikashop_product_price_full,
.moduletable-sfx27 span.hikashop_product_price_full,
.moduletable-sfx28 span.hikashop_product_price_full,
.moduletable-sfx29 span.hikashop_product_price_full,
.moduletable-sfx30 span.hikashop_product_price_full,
.moduletable-sfx31 span.hikashop_product_price_full,
.moduletable-sfx32 span.hikashop_product_price_full,
.moduletable-sfx33 span.hikashop_product_price_full,
.moduletable-sfx34 span.hikashop_product_price_full,
.moduletable-sfx35 span.hikashop_product_price_full,
.moduletable-sfx36 span.hikashop_product_price_full {
  color: #fff !important;
}

/* light module positions */
#fav-feature span.hikashop_product_price_full,
#fav-block span.hikashop_product_price_full {
  color: #444 !important;
}

/*/
///
///  product titles
///
/*/

#fav-feature .hikashop_categories_listing_main a,
#fav-feature .hikashop_container .hikashop_category_name a,
#fav-feature div.hikashop_subcontainer span.hikashop_product_name a,
#fav-block .hikashop_categories_listing_main a,
#fav-block .hikashop_container .hikashop_category_name a,
#fav-block div.hikashop_subcontainer span.hikashop_product_name a {
  color: #444 !important;
}
#fav-feature .hikashop_categories_listing_main a:hover,
#fav-feature .hikashop_container .hikashop_category_name a:hover,
#fav-feature div.hikashop_subcontainer span.hikashop_product_name a:hover,
#fav-block .hikashop_categories_listing_main a:hover,
#fav-block .hikashop_container .hikashop_category_name a:hover,
#fav-block div.hikashop_subcontainer span.hikashop_product_name a:hover,
#fav-feature .hikashop_categories_listing_main a:focus,
#fav-feature .hikashop_container .hikashop_category_name a:focus,
#fav-feature div.hikashop_subcontainer span.hikashop_product_name a:focus,
#fav-block .hikashop_categories_listing_main a:focus,
#fav-block .hikashop_container .hikashop_category_name a:focus,
#fav-block div.hikashop_subcontainer span.hikashop_product_name a:focus {
  color: #7fa941 !important;
}
#fav-feature span.hikashop_product_price,
#fav-feature .hikashop_checkout_cart_additional,
#fav-feature .hikashop_checkout_cart_payment,
#fav-feature .hikashop_checkout_cart_coupon,
#fav-feature .hikashop_checkout_cart_additional,
#fav-feature span.hikashop_checkout_cart_final_total,
#fav-block span.hikashop_product_price,
#fav-block .hikashop_checkout_cart_additional,
#fav-block .hikashop_checkout_cart_payment,
#fav-block .hikashop_checkout_cart_coupon,
#fav-block .hikashop_checkout_cart_additional,
#fav-block span.hikashop_checkout_cart_final_total {
  color: #444 !important;
}

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

12. extensions

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  favcontent
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle div[id^="favcontent-icon"]:hover,
.favstyle div[id*=" favcontent-icon"]:hover,
.favstyle div[id^="favcontent-icon"]:focus,
.favstyle div[id*=" favcontent-icon"]:focus {
  color: #fff !important;
  background-color: transparent !important;
  border: 4px solid rgba(17, 17, 17, 0.27) !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favteam
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle div[id^="favteam"] a,
.favstyle div[id*=" favteam"] a,
.favstyle div[id^="favteam"] a:hover,
.favstyle div[id*=" favteam"] a:hover,
.favstyle div[id^="favteam"] a:focus,
.favstyle div[id*=" favteam"] a:focus {
  color: #fff !important;
}
.favstyle p[class^="favteam-contact-"] i,
.favstyle p[class*=" favteam-contact-"] i {
  color: rgba(17, 17, 17, 0.47) !important;
}
.favstyle #favteam-overlay.overlay-dark li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-dark li[class*=" favteam-icon"] i {
  background-color: #7fa941 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favshowcase
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #fff!important;
  color: #444 !important;
  border: 2px solid #7fa941;
}
.favstyle h3[id^="favshowcase-title"],
.favstyle h3[id*=" favshowcase-title"] {
  color: #7fa941 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favportfolio
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle a#favportfolio-zoom {
  border-color: transparent #7fa941 #7fa941 transparent !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favpromote
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle div[id^="favpromote-image"],
.favstyle div[id*=" favpromote-image"],
.favstyle p[id^="favpromote-text"],
.favstyle p[id*=" favpromote-text"] {
  background-color: #fff;
}
.favstyle div[id^="favpromote-image"] img,
.favstyle div[id*=" favpromote-image"] img {
  border: 2px solid #7fa941;
}
.favstyle div[id^="favpromote-box"]:hover h4[id^="favpromote-title"] i,
.favstyle div[id^="favpromote-box"]:hover h4[id*=" favpromote-title"] i,
.favstyle div[id*=" favpromote-box"]:hover h4[id^="favpromote-title"] i,
.favstyle div[id*=" favpromote-box"]:hover h4[id*=" favpromote-title"] i {
  background-color: transparent !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favglyph
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle div.favglyph-description-center h2 a {
  color: #7fa941 !important;
}
.favstyle div.favglyph-description-center p {
  font-size: 14px;
  color: #FFF;
}