/*
/   name           Viewpoint
/   version        3.2
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/viewpoint
/   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           Viewpoint
/   version        3.2
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/viewpoint
/   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           Viewpoint
/   version        3.2
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/viewpoint
/   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(../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           Viewpoint
/   version        3.2
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/viewpoint
/   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
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

/* secondary */
p.fav404 {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.favth-lead {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
ul.menufavth-basic li a,
ul.menufavth-basic li .nav-header,
ul.menufavth-arrow li a,
ul.menufavth-arrow li .nav-header,
ul.menufavth-side li a,
ul.menufavth-side li .nav-header,
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
ul.menufavth-horizontal li a,
ul.menufavth-horizontal li .nav-header {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
ul.breadcrumb li a,
ul.breadcrumb li span {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#fav-showcopyright {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.fav-container .hikashop_category_name,
.fav-container .hikashop_product_name {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty,
#hikashop_cart_module.hikashop_cart_module .hikashop_cart .hikashop_small_cart_total_title,
.hikashop_currency_module .chzn-container-single .chzn-single,
.hikashop_currency_module .chzn-container .chzn-results li,
.fav-container .hikashop_product_page .hikashop_product_price_full,
.fav-container .hikashop_checkout_page .hikashop_checkout_cart th,
#hikashop_checkout_page .hikashop_checkout_cart_final_total,
#hikashop_checkout_page #hikashop_checkout_cart_final_total_title {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* 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: 'Oswald', 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: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* 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: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

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

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

/* 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: 5px;
}
.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: 5px;
}
#fav-errorpage .btn {
  border-radius: 5px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.btn-group > .btn:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

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

/* 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: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* category */
.fav-container .hikashop_subcontainer {
  background-color: transparent !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-border-bottom-right-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;
  -moz-border-radius-bottomright: 5px !important;
  -moz-border-radius-bottomleft: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

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

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

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

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

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

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

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

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

}

/*/
///
///  default style
///
/*/

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

/* submenu */
#fav-headerwrap .favnav .nav-child {
  background-color: #111;
  border: 1px solid #222;
}
#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: #fff;
  border-bottom: 1px solid #222 !important;
}
#fav-headerwrap .favnav .nav-child li:last-child a,
#fav-headerwrap .favnav .nav-child li:last-child.active a,
#fav-headerwrap .favnav .nav-child li:last-child a:hover,
#fav-headerwrap .favnav .nav-child li:last-child a:focus,
#fav-headerwrap .favnav .nav-child li:last-child .nav-header,
#fav-headerwrap .favnav .nav-child li:last-child.active .nav-header,
#fav-headerwrap .favnav .nav-child li:last-child .nav-header:hover,
#fav-headerwrap .favnav .nav-child li:last-child .nav-header:focus {
  border-bottom: 0 none !important;
}
#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {
  color: #fff;
}

/* chosen */
#fav-headerwrap .chzn-container-single .chzn-single {
  color: #fff;
}
#fav-headerwrap .chzn-container .chzn-results {
  background-color: #111;
}
#fav-headerwrap .chzn-container-single .chzn-drop,
#fav-headerwrap .chzn-container .chzn-results li {
  border-color: #222;
}
#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: #333;
  color: #fff;
}

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

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

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

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

}

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

/* links */
.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-size: 16px;
}

/* icons */
.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 {
  font-size: 18px;
}

/* submenu */
.favnav ul.nav ul.nav-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.favnav ul.nav ul.nav-child ul {
  border-radius: 5px;
}
.favnav ul.nav ul.nav-child li > ul {
  margin: -48px 0 0 220px;
}

/* arrows */
.favnav ul.nav .nav-child li > ul::before {
  top: 17px;
  left: -14px;
  border-left: none;
}
.favnav ul.nav .nav-child li > ul::after {
  top: 18px;
  left: -13px;
  margin-top: 0;
  border-left: none;
}

/*/// mobile ///*/
.favth-navbar-inverse {
  background-color: #111;
}

#fav-navbar-btn {
  position: relative;
  z-index: 99999;
}

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

