@charset "utf-8";/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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)
*/

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  admin CSS
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  template styles
///
//////////////////////////////////////////////////////////////////////////////*/
@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/merveille/icons/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/templates/merveille/icons/fonts/fontawesome-webfont.eot#iefix&v=4.4.0') format('embedded-opentype'), url('/templates/merveille/icons/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/templates/merveille/icons/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/templates/merveille/icons/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/templates/merveille/icons/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}


#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):before {
  color: #f5504e;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):hover:after {
  content: "#f5504e";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):before {
  color: #ecc30b;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):hover:after {
  content: "#ecc30b";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):before {
  color: #17bebb;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):hover:after {
  content: "#17bebb";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):before {
  color: #35a7ff;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):hover:after {
  content: "#35a7ff";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):before {
  color: #6761a8;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):hover:after {
  content: "#6761a8";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):before {
  color: #f26a8d;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):hover:after {
  content: "#f26a8d";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):before {
  color: #44af69;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):hover:after {
  content: "#44af69";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):before {
  color: #ff8a5b;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):hover:after {
  content: "#ff8a5b";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):before {
  color: #0075a2;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):hover:after {
  content: "#0075a2";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):before {
  color: #8d918b;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):hover:after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):hover:after {
  content: "#8d918b";
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9)::before,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10)::before,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10)::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f0c8";
  padding-left: 14px;
  float: right;
  font-size: 21px;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:hover,
#params_template_styles_chzn ul.chzn-results li.active-result:hover,
#jform_params_template_styles_chzn ul.chzn-results li.active-result.result-selected.highlighted,
#params_template_styles_chzn ul.chzn-results li.active-result.result-selected.highlighted {
  background-color: #444;
  background-image: none;
}
#jform_params_template_styles_chzn ul.chzn-results,
#params_template_styles_chzn ul.chzn-results {
  padding-left: 0;
  margin-right: 0;
}
#jform_params_template_styles_chzn ul.chzn-results li,
#params_template_styles_chzn ul.chzn-results li {
  padding: 4px 6px;
}
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(1):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(2):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(3):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(4):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(5):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(6):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(7):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(8):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(9):hover::after,
#jform_params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):hover::after,
#params_template_styles_chzn ul.chzn-results li.active-result:nth-child(10):hover::after {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  float: right;
}

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

ul#myTabTabs.nav.nav-tabs::before,
ul#myTabTabs.nav.nav-tabs:hover::before,
ul#myTabTabs.nav.nav-tabs a[href="#details"]::before,
ul#myTabTabs.nav.nav-tabs a[href="#attrib-settings"]::before,
ul#myTabTabs.nav.nav-tabs a[href="#attrib-layout"]::before,
ul#myTabTabs.nav.nav-tabs a[href="#attrib-logo"]::before,
ul#myTabTabs.nav.nav-tabs a[href="#attrib-mobile"]::before,
ul#myTabTabs.nav.nav-tabs a[href="#assignment"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  text-decoration: inherit;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
  position: relative;
  display: block;
  text-align: center;
  font-size: 21px;
  color: #444;
  margin-bottom: 4px;
}
ul#myTabTabs.nav.nav-tabs a[href="#details"]::before {
  content: "\f109";
}
ul#myTabTabs.nav.nav-tabs a[href="#attrib-settings"]::before {
  content: "\f085";
}
ul#myTabTabs.nav.nav-tabs a[href="#attrib-layout"]::before {
  content: "\f00a";
}
ul#myTabTabs.nav.nav-tabs a[href="#attrib-logo"]::before {
  content: "\f031";
}
ul#myTabTabs.nav.nav-tabs a[href="#attrib-mobile"]::before {
  content: "\f3cd";
}
ul#myTabTabs.nav.nav-tabs a[href="#assignment"]::before {
  content: "\f0e8";
}
ul#myTabTabs.nav.nav-tabs a:hover::before,
ul#myTabTabs.nav.nav-tabs li.active a::before {
  color: #09f;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  tabs
///
//////////////////////////////////////////////////////////////////////////////*/

ul#myTabTabs {
  margin-bottom: 0px;
  border: none;
}
div#myTabContent .span6 {
  margin-top: 21px;
  margin-left: 0;
  width: 100%;
}
div#myTabContent .control-group hr,
#myTabContent hr {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #ffffff;
  width: 64em;
}
#myTabContent hr {
  margin: 36px 0;
}
div#myTabContent .control-group hr {
  margin: 0;
}
div#myTabContent .control-label {
  width: 20em;
}
div#myTabContent textarea {
  width: 400px;
}
div#myTabContent #details,
div#myTabContent #assignment {
  margin-top: 24px;
}
ul#myTabTabs.nav.nav-tabs li a {
  color: #444444;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
  padding: 21px 18px 12px;
  line-height: 24px;
  border: 1px solid #DDD;
  border-radius: 4px;
  margin-right: 0;
  text-align: center;
  min-width: 60px;
  background-repeat: repeat-x;
  transition: all 300ms linear 0s;
}
ul#myTabTabs.nav.nav-tabs li a:focus {
  outline: none;
  outline-offset: 0;
}
ul#myTabTabs.nav.nav-tabs li.active a,
ul#myTabTabs.nav.nav-tabs > li a:hover {
  background-image: linear-gradient(to bottom, #E6E6E6, #FFF);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  color: #444;
}
div#myTabContent.tab-content div#details.tab-pane.active div.span9 {
  width: 65.7459%;
}
div#myTabContent.tab-content div#details.tab-pane.active div.span3 {
  width: 31.4917%;
}
div#myTabContent .favtitle h4,
#page-site .favtitle h4 {
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  color: #09F;
  cursor: default;
  font-size: 18px;
  text-transform: uppercase;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 24px 0;
  width: 635px;
  font-weight: normal;
  font-style: normal;
}
#page-site span.favtitle label {
  width: 45em;
}
.favtitle.first h4 {
  margin-top: 0;
  padding-top: 0;
  border-top: none !important;
}
.favsubtitle h4 {
  font-family: "Open Sans", Helvetica, Arial,sans-serif;
  color: #09F;
  font-size: 14px;
  font-weight: normal;
}
.favsubtitle.first h4 {
  margin-top: 0;
}
.favsubtitle h4::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  text-decoration: inherit;
  line-height: normal;
  vertical-align: baseline;
  content: "\f044";
  padding-right: 0.6em;
}
div#myTabContent #description.tab-pane.active img.fav-admin-img {
  display: none;
}

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

/*/  default  /*/

#myTabContent #details .btn {
  margin-bottom: 15px;
  border-radius: 2px;
  padding: 11px 21px;
  text-transform: uppercase;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
#myTabContent #details .btn:hover,
#myTabContent #details .btn:focus {
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

/*/  success  /*/

#myTabContent #details .btn-success {
  color: #ffffff!important;
  background-color: #49a949!important;
  border-color: transparent!important;
  background-image: none;
}
#myTabContent #details .btn-success:hover,
#myTabContent #details .btn-success:focus,
#myTabContent #details .btn-success:active,
#myTabContent #details .btn-success.active {
  color: #ffffff!important;
  background-color: #49a949!important;
  border-color: transparent!important;
}

/*/  info  /*/

#myTabContent #details .btn-info {
  color: #ffffff!important;
  background-color: #0ac!important;
  border-color: transparent!important;
  background-image: none;
}
#myTabContent #details .btn-info:hover,
#myTabContent #details .btn-info:focus,
#myTabContent #details .btn-info:active,
#myTabContent #details .btn-info.active {
  background-color: #0ac!important;
  border-color: transparent!important;
  color: #ffffff!important;
}

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

@media (min-width: 801px) and (max-width: 900px) {

  ul#myTabTabs.nav.nav-tabs li a {
    padding: 12px 12px 5px;
  }

}

@media handheld, only screen and (max-width: 800px) {

  /*/  icons  /*/

  ul#myTabTabs.nav.nav-tabs::before,
  ul#myTabTabs.nav.nav-tabs:hover::before,
  ul#myTabTabs.nav.nav-tabs a[href="#details"]::before,
  ul#myTabTabs.nav.nav-tabs a[href="#attrib-settings"]::before,
  ul#myTabTabs.nav.nav-tabs a[href="#attrib-layout"]::before,
  ul#myTabTabs.nav.nav-tabs a[href="#attrib-logo"]::before,
  ul#myTabTabs.nav.nav-tabs a[href="#attrib-mobile"]::before,
  ul#myTabTabs.nav.nav-tabs a[href="#assignment"]::before {
    display: inline;
    margin-right: 10px;
    font-size: 14px;
  }

  /*/  tabs  /*/

  ul#myTabTabs.nav.nav-tabs {
    border: 0px none;
  }
  ul#myTabTabs.nav.nav-tabs > li {
    float: none;
  }
  ul#myTabTabs.nav.nav-tabs li a {
    border-radius: 4px;
    background-color: #eee;
    background-image: linear-gradient(to bottom, #fff, #eee);
    padding: 12px 14px 10px;
    text-align: left;
    transition: none;
  }
  ul#myTabTabs.nav.nav-tabs li.active a,
  ul#myTabTabs.nav.nav-tabs > li a:hover {
    background-color: #eee;
    background-image: none;
  }
  #myTabContent.tab-content div.control-group div.control-label,
  #myTabContent.tab-content div.control-group div.controls {
    float: none;
    margin: 0;
  }
  div#myTabContent.tab-content div#details.tab-pane.active div.span9,
  div#myTabContent.tab-content div#details.tab-pane.active div.span3 {
  width: 100%;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  fixes
///
//////////////////////////////////////////////////////////////////////////////*/

div#myTabContent .control-label label[id^="jform_params"],
div#myTabContent .control-label label[id*=" jform_params"] {
  background-color: transparent !important;
  background-image: none !important;
  color: #333 !important;
  text-shadow: none !important;
}
/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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. articles
  2. categories
  3. modules
  4. components
  5. compatiblity

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

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

1. articles

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

/* titles */
.fav-container .page-header {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.fav-container .page-header h2,
.fav-container h2.item-title {
  font-size: 24px;
  margin-bottom: 14px;
}

/* images float */
.pull-none.item-image img,
.pull-none.item-image .img_caption {
  width: 100% !important;
}
.pull-left.item-image {
  margin: 0 30px 7px 0;
}
.pull-right.item-image {
  margin: 0 0 7px 30px;
}
.pull-none.item-image {
  margin: 0 auto 21px;
  width: 100%;
}

/* print, email, edit article icons */
.item .icons .btn,
div[class^="item-"] .icons .btn,
div[class*=" item-"] .icons .btn,
.items .icons .btn,
div[class^="items-"] .icons .btn,
div[class*=" items-"] .icons .btn {
  padding: 6px 12px;
  margin-bottom: 0;
  margin-left: 14px;
}
.item .icons .btn [class^="icon-"],
.item .icons .btn [class*=" icon-"],
div[class^="item-"] .icons .btn [class^="icon-"],
div[class^="item-"] .icons .btn [class*=" icon-"],
div[class*=" item-"] .icons .btn [class^="icon-"],
div[class*=" item-"] .icons .btn [class*=" icon-"],
.items .icons .btn [class^="icon-"],
.items .icons .btn [class*=" icon-"],
div[class^="items-"] .icons .btn [class^="icon-"],
div[class^="items-"] .icons .btn [class*=" icon-"],
div[class*=" items-"] .icons .btn [class^="icon-"],
div[class*=" items-"] .icons .btn [class*=" icon-"] {
  margin-right: 7px;
}

/* article dropdown button */
ul.dropdown-menu {
  min-width: 100%;
  margin: 0;
  padding: 5px 0;
  border: 1px solid #e7e7e7;
  border-radius: 0;
}
.btn-group > .dropdown-menu {
  font-size: 13px;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #262626;
  background-color: #f5f5f5;
  background-image: none;
}

/* article info */
dl.article-info dd {
  margin-right: 12px;
  margin-left: 0;
  padding-right: 8px;
  border-right: 1px solid #e7e7e7;
  line-height: 1.7em;
  color: #333;
  font-size: 13px;
  display: inline;
}
dl.article-info dd:last-child {
  border-right: 0 none;
}
dt.article-info-term {
  display: none;
}
dl.article-info dd.category-name::before,
dl.article-info dd.parent-category-name::before,
dl.article-info dd.createdby::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  padding-right: 4px;
}
dl.article-info dd.category-name::before {
  content: "\f07b";
}
dl.article-info dd.parent-category-name::before {
  content: "\f115";
}
dl.article-info dd.createdby::before {
  content: "\f007";
  margin-right: 0.1em;
  font-size: 14px;
}
dl.article-info span.icon-calendar {
  margin-right: 4px;
}
dl.article-info span.icon-eye-open {
  margin-right: 0.2em;
}

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

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

}

/* article tags */
ul.tags {
  margin-top: 16px;
  margin-bottom: 14px;
}
ul.tags li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
ul.tags li:first-child {
  padding-left: 0;
}

/* rating */
div.content_rating {
  float: left;
  width: 100%;
  clear: both;
}
div.content_rating img {
  float: left;
}

/* vote */
span.content_vote {
  margin-bottom: 21px;
  display: block;
}
span.content_vote .btn.btn-mini {
  margin-top: 10px;
}

/* images */
.item-image img,
.fav-tags-img { /* make the same as polaroid */
  padding: 7px;
  background-color: #ddd;
  border: 1px solid #ddd;
}
.img_caption {
  color: #999;
  font-size: 13px;
  margin-top: 7px;
}

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

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

}

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

/* article navigation */
ul.pager::before,
ul.pager::after {
  display: table;
  content: " ";
}
ul.pager::after{
  clear: both;
}
ul.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: left;
  list-style: none;
}
ul.pager li {
  display: inline;
}
ul.pager li > a,
ul.pager li > span {
  display: inline-block;
  margin-bottom: 0 !important;
}
ul.pager li > a:hover,
ul.pager li > a:focus {
  text-decoration: none;
}
ul.pager .favth-next > a,
ul.pager .favth-next > span {
  float: right;
}
ul.pager .favth-previous > a,
ul.pager .favth-previous > span {
  float: left;
}
ul.pager .favth-disabled > a,
ul.pager .favth-disabled > a:hover,
ul.pager .favth-disabled > a:focus,
ul.pager .favth-disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* archived articles */
div.archive .btn.btn-primary {
  padding: 4px 10px 2px;
  font-size: 12px;
}
div.archive div.filter-search {
  margin-top: 8px;
}

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

