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

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

  1. reset
  2. header
  3. logo
  4. navigation
    4.1. main navigation
    4.2. vertical menus
    4.3. horizontal menus
  5. module positions
  6. titles
  7. buttons
  8. variations
  9. custom pages
  10. typography
  11. bootstrap
  12. integrations
  allages stis seires:
  bhp:61,221,43,230,2726

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

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

1. reset

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

/* general *//* bhp allagi kenou metaksi twn gramwn tou keimenou, arxiko,body { line-height: 1.6em;  */
body { line-height: normal; }

/*/// mobile ///*/
@media (max-width: 767px) {
  body { padding: 0; }
}

/* links */
a { color: #9e9e9e; }
a:hover, a:focus { color: #444; outline: none; text-decoration: none; }

/* lists */
ul { list-style-type: none; padding-left: 0; }
ul, ol {  margin-left: inherit; }

/* typography */
p { margin: 0 0 1em 0; }

/* images */
img { max-width: 100%; height: auto; display: inline-block; }
p img { padding: 7px; /* bhp allagi perigrammatos se module position */ //*background-color: rgba(17, 17, 17, 0.1);*/ }
.moduletable.favth-clear p img { background-color: rgba(255, 255, 255, 0.1); }

/* select */
select { line-height: 20px; min-height: 30px; width: 220px; }

/* grid */
div[class^="favth-col-"], div[class*=" favth-col-"] { min-height: 0; }

/* font awesome */
[class^="fa-"],
[class*=" fa-"],
[class^="far fa-"],
[class*=" far fa-"],
[class^="fab fa-"],
[class*=" fab fa-"] {
  font-family: inherit;
}
[class^="fa-"]::before,
[class*=" fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
}
[class^="far fa-"]::before,
[class*=" far fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
[class^="fab fa-"]::before,
[class*=" fab fa-"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

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

2. header

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

#fav-headerwrap {
  position: relative;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
  }
#fav-headerwrap.fav-header {
  box-shadow: none;
}

/* fixed header */
#fav-headerwrap,
#fav-headerwrap.fav-fixed {
  padding-top: 10px;
  padding-bottom: 11px;
}
#fav-headerwrap.fav-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  padding-left: 0;
  padding-right: 0;
  -webkit-transition: padding-top 0.4s ease-out; /* Safari */
  transition: padding-top 0.4s ease-out;
}
#fav-headerwrap.fav-fixed.favheader {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* fixed header width for narrow setting */
#fav-headerwrap.fav-fixed .favth-container-block {
  margin-right: auto;
  margin-left: auto;
}
#fav-headerwrap.fav-fixed .favth-container-block #fav-header {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {

  #fav-headerwrap.fav-fixed .favth-container-block {
    width: 1170px;
  }

}
@media (min-width: 992px) and (max-width: 1199px) {

  #fav-headerwrap.fav-fixed .favth-container-block {
    width: 970px;
  }

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

  #fav-headerwrap.fav-fixed .favth-container-block {
    width: 750px;
  }
  #fav-headerwrap.fav-fixed .favth-container-block #fav-header {
    padding-left: 0px;
    padding-right: 0px;
  }

}

/* fix for the modal + header with position fixed or relative */
body.favth-modal-open #fav-headerwrap {
  padding-right: 14px !important;
}
body.favth-modal-open #fav-headerwrap.fav-header {
  margin-right: -14px !important;
  padding-right: 14px !important;
}

/* container padding when header is fixed */
#fav-container.fav-fixed {
  padding-top: 83px;
  position: relative;
}

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

  #fav-headerwrap,
  #fav-headerwrap.fav-fixed {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #fav-container.fav-fixed {
    padding-top: 97px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    padding-top: 107px;
  }

}

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

  #fav-container.fav-fixed {
    padding-top: 0 !important;
  }

}

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

/* layout */
#fav-headerwrap,
#fav-headerwrap.fav-fixed {/*bhp allagi xromatos sti seira pou einai to logotypo kai to menu, arxika to apo katw itan 
background-color: rgba(255, 255, 255, 1);*/
  background-color: rgba(0, 0, 0, 1);
}
#fav-headerwrap.fav-fixed.favheader {
  background-color: rgba(255, 255, 255, 0.9);
}
#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {/*bhp allagi xromatos sto menu to ekana aspro itan,color: inherit; */
  color: #fff;
}

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

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

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

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

/* chosen */
#fav-headerwrap .chzn-container-single .chzn-single {
  color: #444;
}
#fav-headerwrap .chzn-container .chzn-results {
  background-color: #fff;
}
#fav-headerwrap .chzn-container-single .chzn-drop,
#fav-headerwrap .chzn-container .chzn-results li {
  border-color: #e7e7e7;
}
#fav-headerwrap .chzn-container .chzn-results li:hover,
#fav-headerwrap .chzn-container .chzn-results li:focus,
#fav-headerwrap .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #f5f5f5;
  color: #444;
}

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

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

}

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

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

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

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

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

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

/* chosen */
#fav-headerwrap.fav-light .chzn-container-single .chzn-single {
  color: #444;
}
#fav-headerwrap.fav-light .chzn-container .chzn-results {
  background-color: #fff;
}
#fav-headerwrap.fav-light .chzn-container-single .chzn-drop,
#fav-headerwrap.fav-light .chzn-container .chzn-results li {
  border-color: #e7e7e7;
}
#fav-headerwrap.fav-light .chzn-container .chzn-results li:hover,
#fav-headerwrap.fav-light .chzn-container .chzn-results li:focus,
#fav-headerwrap.fav-light .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #f5f5f5;
  color: #444;
}

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

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

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

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

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

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

/* chosen */
#fav-headerwrap.fav-dark .chzn-container-single .chzn-single {
  color: #eee;
}
#fav-headerwrap.fav-dark .chzn-container .chzn-results {
  background-color: #111;
}
#fav-headerwrap.fav-dark .chzn-container-single .chzn-drop,
#fav-headerwrap.fav-dark .chzn-container .chzn-results li {
  border-color: #222;
}
#fav-headerwrap.fav-dark .chzn-container .chzn-results li:hover,
#fav-headerwrap.fav-dark .chzn-container .chzn-results li:focus,
#fav-headerwrap.fav-dark .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #333;
  color: #eee;
}

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

3. logo

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

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

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

  #fav-logo.favth-col-sm-12 img  {
    margin: 0 auto;
  }
  #fav-logo.favth-col-sm-12 .default-logo {
    margin-bottom: 5px;
    text-align: center;
  }

}

/*/// mobile ///*/
@media (max-width: 767px) {
  #fav-logo {
    display: none;
  }
  #fav-logomobile {
    margin: 0;
    float: left;
  }
  #fav-logomobile h1 {
    padding: 0 0 0 14px;
    margin: 10px 0;
  }
  #fav-logomobile .default-logo {
    margin: 14px 0 0 0;
  }
  .default-logo img,
  .media-logo img {
    max-height: 26px;
  }
  #fav-logomobile .slogan {
    padding-left: 20px;
    margin-top: -4px;
    margin-bottom: 4px;
  }

}

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

4. navigation

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  4.1. main navigation
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* lists */
.favnav ul.nav {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  float: right;
}
.favnav ul.nav li,
.favnav ul.nav li li,
.favnav ul.nav li li li,
.favnav ul.nav li li li li {
  line-height: 20px;
  padding-left: 0;
}

/* links */
.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header {
  margin: 10px 1px 10px 0px;
  padding: 13px 13px;
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
  display: block;
  cursor: pointer;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.favnav li > a,
.favnav li > .nav-header,
.favnav li.active > a,
.favnav li > a:hover,
.favnav li > a:focus,
.favnav li.active > .nav-header,
.favnav li > .nav-header:hover,
.favnav li > .nav-header:focus {
  text-decoration: none;
  outline: none;
}
.favnav li:first-child > a,
.favnav li:first-child > .nav-header {
  margin-left: 0;
}
.favnav li:last-child > a,
.favnav li:last-child > .nav-header {
  margin-right: 0;
}

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

  #fav-nav .favnav{
    display: table;
    margin: 0 auto;
    float: none;
  }
  .favnav ul.nav > li > a,
  .favnav ul.nav > li > .nav-header {
    margin-bottom: 0px;
  }

}

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

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

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

/* make LINK CSS STYLE menu parameter compatible with FontAwesome */
.favnav li a[class^="fa-"]::before,
.favnav li a[class*=" fa-"]::before,
.favnav li .nav-header[class^="fa-"]::before,
.favnav li .nav-header[class*=" fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  padding-right: 7px;
}
.favnav li a[class^="far fa-"]::before,
.favnav li a[class*=" far fa-"]::before,
.favnav li .nav-header[class^="far fa-"]::before,
.favnav li .nav-header[class*=" far fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.favnav li a[class^="fab fa-"]::before,
.favnav li a[class*=" fab fa-"]::before,
.favnav li .nav-header[class^="fab fa-"]::before,
.favnav li .nav-header[class*=" fab fa-"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}


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

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

/* default */
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  margin: 10px 14px;
  padding: 14px 0px 11px;
  border-bottom: 3px solid transparent;
}
#fav-container .favnav.navstyle ul.nav > li.active > a,
#fav-container .favnav.navstyle ul.nav > li > a:hover,
#fav-container .favnav.navstyle ul.nav > li > a:focus,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:focus {
  color: #444;
  border-radius: 0px;
  border-bottom: 3px solid #9e9e9e;
}
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 10px;
  padding-bottom: 7px;
}

/* style 1 */
#fav-container .favnav.navstyle-1 ul.nav > li > a,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header {
  border-radius: 0px;
}
#fav-container .favnav.navstyle-1 ul.nav > li.active > a,
#fav-container .favnav.navstyle-1 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-1 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-1 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header:focus {
  color: #9e9e9e;
}

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

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li > a,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header {
  border: 2px solid transparent;
  padding: 12px 14px;
  border-radius: 0px;
}
#fav-container .favnav.navstyle-3 ul.nav > li.active > a,
#fav-container .favnav.navstyle-3 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-3 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:focus {
  border: 2px solid #9e9e9e;
  color: #444;
}
#fav-container .favnav.navstyle-3.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-3.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > .nav-header:focus {
  color: #eee;
}

/* style 4 */
#fav-container .favnav.navstyle-4 ul.nav > li > a,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header {
  padding: 14px 14px 12px 14px;
  border-bottom: 2px solid transparent;
  border-radius: 0px;
}
#fav-container .favnav.navstyle-4 ul.nav > li.active > a,
#fav-container .favnav.navstyle-4 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-4 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}
#fav-container .favnav.navstyle-4.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-4.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 9px;
  padding-bottom: 9px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > .nav-header:focus {
  color: #eee;
}

