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

/*/
///
///  narrow
///
/*/

#fav-container .fav-container-width.favth-container {
  background-color: #eee;
}
#fav-container .fav-container-width.favth-container #fav-slidewrap .favth-container-block {
  padding-left: 0px;
  padding-right: 0px;
}

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

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

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

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

/* titles */
.fav-container h1,
.fav-container h2,
.fav-container h3,
.fav-container h4,
.fav-container h5,
.fav-container h6,
.fav-container legend {
  font-family: 'Zilla Slab', 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: 'Zilla Slab', Helvetica, Arial, sans-serif;
  font-weight: 500;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {
  color: #fff;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed {
  padding-top: 0px;
  padding-bottom: 0px;
}

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

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

}

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

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

#fav-headerwrap.fav-fixed.favheader .default-logo {
  margin: 21px 0px 0px;
}

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

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

}

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

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

}

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

.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}
.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: 17px;
  line-height: 1em;
}

/* submenu */
.favnav ul.nav ul.nav-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.favnav ul.nav ul.nav-child a,
.favnav ul.nav ul.nav-child .nav-header {
  padding: 6px 14px !important;
}
.favnav ul.nav ul.nav-child li > ul {
  margin: -48px 0 0 220px;
  padding: 0;
}
.favnav ul.nav .nav-child li > ul::before {
  top: 17px;
}
.favnav ul.nav .nav-child li > ul::after {
  top: 18px;
}

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

/* fixed header */
#fav-headerwrap.fav-fixed.favheader .favnav ul.nav > li > a,
#fav-headerwrap.fav-fixed.favheader .favnav ul.nav > li > .nav-header {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#fav-headerwrap.fav-fixed.favheader .favnav.navstyle-icon-vertical ul.nav > li > a,
#fav-headerwrap.fav-fixed.favheader .favnav.navstyle-icon-vertical ul.nav > li > .nav-header {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

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

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

}

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

/* default */
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  margin: 20px 2px 20px 0px;
  padding: 14px 14px 14px;
  border: 0 none;
  border-radius: 4px;
}
#fav-container .favnav.navstyle ul.nav > li.active > a,
#fav-container .favnav.navstyle ul.nav > li > a:hover,
#fav-container .favnav.navstyle ul.nav > li > a:focus,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:focus {
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
  border-bottom: 0 none;
  border-radius: 4px;
}
#fav-container .favnav.navstyle ul.nav > li.active > a::before,
#fav-container .favnav.navstyle ul.nav > li > a:hover::before,
#fav-container .favnav.navstyle ul.nav > li > a:focus::before,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header::before,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:hover::before,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:focus::before {
  color: #fff;
}
#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: 9px;
  padding-bottom: 9px;
}

/* style 1 */
#fav-container .favnav.navstyle-1 ul.nav > li.active > a,
#fav-container .favnav.navstyle-1 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-1 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-1 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header:focus {
  color: rgba(17, 17, 17, 0.57);
}
#fav-container .favnav.navstyle-1.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-1.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 9px;
  padding-bottom: 9px;
}

/* style 2 */
#fav-container .favnav.navstyle-2 ul.nav > li > a,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header {
  padding: 14px 14px;
  border-radius: 4px;
}
#fav-container .favnav.navstyle-2 ul.nav > li.active > a,
#fav-container .favnav.navstyle-2 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-2 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-2 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header:focus {
  background-color: rgba(17, 17, 17, 0.47);
  color: #fff;
}
#fav-container .favnav.navstyle-2.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-2.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 9px;
  padding-bottom: 9px;
}

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li > a,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header {
  padding: 12px 14px;
  border-radius: 4px;
}
#fav-container .favnav.navstyle-3 ul.nav > li.active > a,
#fav-container .favnav.navstyle-3 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-3 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:focus {
  border: 2px solid rgba(17, 17, 17, 0.47);
  color: #fff;
}
#fav-container .favnav.navstyle-3.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-3.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 7px;
  padding-bottom: 8px;
}

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

