/*
/   name           Storyteller
/   version        1.2
/   description    Responsive and customizable Joomla!3 framework
/   demo           http://demo.favthemes.com/storyteller
/   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
///
//////////////////////////////////////////////////////////////////////////////*/

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

/*/// not mobile ///*/
@media (min-width: 768px) {

  #fav-containerwrap .favth-container {
    box-shadow: 0 0 7px #111;
    padding-left: 0;
    padding-right: 0;
  }
  /* container padding when header is not fixed */
  #fav-container {
    padding-top: 42px;
  }
  #fav-container .fav-container-width.favth-container-block {
    margin-top: -42px;
  }
  #fav-container.fav-fixed .fav-container-width.favth-container-block {
    margin-top: 0;
  }
  /* container padding when header is fixed */
  #fav-container.fav-fixed {
    padding-top: 124px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    padding-top: 144px;
  }

}

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

  #fav-container.fav-fixed {
    padding-top: 226px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    padding-top: 252px;
  }
  #fav-headerwrap #fav-header {
    padding-bottom: 7px;
  }

}

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

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

/* secondary */
p.fav404 {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.favth-lead,
.lead {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
p.favth-dropcap:first-letter {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#fav-breadcrumbs .breadcrumb > li {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
ul.menufavth-basic li a,
ul.menufavth-basic li .nav-header,
ul.menufavth-arrow li a,
ul.menufavth-arrow li .nav-header,
ul.menufavth-side li a,
ul.menufavth-side li .nav-header,
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.fav-container .hikashop_category_name,
.fav-container .hikashop_product_name {
  font-family: 'Cutive Mono', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/* nav */
.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header,
.favnav ul.nav ul.nav-child a,
.favnav ul.nav ul.nav-child .nav-header {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#fav-cart #hikashop_cart_module,
ul.menufavth-horizontal li a,
ul.menufavth-horizontal li .nav-header {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}

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

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

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

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

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

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

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

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

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

/* user profile edit */
div.profile-edit #member-profile fieldset {
  border-radius: 0;
}
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: 0;
}

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

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

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

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

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

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

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

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

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

/* 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 {
  background-color: #111;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
#fav-headerwrap li a,
#fav-headerwrap .nav-header,
#fav-headerwrap p {
  color: #eee;
}

/* title */
#fav-headerwrap .moduletable h3:first-of-type {
  color: #fff;
}

/*/// not mobile ///*/
@media (min-width: 768px) {

  #fav-headerwrap #fav-header {
    margin-top: 21px;
    padding-bottom: 21px;
    margin-bottom: 14px;
    border-bottom: 1px solid #222;
  }

}

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

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

/*/
///
///  fixed
///
/*/

#fav-headerwrap.fav-fixed {
  padding-top: 0;
  padding-bottom: 0;
}
#fav-headerwrap.fav-fixed #fav-header {
  margin-top: 0;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
#fav-container #fav-headerwrap.fav-fixed .favnav ul.nav > li > a,
#fav-container #fav-headerwrap.fav-fixed .favnav ul.nav > li > .nav-header {
  margin-top: 0px;
  margin-bottom: 0px;
}
#fav-container #fav-headerwrap.fav-fixed .favnav.navstyle ul.nav > li > a,
#fav-container #fav-headerwrap.fav-fixed .favnav.navstyle ul.nav > li > .nav-header {
  margin-top: 6px;
  margin-bottom: 6px;
}
#fav-container #fav-headerwrap.fav-fixed .favnav.navstyle.navstyle-icon-vertical ul.nav > li > a,
#fav-container #fav-headerwrap.fav-fixed .favnav.navstyle.navstyle-icon-vertical ul.nav > li > .nav-header {
  margin-top: 0px;
  margin-bottom: 0px;
}
#fav-headerwrap.fav-fixed .favth-container-block #fav-header {
  padding-left: 0px;
  padding-right: 0px;
}
#fav-container #fav-headerwrap.fav-fixed #fav-nav .favnav {
  margin-bottom: 7px;
}
#fav-container #fav-headerwrap.fav-fixed #fav-search .search {
  margin-top: 4px;
  margin-bottom: 0px;
}

/*/
///
///  narrow when fixed
///
/*/