/* default */
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  margin: 11px 2px;
  padding: 14px 14px 12px;
  border-bottom: 0 none;
}
#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 {
  border-radius: 5px;
  border-bottom: 0 none;
}
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > .nav-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#fav-container .favnav.navstyle ul.nav > li.active > a[class^="fa-"]::before,
#fav-container .favnav.navstyle ul.nav > li.active > a[class*=" fa-"]::before,
#fav-container .favnav.navstyle ul.nav > li > a[class^="fa-"]:hover::before,
#fav-container .favnav.navstyle ul.nav > li > a[class*=" fa-"]:hover::before,
#fav-container .favnav.navstyle ul.nav > li > a[class^="fa-"]:focus::before,
#fav-container .favnav.navstyle ul.nav > li > a[class*=" fa-"]:focus::before,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header[class^="fa-"]::before,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header[class*=" fa-"]::before,
#fav-container .favnav.navstyle ul.nav > li > .nav-header[class^="fa-"]:hover::before,
#fav-container .favnav.navstyle ul.nav > li > .nav-header[class*=" fa-"]:hover::before,
#fav-container .favnav.navstyle ul.nav > li > .nav-header[class^="fa-"]:focus::before,
#fav-container .favnav.navstyle 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-radius: 5px;
}

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

ul.menufavth-basic li a,
ul.menufavth-basic li .nav-header,
ul.menufavth-arrow li a,
ul.menufavth-arrow li .nav-header,
ul.menufavth-side li a,
ul.menufavth-side li .nav-header,
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  color: #111;
  font-size: 16px;
}
.fav-module-block-light ul.menufavth-line li a:hover,
.fav-module-block-light ul.menufavth-line li a:focus,
.fav-module-block-light ul.menufavth-line li.current a,
.fav-module-block-light ul.menufavth-line li.current ul a:hover,
.fav-module-block-light ul.menufavth-line li.current ul a:focus,
.fav-module-block-light ul.menufavth-line li .nav-header:hover,
.fav-module-block-light ul.menufavth-line li .nav-header:focus,
.fav-module-block-light ul.menufavth-line li.current .nav-header,
.fav-module-block-light ul.menufavth-line li.current ul .nav-header:hover,
.fav-module-block-light ul.menufavth-line li.current ul .nav-header:focus {
  color: #111;
}
.moduletable.favth-light ul.menufavth-line li a:hover,
.moduletable.favth-light ul.menufavth-line li a:focus,
.moduletable.favth-light ul.menufavth-line li.current a,
.moduletable.favth-light ul.menufavth-line li.current ul a:hover,
.moduletable.favth-light ul.menufavth-line li.current ul a:focus,
.moduletable.favth-light ul.menufavth-line li .nav-header:hover,
.moduletable.favth-light ul.menufavth-line li .nav-header:focus,
.moduletable.favth-light ul.menufavth-line li.current .nav-header,
.moduletable.favth-light ul.menufavth-line li.current ul .nav-header:hover,
.moduletable.favth-light ul.menufavth-line li.current ul .nav-header:focus {
  color: #111;
}

/*/
///
///  gradient
///
/*/

/* basic */
.fav-module-block-gradient ul.menufavth-basic {
  border: 1px solid rgba(17, 17, 17, 0.27);
  border-bottom: none;
}
.fav-module-block-gradient ul.menufavth-basic li a,
.fav-module-block-gradient ul.menufavth-basic li .nav-header {
  color: #fff !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.27);
}
.fav-module-block-gradient ul.menufavth-basic li a:hover,
.fav-module-block-gradient ul.menufavth-basic li .nav-header:hover,
.fav-module-block-gradient ul.menufavth-basic li a:focus,
.fav-module-block-gradient 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-gradient ul.menufavth-basic li a::before,
.fav-module-block-gradient ul.menufavth-basic li .nav-header::before {
  color: #fff;
}

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

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

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

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

ul.menufavth-horizontal li a,
ul.menufavth-horizontal li .nav-header {
  font-size: 16px;
}
.fav-module-block-light ul.menufavth-horizontal li a,
.fav-module-block-light ul.menufavth-horizontal li .nav-header,
.moduletable.favth-light ul.menufavth-horizontal li a,
.moduletable.favth-light ul.menufavth-horizontal li .nav-header {
  color: #111;
}

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

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

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

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

/* color for light variation */
#fav-topbar .fav-module-block-light {
  color: #111;
}

/* currency module */
#fav-topbar .hikashop_currency_module .chzn-container-single .chzn-single span,
#fav-topbar .hikashop_currency_module .chzn-container .chzn-results li {
  font-size: 16px;
  color: #111;
}
#fav-topbar .hikashop_currency_module .chzn-container-single .chzn-single {
  padding: 21px 14px 14px;
}