/* 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 rgba(17, 17, 17, 0.47);
  color: #fff;
}
#fav-container .favnav.navstyle-5.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-5.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 8px;
  padding-bottom: 8px;
}

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

/* 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 rgba(17, 17, 17, 0.47);
  border-right: 2px solid rgba(17, 17, 17, 0.47);
  color: #fff;
}
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 9px;
  padding-bottom: 9px;
}

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

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

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

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

#fav-backtop .btn {
  padding: 0.2em 0.6em;
}

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

/* title size */
.moduletable.favth-large > h3:first-of-type {
  font-size: 44px;
}
.moduletable.favth-medium > h3:first-of-type {
  font-size: 36px;
}
.moduletable.favth-small > h3:first-of-type {
    font-size: 24px;
}

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: 20px;
  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;
  box-shadow: none;
  text-shadow: none;
  border-radius: 4px;
  top: 2px;
  -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: #333;
  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: 4px;
}
.fav-container .favth-btn-large {
  padding: 18px 24px 16px;
  font-size: 24px;
}
.fav-container .favth-btn-small {
  padding: 8px 14px;
  font-size: 16px;
}
.fav-container .favth-btn-mini {
  padding: 6px 10px 4px;
  font-size: 14px;
}

/*/
///
///  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,
.moduletable.favth-dark,
.moduletable.favth-clear,
.moduletable.favth-color,
.moduletable.favth-border,
.moduletable.favth-line,
.moduletable.favth-shadow {
  border-radius: 4px;
}

/* symbol */
.moduletable.favth-title-symbol > h3:first-of-type::after {
  font-size: 48px;
  margin-top: -8px;
}
.moduletable.favth-title-plus.favth-large > h3:first-of-type::after {
  margin-top: -14px;
}

/* large */
.moduletable.favth-large h4.fav-subtitle {
  font-size: 150%;
}

/* stack */
.moduletable.favth-stack.favth-large > h3:first-of-type [class^="fa-"],
.moduletable.favth-stack.favth-large > h3:first-of-type [class*=" fa-"] {
  max-width: 68px;
}

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

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

/* error page */
.fav-container h3.fav404 {
  font-size: 24em !important;
  color: #111;
}

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

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

.favth-lead {
  font-size: 24px;
}
.moduletable.favth-light .favth-lead,
.moduletable.favth-dark .favth-lead,
.moduletable.favth-clear .favth-lead,
.moduletable.favth-color .favth-lead,
.moduletable.favth-border .favth-lead,
.moduletable.favth-shadow .favth-lead {
  margin: 5px 14px 21px;
}

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

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

/* create article */
.edit #adminForm #jform_publish_up_btn.btn,
.edit #adminForm #jform_publish_down_btn.btn {
  padding: 5px 10px 7px;
  box-shadow: none;
}
.edit #adminForm #jform_publish_up_btn.btn span.icon-calendar,
.edit #adminForm #jform_publish_down_btn.btn span.icon-calendar {
  margin-right: 0;
}
/* article icons button */
#fav-main .icons .btn.dropdown-toggle,
#fav-main .icons .btn.dropdown-toggle:hover,
#fav-main .icons .btn.dropdown-toggle:focus {
  padding: 2px 10px;
  border-radius: 4px;
  box-shadow: none;
  top: 0;
}
/* list categories */
div.categories-list a.btn {
  padding: 1px 9px;
}
/* button toolbar */
.fav-container .btn-toolbar input {
  margin-bottom: 0px;
}
/* search */
.search .btn-group.pull-left .btn,
.search .btn-group.pull-left .btn:hover,
.search .btn-group.pull-left .btn:focus {
  top: 0;
  padding: 7px 10px !important;
  box-shadow: none;
}
.moduletable .search .btn {
  box-shadow: none;
}
/* finder */
.finder .btn,
.finder .btn:hover,
.finder .btn:focus {
  top: 0;
  font-size: 18px;
  padding: 7px 10px !important;
  box-shadow: none !important;
}
div.finder span[class^="icon-"],
div.finder span[class*=" icon-"] {
  margin-right: 4px;
}

/* newsfeed */
div.newsfeed h2,
div.newsfeed-category h2 {
  font-size: 30px;
}
div.newsfeed h3.feed-link {
  font-size: 24px;
}

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

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

.fav-container .hikashop_category_name,
.fav-container .hikashop_product_name {
  font-size: 24px;
}
.fav-container .hikashop_category_name a,
.fav-container .hikashop_product_name a {
  color: #222;
}
.fav-container .hikashop_categories_listing_main .hikashop_product_price_full {
  margin-top: 14px;
}

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

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

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

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

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

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

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

}

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