.favth-container #fav-headerwrap.fav-fixed,
.favth-container #fav-headerwrap.fav-fixed.favheader,
.favth-container #fav-headerwrap.fav-dark.fav-fixed,
.favth-container #fav-headerwrap.fav-dark.fav-fixed.favheader,
.favth-container #fav-headerwrap.fav-light.fav-fixed,
.favth-container #fav-headerwrap.fav-light.fav-fixed.favheader {
  background-color: transparent;
  padding: 0;
}
.favth-container #fav-headerwrap.fav-fixed .favth-container-block {
  background-color: #111;
  box-shadow: 0 0 7px #111;
}
.favth-container #fav-headerwrap.fav-dark.fav-fixed .favth-container-block {
  background-color: rgba(17, 17, 17, 0.9);
}
.favth-container #fav-headerwrap.fav-light.fav-fixed .favth-container-block {
  background-color: #fff;
  box-shadow: 0 -7px 7px -7px #111, 7px 0 7px -7px #111, -7px 0 7px -7px #111;
}

/*/
///
///  wide when fixed
///
/*/

/*/// not mobile ///*/
@media (min-width: 768px) {

  #fav-containerwrap .favth-container-block #fav-headerwrap {
    box-shadow: 0 0 7px #111;
  }
  #fav-containerwrap .favth-container-block .favth-container,
  #fav-containerwrap .favth-container-block #fav-headerwrap.fav-fixed .favth-container {
    box-shadow: none;
  }
  #fav-containerwrap .favth-container-block #fav-headerwrap.fav-fixed {
    background-color: #111;
  }
  #fav-containerwrap .favth-container-block #fav-headerwrap.fav-light.fav-fixed {
    background-color: #fff;
  }
  #fav-containerwrap .favth-container-block #fav-headerwrap.fav-dark.fav-fixed {
    background-color: rgba(17, 17, 17, 0.9);
  }

}

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

#fav-headerwrap .chzn-container-single .chzn-single {
  color: #eee;
}
#fav-headerwrap .chzn-container-single .chzn-single span {
  color: #444;
}
#fav-headerwrap .chzn-container .chzn-results {
  background-color: #111;
}
#fav-headerwrap .chzn-container-single .chzn-drop {
  border-color: #222;
}
#fav-headerwrap .chzn-container .chzn-results li {
  border-color: #222;
}

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

/*/// not mobile ///*/
@media (min-width: 768px) {

  #fav-headerwrap.fav-light {
    background-color: #fff;
  }
  #fav-headerwrap.fav-light #fav-header {
    border-bottom: 1px solid #ddd;
  }

  /* menu */
  #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 {
    color: #444;
  }
  #fav-container #fav-headerwrap.fav-light .favnav.navstyle ul.nav > li,
  #fav-headerwrap.fav-light ul.menufavth-horizontal li a,
  #fav-headerwrap.fav-light ul.menufavth-horizontal li .nav-heade {
    background: url(../images/menu/horizontal-sep-light.png) right center no-repeat;
  }

  /* cart */
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li a,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li .nav-header,
  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link {
    color: #444;
  }
  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
    background-color: #fff;
    border: 1px solid #e7e7e7;
  }
  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr th {
    border-bottom: 1px solid #e7e7e7;
  }
  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module.hikashop_cart_module table.hikashop_cart tfoot tr:first-child td {
    border-top: 1px solid #e7e7e7;
  }

  /* search */
  #fav-headerwrap.fav-light #fav-search #fav-search .inputbox {
    border: 1px solid #ddd;
  }
  #fav-headerwrap.fav-light #fav-search #fav-search .inputbox:focus {
    border: 1px solid #ccc;
  }

}

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

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

  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module {
    background: url(../images/menu/horizontal-sep-light.png) right center no-repeat;
  }

}

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

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

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

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

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

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

/*/// not mobile ///*/
@media (min-width: 768px) {

  #fav-headerwrap.fav-dark #fav-header {
    border-bottom: 1px solid #333;
  }

  /* menu */
  #fav-headerwrap.fav-dark .favnav .nav-child {
    background-color: rgba(17, 17, 17, 0.9);
    border: 1px solid #333;
  }
  #fav-headerwrap.fav-dark .favnav .nav-child li a,
  #fav-headerwrap.fav-dark .favnav .nav-child li.active a,
  #fav-headerwrap.fav-dark .favnav .nav-child li a:hover,
  #fav-headerwrap.fav-dark .favnav .nav-child li a:focus,
  #fav-headerwrap.fav-dark .favnav .nav-child li .nav-header,
  #fav-headerwrap.fav-dark .favnav .nav-child li.active .nav-header,
  #fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:hover,
  #fav-headerwrap.fav-dark .favnav .nav-child li .nav-header:focus {
    border-bottom: 1px solid #333 !important;
  }

  /* search */
  #fav-headerwrap.fav-dark #fav-search #fav-search .inputbox {
    border: 1px solid #333;
  }
  #fav-headerwrap.fav-dark #fav-search #fav-search .inputbox:focus {
    border: 1px solid #555;
  }

}

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

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

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

  #fav-logo.favth-col-sm-12 .default-logo {
    text-align: left;
  }

}

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

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

}

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