/* style 5 */
#fav-container .favnav.navstyle-5 ul.nav > li > a,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header {
  padding: 12px 14px 14px 14px;
  border-top: 2px solid transparent;
  border-radius: 0px;
}
#fav-container .favnav.navstyle-5 ul.nav > li.active > a,
#fav-container .favnav.navstyle-5 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-5 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-5 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  color: #444;
}
#fav-container .favnav.navstyle-5.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-5.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 9px;
  padding-bottom: 9px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > .nav-header:focus {
  color: #eee;
}

/* style 6 */
#fav-container .favnav.navstyle-6 ul.nav > li > a,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header {
  padding: 12px 10px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-radius: 0px;
}
#fav-container .favnav.navstyle-6 ul.nav > li.active > a,
#fav-container .favnav.navstyle-6 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-6 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-6 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #9e9e9e;
  border-bottom: 2px solid #9e9e9e;
  color: #444;
}
#fav-container .favnav.navstyle-6.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-6.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 8px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > .nav-header:focus {
  color: #eee;
}

/* style 7 */
#fav-container .favnav.navstyle-7 ul.nav > li > a,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header {
  padding: 14px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 0px;
}
#fav-container .favnav.navstyle-7 ul.nav > li.active > a,
#fav-container .favnav.navstyle-7 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-7 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:focus {
  border-left: 2px solid #9e9e9e;
  border-right: 2px solid #9e9e9e;
  color: #444;
}
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > .nav-header:focus {
  color: #eee;
}

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

  #fav-container .favnav.navstyle ul.nav > li > a,
  #fav-container .favnav.navstyle ul.nav > li > .nav-header {
    margin-bottom: 0px !important;
  }

}


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

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

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

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

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

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

  .favth-navbar {
    margin-bottom: 0px;
    border: 0 none;
  }
  .favth-navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
  }
  .favth-navbar-default .favth-navbar-collapse,
  .favth-navbar-default .favth-navbar-form,
  .favth-navbar-inverse .favth-navbar-collapse,
  .favth-navbar-inverse .favth-navbar-form {
    border-color: transparent;
  }
  #fav-navbar-collapse {
    margin: 0;
  }

}

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

  #fav-mobilemenutext {
    font-size: 14px;
    right: 72px;
    top: 14px;
    position: absolute;
  }
  .favth-navbar-default #fav-mobilemenutext {
    color: #444;
  }
  .favth-navbar-inverse #fav-mobilemenutext {
    color: #fff;
  }

}

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

  #fav-navbar-collapse ul li,
  #fav-navbar-collapse ul {
    background: none;
    float: none;
    padding: 0;
    margin: 0;
  }
  #fav-navbar-collapse li a,
  #fav-navbar-collapse li .nav-header {
    padding-left: 14px;
  }
  #fav-navbar-collapse li li a,
  #fav-navbar-collapse li li .nav-header {
    padding-left: 42px;
  }
  #fav-navbar-collapse li li li a,
  #fav-navbar-collapse li li li .nav-header {
    padding-left: 63px;
  }
  #fav-navbar-collapse li li li li a,
  #fav-navbar-collapse li li li li .nav-header {
    padding-left: 84px;
  }
  #fav-navbar-collapse li li li li li a,
  #fav-navbar-collapse li li li li li .nav-header {
    padding-left: 105px;
  }
  #fav-navbar-collapse a,
  #fav-navbar-collapse .nav-header {
    display: block;
    background-color: transparent;
    padding: 4px 14px;
    font-size: 14px;
    line-height: 2em;
    font-weight: normal;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
    text-shadow: none;
    text-transform: none;
    box-shadow: none;
  }
  #fav-navbar-collapse a::before,
  #fav-navbar-collapse .nav-header::before {
    /*font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;*/
    padding-right: 10px;
  }
  #fav-navbar-collapse li.deeper.parent.favmenuopen a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    content: "\f068";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 14px;
    line-height: 2em;
  }
  #fav-navbar-collapse li.deeper.parent a::after,
  #fav-navbar-collapse li.deeper.parent .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    content: "\f067";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 14px;
    line-height: 2em;
  }
  #fav-navbar-collapse li.deeper.parent ul a::after,
  #fav-navbar-collapse li.deeper.parent ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a::after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a::after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header::after {
    content: none;
  }

}

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

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

}

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

  div.favth-navbar.favth-navbar-inverse h3,
  div.favth-navbar.favth-navbar-inverse div.custom {
    color: #fff;
    margin: 0 21px 21px 21px;
  }
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li a:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li a:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li a:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li a:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li a:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li .nav-header:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li .nav-header:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li .nav-header:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li .nav-header:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li .nav-header:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li .nav-header:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li .nav-header:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li .nav-header:focus,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #333 !important;
    border-radius: 0px;
  }
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li:hover,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li {
    border-top: 1px solid #2e2e2e;
  }
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse a,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse .nav-header {
    color: #fff;
  }
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul li,
  div.favth-navbar.favth-navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul li {
    color: #fff;
    background-color: #1b1b1b;
  }

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

  #fav-mobilemenutext {
    display: none;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  4.2. vertical menus
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

/* clear */
.fav-module-block-clear ul.menufavth-basic,
.moduletable.favth-clear ul.menufavth-basic {
  border: 1px solid #444;
  border-bottom: none;
}
.fav-module-block-clear ul.menufavth-basic li a,
.fav-module-block-clear ul.menufavth-basic li .nav-header,
.moduletable.favth-clear ul.menufavth-basic li a,
.moduletable.favth-clear ul.menufavth-basic li .nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
.fav-module-block-clear ul.menufavth-basic li a::before,
.fav-module-block-clear ul.menufavth-basic li .nav-header::before,
.moduletable.favth-clear ul.menufavth-basic li a::before,
.moduletable.favth-clear ul.menufavth-basic li .nav-header::before {
  color: #fff;
}

/* dark */
.fav-module-block-dark ul.menufavth-basic,
.moduletable.favth-dark ul.menufavth-basic {
  border: 1px solid #444;
  border-bottom: none;
}
.fav-module-block-dark ul.menufavth-basic li a,
.fav-module-block-dark ul.menufavth-basic li .nav-header,
.moduletable.favth-dark ul.menufavth-basic li a,
.moduletable.favth-dark ul.menufavth-basic li .nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
.fav-module-block-dark ul.menufavth-basic li a::before,
.fav-module-block-dark ul.menufavth-basic li .nav-header::before,
.moduletable.favth-dark ul.menufavth-basic li a::before,
.moduletable.favth-dark ul.menufavth-basic li .nav-header::before {
  color: #fff;
}

/* color */
.fav-module-block-color ul.menufavth-basic,
.moduletable.favth-color ul.menufavth-basic {
  border: 1px solid rgba(17, 17, 17, 0.27);
  border-bottom: none;
}
.fav-module-block-color ul.menufavth-basic li a,
.fav-module-block-color ul.menufavth-basic li .nav-header,
.moduletable.favth-color ul.menufavth-basic li a,
.moduletable.favth-color ul.menufavth-basic li .nav-header {
  color: #fff !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.27);
}
.fav-module-block-color ul.menufavth-basic li a:hover,
.fav-module-block-color ul.menufavth-basic li .nav-header:hover,
.moduletable.favth-color ul.menufavth-basic li a:hover,
.moduletable.favth-color ul.menufavth-basic li .nav-header:hover,
.fav-module-block-color ul.menufavth-basic li a:focus,
.fav-module-block-color ul.menufavth-basic li .nav-header:focus,
.moduletable.favth-color ul.menufavth-basic li a:focus,
.moduletable.favth-color ul.menufavth-basic li .nav-header:focus {
  color: #fff !important;
  background-color: rgba(17, 17, 17, 0.27);
  border-bottom: 1px solid transparent;
}
.fav-module-block-color ul.menufavth-basic li a::before,
.fav-module-block-color ul.menufavth-basic li .nav-header::before,
.moduletable.favth-color ul.menufavth-basic li a::before,
.moduletable.favth-color ul.menufavth-basic li .nav-header::before {
  color: #fff;
}

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

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

/* clear */
.fav-module-block-clear ul.menufavth-arrow li a,
.fav-module-block-clear ul.menufavth-arrow li .nav-header,
.moduletable.favth-clear ul.menufavth-arrow li a,
.moduletable.favth-clear ul.menufavth-arrow li .nav-header {
  color: #999;
}
.fav-module-block-clear ul.menufavth-arrow li a:hover,
.fav-module-block-clear ul.menufavth-arrow li .nav-header:hover,
.moduletable.favth-clear ul.menufavth-arrow li a:hover,
.moduletable.favth-clear ul.menufavth-arrow li .nav-header:hover,
.fav-module-block-clear ul.menufavth-arrow li a:focus,
.fav-module-block-clear ul.menufavth-arrow li .nav-header:focus,
.moduletable.favth-clear ul.menufavth-arrow li a:focus,
.moduletable.favth-clear ul.menufavth-arrow li .nav-header:focus {
  color: #fff;
}

/* dark */
.fav-module-block-dark ul.menufavth-arrow li a,
.fav-module-block-dark ul.menufavth-arrow li .nav-header,
.moduletable.favth-dark ul.menufavth-arrow li a,
.moduletable.favth-dark ul.menufavth-arrow li .nav-header {
  color: #777;
}
.fav-module-block-dark ul.menufavth-arrow li a:hover,
.fav-module-block-dark ul.menufavth-arrow li .nav-header:hover,
.moduletable.favth-dark ul.menufavth-arrow li a:hover,
.moduletable.favth-dark ul.menufavth-arrow li .nav-header:hover,
.fav-module-block-dark ul.menufavth-arrow li a:focus,
.fav-module-block-dark ul.menufavth-arrow li .nav-header:focus,
.moduletable.favth-dark ul.menufavth-arrow li a:focus,
.moduletable.favth-dark ul.menufavth-arrow li .nav-header:focus {
  color: #fff;
}