.favstyle .favcontent {
  margin-bottom: 30px;
}
.favstyle div[id^="favcontent-box"],
.favstyle div[id*=" favcontent-box"] {
  margin-top: 10px;
}
.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  margin-bottom: 27px;
}
.favstyle div.favth-clearfix[id^="favcontent-description"],
.favstyle div.favth-clearfix[id*=" favcontent-description"] {
  margin-top: 16px;
}

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

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

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

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

}

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

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

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

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

.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-bottom: 36px;
  margin-top: 36px;
}
.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 !important;
}
.fav-module-block-dark .favstyle div.fav-imgstyle2[id^="favshowcase-image"] img,
.fav-module-block-dark .favstyle div.fav-imgstyle2[id*=" favshowcase-image"] img {
  background-color: #222;
  border: 1px solid #222;
}

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


.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  margin-top: 14px !important;
}

}

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

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

.favstyle h3#favportfolio-title,
.favstyle .favportfolio-favmodal .favth-carousel-caption h4 {
  text-transform: initial !important;
  font-weight: initial !important;
}
.favstyle .favportfolio-favmodal .favth-carousel-caption h4 {
  font-size: 24px !important;
}
.favstyle .favportfolio-favmodal a {
  color: #fff !important;
}

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

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

/* remove the top and bottom margins */
.favstyle .favsliderpro-carousel #favsliderpro-slides.favth-carousel-inner {
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 8px solid #111;
}
/* elevate the centered caption higher */
.favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
  top: -35px;
  border-radius: 4px;
  padding: 30px;
}
/* readmore button box-shadow on hover */
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
/* indicators style */
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators {
  bottom: 46px !important;
}
/* arrows style */
.favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
  margin-top: -58px;
}
.favstyle #favsliderpro-arrows .favth-carousel-control {
  -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;
}
.favstyle #favsliderpro-arrows .favth-carousel-control:hover,
.favstyle #favsliderpro-arrows .favth-carousel-control:focus {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1200px) {

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

}

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

  /* elevate the centered caption higher */
  .favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
  .favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"] {
    padding-top: 35px !important;
  }
  /* fix arrows height */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -40px;
  }
  /* indicators style */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators {
    bottom: 36px !important;
  }

}

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

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

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

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

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

}

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

2. style

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

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

#f5504e - main color

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

style 1 - #E54545
style 2 - #1b98d6
style 3 - #63b236
style 4 - #9b55be
style 5 - #24b4b4
style 6 - #e04378
style 7 - #343ec4
style 8 - #ee6743
style 9 - #a23b72
style 10 - #e1a400

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

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

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

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

#fav-headerwrap,
#fav-headerwrap.fav-fixed {
  background-color: #f5504e;
  opacity: 0.94;
}
#fav-headerwrap.fav-fixed.favheader {
  background-color: #f5504e;
  opacity: 0.96;
}

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

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

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

/* submenu */
#fav-headerwrap .favnav .nav-child li a,
#fav-headerwrap .favnav .nav-child li.active a,
#fav-headerwrap .favnav .nav-child li a:hover,
#fav-headerwrap .favnav .nav-child li a:focus,
#fav-headerwrap .favnav .nav-child li .nav-header,
#fav-headerwrap .favnav .nav-child li.active .nav-header,
#fav-headerwrap .favnav .nav-child li .nav-header:hover,
#fav-headerwrap .favnav .nav-child li .nav-header:focus {
  color: #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: #f5504e;
}

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

/* submenu */
#fav-headerwrap.fav-light .favnav .nav-child li a,
#fav-headerwrap.fav-light .favnav .nav-child li.active a,
#fav-headerwrap.fav-light .favnav .nav-child li a:hover,
#fav-headerwrap.fav-light .favnav .nav-child li a:focus,
#fav-headerwrap.fav-light .favnav .nav-child li .nav-header,
#fav-headerwrap.fav-light .favnav .nav-child li.active .nav-header,
#fav-headerwrap.fav-light .favnav .nav-child li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .nav-child li .nav-header:focus {
  color: #444;
}
#fav-headerwrap.fav-light .favnav .nav-child li.active > a,
#fav-headerwrap.fav-light .favnav .nav-child li a:hover,
#fav-headerwrap.fav-light .favnav .nav-child li a:focus,
#fav-headerwrap.fav-light .favnav .nav-child li.active .nav-header,
#fav-headerwrap.fav-light .favnav .nav-child li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .nav-child li .nav-header:focus {
  color: #f5504e;
}

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

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

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