#fav-nav .favnav {
  float: left;
  margin-bottom: 14px;
}
#fav-nav .favnav ul.nav > li > a,
#fav-nav .favnav ul.nav > li > .nav-header,
#fav-nav .favnav ul.nav .nav-child > li > a,
#fav-nav .favnav ul.nav .nav-child > li > .nav-header {
  font-size: 13px;
}
#fav-nav .favnav ul.nav .nav-child > li > a,
#fav-nav .favnav ul.nav .nav-child > li > .nav-header {
  padding: 9px 14px 7px !important;
}

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

  #fav-nav .favnav {
    margin-bottom: 0;
  }

}

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

/* default */
#fav-container .favnav.navstyle ul.nav > li {
  background: url(../images/menu/horizontal-sep.png) right center no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -1px;
}
#fav-container .favnav.navstyle ul.nav .nav-child > li {
  background-image: none;
  padding-right: 0;
}
#fav-container .favnav.navstyle ul.nav > li > a,
#fav-container .favnav.navstyle ul.nav > li > .nav-header {
  border-bottom: 2px solid transparent;
  padding: 7px 0;
  margin: 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-container .favnav.navstyle ul.nav > li:first-child > a,
#fav-container .favnav.navstyle ul.nav > li:first-child > .nav-header,
#fav-container .favnav.navstyle ul.nav .nav-child > li > a,
#fav-container .favnav.navstyle ul.nav .nav-child > li > .nav-header {
  margin-left: 0;
}
#fav-container .favnav.navstyle ul.nav > li:first-child,
#fav-container .favnav.navstyle ul.nav .nav-child > li {
  padding-left: 0;
}
#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 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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.navstyle-icon-vertical ul.nav > li > a[class^="fa-"]::before,
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > a[class*=" fa-"]::before,
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > .nav-header[class^="fa-"]::before,
#fav-container .favnav.navstyle.navstyle-icon-vertical ul.nav > li > .nav-header[class*=" fa-"]::before,{
  margin-top: 0px;
}
#fav-container .favnav.navstyle ul.nav ul.nav-child {
  left: 10px;
}
#fav-container .favnav.navstyle ul.nav ul.nav-child ul {
  left: 0px;
}

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

  #fav-container .favnav.navstyle ul.nav > li > a,
  #fav-container .favnav.navstyle ul.nav > li > .nav-header {
    padding: 8px 0;
    margin: 14px 3px;
  }
  #fav-container .favnav.navstyle ul.nav > li:last-child {
    background: none;
    padding-right: 0;
    margin-right: 0;
  }
  #fav-nav .favnav ul.nav ul.nav-child {
    left: 0px;
  }

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

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

}

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

ul.menufavth-basic li a,
ul.menufavth-basic li .nav-header,
ul.menufavth-arrow li a,
ul.menufavth-arrow li .nav-header,
ul.menufavth-side li a,
ul.menufavth-side li .nav-header,
ul.menufavth-line li a,
ul.menufavth-line li .nav-header {
  font-size: 17px;
}

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

ul.menufavth-horizontal li a,
ul.menufavth-horizontal li .nav-header {
  background: url(../images/menu/horizontal-sep.png) right center no-repeat;
  padding-right: 18px;
  padding-left: 7px;
  margin-right: 10px;
  font-size: 14px;
}
ul.menufavth-horizontal li a::before,
ul.menufavth-horizontal li .nav-header::before {
  font-weight: normal;
}
ul.menufavth-horizontal li:last-child a,
ul.menufavth-horizontal li:last-child .nav-header {
  margin-right: 7px;
}

/* light */
.fav-module-block-light ul.menufavth-horizontal li a,
.moduletable.favth-light ul.menufavth-horizontal li a,
.fav-module-block-light ul.menufavth-horizontal li .nav-header,
.moduletable.favth-light ul.menufavth-horizontal li .nav-header {
  background: url(../images/menu/horizontal-sep-light.png) right center no-repeat;
}

/* dark */
.fav-module-block-dark ul.menufavth-horizontal li a,
.moduletable.favth-dark ul.menufavth-horizontal li a,
.fav-module-block-dark ul.menufavth-horizontal li .nav-header,
.moduletable.favth-dark ul.menufavth-horizontal li .nav-header {
  background: url(../images/menu/horizontal-sep-dark.png) right center no-repeat;
}

/* color */
.fav-module-block-color ul.menufavth-horizontal li a,
.moduletable.favth-color ul.menufavth-horizontal li a,
.fav-module-block-color ul.menufavth-horizontal li .nav-header,
.moduletable.favth-color ul.menufavth-horizontal li .nav-header {
  background: url(../images/menu/horizontal-sep-color.png) right center no-repeat;
}