/* cart module */
#fav-topbar #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty,
#fav-topbar #hikashop_cart_module.hikashop_cart_module .hikashop_cart .hikashop_small_cart_total_title {
  font-size: 16px;
  color: #111;
  text-transform: uppercase;
}
#fav-topbar .hikashop_cart_module {
  padding: 18px 21px 11px;
}
#fav-topbar #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link::before {
  font-size: 17px;
}

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

  /* horizontal menu */
  #fav-topbar ul.menufavth-horizontal {
    padding: 0;
  }
  /* currency module */
  #fav-topbar .hikashop_currency_module .chzn-container-single .chzn-single {
    padding: 10px 0;
  }
  /* cart module */
  #fav-topbar .hikashop_cart_module {
    padding: 10px 0;
  }

}

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

#fav-main h1,
#fav-main h2,
#fav-main h3,
#fav-main h4,
#fav-main h5,
#fav-main h6 {
  color: #111;
}

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

#fav-breadcrumbs .breadcrumb {
  line-height: 1em;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 1.2em;
  text-align: right;
  padding: 12px 0;
}
#fav-breadcrumbs .breadcrumb > li,
#fav-breadcrumbs .breadcrumb > li a {
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
  color: #FFF;
}
#fav-breadcrumbs .breadcrumb > li a:hover,
#fav-breadcrumbs .breadcrumb > li a:focus {
  color: #111;
}
#fav-breadcrumbs .breadcrumb > li > .divider {
  padding: 0px 14px;
  color: #FFF;
  font-size: 36px;
}
#fav-breadcrumbs .breadcrumb > li > .divider.icon-location {
  display: none;
}
#fav-breadcrumbs .breadcrumb > .active {
  color: #111;
}

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

  #fav-breadcrumbs .breadcrumb,
  #fav-breadcrumbs .breadcrumb > li > .divider {
    font-size: 24px;
    padding: 0px 7px;
  }

}

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

#fav-map h3 {
  color: #111;
}

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

#fav-copyrightwrap {
  background-color: #111;
}
#fav-copyrightwrap h3,
#fav-copyrightwrap p {
  color: #fff;
}
#fav-copyrightwrap a:hover,
#fav-copyrightwrap a:focus {
  color: #fff;
}
#fav-showcopyright {
  text-transform: uppercase;
}
#fav-showcopyright p {
  font-size: 16px;
  line-height: 24px;
}

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

#fav-debug h3 {
  color: #111;
}

/*/
///
///  module position blocks
///
/*/

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

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

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

/* icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  border-radius: 5px;
  vertical-align: baseline;
  font-size: 26px;
}
.moduletable.favth-small > h3:first-of-type [class^="fa-"],
.moduletable.favth-small > h3:first-of-type [class*=" fa-"] {
  font-size: 22px;
}
.moduletable.favth-medium > h3:first-of-type [class^="fa-"],
.moduletable.favth-medium > h3:first-of-type [class*=" fa-"] {
  font-size: 30px;
}
.moduletable.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-large > h3:first-of-type [class*=" fa-"] {
  font-size: 34px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: 12px 21px 10px;
  margin-bottom: 10px;
  font-size: 17px;
  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;
  border: 1px solid transparent;
  text-shadow: 0px 1px 1px rgba(17, 17, 17, 0.3);
  border-radius: 5px;
  -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 {
  color: #fff;
  background-color: #111;
  background-image: none;
  border: 1px solid transparent;
  top: 6px;
}

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

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

/* 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: 2px 10px 4px;
  margin-bottom: 0;
  margin-left: 14px;
  box-shadow: none;
  top: 0;
  border-radius: 5px;
}
.item .icons .btn:hover,
div[class^="item-"] .icons .btn:hover,
div[class*=" item-"] .icons .btn:hover,
.items .icons .btn:hover,
div[class^="items-"] .icons .btn:hover,
div[class*=" items-"] .icons .btn:hover,
.item .icons .btn:focus,
div[class^="item-"] .icons .btn:focus,
div[class*=" item-"] .icons .btn:focus,
.items .icons .btn:focus,
div[class^="items-"] .icons .btn:focus,
div[class*=" items-"] .icons .btn:focus {
  background-color: #111;
  top: 0
}
.btn-group > .dropdown-menu {
  border-radius: 5px;
}

/*/
///
///  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
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable.favth-light > h3:first-of-type,
.moduletable.favth-light p {
  color: #111;
}

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

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

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