/* submenu */
#fav-headerwrap.fav-dark .favnav .nav-child li a,
#fav-headerwrap.fav-dark .favnav .nav-child li.active a,
#fav-headerwrap.fav-dark .favnav .nav-child li a:hover,
#fav-headerwrap.fav-dark .favnav .nav-child li a:focus,
#fav-headerwrap.fav-dark .favnav .nav-child li .nav-header,
#fav-headerwrap.fav-dark .favnav .nav-child li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:focus {
  color: #eee;
}
#fav-headerwrap.fav-dark .favnav .nav-child li.active > a,
#fav-headerwrap.fav-dark .favnav .nav-child li a:hover,
#fav-headerwrap.fav-dark .favnav .nav-child li a:focus,
#fav-headerwrap.fav-dark .favnav .nav-child li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:focus {
  color: #f5504e;
}

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

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

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

/* default */

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

/* style 1 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-1 ul.nav > li > .nav-header:focus {
  color: #f5504e;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > .nav-header:focus {
  color: #f5504e;
}

/* style 2 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-2 ul.nav > li > .nav-header:focus {
  background-color: #111;
  color: #fff;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-2 ul.nav > li > .nav-header:focus {
  background-color: #111;
  color: #fff;
}

/* style 3 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-3 ul.nav > li > .nav-header:focus {
  border: 2px solid #f5504e;
  color: #444;
}
#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 {
  border: 2px solid #f5504e;
  color: #fff;
}

/* style 4 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-4 ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #f5504e;
  color: #444;
}
#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 {
  border-bottom: 2px solid #f5504e;
  color: #fff;
}

/* style 5 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-5 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #f5504e;
  color: #444;
}
#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 {
  border-top: 2px solid #f5504e;
  color: #fff;
}

/* style 6 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-6 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #f5504e;
  border-bottom: 2px solid #f5504e;
  color: #444;
}
#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 {
  border-top: 2px solid #f5504e;
  border-bottom: 2px solid #f5504e;
  color: #fff;
}

/* style 7 */
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li.active > a,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li > a:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li > a:focus,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li.active > .nav-header,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li > .nav-header:hover,
#fav-container #fav-headerwrap.fav-light .favnav.navstyle-7 ul.nav > li > .nav-header:focus {
  border-left: 2px solid #f5504e;
  border-right: 2px solid #f5504e;
  color: #444;
}
#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 {
  border-left: 2px solid #f5504e;
  border-right: 2px solid #f5504e;
  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: #f5504e;
}

/* arrow */
ul.menufavth-arrow li a:hover,
ul.menufavth-arrow li a:focus,
ul.menufavth-arrow li.current a,
ul.menufavth-arrow li.current ul a:hover,
ul.menufavth-arrow li.current ul a:focus,
ul.menufavth-arrow li .nav-header:hover,
ul.menufavth-arrow li .nav-header:focus,
ul.menufavth-arrow li.current .nav-header,
ul.menufavth-arrow li.current ul .nav-header:hover,
ul.menufavth-arrow li.current ul .nav-header:focus {
  color: #f5504e;
  background-color: transparent;
}
ul.menufavth-arrow li a:hover::before,
ul.menufavth-arrow li a:focus::before,
ul.menufavth-arrow li.current a::before,
ul.menufavth-arrow li.current ul a:hover::before,
ul.menufavth-arrow li.current ul a:focus::before,
ul.menufavth-arrow li .nav-header:hover::before,
ul.menufavth-arrow li .nav-header:focus::before,
ul.menufavth-arrow li.current .nav-header::before,
ul.menufavth-arrow li.current ul .nav-header:hover::before,
ul.menufavth-arrow li.current ul .nav-header:focus::before {
  color: #f5504e;
}

/* side */
ul.menufavth-side li a:hover,
ul.menufavth-side li a:focus,
ul.menufavth-side li.current a,
ul.menufavth-side li.current ul a:hover,
ul.menufavth-side li.current ul a:focus,
ul.menufavth-side li .nav-header:hover,
ul.menufavth-side li .nav-header:focus,
ul.menufavth-side li.current .nav-header,
ul.menufavth-side li.current ul .nav-header:hover,
ul.menufavth-side li.current ul .nav-header:focus {
  color: #f5504e;
  border-left: 5px solid #f5504e;
  background-color: transparent;
}