/* color */
.fav-module-block-color ul.menufavth-arrow li a,
.fav-module-block-color ul.menufavth-arrow li .nav-header,
.moduletable.favth-color ul.menufavth-arrow li a,
.moduletable.favth-color ul.menufavth-arrow li .nav-header {
  color: rgba(17, 17, 17, 0.87);
}
.fav-module-block-color ul.menufavth-arrow li a:hover,
.fav-module-block-color ul.menufavth-arrow li .nav-header:hover,
.moduletable.favth-color ul.menufavth-arrow li a:hover,
.moduletable.favth-color ul.menufavth-arrow li .nav-header:hover,
.fav-module-block-color ul.menufavth-arrow li a:focus,
.fav-module-block-color ul.menufavth-arrow li .nav-header:focus,
.moduletable.favth-color ul.menufavth-arrow li a:focus,
.moduletable.favth-color ul.menufavth-arrow li .nav-header:focus {
  color: #fff;
  border-bottom: 0 none;
}
.fav-module-block-color ul.menufavth-arrow li a::before,
.fav-module-block-color ul.menufavth-arrow li .nav-header::before,
.moduletable.favth-color ul.menufavth-arrow li a::before,
.moduletable.favth-color ul.menufavth-arrow li .nav-header::before {
  color: #fff;
}
.fav-module-block-color ul.menufavth-arrow li a:hover::before,
.fav-module-block-color ul.menufavth-arrow li a:focus::before,
.fav-module-block-color ul.menufavth-arrow li .nav-header:hover::before,
.fav-module-block-color ul.menufavth-arrow li .nav-header:focus::before,
.moduletable.favth-color ul.menufavth-arrow li a:hover::before,
.moduletable.favth-color ul.menufavth-arrow li a:focus::before,
.moduletable.favth-color ul.menufavth-arrow li .nav-header:hover::before,
.moduletable.favth-color ul.menufavth-arrow li .nav-header:focus::before {
  color: rgba(17, 17, 17, 0.47);
}

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

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

/* clear */
.fav-module-block-clear ul.menufavth-side li a,
.fav-module-block-clear ul.menufavth-side li .nav-header,
.moduletable.favth-clear ul.menufavth-side li a,
.moduletable.favth-clear ul.menufavth-side li .nav-header {
  color: #999;
}
.fav-module-block-clear ul.menufavth-side li a:hover,
.fav-module-block-clear ul.menufavth-side li .nav-header:hover,
.moduletable.favth-clear ul.menufavth-side li a:hover,
.moduletable.favth-clear ul.menufavth-side li .nav-header:hover,
.fav-module-block-clear ul.menufavth-side li a:focus,
.fav-module-block-clear ul.menufavth-side li .nav-header:focus,
.moduletable.favth-clear ul.menufavth-side li a:focus,
.moduletable.favth-clear ul.menufavth-side li .nav-header:focus {
  color: #fff;
}

/* dark */
.fav-module-block-dark ul.menufavth-side li a,
.fav-module-block-dark ul.menufavth-side li .nav-header,
.moduletable.favth-dark ul.menufavth-side li a,
.moduletable.favth-dark ul.menufavth-side li .nav-header {
  color: #777;
}
.fav-module-block-dark ul.menufavth-side li a:hover,
.fav-module-block-dark ul.menufavth-side li .nav-header:hover,
.moduletable.favth-dark ul.menufavth-side li a:hover,
.moduletable.favth-dark ul.menufavth-side li .nav-header:hover,
.fav-module-block-dark ul.menufavth-side li a:focus,
.fav-module-block-dark ul.menufavth-side li .nav-header:focus,
.moduletable.favth-dark ul.menufavth-side li a:focus,
.moduletable.favth-dark ul.menufavth-side li .nav-header:focus {
  color: #fff;
}

/* color */
.fav-module-block-color ul.menufavth-side li a,
.fav-module-block-color ul.menufavth-side li .nav-header,
.moduletable.favth-color ul.menufavth-side li a,
.moduletable.favth-color ul.menufavth-side li .nav-header {
  color: rgba(17, 17, 17, 0.87);
}
.fav-module-block-color ul.menufavth-side li a:hover,
.fav-module-block-color ul.menufavth-side li .nav-header:hover,
.moduletable.favth-color ul.menufavth-side li a:hover,
.moduletable.favth-color ul.menufavth-side li .nav-header:hover,
.fav-module-block-color ul.menufavth-side li a:focus,
.fav-module-block-color ul.menufavth-side li .nav-header:focus,
.moduletable.favth-color ul.menufavth-side li a:focus,
.moduletable.favth-color ul.menufavth-side li .nav-header:focus {
  color: #fff;
  border-left: 5px solid rgba(17, 17, 17, 0.47);
}
.fav-module-block-color ul.menufavth-side li a::before,
.fav-module-block-color ul.menufavth-side li .nav-header::before,
.moduletable.favth-color ul.menufavth-side li a::before,
.moduletable.favth-color ul.menufavth-side li .nav-header::before {
  color: #fff;
}
.fav-module-block-color ul.menufavth-side li a:hover::before,
.fav-module-block-color ul.menufavth-side li a:focus::before,
.fav-module-block-color ul.menufavth-side li .nav-header:hover::before,
.fav-module-block-color ul.menufavth-side li .nav-header:focus::before,
.moduletable.favth-color ul.menufavth-side li a:hover::before,
.moduletable.favth-color ul.menufavth-side li a:focus::before,
.moduletable.favth-color ul.menufavth-side li .nav-header:hover::before,
.moduletable.favth-color ul.menufavth-side li .nav-header:focus::before {
  color: rgba(17, 17, 17, 0.47);
}

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

/* default */
ul.menufavth-line {
  list-style-type: none;
  padding-left: 0;
}
ul.menufavth-line li {
  margin-bottom: 1px;
}
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  color: #444;
  padding: 15px 14px 14px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  border-bottom: 1px solid #e7e7e7;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menufavth-line li a:hover,
ul.menufavth-line li a:focus,
ul.menufavth-line li.current a,
ul.menufavth-line li.current ul a:hover,
ul.menufavth-line li.current ul a:focus,
ul.menufavth-line li .nav-header:hover,
ul.menufavth-line li .nav-header:focus,
ul.menufavth-line li.current .nav-header,
ul.menufavth-line li.current ul .nav-header:hover,
ul.menufavth-line li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #9e9e9e;
  background-color: transparent;
}
ul.menufavth-line li.current ul a {
  color: #444;
}
ul.menufavth-line li a::before,
ul.menufavth-line li .nav-header::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f192";
  padding-left: 0;
  padding-right: 10px;
  color: #ccc;
  font-size: 14px;
  margin-top: 2px;
}
ul.menufavth-line li a:hover::before,
ul.menufavth-line li a:focus::before,
ul.menufavth-line li.current a::before,
ul.menufavth-line li.current ul a:hover::before,
ul.menufavth-line li.current ul a:focus::before,
ul.menufavth-line li .nav-header:hover::before,
ul.menufavth-line li .nav-header:focus::before,
ul.menufavth-line li.current .nav-header::before,
ul.menufavth-line li.current ul .nav-header:hover::before,
ul.menufavth-line li.current ul .nav-header:focus::before {
  color: #9e9e9e;
}

/* clear */
.fav-module-block-clear ul.menufavth-line li a,
.fav-module-block-clear ul.menufavth-line li .nav-header,
.moduletable.favth-clear ul.menufavth-line li a,
.moduletable.favth-clear ul.menufavth-line li .nav-header {
  color: #999;
  border-bottom: 1px solid #444;
}
.fav-module-block-clear ul.menufavth-line li a:hover,
.fav-module-block-clear ul.menufavth-line li .nav-header:hover,
.moduletable.favth-clear ul.menufavth-line li a:hover,
.moduletable.favth-clear ul.menufavth-line li .nav-header:hover,
.fav-module-block-clear ul.menufavth-line li a:focus,
.fav-module-block-clear ul.menufavth-line li .nav-header:focus,
.moduletable.favth-clear ul.menufavth-line li a:focus,
.moduletable.favth-clear ul.menufavth-line li .nav-header:focus {
  color: #fff;
}

/* dark */
.fav-module-block-dark ul.menufavth-line li a,
.fav-module-block-dark ul.menufavth-line li .nav-header,
.moduletable.favth-dark ul.menufavth-line li a,
.moduletable.favth-dark ul.menufavth-line li .nav-header {
  color: #777;
  border-bottom: 1px solid #444;
}
.fav-module-block-dark ul.menufavth-line li a:hover,
.fav-module-block-dark ul.menufavth-line li .nav-header:hover,
.moduletable.favth-dark ul.menufavth-line li a:hover,
.moduletable.favth-dark ul.menufavth-line li .nav-header:hover,
.fav-module-block-dark ul.menufavth-line li a:focus,
.fav-module-block-dark ul.menufavth-line li .nav-header:focus,
.moduletable.favth-dark ul.menufavth-line li a:focus,
.moduletable.favth-dark ul.menufavth-line li .nav-header:focus {
  color: #fff;
}

/* color */
.fav-module-block-color ul.menufavth-line li a,
.fav-module-block-color ul.menufavth-line li .nav-header,
.moduletable.favth-color ul.menufavth-line li a,
.moduletable.favth-color ul.menufavth-line li .nav-header {
  color: rgba(17, 17, 17, 0.87);
}
.fav-module-block-color ul.menufavth-line li a:hover,
.fav-module-block-color ul.menufavth-line li .nav-header:hover,
.moduletable.favth-color ul.menufavth-line li a:hover,
.moduletable.favth-color ul.menufavth-line li .nav-header:hover,
.fav-module-block-color ul.menufavth-line li a:focus,
.fav-module-block-color ul.menufavth-line li .nav-header:focus,
.moduletable.favth-color ul.menufavth-line li a:focus,
.moduletable.favth-color ul.menufavth-line li .nav-header:focus {
  color: #fff;
}
.fav-module-block-color ul.menufavth-line li a::before,
.fav-module-block-color ul.menufavth-line li .nav-header::before,
.moduletable.favth-color ul.menufavth-line li a::before,
.moduletable.favth-color ul.menufavth-line li .nav-header::before {
  color: #fff;
}
.fav-module-block-color ul.menufavth-line li a:hover::before,
.fav-module-block-color ul.menufavth-line li a:focus::before,
.fav-module-block-color ul.menufavth-line li .nav-header:hover::before,
.fav-module-block-color ul.menufavth-line li .nav-header:focus::before,
.moduletable.favth-color ul.menufavth-line li a:hover::before,
.moduletable.favth-color ul.menufavth-line li a:focus::before,
.moduletable.favth-color ul.menufavth-line li .nav-header:hover::before,
.moduletable.favth-color ul.menufavth-line li .nav-header:focus::before {
  color: rgba(17, 17, 17, 0.47);
}
.fav-module-block-color ul.menufavth-line li a:hover,
.fav-module-block-color ul.menufavth-line li a:focus,
.fav-module-block-color ul.menufavth-line li.current a,
.fav-module-block-color ul.menufavth-line li.current ul a:hover,
.fav-module-block-color ul.menufavth-line li.current ul a:focus,
.fav-module-block-color ul.menufavth-line li .nav-header:hover,
.fav-module-block-color ul.menufavth-line li .nav-header:focus,
.fav-module-block-color ul.menufavth-line li.current .nav-header,
.fav-module-block-color ul.menufavth-line li.current ul .nav-header:hover,
.fav-module-block-color ul.menufavth-line li.current ul .nav-header:focus {
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
}
.moduletable.favth-color ul.menufavth-line li a:hover,
.moduletable.favth-color ul.menufavth-line li a:focus,
.moduletable.favth-color ul.menufavth-line li.current a,
.moduletable.favth-color ul.menufavth-line li.current ul a:hover,
.moduletable.favth-color ul.menufavth-line li.current ul a:focus,
.moduletable.favth-color ul.menufavth-line li .nav-header:hover,
.moduletable.favth-color ul.menufavth-line li .nav-header:focus,
.moduletable.favth-color ul.menufavth-line li.current .nav-header,
.moduletable.favth-color ul.menufavth-line li.current ul .nav-header:hover,
.moduletable.favth-color ul.menufavth-line li.current ul .nav-header:focus {
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
}

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  4.3. horizontal menus
///
//////////////////////////////////////////////////////////////////////////////*/