/* main navigation styles */

.favnav-styles-demo {
  background-color: #111;
}
.favnav-styles-demo .favnav ul.nav > li > a,
.favnav-styles-demo .favnav ul.nav > li > .nav-header,
.favnav-styles-demo .favnav ul.nav ul.nav-child a,
.favnav-styles-demo .favnav ul.nav ul.nav-child .nav-header {
  color: #fff;
}

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

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

.favth-lead {
  margin-bottom: 16px;
  font-size: 24px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

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

  .favth-lead {
    font-size: 18px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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 {
  padding: 10px 18px;
  border-radius: 5px;
}
.fav-container .pagination ul > li:first-child > a,
.fav-container .pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.fav-container .pagination ul > li:last-child > a,
.fav-container .pagination ul > li:last-child > span {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

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

/* list all categories */
div.categories-list a.btn {
  padding: 2px 9px 4px;
}

/* create article */
.edit #adminForm #jform_publish_up_btn.btn,
.edit #adminForm #jform_publish_down_btn.btn {
  padding: 3px 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 buttons */
.fav-container .btn-toolbar button.btn {
  top: 0;
  padding: 6px 12px 7px;
}

/* search and finder */
div.search span.icon-search {
  vertical-align: top;
}
div.finder span.icon-search,
div.finder span.icon-list {
  vertical-align: top;
  margin-right: 7px;
  font-size: 17px;
}
div.search legend,
div.finder legend {
  text-transform: uppercase;
  color: #111;
}

/* contact */
.contact h3 {
  text-transform: none !important;
}
.contact-form legend {
  margin-top: 0px;
  color: #111;
  font-size: 18px;
  text-transform: uppercase;
}
.contact-form label,
dl.contact-address.dl-horizontal dd span,
dl.contact-address.dl-horizontal dd span::before {
  color: #111;
}

/* newsfeed */
.newsfeed h2 {
  text-transform: uppercase;
}
.newsfeed ol {
  font-size: 24px;
  color: #111;
}
.newsfeed p {
  font-size: 14px;
}

/* registration and login */
.registration legend {
  margin-top: 0px;
  color: #111;
  text-transform: uppercase;
}
.login label,
.registration label {
  color: #111;
}

/* profile */
.profile .btn-toolbar a.btn span.icon-user {
  font-size: 18px;
  margin-right: 4px;
}
.profile .btn-toolbar a.btn:hover,
.profile .btn-toolbar a.btn:focus {
  top: 0 !important;
}
.profile legend {
  margin-top: 0px;
  color: #111;
  text-transform: uppercase;
}
.profile dt {
  color: #111;
}

/* profile-edit */
div.profile-edit #member-profile legend {
  color: #111;
  text-transform: uppercase;
}
.profile-edit label {
  color: #111;
  font-weight: normal;
}
.profile-edit #helpsite-refresh {
  padding: 6px 14px 4px;
}

/* site configuration */
#application-form #page-site legend {
  color: #111;
  text-transform: uppercase;
}
#application-form #page-site label {
  color: #111;
  font-weight: normal;
}

/*/
///
///  alerts
///
/*/

#fav-main h4.alert-heading {
  color: inherit !important;
}

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

/* category title */
.fav-container .hikashop_category_name {
  text-transform: uppercase;
  font-size: 24px;
}
.fav-container .hikashop_category_name a {
  color: #111;
}

/* product title */
.fav-container .hikashop_product_name {
  margin-top: 28px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.fav-container .hikashop_product_page h1 {
  font-size: 36px;
}

/* price */
.fav-container .hikashop_categories_listing_main .hikashop_product_price_full,
.fav-container .moduletable .hikashop_module .hikashop_product_price_full {
  margin-top: 7px;
  margin-bottom: 16px;
  display: inline-block;
}
.fav-container .hikashop_product_page .hikashop_product_price_full {
  color: #111;
  font-size: 28px;
  margin-top: 14px;
}

/* counter */
.fav-container .hikashop_products_pagination .counter,
.fav-container .hikashop_subcategories_pagination .counter {
  margin-top: 18%;
}

/* checkout */
.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  font-size: 16px;
  text-transform: uppercase;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart th:first-child {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_cart th:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.fav-container .hikashop_checkout_page .hikashop_checkout_login .btn.hasTooltip {
  padding: 4px 14px 6px !important;
}
#hikashop_checkout_page h1 {
  text-transform: uppercase;
}
#hikashop_checkout_page legend,
#hikashop_checkout_page .hikashop_checkout_cart_final_total,
#hikashop_checkout_page #hikashop_checkout_cart_final_total_title {
  color: #111;
}
#hikashop_checkout_page .hikashop_checkout_cart_final_total,
#hikashop_checkout_page #hikashop_checkout_cart_final_total_title {
  font-size: 18px;
}

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

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

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