2. categories

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

/* vertically separate articles inside a category */
.items,
div[class^="items-"],
div[class*=" items-"] {
  margin-bottom: 14px;
}

/* images in articles columns */
.item[class^="column-"] .pull-left.item-image,
.item[class*=" column-"] .pull-left.item-image,
.item[class^="column-"] .pull-right.item-image,
.item[class*=" column-"] .pull-right.item-image {
  float: none;
}
.item[class^="column-"] .pull-left.item-image img,
.item[class*=" column-"] .pull-left.item-image img,
.item[class^="column-"] .pull-right.item-image img,
.item[class*=" column-"] .pull-right.item-image img {
  margin: 0 0 7px 0;
}

/* article info in articles columns */
.item[class^="column-"] dl.article-info dd,
.item[class*=" column-"] dl.article-info dd,
.item[class^="column-"] dl.article-info dd,
.item[class*=" column-"] dl.article-info dd {
  display: block;
  margin-right: 0;
  border: 0 none;
  padding-bottom: 2px;
  padding-top: 2px;
}

/* items more */
.items-more {
  margin-top: 21px;
  margin-bottom: 21px;
}
.items-more ol {
  border-bottom: 0 none;
}
.items-more ol li a {
  padding: 10px 15px !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 0 !important;
}
.items-more ol li a:hover,
.items-more ol li a:focus {
  border: 1px solid transparent !important;
}

/* categories list */
div.categories-list a.btn {
  padding: 4px 9px;
  margin-right: 0;
  margin-bottom: 1px;
}
div.categories-list h3 {
  font-size: 18px;
  font-weight: normal;
  clear: both;
  margin-bottom: 10px !important;
}
div.categories-list span[class^="icon-"],
div.categories-list span[class*=" icon-"] {
  margin-right: 0;
  font-weight: normal;
  vertical-align: middle;
}
div.categories-list .collapse {
  margin-left: 21px;
}

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

.fav-container .pagination {
  margin: 5% auto;
  display: table;
  text-align: center;
  position: relative;
}
.fav-container .pagination ul {
  box-shadow: none;
  border-radius: 4px;
}
.fav-container .pagination ul li a,
.fav-container .pagination ul li span {
  margin-right: 1px;
  padding: 10px 18px;
  background-image: none;
  display: block;
  border: 1px solid transparent;
  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;
}
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: #9e9e9e;
  color: #fff;
  border: 1px solid #9e9e9e;
}
.fav-container .pagination ul li a,/* navigation items */
.fav-container .pagination ul li.pagination-start span,
.fav-container .pagination ul li.pagination-prev span,
.fav-container .pagination ul li.pagination-next span,
.fav-container .pagination ul li.pagination-end span {
  background-color: transparent;
  color: #333;
  border: 1px solid #eee;
}
.fav-container .pagination ul li a:hover,
.fav-container .pagination ul li a:focus,
.fav-container .pagination ul li.pagination-start a:hover,
.fav-container .pagination ul li.pagination-prev a:hover,
.fav-container .pagination ul li.pagination-next a:hover,
.fav-container .pagination ul li.pagination-end a:hover,
.fav-container .pagination ul li.pagination-start a:focus,
.fav-container .pagination ul li.pagination-prev a:focus,
.fav-container .pagination ul li.pagination-next a:focus,
.fav-container .pagination ul li.pagination-end a:focus {
  background-color: #9e9e9e;
  color: #fff;
  border: 1px solid #9e9e9e;
}
.fav-container .pagination ul li.pagination-start span,/* disabled items */
.fav-container .pagination ul li.pagination-prev span,
.fav-container .pagination ul li.pagination-next span,
.fav-container .pagination ul li.pagination-end span {
  color: #999;
}
.fav-container .pagination ul > li:first-child > a,
.fav-container .pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.fav-container .pagination ul > li:last-child > a,
.fav-container .pagination ul > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* counter */
.fav-container .pagination .counter {
  color: #999;
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 58px auto 0;
}
.fav-container .pagination .counter.pull-right {
  float: none;
}

/* limit */
.fav-container .list-footer .limit {
  margin-bottom: 8%;
}
.fav-container .limit select,
.fav-container .limit .chzn-container {
  margin-left: 10px;
  margin-top: -2px;
}

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

  .fav-container .pagination {
    margin: 7% auto;
  }
  .fav-container .pagination ul li a,
  .fav-container .pagination ul li span {
    padding: 8px 14px;
  }
  .fav-container .pagination .counter {
    display: none;
  }

}

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

3. modules

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

/* make joomla's moduletable class behave like bootstrap's clearfix */
.moduletable::before,
.moduletable::after,
div[class^="moduletable-"]::before,
div[class^="moduletable-"]::after,
div[class*=" moduletable-"]::before,
div[class*=" moduletable-"]::after {
  display: table;
  content: " ";
}
.moduletable::after,
div[class^="moduletable-"]::after,
div[class*=" moduletable-"]::after {
  clear: both;
}

/* floating modules */
.moduletablefavth-pull-left,
.moduletable.favth-pull-left {
  float: left;
  width: auto;
  margin-right: 14px;
}
.moduletablefavth-pull-right,
.moduletable.favth-pull-right {
  float: right;
  width: auto;
  margin-left: 14px;
}

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

  .moduletablefavth-pull-left,
  .moduletable.favth-pull-left,
  .moduletablefavth-pull-right,
  .moduletable.favth-pull-right {
    float: none;
    width: 100%;
    margin: 0;
  }

}

/* custom module title */
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
  font-size: 24px;
  background: none;
  text-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  text-transform: none !important;
  -webkit-border-radius: none 0px;
  -moz-border-radius: none 0px;
  border-radius: none 0px;
}

/* login */
#login-form a {
  font-size: 13px;
}
#login-form #form-login-remember {
  margin-top: 14px;
}
#login-form #form-login-remember label {
  font-size: 13px;
}
#login-form #form-login-remember input[type="checkbox"] {
  margin-top: 0px;
  vertical-align: middle;
}
#login-form #form-login-submit .btn-primary {
  margin-top: 21px;
}

/* search */
div.search .btn,
div[class^="search"] .btn,
div[class*=" search"] .btn,
div.search input.button,
div[class^="search"] input.button,
div[class*=" search"] input.button {
  padding: 7px 9px;
  font-size: 14px;
  margin-bottom: 0;
  margin-left: -5px;
}

/* wrapper */
#blockrandom {
  margin-bottom: 21px;
  border: 1px solid #e7e7e7;
  border-radius: 0px;
}
.contentpane #blockrandom {/* wrapper for the joomla component */
  margin-top: 28px;
}
.moduletable #blockrandom {/* wrapper for the joomla module */
  margin-top: 7px;
}

/* default joomla! module types */
ul.archive-module li a,
ul[class^="archive-module-"] li a,
ul[class*=" archive-module-"] li a,
ul.mostread li a,
ul[class^="mostread-"] li a,
ul[class*=" mostread-"] li a,
ul.categories-module li a,
ul[class^="categories-module-"] li a,
ul[class*=" categories-module-"] li a,
ul.category-module li a,
ul[class^="category-module-"] li a,
ul[class*=" category-module-"] li a,
ul.latestnews li a,
ul[class^="latestnews-"] li a,
ul[class*=" latestnews-"] li a,
.tagspopular ul li a,
[class^="tagspopular-"] ul li a,
[class*=" tagspopular-"] ul li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
  font-weight: normal;
  text-transform: none;
}
ul.categories-module h4,
ul[class^="categories-module-"] h4,
ul[class*=" categories-module-"] h4,
ul.category-module h4,
ul[class^="category-module-"] h4,
ul[class*=" category-module-"] h4,
ul.latestnews h4,
ul[class^="latestnews-"] h4,
ul[class*=" latestnews-"] h4,
.tagspopular ul h4,
[class^="tagspopular-"] ul h4,
[class*=" tagspopular-"] ul h4 {
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  font-weight: normal;
}

/* who's online */
ul.whosonline li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/* users latest */
ul.latestusers li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

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

4. components

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

/* general top margin for the various components */
#system-message,
div.categories-list,
div.category-list,
div.archive,
div.tag-category,
div.search,
div.finder,
div.registration,
div.login,
div.logout,
div.remind,
div.reset,
div.edit,
div.profile,
div.profile-edit {
  margin-top: 21px;
}

/*/
///
///  system message
///
/*/

#system-message h4.alert-heading {
  margin-top: 0px;
  margin-bottom: 4px;
}

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

/* tagged items */
div.tag-category h3 { /* make the same as categories list title */
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
}
div.tag-category .thumbnails > li {
  float: none;
  margin-bottom: 0;
}

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

/* search bar */
div.search .btn-toolbar .btn-group + .btn-group {
  margin-left: 0px;
}
div.search button.btn.hasTooltip span[class^="icon-"],
div.search button.btn.hasTooltip span[class*=" icon-"],
div.finder span[class^="icon-"],
div.finder span[class*=" icon-"] {
  font-weight: normal;
}
div.search span.icon-search {
  margin-right: 7px;
}
div.search legend,
div.finder legend {
  border-bottom: 0 none;
}

/* number of results */
div.search .badge {
  margin-right: 7px;
  margin-left: 7px;
}

/* filters */
div.search .phrases-box {
  margin-bottom: 10px;
}
div.search .ordering-box {
  margin-bottom: 21px;
}
div.search .form-limit {
  margin-top: 21px;
}
div.search label {
  margin-right: 7px;
}

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

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

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

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

/* finder calendar */
div.finder #finder-filter-w1,
div.finder #finder-filter-w2 {
  margin-bottom: 10px;
}
div.finder #filter_date1_img.btn,
div.finder #filter_date2_img.btn {
  margin: 10px 0 0 0;
  padding: 6px 10px;
}

/* finder term */
div.finder span.term {
  font-weight: bold;
}

/* fix for filters height bug */
div.finder #finder-filter-window {
  overflow: visible;
}

/* finder results titles */
div#finder-filter-window .filter-branch .finder-selects,
ul#finder-filter-select-dates li.filter-date {
  float: none;
}
div#finder-filter-window .filter-branch .finder-selects {
  margin-bottom: 14px;
}
div.finder h4.result-title a {
  color: #9e9e9e;
}
div.finder h4.result-title a:hover,
div.finder h4.result-title a:focus {
  color: #333;
}

/* finder results */
.finder #finder-filter-window input {
  margin-top: 10px;
}
.finder .filter-branch {
  margin-top: 21px;
}

/* finder results url */
div.finder div.result-url::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.2em;
  content: "\f0c1";
}

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

/* icons */
div.contact .dl-horizontal dd {
  margin-left: 0px;
}
div.contact span.jicons-icons {
  display: none;
}
div.contact span.contact-street::before,
div.contact span.contact-emailto::before,
div.contact span.contact-telephone::before,
div.contact span.contact-fax::before,
div.contact span.contact-mobile::before,
div.contact span.contact-webpage::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 14px;
  padding-right: 4px;
  color: #444;
}
div.contact span.contact-street::before {
  content: "\f015";
}
div.contact span.contact-emailto::before {
  content: "\f0e0";
}
div.contact span.contact-telephone::before {
  content: "\f095";
}
div.contact span.contact-fax::before {
  content: "\f02f";
}
div.contact span.contact-mobile::before {
  content: "\f10a";
  padding-left: 2px;
}
div.contact span.contact-webpage::before {
  content: "\f0ac";
}

/* contact form */

.contact select,
.contact textarea,
.contact input[type="text"],
.contact input[type="password"],
.contact input[type="datetime"],
.contact input[type="datetime-local"],
.contact input[type="date"],
.contact input[type="month"],
.contact input[type="time"],
.contact input[type="week"],
.contact input[type="number"],
.contact input[type="email"],
.contact input[type="url"],
.contact input[type="search"],
.contact input[type="tel"],
.contact input[type="color"],
.contact .uneditable-input,
.contact .input-append .add-on,
.contact .input-prepend .add-on {
  width: 50%;
}

/* medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {

  .contact .form-horizontal .control-label {
    float: none;
    width: 100%;
    text-align: left;
  }
  
  .contact .form-horizontal .controls {
    margin-left: 0;
  }
  
  .contact select,
  .contact textarea,
  .contact input[type="text"],
  .contact input[type="password"],
  .contact input[type="datetime"],
  .contact input[type="datetime-local"],
  .contact input[type="date"],
  .contact input[type="month"],
  .contact input[type="time"],
  .contact input[type="week"],
  .contact input[type="number"],
  .contact input[type="email"],
  .contact input[type="url"],
  .contact input[type="search"],
  .contact input[type="tel"],
  .contact input[type="color"],
  .contact .uneditable-input,
  .contact .input-append .add-on,
  .contact .input-prepend .add-on {
    width: 100%;
  }

}

/* accordion */
div.contact .accordion-inner dd {
  margin-bottom: 4px;
}
div.contact .accordion-inner dl {
  margin-bottom: 0px;
}
div.contact .btn {
  margin-top: 14px;
}
div.contact #jform_spacer-lbl {
  font-weight: normal;
  font-style: italic;
}

/* tabs */
div.contact ul#myTabTabs.nav-tabs{
  margin-top: 14px;
}
div.contact ul#myTabTabs.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}
div.contact ul#myTabTabs.nav li a {
  position: relative;
  display: block;
}
div.contact ul#myTabTabs
div.contact ul#myTabTabs.nav::before,
div.contact ul#myTabTabs.nav::after {
  display: table;
  content: " ";
}
div.contact ul#myTabTabs.nav::after{
  clear: both;
}

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

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

/* news feed titles */
div.newsfeed h2,
div.newsfeed-category h2 {
  font-size: 24px;
}

/* news feed lead */
div.newsfeed .lead {
  font-size: 18px;
}

/* list news feeds */
div.newsfeed-category ul.category.list-striped.list-condensed .list-title a {
  color: #444;
}

/*/
///
///  username reminder and password reset
///
/*/

div.remind p,
div.reset p {
  margin-bottom: 21px;
}
div.remind .btn,
div.reset .btn {
  margin-top: 21px;
}
div.remind .form-horizontal .control-group,
div.reset .form-horizontal .control-group  {
  margin-bottom: 0px;
}