ul.menufavth-horizontal {
  margin: 14px 0;
  float: left;
  overflow: hidden;
  list-style-type: none;
  padding-left: 0;
}
ul.menufavth-horizontal li {
  float: left;
  list-style:none;
  background: none;
  line-height: 21px;
}
ul.menufavth-horizontal li a,
ul.menufavth-horizontal li .nav-header {
  display: block;
  color: #333;
  margin-right: 14px;
  line-height: 21px;
  padding: 0;
  transition: all 0.3s ease-out 0s;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  cursor: pointer;
}
ul.menufavth-horizontal li .nav-header {
  cursor: default;
}
ul.menufavth-horizontal li.active a,
ul.menufavth-horizontal li a:hover,
ul.menufavth-horizontal li a:focus,
ul.menufavth-horizontal li:hover a,
ul.menufavth-horizontal li:focus a,
ul.menufavth-horizontal li.active .nav-header,
ul.menufavth-horizontal li .nav-header:hover,
ul.menufavth-horizontal li .nav-header:focus,
ul.menufavth-horizontal li:hover .nav-header,
ul.menufavth-horizontal li:focus .nav-header,
ul.menufavth-horizontal li .nav-header:hover,
ul.menufavth-horizontal li .nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
  text-decoration: none;
  text-shadow: none;
}
ul.menufavth-horizontal ul {
  display: none;
}
ul.menufavth-horizontal li a[class^="fa-"]::before,
ul.menufavth-horizontal li a[class*=" fa-"]::before,
ul.menufavth-horizontal li .nav-header[class^="fa-"]::before,
ul.menufavth-horizontal li .nav-header[class*=" fa-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  padding-right: 7px;
}
ul.menufavth-horizontal li a[class^="far fa-"]::before,
ul.menufavth-horizontal li a[class*=" far fa-"]::before,
ul.menufavth-horizontal li .nav-header[class^="far fa-"]::before,
ul.menufavth-horizontal li .nav-header[class*=" far fa-"]::before {
  font-family: "Font Awesome 5 Regular";
  font-weight: 400;
}
ul.menufavth-horizontal li a[class^="fab fa-"]::before,
ul.menufavth-horizontal li a[class*=" fab fa-"]::before,
ul.menufavth-horizontal li .nav-header[class^="fab fa-"]::before,
ul.menufavth-horizontal li .nav-header[class*=" fab fa-"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

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

  ul.menufavth-horizontal {
    margin: 0 auto 20px;
    display: table;
  }
  ul.menufavth-horizontal li {
    float: none;
    padding: 0;
  }
  ul.menufavth-horizontal li a,
  ul.menufavth-horizontal li span.nav-header {
    margin: 0;
    padding: 3px 0;
  }

}

/* clear */
.fav-module-block-clear ul.menufavth-horizontal li a,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header,
.moduletable.favth-clear ul.menufavth-horizontal li a,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header {
  color: #fff;
}
.fav-module-block-clear ul.menufavth-horizontal li.active a,
.fav-module-block-clear ul.menufavth-horizontal li a:hover,
.fav-module-block-clear ul.menufavth-horizontal li a:focus,
.fav-module-block-clear ul.menufavth-horizontal li:hover a,
.fav-module-block-clear ul.menufavth-horizontal li:focus a,
.fav-module-block-clear ul.menufavth-horizontal li.active .nav-header,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:focus,
.fav-module-block-clear ul.menufavth-horizontal li:hover .nav-header,
.fav-module-block-clear ul.menufavth-horizontal li:focus .nav-header,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:focus {
  color: #9e9e9e;
}
.moduletable.favth-clear ul.menufavth-horizontal li.active a,
.moduletable.favth-clear ul.menufavth-horizontal li a:hover,
.moduletable.favth-clear ul.menufavth-horizontal li a:focus,
.moduletable.favth-clear ul.menufavth-horizontal li:hover a,
.moduletable.favth-clear ul.menufavth-horizontal li:focus a,
.moduletable.favth-clear ul.menufavth-horizontal li.active .nav-header,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:focus,
.moduletable.favth-clear ul.menufavth-horizontal li:hover .nav-header,
.moduletable.favth-clear ul.menufavth-horizontal li:focus .nav-header,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:focus {
  color: #9e9e9e;
}
.fav-module-block-clear ul.menufavth-horizontal li a::before,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header::before,
.moduletable.favth-clear ul.menufavth-horizontal li a::before,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header::before {
  color: #fff;
}
.fav-module-block-clear ul.menufavth-horizontal li.active a::before,
.fav-module-block-clear ul.menufavth-horizontal li a:hover::before,
.fav-module-block-clear ul.menufavth-horizontal li a:focus::before,
.fav-module-block-clear ul.menufavth-horizontal li:hover a::before,
.fav-module-block-clear ul.menufavth-horizontal li:focus a::before,
.fav-module-block-clear ul.menufavth-horizontal li.active .nav-header::before,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:hover::before,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:focus::before,
.fav-module-block-clear ul.menufavth-horizontal li:hover .nav-header::before,
.fav-module-block-clear ul.menufavth-horizontal li:focus .nav-header::before,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:hover::before,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header:focus::before {
  color: #9e9e9e;
}
.moduletable.favth-clear ul.menufavth-horizontal li.active a::before,
.moduletable.favth-clear ul.menufavth-horizontal li a:hover::before,
.moduletable.favth-clear ul.menufavth-horizontal li a:focus::before,
.moduletable.favth-clear ul.menufavth-horizontal li:hover a::before,
.moduletable.favth-clear ul.menufavth-horizontal li:focus a::before,
.moduletable.favth-clear ul.menufavth-horizontal li.active .nav-header::before,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:hover::before,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:focus::before,
.moduletable.favth-clear ul.menufavth-horizontal li:hover .nav-header::before,
.moduletable.favth-clear ul.menufavth-horizontal li:focus .nav-header::before,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:hover::before,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header:focus::before {
  color: #9e9e9e;
}

/* dark */
.fav-module-block-dark ul.menufavth-horizontal li a,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header,
.moduletable.favth-dark ul.menufavth-horizontal li a,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header {
  color: #fff;
}
.fav-module-block-dark ul.menufavth-horizontal li.active a,
.fav-module-block-dark ul.menufavth-horizontal li a:hover,
.fav-module-block-dark ul.menufavth-horizontal li a:focus,
.fav-module-block-dark ul.menufavth-horizontal li:hover a,
.fav-module-block-dark ul.menufavth-horizontal li:focus a,
.fav-module-block-dark ul.menufavth-horizontal li.active .nav-header,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:focus,
.fav-module-block-dark ul.menufavth-horizontal li:hover .nav-header,
.fav-module-block-dark ul.menufavth-horizontal li:focus .nav-header,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:focus {
  color: #9e9e9e;
}
.moduletable.favth-dark ul.menufavth-horizontal li.active a,
.moduletable.favth-dark ul.menufavth-horizontal li a:hover,
.moduletable.favth-dark ul.menufavth-horizontal li a:focus,
.moduletable.favth-dark ul.menufavth-horizontal li:hover a,
.moduletable.favth-dark ul.menufavth-horizontal li:focus a,
.moduletable.favth-dark ul.menufavth-horizontal li.active .nav-header,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:focus,
.moduletable.favth-dark ul.menufavth-horizontal li:hover .nav-header,
.moduletable.favth-dark ul.menufavth-horizontal li:focus .nav-header,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:focus {
  color: #9e9e9e;
}
.fav-module-block-dark ul.menufavth-horizontal li a::before,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header::before,
.moduletable.favth-dark ul.menufavth-horizontal li a::before,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header::before {
  color: #fff;
}
.fav-module-block-dark ul.menufavth-horizontal li.active a::before,
.fav-module-block-dark ul.menufavth-horizontal li a:hover::before,
.fav-module-block-dark ul.menufavth-horizontal li a:focus::before,
.fav-module-block-dark ul.menufavth-horizontal li:hover a::before,
.fav-module-block-dark ul.menufavth-horizontal li:focus a::before,
.fav-module-block-dark ul.menufavth-horizontal li.active .nav-header::before,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:hover::before,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:focus::before,
.fav-module-block-dark ul.menufavth-horizontal li:hover .nav-header::before,
.fav-module-block-dark ul.menufavth-horizontal li:focus .nav-header::before,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:hover::before,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header:focus::before {
  color: #9e9e9e;
}
.moduletable.favth-dark ul.menufavth-horizontal li.active a::before,
.moduletable.favth-dark ul.menufavth-horizontal li a:hover::before,
.moduletable.favth-dark ul.menufavth-horizontal li a:focus::before,
.moduletable.favth-dark ul.menufavth-horizontal li:hover a::before,
.moduletable.favth-dark ul.menufavth-horizontal li:focus a::before,
.moduletable.favth-dark ul.menufavth-horizontal li.active .nav-header::before,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:hover::before,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:focus::before,
.moduletable.favth-dark ul.menufavth-horizontal li:hover .nav-header::before,
.moduletable.favth-dark ul.menufavth-horizontal li:focus .nav-header::before,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:hover::before,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header:focus::before {
  color: #9e9e9e;
}