.favstyle .favcontent {
  margin-top: 2%;
  margin-bottom: 0;
}
.favstyle div[id^="favcontent-box"] h3,
.favstyle div[id*=" favcontent-box"] h3 {
  margin-top: 25px !important;
  margin-bottom: 14px !important;
}
.favstyle div.favth-clearfix[id^="favcontent-description"],
.favstyle div.favth-clearfix[id*=" favcontent-description"] {
  margin-top: 10px;
}

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

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

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

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

}

/*/
///
///  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;
  color: #fff;
  background-color: #111 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #333;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn:hover,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn:hover,
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn:focus,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn:focus {
  box-shadow: none;
}
.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;
}

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

  .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;
  }

}

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

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

.favstyle .favshowcase {
  margin-bottom: 4%;
}
.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-top: 0px;
  margin-bottom: 1px;
}
.favstyle div[id^="favshowcase-image"],
.favstyle div[id*=" favshowcase-image"] {
  margin-bottom: 0px;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(34,34,34,0.4);
  -moz-box-shadow: 0px 0px 7px 0px rgba(34,34,34,0.4);
  box-shadow: 0px 0px 7px 0px rgba(34,34,34,0.4);
}

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

  .favstyle h3[id^="favshowcase-title"],
  .favstyle h3[id*=" favshowcase-title"] {
    margin-top: 21px !important;
    margin-bottom: 14px !important;
    text-align: center !important;
  }
  .favstyle div[id^="favshowcase-readmore"],
  .favstyle div[id*=" favshowcase-readmore"] {
    text-align: center !important;
    float: none;
    margin-top: 21px;
    margin-bottom: 28px;
  }

}

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

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

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

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

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

/* remove the top and bottom margins */
.favstyle .favsliderpro-carousel #favsliderpro-slides.favth-carousel-inner {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* caption and image placement */
.favstyle .favsliderpro {
  margin-bottom: 20px;
}
.favstyle .favsliderpro .favsliderpro-images {
  margin-top: 140px;
}
.favstyle .favsliderpro .favsliderpro-caption .favth-carousel-caption {
  top: -82px;
  bottom: auto;
  left: 0;
  right: 0;
  padding: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}
/* arrows style */
.favstyle #favsliderpro-arrows .favth-carousel-control i {
  background-color: transparent !important;
  font-size: 48px;
  margin-top: 80px;
}
.favstyle #favsliderpro-arrows .favth-carousel-control i::before {
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}
.favstyle #favsliderpro-arrows .favth-carousel-control:hover,
.favstyle #favsliderpro-arrows .favth-carousel-control:focus {
  box-shadow: none !important;
}
/* indicators style */
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators.favsliderpro-indicators-center {
  margin: 0px auto;
}
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators {
  bottom: 22px;
}
.favstyle .favth-carousel-indicators li.favsliderpro-dark {
  background-color: rgba(255,255,255,.4);
}

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

  /* caption title */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center h3.favsliderpro-caption-title {
    font-size: 36px !important;
  }
  /* arrows alignment */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-left.favth-carousel-control {
    left: 0px;
    right: auto;
  }
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-right.favth-carousel-control {
    right: 0px;
    left: auto;
  }
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -50px;
  }

}

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

  /* caption and image placement */
  .favstyle .favsliderpro {
    margin-bottom: 14px;
  }
  .favstyle .favsliderpro .favsliderpro-images {
    margin-top: 0px;
  }
  .favstyle .favsliderpro .favsliderpro-caption .favth-carousel-caption {
    position: relative;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px;
  }
  /* caption title */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center h3.favsliderpro-caption-title {
    font-size: 30px !important;
  }
  /* indicators style */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-indicators {
    bottom: 14px !important;
  }
  /* arrows alignment */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -100px;
  }

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

  /* caption and image placement */
  .favstyle .favsliderpro {
    margin-bottom: 0px;
  }
   /* indicators style */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-indicators {
    bottom: 7px !important;
  }
  /* arrows alignment */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -110px;
  }

}

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

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