/* clear */
.fav-module-block-clear ul.menufavth-horizontal li a,
.moduletable.favth-clear ul.menufavth-horizontal li a,
.fav-module-block-clear ul.menufavth-horizontal li .nav-header,
.moduletable.favth-clear ul.menufavth-horizontal li .nav-header {
  background: url(../images/menu/horizontal-sep-clear.png) right center no-repeat;
}

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

  ul.menufavth-horizontal li a,
  ul.menufavth-horizontal li .nav-header {
    padding-right: 14px;
    padding-left: 7px;
    margin-right: 7px;
  }
  ul.menufavth-horizontal li:last-child a,
  ul.menufavth-horizontal li:last-child .nav-header {
    background: none;
  }

}

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

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

#fav-topbarwrap.fav-module-block-dark,
#fav-topbarwrap.fav-module-block-clear {
  border-bottom: 1px solid #222;
}

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

#fav-slide {
  padding-top: 0;
  padding-bottom: 32px;
}

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

  #fav-slide {
    padding-top: 14px;
    padding-bottom: 14px;
  }

}

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

#fav-breadcrumbs .breadcrumb > li {
  font-size: 17px;
}

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

#fav-cart {
  margin-top: 7px;
}
#fav-cart ul.menufavth-horizontal li a,
#fav-cart ul.menufavth-horizontal li .nav-header {
  color: #fff;
}

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

  #fav-cart .moduletable.favth-pull-right {
    float: left !important;
    margin-left: 0;
    margin-right: 7px;
  }
  #fav-cart .moduletable.favth-pull-left {
    margin-right: 7px;
  }

}

/* cart button */
#fav-cart #hikashop_cart_module {
  margin-top: 13px;
  margin-bottom: 14px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link {
  color: #fff;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty {
  display: inline-block;
}

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

  #fav-cart #hikashop_cart_module {
    background: url(../images/menu/horizontal-sep.png) right center no-repeat;
    padding-right: 14px;
  }

}

/* cart dropdown */
#fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
  background-color: #111;
  border: 1px solid #222;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module table.hikashop_cart tr th {
  border-bottom: 1px solid #222;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module table.hikashop_cart tfoot tr:first-child td {
  border-top: 1px solid #222;
}

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

  #fav-cart .hikashop-cart {
    position: relative;
  }
  #fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content {
    width: 100%;
    margin: 0;
    left: 0;
    right: 0;
  }
  #fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container {
    top: 48px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
  }

}

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

#fav-search .inputbox {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #222;
  max-width: 160px;
}
#fav-search .search {
  margin-top: 11px;
  margin-bottom: 11px;
}
#fav-search .search form {
  margin-bottom: 0;
}
#fav-search .inputbox:focus {
  border: 1px solid #444;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

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

  #fav-search .inputbox {
    max-width: 120px;
  }

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

  #fav-search .moduletable.favth-pull-left,
  #fav-search .moduletable.favth-pull-right,
  #fav-search .search.favth-pull-left,
  #fav-search .search.favth-pull-right {
    float: none !important;
    width: 100%;
    margin: 10px 0;
  }
  #fav-search .inputbox {
    max-width: 100%;
    width: 100%;
    padding-right: 50px;
  }
  #fav-search div.search .btn,
  #fav-search div[class^="search"] .btn,
  #fav-search div[class*=" search"] .btn,
  #fav-search div.search input.button,
  #fav-search div[class^="search"] input.button,
  #fav-search div[class*=" search"] input.button {
    margin-left: -45px;
  }

}

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

#fav-copyrightwrap {
  background-color: #111;
}
#fav-showcopyright p {
  color: #eee;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  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: 12px 21px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active,
.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: 1px solid transparent;
}

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

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

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

/* title symbol */
.moduletable.favth-title-symbol > h3:first-of-type::after {
  margin-top: 4px;
  left: 4px;
}

/* title background */
.moduletable.favth-title-bg > h3:first-of-type {
  margin-bottom: 14px;
  padding: 17px 21px;
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0,0,0,.87);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.67);
}
.moduletable.favth-title-bg h4.fav-subtitle {
  margin-top: -4px;
}
.moduletable.favth-dark.favth-title-bg > h3:first-of-type {
  background-color: #000 !important;
}

/* title background bottom */
.moduletable.favth-title-bg-bottom > h3:first-of-type {
  margin-bottom: 14px;
  padding: 17px 21px 14px;
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0,0,0,.87);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.67);
}
.moduletable.favth-title-bg-bottom h4.fav-subtitle {
  margin-top: -4px !important;
}
.moduletable.favth-dark.favth-title-bg-bottom > h3:first-of-type {
  background-color: #000 !important;
}

