/*
/   name           Starter
/   version        1.8
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/starter
/   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 {
  padding-top: 15px;
}
#fav-container.fav-fixed .fav-container-width.favth-container {
  padding-top: 0px;
}

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

  #fav-container .fav-container-width.favth-container {
    padding-top: 0px;
  }

}

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

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

/* secondary */
p.fav404 {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
.favth-lead {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
.fav-container .hikashop_product_price_full {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}

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

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

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

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

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

/* 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: 0;
}
.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: 0;
}
#fav-errorpage .btn {
  border-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* label */
.label {
  border-radius: 0;
}

/* nav tabs */
.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;
}

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

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

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

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

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

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

#fav-headerwrap, #fav-headerwrap.fav-fixed {
  padding-top: 0px;
  padding-bottom: 0px;
  box-shadow: none;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed.favheader {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.17);
}
#fav-headerwrap #fav-header {
  margin-top: 6px;
  margin-bottom: 7px;
  padding-top: 21px;
  padding-bottom: 21px;
}

/* narrow */
#fav-headerwrap.fav-fixed .favth-container-block {
  padding-left: 50px;
  padding-right: 50px;
}

/* container padding when the header is fixed */
#fav-container.fav-fixed {
  padding-top: 152px;
}
#fav-container.fav-fixed.navstyle-icon-vertical {
  padding-top: 166px;
}

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

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

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

}

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

  #fav-headerwrap #fav-header {
    margin: 0px;
    padding: 0px;
  }

}

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

#fav-headerwrap .favnav .nav-child {
  border-top: 3px double transparent;
}
#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 {
  border-bottom: 3px double #DDD !important;
}
#fav-headerwrap .favnav .nav-child li:last-child a {
  border-bottom: 0 none !important;
}

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

#fav-headerwrap.fav-light .favnav .nav-child {
  border-top: 3px double transparent;
}
#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 {
  border-bottom: 3px double #DDD !important;
}
#fav-headerwrap.fav-light .favnav .nav-child li:last-child a {
  border-bottom: 0 none !important;
}

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

#fav-headerwrap.fav-dark .favnav .nav-child {
  border-top: 3px double transparent;
}
#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 {
  border-bottom: 3px double #444 !important;
}
#fav-headerwrap.fav-dark .favnav .nav-child li:last-child a {
  border-bottom: 0 none !important;
}

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

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

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

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

}

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

#fav-nav {
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
#fav-headerwrap.fav-dark #fav-nav {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}
#fav-nav .favnav {
  float: left;
}
.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  border-top: 3px double transparent;
  border-bottom: 3px double transparent;
  font-size: 16px;
}
.favnav ul.nav ul.nav-child li > ul {
  margin: -48px 0 0 220px;
  padding: 0;
}

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

  .favnav ul.nav > li > a,
  .favnav ul.nav > li > .nav-header {
    font-size: 14px;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

}

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

/* default */
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double transparent;
  border-bottom: 3px double transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 {
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
#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: 8px;
}
#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 #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 {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 1 */
#fav-container .favnav.navstyle-1 ul.nav > li > a,
#fav-container .favnav.navstyle-1 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-1 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 2 */
#fav-container .favnav.navstyle-2 ul.nav > li > a,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double transparent;
  border-bottom: 3px double transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  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: #222;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container .favnav.navstyle-2 ul.nav > li.active > a::before,
#fav-container .favnav.navstyle-2 ul.nav > li > a:hover::before,
#fav-container .favnav.navstyle-2 ul.nav > li > a:focus::before,
#fav-container .favnav.navstyle-2 ul.nav > li.active > .nav-header::before,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header:hover::before,
#fav-container .favnav.navstyle-2 ul.nav > li > .nav-header:focus::before {
  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: #333;
  color: #fff;
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li > a,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  border-right: 3px double transparent;
  border-left: 3px double transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-3 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 4 */
#fav-container .favnav.navstyle-4 ul.nav > li > a,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-4 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 5 */
#fav-container .favnav.navstyle-5 ul.nav > li > a,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-5 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* style 6 */
#fav-container .favnav.navstyle-6 ul.nav > li > a,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  border-right: 3px double transparent;
  border-left: 3px double transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  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: 3px double #222;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-6 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #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: 3px double #eee;
}