/* color */
.fav-module-block-color ul.menufavth-horizontal li a,
.fav-module-block-color ul.menufavth-horizontal li .nav-header,
.moduletable.favth-color ul.menufavth-horizontal li a,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header {
  color: rgba(17, 17, 17, 0.87);
}
.fav-module-block-color ul.menufavth-horizontal li.active a,
.fav-module-block-color ul.menufavth-horizontal li a:hover,
.fav-module-block-color ul.menufavth-horizontal li a:focus,
.fav-module-block-color ul.menufavth-horizontal li:hover a,
.fav-module-block-color ul.menufavth-horizontal li:focus a,
.fav-module-block-color ul.menufavth-horizontal li.active .nav-header,
.fav-module-block-color ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-color ul.menufavth-horizontal li .nav-header:focus,
.fav-module-block-color ul.menufavth-horizontal li:hover .nav-header,
.fav-module-block-color ul.menufavth-horizontal li:focus .nav-header,
.fav-module-block-color ul.menufavth-horizontal li .nav-header:hover,
.fav-module-block-color ul.menufavth-horizontal li .nav-header:focus {
  color: #fff;
}
.moduletable.favth-color ul.menufavth-horizontal li.active a,
.moduletable.favth-color ul.menufavth-horizontal li a:hover,
.moduletable.favth-color ul.menufavth-horizontal li a:focus,
.moduletable.favth-color ul.menufavth-horizontal li:hover a,
.moduletable.favth-color ul.menufavth-horizontal li:focus a,
.moduletable.favth-color ul.menufavth-horizontal li.active .nav-header,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header:focus,
.moduletable.favth-color ul.menufavth-horizontal li:hover .nav-header,
.moduletable.favth-color ul.menufavth-horizontal li:focus .nav-header,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header:hover,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header:focus {
  color: #fff;
}
.fav-module-block-color ul.menufavth-horizontal li a::before,
.fav-module-block-color ul.menufavth-horizontal li .nav-header::before,
.moduletable.favth-color ul.menufavth-horizontal li a::before,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header::before {
  color: #fff;
}

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

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

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

}

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

5. module positions

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

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

#fav-noticewrap.favth-alert {
  margin: 0;
  padding: 0 0 4px 0;
  text-shadow: none;
  border: none;
  border-radius: 0px;
}
#fav-noticewrap.favth-alert button.favth-close {
  right: -14px;
  top: 8px;
}
#fav-notice {
  margin: 0;
  padding: 0;
}
#fav-noticewrap h3 {
  margin: 0;
}

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

/* color styles */
#fav-topbarwrap.fav-module-block-light {
  border-bottom: 1px solid #e7e7e7;
}
#fav-topbarwrap.fav-module-block-dark,
#fav-topbarwrap.fav-module-block-clear {
  border-bottom: 1px solid #444;
}
#fav-topbarwrap.fav-module-block-color {
  border-bottom: 1px solid #fff;
}

/* buttons */
#fav-topbar .btn {
  margin-bottom: 0;
}

/* menu horizontal */
#fav-topbar ul.menufavth-horizontal {
  padding: 13px 0 11px;
  margin: 0;
}
#fav-topbar ul.menufavth-horizontal li a,
#fav-topbar ul.menufavth-horizontal li .nav-header {
  font-size: 13px;
}

/* language switcher */
#fav-container .mod-languages > .lang-inline,/* flags view */
#fav-container .mod-languages .btn.dropdown-toggle {/* dropdown view */
  padding: 14px 21px 10px 18px;
  background-color: transparent;
  color: inherit;
  border-right: 1px solid inherit;
  border-left: 1px solid inherit;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  font-size: 13px;
  box-shadow: none;
  text-transform: none;
  font-weight: normal;
}
#fav-container .mod-languages .lang-inline {
  padding: 14px 21px 10px 0px;
}
#fav-container .mod-languages .btn.dropdown-toggle {
  padding: 14px 21px 12px 18px;
  margin-bottom: 0;
}
#fav-container .mod-languages .lang-inline li {
  margin-left: 0;
  margin-right: 7px;
}
#fav-topbar .mod-languages .lang-inline img,
#fav-topbar .mod-languages .btn.dropdown-toggle img {
  margin-top: -2px;
}
#fav-container .mod-languages .btn.dropdown-toggle img,
#fav-container .mod-languages .lang-inline.dropdown-menu img {
  margin-right: 4px;
}
#fav-container .mod-languages .btn.dropdown-toggle .caret {
  margin: 0;
}
#fav-container .mod-languages .lang-inline.dropdown-menu {/* submenu */
  padding: 0;
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
#fav-container .mod-languages .lang-inline.dropdown-menu li {
  margin: 0;
}
#fav-container .mod-languages .lang-inline.dropdown-menu li a {
  padding: 10px 32px 10px 29px;
}
#fav-container .mod-languages .chzn-container {/* chosen*/
  padding: 12px 0px;
  width: 140px !important;
}
#fav-container .mod-languages .chzn-container-single .chzn-drop {
  margin-top: 0;
}
#fav-container .mod-languages form {
  margin-bottom: 0;
}

/* cart module */
#fav-topbar .hikashop_cart_module {
  padding: 13px 21px 12px;
}
.fav-module-block-light #fav-topbar .hikashop_cart_module,
.moduletable.favth-light #fav-topbar .hikashop_cart_module {
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}
.fav-module-block-dark #fav-topbar .hikashop_cart_module,
.moduletable.favth-dark #fav-topbar .hikashop_cart_module {
  border-right: 1px solid #222;
  border-left: 1px solid #222;
}
.fav-module-block-clear #fav-topbar .hikashop_cart_module,
.moduletable.favth-clear #fav-topbar .hikashop_cart_module {
  border-right: 1px solid #222;
  border-left: 1px solid #222;
}
.fav-module-block-color #fav-topbar .hikashop_cart_module,
.moduletable.favth-color #fav-topbar .hikashop_cart_module {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

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

  #fav-topbar .hikashop_cart_module {
    border-left: 0 none !important;
    border-right: 0 none !important;
  }

}

/* search */
#fav-topbar .search {
  margin-top: 2px;
  margin-bottom: 0px;
}
#fav-topbar .search form {
  margin-bottom: 0;
}
#fav-topbar .search input[type="search"] {
  border-radius: 0;
  padding: 11px 14px 10px;
}
#fav-topbar div.search .btn,
#fav-topbar div[class^="search"] .btn,
#fav-topbar div[class*=" search"] .btn,
#fav-topbar div.search input.button,
#fav-topbar div[class^="search"] input.button,
#fav-topbar div[class*=" search"] input.button {
  padding: 11px 10px 10px;
}

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

  #fav-topbarwrap.fav-module-block-light,
  #fav-topbarwrap.fav-module-block-dark,
  #fav-topbarwrap.fav-module-block-clear,
  #fav-topbarwrap.fav-module-block-color {
    border: 0 none;
  }
  #fav-topbar .favth-pull-left,
  #fav-topbar .favth-pull-right {
    width: auto;
    border: none;
    float: none !important;
    margin: 0px;
    clear: both;
  }
  #fav-topbar .btn-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: none;
    text-align: left;
    display: block;
  }
  #fav-topbar .btn-group .btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
    display: block;
  }

  /* menu horizontal */
  #fav-topbar ul.menufavth-horizontal {
    width: 100%;
    padding: 0;
  }
  #fav-topbar ul.menufavth-horizontal li a {
    display: block;
    width: 100%;
    padding: 10px 0;
  }
  .fav-module-block-light ul.menufavth-horizontal li a,
  .moduletable.favth-light ul.menufavth-horizontal li a {
    border-bottom: 1px solid #eee;
  }
  .fav-module-block-dark ul.menufavth-horizontal li a,
  .moduletable.favth-dark ul.menufavth-horizontal li a {
    border-bottom: 1px solid #222;
  }
  .fav-module-block-clear ul.menufavth-horizontal li a,
  .moduletable.favth-clear ul.menufavth-horizontal li a {
    border-bottom: 1px solid #222;
  }
  .fav-module-block-color ul.menufavth-horizontal li a,
  .moduletable.favth-color ul.menufavth-horizontal li a {
    border-bottom: 1px solid #fff;
  }

  /* language switcher */
  #fav-topbar .mod-languages {
    border-bottom: 1px solid #eee;
  }
  #fav-topbar .mod-languages .lang-inline.dropdown-menu {
    position: relative;
  }
  #fav-topbar .mod-languages .lang-inline.dropdown-menu li a {
    padding: 10px 10px;
  }
  #fav-topbar .mod-languages .btn.dropdown-toggle {
    padding: 10px 0px;
    border-right: 0 none;
    border-left: 0 none;
  }

  /* cart module */
  #fav-topbar .hikashop_cart_module {
    padding: 10px 0px;
    border-right: 0 none;
    border-left: 0 none;
  }

  /* currency */
  #fav-topbar .hikashop_currency_module {
    padding: 0;
  }
  #fav-topbar .hikashop_currency_module .chzn-container-single .chzn-single {
    padding: 13px 0px;
  }
  #fav-topbar .hikashop_currency_module .chzn-container-single .chzn-drop {
    margin-top: 0px;
  }

  /* search */
  #fav-topbar .search {
    width: 100%;
  }
  #fav-topbar .search input[type="search"] {
    width: 80%;
  }
  #fav-topbar div.search .btn {
    width: 20%;
  }

}

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

#fav-slide {
  padding: 0;/* bhp, anevasa pio psila to slide show, prosthesa to margin-top: -40px;*/
  
}

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

/* breadcrumb */
#fav-breadcrumbs .breadcrumb {
  padding: 0px;
  margin: 10px 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
}
#fav-breadcrumbs .breadcrumb > li {
  display: inline-block;
  text-shadow: none;
}
#fav-breadcrumbs .breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
#fav-breadcrumbs .breadcrumb > .active {
  color: #777;
}


/* light */
#fav-breadcrumbswrap.fav-module-block-light {
  border-bottom: 1px solid #e7e7e7;
}

/* dark */
#fav-breadcrumbswrap.fav-module-block-dark {
  border-bottom: 1px solid #444;
}
#fav-breadcrumbswrap.fav-module-block-dark #fav-breadcrumbs .breadcrumb > li > .divider,
#fav-breadcrumbswrap.fav-module-block-dark #fav-breadcrumbs .breadcrumb > .active {
  color: #777;
}

/* clear */
#fav-breadcrumbswrap.fav-module-block-clear {
  border-bottom: 1px solid #444;
}
#fav-breadcrumbswrap.fav-module-block-clear #fav-breadcrumbs .breadcrumb > li > .divider,
#fav-breadcrumbswrap.fav-module-block-clear #fav-breadcrumbs .breadcrumb > .active {
  color: #999;
}

/* color */
#fav-breadcrumbswrap.fav-module-block-color {
  border-bottom: 1px solid #fff;
}
#fav-breadcrumbswrap.fav-module-block-color #fav-breadcrumbs .breadcrumb > li > .divider {
  color: #fff;
}
#fav-breadcrumbswrap.fav-module-block-color #fav-breadcrumbs .breadcrumb > .active {
  color: #111;
}

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

  #fav-breadcrumbswrap {
    margin-bottom: 0px;
  }
  #fav-breadcrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
  }

}

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

#fav-mainwrap {
  background-color: #fff;
}

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