/*/
///
///  components that require login to be accessed
///
/*/

/* login */
div.login form.well {
  margin-bottom: 20px !important;
  padding: 28px 21px 0 21px;
}

/* logout */
div.logout .form-horizontal .controls {
  margin-left: 0;
}
div.logout .form-horizontal .control-group,
div.logout button.btn.btn-primary {
  margin-bottom: 0;
}
div.logout button.btn.btn-primary [class^="icon-"],
div.logout button.btn.btn-primary [class*=" icon-"] {
  font-size: 16px;
  line-height: 16px;
  padding-top: 0;
  margin-top: 0;
  margin-right: 0.4em;
  vertical-align: baseline;
}

/* user profile */
div.profile {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
div.profile dd {
  margin-bottom: 10px;
}
div.profile dt {
  text-align: left;
}
div.profile .btn-toolbar {
  margin-top: 0px;
}
div.profile #users-profile-core legend {
  margin-top: 0;
}
div.profile #users-profile-custom dl {
  margin-bottom: 0;
}

/* user profile edit */
div.profile-edit #member-profile.well{
  margin-bottom: 20px !important;
}
div.profile-edit #member-profile legend {
  display: block;
  width: 100%;
  padding: 0;
  margin: 4px 0 20px;
  font-size: 21px;
  line-height: inherit;
  font-weight: normal;
  color: #333;
  border: 0;
}
div.profile-edit #member-profile fieldset {
  border: 0 none;
  border-radius: 0px;
  padding: 0px;
  margin-bottom: 0px;
}
div.profile-edit #member-profile a.chzn-single {
  background-color: #fff;
  background-image: none;
  border-color: #ddd;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 26px;
}
div.profile-edit #member-profile a.btn,
div.profile-edit #member-profile button.btn.validate {
  background-color: #9e9e9e;
  color: #fff;
  border: 0 none;
  padding: 12px 21px;
  background-image: none;
  border-radius: 0;
}
div.profile-edit #member-profile a.btn:hover,
div.profile-edit #member-profile button.btn.validate:hover,
div.profile-edit #member-profile a.btn:focus,
div.profile-edit #member-profile button.btn.validate:focus {
  background-color: #333;
}
div.profile-edit #member-profile input,
div.profile-edit #member-profile select {
  padding: 7px 14px;
  margin-bottom: 10px;
}

/* create article */
.edit #adminForm div.editor .mce-panel {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
.edit #adminForm .btn {
  padding: 12px 21px;
}
.edit #adminForm .btn span[class^="icon-"],
.edit #adminForm .btn span[class*=" icon-"] {
  margin-right: 0.4em;
}
.edit #adminForm #jform_publish_up_img.btn,
.edit #adminForm #jform_publish_down_img.btn {
  padding: 6px 10px;
  margin-left: 0;
}
.edit #adminForm #jform_publish_up_img.btn span[class^="icon-"],
.edit #adminForm #jform_publish_up_img.btn span[class*=" icon-"],
.edit #adminForm #jform_publish_down_img.btn span[class^="icon-"],
.edit #adminForm #jform_publish_down_img.btn span[class*=" icon-"] {
  margin-right: 0;
}

/* site configuration */
#application-form .btn {
  padding: 12px 21px;
}
#application-form .btn span[class^="icon-"],
#application-form .btn span[class*=" icon-"] {
  margin-right: 0.4em;
}

/* template options */
#templates-form {
  margin-bottom: 21px;
}
#templates-form .btn {
  padding: 12px 21px;
}
#templates-form .btn span[class^="icon-"],
#templates-form .btn span[class*=" icon-"] {
  margin-right: 0.4em;
}
#templates-form .favtitle.first h4 {
  margin-top: 0px;
}
#templates-form .field-media-input {
  margin-top: -10px;
}
#templates-form .controls .btn {
  margin: 0 1px 10px 0px;
  font-size: 14px;
}
#templates-form .controls .btn .icon-remove {
  margin-right: 0;
}

/* edit button */
a.btn.jmodedit {
  padding: 4px 8px;
  margin-right: 0;
  color: #fff;
  background-color: #9e9e9e;
  text-shadow: none;
  background-image: none;
  box-shadow: none;
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 0px;
}
a.btn.jmodedit span.icon-edit {
  margin-right: 0;
  vertical-align: baseline;
}

/* editor */
.editor .btn-toolbar {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* tooltip */
.tip-wrap {
  color: #fff;
  text-align: center;
  background-color: #111;
  max-width: 200px;
  padding: 3px 8px;
  border-radius: 4px;
}

/* tooltip button */
.btn.hasTooltip {
  margin-left: 2px;
}
.btn.hasTooltip i {
  margin-right: 0;
  line-height: 1em;
}
a.modal.btn,
.btn.hasTooltip {
  padding: 7px 14px !important;
}

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

/* element invisible */
.element-invisible,
.hidelabeltxt,
.hidden-print {
  display: none !important;
}

/* highlight */
span.highlight {
  color: #444;
  background-color: #eee;
  font-weight: normal;
  padding: 2px 7px;
  border-radius: 0px;
}

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

5. compatiblity

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

/*/
///
///  compatibility with joomla!'s bootstrap 2.x
///
/*/

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.input-append .add-on,
.input-prepend .add-on {
  height: auto;
  width: auto;
  border: 1px solid #e7e7e7;
  padding: 7px 14px;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* radio and checkbox */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: none;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-left: 0;
}
.radio,
.checkbox {
  padding-left: 0px;
  padding-right: 7px;
}

/* buttons */
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a {
  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 .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}
.fav-container .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fav-container .btn:active {
  background-image: none;
  outline: 0;
}

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

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

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

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

/* toolbar */
.fav-container .btn-toolbar {
  margin-top: 20px;
  margin-bottom: 21px;
}
.fav-container .btn-toolbar button.btn {
  padding: 7px 12px;
  margin: 0 8px 10px -4px;
  font-size: 14px;
}
.fav-container .btn-toolbar input {
  margin-bottom: 10px;
}

/* caret */
.btn .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  margin-top: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* badge */
.badge {
  margin-left: 1em;
  margin-right: 1em;
  padding: 2px 10px;
  line-height: 2em;
  font-weight: normal;
  border-radius: 0px;
  text-shadow: none;
}
.badge-info {
  background-color: #9e9e9e;
  color: #fff;
}

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

/* navheader */
.nav-header {
  text-transform: inherit;
}

/* well */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

/* blockquote */
blockquote p {
  margin-bottom: inherit;
  font-size: inherit;
  font-weight: inherit;
}
blockquote cite {
  font-style: italic;
}

/* label */
.label {
  display: inline;
  padding: .4em .8em .5em;
  font-size: 80%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-shadow: none;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #9e9e9e;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #9e9e9e;
  opacity: 0.8;
}

/* accordion */
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.accordion-heading {
  background: none !important;
}
.accordion-heading .accordion-toggle,
.accordion-heading a.accordion-toggle {
  padding: 10px 15px;
  width: 100%;
  display: inline-block;
  background-image: none;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 21px;
  border-top: 1px solid #e5e5e5;
}

/* controls */
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

/* btn-group */
.btn-group > .btn:first-child {
  margin-left: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* nav tabs */
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #e7e7e7;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #e7e7e7;
  background-color: #f7f7f7;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
}

/* tabs */
.tab-content {
  overflow: visible;
}

/* make alert-message the same as alert-warning */
.favth-alert-message {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.favth-alert-message hr {
  border-top-color: #f7e1b5;
}
.favth-alert-message .favth-alert-link {
  color: #66512c;
}

/*/
///
///  chosen script
///
/*/

.chzn-container-active.chzn-with-drop .chzn-single,
.chzn-container .chzn-drop {
  border: 1px solid #ddd;
}
.chzn-container-single .chzn-single {
  line-height: 1.7em;
  border: 1px solid #ddd;
}
.chzn-container-multi .chzn-choices {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
.chzn-container-single .chzn-search input[type="text"] {
  min-width: 200px;
  min-height: 20px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  min-height: 30px;
  padding: 8px 14px 6px;
  margin: 0;
  font-size: 13px;
  min-width: 220px;
}
.chzn-container .chzn-results li.active-result.highlighted {
  color: #262626;
  background-color: #f5f5f5;
  background-image: none;
}
.chzn-container .chzn-results {
  margin: 0;
  padding: 0;
}

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

.blog .btn [class^="fa-"],
.blog .btn [class*=" fa-"],
.blog-featured .btn [class^="fa-"],
.blog-featured .btn [class*=" fa-"],
.item .btn [class^="fa-"],
.item .btn [class*=" fa-"],
.item-page .btn [class^="fa-"],
.item-page .btn [class*=" fa-"] {
  font-size: 18px;
}
.blog span[class^="fa-"],
.blog span[class*=" fa-"],
.blog-featured span[class^="fa-"],
.blog-featured span[class*=" fa-"],
.item span[class^="fa-"],
.item span[class*=" fa-"],
.item-page span[class^="fa-"],
.item-page span[class*=" fa-"],
.category-list span[class^="fa-"],
.category-list span[class*=" fa-"] {
  font-size: 16px;
}
.btn [class^="icon-"],
.btn [class*=" icon-"],
.input-prepend .add-on [class^="icon-"],
.input-prepend .add-on [class*=" icon-"] {
  line-height: 1.5;
  margin-right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* editor picture button */
.icon-picture::before, .icon-pictures::before { content: "\f03e"; }

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

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

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

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

/* login form lock */
.icon-lock::before { content: "\f023"; }

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

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

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

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

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

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

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

/* location */
.icon-location { margin-right: 0; padding-left: 0 !important; }/* breadcumbs divider */
.icon-location::before { content: "\f041"; }

/* hikashopproduct */
.icon-hikashopproduct::before { content: "\f07a"; }

/* address */
.icon-address::before { content: "\f2bb"; }

/* icon-share-alt */
.icon-share-alt::before { content: "\f0c9"; }
/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  hikashop css
///
//////////////////////////////////////////////////////////////////////////////*/

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

1. product
2. category
3. checkout
4. account
5. content blocks

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

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

1. product

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

/* image */
.fav-container .hikashop_product_page #hikashop_product_image_main {
  padding-right: 28px;
}
.fav-container .hikashop_product_page .hikashop_product_right_part #hikashop_product_image_main {
  padding-right: 0;
  padding-left: 28px;
}
.fav-container .hikashop_product_page #hikashop_main_image {
  margin-bottom: 0 !important;
}
.fav-container .hikashop_product_page .hikashop_small_image_div {
  margin-bottom: 21px;
}
.fav-container .hikashop_product_page .hikashop_small_image_div img.hikashop_child_image {
  display: inline-block;
  height: 100px;
  margin: 12px 12px 0 0;
}

/* title */
.fav-container .hikashop_product_page h1 {
  font-size: 24px;
}

/* product code */
.fav-container .hikashop_product_page .hikashop_product_code_main {
  font-size: 18px;
  color: #999;
}

/* price */
.fav-container .hikashop_product_page .hikashop_product_price_full {
  display: block;
  margin-top: 10px;
  margin-bottom: 21px;
  font-size: 24px;
}
.fav-container .hikashop_product_page .hikashop_submodules .hikashop_product_price_full {
  font-size: 14px;
}
.fav-container .hikashop_product_page .hikashop_product_price_per_unit {
  color: #777;
  font-size: 14px;
}
.fav-container .hikashop_product_page br {
  display: none;
}

/* rating */
.fav-container .hikashop_product_page .hk-rating {
  display: inline-block;
  margin-bottom: 10px;
}

.fav-container .hikashop_product_page .hikashop_product_bottom_part {
  width: 99%;
  margin: 0 auto;
}

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

/* reversed */
@media (min-width: 980px) {/* fix the inline style that gives a width: 220px for span6; */

  .fav-container .hikashop_product_page .hikashop_product_left_part.span6 {
    margin-right: 0 !important;
  }
  .fav-container .hikashop_product_page .hikashop_product_left_part.span6,
  .fav-container .hikashop_product_page .hikashop_product_right_part.span6 {
    width: 48.717948717948715% !important;
    *width: 48.664757228587014% !important;
  }
  .fav-container .hikashop_product_page .hikashop_product_right_part.span6 {
    margin-left: 2.127659574468085% !important;
    *margin-left: 2.074468085106383% !important;
  }

}
@media (min-width: 641px) and (max-width: 979px) {

  .fav-container .hikashop_product_page .hikashop_product_left_part.span6 {
    margin-right: 0 !important;
  }
  .fav-container .hikashop_product_page .hikashop_product_left_part.span6,
  .fav-container .hikashop_product_page .hikashop_product_right_part.span6 {
    width: 48.61878453038674% !important;
    *width: 48.56559304102504% !important;
    float: left;
  }
  .fav-container .hikashop_product_page .hikashop_product_right_part.span6 {
    margin-left: 2.7624309392265194% !important;
    *margin-left: 2.709239449864817% !important;
  }

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

  .fav-container .hikashop_product_page .hikashop_product_left_part.span6,
  .fav-container .hikashop_product_page .hikashop_product_right_part.span6 {
    width: 100% !important;
    *width: 100% !important;
  }

}

/* tabular */
.fav-container .hikashop_product_page #hikashop_tabs_div .hikashop_tabs_ul li {
  background-color: #f2f2f2;
  border: 1px solid #E7E7E7;
  padding: 8px;
  cursor: pointer;
}
.fav-container .hikashop_product_page #hikashop_tabs_div .hikashop_tabs_content {
  padding: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* hide the description that shows up twice for the same product */
.fav-container .hikashop_product_page .hikashop_product_description_main_mini {
  display: none;
}

/*/
///
///  characteristics
///
/*/

/* dropdown */
.fav-container .hikashop_product_page .hikashop_product_characteristics {
  margin-top: 8px;
  margin-bottom: 21px;
}
.fav-container .hikashop_product_page .hikashop_product_characteristics tr td {
  padding-bottom: 7px;
  padding-right: 14px;
}

/* table */
.fav-container .hikashop_product_page table table.hikashop_product_characteristic_chooser td {
  border: 1px solid #eee;
  padding: 4px 7px;
  text-align: center !important;
}
.fav-container .hikashop_product_page table table.hikashop_product_characteristic_chooser .hikashop_product_characteristic_span {
  margin-left: auto;
  margin-bottom: auto;
  float: none;
}