/* line */
ul.menufavth-line li a:hover,
ul.menufavth-line li a:focus,
ul.menufavth-line li.current a,
ul.menufavth-line li.current ul a:hover,
ul.menufavth-line li.current ul a:focus,
ul.menufavth-line li .nav-header:hover,
ul.menufavth-line li .nav-header:focus,
ul.menufavth-line li.current .nav-header,
ul.menufavth-line li.current ul .nav-header:hover,
ul.menufavth-line li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #f5504e;
  background-color: transparent;
}
ul.menufavth-line li a:hover::before,
ul.menufavth-line li a:focus::before,
ul.menufavth-line li.current a::before,
ul.menufavth-line li.current ul a:hover::before,
ul.menufavth-line li.current ul a:focus::before,
ul.menufavth-line li .nav-header:hover::before,
ul.menufavth-line li .nav-header:focus::before,
ul.menufavth-line li.current .nav-header::before,
ul.menufavth-line li.current ul .nav-header:hover::before,
ul.menufavth-line li.current ul .nav-header:focus::before {
  color: #f5504e;
}

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

ul.menufavth-horizontal li.active a,
ul.menufavth-horizontal li a:hover,
ul.menufavth-horizontal li a:focus,
ul.menufavth-horizontal li:hover a,
ul.menufavth-horizontal li:focus a,
ul.menufavth-horizontal li.active .nav-header,
ul.menufavth-horizontal li .nav-header:hover,
ul.menufavth-horizontal li .nav-header:focus,
ul.menufavth-horizontal li:hover .nav-header,
ul.menufavth-horizontal li:focus .nav-header,
ul.menufavth-horizontal li .nav-header:hover,
ul.menufavth-horizontal li .nav-header:focus {
  color: #f5504e;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fav-container h1 a:hover,
.fav-container h2 a:hover,
.fav-container h3 a:hover,
.fav-container h4 a:hover,
.fav-container h5 a:hover,
.fav-container h6 a:hover {
  color: #f5504e;
  text-decoration: none;
}

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

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

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  color: #fff;
  background-color: #f5504e;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #f5504e;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #333;
  box-shadow: none !important;
}

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

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

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

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

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

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

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

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  border-bottom: 1px solid #f5504e;
}
.fav-module-block-color .moduletable.favth-title-border > h3:first-of-type,
.moduletable.favth-color.favth-title-border > h3:first-of-type {
  border-bottom: 1px solid rgba(17, 17, 17, 0.27);
}

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

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

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

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

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

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

/* main navigation styles */
.favnav-styles-demo {
  background-color: #f5504e;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fav-container .hikashop_category_name a:hover,
.fav-container .hikashop_product_name a:hover,
.fav-container .hikashop_category_name a:focus,
.fav-container .hikashop_product_name a:focus {
  color: #f5504e;
}

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

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

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

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

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

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

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

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

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

.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  background-color: #f5504e !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #f5504e;
}


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

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



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

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

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

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

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

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  background-color: #f5504e !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #f5504e !important;
}

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

.favstyle h3[id^="favshowcase-title"],
.favstyle h3[id*=" favshowcase-title"],
.favstyle h3[id^="favshowcase-title"],
.favstyle h3[id*=" favshowcase-title"] {
  color: #f5504e !important;
}
.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #f5504e !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #f5504e !important;
}

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

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

.favstyle h3[id^="favteam-name"],
.favstyle h3[id*=" favteam-name"] {
  color: #f5504e !important;
}
.favstyle #favteam-overlay.overlay-light li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-light li[class*=" favteam-icon"] i {
  background-color: #f5504e !important;
}

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

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

/* title */
.favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
.favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"] {
  color: #f5504e !important;;
}
/* readmore button color */
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn {
  background-color: #f5504e !important;
}
/* indicator active color */
.favstyle div[id^="favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active,
.favstyle div[id*=" favsliderpro-container-"] #favsliderpro-indicators .favth-carousel-indicators li.favth-active {
  background-color: #f5504e !important;
}

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

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

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