/* title background top */
.moduletable.favth-title-bg-top > h3:first-of-type {
  margin-bottom: 14px;
  padding: 14px 21px 17px;
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0,0,0,.87);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.67);
}
.moduletable.favth-title-bg-top h4.fav-subtitle {
  margin-top: -4px;
}
.moduletable.favth-dark.favth-title-bg-top > h3:first-of-type {
  background-color: #000 !important;
}

/* title background left */
.moduletable.favth-title-bg-left > h3:first-of-type {
  margin-bottom: 14px;
  padding: 17px 21px 17px 18px;
  background-color: #1a1a1a;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0,0,0,.87);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.67);
}
.moduletable.favth-title-bg-left h4.fav-subtitle {
  margin-top: -4px;
}
.moduletable.favth-dark.favth-title-bg-left > h3:first-of-type {
  background-color: #000 !important;
}

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

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

.moduletable.favth-icon-light > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-light > h3:first-of-type [class*=" fa-"],
.moduletable.favth-icon-dark > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-dark > h3:first-of-type [class*=" fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-clear > h3:first-of-type [class*=" fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class^="fa-"],
.moduletable.favth-icon-color > h3:first-of-type [class*=" fa-"] {
  text-shadow: 0 1px 1px rgba(0,0,0,.27);
}

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

/* favdemo */
.moduletable.favth-large.favdemo > h3:first-of-type {
  margin-top: -8px;
}
.moduletable.favth-medium.favdemo > h3:first-of-type {
  margin-top: 15px;
}
.moduletable.favth-small.favdemo > h3:first-of-type {
  margin-top: 27px;
}

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

/* main navigation styles */
.favnav-styles-demo {
  background-color: #1a1a1a;
  border: 7px solid #1a1a1a;
}
.favnav-styles-demo .favnav li a {
  color: #fff;
}

/* error page */
.fav-container h3.fav404 {
  font-size: 32em;
  color: #111;
}
.fav-container p.fav404 {
  margin-top: 0;
  margin-bottom: 4%;
}

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

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

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

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

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

/*/
///
///  titles
///
/*/

.fav-container .hikashop_category_name,
.fav-container .hikashop_product_name {
  font-size: 21px;
}
.fav-container .hikashop_category_name a {
  color: #111;
}
.fav-container .hikashop_product_name a {
  margin-top: 7px;
  margin-bottom: 7px;
  display: inline-block;
}

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

.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: #111;
  color: #fff;
  border: 1px solid #111;
}
.fav-container .hikashop_products_pagination .list-footer a.pagenav:hover,
.fav-container .hikashop_products_pagination .list-footer a.pagenav:focus {
  background-color: #111;
  color: #fff;
  border: 1px solid #111;
}

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

/* light */
.fav-module-block-light .hikashop_currency_module .chzn-single,
.moduletable.favth-light .hikashop_currency_module .chzn-single {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}

/* dark */
.fav-module-block-dark .hikashop_currency_module .chzn-single,
.moduletable.favth-dark .hikashop_currency_module .chzn-single {
  border-left: 1px solid #222;
  border-right: 1px solid #222;
}

/* clear */
.fav-module-block-clear .hikashop_currency_module .chzn-single,
.moduletable.favth-clear .hikashop_currency_module .chzn-single {
  border-left: 1px solid #222;
  border-right: 1px solid #222;
}

/* color */
.fav-module-block-color .hikashop_currency_module .chzn-single,
.moduletable.favth-color .hikashop_currency_module .chzn-single {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

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

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

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

.favstyle .favshowcase {
  margin-top: 14px;
  margin-bottom: 14px;
}
.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-top: 0px;
  margin-bottom: 0px;
}
.favstyle div[id^="favshowcase-image"],
.favstyle div[id*=" favshowcase-image"],
.favstyle div[id^="favshowcase-image"] img,
.favstyle div[id*=" favshowcase-image"] img {
  margin-bottom: 0;
}

/*/// tablet ///*/
@media (min-width: 992px) and (max-width: 1199px) {

  .favstyle  h3[id^="favshowcase-title"],
  .favstyle  h3[id*=" favshowcase-title"] {
    margin-top: 0 !important;
  }

}

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

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

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

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

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

.favstyle div[id^="favteam-container"],
.favstyle div[id*=" favteam-container"] {
  margin-top: 1%;
  margin-bottom: 2%;
}

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

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