/* no stock */
.fav-container .hikashop_product_page .hikashop_product_no_stock {
  font-weight: bold;
}

/*/
///
///  quantity
///
/*/

.fav-container .hikashop_product_page .hikashop_product_quantity_div {
  display: block;
  margin-top: 21px;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_main input[type="text"] {
  width: 30px;
  padding: 4px 6px;
  text-align: center;
  margin-bottom: 0;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_main .btn {
  margin-top: 21px;
  margin-bottom: 21px;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_main a.hikashop_product_quantity_field_change {
  color: #333;
  font-size: 18px;
  text-shadow: none;
}

/* default */
.fav-container .hikashop_product_page .hikashop_product_quantity_main table .hikashop_product_quantity_field_change {
  color: #333;
  font-size: 18px;
  text-shadow: none;
  width: 23px;
  height: 23px;
  text-align: center;
  display: block;
  background-color: #eee;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 4px;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_main table .btn {
  margin-top: 0;
}

/* regrouped */
.fav-container .hikashop_product_page .hikashop_product_quantity_div.hikashop_product_quantity_change_div_regrouped {
  display: inline-block;
  padding: 3px 10px;
}

/* left right */
.fav-container .hikashop_product_page .hikashop_product_quantity_change_div_leftright span.add-on {
  height: 30px;
}

/* html5 */
.fav-container .hikashop_product_page .hikashop_product_quantity_div.hikashop_product_quantity_input_div_simplified input.hikashop_product_quantity_field {
  width: 70px;
}

/* default in div */
.fav-container .hikashop_product_page .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default,
.fav-container .hikashop_product_page .hikashop_product_quantity_div.hikashop_product_quantity_input_div_default {
  display: inline-block;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_change_div_default a.hikashop_product_quantity_field_change {
  color: #333;
  font-size: 18px;
  text-shadow: none;
  width: 23px;
  height: 23px;
  text-align: center;
  display: block;
  background-color: #eee;
  margin-bottom: 1px;
  vertical-align: middle;
  border-radius: 4px;
}
.fav-container .hikashop_product_page .hikashop_product_quantity_input_div_default input[type="text"] {
  margin-top: 7px;
}

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

/* content *//* the same as the well element */
.fav-container .hikashop_product_page .hikashop_product_vote_listing .hika_comment_listing {
  display: block;
  min-height: 20px;
  padding: 19px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

/* title */
.fav-container .hikashop_product_page .hikashop_listing_comment span {
  margin-bottom: 14px;
  display: inline-block;
  font-size: 18px;
}
.fav-container .hikashop_product_page .hikashop_listing_comment .pagination span {
  font-weight: normal;
  font-size: 13px;
}
.fav-container .hikashop_product_page .hikashop_product_vote_listing .hika_vote_listing_username {
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
}

/* pagination */
.fav-container .hikashop_product_page .pagination {
  margin: 2% auto 0;
  font-size: 12px;
}

/* comments form */
.fav-container .hikashop_product_page .hikashop_product_vote_form {
  margin-top: 30px;
}
.fav-container .hikashop_product_page .hikashop_product_vote_form textarea {
  margin-bottom: 21px;
}
.fav-container .hikashop_product_page .hikashop_product_vote_form p.hikashop_form_comment,
.fav-container .hikashop_product_page .hikashop_product_vote_form .hikashop_vote_stars {
  font-weight: bold;
}
.fav-container .hikashop_product_page .hikashop_product_vote_form .hikashop_vote_stars {
  margin-bottom: 10px;
}
.fav-container .hikashop_product_page .hikashop_product_vote_form .hikashop_vote_stars .hk-rating {
  margin-bottom: 0;
  line-height: 16px;
}


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

2. category

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

/* container *//* make category columns occupy 100% of width space */
.fav-container .hikashop_categories_listing_main .hk-row-fluid {
  margin-left: -14px;
  margin-right: -14px;
  padding-top: 21px;
}
.fav-container .hikashop_subcontainer {
  background-color: transparent !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}
.fav-container .hikashop_subcontainer.thumbnail {
  padding: 0px;
}

/* image */
.fav-container .hikashop_product_image,
.fav-container .hk_product_image {
  margin-bottom: 21px;
}

/* title */
.fav-container .hikashop_category_name,
.fav-container .hikashop_product_name {
  font-size: 18px;
  line-height: 1.4em;
  display: block;
}
.fav-container .hikashop_category_name {
  margin-bottom: 20px;
}
.fav-container .hikashop_product_name {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* product code */
.fav-container .hikashop_product_code_list {
  margin-top: -10px;
  margin-bottom: 10px;
  display: block;
  font-size: 12px;
}
.fav-container .hikashop_product_code_list a {
  color: #999 !important;
}

/* price */
.fav-container .hikashop_categories_listing_main .hikashop_product_price_full {
  margin-bottom: 10px;
  display: block;
}

/* button */
.fav-container .hikashop_categories_listing_main .btn {
  margin-top: 10px;
}

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

.fav-container .hikashop_products_pagination,
.fav-container .hikashop_subcategories_pagination {
  margin: 21px auto 0;
  display: table;
  text-align: center;
}
.fav-container .hikashop_products_pagination::before,
.fav-container .hikashop_subcategories_pagination::before,
.fav-container .hikashop_products_pagination::after,
.fav-container .hikashop_subcategories_pagination::after {
  display: table;
  content: " ";
}
.fav-container .hikashop_products_pagination::after,
.fav-container .hikashop_subcategories_pagination::after {
  clear: both;
}
.fav-container .hikashop_products_pagination .list-footer .pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer .pagenav {
  padding: 10px 18px;
  margin-right: 1px;
  background-image: none;
  border: 1px solid transparent;
  font-weight: normal;
  text-shadow: none;
  float: left;
  line-height: 20px;
  -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 .hikashop_products_pagination .list-footer .pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer .pagenav {/* active navigation item */
  cursor: default;
  background-color: #9e9e9e;
  color: #fff;
  border: 1px solid #9e9e9e;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav {/* navigation items */
  cursor: pointer;
  background-color: transparent;
  color: #333;
  border: 1px solid #eee;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #9e9e9e;
  color: #fff;
  border: 1px solid #9e9e9e;
}
.fav-container .hikashop_products_pagination .list-footer .pagenav.pagenav_text,
.fav-container .hikashop_products_pagination .list-footer .pagenav.pagenav_text:hover,
.fav-container .hikashop_products_pagination .list-footer .pagenav.pagenav_text:hover { /* disabled items */
  background-color: transparent;
  color: #999;
  border: 1px solid #eee;
}
.fav-container .hikashop_products_pagination .hikashop_results_counter,
.fav-container .hikashop_subcategories_pagination .hikashop_results_counter {
  float: right;
  clear: both;
}
.fav-container .hikashop_products_pagination .pagenav_start_chevron,
.fav-container .hikashop_subcategories_pagination .pagenav_start_chevron,
.fav-container .hikashop_products_pagination .pagenav_previous_chevron,
.fav-container .hikashop_subcategories_pagination .pagenav_previous_chevron,
.fav-container .hikashop_products_pagination .pagenav_next_chevron,
.fav-container .hikashop_subcategories_pagination .pagenav_next_chevron,
.fav-container .hikashop_products_pagination .pagenav_end_chevron,
.fav-container .hikashop_subcategories_pagination .pagenav_end_chevron,
.fav-container .hikashop_products_pagination .hikashop_results_counter,
.fav-container .hikashop_subcategories_pagination .hikashop_results_counter {
  display: none;
  width: 0;
}

/* counter */
.fav-container .hikashop_products_pagination .counter,
.fav-container .hikashop_subcategories_pagination .counter {
  color: #999;
  font-size: 12px;
  margin-top: 24%;
}
.fav-container .hikashop_products_pagination .counter:empty,
.fav-container .hikashop_subcategories_pagination .counter:empty {
  margin: 0;
}

/* limit */
.fav-container .hikashop_products_pagination .list-footer .limit,
.fav-container .hikashop_subcategories_pagination .list-footer .limit {
  margin-bottom: 8%;
}
.fav-container .hikashop_products_pagination .list-footer .limit select,
.fav-container .hikashop_subcategories_pagination .list-footer .limit select,
.fav-container .hikashop_products_pagination .list-footer .limit .chzn-container,
.fav-container .hikashop_subcategories_pagination .list-footer .limit .chzn-container {
  margin-left: 10px;
  margin-top: -2px;
}

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

  .fav-container .hikashop_products_pagination .list-footer .pagenav,
  .fav-container .hikashop_subcategories_pagination .list-footer .pagenav {
    padding: 8px 14px;
  }
  .fav-container .hikashop_products_pagination .counter,
  .fav-container .hikashop_subcategories_pagination .counter {
    display: none;
  }

}

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

3. checkout

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

/*/
///
///  checkout bar
///
/*/

.fav-container .hikashop_checkout_page .hikashop_wizardbar {
  background-color: #eee;
  border: 1px solid #ddd;
  box-shadow: none;
  margin: 21px 0 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li {
  font-size: 13px;
}
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li:hover,
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li:focus,
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current {
  background: #fff;
  color: #333;
}
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li:hover .hikashop_chevron::before,
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li:focus .hikashop_chevron::before,
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron::before {
  border-left: 14px solid #fff;
}
.fav-container .hikashop_checkout_page .hikashop_wizardbar ul li .badge {
  margin-left: 0;
}

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

  .fav-container .hikashop_checkout_page .hikashop_wizardbar ul li {
    float: none;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #ddd;
  }
  .fav-container .hikashop_checkout_page .hikashop_wizardbar ul li:last-child {
    border-bottom: 0 none;
  }
  .fav-container .hikashop_checkout_page .hikashop_wizardbar ul li .hikashop_chevron {
    display: none;
  }

}

/*/
///
///  checkout cart
///
/*/

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart td {
  width: 20%;
  text-align: center;
  padding: 10px;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  border: 0 none;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart thead,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart tr[class^="row"],
.fav-container .hikashop_checkout_page .hikashop_checkout_cart tr[class*=" row"] {
  border-bottom: 1px solid #e7e7e7;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #9e9e9e;
  color: #fff;
  font-size: 13px;
  padding: 12px 10px;
}

/* product code */
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_code_checkout {
  color: #999;
  font-size: 12px;
  display: block;
}

/* image */
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_image_value {
  padding-left: 0;
}

/* quantity */
.fav-container .hikashop_checkout_page .hikashop_checkout_cart input.hikashop_product_quantity_field {
  width: 40px;
  text-align: center;
  display: inline;
  margin-bottom: 0;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_delete {
  display: inline;
}

/* total */
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_total_title,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_total_value {
  background-color: #eee;
  font-weight: bold;
  text-transform: uppercase;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_subtotal_title,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_subtotal_value {
  padding-bottom: 0;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_shipping_title,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_shipping_value {
  padding-bottom: 24px;
}

/* next button */
.fav-container .hikashop_checkout_page #hikashop_checkout_next_button.hikashop_cart_input_button {
  float: right;
}

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

  .fav-container .hikashop_checkout_page .hikashop_checkout_cart th,
  .fav-container .hikashop_checkout_page .hikashop_checkout_cart td {
    width: auto;
  }
  .fav-container .hikashop_checkout_page .hikashop_checkout_cart thead {
    border: 0 none;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table tr {
    border-color: #e7e7e7;
    border-bottom: 0 none;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td {
    padding: 10px;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table tr.margin td {
    border: 0 none;
    padding: 0;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_subtotal_value,
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_shipping_value {
    border: 0 none;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart .hikashop_product_price_full {
    padding-left: 0;
  }
  .fav-container .hikashop_checkout_page .hikashop_checkout_cart tr[class^="row"],
  .fav-container .hikashop_checkout_page .hikashop_checkout_cart tr[class*=" row"] {
    margin-bottom: 10px;
  }

  /* image */
  .fav-container .hikashop_checkout_page .hikashop_cart_product_image_value img {
    height: 140px;
    display: inline-block;
  }

}

@media (max-device-width: 767px) {

  /* title */
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td {
    padding-top: 36px;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_product_total_value,
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_total_value,
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_subtotal_value,
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td.hikashop_cart_shipping_value {
    padding-top: 30px;
  }
  .fav-container .hikashop_checkout_page #hikashop_checkout_cart table td::before {
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

}

/*/
///
///  checkout login
///
/*/

/* login and registration forms */
.fav-container .hikashop_checkout_login .hikashop_checkout_login_left_part,
.fav-container .hikashop_checkout_login .hikashop_checkout_login_right_part {
  float: none;
  width: 100%;
  margin: 0;
}
.fav-container .hikashop_checkout_login div.control-group[class^="hikashop_registration"],
.fav-container .hikashop_checkout_login div.control-group[class*=" hikashop_registration"] {
  margin-bottom: 10px;
}
.fav-container .hikashop_checkout_login div.control-group[class^="hikashop_registration"] .control-label,
.fav-container .hikashop_checkout_login div.control-group[class*=" hikashop_registration"] .control-label {
  text-align: left;
  float: none;
  width: auto;
}
.fav-container .hikashop_checkout_login div.control-group[class^="hikashop_registration"] .controls,
.fav-container .hikashop_checkout_login div.control-group[class*=" hikashop_registration"] .controls,
.fav-container .hikashop_checkout_login .hikashop_checkout_login_right_part .controls {
  margin-left: 0;
}

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

  .fav-container .hikashop_checkout_login #form-login-username input,
  .fav-container .hikashop_checkout_login #form-login-password input {
    width: 60%;
  }
  .fav-container .hikashop_checkout_login div.control-group[class^="hikashop_registration"] .controls input,
  .fav-container .hikashop_checkout_login div.control-group[class*=" hikashop_registration"] .controls input {
    width: 80%;
  }

}

 /* titles */
.fav-container .hikashop_checkout_page h1 {
  font-size: 30px;
  margin-top: 30px;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_login h2 {
  font-size: 24px;
}

 /* forms */
.fav-container .hikashop_checkout_page .hikashop_checkout_login input {
  vertical-align: top;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_login .btn.hasTooltip {
  padding: 6px 14px !important;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_login .btn.hikashop_cart_input_button {
  margin-top: 21px;
}

/* address */
.fav-container .hikashop_checkout_page .hikashop_checkout_address table td,
.fav-container .hikashop_checkout_page .hikashop_checkout_billing_address table td {
  border-top: 0 none;
  padding: 0;
  display: inline-block;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_address #hikashop_checkout_shipping_address label {
  margin-bottom: 10px;
}

/* address modal */
.fav-container #hikashop_address_form label {
  font-size: 13px;
  margin-right: 14px;
}
.fav-container #hikashop_address_form .btn {
  margin-top: 28px;
}
/* addresses form */
.fav-container #hikashop_address_form td input {
  padding: 7px;
}
#sbox-window {
  width: 470px !important;
  height: 500px !important;
}

/* shipping */
.fav-container .hikashop_checkout_page .hikashop_shipping_methods .hikashop_checkout_shipping_price_full {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
}
.fav-container .hikashop_checkout_page .hikashop_shipping_methods .hikashop_checkout_shipping_description {
  margin-top: 7px;
}
.fav-container .hikashop_checkout_page .hikashop_shipping_methods .hikashop_checkout_shipping_description:empty {
  margin: 0;
}
.fav-container .hikashop_checkout_page .hikashop_shipping_methods .btn {
  margin: 7px 10px 7px 0;
}
.fav-container .hikashop_checkout_page .hikashop_shipping_methods table td {
  background-color: #fff;
  padding: 14px 0;
  border-bottom: 1px solid #e7e7e7;
  border-top: 0 none;
}

/* payment */
.fav-container .hikashop_checkout_page .hikashop_payment_methods .btn {
  margin: 7px 10px 7px 0;
}
.fav-container .hikashop_checkout_page .hikashop_payment_methods table td {
  background-color: #fff;
  padding: 14px 0;
  border-bottom: 1px solid #e7e7e7;
  border-top: 0 none;
}

/*/
///
///  checkout status
///
/*/

.fav-container #hikashop_checkout_status,
.fav-container #hikashop_checkout_status .label.label-info {
  margin-bottom: 10px;
  display: inline-block;
}
.fav-container #hikashop_checkout_status .label.label-info {
  padding: .6em .8em .7em;
  background-color: #111;
}

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

4. account

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

/* title */
.fav-container .hikashop_header_title h1 {
  font-size: 24px;
  margin-bottom: 14px;
}

/* icons */
.fav-container .hikashop_cpanel_main div.icon-wrapper {
  width: 32%;
  float: left;
  margin-right: 1%;
}
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon {
  text-align: left;
  width: 100% !important;
  margin-bottom: 0;
}
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a {
  height: auto;
  width: 100%;
  padding: 14px;
  text-align: left;
  border: 1px solid #e7e7e7;
  margin-bottom: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a:hover,
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a:focus,
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a:active {
  background-color: #eee !important;
  box-shadow: none;
}
.fav-container .hikashop_cpanel_main .hikashop_cpanel span {
  color: #333;
  font-size: 14px;
  line-height: 1.3em;
  float: left;
  text-align: left;
  padding-top: 14px;
}
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a span.hkIcon {
  margin-right: 10px;
  width: 60px;
  float: left;
}

@media (max-width: 767px) {

  .fav-container .hikashop_cpanel_main div.icon-wrapper {
    width: 100%;
    float: none;
    margin-right: 0;
  }

}

/* addresses */
.fav-container .toolbar.hikashop_header_buttons a {
  color: #333;
  font-weight: bold;
}
.fav-container .toolbar.hikashop_header_buttons .icon-32-new,
.fav-container .toolbar.hikashop_header_buttons .icon-32-back,
.fav-container .toolbar.hikashop_header_buttons .icon-32-save {
  background-image: none !important;
  height: 28px;
}
.fav-container .toolbar.hikashop_header_buttons .icon-32-new::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-back::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-save::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  background-color: #9e9e9e;
  color: #fff;
  font-size: 16px;
  padding: 8px 10px;
  vertical-align: middle;
}
.fav-container .toolbar.hikashop_header_buttons .icon-32-new::before {
  content: "\f067";
}
.fav-container .toolbar.hikashop_header_buttons .icon-32-back::before {
  content: "\f060";
}
.fav-container .toolbar.hikashop_header_buttons .icon-32-save::before {
  content: "\f00c";
}

/* search block */
.fav-container .hikashop_search_block .btn {
  padding: 6px 10px;
  margin-bottom: 0;
}

/* addresses form */
.fav-container #hikashop_address_edition td input {
  padding: 7px;
  width: 220px;
  margin-bottom: 0;
}

/* downloads */
.fav-container #hikashop_downloads.table-bordered th {
  font-size: 14px;
  margin: 0;
}

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

5. content blocks

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

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

.fav-container .hikabtn {
  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 .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
}
.fav-container .hikabtn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fav-container .hikabtn:active {
  background-image: none;
  outline: 0;
}

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

/* container */
.fav-container .hikashop_module .hk-row-fluid {
  margin-left: -14px;
  margin-right: -14px;
}
.fav-container .moduletable .hikashop_module .hikashop_subcontainer.thumbnail {
  border: 0 none;
}

/* title */
.fav-container .hikashop_products_listing_main h2 {
  font-size: 24px;
}

/* price */
.fav-container .moduletable .hikashop_module .hikashop_product_price_full {
  margin-bottom: 10px;
  display: block;
}

/* button */
.fav-container .moduletable .hikashop_module .btn {
  margin-top: 10px;
}

/* light */
.fav-container .fav-module-block-light .hikashop_listing_img_title,
.fav-container .moduletable.favth-light .hikashop_listing_img_title {
  border: 1px solid #ddd;
}

/* clear and dark */
.fav-container .fav-module-block-clear .hikashop_listing_img_title,
.fav-container .moduletable.favth-clear .hikashop_listing_img_title,
.fav-container .fav-module-block-dark .hikashop_listing_img_title,
.fav-container .moduletable.favth-dark .hikashop_listing_img_title {
  border: 1px solid #444;
}

/* color */
.fav-container .fav-module-block-color .hikashop_listing_img_title,
.fav-container .moduletable.favth-color .hikashop_listing_img_title {
  border: 1px solid #fff;
}

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

/* chosen */
.hikashop_currency_module .chzn-container-single .chzn-single {
  color: #333;
  height: auto;
  background-image: none;
  border-radius: 0;
  border-color: transparent;
  box-shadow: none;
  padding: 16px 14px 15px;
}
.hikashop_currency_module .chzn-container-single .chzn-single div b {
  background: none;
}
.hikashop_currency_module .chzn-container-single .chzn-single span {
  margin-right: 0px;
  line-height: 1em;
}
.hikashop_currency_module .chzn-container-single .chzn-single span::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f0d7";
  padding-left: 4px;
}
.hikashop_currency_module .chzn-container-single .chzn-drop {
  margin-top: 0px;
  border-radius: 0;
  border-color: #e7e7e7;
}
.hikashop_currency_module .chzn-container .chzn-results {
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.hikashop_currency_module .chzn-container .chzn-results li {
  padding: 10px 14px;
  border-bottom: 1px solid #e7e7e7;
}
.hikashop_currency_module .chzn-container .chzn-results li:last-child {
  border-bottom: 0 none;
}

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

  .hikashop_currency_module .chzn-container {
    width: 100% !important;
  }
  .hikashop_currency_module {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }

}

/*/
///
///  cart
///
/*/

/* table */
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart {
  margin-top: 12px;
  min-width: 280px;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr th,
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr td {
  font-size: 13px;
  line-height: 1.4em;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr th {
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr td {
  padding-top: 4px;
  padding-bottom: 4px;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr[class^="row"]:first-child td,
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr[class*=" row"]:first-child td {
  padding-top: 10px;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr[class^="row"]:last-child td,
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr[class*=" row"]:last-child td {
  padding-bottom: 10px;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart tfoot tr:first-child td {
  padding-top: 10px;
  border-top: 1px solid #e7e7e7;
}
#hikashop_cart_module.hikashop_cart_module table.hikashop_cart td.hikashop_cart_module_product_image {
  text-align: left !important;
}

/* dropdown */
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container {
  top: 12px;
}
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  top: 0px;
  padding: 0px 14px 4px;
  border: 1px solid #e7e7e7;
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
#hikashop_cart_module.hikashop_cart_module .hikashop_cart_module_product_image.hikashop_cart_value {
  padding-right: 10px;
}
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content .hikabtn {
  padding: 12px 21px;
  margin-bottom: 10px;
}
.moduletablefavth-pull-right #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content,
.moduletable.favth-pull-right #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  right: -22px;
}
.moduletablefavth-pull-left #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content,
.moduletable.favth-pull-left #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  left: -22px;
}

/* dropdown button */
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link {
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:hover,
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:focus {
  color: #9e9e9e;
}
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f07a";
  padding-right: 4px;
}

/* minicart */
#hikashop_cart_module.hikashop_cart_module .hikashop_small_cart_clean_link img {
  display: inline;
  padding-left: 4px;
  padding-right: 4px;
}
#hikashop_cart_module.hikashop_cart_module .hikabtn {
  margin-bottom: 0;
}

/* empty */
#hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty {
  font-size: 13px;
  line-height: 1.42857143;
  margin-top: 2px;
}
#hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f07a";
  padding-right: 4px;
}

/* name */
#hikashop_cart_module.hikashop_cart_module .hikashop_cart_module_product_name_value.hikashop_cart_value {
  max-width: 100px;
}

/* product code */
#hikashop_cart_module.hikashop_cart_module .hikashop_product_code_cart {
  color: #999;
  font-size: 12px;
  display: block;
}

/* total */
#hikashop_cart_module.hikashop_cart_module .hikashop_cart_module_product_total_value,
#hikashop_cart_module.hikashop_cart_module .hikashop_cart_module_shipping_title,
#hikashop_cart_module.hikashop_cart_module .hikashop_cart_module_coupon_value {
  font-weight: bold;
}

/* chosen */
#hikashop_cart_module.hikashop_cart_module .chzn-container {
  width: auto !important;
}
#hikashop_cart_module.hikashop_cart_module .chzn-container .chzn-results {
  width: 100%;
}
#hikashop_cart_module.hikashop_cart_module .chzn-container.chzn-container-single .chzn-search input[type="text"] {
  display: none;
}

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

  #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
    width: 100%;
    position: relative;
    right: 0;
    left: 0;
    bottom: 0;
    margin-bottom: 21px;
  }
  #hikashop_cart_module.hikashop_cart_module {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
  }
  #hikashop_cart_module.hikashop_cart_module table.hikashop_cart {
    min-width: 100%;
  }

}
/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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

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

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

