/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2018 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

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

1. layout
  1.1. reset
  1.2. header
  1.3. logo
  1.4. navigation
  1.5. module positions
  1.6. titles
  1.7. buttons
  1.8. variations
  1.9. custom pages
  1.10. typography
  1.11. cms
  1.12. store
  1.13. extensions

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

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

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

1. layout

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* inline labels */
span.favth-label-default,
span.favth-label-primary,
span.favth-label-success,
span.favth-label-info,
span.favth-label-warning,
span.favth-label-danger {
  border-radius: 7px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

}

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

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

}

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

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

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

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

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

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

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

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

}

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

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

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

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

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


/* style 4 */
#fav-container .favnav.navstyle-4 ul.nav > li > a,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header {
  border-radius: 7px;
}
#fav-container .favnav.navstyle-4 ul.nav > li.active > a,
#fav-container .favnav.navstyle-4 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-4 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-4 ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}

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

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

/* style 7 */
#fav-container .favnav.navstyle-7 ul.nav > li > a,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-radius: 7px;
}
#fav-container .favnav.navstyle-7 ul.nav > li.active > a,
#fav-container .favnav.navstyle-7 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-7 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:focus {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background-color: rgba(17, 17, 17, 0.27);
  color: #fff;
}
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > a,
#fav-container .favnav.navstyle-7.navstyle-icon-vertical ul.nav > li > .nav-header {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  display: inline-block;
  padding: 10px 21px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 7px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  background-image: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

}

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {

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

}

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

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

}

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

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

}

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

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

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

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

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

}

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

2. style

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

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

#f5504e - main color

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* main navigation styles */
.favnav-styles-demo {
  background-color: #f5504e;
}
.favnav-styles-demo .favnav li.active a,
.favnav-styles-demo .favnav li.active .nav-header,
.favnav-styles-demo .favnav li a:hover,
.favnav-styles-demo .favnav li a:focus,
.favnav-styles-demo .favnav li .nav-header:hover,
.favnav-styles-demo .favnav li .nav-header:focus {
  color: #f5504e;
  background-color: transparent;
}
.favnav-styles-demo .favnav li a[class^="fa-"]::before,
.favnav-styles-demo .favnav li a[class*=" fa-"]::before {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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