.favstyle h3#favportfolio-title {
  text-transform: none !important;
}
.fav-module-block-dark .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;
}
.favstyle #favsliderpro-thumbnails.favsliderpro-thumbnails.favth-carousel-indicators {
  margin-bottom: 0;
}
/* thumbnails width */
.favstyle #favsliderpro-thumbnails.favsliderpro-thumbnails.favth-carousel-indicators {
  width: 100%;
  padding-left: 14px;
  padding-right: 14px;
}
/* spacing between thumbnails */
.favstyle #favsliderpro-thumbnails.favsliderpro-thumbnails.favth-carousel-indicators li {
  margin: 0px 0.14% 0.28%;
}
/* spacing between slide and thumbnails */
.favstyle .favsliderpro-carousel.favsliderpro-thumbnails.favsliderpro-image-center .favth-carousel-inner {
  margin-bottom: 3px;
}
/* thumbnails opacity */
.favstyle #favsliderpro-thumbnails.favsliderpro-thumbnails.favth-carousel-indicators li {
  opacity: 0.4;
}
.favstyle #favsliderpro-thumbnails.favsliderpro-thumbnails.favth-carousel-indicators li.favth-active {
  opacity: 1;
}
/* caption text-shadow */
.favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
.favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"],
.favstyle .favsliderpro-carousel p.favsliderpro-caption-description {
  text-shadow: none !important;
}

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

  .favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
  .favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"] {
    font-size: 48px !important;
  }

}

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

  /* caption top and padding */
  .favstyle .favsliderpro-carousel.favsliderpro-image-center.favsliderpro-caption-center .favth-carousel-caption {
    top: 0;
    padding: 60px;
  }
  /* arrows top margin */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-thumbnails #favsliderpro-arrows .favth-carousel-control {
    margin-top: -60px;
  }
  /* spacing between slide and thumbnails */
  .favstyle .favsliderpro-carousel.favsliderpro-thumbnails.favsliderpro-image-center .favth-carousel-inner {
    margin-bottom: 2px;
  }

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

  /* arrows top margin */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-thumbnails #favsliderpro-arrows .favth-carousel-control {
    margin-top: -40px;
  }

}



/*//////////////////////////////////////////////////////////////////////////////
///
///  favslider
///
//////////////////////////////////////////////////////////////////////////////*/

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

.favstyle #fav-caption.favstyle-bg-transparent h3,
.favstyle #fav-caption.favstyle-bg-transparent p {
  color: #111;
}
.favstyle #fav-caption.favalign-left.favstyle-center {
  padding: 2% 6%;
}
.favstyle #fav-caption p.favdescription {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: -10px;
  margin-bottom: 21px;
}
.favstyle div.favslider[id^="carousel-"] .favs > li img,
.favstyle div.favslider[id*=" carousel-"] .favs > li img {
  opacity: 0.4;
}
.favstyle div.favslider[id^="carousel-"] .favs > li.fav-active-slide img {
  opacity: 1;
}

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

  .favstyle #fav-caption h3 {
    font-size: 48px !important;
  }

}

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

  .favstyle #fav-caption.favalign-left.favstyle-center {
    padding: 2% 60px;
  }
  .favstyle #fav-caption h3 {
    font-size: 48px !important;
  }
  .favstyle #fav-caption p.favreadmore.btn {
    margin-top: 4px !important;
  }

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

  .favstyle #fav-caption {
    display: none;
  }

}

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

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

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

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

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

}

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

2. style

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

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

#f5504e - main color

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

style 1 - #f5504e
style 2 - #42a5f5
style 3 - #3f51b5
style 4 - #ff7043
style 5 - #4db6ac
style 6 - #689f38
style 7 - #26c6da
style 8 - #ec407a
style 9 - #7e57c2
style 10 - #fbc600

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

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

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

#fav-containerwrap {
  background: url(../images/bg/bg-1.jpg) center top no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

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

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

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

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

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

/*/// not mobile ///*/
@media (min-width: 768px) {

  /* cart */
  #fav-headerwrap.fav-light #fav-cart #hikashop_cart_module {
    color: #444;
  }
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li a:hover,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li .nav-header:hover,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li a:focus,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li .nav-header:focus,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li a::before,
  #fav-headerwrap.fav-light #fav-cart ul.menufavth-horizontal li .nav-header::before {
    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 > li.active > a,
#fav-container .favnav.navstyle ul.nav > li > a:hover,
#fav-container .favnav.navstyle ul.nav > li > a:focus,
#fav-container .favnav.navstyle ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #e53935;
  background-color: transparent;
  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: #f5504e;
}

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

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li.active > a,
#fav-container .favnav.navstyle-3 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-3 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header:focus {
  border: 2px solid #f5504e;
  color: #fff;
}