1. reset

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

/* general */
body { line-height: 1.6em; }

/*/// 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; 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 {
  background-color: rgba(255, 255, 255, 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 {
  color: inherit;
}

/* 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: 14px 14px;
  font-size: 14px;
  line-height: 14px;
  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;
}

/*/
///
///  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(/templates/merveille/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;
}
/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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. layout
  1.1. reset
  1.2. header
  1.3. logo
  1.4. navigation
  1.5. module positions
  1.6. titles
  1.7. buttons
  1.8. variations
  1.9. custom pages
  1.10. typography
  1.11. cms
  1.12. store
  1.13. extensions

2. style
  2.1. reset
  2.2. header
  2.3. logo
  2.4. navigation
  2.5. module positions
  2.6. titles
  2.7. buttons
  2.8. variations
  2.9. custom pages
  2.10. typography
  2.11. cms
  2.12. store
  2.13. extensions

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

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

1. layout

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.1. reset
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-container #fav-container-inner { background-color: #fff; }

/* narrow */
.fav-container-width.favth-container {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
  padding-right: 0px;
  padding-left: 0px;
}
#fav-container .fav-container-width.favth-container #fav-slide {
  margin: 0;
}
#fav-container.fav-fixed .fav-container-width.favth-container #fav-slidewrap {
  margin-top: 0px;
}
#fav-container .fav-container-width.favth-container #fav-slidewrap .favth-container-block {
  padding-left: 0;
  padding-right: 0;
}
#fav-container .fav-container-width.favth-container #fav-slidewrap .favstyle .favsliderpro-carousel .favth-carousel-caption {
  top: 0px;
}
#fav-container .fav-container-width.favth-container #fav-slidewrap .favstyle #favsliderpro-arrows .favth-carousel-control {
  margin-top: -20px;
}
#fav-container .fav-container-width.favth-container #fav-headerwrap .favth-container-block,
#fav-container .fav-container-width.favth-container #fav-headerwrap .favth-container-block #fav-header {
  padding-left: 14px;
  padding-right: 14px;
}
#fav-container.fav-fixed .fav-container-width.favth-container #fav-headerwrap.fav-fixed .favth-container-block,
#fav-container.fav-fixed .fav-container-width.favth-container #fav-headerwrap.fav-fixed .favth-container-block #fav-header {
  padding-left: 0px;
  padding-right: 0px;
}
#fav-container.fav-fixed .fav-container-width.favth-container #fav-headerwrap.fav-fixed {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}

/*/
///
///  fonts
///
/*/

/*  primary */
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; /* default font */
  font-weight: normal;
}