#fav-mapwrap {
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
}
#fav-mapwrap .favth-large {
  margin-top: 2em;
}

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

#fav-copyrightwrap {
  background-color: #fff;
}
#fav-showcopyright p {
  margin: 14px 0;
  line-height: 21px;
  font-size: 14px;
}

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

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

}

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

#fav-backtop {
  bottom: 3em;
  right: 3em;
  position: fixed;
  z-index: 99999;
  width: auto;
}
#fav-backtop .backtop {
  float: right;
}
#fav-backtop .btn {
  padding: 0.4em 0.8em;
  line-height: 1em;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
#fav-backtop .btn:hover,
#fav-backtop .btn:focus {
  background-color: #9e9e9e;
}
.backtop i[class^="fa-"],
.backtop i[class*=" fa-"] {
  padding-right: 0;
  vertical-align: middle !important;
  line-height: 1em;
  font-size: 2em;
}

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

  #fav-backtop {
    position: relative;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px;
  }
  #fav-backtop .backtop {
    float: none;
  }
  #fav-backtop .btn {
    width: 100%;
    margin-bottom: 0px;
  }

}

/*/
///
///  debug
///
/*/

#fav-debugwrap {
  background-color: #fff;
}

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

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

.favth-content-block  {
  padding-top: 21px;
  padding-bottom: 21px;
}
.favth-container-block {
  padding-left: 36px;
  padding-right: 36px;
}
.fav-container-width.favth-container-block {
  padding-left: 0px;
  padding-right: 0px;
}

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

  .favth-content-block  {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .favth-container-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .fav-container-width.favth-container {
    padding-left: 0px;
    padding-right: 0px;
  }

}

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

.fav-overlay {
  background-color: rgba(17, 17, 17, 0.77);
}
.fav-transparent {
  background-color: transparent;
}

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

/* background */
.fav-module-block-light {
  background-color: #fff;
}

/* text */
.fav-module-block-light {
  color: #333;
}

/* titles */
.fav-module-block-light h3,
.fav-module-block-light p {
  color: #333;
}

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

/* background */
.fav-module-block-clear {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* text */
.fav-module-block-clear {
  color: #fff;
}

/* titles */
.fav-module-block-clear h3,
.fav-module-block-clear p {
  color: #fff;
}

/* links */
.fav-module-block-clear a {
  color: #9e9e9e;
}
.fav-module-block-clear a:hover,
.fav-module-block-clear a:focus {
  color: #fff;
}

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

/* background */
.fav-module-block-dark {
  background-color: #111;
}

/* text */
.fav-module-block-dark {
  color: #eee;
}

/* titles */
.fav-module-block-dark h3,
.fav-module-block-dark p {
  color: #eee;
}

/* links */
.fav-module-block-dark a {
  color: #9e9e9e;
}
.fav-module-block-dark a:hover,
.fav-module-block-dark a:focus {
  color: #fff;
}

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

/* background */
.fav-module-block-color {
  background-color: #9e9e9e;
}

/* text */
.fav-module-block-color {
  color: #fff;
}

/* titles */
.fav-module-block-color h3,
.fav-module-block-color p {
  color: #fff;
}

/* links */
.fav-module-block-color a {
  color: #222;
}
.fav-module-block-color a:hover,
.fav-module-block-color a:focus {
  color: #fff;
}

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

6. titles

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

/* default */
.fav-container h1,
.fav-container h2,
.fav-container h3,
.fav-container h4,
.fav-container h5,
.fav-container h6 {
  border: 0 none;
  line-height: 1.3em;
  margin-top: 2rem;
  margin-bottom: 1.4rem;
}
.fav-container h1 a,
.fav-container h2 a,
.fav-container h3 a,
.fav-container h4 a,
.fav-container h5 a,
.fav-container h6 a {
  color: #333;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container h1 a:hover,
.fav-container h2 a:hover,
.fav-container h3 a:hover,
.fav-container h4 a:hover,
.fav-container h5 a:hover,
.fav-container h6 a:hover {
  color: #9e9e9e;
  text-decoration: none;
}
.fav-container h3 {
  font-size: 24px;
  margin-bottom: 14px;
}
.fav-container h4,
.fav-container h5,
.fav-container h6 {
  font-weight: normal;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #9e9e9e;
  color: #fff;
  padding: .9rem;
  margin-right: 14px;
  font-size: 20px;
}

/* subtitles */
.fav-container h4.fav-subtitle {
  color: inherit;
  margin-top: -14px;
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 16px;
}

/* legend */
.fav-container legend {
  border: 0 none;
  line-height: 1.3em;
  margin-top: 20px;
  font-size: 24px;
  margin-bottom: 14px;
}

/* alerts */
.favth-alert h4 {
  margin-top: 0;
}

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

7. buttons

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

.fav-container .favth-btn {
  display: inline-block;
  padding: 12px 21px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fff;
  background-color: #9e9e9e;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}
.fav-container .favth-btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fav-container .favth-btn:active {
  background-image: none;
  outline: 0;
}

/* icons */
.fav-container .favth-btn i[class^="fa-"],
.fav-container .favth-btn i[class*=" fa-"] {
  vertical-align: baseline;
}

/* disabled */
.favth-btn.favth-disabled,
.favth-btn[disabled],
fieldset[disabled] .favth-btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.favth-btn.favth-disabled,
fieldset[disabled] a.favth-btn {
  pointer-events: none;
}

/* button for colored backgrounds */
.fav-container .fav-module-block-color .favth-btn,
.fav-container .moduletable.favth-color .favth-btn {
  background-color: #fff;
  color: #333;
}
.fav-container .fav-module-block-color .favth-btn:hover,
.fav-container .moduletable.favth-color .favth-btn:hover,
.fav-container .fav-module-block-color .favth-btn:focus,
.fav-container .moduletable.favth-color .favth-btn:focus {
  color: #fff;
  background-color: #333;
}

/* button sizes */
.fav-container .favth-btn-large,
.fav-container .favth-btn-small,
.fav-container .favth-btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 0;
}
.fav-container .favth-btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.fav-container .favth-btn-small {
  padding: 8px 14px;
  font-size: 14px;
}
.fav-container .favth-btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

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

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

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

/* warning */
.fav-container .favth-btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-warning:hover,
.fav-container .favth-btn-warning:focus,
.fav-container .favth-btn-warning:active,
.fav-container .favth-btn-warning.favth-active {
  color: #ffffff !important;
  background-color: #eea236 !important;
  border-color: transparent !important;
}

/* danger */
.fav-container .favth-btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
}
.fav-container .favth-btn-danger:hover,
.fav-container .favth-btn-danger:focus,
.fav-container .favth-btn-danger:active,
.fav-container .favth-btn-danger.favth-active {
  color: #ffffff !important;
  background-color: #d43f3a !important;
  border-color: transparent !important;
}

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

8. variations

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

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

.moduletable.favth-light,
.moduletable.favth-dark,
.moduletable.favth-clear,
.moduletable.favth-color {
  padding: 22px 21px 7px;
  border: 1px solid transparent;
}
.moduletable.favth-light > h3:first-of-type,
.moduletable.favth-dark > h3:first-of-type,
.moduletable.favth-clear > h3:first-of-type,
.moduletable.favth-color > h3:first-of-type {
  margin-top: 0px;
  margin-bottom: 22px;
  line-height: 1.3em;
}

/* light */
.moduletable.favth-light {
  background-color: #fff;
  color: #333;
  border: 1px solid #e7e7e7;
}
.moduletable.favth-light > h3:first-of-type,
.moduletable.favth-light p {
  color: #333;
}
.moduletable.favth-light a {
  color: #9e9e9e;
}
.moduletable.favth-light a:hover,
.moduletable.favth-light a:focus {
  color: #333;
}

/* dark */
.moduletable.favth-dark {
  background-color: #191919;
  color: #fff;
}
.moduletable.favth-dark > h3:first-of-type,
.moduletable.favth-dark p {
  color: #fff;
}
.moduletable.favth-dark a {
  color: #9e9e9e;
}
.moduletable.favth-dark a:hover,
.moduletable.favth-dark a:focus {
  color: #fff;
}
.moduletable.favth-dark hr {
  border-top: 1px solid #444;
}

/* clear */
.moduletable.favth-clear {
  background-color: rgba(17, 17, 17, 0.77);
  color: #fff;
}
.moduletable.favth-clear > h3:first-of-type,
.moduletable.favth-clear p {
  color: #fff;
}
.moduletable.favth-clear a {
  color: #9e9e9e;
}
.moduletable.favth-clear a:hover,
.moduletable.favth-clear a:focus {
  color: #fff;
}
.moduletable.favth-clear hr {
  border-top: 1px solid #444;
}

/* color */
.moduletable.favth-color {
  background-color: #9e9e9e;
  color: #fff;
}
.moduletable.favth-color > h3:first-of-type,
.moduletable.favth-color p {
  color: #fff;
}
.moduletable.favth-color a {
  color: #222;
}
.moduletable.favth-color a:hover,
.moduletable.favth-color a:focus {
  color: #fff;
}
.moduletable.favth-color hr {
  border-top: 1px solid #fff;
}
.moduletable.favth-color [class^="fa-"],
.moduletable.favth-color [class*=" fa-"] {
  background-color: #fff;
  color: #9e9e9e;
}

/*/
///
///  style
///
/*/

.moduletable.favth-shadow,
.moduletable.favth-line,
.moduletable.favth-border,
.moduletable.favth-stack {
  margin-top: 11px;
  margin-bottom: 11px;
}
.moduletable.favth-shadow,
.moduletable.favth-line,
.moduletable.favth-border {
  padding: 22px 21px 7px;
}
.moduletable.favth-shadow > h3:first-of-type,
.moduletable.favth-line > h3:first-of-type,
.moduletable.favth-border > h3:first-of-type {
  margin-top: 0px;
  margin-bottom: 22px;
  line-height: 1.3em;
}

/* shadow */
.moduletable.favth-shadow {
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

/* line */
.moduletable.favth-line {
  border: 1px solid #e7e7e7;
}
.moduletable.favth-color.favth-line,
.moduletable.favth-dark.favth-line,
.moduletable.favth-clear.favth-line {
  border: 0 none;
}
.moduletable.favth-line > h3:first-of-type {
  margin-right: -21px;
  margin-left: -21px;
  margin-bottom: 21px;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e7e7e7;
}
.moduletable.favth-color.favth-line > h3:first-of-type {
  border-bottom: 1px solid #fff;
}
.moduletable.favth-dark.favth-line > h3:first-of-type,
.moduletable.favth-clear.favth-line > h3:first-of-type {
  border-bottom: 1px solid #444;
}
.moduletable.favth-light.favth-line > h3:first-of-type {
  border-bottom: 1px solid #e7e7e7;
}

/* border */
.moduletable.favth-border {
  border: 1px solid #e7e7e7;
}

/* stack */
.moduletable.favth-stack > h3:first-of-type,
.moduletable.favth-stack h4.fav-subtitle {
  text-align: center;
}
.moduletable.favth-stack > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack > h3:first-of-type [class*=" fa-"] {
  font-size: 21px;
  display: block;
  max-width: 3.2rem;
  margin: 0 auto 14px;
}
.moduletable.favth-stack.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack.favth-large > h3:first-of-type [class*=" fa-"] {
  max-width: 60px;
}
.moduletable.favth-stack.favth-medium > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack.favth-medium > h3:first-of-type [class*=" fa-"] {
  max-width: 52px;
}

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

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #9e9e9e;
}
.moduletable.favth-title-border h4.fav-subtitle {
  margin-top: -6px;
}

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-symbol h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-symbol > h3:first-of-type::after {
  content: "~";
  display: block;
  color: #9e9e9e;
  font-size: 60px;
  position: absolute;
  margin-top: -4px;
}
.moduletable.favth-title-symbol.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-symbol.favth-right > h3:first-of-type::after {
  right: 14px;
}
.moduletable.favth-title-symbol.favth-large > h3:first-of-type::after {
  margin-top: -8px;
}

/* title line */
.moduletable.favth-title-line > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-line h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-line > h3:first-of-type::after {
  content: "";
  display: block;
  border-bottom: 3px solid #9e9e9e;
  width: 70px;
  margin-top: 13px;
  position: absolute;
}
.moduletable.favth-title-line.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-line.favth-right > h3:first-of-type::after {
  right: 14px;
}

/* title plus */
.moduletable.favth-title-plus > h3:first-of-type {
  margin-bottom: 36px;
}
.moduletable.favth-title-plus h4.fav-subtitle {
  margin-top: -6px;
}
.moduletable.favth-title-plus > h3:first-of-type::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f067";
  display: block;
  color: #9e9e9e;
  font-size: 18px;
  position: absolute;
  margin-top: 0px;
}
.moduletable.favth-title-plus.favth-center > h3:first-of-type::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.moduletable.favth-title-plus.favth-right > h3:first-of-type::after {
  right: 14px;
}
.moduletable.favth-title-plus.favth-large > h3:first-of-type::after {
  margin-top: -8px;
}

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