.favstyle .favportfolio-favmodal .favth-carousel-caption h4 {
  font-weight: normal !important;
}
.favstyle .favportfolio-favmodal a.favth-carousel-control i {
  color: #fff !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

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

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

#872b58 - main color

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

style 1 - #872b58
style 2 - #683692
style 3 - #4A53B7
style 4 - #33BFDA
style 5 - #F36164
style 6 - #019ED8
style 7 - #FC4245
style 8 - #30A933
style 9 - #E9640E
style 10 - #019E93

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

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

a { color: #872b58; }
a:hover, a:focus { color: #111; outline: none; }

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

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

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

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

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

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

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

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

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

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

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

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

/* default */
#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: #872b58;
  color: #fff;
}

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

/* style 2 */
#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: #872b58;
  color: #fff;
}

/* style 3 */
#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 #872b58;
  color: #fff;
}

/* style 4 */
#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 #872b58;
  color: #fff;
}

/* style 5 */
#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 #872b58;
  color: #fff;
}

/* style 6 */
#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 #872b58;
  border-bottom: 2px solid #872b58;
  color: #fff;
}

/* 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;
}
#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 #872b58;
  border-right: 2px solid #872b58;
  color: #fff;
}

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

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

/* 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: #872b58;
  border-left: 5px solid #872b58;
  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 #872b58;
  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: #872b58;
}

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

/* 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: #872b58;
}
.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: #872b58;
}
.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: #872b58;
}
.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: #872b58;
}

/* 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: #872b58;
}
.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: #872b58;
}
.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: #872b58;
}
.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: #872b58;
}

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

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

/*/
///
///  gradient module positions
///
/*/

/* background */
.fav-module-block-gradient {
  background:
  -webkit-linear-gradient(45deg, hsla(286, 55%, 18%, 1) 0%, hsla(286, 55%, 18%, 0) 70%),
  -webkit-linear-gradient(135deg, hsla(326, 47%, 36%, 1) 10%, hsla(326, 47%, 36%, 0) 80%),
  -webkit-linear-gradient(225deg, hsla(18, 50%, 72%, 1) 10%, hsla(18, 50%, 72%, 0) 80%),
  -webkit-linear-gradient(315deg, hsla(0, 100%, 55%, 1) 100%, hsla(0, 100%, 55%, 0) 70%);
  background:
  linear-gradient(45deg, hsla(286, 55%, 18%, 1) 0%, hsla(286, 55%, 18%, 0) 70%),
  linear-gradient(135deg, hsla(326, 47%, 36%, 1) 10%, hsla(326, 47%, 36%, 0) 80%),
  linear-gradient(225deg, hsla(18, 50%, 72%, 1) 10%, hsla(18, 50%, 72%, 0) 80%),
  linear-gradient(315deg, hsla(0, 100%, 55%, 1) 100%, hsla(0, 100%, 55%, 0) 70%);
  background-color: #872b58;
}

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

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

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

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

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

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

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

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

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

#fav-backtop .btn:hover,
#fav-backtop .btn:focus {
  background-color: #872b58;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: #872b58;
  text-decoration: none;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #872b58;
  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: #fff;
  background-color: #872b58;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #872b58;
}
.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: #872b58;
  box-shadow: none;
}

/* pagination */
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: #872b58;
  color: #fff;
  border: 1px solid #872b58;
}
.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: #872b58;
  color: #fff;
  border: 1px solid #872b58;
}
.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: #872b58;
  color: #fff;
  border: 1px solid #872b58;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #872b58;
  color: #fff;
  border: 1px solid #872b58;
}

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

/* info */
.fav-container .favth-btn-info {
  color: #ffffff !important;
  background-color: #5bc0de !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #2184a2!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #2184a2!important;
  top: 6px;
}

/* success */
.fav-container .favth-btn-success {
  color: #ffffff !important;
  background-color: #5cb85c !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #306d30!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #306d30!important;
  top: 6px;
}

/* warning */
.fav-container .favth-btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #b87210!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #b87210!important;
  top: 6px;
}

/* danger */
.fav-container .favth-btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #92231f!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #92231f!important;
  top: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* default view */
#fav-errorpage .btn {
  color: #fff;
  background-color: #872b58;
}
#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: #872b58;
}

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

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

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

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

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

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

/* search */
div.finder h4.result-title a {
  color: #872b58;
}
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: #872b58;
  color: #fff;
}

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

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