/* secondary */
p.fav404 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.favth-lead {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.fav-container .hikashop_product_page .hikashop_product_price_full {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.fav-container .hikashop_category_name {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.fav-container .hikashop_product_page .hikashop_listing_comment span {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* nav */
.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header,
.favnav ul.nav ul.nav-child a,
.favnav ul.nav ul.nav-child .nav-header {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* titles */
.fav-container h1,
.fav-container h2,
.fav-container h3,
.fav-container h4,
.fav-container h5,
.fav-container h6,
.fav-container legend {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* buttons */
.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/*/
///
///  border radius
///
/*/

/* basic menu */
ul.menufavth-basic {
  border-radius: 7px;
}
ul.menufavth-basic li a,
ul.menufavth-basic li .nav-header {
  border-radius: 7px;
}

/* buttons */
.fav-container .favth-btn,
.fav-container .hikabtn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a {
  border-radius: 7px;
}
.fav-container .favth-btn-large,
.fav-container .favth-btn-small,
.fav-container .favth-btn-mini,
.fav-container .btn-large,
.fav-container .btn-small,
.fav-container .btn-mini {
  border-radius: 7px;
}
#fav-errorpage .btn {
  border-radius: 7px;
}

/* button group */
.btn-group > .btn:first-child {
  margin-left: 7px;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
}
.btn-group > .btn:first-child {
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topleft: 7px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

/* icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  border-radius: 7px;
}

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

/* 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 {
  border-radius: 7px;
}

/* lists */
ul.favth-list-square li::before,
ol.favth-list-square li::before {
  border-radius: 7px;
}

/* article dropdown button */
ul.dropdown-menu {
  border-radius: 7px;
}

/* items more */
.items-more ol li a {
  border-radius: 7px !important;
}

/* smart search */
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 7px;
}

/* wrapper */
#blockrandom {
  border-radius: 7px;
}

/* user profile */
div.profile {
  border-radius: 7px;
}

/* user profile edit */
div.profile-edit #member-profile fieldset {
  border-radius: 7px;
}
div.profile-edit #member-profile a.btn,
div.profile-edit #member-profile button.btn.validate {
  border-radius: 7px;
}

/* edit button */
a.btn.jmodedit {
  border-radius: 7px;
}

/* highlight */
span.highlight {
  border-radius: 7px;
}

/* badge */
.badge {
  border-radius: 7px;
}

/* well */
.well {
  border-radius: 7px;
}

/* label */
.label {
  border-radius: 7px;
}

/* nav tabs */
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-topleft: 7px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
}

/* product */
.fav-container .hikashop_product_page .hikashop_product_vote_listing .hika_comment_listing {
  border-radius: 3px;
}

/* category */
.fav-container .hikashop_subcontainer {
  background-color: transparent !important;
  -moz-border-radius: 7px !important;
  -webkit-border-radius: 7px !important;
  border-radius: 7px !important;
}

/* checkout */
.fav-container .hikashop_checkout_page .hikashop_wizardbar,
.fav-container .hikashop_checkout_page .hikashop_checkout_login .btn.hasTooltip {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* account */
.fav-container .hikashop_cpanel_main div.icon-wrapper div.icon a {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* tabular */
.fav-container .hikashop_product_page #hikashop_tabs_div .hikashop_tabs_content {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.2. header
///
//////////////////////////////////////////////////////////////////////////////*/

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

#fav-headerwrap {
  background: transparent url("/templates/merveille/images/body-pattern-bg.png") repeat-x scroll center top;
  box-shadow: none;
}
#fav-headerwrap,
#fav-headerwrap.fav-fixed {
  background-color: transparent;
}
#fav-headerwrap,
#fav-headerwrap.fav-fixed,
#fav-headerwrap.fav-fixed.favheader {
  padding-top: 0px;
  padding-bottom: 0px;
}
#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {
  color: #fff;
}

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

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

/* slide padding when the header is fixed */
#fav-container #fav-slide,
#fav-container.fav-fixed #fav-slidewrap {
  margin-top: -83px;
}

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

  #fav-search form { width: 99.5%; }

  #fav-container.fav-fixed {
    padding-top: 120px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    padding-top: 147px;
  }

}

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

#fav-headerwrap.fav-light,
#fav-headerwrap.fav-light.fav-fixed {
  background-color: rgba(255, 255, 255, 0.2);
}

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

#fav-headerwrap.fav-dark,
#fav-headerwrap.fav-dark.fav-fixed {
  background-color: rgba(17, 17, 17, 0.2);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.3. logo
///
//////////////////////////////////////////////////////////////////////////////*/

.default-logo {
  margin: 24px 0px 0px;
}

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

  .default-logo {
    margin: 24px 0px 0px;
  }

}

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

  #fav-logomobile .default-logo {
    margin: 14px 0 0 0;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.4. navigation
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  main navigation
///
/*/

.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header {
  margin: 27px 1px 14px;
  padding: 14px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

/* submenu */
.favnav ul.nav ul.nav-child {
  border-radius: 5px;
  border: 0 none !important;
  left: 2px;
}
.favnav ul.nav ul.nav-child li > ul {
  margin: -43px 0 0 220px;
  padding: 0;
}

/* navigation arrows */
.favnav ul.nav .nav-child::before {
  top: -7px;
}
.favnav ul.nav .nav-child::after {
  top: -6px;
}

/* vertical */
.favnav.navstyle-icon-vertical ul.nav > li > a,
.favnav.navstyle-icon-vertical ul.nav > li > .nav-header {
  margin-top: 13px !important;
  margin-bottom: 0px !important;
  padding-top: 14px !important;
  padding-bottom: 13px !important;
}

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

  .favnav ul.nav > li > a,
  .favnav ul.nav > li > .nav-header,
  .favnav.navstyle-icon-vertical ul.nav > li > a,
  .favnav.navstyle-icon-vertical ul.nav > li > .nav-header {
    margin: 4px 2px 0px !important;
  }

}

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

/* default */
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  margin: 27px 1px 14px;
  padding: 12px;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 7px;
}
#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 {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 7px;
}
#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: 12px !important;
  padding-bottom: 11px !important;
}

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

/* style 2 */
#fav-container .favnav.navstyle-2 ul.nav > li > a,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header {
  border-radius: 7px;
}
#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: rgba(17, 17, 17, 0.27);
  color: #fff;
}
#fav-container .favnav.navstyle-2.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-2.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 15px !important;
  padding-bottom: 13px !important;
}

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li > a,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header {
  padding: 12px;
  border-radius: 7px;
}
#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 rgba(17, 17, 17, 0.37);
  background-color: transparent;
  color: #fff;
}
#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: 12px !important;
  padding-bottom: 12px !important;
}


/* style 4 */
#fav-container .favnav.navstyle-4 ul.nav > li > a,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header {
  border-radius: 7px;
}
#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 #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}

/* style 5 */
#fav-container .favnav.navstyle-5 ul.nav > li > a,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header {
  border-radius: 7px;
}
#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 #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}
#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: 14px !important;
  padding-bottom: 12px !important;
}

/* style 6 */
#fav-container .favnav.navstyle-6 ul.nav > li > a,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header {
  border-radius: 7px;
}
#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 #fff;
  border-bottom: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}
#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: 12px !important;
  padding-bottom: 12px !important;
}

/* style 7 */
#fav-container .favnav.navstyle-7 ul.nav > li > a,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 7px;
}
#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 #fff;
  border-right: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}
#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: 14px !important;
  padding-bottom: 14px !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.5. module positions
///
//////////////////////////////////////////////////////////////////////////////*/

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

.fav-module-block-dark {
  background-color: #29222e;
  background-image: url("/templates/merveille/images/body-pattern-bg.png");
  background-repeat: repeat-x;
  background-position: center top;
  padding-top: 12px;
}

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

#fav-noticewrap.favth-alert {
  border-top: 1px solid rgba(17, 17, 17, 0.2);
}

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

/* slideshow width */
#fav-slidewrap .favth-container {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

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

  #fav-container #fav-slide,
  #fav-container.fav-fixed #fav-slidewrap {
    margin-top: 0px;
  }

}

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

#fav-copyrightwrap {
  background-color: #29222e;
  background-image: url("/templates/merveille/images/body-pattern-bg.png");
  background-repeat: repeat-x;
  background-position: center top;
  color: #fff;
  padding-top: 12px;
}
#fav-copyrightwrap ul.menufavth-horizontal li a {
  color: #fff;
}
#fav-copyrightwrap a:hover,
#fav-copyrightwrap a:focus {
  color: #fff;
}

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

#fav-backtop .btn {
  border-radius: 7px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.6. titles
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container h3:first-of-type,
.fav-container .page-header h2,
.fav-container h2.item-title,
.fav-container .hikashop_product_page h1 {
  margin-bottom: 14px;
}

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  display: inline-block;
  padding: 10px 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;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 7px;
  -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,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  background-image: none;
}

/* button for module variations */
.fav-container .fav-module-block-dark .favth-btn,
.fav-container .fav-module-block-dark .btn,
.fav-container .fav-module-block-dark .btn-primary,
.fav-container .fav-module-block-dark .pager .next a,
.fav-container .fav-module-block-dark .pager .previous a,
.fav-container .fav-module-block-dark .hikabtn {
  color: inherit;
}
.fav-container .fav-module-block-clear .favth-btn,
.fav-container .fav-module-block-clear .btn,
.fav-container .fav-module-block-clear .btn-primary,
.fav-container .fav-module-block-clear .pager .next a,
.fav-container .fav-module-block-clear .pager .previous a,
.fav-container .fav-module-block-clear .hikabtn {
  color: inherit;
}
.fav-container .moduletable.favth-dark .favth-btn,
.fav-container .moduletable.favth-dark .btn,
.fav-container .moduletable.favth-dark .btn-primary,
.fav-container .moduletable.favth-dark .pager .next a,
.fav-container .moduletable.favth-dark .pager .previous a,
.fav-container .moduletable.favth-dark .hikabtn {
  color: inherit;
}
.fav-container .moduletable.favth-clear .favth-btn,
.fav-container .moduletable.favth-clear .btn,
.fav-container .moduletable.favth-clear .btn-primary,
.fav-container .moduletable.favth-clear .pager .next a,
.fav-container .moduletable.favth-clear .pager .previous a,
.fav-container .moduletable.favth-clear .hikabtn {
  color: inherit;
}
.fav-container .moduletable.favth-color .favth-btn,
.fav-container .moduletable.favth-color .btn,
.fav-container .moduletable.favth-color .btn-primary,
.fav-container .moduletable.favth-color .pager .next a,
.fav-container .moduletable.favth-color .pager .previous a,
.fav-container .moduletable.favth-color .hikabtn {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border: 2px solid #fff;
}
.fav-container .moduletable.favth-color .favth-btn:hover,
.fav-container .moduletable.favth-color .btn:hover,
.fav-container .moduletable.favth-color .btn-primary:hover,
.fav-container .moduletable.favth-color .pager .next a:hover,
.fav-container .moduletable.favth-color .pager .previous a:hover,
.fav-container .moduletable.favth-color .hikabtn:hover,
.fav-container .moduletable.favth-color .favth-btn:focus,
.fav-container .moduletable.favth-color .btn:focus,
.fav-container .moduletable.favth-color .btn-primary:focus,
.fav-container .moduletable.favth-color .pager .next a:focus,
.fav-container .moduletable.favth-color .pager .previous a:focus,
.fav-container .moduletable.favth-color .hikabtn:focus {
  background-color: rgba(17, 17, 17, 0.47);
  color: #fff;
  border: 2px solid #fff;
}

/* 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: 7px;
}
.fav-container .favth-btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.fav-container .favth-btn-small {
  padding: 7px 14px;
  font-size: 14px;
}
.fav-container .favth-btn-mini {
  padding: 5px 10px;
  font-size: 12px;
}

/*/
///
///  button box shadow
///
/*/

.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  box-shadow: none;
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  box-shadow: none;
}
div.profile-edit #member-profile a.btn:hover,
div.profile-edit #member-profile button.btn.validate:hover,
div.profile-edit #member-profile a.btn:focus,
div.profile-edit #member-profile button.btn.validate:focus {
  box-shadow: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.8. variations
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  border radius
///
/*/

.moduletable.favth-light,
.moduletable.favth-color,
.moduletable.favth-dark,
.moduletable.favth-clear,
.moduletable.favth-line,
.moduletable.favth-border,
.moduletable.favth-shadow {
  border-radius: 7px;
}

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

.fav-module-block-dark .moduletable.favth-line,
.fav-module-block-clear .moduletable.favth-line,
.fav-module-block-color .moduletable.favth-line {
  border: 0 none;
}

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

/* background */
.moduletable.favth-dark {
  background-color: #17131b;
}

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

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

/* background */
.moduletable.favth-clear {
  background-color: rgba(23, 19, 27, 0.67);
  color: #fff;
}

/* icons */
.moduletable.favth-icon-clear > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class*=" fa-"] {
  background-color: rgba(23, 19, 27, 0.67);
}

/*/
///
///  symbol
///
/*/