/* light */
.moduletable.favth-icon-light > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-light > h3:first-of-type [class*=" fa-"] {
  background-color: #fff;
  color: #9e9e9e;
  border: 1px solid #e7e7e7;
}

/* dark */
.moduletable.favth-icon-dark > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-dark > h3:first-of-type [class*=" fa-"] {
  background-color: #111;
  color: #fff;
}

/* clear */
.moduletable.favth-icon-clear > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class*=" fa-"] {
  background-color: rgba(17, 17, 17, 0.77);
  color: #fff;
}

/* color */
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  background-color: #9e9e9e;
  color: #fff;
}

/*/
///
///  size
///
/*/

/* large */
.moduletable.favth-large {
  margin-top: 1em;
}
.moduletable.favth-large > h3:first-of-type {
  font-size: 250%;
}
.moduletable.favth-large h4.fav-subtitle {
  font-size: 120%;
}
.moduletable.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-large > h3:first-of-type [class*=" fa-"] {
  font-size: 80%;
}

/* medium */
.moduletable.favth-medium > h3:first-of-type {
  font-size: 200%;
}
.moduletable.favth-medium h4.fav-subtitle {
  font-size: 120%;
}
.moduletable.favth-medium > h3:first-of-type [class^="fa-"],
.moduletable.favth-medium > h3:first-of-type [class*=" fa-"] {
  font-size: 100%;
}

/* small */
.moduletable.favth-small > h3:first-of-type {
  font-size: 160%;
}
.moduletable.favth-small h4.fav-subtitle {
  font-size: 100%;
}
.moduletable.favth-small p {
  font-size: 14px;
}
.moduletable.favth-small > h3:first-of-type [class^="fa-"],
.moduletable.favth-small > h3:first-of-type [class*=" fa-"] {
  font-size: 90%;
}

/* favdemo */
.moduletable.favth-large.favdemo > h3:first-of-type {
  margin-top: -2px;
}
.moduletable.favth-medium.favdemo > h3:first-of-type {
  margin-top: 12px;
}
.moduletable.favth-small.favdemo > h3:first-of-type {
  margin-top: 23px;
}

/*/
///
///  align
///
/*/

/* left */
.moduletable.favth-left > h3:first-of-type,
.moduletable.favth-left h4.fav-subtitle,
.moduletable.favth-left i {
  text-align: left;
}

/* right */
.moduletable.favth-right > h3:first-of-type,
.moduletable.favth-right h4.fav-subtitle,
.moduletable.favth-right i {
  text-align: right;
}

/* center */
.moduletable.favth-center > h3:first-of-type,
.moduletable.favth-center h4.fav-subtitle,
.moduletable.favth-center i {
  text-align: center;
}

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

9. custom pages

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

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

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

  #fav-container .favnav-styles-demo .favnav.navstyle-icon-horizontal ul.nav > li > a,
  #fav-container .favnav-styles-demo .favnav.navstyle-icon-horizontal ul.nav > li > .nav-header {
    margin-bottom: 10px !important;
  }

}

/*/
///
///  error page
///
/*/

/* default view */
#fav-errorpage h1 {
  margin-top: 3%;
  margin-bottom: 3%;
}
#fav-errorpage .btn {
  color: #fff;
  background-color: #9e9e9e;
  font-size: 15px;
  margin-bottom: 0px;
  padding: 12px 21px;
  background-image: none;
  display: inline-block;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}

/* article view */
.fav-container .fav404 {
  font-style: normal;
  text-align: center;
  margin-top: 2.2%;
}
.fav-container h3.fav404 {
  font-size: 24em;
  line-height: 1em;
  font-weight: normal;
  text-align: center !important;
}
.fav-container p.fav404 {
  font-size: 2em;
  margin-top: 3.4%;
  margin-bottom: 2%;
  line-height: 1.2em;
}

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

  .fav-container h3.fav404 {
    font-size: 16em;
  }

}

/*/
///
///  offline page
///
/*/

#fav-offlinewrap {
  background: url(../images/bg/bg-offline.jpg) center top no-repeat fixed #111;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#fav-offline #frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -200px;
  margin-left: -210px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
#fav-offline #frame .default-logo,
#fav-offline #frame .media-logo,
#fav-offline #frame .text-logo {
  margin: 14px 0 21px !important;
}
#fav-offline #frame form {
  margin-bottom: 0;
}
#fav-offline #frame form label {
  width: 38%;
  margin: 0px;
  display: inline-block;
  font-weight: normal;
}
#fav-offline #frame form input.inputbox {
  width: 60%;
  padding: 7px;
  border: 1px solid #DDD;
}
#fav-offline #frame form input.btn {
  width: auto;
  float: left;
  margin-top: 21px;
}
#fav-offline #frame p.fav-offline-msg {
  margin-bottom: 21px;
}
#fav-offline p#form-login-username {
  padding-bottom: 14px;
}

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

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

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

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

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

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

}

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

#fav-componentpage {
  margin-bottom: 80px; /* favgdpr fix */
}

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

10. typography

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

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