/* label */
.label-primary {
  background-color: #872b58;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #872b58;
  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: #872b58;
}

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

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #872b58;
  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: #872b58;
  color: #fff;
}

/*/
///
///  category
///
/*/

/* category title */
.fav-container .hikashop_category_name a:hover,
.fav-container .hikashop_category_name a:focus {
  color: #872b58;
}

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

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

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

.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  background:
  -webkit-linear-gradient(45deg, hsla(286, 55%, 18%, 1) 0%, hsla(286, 55%, 18%, 0) 70%),
  -webkit-linear-gradient(135deg, hsla(326, 47%, 36%, 1) 10%, hsla(326, 47%, 36%, 0) 80%),
  -webkit-linear-gradient(225deg, hsla(18, 50%, 72%, 1) 10%, hsla(18, 50%, 72%, 0) 80%),
  -webkit-linear-gradient(315deg, hsla(0, 100%, 55%, 1) 100%, hsla(0, 100%, 55%, 0) 70%);
  background:
  linear-gradient(45deg, hsla(286, 55%, 18%, 1) 0%, hsla(286, 55%, 18%, 0) 70%),
  linear-gradient(135deg, hsla(326, 47%, 36%, 1) 10%, hsla(326, 47%, 36%, 0) 80%),
  linear-gradient(225deg, hsla(18, 50%, 72%, 1) 10%, hsla(18, 50%, 72%, 0) 80%),
  linear-gradient(315deg, hsla(0, 100%, 55%, 1) 100%, hsla(0, 100%, 55%, 0) 70%);
  background-color: #872b58;
}

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

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

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

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

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  color: #fff;
  background-color: #872b58 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #872b58;
}
.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 {
  box-shadow: none;
}

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

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  color: #fff;
  background-color: #872b58 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #872b58;
}
.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 {
  box-shadow: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: #872b58 !important;
}

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

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

.favstyle div[id^="favteam-container"] h3 a,
.favstyle div[id*=" favteam-container"] h3 a {
  color: #872b58 !important;
}
.favstyle #favteam-overlay.overlay-dark li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-dark li[class*=" favteam-icon"] i {
  background-color: #872b58 !important;
}
.favstyle p[class^="favteam-contact-location"] i,
.favstyle p[class*=" favteam-contact-location"] i {
  color: #872b58 !important;
}

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

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

.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  background-color: #872b58 !important;
}
/*/
////////////////////////////////////////////////////////////////////////////////
///
///  style 2
///
////////////////////////////////////////////////////////////////////////////////
/*/

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

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

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

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

#683692 - main color

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

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

a { color: #683692; }
a:hover, a:focus { color: #111; outline: none; }

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

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

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

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

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

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

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

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  3. logo
///
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  4. navigation
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

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

/* style 2 */
#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: #683692;
  color: #fff;
}

/* style 3 */
#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 #683692;
  color: #fff;
}

/* style 4 */
#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 #683692;
  color: #fff;
}

/* style 5 */
#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 #683692;
  color: #fff;
}

/* style 6 */
#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 #683692;
  border-bottom: 2px solid #683692;
  color: #fff;
}

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

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

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

/* 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: #683692;
  border-left: 5px solid #683692;
  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 #683692;
  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: #683692;
}

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

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  5. module positions
///
//////////////////////////////////////////////////////////////////////////////*/

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

/*/
///
///  gradient module positions
///
/*/

/* background */
.fav-module-block-gradient {
  background:
  -webkit-linear-gradient(45deg, hsla(327, 67%, 40%, 1) 0%, hsla(327, 67%, 40%, 0) 70%),
  -webkit-linear-gradient(135deg, hsla(241, 80%, 68%, 1) 10%, hsla(241, 80%, 68%, 0) 80%),
  -webkit-linear-gradient(225deg, hsla(258, 55%, 44%, 1) 10%, hsla(258, 55%, 44%, 0) 80%),
  -webkit-linear-gradient(315deg, hsla(11, 55%, 43%, 1) 100%, hsla(11, 55%, 43%, 0) 70%);
  background:
  linear-gradient(45deg, hsla(327, 67%, 40%, 1) 0%, hsla(327, 67%, 40%, 0) 70%),
  linear-gradient(135deg, hsla(241, 80%, 68%, 1) 10%, hsla(241, 80%, 68%, 0) 80%),
  linear-gradient(225deg, hsla(258, 55%, 44%, 1) 10%, hsla(258, 55%, 44%, 0) 80%),
  linear-gradient(315deg, hsla(11, 55%, 43%, 1) 100%, hsla(11, 55%, 43%, 0) 70%);
  background-color: #683692;
}

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

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

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

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

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

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

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

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

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