/* style 7 */
#fav-container .favnav.navstyle-7 ul.nav > li > a,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header {
  margin: -3px 1px -3px 0px !important;
  padding: 16px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  border-right: 3px double transparent;
  border-left: 3px double transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  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: 3px double #DDD;
}
#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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 8px;
}
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > a,
#fav-container #fav-headerwrap.fav-dark .favnav.navstyle-7 ul.nav > li > .nav-header {
  border-top: 3px double #444;
  border-bottom: 3px double #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: 3px double #444;
}

/*/
///
///  vertical menu
///
/*/

/* basic */
ul.menufavth-basic {
  border: 3px double #e7e7e7;
}
.fav-module-block-clear ul.menufavth-basic,
.moduletable.favth-clear ul.menufavth-basic {
  border: 3px double #444;
}
.fav-module-block-dark ul.menufavth-basic,
.moduletable.favth-dark ul.menufavth-basic {
  border: 3px double #444;
}
.fav-module-block-color ul.menufavth-basic,
.moduletable.favth-color ul.menufavth-basic {
  border: 3px double rgba(17, 17, 17, 0.47);
}
ul.menufavth-basic li:last-child a,
ul.menufavth-basic li:last-child .nav-header {
  border-bottom: 0 none;
}
ul.menufavth-basic li:last-child a:hover,
ul.menufavth-basic li:last-child a:focus,
ul.menufavth-basic li:last-child.current a,
ul.menufavth-basic li:last-child.current ul a:hover,
ul.menufavth-basic li:last-child.current ul a:focus,
ul.menufavth-basic li:last-child .nav-header:hover,
ul.menufavth-basic li:last-child .nav-header:focus,
ul.menufavth-basic li:last-child.current .nav-header,
ul.menufavth-basic li:last-child.current ul .nav-header:hover,
ul.menufavth-basic li:last-child.current ul .nav-header:focus {
  border-bottom: 0 none;
}

/* line */
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  padding: 8px 14px 10px 0;
  border-bottom: 3px double #e7e7e7;
}
ul.menufavth-line li a::before,
ul.menufavth-line li .nav-header::before {
  content: "\f111";
}
.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 {
  border-bottom: 3px double #444;
}
.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 {
  border-bottom: 3px double #444;
}
.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 {
  border-bottom: 3px double #fff;
}
.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: 3px double rgba(17, 17, 17, 0.47);
}

/*/
///
///  horizontal menu
///
/*/

.moduletable.favth-pull-right ul.menufavth-horizontal li a,
.moduletable.favth-pull-right ul.menufavth-horizontal li .nav-header {
  margin-left: 14px;
  margin-right: 0;
}

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

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

#fav-topbarwrap.fav-module-block-light {
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
#fav-topbarwrap.fav-module-block-dark {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}
#fav-topbarwrap.fav-module-block-color {
  border-top: 3px double #fff;
  border-bottom: 3px double #fff;
}
#fav-topbarwrap.fav-module-block-clear {
  border-top: 3px double #444;
  border-bottom: 3px double #444;
}

/* currency */
#fav-topbarwrap.hikashop_currency_module .chzn-container-single {
  width: 100% !important;
}
#fav-topbarwrap.fav-module-block-light .hikashop_currency_module .chzn-container-single .chzn-single {
  border-left: 3px double #DDD;
  border-right: 3px double #DDD;
}
#fav-topbarwrap.fav-module-block-dark .hikashop_currency_module .chzn-container-single .chzn-single {
  border-left: 3px double #444;
  border-right: 3px double #444;
}
#fav-topbarwrap.fav-module-block-clear .hikashop_currency_module .chzn-container-single .chzn-single {
  border-left: 3px double #444;
  border-right: 3px double #444;
}
#fav-topbarwrap.fav-module-block-color .hikashop_currency_module .chzn-container-single .chzn-single {
  border-left: 3px double #fff;
  border-right: 3px double #fff;
}