.moduletable.favth-title-symbol > h3:first-of-type::after {
  font-size: 48px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.9. custom pages
///
//////////////////////////////////////////////////////////////////////////////*/

/* main navigation styles */
.favnav-styles-demo .favnav ul.nav > li > a,
.favnav-styles-demo .favnav ul.nav > li > .nav-header {
  color: #fff;
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}
.favnav-styles-demo .favnav.navstyle-icon-vertical ul.nav > li > a,
.favnav-styles-demo .favnav.navstyle-icon-vertical ul.nav > li > .nav-header {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* offline page */
#fav-offline.offline-dark .btn {
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.10. typography
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.11. cms
///
//////////////////////////////////////////////////////////////////////////////*/

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

.fav-container .pagination ul li a,
.fav-container .pagination ul li span,
.fav-container .hikashop_products_pagination .list-footer .pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer .pagenav {
  margin-left: 2px;
  margin-right: 2px;
  padding: 10px 18px;
  border-radius: 7px;
}
.fav-container .pagination ul > li:first-child > a,
.fav-container .pagination ul > li:first-child > span {
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
}
.fav-container .pagination ul > li:last-child > a,
.fav-container .pagination ul > li:last-child > span {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.fav-container .pagination .counter {
  margin: 54px auto 0;
}

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

/* category blog */
.btn-group.open .btn.dropdown-toggle {
  background-color: transparent;
  color: #222;
}

/* create article */
.edit #adminForm #jform_publish_up_btn.btn,
.edit #adminForm #jform_publish_down_btn.btn {
  padding: 5px 10px 7px;
  box-shadow: none;
}
.edit #adminForm #jform_publish_up_btn.btn span.icon-calendar,
.edit #adminForm #jform_publish_down_btn.btn span.icon-calendar {
  margin-right: 0;
}

/* toolbar */
.fav-container .btn-toolbar button.btn {
  padding: 6px 11px !important;
  margin: 0 4px 10px -1px;
}

/* finder */
.finder .btn {
  padding: 6px 11px !important;
  margin: 10px 4px 10px 0;
}

/* edit user profile */
#helpsite-refresh {
  padding: 4px 8px !important;
  font-size: 12px;
  margin-top: 7px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.12. store
///
//////////////////////////////////////////////////////////////////////////////*/

/* customer comments */
.fav-container .hikashop_product_page .hikashop_listing_comment span {
  font-size: 21px;
}

/* footer */
.fav-container .hikashop_footer a {
  color: #aaa;
}
.fav-container .hikashop_footer a:hover,
.fav-container .hikashop_footer a:focus {
  color: #333;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  1.13. extensions
///
//////////////////////////////////////////////////////////////////////////////*/

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

/*/
///
///  favdemo
///
/*/

.favdemo .favcontent div[id^="favcontent-box"],
.favdemo .favcontent div[id*=" favcontent-box"] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.favdemo .favcontent h3[id^="favcontent-title"],
.favdemo .favcontent h3[id*=" favcontent-title"] {
  float: left;
  margin: 4px 0 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"],
.favdemo .favcontent div[id*=" favcontent-readmore"] {
  float: right;
  margin: 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  margin: 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn::before,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f019";
  padding-right: 7px;
  font-size: 16px;
  vertical-align: middle;
}

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

  .favdemo .favcontent h3[id^="favcontent-title"],
  .favdemo .favcontent h3[id*=" favcontent-title"],
  .favdemo .favcontent div[id^="favcontent-readmore"],
  .favdemo .favcontent div[id*=" favcontent-readmore"] {
    float: none;
    margin: 0 auto !important;
    text-align: center !important;
  }
  .favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
  .favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
    margin: 21px 0 7px !important;
  }

}

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

.favstyle .favcontent {
  margin-top: 14px;
  margin-bottom: 33px;
}
.favstyle div[id^="favcontent-box"],
.favstyle div[id*=" favcontent-box"] {
  margin-top: 10px;
}
.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent !important;
}
.favstyle div[id^="favcontent-icon"] .fa-magic,
.favstyle div[id*=" favcontent-icon"] .fa-magic,
.favstyle div[id^="favcontent-icon"] .fa-shopping-cart,
.favstyle div[id*=" favcontent-icon"] .fa-shopping-cart {
  font-size: 5.5em !important;
}
.favstyle div[id^="favcontent-icon"] .fa-laptop,
.favstyle div[id*=" favcontent-icon"] .fa-laptop {
  font-size: 6.5em !important;
}

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

  .favstyle .favcontent {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .favstyle .favcontent:nth-child(3),
  .favstyle .favcontent:nth-child(4) {
    margin-bottom: 42px;
  }
  .favstyle .favcontent:nth-child(3) div[id^="favcontent-box"],
  .favstyle .favcontent:nth-child(3) div[id*=" favcontent-box"],
  .favstyle .favcontent:nth-child(4) div[id^="favcontent-box"],
  .favstyle .favcontent:nth-child(4) div[id*=" favcontent-box"] {
    margin-top: 6px;
  }

}

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

  .favstyle div[id^="favcontent-icon"],
  .favstyle div[id*=" favcontent-icon"] {
    width: 24% !important;
  }
  .favstyle .favcontent:nth-child(3) {
    margin-bottom: 14px;
  }
  .favstyle .favcontent:nth-child(4) {
    margin-bottom: 42px;
  }
  .favstyle .favcontent:nth-child(3) div[id^="favcontent-box"],
  .favstyle .favcontent:nth-child(3) div[id*=" favcontent-box"],
  .favstyle .favcontent:nth-child(4) div[id^="favcontent-box"],
  .favstyle .favcontent:nth-child(4) div[id*=" favcontent-box"] {
    margin-top: 10px;
  }

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

  .favstyle div[id^="favcontent-icon"],
  .favstyle div[id*=" favcontent-icon"] {
    width: 40% !important;
  }

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

  .favstyle div[id^="favcontent-icon"],
  .favstyle div[id*=" favcontent-icon"] {
    width: 50% !important;
  }

}

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

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

.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-top: 0px;
  margin-bottom: 0px;
}
.favstyle div[id^="favshowcase-box"]:first-child,
.favstyle div[id*=" favshowcase-box"]:first-child {
  margin-top: 26px;
}
.favstyle div[id^="favshowcase-box"]:last-child,
.favstyle div[id*=" favshowcase-box"]:last-child {
  margin-bottom: 36px;
}
.favstyle div.fav-imgstyle2[id^="favshowcase-image"],
.favstyle div.fav-imgstyle2[id*=" favshowcase-image"] {
  margin-bottom: 0;
}
.favstyle div.fav-imgstyle2[id^="favshowcase-image"] img,
.favstyle div.fav-imgstyle2[id*=" favshowcase-image"] img {
  background-color: #e7e7e7;
  border: 1px solid #e7e7e7;
}
.favstyle div[id^="favshowcase-readmore"] a.btn:hover,
.favstyle div[id*=" favshowcase-readmore"] a.btn:hover,
.favstyle div[id^="favshowcase-readmore"] a.btn:focus,
.favstyle div[id*=" favshowcase-readmore"] a.btn:focus {
  color: #fff !important;
}

/*/
///
///  favdemo
///
/*/

.favdemo div[id^="favshowcase-readmore"] a.btn:hover,
.favdemo div[id*=" favshowcase-readmore"] a.btn:hover,
.favdemo div[id^="favshowcase-readmore"] a.btn:focus,
.favdemo div[id*=" favshowcase-readmore"] a.btn:focus {
  color: #fff !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favtestimonials
///
//////////////////////////////////////////////////////////////////////////////*/

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

.favstyle .favtestimonials {
  margin-bottom: 30px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favsliderpro
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* title */
.favstyle .favsliderpro-carousel h3.favsliderpro-caption-title {
  padding: 3% 6% !important;
  background-color: rgba(17, 17, 17, 0.47);
  border: 3px solid #fff !important;
  border-radius: 7px;
}
/* remove the top and bottom margins */
.favstyle .favsliderpro-carousel #favsliderpro-slides.favth-carousel-inner {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* readmore button box-shadow on hover */
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
/* indicators style */
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators.favsliderpro-indicators-center {
  margin: 0px auto -10px;
}
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators {
  bottom: 40px;
}
/* arrows style */
#fav-container.fav-fixed .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
  margin-top: 20px;
}
/* centered caption */
#fav-container.fav-fixed .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
  top: 100px;
}

@media (min-width: 1200px) {

  /* arrows style */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-left.favth-carousel-control {
    left: 0px;
  }
  .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-right.favth-carousel-control {
    right: 0px;
  }

}

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

  /* arrows style */
  #fav-container.fav-fixed .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -30px;
  }
  /* centered caption */
  #fav-container.fav-fixed .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
    top: -40px;
  }

}

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

  /* centered caption */
  #fav-container.fav-fixed .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
    top: 10px;
  }
  /* indicators style */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-indicators {
    bottom: 30px !important;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favsocial
///
//////////////////////////////////////////////////////////////////////////////*/

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

.favstyle ul#favsocial-list {
  margin-top: 8px;
}

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

  #fav-copyright {
    float: none;
    width: 100%;
    margin: 0;
  }
  .favstyle ul#favsocial-list {
    margin: 0px auto 21px;
    display: table;
    float: none;
  }

}

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

2. style

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

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

#f5504e - main color

////////////////////////////////////////////////////////////////////////////////

style 1 - #f5504e
style 2 - #ecc30b
style 3 - #17bebb
style 4 - #35a7ff
style 5 - #6761a8
style 6 - #f26a8d
style 7 - #44af69
style 8 - #ff8a5b
style 9 - #0075a2
style 10 - #8d918b

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.1. reset
///
//////////////////////////////////////////////////////////////////////////////*/

body { background-color: #f5504e; }
a { color: #f5504e; }
a:hover, a:focus { color: #444; outline: none; }

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.2. header
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

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

}

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

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

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

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

/* submenu */
#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 {
  color: #222;
}
#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: #f5504e;
}

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

#fav-headerwrap.fav-light.fav-fixed.favheader {
  background-color: #f5504e;
}

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

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

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

#fav-headerwrap.fav-dark.fav-fixed.favheader {
  background-color: #f5504e;
}

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.3. logo
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.4. navigation
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

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

/* side */
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: #f5504e;
  border-left: 5px solid #f5504e;
  background-color: transparent;
}

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

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

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

/* clear */
.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: #f5504e;
}
.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: #f5504e;
}
.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: #f5504e;
}
.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: #f5504e;
}

/* dark */
.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: #f5504e;
}
.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: #f5504e;
}
.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: #f5504e;
}
.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: #f5504e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.5. module positions
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

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

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

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

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

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

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

#fav-backtop .btn {
  background-color: rgba(17, 17, 17, 0.47);
  color: #fff;
  border-color: transparent;
}
#fav-backtop .btn:hover,
#fav-backtop .btn:focus {
  background-color: #f5504e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.6. titles
///
//////////////////////////////////////////////////////////////////////////////*/

.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: #f5504e;
  text-decoration: none;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #f5504e;
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  color: #111;
  background-color: transparent;
  border: 2px solid #f5504e;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #f5504e;
  border: 2px solid #f5504e;
}

/* pagination */
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: #f5504e;
  color: #fff;
  border: 1px solid #f5504e;
}
.fav-container .pagination ul li a:hover,
.fav-container .pagination ul li a:focus,
.fav-container .pagination ul li.pagination-start a:hover,
.fav-container .pagination ul li.pagination-prev a:hover,
.fav-container .pagination ul li.pagination-next a:hover,
.fav-container .pagination ul li.pagination-end a:hover,
.fav-container .pagination ul li.pagination-start a:focus,
.fav-container .pagination ul li.pagination-prev a:focus,
.fav-container .pagination ul li.pagination-next a:focus,
.fav-container .pagination ul li.pagination-end a:focus {
  background-color: #f5504e;
  color: #fff;
  border: 1px solid #f5504e;
}
.fav-container .hikashop_products_pagination .list-footer span.pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer span.pagenav {/* active navigation item */
  cursor: default;
  background-color: #f5504e;
  color: #fff;
  border: 1px solid #f5504e;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #f5504e;
  color: #fff;
  border: 1px solid #f5504e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.8. variations
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* light */
.moduletable.favth-light a {
  color: #f5504e;
}

/* dark */
.moduletable.favth-dark a {
  color: #f5504e;
}

/* clear */
.moduletable.favth-clear a {
  color: #f5504e;
}

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

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

/* title line */
.moduletable.favth-title-line > h3:first-of-type::after {
  border-bottom: 3px solid #f5504e;
}

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  border-bottom: 1px solid #f5504e;
}

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type::after {
  color: #f5504e;
}

/* title plus */
.moduletable.favth-title-plus > h3:first-of-type::after {
  color: #f5504e;
}

/*/
///
///  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: #f5504e;
  border: 1px solid #e7e7e7;
}

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.9. custom pages
///
//////////////////////////////////////////////////////////////////////////////*/

/* main navigation styles */
.favnav-styles-demo {
  background-color: #f5504e;
}
.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: #f5504e;
  background-color: transparent;
}
.favnav-styles-demo .favnav li a[class^="fa-"]::before,
.favnav-styles-demo .favnav li a[class*=" fa-"]::before {
  color: #fff;
}

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

/* default view */
#fav-errorpage .btn {
  color: #fff;
  background-color: #f5504e;
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  color: #fff;
  background-color: #333;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.10. typography
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* blockquote */
blockquote {
  border-color: #f5504e;
}

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

/* square unordered */
ul.favth-list-square li::before {
  background-color: #f5504e;
  color: #fff;
}

/* square ordered */
ol.favth-list-square li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #f5504e;
}

/* circle unordered */
ul.favth-list-circle li::before {
  background-color: #f5504e;
  color: #fff;
}

/* circle ordered */
ol.favth-list-circle li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #f5504e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.11. cms
///
//////////////////////////////////////////////////////////////////////////////*/

/* search */
div.finder h4.result-title a {
  color: #f5504e;
}
div.finder h4.result-title a:hover,
div.finder h4.result-title a:focus {
  color: #333;
}

/* profile edit */
div.profile-edit #member-profile a.btn,
div.profile-edit #member-profile button.btn.validate {
  background-color: #f5504e;
  color: #fff;
}

/* edit button */
a.btn.jmodedit {
  color: #fff;
  background-color: #f5504e;
}

/* badge */
.badge-info {
  background-color: #f5504e;
}

/* label */
.label-primary {
  background-color: #f5504e;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #f5504e;
  opacity: 0.8;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.12. store
///
//////////////////////////////////////////////////////////////////////////////*/

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

#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:hover,
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:focus {
  color: #f5504e;
}

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

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #f5504e;
  color: #fff;
}

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

.fav-container .toolbar.hikashop_header_buttons .icon-32-new::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-back::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-save::before {
  background-color: #f5504e;
  color: #fff;
}

/*/
///
///  price
///
/*/

.fav-container .hikashop_product_page .hikashop_product_price_full {
  color: #f5504e;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  2.13. extensions
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  faveffects
///
//////////////////////////////////////////////////////////////////////////////*/

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

.favstyle div[id^="faveffects-icon"],
.favstyle div[id*=" faveffects-icon"] {
  background-color: #f5504e !important;
}

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

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

.favstyle div[id^="favpromote-box"]:hover,
.favstyle div[id^="favpromote-box"]:hover,
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"] {
  background-color: #f5504e !important;
}
.favstyle div[id^="favpromote-box"]:hover h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"]:hover h4[id*=" favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"]:hover,
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"]:hover {
  background-color: #111 !important;
}

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

/*/
///
///  favdemo
///
/*/

.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  background-color: #f5504e !important;
}

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

.favstyle .favcontent h3[id^="favcontent-title"],
.favstyle .favcontent h3[id*=" favcontent-title"] {
  color: #f5504e !important;
}

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

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  border: 2px solid #f5504e !important;
}
.favstyle div[id^="favshowcase-readmore"] a.btn:hover,
.favstyle div[id*=" favshowcase-readmore"] a.btn:hover,
.favstyle div[id^="favshowcase-readmore"] a.btn:focus,
.favstyle div[id*=" favshowcase-readmore"] a.btn:focus {
  border: 2px solid #222 !important;
}