/* style 4 */
#fav-container .favnav.navstyle-4 ul.nav > li.active > a,
#fav-container .favnav.navstyle-4 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-4 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #f5504e;
  color: #fff;
}

/* style 5 */
#fav-container .favnav.navstyle-5 ul.nav > li.active > a,
#fav-container .favnav.navstyle-5 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-5 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-5 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-5 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #f5504e;
  color: #fff;
}

/* style 6 */
#fav-container .favnav.navstyle-6 ul.nav > li.active > a,
#fav-container .favnav.navstyle-6 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-6 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-6 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-6 ul.nav > li > .nav-header:focus {
  border-top: 2px solid #f5504e;
  border-bottom: 2px solid #f5504e;
  color: #fff;
}

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

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

#fav-cart ul.menufavth-horizontal li a:hover,
#fav-cart ul.menufavth-horizontal li .nav-header:hover,
#fav-cart ul.menufavth-horizontal li a:focus,
#fav-cart ul.menufavth-horizontal li .nav-header:focus,
#fav-cart ul.menufavth-horizontal li a::before,
#fav-cart ul.menufavth-horizontal li .nav-header::before {
  color: #f5504e;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty::before,
#fav-cart #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link::before {
  color: #f5504e;
}

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

#fav-search div.search .btn,
#fav-search div[class^="search"] .btn,
#fav-search div[class*=" search"] .btn,
#fav-search div.search input.button,
#fav-search div[class^="search"] input.button,
#fav-search div[class*=" search"] input.button {
  background-color: #f5504e;
  color: #fff;
}
#fav-search div.search .btn:hover,
#fav-search div[class^="search"] .btn:hover,
#fav-search div[class*=" search"] .btn:hover,
#fav-search div.search input.button:hover,
#fav-search div[class^="search"] input.button:hover,
#fav-search div[class*=" search"] input.button:hover,
#fav-search div.search .btn:focus,
#fav-search div[class^="search"] .btn:focus,
#fav-search div[class*=" search"] .btn:focus,
#fav-search div.search input.button:focus,
#fav-search div[class^="search"] input.button:focus,
#fav-search div[class*=" search"] input.button:focus {
  background-color: #333;
  color: #fff;
}

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

/* dark version, the same as .fav-module-block-dark */

/* background */
#fav-copyrightwrap {
  background-color: #111;
}

/* text */
#fav-copyrightwrap {
  color: #eee;
}

/* titles */
#fav-copyrightwrap h3,
#fav-copyrightwrap p {
  color: #eee;
}

/* links */
#fav-copyrightwrap a {
  color: #f5504e;
}
#fav-copyrightwrap a:hover,
#fav-copyrightwrap a:focus {
  color: #fff;
}

/* menu horizontal */
#fav-copyrightwrap ul.menufavth-horizontal li a,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header {
  color: #fff;
}
#fav-copyrightwrap ul.menufavth-horizontal li.active a,
#fav-copyrightwrap ul.menufavth-horizontal li a:hover,
#fav-copyrightwrap ul.menufavth-horizontal li a:focus,
#fav-copyrightwrap ul.menufavth-horizontal li:hover a,
#fav-copyrightwrap ul.menufavth-horizontal li:focus a,
#fav-copyrightwrap ul.menufavth-horizontal li.active .nav-header,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:hover,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:focus,
#fav-copyrightwrap ul.menufavth-horizontal li:hover .nav-header,
#fav-copyrightwrap ul.menufavth-horizontal li:focus .nav-header,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:hover,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:focus {
  color: #f5504e;
}
#fav-copyrightwrap ul.menufavth-horizontal li a::before,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header::before {
  color: #fff;
}
#fav-copyrightwrap ul.menufavth-horizontal li.active a::before,
#fav-copyrightwrap ul.menufavth-horizontal li a:hover::before,
#fav-copyrightwrap ul.menufavth-horizontal li a:focus::before,
#fav-copyrightwrap ul.menufavth-horizontal li:hover a::before,
#fav-copyrightwrap ul.menufavth-horizontal li:focus a::before,
#fav-copyrightwrap ul.menufavth-horizontal li.active .nav-header::before,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:hover::before,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:focus::before,
#fav-copyrightwrap ul.menufavth-horizontal li:hover .nav-header::before,
#fav-copyrightwrap ul.menufavth-horizontal li:focus .nav-header::before,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:hover::before,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header:focus::before {
  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: #111;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #f5504e;
}