/*/// 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-topbarwrap.fav-module-block-light .hikashop_currency_module .chzn-container-single .chzn-single,
  #fav-topbarwrap.fav-module-block-dark .hikashop_currency_module .chzn-container-single .chzn-single,
  #fav-topbarwrap.fav-module-block-color .hikashop_currency_module .chzn-container-single .chzn-single,
  #fav-topbarwrap.fav-module-block-clear .hikashop_currency_module .chzn-container-single .chzn-single {
    border: 0 none;
  }

}

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

#fav-cart .hikashop_cart_module {
  padding: 10px 14px;
  border: 3px double #DDD;
}
#fav-headerwrap.fav-dark #fav-cart .hikashop_cart_module {
  border: 3px double #444;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link,
#fav-cart #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty {
  font-size: 16px;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty {
  margin-top: 0px;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container .hikashop_cart_dropdown_content {
  border: 3px double #DDD;
}
#fav-cart .moduletablefavth-pull-right #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content,
#fav-cart .moduletable.favth-pull-right #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  right: -18px;
}
#fav-cart .moduletablefavth-pull-left #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content,
#fav-cart .moduletable.favth-pull-left #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  left: -18px;
}

/* favdemo */
#fav-cart .favdemo {
  margin-top: 16px;
  margin-bottom: 8px;
  text-align: right;
}

@media (max-width: 1199px) {

  #fav-cart .favdemo {
    margin-top: 0px;
    margin-bottom: 2px;
  }

}

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

#fav-slidewrap {
  padding-top: 16px;
}

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

#fav-backtop .btn {
  border: 3px double #FFF;
}

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

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

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

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

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  display: inline-block;
  padding: 14px 21px;
  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: 3px double #FFF;
  box-shadow: none;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);;
  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,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  background-image: none;
  border: 3px double transparent;
  box-shadow: none;
}

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

/* bootstrap buttons */
.fav-container .favth-btn-info,
.fav-container .favth-btn-success,
.fav-container .favth-btn-warning,
.fav-container .favth-btn-danger {
  border: 3px double #FFF !important;
}

/* readmore */
p.readmore a.btn [class^="icon-"],
p.readmore a.btn [class*=" icon-"] {
  font-size: 18px;
}

/* variations */
.fav-container .fav-module-block-color .favth-btn,
.fav-container .moduletable.favth-color .favth-btn {
  border: 3px double #DDD;
}
.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: #333;
  background-color: #FFF;
  border: 3px double transparent;
}

/*/
///
///  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: 0px 5px 11px 0px rgba(0, 0, 0, 0.1), 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.1), 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
}
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: 0px 5px 11px 0px rgba(0, 0, 0, 0.1), 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
}

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

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

/* clear */
.moduletable.favth-clear {
  background-color: rgba(17, 17, 17, 0.67);
}

/* shadow */
.moduletable.favth-shadow {
  border: 3px double transparent;
}

/* line */
.moduletable.favth-line,
.moduletable.favth-light.favth-line,
.moduletable.favth-color.favth-line,
.moduletable.favth-dark.favth-line,
.moduletable.favth-clear.favth-line {
  border-width: 3px;
  border-style: double;
  border-color: inherit;
}
.moduletable.favth-line,
.moduletable.favth-light.favth-line {
  border-color: #DDD;
}
.moduletable.favth-dark.favth-line {
  border-color: #444;
}
.moduletable.favth-clear.favth-line {
  border-color: #444;
}

/* border */
.moduletable.favth-border,
.moduletable.favth-light.favth-border,
.moduletable.favth-color.favth-border,
.moduletable.favth-dark.favth-border,
.moduletable.favth-clear.favth-border {
  border-width: 3px;
  border-style: double;
  border-color: inherit;
}
.moduletable.favth-border,
.moduletable.favth-light.favth-border {
  border-color: #DDD;
}
.moduletable.favth-dark.favth-border {
  border-color: #444;
}
.moduletable.favth-clear.favth-border {
  border-color: #444;
}

/* large */
.fav-module-block-dark .moduletable.favth-large,
.fav-module-block-color .moduletable.favth-large,
.fav-module-block-clear .moduletable.favth-large {
  margin-top: 1em;
  margin-bottom: 1em;
}

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

/* light */
.moduletable.favth-icon-light > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-light > h3:first-of-type [class*=" fa-"] {
  border: 3px double #DDD;
}

/* dark */
.moduletable.favth-icon-dark > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-dark > h3:first-of-type [class*=" fa-"] {
  border: 3px double #444;
}

/* clear */
.moduletable.favth-icon-clear > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class*=" fa-"] {
  border: 3px double #444;
}

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

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

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

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