i[class^="fa-"],
i[class*=" fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}

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

.favth-img-right,
.favth-img-left,
.favth-img-rounded {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* polaroid */
.favth-img-polaroid {
  border: 1px solid rgba(17, 17, 17, 0.1);
}
.moduletable.favth-clear .favth-img-polaroid {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

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

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

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

/* rounded */
.favth-img-rounded {
  border-radius: 7px;
}

/* circle */
.favth-img-circle {
  border-radius: 50%;
}

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

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

  .favth-img-right {
    float: none;
    margin: 0px;
  }
  .favth-img-left {
    float: none;
    margin: 0px;
  }

}

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

/* blockquote */
blockquote {
  border-color: #9e9e9e;
}
blockquote p {
  line-height: 1.5;
}

/* blockquote color */
.fav-module-block-color blockquote,
.moduletable.favth-color blockquote {
  border-color: rgba(17, 17, 17, 0.47);
}
.fav-module-block-color blockquote small,
.moduletable.favth-color blockquote small {
  color: rgba(17, 17, 17, 0.47);
}

/* lead */
.favth-lead {
  font-size: 22px;
  line-height: 1.5em;
  margin-top: 10px;
  margin-bottom: 9px;
}

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

/* alerts */
.favth-alert {
  border-radius: 0px;
}

/* inline labels */
span.favth-label-default,
span.favth-label-primary,
span.favth-label-success,
span.favth-label-info,
span.favth-label-warning,
span.favth-label-danger {
  padding: 2px 6px;
  font-size: 14px;
  color: #fff;
  margin-left: 4px;
  margin-right: 4px;
  border-radius: 0px;
}

/* emphasis classes */
.fav-container .text-muted { color: #777; }/* include fav-container to override the color rules for the module position blocks */

.fav-container .favth-text-primary { color: #337ab7; }
.fav-container a.favth-text-primary:hover, .fav-container a.favth-text-primary:focus { color: #286090; }

.fav-container .favth-text-success { color: #3c763d; }
.fav-container a.favth-text-success:hover, .fav-container a.favth-text-success:focus { color: #2b542c; }

.fav-container .favth-text-info { color: #31708f; }
.fav-container a.favth-text-info:hover, .fav-container a.favth-text-info:focus { color: #245269; }

.fav-container .favth-text-warning { color: #8a6d3b; }
.fav-container a.favth-text-warning:hover, .fav-container a.favth-text-warning:focus { color: #66512c; }

.fav-container .favth-text-danger { color: #a94442; }
.fav-container a.favth-text-danger:hover, .fav-container a.favth-text-danger:focus { color: #843534; }

/* pre, code*/
pre, code {
  background-color: #f7f7f7;
  border: 1px solid #eee;
}
code {
  padding: 6px;
  font-size: 12px;
}

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

  code {
    white-space: normal;
  }

}

/*/
///
///  lists
///
/*/

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

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

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

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

/* color */
.fav-module-block-color .favth-list-square li::before,
.fav-module-block-color .favth-list-circle li::before,
.moduletable.favth-color .favth-list-square li::before,
.moduletable.favth-color .favth-list-circle li::before {
  background-color: rgba(17, 17, 17, 0.47);
}

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

11. bootstrap

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

/*/
///
///  modals
///
/*/

.favth-modal-header h4 {
  margin: 0 !important;
}
.favth-modal-footer .favth-btn,
.favth-modal-footer .favth-btn + .favth-btn {
  margin-bottom: 0 !important;
}

/*/
///
///  panels
///
/*/

.favth-panel h4.favth-panel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*/
///
///  popover
///
/*/

.favth-popover h3.favth-popover-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 8px 14px !important;
  background-color: #f7f7f7 !important;
  border-bottom: 1px solid #ebebeb !important;
}

/*/
///
///  dropdown
///
/*/

/* light */
.fav-module-block-light .btn.dropdown-toggle,
.fav-module-block-light .btn.dropdown-toggle:hover,
.fav-module-block-light .btn.dropdown-toggle:focus,
.moduletable.favth-light .btn.dropdown-toggle,
.moduletable.favth-light .btn.dropdown-toggle:hover,
.moduletable.favth-light .btn.dropdown-toggle:focus {
  border-color: #e7e7e7;
  color: #444;
}
.fav-module-block-light .btn.dropdown-toggle img,
.moduletable.favth-light .btn.dropdown-toggle img {
  border: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu,
.moduletable.favth-light .dropdown-menu {
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu li a,
.moduletable.favth-light .dropdown-menu li a {
  color: #444;
  border-bottom: 1px solid #e7e7e7;
}
.fav-module-block-light .dropdown-menu li:last-child a,
.moduletable.favth-light .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-light .dropdown-menu > li > a:hover,
.fav-module-block-light .dropdown-menu > li > a:focus,
.fav-module-block-light .dropdown-menu:hover > a,
.fav-module-block-light .dropdown-menu:focus > a,
.moduletable.favth-light .dropdown-menu > li > a:hover,
.moduletable.favth-light .dropdown-menu > li > a:focus,
.moduletable.favth-light .dropdown-menu:hover > a,
.moduletable.favth-light .dropdown-menu:focus > a {
  background-color: #f2f2f2;
}

/* dark */
.fav-module-block-dark .btn.dropdown-toggle,
.fav-module-block-dark .btn.dropdown-toggle:hover,
.fav-module-block-dark .btn.dropdown-toggle:focus,
.moduletable.favth-dark .btn.dropdown-toggle,
.moduletable.favth-dark .btn.dropdown-toggle:hover,
.moduletable.favth-dark .btn.dropdown-toggle:focus {
  border-color: #222;
  color: #eee;
}
.fav-module-block-dark .btn.dropdown-toggle img,
.moduletable.favth-dark .btn.dropdown-toggle img {
  border: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu,
.moduletable.favth-dark .dropdown-menu {
  background-color: #111;
  border: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu li a,
.moduletable.favth-dark .dropdown-menu li a {
  color: #eee;
  border-bottom: 1px solid #222;
}
.fav-module-block-dark .dropdown-menu li:last-child a,
.moduletable.favth-dark .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-dark .dropdown-menu > li > a:hover,
.fav-module-block-dark .dropdown-menu > li > a:focus,
.fav-module-block-dark .dropdown-menu:hover > a,
.fav-module-block-dark .dropdown-menu:focus > a,
.moduletable.favth-dark .dropdown-menu > li > a:hover,
.moduletable.favth-dark .dropdown-menu > li > a:focus,
.moduletable.favth-dark .dropdown-menu:hover > a,
.moduletable.favth-dark .dropdown-menu:focus > a {
  background-color: #333;
}

/* clear */
.fav-module-block-clear .btn.dropdown-toggle,
.fav-module-block-clear .btn.dropdown-toggle:hover,
.fav-module-block-clear .btn.dropdown-toggle:focus,
.moduletable.favth-clear .btn.dropdown-toggle,
.moduletable.favth-clear .btn.dropdown-toggle:hover,
.moduletable.favth-clear .btn.dropdown-toggle:focus {
  border-color: #222;
  color: #eee;
}
.fav-module-block-clear .btn.dropdown-toggle img,
.moduletable.favth-clear .btn.dropdown-toggle img {
  border: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu,
.moduletable.favth-clear .dropdown-menu {
  background-color: #111;
  border: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu li a,
.moduletable.favth-clear .dropdown-menu li a {
  color: #eee;
  border-bottom: 1px solid #222;
}
.fav-module-block-clear .dropdown-menu li:last-child a,
.moduletable.favth-clear .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-clear .dropdown-menu > li > a:hover,
.fav-module-block-clear .dropdown-menu > li > a:focus,
.fav-module-block-clear .dropdown-menu:hover > a,
.fav-module-block-clear .dropdown-menu:focus > a,
.moduletable.favth-clear .dropdown-menu > li > a:hover,
.moduletable.favth-clear .dropdown-menu > li > a:focus,
.moduletable.favth-clear .dropdown-menu:hover > a,
.moduletable.favth-clear .dropdown-menu:focus > a {
  background-color: #333;
}

/* color */
.fav-module-block-color .btn.dropdown-toggle,
.fav-module-block-color .btn.dropdown-toggle:hover,
.fav-module-block-color .btn.dropdown-toggle:focus,
.moduletable.favth-color .btn.dropdown-toggle,
.moduletable.favth-color .btn.dropdown-toggle:hover,
.moduletable.favth-color .btn.dropdown-toggle:focus {
  border-color: #fff;
  color: #fff;
}
.fav-module-block-color .btn.dropdown-toggle img,
.moduletable.favth-color .btn.dropdown-toggle img {
  border: 1px solid #fff;
}
.fav-module-block-color .dropdown-menu,
.moduletable.favth-color .dropdown-menu {
  background-color: #fff;
  color: #444;
  border: 1px solid #e7e7e7;
}
.fav-module-block-color .dropdown-menu li a,
.moduletable.favth-color .dropdown-menu li a {
  color: #444;
  border-bottom: 1px solid #e7e7e7;
}
.fav-module-block-color .dropdown-menu li:last-child a,
.moduletable.favth-color .dropdown-menu li:last-child a {
  border-bottom: 0 none;
}
.fav-module-block-color .dropdown-menu > li > a:hover,
.fav-module-block-color .dropdown-menu > li > a:focus,
.fav-module-block-color .dropdown-menu:hover > a,
.fav-module-block-color .dropdown-menu:focus > a,
.moduletable.favth-color .dropdown-menu > li > a:hover,
.moduletable.favth-color .dropdown-menu > li > a:focus,
.moduletable.favth-color .dropdown-menu:hover > a,
.moduletable.favth-color .dropdown-menu:focus > a {
  background-color: #f2f2f2;
  color: #444;
}

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

12. integrations

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

/*/
///
///  chosen
///
/*/

/* light */
.fav-module-block-light .chzn-container-single .chzn-single,
.moduletable.favth-light .chzn-container-single .chzn-single {
  color: #444;
}
.fav-module-block-light .chzn-container .chzn-results,
.moduletable.favth-light .chzn-container .chzn-results {
  background-color: #fff;
}
.fav-module-block-light .chzn-container-single .chzn-drop,
.moduletable.favth-light .chzn-container-single .chzn-drop {
  border-color: #e7e7e7;
}
.fav-module-block-light .chzn-container .chzn-results li,
.moduletable.favth-light .chzn-container .chzn-results li {
  border-color: #e7e7e7;
}
.fav-module-block-light .chzn-container .chzn-results li:hover,
.fav-module-block-light .chzn-container .chzn-results li:focus,
.fav-module-block-light .chzn-container .chzn-results li.active-result.result-selected,
.moduletable.favth-light .chzn-container .chzn-results li:hover,
.moduletable.favth-light .chzn-container .chzn-results li:focus,
.moduletable.favth-light .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #f5f5f5;
  color: #444;
}

/* dark */
.fav-module-block-dark .chzn-container-single .chzn-single,
.moduletable.favth-dark .chzn-container-single .chzn-single {
  color: #eee;
}
.fav-module-block-dark .chzn-container .chzn-results,
.moduletable.favth-dark .chzn-container .chzn-results {
  background-color: #111;
}
.fav-module-block-dark .chzn-container-single .chzn-drop,
.moduletable.favth-dark .chzn-container-single .chzn-drop {
  border-color: #222;
}
.fav-module-block-dark .chzn-container .chzn-results li,
.moduletable.favth-dark .chzn-container .chzn-results li {
  border-color: #222;
}
.fav-module-block-dark .chzn-container .chzn-results li:hover,
.fav-module-block-dark .chzn-container .chzn-results li:focus,
.fav-module-block-dark .chzn-container .chzn-results li.active-result.result-selected,
.moduletable.favth-dark .chzn-container .chzn-results li:hover,
.moduletable.favth-dark .chzn-container .chzn-results li:focus,
.moduletable.favth-dark .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #333;
  color: #eee;
}

/* clear */
.fav-module-block-clear .chzn-container-single .chzn-single,
.moduletable.favth-clear .chzn-container-single .chzn-single {
  color: #eee;
}
.fav-module-block-clear .chzn-container .chzn-results,
.moduletable.favth-clear .chzn-container .chzn-results {
  background-color: #111;
}
.fav-module-block-clear .chzn-container-single .chzn-drop,
.moduletable.favth-clear .chzn-container-single .chzn-drop {
  border-color: #222;
}
.fav-module-block-clear .chzn-container .chzn-results li,
.moduletable.favth-clear .chzn-container .chzn-results li {
  border-color: #222;
}
.fav-module-block-clear .chzn-container .chzn-results li:hover,
.fav-module-block-clear .chzn-container .chzn-results li:focus,
.fav-module-block-clear .chzn-container .chzn-results li.active-result.result-selected,
.moduletable.favth-clear .chzn-container .chzn-results li:hover,
.moduletable.favth-clear .chzn-container .chzn-results li:focus,
.moduletable.favth-clear .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #333;
  color: #eee;
}

/* color */
.fav-module-block-color .chzn-container-single .chzn-single,
.moduletable.favth-color .chzn-container-single .chzn-single {
  color: #fff;
}
.fav-module-block-color .chzn-container .chzn-results,
.moduletable.favth-color .chzn-container .chzn-results {
  background-color: #fff;
  color: #111;
}
.fav-module-block-color .chzn-container-single .chzn-drop,
.moduletable.favth-color .chzn-container-single .chzn-drop {
  border-color: #e7e7e7;
}
.fav-module-block-color .chzn-container .chzn-results li,
.moduletable.favth-color .chzn-container .chzn-results li {
  border-color: #e7e7e7;
}
.fav-module-block-color .chzn-container .chzn-results li:hover,
.fav-module-block-color .chzn-container .chzn-results li:focus,
.fav-module-block-color .chzn-container .chzn-results li.active-result.result-selected,
.moduletable.favth-color .chzn-container .chzn-results li:hover,
.moduletable.favth-color .chzn-container .chzn-results li:focus,
.moduletable.favth-color .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #f5f5f5;
  color: #444;
}