/* color */
.fav-container .fav-module-block-light .favth-btn,
.fav-container .moduletable.favth-light .favth-btn,
.fav-container .fav-module-block-light .btn,
.fav-container .moduletable.favth-light .btn {
  color: #fff;
  background-color: #111;
}
.fav-container .fav-module-block-light .favth-btn:hover,
.fav-container .moduletable.favth-light .favth-btn:hover,
.fav-container .fav-module-block-light .favth-btn:focus,
.fav-container .moduletable.favth-light .favth-btn:focus,
.fav-container .fav-module-block-light .btn:hover,
.fav-container .moduletable.favth-light .btn:hover,
.fav-container .fav-module-block-light .btn:focus,
.fav-container .moduletable.favth-light .btn:focus {
  color: #fff;
  background-color: #f5504e;
}

/* clear/dark */
.fav-container .fav-module-block-clear .favth-btn,
.fav-container .moduletable.favth-clear .favth-btn,
.fav-container .fav-module-block-dark .favth-btn,
.fav-container .moduletable.favth-dark .favth-btn,
.fav-container .fav-module-block-clear .btn,
.fav-container .moduletable.favth-clear .btn,
.fav-container .fav-module-block-dark .btn,
.fav-container .moduletable.favth-dark .btn {
  color: #fff;
  background-color: #333;
}
.fav-container .fav-module-block-clear .favth-btn:hover,
.fav-container .moduletable.favth-clear .favth-btn:hover,
.fav-container .fav-module-block-clear .favth-btn:focus,
.fav-container .moduletable.favth-clear .favth-btn:focus,
.fav-container .fav-module-block-dark .favth-btn:hover,
.fav-container .moduletable.favth-dark .favth-btn:hover,
.fav-container .fav-module-block-dark .favth-btn:focus,
.fav-container .moduletable.favth-dark .favth-btn:focus {
  color: #fff;
  background-color: #f5504e;
}
.fav-container .fav-module-block-clear .btn:hover,
.fav-container .moduletable.favth-clear .btn:hover,
.fav-container .fav-module-block-clear .btn:focus,
.fav-container .moduletable.favth-clear .btn:focus,
.fav-container .fav-module-block-dark .btn:hover,
.fav-container .moduletable.favth-dark .btn:hover,
.fav-container .fav-module-block-dark .btn:focus,
.fav-container .moduletable.favth-dark .btn:focus {
  color: #fff;
  background-color: #f5504e;
}

/* color */
.fav-container .fav-module-block-color .favth-btn,
.fav-container .moduletable.favth-color .favth-btn,
.fav-container .fav-module-block-color .btn,
.fav-container .moduletable.favth-color .btn {
  background-color: #fff;
  color: #111;
}
.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,
.fav-container .fav-module-block-color .btn:hover,
.fav-container .moduletable.favth-color .btn:hover,
.fav-container .fav-module-block-color .btn:focus,
.fav-container .moduletable.favth-color .btn:focus {
  color: #fff;
  background-color: #111;
}

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

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

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

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

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

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

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

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

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

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

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

/* title background bottom */
.moduletable.favth-title-bg-bottom > h3:first-of-type {
  border-bottom: 3px solid #e53935;
}

/* title background top */
.moduletable.favth-title-bg-top > h3:first-of-type {
  border-top: 3px solid #e53935;
}

/* title background left */
.moduletable.favth-title-bg-left > h3:first-of-type {
  border-left: 3px solid #e53935;
}

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

/* error page */
#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;
}

/* offline page */
#fav-offline #frame form input.btn {
  color: #fff;
  background-color: #333;
}
#fav-offline #frame form input.btn:hover,
#fav-offline #frame form input.btn:focus {
  color: #fff;
  background-color: #f5504e;
}

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

/*/
///
///  titles
///
/*/

.fav-container .hikashop_category_name a:hover,
.fav-container .hikashop_category_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;
}

/* cart dropdown */
#fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content .hikabtn {
  background-color: #333;
}
#fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content .hikabtn:hover,
#fav-cart #hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_content .hikabtn:focus {
  background-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;
}

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

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

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

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

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

#fav-container .favstyle div[id^="favshowcase-readmore"] a.btn,
#fav-container .favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #111 !important;
}
#fav-container .favstyle div[id^="favshowcase-readmore"] a.btn:hover,
#fav-container .favstyle div[id*=" favshowcase-readmore"] a.btn:hover,
#fav-container .favstyle div[id^="favshowcase-readmore"] a.btn:focus,
#fav-container .favstyle div[id*=" favshowcase-readmore"] a.btn:focus {
  background-color: #f5504e !important;
}

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

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

/* readmore button color */
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn {
  background-color: #f5504e !important;
}
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn:hover,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn:hover,
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn:focus,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn:focus {
  background-color: #111 !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;
}