.moduletable.favth-dark p img {
  background-color: rgba(255, 255, 255, 0.1);
}


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

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

h3.fav404 {
  color: #222;
}

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

.favnav-styles-demo {
  border: 3px double #DDD;
  padding-left: 0px;
}
.favnav-styles-demo h3 {
  margin-top: 36px;
}
.favnav-styles-demo .favnav {
  margin-left: -3px;
}

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

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

.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  border: 3px double #FFF;
}

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

.favth-lead {
  margin-top: 4px;
  margin-bottom: 28px;
  padding-bottom: 28px;
  border-bottom: 3px double #DDD;
}

/* intro */
#fav-intro .favth-lead {
  margin-bottom: 0;
}

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

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

.fav-container .pagination ul {
  border-radius: 0;
}
.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;
}

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

/* article links */
.items-more ol li a,
.items-more ol li a:hover,
.items-more ol li a:focus {
  border: 3px double #e7e7e7 !important;
}

/* 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;
}
/* newsfeed */
h3.feed-link {
  font-size: 21px;
}

/*/
///
///  language switcher
///
/*/

#fav-container .fav-module-block-light .mod-languages .btn.dropdown-toggle {
  border-left: 3px double #DDD;
  border-right: 3px double #DDD;
}
#fav-container .fav-module-block-dark .mod-languages .btn.dropdown-toggle {
  border-left: 3px double #444;
  border-right: 3px double #444;
}
#fav-container .fav-module-block-color .mod-languages .btn.dropdown-toggle{
  border-left: 3px double #fff;
  border-right: 3px double #fff;
}
#fav-container .fav-module-block-clear .mod-languages .btn.dropdown-toggle {
  border-left: 3px double #444;
  border-right: 3px double #444;
}
#fav-container .mod-languages .lang-inline {
  padding: 11px 21px 11px 0px;
  margin-bottom: 0;
}
#fav-container .mod-languages .lang-inline li {
  display: inline;
}

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

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

/* product name */
.fav-container .hikashop_product_name {
  margin-top: 28px;
}

/* price */
.fav-container .hikashop_categories_listing_main .hikashop_product_price_full,
.fav-container .moduletable .hikashop_module .hikashop_product_price_full {
  font-size: 16px;
  margin-top: 21px;
  margin-bottom: 14px;
}

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

.fav-container .hikashop_products_pagination .counter,
.fav-container .hikashop_subcategories_pagination .counter {
  margin-top: 16%;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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;
}
/* readmore button */
.favdemo .favcontent div[id^="favcontent-readmore"],
.favdemo .favcontent div[id*=" favcontent-readmore"] {
  float: right;
  margin: -5px 0 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  margin: 0 !important;
  border: 3px double #FFF;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.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: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  border: 3px double transparent;
}
.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: 24px 0 0 !important;
  }

}

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

.favstyle .favcontent {
  margin-top: 22px;
  margin-bottom: 30px;
}
.favstyle div[id^="favcontent-box"],
.favstyle div[id*=" favcontent-box"] {
  margin-top: 10px;
}
.favstyle div.favth-clearfix[id^="favcontent-description"],
.favstyle div.favth-clearfix[id*=" favcontent-description"] {
  margin-top: 16px;
}
.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  border: 3px double #FFF !important;
  margin-bottom: 24px !important;
}
.favstyle div[id^="favcontent-icon"] i,
.favstyle div[id*=" favcontent-icon"] i {
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.favstyle div[id^="favcontent-icon"] i.fa.fa-laptop,
.favstyle div[id*=" favcontent-icon"] i.fa.fa-laptop {
  font-size: 4em !important;
}

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

  .favstyle .favcontent:nth-child(3),
  .favstyle .favcontent:nth-child(4),
  .favstyle .favcontent:nth-child(5),
  .favstyle .favcontent:nth-child(6) {
    margin-top: 0px;
  }

}

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

  .favstyle .favcontent {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .favstyle .favcontent:last-child {
    margin-bottom: 30px;
  }
  .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: 60% !important;
  }

}

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

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

.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-top: 4px;
  margin-bottom: 32px;
}
.favstyle div[id^="favshowcase-box"]:last-child,
.favstyle div[id*=" favshowcase-box"]:last-child {
  margin-bottom: 6px;
}
.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  margin: 0 !important;
  border: 3px double #DDD;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.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: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  border: 3px double transparent;
}

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