#fav-backtop .btn:hover,
#fav-backtop .btn:focus {
  background-color: #683692;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: #683692;
  text-decoration: none;
}

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #683692;
  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: #fff;
  background-color: #683692;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #683692;
}
.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: #683692;
  box-shadow: none;
}

/* pagination */
.fav-container .pagination ul li span {/* active navigation item */
  cursor: default;
  background-color: #683692;
  color: #fff;
  border: 1px solid #683692;
}
.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: #683692;
  color: #fff;
  border: 1px solid #683692;
}
.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: #683692;
  color: #fff;
  border: 1px solid #683692;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #683692;
  color: #fff;
  border: 1px solid #683692;
}

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

/* info */
.fav-container .favth-btn-info {
  color: #ffffff !important;
  background-color: #5bc0de !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #2184a2!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #2184a2!important;
  top: 6px;
}

/* success */
.fav-container .favth-btn-success {
  color: #ffffff !important;
  background-color: #5cb85c !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #306d30!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #306d30!important;
  top: 6px;
}

/* warning */
.fav-container .favth-btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #b87210!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #b87210!important;
  top: 6px;
}

/* danger */
.fav-container .favth-btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #92231f!important;
  top: 2px;
}
.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;
  box-shadow: 0 0 #92231f!important;
  top: 6px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  8. variations
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

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

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

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

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

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

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

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

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  9. custom pages
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

/* default view */
#fav-errorpage .btn {
  color: #fff;
  background-color: #683692;
}
#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: #683692;
}

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

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

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

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  11. cms
///
//////////////////////////////////////////////////////////////////////////////*/

/* search */
div.finder h4.result-title a {
  color: #683692;
}
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: #683692;
  color: #fff;
}

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

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

/* label */
.label-primary {
  background-color: #683692;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #683692;
  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: #683692;
}

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

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #683692;
  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: #683692;
  color: #fff;
}

/*/
///
///  category
///
/*/

/* category title */
.fav-container .hikashop_category_name a:hover,
.fav-container .hikashop_category_name a:focus {
  color: #683692;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  13. extensions
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  background:
  -webkit-linear-gradient(45deg, hsla(327, 67%, 40%, 1) 0%, hsla(327, 67%, 40%, 0) 70%),
  -webkit-linear-gradient(135deg, hsla(241, 80%, 68%, 1) 10%, hsla(241, 80%, 68%, 0) 80%),
  -webkit-linear-gradient(225deg, hsla(258, 55%, 44%, 1) 10%, hsla(258, 55%, 44%, 0) 80%),
  -webkit-linear-gradient(315deg, hsla(11, 55%, 43%, 1) 100%, hsla(11, 55%, 43%, 0) 70%);
  background:
  linear-gradient(45deg, hsla(327, 67%, 40%, 1) 0%, hsla(327, 67%, 40%, 0) 70%),
  linear-gradient(135deg, hsla(241, 80%, 68%, 1) 10%, hsla(241, 80%, 68%, 0) 80%),
  linear-gradient(225deg, hsla(258, 55%, 44%, 1) 10%, hsla(258, 55%, 44%, 0) 80%),
  linear-gradient(315deg, hsla(11, 55%, 43%, 1) 100%, hsla(11, 55%, 43%, 0) 70%);
  background-color: #683692;
}

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

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

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

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

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  color: #fff;
  background-color: #683692 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #683692;
}
.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 {
  box-shadow: none;
}

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

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  color: #fff;
  background-color: #683692 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #683692;
}
.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 {
  box-shadow: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: #683692 !important;
}

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

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

.favstyle div[id^="favteam-container"] h3 a,
.favstyle div[id*=" favteam-container"] h3 a {
  color: #683692 !important;
}
.favstyle #favteam-overlay.overlay-dark li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-dark li[class*=" favteam-icon"] i {
  background-color: #683692 !important;
}
.favstyle p[class^="favteam-contact-location"] i,
.favstyle p[class*=" favteam-contact-location"] i {
  color: #683692 !important;
}

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

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

.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  background-color: #683692 !important;
}/*
/   name           Viewpoint
/   version        3.2
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/viewpoint
/   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
///
//////////////////////////////////////////////////////////////////////////////*/