/*/
///
///  favdemo
///
/*/

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  border: 2px solid #f5504e !important;
}
.favdemo div[id^="favshowcase-readmore"] a.btn:hover,
.favdemo div[id*=" favshowcase-readmore"] a.btn:hover,
.favdemo div[id^="favshowcase-readmore"] a.btn:focus,
.favdemo div[id*=" favshowcase-readmore"] a.btn:focus {
  border: 2px solid #222 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favsliderpro
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* readmore button color */
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn {
  background-color: #f5504e !important;
}
/* indicator active color */
.favstyle div[id^="favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active,
.favstyle div[id*=" favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active {
  background-color: #f5504e !important;
}
/*/
////////////////////////////////////////////////////////////////////////////////
///
///  style 4
///
////////////////////////////////////////////////////////////////////////////////
/*/

/*
////////////////////////////////////////////////////////////////////////////////

1. reset
2. header
3. logo
4. navigation
5. module positions
6. titles
7. buttons
8. variations
9. custom pages
10. typography
11. cms
12. store
13. extensions

////////////////////////////////////////////////////////////////////////////////
*/

/*
////////////////////////////////////////////////////////////////////////////////

#4b9cbb - main color

////////////////////////////////////////////////////////////////////////////////
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  1. reset
///
//////////////////////////////////////////////////////////////////////////////*/

body { background-color: #4b9cbb; }
a { color: #4b9cbb; }
a:hover, a:focus { color: #444; outline: none; }



/*//////////////////////////////////////////////////////////////////////////////
///
///  2. header
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-headerwrap.fav-fixed.favheader {
  background-color: #4b9cbb;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
}

/*/// tablet ///*/
@media (max-width: 991px) {

  #fav-headerwrap,
  #fav-headerwrap.fav-fixed {
    background-color: #4b9cbb;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
  }

}

/*/
///
///  default
///
/*/

/* 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: #4b9cbb;
  background-color: transparent;
}

/* icons */
#fav-headerwrap .favnav .nav-child li a[class^="fa-"]::before,
#fav-headerwrap .favnav .nav-child li a[class*=" fa-"]::before,
#fav-headerwrap .favnav .nav-child li .nav-header[class^="fa-"]::before,
#fav-headerwrap .favnav .nav-child li .nav-header[class*=" fa-"]::before {
  color: #4b9cbb;
}

/* navigation arrows */
#fav-headerwrap .favnav .nav-child::before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #4b9cbb;
  border-left: 7px solid transparent;
  border-bottom-color: #4b9cbb;
  content: '';
}
#fav-headerwrap .favnav .nav-child::after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #4b9cbb;
  border-left: 6px solid transparent;
  content: '';
}
#fav-headerwrap .favnav .nav-child li > ul::before {
  border-bottom: 7px solid transparent;
  border-right: 7px solid #4b9cbb;
  border-top: 7px solid transparent;
}
#fav-headerwrap .favnav .nav-child li > ul::after {
  border-top: 6px solid transparent;
  border-right: 6px solid #4b9cbb;
  border-bottom: 6px solid transparent;
}

/* submenu */
#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 {
  color: #222;
}
#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: #4b9cbb;
}

/*/
///
///  light
///
/*/

#fav-headerwrap.fav-light.fav-fixed.favheader {
  background-color: #4b9cbb;
}

/* 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: #4b9cbb;
  background-color: transparent;
}

/* submenu */
#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 {
  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: #4b9cbb;
}

/*/
///
///  dark
///
/*/

#fav-headerwrap.fav-dark.fav-fixed.favheader {
  background-color: #4b9cbb;
}

/* 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: #4b9cbb;
  background-color: transparent;
}

/* submenu */
#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 {
  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: #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  3. logo
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  4. navigation
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  vertical menus
///
/*/

/* basic */
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: #4b9cbb;
}

/* arrow */
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: #4b9cbb;
  background-color: transparent;
}
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: #4b9cbb;
}

/* side */
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: #4b9cbb;
  border-left: 5px solid #4b9cbb;
  background-color: transparent;
}

/* line */
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 #4b9cbb;
  background-color: transparent;
}
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: #4b9cbb;
}

/*/
///
///  horizontal menus
///
/*/

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: #4b9cbb;
}

/* clear */
.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: #4b9cbb;
}
.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: #4b9cbb;
}
.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: #4b9cbb;
}
.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: #4b9cbb;
}

/* dark */
.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: #4b9cbb;
}
.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: #4b9cbb;
}
.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: #4b9cbb;
}
.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: #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  5. module positions
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  module positions blocks
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  clear/image module positions
///
/*/

/* links */
.fav-module-block-clear a {
  color: #4b9cbb;
}
.fav-module-block-clear a:hover,
.fav-module-block-clear a:focus {
  color: #fff;
}

/*/
///
///  dark module positions
///
/*/

/* links */
.fav-module-block-dark a {
  color: #4b9cbb;
}
.fav-module-block-dark a:hover,
.fav-module-block-dark a:focus {
  color: #fff;
}

/*/
///
///  color module positions
///
/*/

/* background */
.fav-module-block-color {
  background-color: #4b9cbb;
}

/*/
///
///  backtop
///
/*/

#fav-backtop .btn {
  background-color: rgba(17, 17, 17, 0.47);
  color: #fff;
  border-color: transparent;
}
#fav-backtop .btn:hover,
#fav-backtop .btn:focus {
  background-color: #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  6. titles
///
//////////////////////////////////////////////////////////////////////////////*/

.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: #4b9cbb;
  text-decoration: none;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #4b9cbb;
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  7. buttons
///
//////////////////////////////////////////////////////////////////////////////*/

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  color: #111;
  background-color: transparent;
  border: 2px solid #4b9cbb;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #4b9cbb;
  border: 2px solid #4b9cbb;
}

/* pagination */
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: #4b9cbb;
  color: #fff;
  border: 1px solid #4b9cbb;
}
.fav-container .pagination ul li a:hover,
.fav-container .pagination ul li a:focus,
.fav-container .pagination ul li.pagination-start a:hover,
.fav-container .pagination ul li.pagination-prev a:hover,
.fav-container .pagination ul li.pagination-next a:hover,
.fav-container .pagination ul li.pagination-end a:hover,
.fav-container .pagination ul li.pagination-start a:focus,
.fav-container .pagination ul li.pagination-prev a:focus,
.fav-container .pagination ul li.pagination-next a:focus,
.fav-container .pagination ul li.pagination-end a:focus {
  background-color: #4b9cbb;
  color: #fff;
  border: 1px solid #4b9cbb;
}
.fav-container .hikashop_products_pagination .list-footer span.pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer span.pagenav {/* active navigation item */
  cursor: default;
  background-color: #4b9cbb;
  color: #fff;
  border: 1px solid #4b9cbb;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #4b9cbb;
  color: #fff;
  border: 1px solid #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  8. variations
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  background
///
/*/

/* light */
.moduletable.favth-light a {
  color: #4b9cbb;
}

/* dark */
.moduletable.favth-dark a {
  color: #4b9cbb;
}

/* clear */
.moduletable.favth-clear a {
  color: #4b9cbb;
}

/* color */
.moduletable.favth-color {
  background-color: #4b9cbb;
  color: #fff;
}
.moduletable.favth-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-color > h3:first-of-type [class*=" fa-"] {
  background-color: #fff;
  color: #4b9cbb;
}

/*/
///
///  title
///
/*/

/* title line */
.moduletable.favth-title-line > h3:first-of-type::after {
  border-bottom: 3px solid #4b9cbb;
}

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  border-bottom: 1px solid #4b9cbb;
}

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type::after {
  color: #4b9cbb;
}

/* title plus */
.moduletable.favth-title-plus > h3:first-of-type::after {
  color: #4b9cbb;
}

/*/
///
///  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: #4b9cbb;
  border: 1px solid #e7e7e7;
}

/* color */
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  background-color: #4b9cbb;
  color: #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  9. custom pages
///
//////////////////////////////////////////////////////////////////////////////*/

/* main navigation styles */
.favnav-styles-demo {
  background-color: #4b9cbb;
}
.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: #4b9cbb;
  background-color: transparent;
}
.favnav-styles-demo .favnav li a[class^="fa-"]::before,
.favnav-styles-demo .favnav li a[class*=" fa-"]::before {
  color: #fff;
}

/*/
///
///  error page
///
/*/

/* default view */
#fav-errorpage .btn {
  color: #fff;
  background-color: #4b9cbb;
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  color: #fff;
  background-color: #333;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  10. typography
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  bootstrap elements
///
/*/

/* blockquote */
blockquote {
  border-color: #4b9cbb;
}

/*/
///
///  lists
///
/*/

/* square unordered */
ul.favth-list-square li::before {
  background-color: #4b9cbb;
  color: #fff;
}

/* square ordered */
ol.favth-list-square li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #4b9cbb;
}

/* circle unordered */
ul.favth-list-circle li::before {
  background-color: #4b9cbb;
  color: #fff;
}

/* circle ordered */
ol.favth-list-circle li::before {
  color: #fff;
  background: none repeat scroll 0% 0% #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  11. cms
///
//////////////////////////////////////////////////////////////////////////////*/

/* search */
div.finder h4.result-title a {
  color: #4b9cbb;
}
div.finder h4.result-title a:hover,
div.finder h4.result-title a:focus {
  color: #333;
}

/* profile edit */
div.profile-edit #member-profile a.btn,
div.profile-edit #member-profile button.btn.validate {
  background-color: #4b9cbb;
  color: #fff;
}

/* edit button */
a.btn.jmodedit {
  color: #fff;
  background-color: #4b9cbb;
}

/* badge */
.badge-info {
  background-color: #4b9cbb;
}

/* label */
.label-primary {
  background-color: #4b9cbb;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #4b9cbb;
  opacity: 0.8;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  12. store
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  cart module
///
/*/

#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:hover,
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link:focus {
  color: #4b9cbb;
}

/*/
///
///  checkout
///
/*/

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #4b9cbb;
  color: #fff;
}

/*/
///
///  account
///
/*/

.fav-container .toolbar.hikashop_header_buttons .icon-32-new::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-back::before,
.fav-container .toolbar.hikashop_header_buttons .icon-32-save::before {
  background-color: #4b9cbb;
  color: #fff;
}

/*/
///
///  price
///
/*/

.fav-container .hikashop_product_page .hikashop_product_price_full {
  color: #4b9cbb;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  13. extensions
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  faveffects
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle div[id^="faveffects-icon"],
.favstyle div[id*=" faveffects-icon"] {
  background-color: #4b9cbb !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favpromote
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle div[id^="favpromote-box"]:hover,
.favstyle div[id^="favpromote-box"]:hover,
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"] {
  background-color: #4b9cbb !important;
}
.favstyle div[id^="favpromote-box"]:hover h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"]:hover h4[id*=" favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"]:hover,
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"]:hover {
  background-color: #111 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favcontent
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favdemo
///
/*/

.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  background-color: #4b9cbb !important;
}

/*/
///
///  favstyle
///
/*/

.favstyle .favcontent h3[id^="favcontent-title"],
.favstyle .favcontent h3[id*=" favcontent-title"] {
  color: #4b9cbb !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favshowcase
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  border: 2px solid #4b9cbb !important;
}
.favstyle div[id^="favshowcase-readmore"] a.btn:hover,
.favstyle div[id*=" favshowcase-readmore"] a.btn:hover,
.favstyle div[id^="favshowcase-readmore"] a.btn:focus,
.favstyle div[id*=" favshowcase-readmore"] a.btn:focus {
  border: 2px solid #222 !important;
}

/*/
///
///  favdemo
///
/*/

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  border: 2px solid #4b9cbb !important;
}
.favdemo div[id^="favshowcase-readmore"] a.btn:hover,
.favdemo div[id*=" favshowcase-readmore"] a.btn:hover,
.favdemo div[id^="favshowcase-readmore"] a.btn:focus,
.favdemo div[id*=" favshowcase-readmore"] a.btn:focus {
  border: 2px solid #222 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favsliderpro
///
//////////////////////////////////////////////////////////////////////////////*/

/*/
///
///  favstyle
///
/*/

/* readmore button color */
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn {
  background-color: #4b9cbb !important;
}
/* indicator active color */
.favstyle div[id^="favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active,
.favstyle div[id*=" favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active {
  background-color: #4b9cbb !important;
}
/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   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)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

body{background:none; }
p img {padding: 0;background:none;}
a{color:024f63;}
div.page-header h1{word-wrap: break-word;}

/* Logo mobile view */
@media (max-width: 767px){.default-logo img, .media-logo img {max-height: 90px;}}
@media (max-width: 1090px){div#fav-logo h1 a{text-align:center;}}


/*Navigation*/
#fav-container .favnav.navstyle ul.nav > li > a, #fav-container .favnav.navstyle ul.nav > li > .nav-header{color:#4b9cbb;}
#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{background-color: #4b9cbb26;color:#4b9cbb;border: 2px solid #4b9cbb26;}
.favnav ul.nav > li > a, .favnav ul.nav > li > .nav-header{text-shadow: none;}
/*Header*/
body.home #fav-headerwrap, #fav-headerwrap.fav-fixed{background-image:none;background-color:#ffffffe0/*transparent*/;}
body.home #fav-headerwrap.fav-fixed.favheader {background-color: #fff;box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 27%);}
#fav-headerwrap, #fav-headerwrap.fav-fixed{background-image:none;background-color:#fff;}
#fav-headerwrap.fav-fixed.favheader {background-color: #fff;box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 27%);}
@media (max-width: 1090px){body.home #fav-headerwrap, #fav-headerwrap.fav-fixed {background-color:#fff;}}
@media (max-width: 1090px){div#fav-nav{margin-bottom:1em;}}

/*Intro*/
#fav-introwrap.fav-module-block-clear { background-attachment: unset!important;}
body.leistungen #fav-introwrap.fav-module-block-clear {background-image: url(/templates/merveille/images/header_leistungen.jpg)!important;}
body.kontakt #fav-introwrap.fav-module-block-clear {background-image: url(/templates/merveille/images/header_kontakt.jpg)!important;}
body.impressum #fav-introwrap.fav-module-block-clear {background-image: url(/templates/merveille/images/header_impressum.jpg)!important;}
body.datenschutz #fav-introwrap.fav-module-block-clear {background-image: url(/templates/merveille/images/header_datenschutz.jpg)!important;}
/*Mainwrap*/
#fav-mainwrap{background-color:transparent;}
#fav-main{padding-bottom:3em;}

/*Footer*/
#fav-footerwrap {background:#fff  url(/templates/merveille/images/bac_welle_low.png) no-repeat bottom center;background-size:contain;}

/*Copyright*/
#fav-copyrightwrap{background-color: #4b9cbb;background-image:none; }
#fav-copyrightwrap a{color: #fff;}
#fav-copyrightwrap a:hover, #fav-copyrightwrap a:focus {color: #fff; text-decoration:underline;}
div#fav-showcopyright a{display:none;}

/*SLIDER */

.favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-light .favth-carousel-caption {background-color: transparent;}