.favdemo div[id^="favshowcase-readmore"] a.btn,
.favdemo div[id*=" favshowcase-readmore"] a.btn {
  margin: 0 !important;
  border: 3px double #DDD;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.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: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  border: 3px double transparent;
}

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

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

/* caption */
.favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
.favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"] {
  background-color: rgba( 255,255,255, 0.8);
  padding-top: 14px !important;
  padding-bottom: 18px !important;
  border: 3px double #FFF !important;
}
.favstyle .favsliderpro-carousel p.favsliderpro-caption-description {
  padding-top: 10px !important;
  padding-bottom: 11px !important;
  opacity: 0.9;
  border: 3px double #FFF !important;
  text-shadow: none;
}
/* remove the top and bottom margins */
.favstyle .favsliderpro-carousel #favsliderpro-slides.favth-carousel-inner {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* elevate the centered caption higher */
.favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
  top: -28px;
}
/* readmore button */
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn {
  border: 3px double #FFF;
}
.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);
  border: 3px double transparent;
}
/* indicators style */
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators.favsliderpro-indicators-center {
  margin: 0px auto -10px;
}
.favstyle .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators {
  bottom: 40px;
}
/* arrows style */
.favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
  margin-top: -22px;
}

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

  /* elevate the centered caption higher */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
    top: -60px;
  }

}

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

  /* dont' elevate the centered caption higher */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
    top: 20px;
  }
  /* fix arrows height */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -30px;
  }
  /* 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: 30px !important;
  }

}

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

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

.favstyle ul#favsocial-list {
  margin-top: 8px;
}
.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  border: 3px double #FFF;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}

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

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

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

#4ab9da - main color

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

style 1 - #4ab9da
style 2 - #FAC564
style 3 - #FF5C5C
style 4 - #7bc0bd
style 5 - #B77DBA
style 6 - #3C9CD6
style 7 - #f7998c
style 8 - #6ebc7d
style 9 - #ff729f
style 10 - #d3ba89

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

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

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

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

body {
  background: url(../images/bg/patterns/style1/pattern.png);
}

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

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

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

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

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

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

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

/* 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: 3px double #4ab9da;
  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: 3px double #4ab9da;
  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: 3px double #4ab9da;
  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: 3px double #4ab9da;
  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: 3px double #4ab9da;
  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: 3px double #4ab9da;
  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: #4ab9da;
}

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

/* 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: #4ab9da;
  border-left: 5px solid #4ab9da;
  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: 3px double #4ab9da;
  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: #4ab9da;
}

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

/* icons */
ul.menufavth-horizontal li a::before,
ul.menufavth-horizontal li .nav-header::before {
  color: #4ab9da;
}

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

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

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

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

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

#fav-cart #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link,
#fav-cart #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty {
  color: #4ab9da;
}

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

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

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

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

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

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

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

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

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

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

/* title icons */
.fav-container h3:first-of-type [class^="fa-"],
.fav-container h3:first-of-type [class*=" fa-"] {
  background-color: #4ab9da;
  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: #4ab9da;
}
.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: #4ab9da;
}

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

/* articles */
.btn-group.open .btn.dropdown-toggle {
  background-color: #4ab9da;
  color: #fff;
}

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

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

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

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

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

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

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

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

/* title border */
.moduletable.favth-title-border > h3:first-of-type {
  border-bottom: 3px double #4ab9da;
}

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

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

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

/* color */
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  background-color: #4ab9da;
  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: #4ab9da;
  background-color: transparent;
}
.favnav-styles-demo .favnav li a[class^="fa-"]::before,
.favnav-styles-demo .favnav li a[class*=" fa-"]::before {
  color: #4ab9da;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fav-container .hikashop_checkout_page .hikashop_checkout_cart th {
  background-color: #4ab9da;
  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: #4ab9da;
  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: #4ab9da !important;
}

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

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

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

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #4ab9da !important;
}

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

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

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

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

/* caption */
.favstyle .favsliderpro-carousel p.favsliderpro-caption-description {
  background-color: #4ab9da;
}
/* 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: #4ab9da !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: #4ab9da !important;
}

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

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

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