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

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

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

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

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

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

1. layout

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

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

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

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

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

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

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

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

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

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

/* buttons */
.fav-container .favth-btn,
.fav-container .hikabtn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a {
  border-radius: 5px;
}
.fav-container .favth-btn-large,
.fav-container .favth-btn-small,
.fav-container .favth-btn-mini,
.fav-container .btn-large,
.fav-container .btn-small,
.fav-container .btn-mini {
  border-radius: 5px;
}
#fav-errorpage .btn {
  border-radius: 5px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.btn-group > .btn:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

/* chosen */
#fav-headerwrap .chzn-container-single .chzn-single {
  color: #fff;
}
#fav-headerwrap .chzn-container .chzn-results {
  background-color: #111;
}
#fav-headerwrap .chzn-container-single .chzn-drop,
#fav-headerwrap .chzn-container .chzn-results li {
  border-color: #222;
}
#fav-headerwrap .chzn-container .chzn-results li:hover,
#fav-headerwrap .chzn-container .chzn-results li:focus,
#fav-headerwrap .chzn-container .chzn-results li.active-result.result-selected {
  background-color: #333;
  color: #fff;
}

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

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

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

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

}

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

/* links */
.favnav ul.nav > li > a,
.favnav ul.nav > li > .nav-header,
.favnav ul.nav ul.nav-child a,
.favnav ul.nav ul.nav-child .nav-header {
  font-size: 16px;
}

/* icons */
.favnav.navstyle-icon-horizontal li a[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal li a[class*=" fa-"]::before,
.favnav.navstyle-icon-horizontal li .nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal li .nav-header[class*=" fa-"]::before {
  font-size: 18px;
}

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

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

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

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

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

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

/* style 3 */
#fav-container .favnav.navstyle-3 ul.nav > li > a,
#fav-container .favnav.navstyle-3 ul.nav > li > .nav-header {
  border-radius: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

.fav-container h3:first-of-type,
.fav-container .page-header h2,
.fav-container h2.item-title,
.fav-container .hikashop_product_page h1 {
  margin-bottom: 14px;
}
.fav-container h1 a,
.fav-container h2 a,
.fav-container h3 a,
.fav-container h4 a,
.fav-container h5 a,
.fav-container h6 a {
  color: #111;
}

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

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

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

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  display: inline-block;
  padding: 12px 21px 10px;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  text-shadow: 0px 1px 1px rgba(17, 17, 17, 0.3);
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #111;
  background-image: none;
  border: 1px solid transparent;
  top: 6px;
}

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

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

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

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

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

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

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

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

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

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

/* main navigation styles */

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

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

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

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

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

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

}

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

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

.fav-container .pagination ul li a,
.fav-container .pagination ul li span,
.fav-container .hikashop_products_pagination .list-footer .pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer .pagenav {
  padding: 10px 18px;
  border-radius: 5px;
}
.fav-container .pagination ul > li:first-child > a,
.fav-container .pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.fav-container .pagination ul > li:last-child > a,
.fav-container .pagination ul > li:last-child > span {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

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

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

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

/* toolbar buttons */
.fav-container .btn-toolbar button.btn {
  top: 0;
  padding: 6px 12px 7px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

.favdemo .favcontent div[id^="favcontent-box"],
.favdemo .favcontent div[id*=" favcontent-box"] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.favdemo .favcontent h3[id^="favcontent-title"],
.favdemo .favcontent h3[id*=" favcontent-title"] {
  float: left;
  margin: 4px 0 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"],
.favdemo .favcontent div[id*=" favcontent-readmore"] {
  float: right;
  margin: 0 !important;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn {
  margin: 0 !important;
  color: #fff;
  background-color: #111 !important;
  box-shadow: 0 4px rgba(17, 17, 17, 0.3), 0 4px #333;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn:hover,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn:hover,
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn:focus,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn:focus {
  box-shadow: none;
}
.favdemo .favcontent div[id^="favcontent-readmore"] a.btn::before,
.favdemo .favcontent div[id*=" favcontent-readmore"] a.btn::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "\f019";
  padding-right: 7px;
  font-size: 16px;
  vertical-align: middle;
}

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

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

}

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

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

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

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

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

}

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

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

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

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

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

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

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

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

}

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

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

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

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

}

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

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

.favstyle .favportfolio-favmodal .favth-carousel-caption h4 {
  font-weight: normal !important;
}
.favstyle .favportfolio-favmodal a.favth-carousel-control i {
  color: #fff !important;
}

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

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

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

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

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

}

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

2. style

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

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

#872b58 - main color

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* style 7 */
#fav-container .favnav.navstyle-7 ul.nav > li > a,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
}
#fav-container .favnav.navstyle-7 ul.nav > li.active > a,
#fav-container .favnav.navstyle-7 ul.nav > li > a:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > a:focus,
#fav-container .favnav.navstyle-7 ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-7 ul.nav > li > .nav-header:focus {
  border-left: 2px solid #872b58;
  border-right: 2px solid #872b58;
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* info */
.fav-container .favth-btn-info {
  color: #ffffff !important;
  background-color: #5bc0de !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #2184a2!important;
  top: 2px;
}
.fav-container .favth-btn-info:hover,
.fav-container .favth-btn-info:focus,
.fav-container .favth-btn-info:active,
.fav-container .favth-btn-info.favth-active {
  background-color: #46b8da !important;
  border-color: transparent !important;
  color: #ffffff !important;
  box-shadow: 0 0 #2184a2!important;
  top: 6px;
}

/* success */
.fav-container .favth-btn-success {
  color: #ffffff !important;
  background-color: #5cb85c !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #306d30!important;
  top: 2px;
}
.fav-container .favth-btn-success:hover,
.fav-container .favth-btn-success:focus,
.fav-container .favth-btn-success:active,
.fav-container .favth-btn-success.favth-active {
  color: #ffffff !important;
  background-color: #4cae4c !important;
  border-color: transparent !important;
  box-shadow: 0 0 #306d30!important;
  top: 6px;
}

/* warning */
.fav-container .favth-btn-warning {
  color: #ffffff !important;
  background-color: #f0ad4e !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #b87210!important;
  top: 2px;
}
.fav-container .favth-btn-warning:hover,
.fav-container .favth-btn-warning:focus,
.fav-container .favth-btn-warning:active,
.fav-container .favth-btn-warning.favth-active {
  color: #ffffff !important;
  background-color: #eea236 !important;
  border-color: transparent !important;
  box-shadow: 0 0 #b87210!important;
  top: 6px;
}

/* danger */
.fav-container .favth-btn-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: transparent !important;
  background-image: none;
  box-shadow: 0 4px #92231f!important;
  top: 2px;
}
.fav-container .favth-btn-danger:hover,
.fav-container .favth-btn-danger:focus,
.fav-container .favth-btn-danger:active,
.fav-container .favth-btn-danger.favth-active {
  color: #ffffff !important;
  background-color: #d43f3a !important;
  border-color: transparent !important;
  box-shadow: 0 0 #92231f!important;
  top: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* blockquote */
blockquote {
  border-color: #872b58;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* readmore button color */
.favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"] a.btn,
.favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] a.btn {
  background-color: #872b58 !important;
}

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

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

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

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

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

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