/*
*   name           Foodies
*   version        1.1
*   description    Responsive and customizable Joomla!3 template
*   demo           http://demo.favthemes.com/foodies
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2016 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. navigation
  1.4. module positions
  1.5. titles
  1.6. buttons
  1.7. variations
  1.8. custom pages
  1.9. typography
  1.10. joomla
  1.11. hikashop
  1.12. extensions

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

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

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  1. layout
///
////////////////////////////////////////////////////////////////////////////////
/*/

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

1.1. reset

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

#fav-containerwrap {
  background-color: #111;
}
#fav-container {
  background-color: #fff;
}

@media (min-width: 1200px) {

  #fav-container.fav-fixed {
    margin-top: 83px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    margin-top: 86px;
  }

}

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 1200px) {

  #fav-container.fav-fixed.navstyle-icon-horizontal {
    margin-top: 119px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical {
    margin-top: 163px;
  }

}

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

/*/
///
///  primary
///
/*/

body,
.lead,
span.hikashop_product_price,
.hikashop_checkout_cart_additional,
.hikashop_checkout_cart_payment,
.hikashop_checkout_cart_coupon,
.hikashop_checkout_cart_additional,
span.hikashop_checkout_cart_final_total {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* default font */
  font-weight: normal;
}

/*/
///
///  secondary
///
/*/

/*  subtitles */
.moduletable h4.fav-subtitle,
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  font-family: 'Sacramento', cursive;
  font-weight: normal;
}

/*  error page */
p.fav404 {
  font-family: 'Sacramento', cursive;
  font-weight: normal;
}

/*  articles */
.fav-article-details dd.createdby {
  font-family: 'Sacramento', cursive;
  font-weight: normal;
}

/*  hikashop */
div.hikashop_subcontainer span,
#hikashop_product_right_part .hikashop_product_price {
  font-family: 'Sacramento', cursive;
  font-weight: normal;
}

/*/
///
///  nav
///
/*/

.favnav .navigation .nav a,
.favnav .navigation .nav > li > a,
.favnav .navigation .nav .nav-child a,
.favnav .navigation .nav .nav-header,
.favnav .navigation .nav > li > .nav-header,
.favnav .navigation .nav .nav-child .nav-header,
.favnav .navigation ul.nav li .nav-header {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 600;
}

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

h1, h2, h3, h4, h5, h6,
.moduletable h3,
div[class^="moduletable-"] h3,
div[class*=" moduletable-"] h3,
.page-header h2,
h2.item-title,
.componentheading,
#member-profile legend,
div.tag-category ul h3,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
#hikashop_product_top_part.hikashop_product_top_part h1,
.hikashop_category_information h2,
#hikashop_checkout_page h1,
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3,
#hikashop_checkout_page fieldset legend,
#hikashop_cpanel_title h1,
#hikashop_carts_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_download_listing fieldset h1,
#hikashop_order_main fieldset h1,
div.hikashop_container .hikashop_category_name a,
div.hikashop_subcontainer span.hikashop_product_name a,
#hikashop_checkout_billing_address legend,
#hikashop_checkout_page #hikashop_checkout_shipping_address legend,
#hikashop_checkout_page #hikashop_shipping_methods legend {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/*/
///
///  buttons
///
/*/

.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav,
.hikashop_cart_input_button,
.hikashop_categories_listing_main .btn,
a.hikashop_cart_button,
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_stock .btn.button.hikashop_cart_input_button,
.hikashop_product_stock a.hikashop_cart_button,
#fav-language a.btn.dropdown-toggle,
#fav-language a.btn.dropdown-toggle:hover,
#fav-language-demo a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle:hover
#fav-language ul.dropdown-menu li a,
#fav-language-demo ul.dropdown-menu li a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

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

1.2. header

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

#fav-headerwrap,
#fav-headerwrap.fav-fixed,
#fav-headerwrap.fav-fixed.favheader,
#fav-headerwrap.fav-light,
#fav-headerwrap.fav-light.fav-fixed,
#fav-headerwrap.fav-light.fav-fixed.favheader,
#fav-headerwrap.fav-dark,
#fav-headerwrap.fav-dark.fav-fixed,
#fav-headerwrap.fav-dark.fav-fixed.favheader {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
#fav-headerwrap,
#fav-headerwrap.fav-dark {
  background-color: #111;
}
#fav-headerwrap.fav-light,
#fav-headerwrap.fav-light.fav-fixed {
  background-color: #fff;
}
#fav-headerwrap.fav-light.fav-fixed.favheader #fav-header {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.17);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  header styles
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* layout */
#fav-headerwrap #fav-header,
#fav-headerwrap.fav-fixed #fav-header {
  color: #fff;
  background-color: #111;
}

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

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

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

#fav-headerwrap.fav-light #fav-header,
#fav-headerwrap.fav-light.fav-fixed #fav-header {
  color: #444;
  background-color: #fff;
}

/* submenu */
#fav-headerwrap.fav-light .favnav .navigation .nav-child {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header {
  color: #444;
  border-bottom: 1px solid #e7e7e7 !important;
}
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active a,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .navigation .nav-child li .nav-header:focus {
  color: #444;
}

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

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

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

/* submenu */
#fav-headerwrap.fav-dark .favnav .navigation .nav-child {
  background-color: rgba(17, 17, 17, 0.96);
  border: 1px solid #333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header {
  color: #fff;
  border-bottom: 1px solid #333 !important;
}
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active a,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li a:focus,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .navigation .nav-child li .nav-header:focus {
  color: #fff;
}

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  logo
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

1.3. navigation

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

#fav-nav {
  padding-right: 20px;
}

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

.favnav .navigation li a[class^="fa-"]:before,
.favnav .navigation li a[class*=" fa-"]:before,
.favnav .navigation li .nav-header[class^="fa-"]:before,
.favnav .navigation li .nav-header[class*=" fa-"]:before {
  padding-right: 6px;
}
.favnav .navigation li ul.nav-child a[class^="fa-"]:before,
.favnav .navigation li ul.nav-child a[class*=" fa-"]:before,
.favnav .navigation li ul.nav-child .nav-header[class^="fa-"]:before,
.favnav .navigation li ul.nav-child .nav-header[class*=" fa-"]:before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child a[class^="fa-"]:before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child a[class*=" fa-"]:before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child .nav-header[class^="fa-"]:before,
.favnav.navstyle-icon-vertical .navigation li ul.nav-child .nav-header[class*=" fa-"]:before {
  padding: 7px;
  margin-right: 7px;
}

/*/
///
///  navigation arrows
///
/*/

.favnav .navigation .nav-child li > ul:before {
  top: 14px;
  left: -14px;
  border-left: none;
}
.favnav .navigation .nav-child li > ul:after {
  top: 15px;
  left: -13px;
  margin-top: 0;
  border-left: none;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  nav style
///
//////////////////////////////////////////////////////////////////////////////*/

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

#fav-container .favnav.navstyle .navigation ul.nav > li > a,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header {
  margin: 21px 1px 20px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-container .favnav.navstyle .navigation ul.nav > li > a[class^="fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav > li > a[class*=" fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header[class^="fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header[class*=" fa-"]:before {
  padding: 7px;
  margin-right: 7px;
}

/* vertical */
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > a,
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > a[class^="fa-"]:before,
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > a[class*=" fa-"]:before,
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > .nav-header[class^="fa-"]:before,
#fav-container .favnav.navstyle.navstyle-icon-vertical .navigation ul.nav > li > .nav-header[class*=" fa-"]:before {
  padding: 21px 10px;
  margin: 0 auto 10px;
  max-width: 1.2em;
  min-width: 1.2em;
}

/*/// tablet ///*/
@media (min-width: 769px) and (max-width: 1200px) {

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

}

/* style 1 */

.favnav.navstyle-1 .navigation ul.nav > li > a,
.favnav.navstyle-1 .navigation ul.nav > li > .nav-header {
  margin: 21px 1px 20px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-1.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-1.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 2 */

.favnav.navstyle-2 .navigation ul.nav > li > a,
.favnav.navstyle-2 .navigation ul.nav > li > .nav-header {
  margin: 21px 1px 20px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-2.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-2.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 3 */

.favnav.navstyle-3 .navigation ul.nav > li > a,
.favnav.navstyle-3 .navigation ul.nav > li > .nav-header {
  margin: 19px 1px 18px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-3.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 4 */

.favnav.navstyle-4 .navigation ul.nav > li > a,
.favnav.navstyle-4 .navigation ul.nav > li > .nav-header {
  margin: 20px 1px 19px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-4.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 5 */

.favnav.navstyle-5 .navigation ul.nav > li > a,
.favnav.navstyle-5 .navigation ul.nav > li > .nav-header {
  margin: 20px 1px 19px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-5.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 6 */

.favnav.navstyle-6 .navigation ul.nav > li > a,
.favnav.navstyle-6 .navigation ul.nav > li > .nav-header {
  margin: 19px 1px 18px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-6.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* style 7 */

.favnav.navstyle-7 .navigation ul.nav > li > a,
.favnav.navstyle-7 .navigation ul.nav > li > .nav-header {
  margin: 21px 1px 20px 0px;
  padding: 14px 14px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav.navstyle-7.navstyle-icon-vertical .navigation ul.nav > li > a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation ul.nav > li > .nav-header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  mobile menu
///
//////////////////////////////////////////////////////////////////////////////*/

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

  .navbar-inverse .nav .active > a,
  .navbar .nav .active > a,
  .navbar-inverse .nav .active > a:hover,
  .navbar .nav .active > a:hover,
  .navbar-inverse .nav .active > a:focus,
  .navbar .nav .active > a:focus,
  .navbar-inverse .nav .active > .nav-header,
  .navbar .nav .active > .nav-header,
  .navbar-inverse .nav .active > .nav-header:hover,
  .navbar .nav .active > .nav-header:hover,
  .navbar-inverse .nav .active > .nav-header:focus,
  .navbar .nav .active > .nav-header:focus {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  div.navbar #fav-navbar-collapse li a:hover,
  div.navbar #fav-navbar-collapse li a:focus,
  div.navbar #fav-navbar-collapse li li a:hover,
  div.navbar #fav-navbar-collapse li li a:focus,
  div.navbar #fav-navbar-collapse li li li a:hover,
  div.navbar #fav-navbar-collapse li li li a:focus,
  div.navbar #fav-navbar-collapse li li li li a:hover,
  div.navbar #fav-navbar-collapse li li li li a:focus,
  div.navbar #fav-navbar-collapse li .nav-header:hover,
  div.navbar #fav-navbar-collapse li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li li li li .nav-header:hover,
  div.navbar #fav-navbar-collapse li li li li .nav-header:focus,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active {
    background-color: #eee !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #fav-navbar-collapse li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen .nav-header:after {
    content: "\f068";
  }
  #fav-navbar-collapse li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent .nav-header:after {
    content: "\f067";
  }
  #fav-navbar-collapse li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul a:after,
  #fav-navbar-collapse li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul li.deeper.parent ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul a:after,
  #fav-navbar-collapse li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul li.deeper.parent.favmenuopen ul .nav-header:after {
    content: none;
  }
  #fav-navbar-btn {
    margin-top: 4px;
  }
  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar #fav-mobilemenutext {
    top: 10px;
    font-weight: 600;
  }
  div.navbar #fav-navbar-collapse a,
  div.navbar #fav-navbar-collapse .nav-header {
    text-transform: uppercase;
    font-weight: 600;
  }

}

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

/*/
///
///  basic menu
///
/*/

ul.menubasic,
ul.menubasic li a,
ul.menubasic li .nav-header {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

/*/
///
///  color
///
/*/

ul.menuhorizontal.menu-color li.active a,
ul.menuhorizontal.menu-color li a:hover,
ul.menuhorizontal.menu-color li a:focus,
ul.menuhorizontal.menu-color li:hover a,
ul.menuhorizontal.menu-color li:focus a,
ul.menuhorizontal.menu-color li.active .nav-header,
ul.menuhorizontal.menu-color li .nav-header:hover,
ul.menuhorizontal.menu-color li .nav-header:focus,
ul.menuhorizontal.menu-color li:hover .nav-header,
ul.menuhorizontal.menu-color li:focus .nav-header,
ul.menuhorizontal.menu-color li .nav-header:hover,
ul.menuhorizontal.menu-color li .nav-header:focus {
  color: #fff !important;
}

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

1.4. module positions

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

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

#fav-slidewrap.container-fluid {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
#fav-slidewrap .row-fluid {
  max-width: 100%;
}
#fav-slide {
  padding: 0px;
}
#fav-slide .moduletable {
  margin: 0;
}

@media (min-width: 1200px) {

  #fav-container.fav-fixed #fav-slidewrap {
    margin-top: -83px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical #fav-slidewrap {
    margin-top: -86px;
  }

}

@media (min-width: 769px) and (max-width: 1200px) {

  #fav-container.fav-fixed.navstyle-icon-horizontal #fav-slidewrap {
    margin-top: 0px;
  }
  #fav-container.fav-fixed.navstyle-icon-vertical #fav-slidewrap {
    margin-top: 0px;
  }

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

  #fav-slidewrap {
    margin-top: 0px;
  }

}

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

#fav-topbar ul.nav.menuhorizontal li a {
  color: #111;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

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

#fav-breadcrumbs .moduletable li,
#fav-breadcrumbs div[class^="moduletable-"] li,
#fav-breadcrumbs div[class*=" moduletable-"] li {
  font-weight: 600;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  intro
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-introwrap .fav-overlay {
  background-color: rgba(17, 17, 17, 0.67);
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  prime
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-primewrap .fav-overlay {
  background-color: rgba(17, 17, 17, 0.67);
}

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

#fav-mapwrap .moduletable.large,
#fav-mapwrap .large[class^="moduletable-"],
#fav-mapwrap .large[class*=" moduletable-"] {
  margin-top: 3.4%;
  margin-bottom: 0;
}
#fav-mapwrap .moduletable.large h4.fav-subtitle,
#fav-mapwrap .large[class^="moduletable-"] h4.fav-subtitle,
#fav-mapwrap .large[class*=" moduletable-"] h4.fav-subtitle {
  margin-bottom: 3.6%;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  footer
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-footerwrap {
  margin-top: -7px;
  margin-bottom: 14px;
}

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

#fav-copyrightwrap {
  margin-top: 7px;
  margin-bottom: 14px;
}
#fav-showcopyright p {
  text-transform: uppercase;
  font-weight: 600;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  back to top
///
//////////////////////////////////////////////////////////////////////////////*/

a.backtop i {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

#fav-introwrap .thumbnail,
#fav-primewrap .thumbnail,
#fav-showcasewrap .thumbnail,
#fav-portfoliowrap .thumbnail,
#fav-screenwrap .thumbnail,
#fav-notewrap .thumbnail,
#fav-basewrap .thumbnail,
#fav-footerwrap .thumbnail {
  border: 1px solid #333;
}
#fav-introwrap .thumbnail:hover,
#fav-primewrap .thumbnail:hover,
#fav-showcasewrap .thumbnail:hover,
#fav-portfoliowrap .thumbnail:hover,
#fav-screenwrap .thumbnail:hover,
#fav-notewrap .thumbnail:hover,
#fav-basewrap .thumbnail:hover,
#fav-footerwrap .thumbnail:hover,
#fav-introwrap .thumbnail:focus,
#fav-primewrap .thumbnail:focus,
#fav-showcasewrap .thumbnail:focus,
#fav-portfoliowrap .thumbnail:focus,
#fav-screenwrap .thumbnail:focus,
#fav-notewrap .thumbnail:focus,
#fav-basewrap .thumbnail:focus,
#fav-footerwrap .thumbnail:focus {
  box-shadow: 0px 1px 4px #111;
}

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

1.5. titles

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

.moduletable h3,
.page-header h2,
h2.item-title,
.componentheading,
#member-profile legend,
div.tag-category ul h3,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
#hikashop_product_top_part.hikashop_product_top_part h1,
.hikashop_category_information h2,
#hikashop_checkout_page h1,
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3,
#hikashop_checkout_page fieldset legend,
#hikashop_cpanel_title h1,
#hikashop_carts_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_download_listing fieldset h1,
#hikashop_order_main fieldset h1 {
  margin-bottom: 30px;
  margin-top: 40px;
  padding-bottom: 0;
  line-height: 1em;
  letter-spacing: 2px;
  font-size: 44px;
  color: #111;
}
.page-header,
.blog-featured h2.item-title {
  margin: 50px 0 30px;
}
.page-header h2 a,
h2.item-title a,
div.categories-list h3 a {
  color: #111;
}
#hikashop_comment_form .hikashop_form_comment,
#hikashop_comment_form span.hika_vote_listing_username,
#hikashop_product_left_part .hikashop_product_price,
#hikashop_show_tabular_description_li,
#hikashop_show_tabular_specification_li,
.hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change,
.hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change:hover,
.hikashop_container .hikashop_category_name a,
div.hikashop_subcontainer span.hikashop_product_name a,
.hikashop_subcategories h4 a,
#hikashop_checkout_page #hikashop_checkout_login fieldset legend,
p.hikashop_cart_product_name a,
#hikashop_order_main #adminForm legend,
#hikashop_download_main #adminForm legend {
  font-size: 24px;
  color: #111;
  text-transform: uppercase;
  font-weight: 600;
}
#hikashop_comment_form .hikashop_listing_comment {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #111;
  margin: 30px 0;
}
#fav-introwrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-primewrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-showcasewrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-focuswrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-portfoliowrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-screenwrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-notewrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-basewrap div.hikashop_subcontainer span.hikashop_product_name a,
#fav-footerwrap div.hikashop_subcontainer span.hikashop_product_name a,
.moduletable-sfx9 div.hikashop_subcontainer span.hikashop_product_name a,
.moduletable-sfx10 div.hikashop_subcontainer span.hikashop_product_name a,
.moduletable-sfx11 div.hikashop_subcontainer span.hikashop_product_name a,
.moduletable-sfx12 div.hikashop_subcontainer span.hikashop_product_name a {
  color: #fff;
}
#fav-introwrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-primewrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-showcasewrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-focuswrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-portfoliowrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-screenwrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-notewrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-basewrap div.hikashop_subcontainer span.hikashop_category_name a,
#fav-footerwrap div.hikashop_subcontainer span.hikashop_category_name a,
.moduletable-sfx9 div.hikashop_subcontainer span.hikashop_category_name a,
.moduletable-sfx10 div.hikashop_subcontainer span.hikashop_category_name a,
.moduletable-sfx11 div.hikashop_subcontainer span.hikashop_category_name a,
.moduletable-sfx12 div.hikashop_subcontainer span.hikashop_category_name a {
  color: #fff;
}
#fav-showcasewrap .moduletable h3,
#fav-portfoliowrap .moduletable h3,
#fav-notewrap .moduletable h3,
#fav-footerwrap .moduletable h3 {
  color: #fff;
}

/*  subtitles */
.moduletable h4.fav-subtitle,
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  font-size: 40px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 34px;
  margin-top: -22px !important;
}

/* icons */
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"] {
  font-size: 32px;
  padding: 16px;
  margin-bottom: 18px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* custom module title */
h1,h2,h3,h4,h5,h6 {
  color: #222;
}
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
  color: #222;
  letter-spacing: 0;
  text-align: left;
}

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

1.6. buttons

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

.btn,
.pager .next a,
.pager .previous a,
.hikashop_categories_listing_main .btn,
#hikashop_checkout_login #form-login-submit .btn-primary,
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_stock a.hikashop_cart_button,
.hikashop_cart_input_button,
a.hikashop_cart_button,
div.tag-category p.readmore a.btn,
#hikashop_checkout_login #form-login-submit .btn-primary,
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_stock a.hikashop_cart_button,
.hikashop_cart_input_button,
#hikashop_checkout_page .hikashop_checkout_address_left_part .btn.button.hikashop_cart_input_button,
#hikashop_checkout_page .hikashop_checkout_address_right_part .btn.button.hikashop_cart_input_button {
  padding: 14px 21px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination ul,
.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  padding: 12px 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
  vertical-align: middle;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 2px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.moduletablefavstyle .fav-search a.dropdown-toggle:hover,
.moduletable.favstyle .fav-search a.dropdown-toggle:hover,
.moduletablefavstyle .fav-search a.dropdown-toggle:focus,
.moduletable.favstyle .fav-search a.dropdown-toggle:focus,
.moduletablefavstyle .fav-search .nav > li > a:hover,
.moduletablefavstyle .fav-search .nav > li > a:focus {
  background-color: #111;
}
#hikashop_checkout_login #form-login-submit .btn-primary:hover,
#hikashop_checkout_login #form-login-submit .btn-primary:focus,
#hikashop_checkout_login_left_part input.btn:hover,
#hikashop_checkout_login_left_part input.btn:focus,
#hikashop_checkout_login_right_part input.btn:hover,
#hikashop_checkout_login_right_part input.btn:focus {
  box-shadow: none !important;
}
a.btn.jmodedit {
  font-weight: normal;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  buttons style
///
//////////////////////////////////////////////////////////////////////////////*/

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

#fav-notice .btn,
#fav-focus .btn,
.moduletable-sfx9 .btn,
.moduletable-sfx10 .btn,
.moduletable-sfx11 .btn,
.moduletable-sfx12 .btn {
  color: #FFF !important;
  background-color: #111 !important;
}
#fav-notice .btn:hover,
#fav-notice .btn:focus,
#fav-focus .btn:hover,
#fav-focus .btn:focus,
.moduletable-sfx9 .btn:hover,
.moduletable-sfx9 .btn:focus,
.moduletable-sfx10 .btn:hover,
.moduletable-sfx10 .btn:focus,
.moduletable-sfx11 .btn:hover,
.moduletable-sfx11 .btn:focus,
.moduletable-sfx12 .btn:hover,
.moduletable-sfx12 .btn:focus {
  color: #111 !important;
  background-color: #fff !important;
}
#fav-intro .btn:hover,
#fav-intro .btn:focus,
#fav-prime .btn:hover,
#fav-prime .btn:focus,
#fav-screen .btn:hover,
#fav-screen .btn:focus,
#fav-base .btn:hover,
#fav-base .btn:focus {
  color: #111 !important;
  background-color: #fff !important;
}
#fav-showcase .btn:hover,
#fav-showcase .btn:focus,
#fav-portfolio .btn:hover,
#fav-portfolio .btn:focus,
#fav-note .btn:hover,
#fav-note .btn:focus,
#fav-footer .btn:hover,
#fav-footer .btn:focus {
  color: #111 !important;
  background-color: #FFF !important;
}
.moduletable-sfx17 .btn:hover,
.moduletable-sfx17 .btn:focus,
.moduletable-sfx18 .btn:hover,
.moduletable-sfx18 .btn:focus,
.moduletable-sfx19 .btn:hover,
.moduletable-sfx19 .btn:focus,
.moduletable-sfx20 .btn:hover,
.moduletable-sfx20 .btn:focus,
.moduletable-sfx21 .btn:hover,
.moduletable-sfx21 .btn:focus,
.moduletable-sfx22 .btn:hover,
.moduletable-sfx22 .btn:focus,
.moduletable-sfx23 .btn:hover,
.moduletable-sfx23 .btn:focus,
.moduletable-sfx24 .btn:hover,
.moduletable-sfx24 .btn:focus,
.moduletable-sfx33 .btn:hover,
.moduletable-sfx33 .btn:focus,
.moduletable-sfx34 .btn:hover,
.moduletable-sfx34 .btn:focus,
.moduletable-sfx35 .btn:hover,
.moduletable-sfx35 .btn:focus,
.moduletable-sfx36 .btn:hover,
.moduletable-sfx36 .btn:focus {
  color: #FFF !important;
  background-color: #111 !important;
}

/*/
///
///  primary
///
/*/

#fav-notice .btn-primary,
#fav-focus .btn-primary,
.moduletable-sfx9 .btn-primary,
.moduletable-sfx10 .btn-primary,
.moduletable-sfx11 .btn-primary,
.moduletable-sfx12 .btn-primary {
  color: #FFF !important;
  background-color: #111 !important;
}
#fav-notice .btn-primary:hover,
#fav-notice .btn-primary:focus,
#fav-focus .btn-primary:hover,
#fav-focus .btn-primary:focus,
.moduletable-sfx9 .btn-primary:hover,
.moduletable-sfx9 .btn-primary:focus,
.moduletable-sfx10 .btn-primary:hover,
.moduletable-sfx10 .btn-primary:focus,
.moduletable-sfx11 .btn-primary:hover,
.moduletable-sfx11 .btn-primary:focus,
.moduletable-sfx12 .btn-primary:hover,
.moduletable-sfx12 .btn-primary:focus {
  color: #111 !important;
  background-color: #FFF !important;
}
#fav-intro .btn-primary:hover,
#fav-intro .btn-primary:focus,
#fav-prime .btn-primary:hover,
#fav-prime .btn-primary:focus,
#fav-base .btn-primary:hover,
#fav-base .btn-primary:focus,
#fav-screen .btn-primary:hover,
#fav-screen .btn-primary:focus {
  color: #111 !important;
  background-color: #fff !important;
}
#fav-showcase .btn-primary:hover,
#fav-showcase .btn-primary:focus,
#fav-portfolio .btn-primary:hover,
#fav-portfolio .btn-primary:focus,
#fav-note .btn-primary:hover,
#fav-note .btn-primary:focus,
#fav-footer .btn-primary:hover,
#fav-footer .btn-primary:focus {
  color: #111 !important;
  background-color: #FFF !important;
}
.moduletable-sfx17 .btn-primary:hover,
.moduletable-sfx17 .btn-primary:focus,
.moduletable-sfx18 .btn-primary:hover,
.moduletable-sfx18 .btn-primary:focus,
.moduletable-sfx19 .btn-primary:hover,
.moduletable-sfx19 .btn-primary:focus,
.moduletable-sfx20 .btn-primary:hover,
.moduletable-sfx20 .btn-primary:focus,
.moduletable-sfx21 .btn-primary:hover,
.moduletable-sfx21 .btn-primary:focus,
.moduletable-sfx22 .btn-primary:hover,
.moduletable-sfx22 .btn-primary:focus,
.moduletable-sfx23 .btn-primary:hover,
.moduletable-sfx23 .btn-primary:focus,
.moduletable-sfx24 .btn-primary:hover,
.moduletable-sfx24 .btn-primary:focus,
.moduletable-sfx33 .btn-primary:hover,
.moduletable-sfx33 .btn-primary:focus,
.moduletable-sfx34 .btn-primary:hover,
.moduletable-sfx34 .btn-primary:focus,
.moduletable-sfx35 .btn-primary:hover,
.moduletable-sfx35 .btn-primary:focus,
.moduletable-sfx36 .btn-primary:hover,
.moduletable-sfx36 .btn-primary:focus {
  color: #111 !important;
  background-color: #FFF !important;
}

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

  .pagination ul li a,
  .pagination ul > .disabled > a,
  .pagination ul > .active > a,
  .pagination ul > .disabled > a:hover,
  .pagination ul > .disabled > a:focus,
  .pagination ul > .active > a:hover,
  .pagination ul > .active > a:focus,
  .hikashop_products_pagination .list-footer .pagenav,
  .hikashop_subcategories_pagination .list-footer .pagenav {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  button sizes
///
//////////////////////////////////////////////////////////////////////////////*/

.btn-large,
.btn-small,
.btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
}
.btn-large {
  padding: 18px 24px 16px;
  font-size: 18px;
}
.btn-small {
  padding: 8px 14px;
  font-size: 14px;
}
.btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

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

1.7. variations

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

[class^="moduletable-"],
[class*=" moduletable-"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
[class^="moduletable-"] h3,
[class*=" moduletable-"] h3 {
  margin-bottom: 30px;
  margin-top: 40px;
  padding-bottom: 0;
  line-height: 1.2em;
  text-align: center;
  letter-spacing: 2px;
  font-size: 44px;
  border: 0 none;
}
[class^="moduletable-"] h3 i,
[class*=" moduletable-"] h3 i {
  font-size: 32px;
  padding: 16px;
  margin-bottom: 18px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  font-size: 40px;
  margin-bottom: 34px;
  margin-top: -12px;
}

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

.moduletable-sfx1,
.moduletable-sfx2,
.moduletable-sfx3,
.moduletable-sfx4 {
  background-color: transparent;
  color: #333;
}

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

.moduletable-sfx1 h3,
.moduletable-sfx2 h3,
.moduletable-sfx3 h3,
.moduletable-sfx4 h3,
.moduletable-sfx5 h3,
.moduletable-sfx6 h3,
.moduletable-sfx7 h3,
.moduletable-sfx8 h3 {
  color: #111;
}
.moduletable-sfx9 h3,
.moduletable-sfx10 h3,
.moduletable-sfx11 h3,
.moduletable-sfx12 h3 {
  color: #fff;
}
.moduletable-sfx21 h3,
.moduletable-sfx22 h3,
.moduletable-sfx23 h3,
.moduletable-sfx24 h3,
.moduletable-sfx25 h3,
.moduletable-sfx26 h3,
.moduletable-sfx27 h3,
.moduletable-sfx28 h3,
.moduletable-sfx29 h3,
.moduletable-sfx30 h3,
.moduletable-sfx31 h3,
.moduletable-sfx32 h3 {
  color: #fff;
}
.moduletable-sfx33 h3,
.moduletable-sfx34 h3,
.moduletable-sfx35 h3,
.moduletable-sfx36 h3 {
  color: #fff;
}
.moduletable-sfx9 h4.fav-subtitle,
.moduletable-sfx10 h4.fav-subtitle,
.moduletable-sfx11 h4.fav-subtitle,
.moduletable-sfx12 h4.fav-subtitle,
.moduletable-sfx37 h4.fav-subtitle,
.moduletable-sfx38 h4.fav-subtitle,
.moduletable-sfx39 h4.fav-subtitle,
.moduletable-sfx40 h4.fav-subtitle,
.moduletable-sfx41 h4.fav-subtitle,
.moduletable-sfx42 h4.fav-subtitle,
.moduletable-sfx43 h4.fav-subtitle,
.moduletable-sfx44 h4.fav-subtitle,
.moduletable-sfx45 h4.fav-subtitle,
.moduletable-sfx46 h4.fav-subtitle,
.moduletable-sfx47 h4.fav-subtitle,
.moduletable-sfx48 h4.fav-subtitle {
  color: #111 !important;
}

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

[class^="moduletable-"] h3 [class^="fa fa-"],
[class^="moduletable-"] h3 [class*=" fa fa-"],
[class*=" moduletable-"] h3 [class^="fa fa-"],
[class*=" moduletable-"] h3 [class*=" fa fa-"] {
  font-size: 32px;
  display: block;
  max-width: 38px;
  margin: 0 auto 24px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletable-sfx2 h3 i,
.moduletable-sfx6 h3 i,
.moduletable-sfx10 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx34 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx42 h3 i,
.moduletable-sfx46 h3 i {
  padding: 15px;
}
.moduletable-sfx9 h3 i,
.moduletable-sfx37 h3 i,
.moduletable-sfx41 h3 i,
.moduletable-sfx45 h3 i {
  background-color: rgba(17, 17, 17, 0.27);
  border-color: transparent;
}
.moduletable-sfx10 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx42 h3 i,
.moduletable-sfx46 h3 i {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.moduletable-sfx3 h3 i,
.moduletable-sfx7 h3 i {
  background-color: #ccc;
  color: #fff;
}
.moduletable-sfx11 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx39 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx47 h3 i {
  background-color: rgba(255, 255, 255, 0.27);
  border-color: transparent;
}
.moduletable-sfx4 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx12 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx44 h3 i,
.moduletable-sfx48 h3 i {
  background-color: #111;
  color: #fff;
}
.moduletable-sfx24 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx36 h3 i {
  background-color: #fff;
  color: #111;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  borders
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8 {
  border: 2px solid #e7e7e7;
}
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  border: 2px solid #fff;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  large
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable.large,
[class^="moduletable-"].large,
[class*=" moduletable-"].large {
  margin-top: 5%;
  margin-bottom: 5%;
}
.moduletable.large h3,
[class^="moduletable-"].large h3,
[class*=" moduletable-"].large h3 {
  margin-top: 40px;
  margin-bottom: 30px;
  padding-bottom: 0;
  line-height: 1em;
  letter-spacing: 4px;
  font-size: 50px;
}
.moduletable.large h3 i,
[class^="moduletable-"].large h3 i,
[class*=" moduletable-"].large h3 i {
  font-size: 32px;
  padding: 16px;
  margin: 0 auto 36px !important;
  letter-spacing: 0 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletable.large h4.fav-subtitle,
[class^="moduletable-"].large h4.fav-subtitle,
[class*=" moduletable-"].large h4.fav-subtitle {
  font-size: 50px;
  margin-bottom: 44px;
  margin-top: -12px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  small
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable.small h3,
[class^="moduletable-"].small h3,
[class*=" moduletable-"].small h3 {
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1em;
  letter-spacing: 0px;
  font-size: 24px;
}
.moduletable.small h3 i,
[class^="moduletable-"].small h3 i,
[class*=" moduletable-"].small h3 i {
  font-size: 24px;
  padding: 10px;
  max-width: 30px;
  margin-bottom: 15px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletable.small h4.fav-subtitle,
[class^="moduletable-"].small h4.fav-subtitle,
[class*=" moduletable-"].small h4.fav-subtitle {
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 26px;
  margin-top: -12px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  alignment - left and right
///
//////////////////////////////////////////////////////////////////////////////*/

/* left */
.moduletable.left h3,
[class^="moduletable-"].left h3,
[class*=" moduletable-"].left h3 {
  text-align: left !important;
}

/* right */
.moduletable.right h3,
[class^="moduletable-"].right h3,
[class*=" moduletable-"].right h3 {
  text-align: right !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  mobile
///
//////////////////////////////////////////////////////////////////////////////*/

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

  .moduletable h3,
  [class^="moduletable-"] h3,
  [class*=" moduletable-"] h3,
  .moduletable.large h3,
  [class^="moduletable-"].large h3,
  [class*=" moduletable-"].large h3,
  .moduletable.small h3,
  [class^="moduletable-"].small h3,
  [class*=" moduletable-"].small h3,
  .page-header h2,
  h2.item-title,
  .componentheading,
  #member-profile legend,
  div.tag-category ul h3,
  div.contact-category h2,
  div.newsfeed h2,
  div.newsfeed-category h2,
  #hikashop_product_top_part.hikashop_product_top_part h1,
  .hikashop_category_information h2,
  #hikashop_checkout_page h1,
  #hikashop_checkout_login_left_part h2,
  #hikashop_checkout_login_right_part h2,
  #hikashop_checkout_login_right_part h3,
  #hikashop_checkout_page fieldset legend,
  #hikashop_cpanel_title h1,
  #hikashop_carts_listing .header h1,
  #hikashop_affiliate_main .header h1,
  #hikashop_address_listing .header h1,
  #hikashop_order_listing .header h1,
  #hikashop_download_listing fieldset h1,
  #hikashop_order_main fieldset h1 {
    margin-bottom: 27px;
    margin-top: 14px;
    padding-bottom: 0;
    line-height: 1em;
    letter-spacing: 0px;
    font-size: 30px;
  }
  .moduletable h3 i,
  [class^="moduletable-"] h3 i,
  [class*=" moduletable-"] h3 i,
  .moduletable.large h3 i,
  [class^="moduletable-"].large h3 i,
  [class*=" moduletable-"].large h3 i,
  .moduletable.small h3 i,
  [class^="moduletable-"].small h3 i,
  [class*=" moduletable-"].small h3 i {
    font-size: 24px;
    padding: 10px;
    max-width: 30px;
    margin-bottom: 15px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .moduletable h4.fav-subtitle,
  [class^="moduletable-"] h4.fav-subtitle,
  [class*=" moduletable-"] h4.fav-subtitle,
  .moduletable.large h4.fav-subtitle,
  [class^="moduletable-"].large h4.fav-subtitle,
  [class*=" moduletable-"].large h4.fav-subtitle,
  .moduletable.small h4.fav-subtitle,
  [class^="moduletable-"].small h4.fav-subtitle,
  [class*=" moduletable-"].small h4.fav-subtitle {
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 26px;
    margin-top: -12px;
  }

}

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

1.8. custom pages

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom classes
///
//////////////////////////////////////////////////////////////////////////////*/

/* intro */
.favintro {
  font-size: 22px;
  margin-bottom: 20px;
}

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

.favnav-styles-demo {
  background-color: #111;
  color: #fff;
  border: 7px solid #ddd;
  margin-bottom: 21px;
  padding-left: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  offline page
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-offline #frame form input {
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

p.fav404 {
  text-transform: none;
  font-size: 48px;
  margin-top: 2%;
  margin-bottom: 3%;
}
.fav404,
.fav404 a.btn  {
  color: #111;
}

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

1.9. typography

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

span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange,
.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box,
.badge,
ul.list-square li:before,
ol.list-square li:before,
ul.list-color li:before,
ol.list-color li:before,
ul.list-dark li:before,
ol.list-dark li:before {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

1.10. joomla

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

div.editor .mce-panel,
button#jform_publish_up_img,
button#jform_publish_down_img,
.pull-right > .dropdown-menu,
#fav-language ul.dropdown-menu,
#fav-language-demo ul.dropdown-menu,
.moduletablefavstyle .fav-search ul.dropdown-menu,
.moduletable.favstyle .fav-search ul.dropdown-menu,
.moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
.moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
.fav-search input#mod-search-searchword,
div[class^="fav-search"] input#mod-search-searchword,
div[class*=" fav-search"] input#mod-search-searchword  {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form.well,
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a,
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child,
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child,
#fav-search-advanced-fields .accordion-group,
div.search #searchForm .btn-toolbar .btn,
div.search #searchForm .btn-toolbar input,
div.search #searchForm button.btn.hasTooltip,
div.search #searchForm input#search-searchword.inputbox,
div.search #searchForm span.badge.badge-info,
input#mod-search-searchword,
div.search button.btn.hasTooltip,
div[class^="search"] button.btn.hasTooltip,
div[class*=" search"] button.btn.hasTooltip  {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn,
#finder-search button.btn.btn-primary.disabled,
div[id^="finder-search"] button.btn.btn-primary.disabled,
div[id*=" finder-search"] button.btn.btn-primary.disabled,
#finder-search button.btn.btn-primary.disabled:hover,
div[id^="finder-search"] button.btn.btn-primary.disabled:hover,
div[id*=" finder-search"] button.btn.btn-priton.btn.btn-primary.disabled:hover,
#finder-search button.btn.btn-primary.disabled:focus,
div[id^="finder-search"] button.btn.btn-primary.disabled:focus,
div[id*=" finder-search"] button.btn.btn-primary.disabled:focus,
#member-profile button.btn.btn-primary.validate,
#member-profile a.btn,
.btn-group .btn.dropdown-toggle,
#blockrandom,
div.contact .accordion-group,
span.highlight,
div.tag-category ul.thumbnails h3 a,
.label-info[href],
.badge-info[href] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-group > .btn:first-child {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

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

div.tag-category,
div.categories-list,
div.category-list,
div.login,
div.logout,
div.profile,
div.remind,
div.reset,
div.archive,
div.newsfeed,
div.newsfeed-category,
div.contact-category,
div.finder {
  margin-top: 50px;
}

/*/
///
///  article details
///
/*/

dl.article-info dd,
span.fav-article-tags,
span.fav-article-tags i.fa-tags {
  color: #111;
}
dl.article-info {
  margin-top: 0;
}
.fav-article-details dl.article-info dd.createdby:before,
.fav-article-details dd.published span.icon-calendar {
  display: none;
}
.fav-article-details dd.createdby,
.fav-article-details dd.published {
  display: block;
  text-align: center;
  line-height: 1.1;
}
.fav-article-details dd.createdby {
  font-size: 40px;
  margin-top: -22px;
  line-height: 1em;
  margin-bottom: 34px;
}
.fav-article-details dd.published {
  font-size: 18px;
  margin-top: -10px;
  margin-bottom: 34px;
  color: #111;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
dl.article-info dd {
  display: block;
  margin-right: 0;
  padding-bottom: 2px;
  padding-top: 2px;
}

/*/
///
///  list all categories
///
/*/

div.categories-list h3.page-header.item-title,
div.categories-list h3.page-header.item-title a,
div.cat-children h3.page-header.item-title,
div.cat-children h3.page-header.item-title a {
  text-transform: uppercase;
}

/*/
///
///   tagged items
///
/*/

div.tag-category .btn-toolbar {
  margin-top: 8%;
}
div.tag-category ul h3 {
  font-size: 24px;
  letter-spacing: 0px;
  text-align: left !important;
}
div.tag-category ul h3 a:hover,
div.tag-category ul h3 a:focus {
  color: #111;
}
ul.category.list-striped li h3 a::before {
  padding-right: 4px;
  color: #111;
}
div.tag-category ul.thumbnails li h3 a {
  padding: 8px 14px;
  font-weight: 600;
}
div.tag-category ul.thumbnails li h3 a:before {
  font-family: FontAwesome;
  content: "\f02b";
  padding-right: 6px;
  color: #fff;
}

/*/
///
///  article tags
///
/*/

.fav-tags ul.tags li a {
  display: inline-block;
  padding: 4px 9px 4px 5px !important;
  margin-left: 16px !important;
  position: relative;
  font-size: 11px;
  font-weight: 600;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fav-tags ul.tags li a:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -11px;
  display: inline-block;
  border-left: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
ul.tags li::after {
  content: none;
  margin-left: 0px;
}

/*/
///
///  archive
///
/*/

div.archive div.filter-search {
    margin-top: 46px;
}

/*/
///
///  wrapper
///
/*/

iframe#blockrandom {
  margin-top: 0px;
}

/*/
///
///  newsfeed
///
/*/

div.newsfeed h2,
div.newsfeed h2 a,
div.newsfeed-category h3,
div.newsfeed-category h2,
div.newsfeed-category h2 a,
div.contact-category h2 {
  color: #111;
}

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

#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  font-weight: 600;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  color: #FFF;
  background-color: #111;
  box-shadow: none;
}
#finder-search button.btn,
div[id^="finder-search"] button.btn,
div[id*=" finder-search"] button.btn,
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn {
  font-size: 14px;
  padding: 10px 21px;
}

/*/
///
///  profile
///
/*/

div.profile legend {
  text-transform: uppercase;
  color: #111;
  font-weight: 700;
}
div.profile .btn,
#member-profile button.btn.btn-primary.validate,
#member-profile a.btn {
  font-size: 14px;
  padding: 10px 21px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
div.profile-edit #member-profile {
  margin-top: 42px !important;
}
form#member-profile {
  border: 0 none;
  padding: 0;
  box-shadow: none;
}
div.profile-edit #member-profile legend {
  color: #111;
  font-size: 24px;
  margin: 0 0 20px;
  padding: 20px;
}
#member-profile button.btn.btn-primary.validate:hover,
#member-profile button.btn.btn-primary.validate:focus,
#member-profile a.btn:hover,
#member-profile a.btn:focus {
  box-shadow: none;
}

/*/
///
///  create article, site settings & template options
///
/*/

form#adminForm {
  margin-top: 56px !important;
}
form#application-form,
form#templates-form {
  margin-top: 46px !important;
}
form#adminForm button.btn,
form#application-form button.btn,
form#templates-form button.btn {
  padding: 4px 10px;
}
#page-site legend {
  color: #111;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
}

/*/
///
///  language selector
///
/*/

#fav-language a.btn.dropdown-toggle,
#fav-language a.btn.dropdown-toggle:hover,
#fav-language-demo a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle:hover {
  padding: 11px 14px 6px;
  color: #111 !important;
  font-size: 14px;
  font-weight: 700;
}
#fav-language ul.dropdown-menu li a,
#fav-language-demo ul.dropdown-menu li a {
  color: #111 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
#fav-language a.btn.dropdown-toggle span.caret,
#fav-language-demo a.btn.dropdown-toggle span.caret {
  border-top: 4px solid #111;
}

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

1.11. hikashop

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

#hikashop_checkout_page .hikashop_wizardbar ul li,
#hikashop_checkout_page .hikashop_wizardbar ul li a,
p.hikashop_cart_product_name a:hover,
p.hikashop_cart_product_name a:focus {
  color: #111;
}
#hikashop_checkout_billing_address legend,
#hikashop_checkout_page #hikashop_checkout_shipping_address legend,
#hikashop_checkout_page #hikashop_shipping_methods legend {
  text-transform: uppercase !important;
}
#hikashop_product_left_part #hikashop_product_image_main img.hikashop_child_image,
#hikashop_product_left_part #hikashop_product_image_main img#hikashop_main_image,
#hikashop_product_left_part #hikashop_product_image_main img[id^="hikashop_main_image"],
#hikashop_product_left_part #hikashop_product_image_main img[id*=" hikashop_main_image"],
#hikashop_comment_form .hika_comment_listing,
#hikashop_product_right_part #hikashop_product_image_main img.hikashop_child_image,
#hikashop_product_right_part #hikashop_product_image_main img#hikashop_main_image,
#hikashop_product_right_part #hikashop_product_image_main img[id^="hikashop_main_image"],
#hikashop_product_right_part #hikashop_product_image_main img[id*=" hikashop_main_image"],
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_discount,
.favcartfavstyle #hikashop_cart_module .dropdown-menu,
.favcart.favstyle #hikashop_cart_module .dropdown-menu,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-drop,
#hikashop_checkout_status span.label.label-info,
.hikashop_wizardbar {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#hikashop_cart td,
#hikashop_cart th,
#hikashop_checkout_page .hikashop_wizardbar ul li,
#hikashop_checkout_page .hikashop_wizardbar ul li a,
#hikashop_checkout_cart table thead th {
  text-transform: uppercase;
}
#hikashop_checkout_page .hikashop_wizardbar ul li,
#hikashop_checkout_page .hikashop_wizardbar ul li a,
#hikashop_checkout_cart table thead th {
  font-weight: 600;
  font-size: 14px;
}
.hikashop_cart_title,
#hikashop_cart td,
#hikashop_cart .hikashop_cart_module_product_name_value a,
.favcartfavstyle #hikashop_cart_module span.hikashop_product_price,
.favcart.favstyle #hikashop_cart_module span.hikashop_product_price,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_payment,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_payment,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_coupon,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_coupon {
  color: #111;
}

@media (min-width: 761px) {

  #hikashop_checkout_cart thead {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

}

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

  #hikashop_checkout_cart table tr {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  p.hikashop_cart_product_name a {
    font-size: 16px;
  }

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

  #hikashop_cart a {
    color: #111;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:hover,
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:focus,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle:focus {
    color: #111 !important;
    font-size: 14px;
  }

}

/*/
///
///  currency selector
///
/*/

#fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single span,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li {
  color: #111 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-single {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*/
///
///  prices
///
/*/

.hikashop_container span.hikashop_product_price_full {
  margin-top: 24px;
  margin-bottom: 20px;
}
div.hikashop_subcontainer span,
#hikashop_product_right_part .hikashop_product_price {
  font-size: 31px;
}
div.hikashop_subcontainer span.hikashop_product_price_per_unit,
.hikashop_product_price_per_unit {
  color: #111;
}
div.hikashop_subcontainer {
  background: transparent !important;
}
#fav-introwrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-primewrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-showcasewrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-focuswrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-portfoliowrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-screenwrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-notewrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-basewrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
#fav-footerwrap div.hikashop_subcontainer span.hikashop_product_price_per_unit,
.moduletable-sfx9 div.hikashop_subcontainer span.hikashop_product_price_per_unit,
.moduletable-sfx10 div.hikashop_subcontainer span.hikashop_product_price_per_unit,
.moduletable-sfx11 div.hikashop_subcontainer span.hikashop_product_price_per_unit,
.moduletable-sfx12 div.hikashop_subcontainer span.hikashop_product_price_per_unit {
  color: #fff;
}

/*/
///
///  modules
///
/*/

.hikashop_module {
  margin-top: 7.6%;
}

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

1.12. extensions

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

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

/*/
///
///  image
///
/*/

.favstyle-image.large {
  margin-top: 3% !important;
}
.favstyle-image div[id^="favcontent-box"],
.favstyle-image div[id*=" favcontent-box"] {
  margin-top: 12px;
  margin-bottom: 22px;
}
.favstyle-image div[id^="favcontent-image"],
.favstyle-image div[id*=" favcontent-image"],
.favstyle-image div[id^="favcontent-description-image"],
.favstyle-image div[id*=" favcontent-description-image"] {
  padding-bottom: 0;
  margin-bottom: 25px;
}
.favstyle-image div[id^="favcontent-image"]:before,
.favstyle-image div[id*=" favcontent-image"]:before,
.favstyle-image div[id^="favcontent-description-image"]:before,
.favstyle-image div[id*=" favcontent-description-image"]:before {
  content:'';
  position: absolute;
  left: 3%;
  right: 3%;
  width: 93%;
  top: 4%;
  bottom: 4%;
  height: 91%;
  border: 1px solid #fff;
}
.favstyle-image div.clearfix[id^="favcontent-description"],
.favstyle-image div.clearfix[id*=" favcontent-description"] {
  margin-top: 10px;
  margin-bottom: 32px;
}
.favstyle-image div[id^="favcontent-readmore"],
.favstyle-image div[id*=" favcontent-readmore"] {
  margin-top: 24px;
}
.favstyle-image div[id^="favcontent-readmore"] a.btn,
.favstyle-image div[id*=" favcontent-readmore"] a.btn {
  text-shadow: none;
}
#fav-container .favstyle-image div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-image div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-image div[id^="favcontent-readmore"] a.btn:focus
#fav-container .favstyle-image div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  box-shadow: none !important;
}

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

  .favstyle-image div.span4[id^="favcontent-box"],
  .favstyle-image div.span4[id*=" favcontent-box"],
  .favstyle-image div.span2-4[id^="favcontent-box"]:nth-child(4),
  .favstyle-image div.span2-4[id*=" favcontent-box"]:nth-child(4),
  .favstyle-image div.span2-4[id^="favcontent-box"]:nth-child(5),
  .favstyle-image div.span2-4[id*=" favcontent-box"]:nth-child(5) {
    width: 100% !important;
  }
  .favstyle-image div[id^="favcontent-box"],
  .favstyle-image div[id*=" favcontent-box"] {
    margin-bottom: 5%;
  }
  .favstyle-image h3[id^="favcontent-title"],
  .favstyle-image h3[id*=" favcontent-title"],
  .favstyle-image div[id^="favcontent-description"] p,
  .favstyle-image div[id*=" favcontent-description"] p,
  .favstyle-image div[id^="favcontent-readmore"],
  .favstyle-image div[id*=" favcontent-readmore"] {
    text-align: center !important;
  }

}

/*/
///
///  icon
///
/*/

.favstyle-icon div[id^="favcontent"].row-fluid,
.favstyle-icon div[id*=" favcontent"].row-fluid {
  margin-bottom: 3.8%;
}
.favstyle-icon h3[id^="favcontent-title"],
.favstyle-icon h3[id*=" favcontent-title"] {
  margin: 28px 0px 21px !important;
}
.favstyle-icon div[id^="favcontent-icon"],
.favstyle-icon div[id*=" favcontent-icon"] {
  margin-top: 0;
}
.favstyle-icon div[id^="favcontent-readmore"] a.btn,
.favstyle-icon div[id*=" favcontent-readmore"] a.btn {
  text-shadow: none;
  margin-left: auto !important;
  margin-right: auto !important;
  display: table !important;
}
#fav-container .favstyle-icon div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-icon div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-icon div[id^="favcontent-readmore"] a.btn:focus,
#fav-container .favstyle-icon div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  box-shadow: none !important;
}
.favstyle-icon div[id^="favcontent-readmore"],
.favstyle-icon div[id*=" favcontent-readmore"] {
  text-align: center;
  margin-top: 14%;
}

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

  .favstyle-icon div[id^="favcontent-readmore"],
  .favstyle-icon div[id*=" favcontent-readmore"] {
    margin-top: 6%;
  }
  .favstyle-icon div[id^="favcontent-icon"],
  .favstyle-icon div[id*=" favcontent-icon"] {
    margin-bottom: 0px;
  }
  .favstyle-icon div[id^="favcontent-icon"] i,
  .favstyle-icon div[id*=" favcontent-icon"] i {
    font-size: 9em !important;
  }
  .favstyle-icon h3[id^="favcontent-title"],
  .favstyle-icon h3[id*=" favcontent-title"] {
    margin-top: 28px !important;
  }

}

/*/
///
///  delivery
///
/*/

.favstyle.favdemo div[id^="favcontent-box"],
.favstyle.favdemo div[id*=" favcontent-box"] {
  margin-top: 3%;
  margin-bottom: 5px;
}
.favstyle.favdemo h3[id^="favcontent-title"],
.favstyle.favdemo h3[id*=" favcontent-title"] {
  float: left;
}
.favstyle.favdemo div[id^="favcontent-description"],
.favstyle.favdemo div[id*=" favcontent-description"] {
  float: left;
  clear: both;
}
.favstyle.favdemo div.clearfix[id^="favcontent-description"],
.favstyle.favdemo div.clearfix[id*=" favcontent-description"] {
  margin-top: 6px;
  margin-bottom: 16px;
}
.favstyle.favdemo div[id^="favcontent-readmore"],
.favstyle.favdemo div[id*=" favcontent-readmore"] {
  margin-top: -22px !important;
  float: right;
  margin: 0;
}
#fav-container .favstyle.favdemo div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle.favdemo div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle.favdemo div[id^="favcontent-readmore"] a.btn:focus,
#fav-container .favstyle.favdemo div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  color: #fff !important;
  box-shadow: none !important;
}

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

  .favstyle.favdemo h3[id^="favcontent-title"],
  .favstyle.favdemo h3[id*=" favcontent-title"],
  .favstyle.favdemo div[id^="favcontent-description"],
  .favstyle.favdemo div[id*=" favcontent-description"],
  .favstyle.favdemo div[id^="favcontent-readmore"],
  .favstyle.favdemo div[id*=" favcontent-readmore"] {
    float: none;
    text-align: center !important;
  }
  .favstyle.favdemo div[id^="favcontent-readmore"],
  .favstyle.favdemo div[id*=" favcontent-readmore"] {
    margin-top: 10px !important;
  }

}

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

.favstyle div[id^="favshowcase"].row-fluid,
.favstyle div[id*=" favshowcase"].row-fluid {
  margin-top: 7.6%;
  margin-bottom: 3.8%;
}
.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-bottom: 0px;
  margin-top: 0px;
}
.favstyle div[id^="favshowcase-image"],
.favstyle div[id*=" favshowcase-image"] {
  margin-bottom: 0px;
}
.favstyle div[id^="favshowcase-image"]:before,
.favstyle div[id*=" favshowcase-image"]:before{
  content:'';
  position: absolute;
  left: 2%;
  right: 2%;
  width: 95.4%;
  top: 3%;
  bottom: 3%;
  height: 93.4%;
  border: 1px solid #fff;
}
.favstyle div[id^="favshowcase-readmore"],
.favstyle div[id*=" favshowcase-readmore"] {
  text-align: center;
  margin-top: 4%;
}
.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  margin-left: auto !important;
  margin-right: auto !important;
  display: table !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 {
  box-shadow: none !important;
}

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

  .favstyle h3[id^="favshowcase-title"],
  .favstyle h3[id*=" favshowcase-title"] {
    margin: 5% 0 3% !important;
  }
  .favstyle div[id^="favshowcase-description"],
  .favstyle div[id*=" favshowcase-description"] {
    font-size: 16px !important;
  }
  .favstyle div[id^="favshowcase-readmore"],
  .favstyle div[id*=" favshowcase-readmore"] {
    margin-top: 2%;
  }

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

  .favstyle div[id^="favshowcase-readmore"],
  .favstyle div[id*=" favshowcase-readmore"] {
    margin-top: 6%;
    margin-bottom: 42px;
  }
  .favstyle div[id^="favshowcase"].row-fluid,
  .favstyle div[id*=" favshowcase"].row-fluid {
    margin-bottom: 1%;
  }

}

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

.favdemo h3[id^="favshowcase-title"],
.favdemo h3[id*=" favshowcase-title"] {
  letter-spacing: 1px;
}

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

.favstyle div[id^="favportfolio"],
.favstyle div[id*=" favportfolio"] {
  margin-top: 6.6%;
  margin-bottom: 5.6%;
}
#favportfolio-overlay {
  margin-top: 0 !important;
  margin-bottom:  0 !important;
}
.favstyle a#favportfolio-zoom {
  border-color: transparent #111 #111 transparent !important;
}
.favstyle h3#favportfolio-title {
  text-transform: none;
  letter-spacing: 0;
}
.favstyle p#favportfolio-author {
  text-transform: uppercase;
}
.favstyle .favmodal.modal {
  width: 30%;
  left: 34%;
  right: 34%;
}
.favstyle .favmodal h3 {
  font-size: 24px;
  color: #111 !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.favstyle .favtestimonials-carousel {
  margin-bottom: 4.4%;
}
.favstyle .favtestimonials-carousel blockquote small {
  margin-top: 9px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favproducts
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle.large.favproducts {
  margin-bottom: 2.6%;
}
.favstyle div.span6[id^="favproducts-container"],
.favstyle div.span6[id*=" favproducts-container"] {
  margin-top: 1.6%;
}
.favstyle div.span6[id^="favproducts-container"] .favproducts-sep hr,
.favstyle div.span6[id*=" favproducts-container"] .favproducts-sep hr {
  margin: 7.5% 0 1.6% !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favfeatures
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle.favfeatures h4.fav-subtitle {
  margin-bottom: 6.3%;
}
.favstyle h3[id^="favfeatures-title"],
.favstyle h3[id*=" favfeatures-title"] {
  letter-spacing: 0;
}
.favstyle div[id^="favfeatures-description-text"],
.favstyle div[id*=" favfeatures-description-text"] {
  margin-top: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favlocation
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle #favlocation {
  margin-bottom: 7px;
  -moz-box-shadow: 0 0 7px rgba(0,0,0,.37); /* drop shadow */
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.37); /* drop shadow */
  box-shadow: 0 0 7px rgba(0,0,0,.37); /* drop shadow */
}

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

#fav-caption h3 {
  border: none !important;
}

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

/* caption */
.favstyle #fav-caption.favstyle-center {
  top: 6px;
  padding: 0;
  height: 20%;
  width: 29%;
}
.favstyle #fav-caption h3 {
  font-weight: 600;
  word-spacing: 10px;
  letter-spacing: 4px;
  line-height: 1.2;
  margin: 16px 0 2px 0 !important;
  padding: 21px 0 0 !important;
}
.favstyle #fav-caption p {
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 1.2;
}
#fav-caption.favstyle-bg-dark {
  background: rgba(17, 17, 17, 0.77);
}

/* caption border */
.favstyle #fav-caption:before {
  content:'';
  position: absolute;
  left: 2%;
  right: 2%;
  width: 95.5%;
  top: 7%;
  bottom: 7%;
  height: 85%;
  border: 1px solid #fff;
}

/* navigation arrows */
.favstyle .favslider .fav-next,
.favstyle .favslider .fav-prev {
  opacity: 0.6;
}
.favstyle .favslider:hover .fav-next:hover,
.favstyle .favslider:hover .fav-prev:hover {
  opacity: 1;
}
.favstyle .fav-direction-nav li .fav-next,
.favstyle .favslider:hover .fav-direction-nav li .fav-next,
.favstyle .fav-direction-nav li .fav-prev,
.favstyle .favslider:hover .fav-direction-nav li .fav-prev {
  top: 50%;
}

/* navigation bullets */
.favstyle ol.fav-control-nav.fav-control-paging {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  top: 98.8%;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}
.favstyle .fav-control-paging li a {
  background-color: rgba(255, 255, 255, 0.47);
  width: auto;
  height: 10px;
  padding: 0;
  margin: 0 1px 0 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* slide effect */
.favstyle div[id^="slider-"].favslider .fav-viewport,
.favstyle div[id*=" slider-"].favslider .fav-viewport {
  overflow: visible!important;
}
.favstyle .favslider .fav-viewport ul.favs {
  background-color: #000 !important;
}
.favstyle .favslider .fav-viewport .favs > li.fav-active-slide img {
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
.favstyle .favslider .fav-viewport .favs > li img,
.favstyle .favslider .fav-viewport .favs > li #fav-caption {
  opacity: 0.3;
}
.favstyle .favslider .fav-viewport .favs > li.fav-active-slide img,
.favstyle .favslider .fav-viewport .favs > li.fav-active-slide #fav-caption{
  opacity: 1;
}

/*/// responsive caption ///*/
@media (max-width: 1800px) {

  .favstyle #fav-caption.favstyle-center {
    height: 22%;
    width: 32%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 24%;
    width: 34%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 24%;
    width: 36%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 26%;
    width: 38%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 28%;
    width: 42%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 30%;
    width: 44%;
  }
  /* navigation bullets */
  .favstyle ol.fav-control-nav.fav-control-paging {
    top: 98%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 32%;
    width: 50%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 34%;
    width: 52%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 38%;
    width: 58%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 42%;
    width: 66%;
  }
  /* navigation bullets */
  .favstyle ol.fav-control-nav.fav-control-paging {
    top: 97%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 48%;
    width: 70%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 52%;
    width: 90%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 60%;
  }

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

  .favstyle #fav-caption h3 {
    font-size: 36px !important;
    word-spacing: 6px;
    letter-spacing: 2px;
    margin: 10px 0 2px 0 !important;
  }
  .favstyle #fav-caption p {
    letter-spacing: 0px;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 64%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 70%;
  }
  /* navigation bullets */
  .favstyle ol.fav-control-nav.fav-control-paging {
    top: 96%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 76%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    display: none;
  }
  /* navigation bullets */
  .favstyle ol.fav-control-nav.fav-control-paging {
    display: none;
  }

}

/*/
////////////////////////////////////////////////////////////////////////////////
///
///  2. style
///
////////////////////////////////////////////////////////////////////////////////
/*/

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

#F44336 - main color

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

style 1 - #F44336
style 2 - #00B8D4
style 3 - #F9A825
style 4 - #F06292
style 5 - #8bc34A
style 6 - #ab47bc
style 7 - #ff8a65
style 8 - #039be5
style 9 - #b37436
style 10 - #4db6ac

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

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

2.1. reset

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

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

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

2.2. header

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  header styles
///
//////////////////////////////////////////////////////////////////////////////*/

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

#fav-headerwrap .favnav .navigation li.active a,
#fav-headerwrap .favnav .navigation li a:hover,
#fav-headerwrap .favnav .navigation li a:focus,
#fav-headerwrap .favnav .navigation li.active .nav-header,
#fav-headerwrap .favnav .navigation li .nav-header:hover,
#fav-headerwrap .favnav .navigation li .nav-header:focus {
  color: #F44336;
  background-color: transparent;
}

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

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

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

#fav-headerwrap.fav-light .favnav .navigation li.active a,
#fav-headerwrap.fav-light .favnav .navigation li a:hover,
#fav-headerwrap.fav-light .favnav .navigation li a:focus,
#fav-headerwrap.fav-light .favnav .navigation li.active .nav-header,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header:hover,
#fav-headerwrap.fav-light .favnav .navigation li .nav-header:focus {
  color: #F44336;
  background-color: transparent;
}

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

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

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

#fav-headerwrap.fav-dark .favnav .navigation li.active a,
#fav-headerwrap.fav-dark .favnav .navigation li a:hover,
#fav-headerwrap.fav-dark .favnav .navigation li a:focus,
#fav-headerwrap.fav-dark .favnav .navigation li.active .nav-header,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header:hover,
#fav-headerwrap.fav-dark .favnav .navigation li .nav-header:focus {
  color: #F44336;
  background-color: transparent;
}

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

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

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

2.3. navigation

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  nav style
///
//////////////////////////////////////////////////////////////////////////////*/

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

/* active */
#fav-container .favnav.navstyle .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:focus {
  background-color: transparent;
  color: #F44336;
}

/* icons */
#fav-container .favnav.navstyle .navigation ul.nav li a[class^="fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav li a[class*=" fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav li .nav-header[class^="fa-"]:before,
#fav-container .favnav.navstyle .navigation ul.nav li .nav-header[class*=" fa-"]:before,
#fav-container .favnavnavstyle-icon-vertical .navigation ul.nav li a[class^="fa-"]:before,
#fav-container .favnavnavstyle-icon-vertical .navigation ul.nav li a[class*=" fa-"]:before,
#fav-container .favnavnavstyle-icon-vertical .navigation ul.nav li .nav-header[class^="fa-"]:before,
#fav-container .favnavnavstyle-icon-vertical .navigation ul.nav li .nav-header[class*=" fa-"]:before {
  background-color: #F44336;
  color: #fff;
}

/* style 1 */

#fav-container .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #F44336;
}

/* style 2 */

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

/* style 3 */

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

/* style 4 */

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

/* style 5 */

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

/* style 6 */

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

/* style 7 */

#fav-container .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-container .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #F44336;
  border-right: 2px solid #F44336;
  color: #fff;
}

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

/* style 1 */

#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #F44336;
}

/* style 2 */

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

/* style 3 */

#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:focus {
  border: 2px solid #F44336;
  color: #444;
}

/* style 4 */

#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #F44336;
  color: #444;
}

/* style 5 */

#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #F44336;
  color: #444;
}

/* style 6 */

#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #F44336;
  border-bottom: 2px solid #F44336;
  color: #444;
}

/* style 7 */

#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-light .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #F44336;
  border-right: 2px solid #F44336;
  color: #444;
}

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

/* style 1 */

#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-1 .navigation ul.nav > li > .nav-header:focus {
  color: #F44336;
}

/* style 2 */

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

/* style 3 */

#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-3 .navigation ul.nav > li > .nav-header:focus {
  border: 2px solid #F44336;
  color: #fff !important;
}

/* style 4 */

#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-4 .navigation ul.nav > li > .nav-header:focus {
  border-bottom: 2px solid #F44336;
  color: #fff !important;
}

/* style 5 */

#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-5 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #F44336;
  color: #fff !important;
}

/* style 6 */

#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-6 .navigation ul.nav > li > .nav-header:focus {
  border-top: 2px solid #F44336;
  border-bottom: 2px solid #F44336;
  color: #fff !important;
}

/* style 7 */

#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li.active > a,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > a:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > a:focus,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li.active > .nav-header,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:hover,
#fav-headerwrap.fav-dark .favnav.navstyle-7 .navigation ul.nav > li > .nav-header:focus {
  border-left: 2px solid #F44336;
  border-right: 2px solid #F44336;
  color: #fff !important;
}

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

/*/
///
///  basic
///
/*/

ul.menubasic li a:hover,
ul.menubasic li a:focus,
ul.menubasic li.current a,
ul.menubasic li.current ul a:hover,
ul.menubasic li.current ul a:focus,
ul.menubasic li .nav-header:hover,
ul.menubasic li .nav-header:focus,
ul.menubasic li.current .nav-header,
ul.menubasic li.current ul .nav-header:hover,
ul.menubasic li.current ul .nav-header:focus {
  color: #fff;
  background-color: #F44336;
}
ul.menubasic li.current ul a,
ul.menubasic li.current ul .nav-header {
  color: #444;
  background-color: #FFFFFF;
}

/*/
///
///  arrow
///
/*/

ul.menuarrow li a:hover,
ul.menuarrow li a:focus,
ul.menuarrow li.current a,
ul.menuarrow li.current ul a:hover,
ul.menuarrow li.current ul a:focus,
ul.menuarrow li .nav-header:hover,
ul.menuarrow li .nav-header:focus,
ul.menuarrow li.current .nav-header,
ul.menuarrow li.current ul .nav-header:hover,
ul.menuarrow li.current ul .nav-header:focus {
  color: #F44336;
  background-color: transparent;
}
ul.menuarrow li.current ul a,
ul.menuarrow li.current ul .nav-header {
  color: #444;
}
ul.menuarrow li a:hover:before,
ul.menuarrow li a:focus:before,
ul.menuarrow li.current a:before,
ul.menuarrow li.current ul a:hover:before,
ul.menuarrow li.current ul a:focus:before,
ul.menuarrow li .nav-header:hover:before,
ul.menuarrow li .nav-header:focus:before,
ul.menuarrow li.current .nav-header:before,
ul.menuarrow li.current ul .nav-header:hover:before,
ul.menuarrow li.current ul .nav-header:focus:before {
  color: #F44336;
}

/*/
///
///  side
///
/*/

ul.menuside li a:hover,
ul.menuside li a:focus,
ul.menuside li.current a,
ul.menuside li.current ul a:hover,
ul.menuside li.current ul a:focus,
ul.menuside li .nav-header:hover,
ul.menuside li .nav-header:focus,
ul.menuside li.current .nav-header,
ul.menuside li.current ul .nav-header:hover,
ul.menuside li.current ul .nav-header:focus {
  color: #F44336;
  border-left: 5px solid #F44336;
  background-color: transparent;
}
ul.menuside li.current ul a {
  color: #444;
}

/*/
///
///  line
///
/*/

ul.menuline li a:hover,
ul.menuline li a:focus,
ul.menuline li.current a,
ul.menuline li.current ul a:hover,
ul.menuline li.current ul a:focus,
ul.menuline li .nav-header:hover,
ul.menuline li .nav-header:focus,
ul.menuline li.current .nav-header,
ul.menuline li.current ul .nav-header:hover,
ul.menuline li.current ul .nav-header:focus {
  color: #444;
  border-bottom: 1px solid #F44336;
  background-color: transparent;
}
ul.menuline li.current ul a {
  color: #444;
}
ul.menuline li a:hover:before,
ul.menuline li a:focus:before,
ul.menuline li.current a:before,
ul.menuline li.current ul a:hover:before,
ul.menuline li.current ul a:focus:before,
ul.menuline li .nav-header:hover:before,
ul.menuline li .nav-header:focus:before,
ul.menuline li.current .nav-header:before,
ul.menuline li.current ul .nav-header:hover:before,
ul.menuline li.current ul .nav-header:focus:before {
  color: #F44336;
}
ul.menuline.menu-clear li a:hover,
ul.menuline.menu-clear li a:focus,
ul.menuline.menu-clear li .nav-header:hover,
ul.menuline.menu-clear li .nav-header:focus {
  color: #fff;
  border-bottom: 1px solid #F44336;
}
ul.menuline.menu-dark li a:hover,
ul.menuline.menu-dark li a:focus,
ul.menuline.menu-dark li .nav-header:hover,
ul.menuline.menu-dark li .nav-header:focus {
  color: #fff !important;
  border-bottom: 1px solid #F44336;
}

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

ul.menuhorizontal li.active a,
ul.menuhorizontal li a:hover,
ul.menuhorizontal li a:focus,
ul.menuhorizontal li:hover a,
ul.menuhorizontal li:focus a,
ul.menuhorizontal li.active .nav-header,
ul.menuhorizontal li .nav-header:hover,
ul.menuhorizontal li .nav-header:focus,
ul.menuhorizontal li:hover .nav-header,
ul.menuhorizontal li:focus .nav-header,
ul.menuhorizontal li .nav-header:hover,
ul.menuhorizontal li .nav-header:focus {
  color: #F44336;
  background-color: transparent;
}

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

ul.menuhorizontal.menu-clear li.active a,
ul.menuhorizontal.menu-clear li a:hover,
ul.menuhorizontal.menu-clear li a:focus,
ul.menuhorizontal.menu-clear li:hover a,
ul.menuhorizontal.menu-clear li:focus a,
ul.menuhorizontal.menu-clear li.active .nav-header,
ul.menuhorizontal.menu-clear li .nav-header:hover,
ul.menuhorizontal.menu-clear li .nav-header:focus,
ul.menuhorizontal.menu-clear li:hover .nav-header,
ul.menuhorizontal.menu-clear li:focus .nav-header,
ul.menuhorizontal.menu-clear li .nav-header:hover,
ul.menuhorizontal.menu-clear li .nav-header:focus {
  color: #F44336 !important;
}
ul.menuhorizontal.menu-clear li a:before,
ul.menuhorizontal.menu-clear li .nav-header:before {
  color: #fff;
}
ul.menuhorizontal.menu-clear li.active a:before,
ul.menuhorizontal.menu-clear li a:hover:before,
ul.menuhorizontal.menu-clear li a:focus:before,
ul.menuhorizontal.menu-clear li:hover a:before,
ul.menuhorizontal.menu-clear li:focus a:before,
ul.menuhorizontal.menu-clear li.active .nav-header:before,
ul.menuhorizontal.menu-clear li .nav-header:hover:before,
ul.menuhorizontal.menu-clear li .nav-header:focus:before,
ul.menuhorizontal.menu-clear li:hover .nav-header:before,
ul.menuhorizontal.menu-clear li:focus .nav-header:before,
ul.menuhorizontal.menu-clear li .nav-header:hover:before,
ul.menuhorizontal.menu-clear li .nav-header:focus:before {
  color: #F44336 !important;
}

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

ul.menuhorizontal.menu-dark li a,
ul.menuhorizontal.menu-dark li .nav-header {
  color: #eee !important;
}
ul.menuhorizontal.menu-dark li.active a,
ul.menuhorizontal.menu-dark li a:hover,
ul.menuhorizontal.menu-dark li a:focus,
ul.menuhorizontal.menu-dark li:hover a,
ul.menuhorizontal.menu-dark li:focus a,
ul.menuhorizontal.menu-dark li.active .nav-header,
ul.menuhorizontal.menu-dark li .nav-header:hover,
ul.menuhorizontal.menu-dark li .nav-header:focus,
ul.menuhorizontal.menu-dark li:hover .nav-header,
ul.menuhorizontal.menu-dark li:focus .nav-header,
ul.menuhorizontal.menu-dark li .nav-header:hover,
ul.menuhorizontal.menu-dark li .nav-header:focus {
  color: #F44336 !important;
}
ul.menuhorizontal.menu-dark li a:before,
ul.menuhorizontal.menu-dark li .nav-header:before {
  color: #eee;
}
ul.menuhorizontal.menu-dark li.active a:before,
ul.menuhorizontal.menu-dark li a:hover:before,
ul.menuhorizontal.menu-dark li a:focus:before,
ul.menuhorizontal.menu-dark li:hover a:before,
ul.menuhorizontal.menu-dark li:focus a:before,
ul.menuhorizontal.menu-dark li.active .nav-header:before,
ul.menuhorizontal.menu-dark li .nav-header:hover:before,
ul.menuhorizontal.menu-dark li .nav-header:focus:before,
ul.menuhorizontal.menu-dark li:hover .nav-header:before,
ul.menuhorizontal.menu-dark li:focus .nav-header:before,
ul.menuhorizontal.menu-dark li .nav-header:hover:before,
ul.menuhorizontal.menu-dark li .nav-header:focus:before {
  color: #F44336 !important;
}

/*/
///
///  right
///
/*/

ul.menuhorizontal.pull-right li.active a,
ul.menuhorizontal.pull-right li a:hover,
ul.menuhorizontal.pull-right li a:focus,
ul.menuhorizontal.pull-right li:hover a,
ul.menuhorizontal.pull-right li:focus a,
ul.menuhorizontal.pull-right li.active .nav-header,
ul.menuhorizontal.pull-right li .nav-header:hover,
ul.menuhorizontal.pull-right li .nav-header:focus,
ul.menuhorizontal.pull-right li:hover .nav-header,
ul.menuhorizontal.pull-right li:focus .nav-header,
ul.menuhorizontal.pull-right li .nav-header:hover,
ul.menuhorizontal.pull-right li .nav-header:focus {
  color: #F44336;
  background-color: transparent;
  text-decoration:none;
}

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

2.4. module positions

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

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

#fav-topbar ul.nav li a:before,
#fav-topbar ul.nav.menuhorizontal li a:hover,
#fav-topbar ul.nav.menuhorizontal li a:focus {
  color: #F44336;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  back to top
///
//////////////////////////////////////////////////////////////////////////////*/

a.backtop i {
  background-color: #F44336;
  color: #FFFFFF;
}

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

#fav-noticewrap,
#fav-focuswrap {
  background-color: #F44336;
}

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

/* links */
#fav-introwrap .moduletable a,
#fav-primewrap .moduletable a,
#fav-screenwrap .moduletable a,
#fav-basewrap .moduletable a {
  color: #F44336;
}
#fav-introwrap .moduletable a:hover,
#fav-introwrap .moduletable a:focus,
#fav-primewrap .moduletable a:hover,
#fav-primewrap .moduletable a:focus,
#fav-screenwrap .moduletable a:hover,
#fav-screenwrap .moduletable a:focus,
#fav-basewrap .moduletable a:hover,
#fav-basewrap .moduletable a:focus {
  color: #fff;
}

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

/* links */
#fav-showcasewrap .moduletable a,
#fav-portfoliowrap .moduletable a,
#fav-notewrap .moduletable a,
#fav-footerwrap .moduletable a {
  color: #F44336;
}
#fav-showcasewrap .moduletable a:hover,
#fav-showcasewrap .moduletable a:focus,
#fav-portfoliowrap .moduletable a:hover,
#fav-portfoliowrap .moduletable a:focus,
#fav-notewrap .moduletable a:hover,
#fav-notewrap .moduletable a:focus,
#fav-footerwrap .moduletable a:hover,
#fav-footerwrap .moduletable a:focus {
  color: #fff;
}

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

2.5. titles

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

.page-header h2 a:hover,
h2.item-title a:hover,
div.categories-list h3 a:hover,
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: #F44336;
}

/*  subtitles */
.moduletable h4.fav-subtitle,
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  color: #F44336;
}

/* icons */
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"] {
  background-color: #F44336;
  color: #fff;
}

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

2.6. buttons

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

.btn,
.pager .next a,
.pager .previous a,
.hikashop_categories_listing_main .btn,
#hikashop_checkout_page .hikashop_checkout_address_left_part .btn.button.hikashop_cart_input_button,
#hikashop_checkout_page .hikashop_checkout_address_right_part .btn.button.hikashop_cart_input_button,
span.icon-edit,
a.btn.jmodedit,
span.icon-edit:hover,
span.icon-edit:focus,
a.btn.jmodedit:hover,
a.btn.jmodedit:focus {
  color: #fff;
  background-color: #F44336;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus {
  color: #fff;
  background-color: #111;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
}
.hikashop_module .hikashop_cart_input_button:hover,
.hikashop_module .hikashop_cart_input_button:focus,
.hikashop_module a.hikashop_cart_button:hover,
.hikashop_module a.hikashop_cart_button:focus,
.hikashop_cart_input_button:hover,
.hikashop_cart_input_button:focus,
a.hikashop_cart_button:hover,
a.hikashop_cart_button:focus,
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus {
  color: #FFF !important;
  background-color: #111 !important;
  border: 1px solid transparent;
  box-shadow: none !important;
}

/*/
///
///  primary
///
/*/

.btn-primary {
  color: #fff;
  background-color: #F44336;
  border: 1px solid transparent;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus  {
  color: #fff;
  background-color: #111;
}

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

.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff;
  background-color: #F44336;
  border: 2px solid transparent;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li.active a,
.pagination ul li.active a:hover,
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_subcategories_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_products_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:focus {
  color: #F44336;
  background-color: #fff;
  border: 2px solid #ddd;
  box-shadow: none;
}

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

2.7. variations

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

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

.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12 {
  background-color: #F44336;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  links
///
//////////////////////////////////////////////////////////////////////////////*/

.moduletable-sfx1 a,
.moduletable-sfx2 a,
.moduletable-sfx3 a,
.moduletable-sfx4 a,
.moduletable-sfx5 a,
.moduletable-sfx6 a,
.moduletable-sfx7 a,
.moduletable-sfx8 a {
  color: #F44336;
}
.moduletable-sfx13 a,
.moduletable-sfx14 a,
.moduletable-sfx15 a,
.moduletable-sfx16 a,
.moduletable-sfx17 a,
.moduletable-sfx18 a,
.moduletable-sfx19 a,
.moduletable-sfx20 a,
.moduletable-sfx21 a,
.moduletable-sfx22 a,
.moduletable-sfx23 a,
.moduletable-sfx24 a {
  color: #F44336;
}
.moduletable-sfx25 a,
.moduletable-sfx26 a,
.moduletable-sfx27 a,
.moduletable-sfx28 a,
.moduletable-sfx29 a,
.moduletable-sfx30 a,
.moduletable-sfx31 a,
.moduletable-sfx32 a,
.moduletable-sfx33 a,
.moduletable-sfx34 a,
.moduletable-sfx35 a,
.moduletable-sfx36 a {
  color: #F44336;
}

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

.moduletable-sfx1 h3 i,
.moduletable-sfx5 h3 i,
.moduletable-sfx13 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx21 h3 i,
.moduletable-sfx25 h3 i,
.moduletable-sfx29 h3 i,
.moduletable-sfx33 h3 i {
  background-color: #F44336;
  color: #fff;
  border-color: transparent;
}
.moduletable-sfx2 h3 i,
.moduletable-sfx6 h3 i{
  color: #F44336;
  border: 2px solid #e7e7e7;
  background-color: transparent;
}
.moduletable-sfx14 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx34 h3 i  {
  color: #F44336;
  border: 2px solid #FFF;
  background-color: transparent;
}
.moduletable-sfx14 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx34 h3 i {
  color: #F44336;
}
.moduletable-sfx16 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx24 h3 i,,
.moduletable-sfx28 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx36 h3 i {
  background-color: #F44336;
  color: #fff;
}

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

2.8. custom pages

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

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

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

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

p.fav404 {
  color: #F44336;
}

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

2.9. typography

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

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

/* blockquote */
blockquote {
  border-color: #F44336;
}
blockquote.blockquote-dark {
  border-color: #F44336;
}

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

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

ul.list-square li:before {
  background-color: #F44336;
  color: #fff;
}
ol.list-square li:before {
  color: #fff;
  background: none repeat scroll 0% 0% #F44336;
}
ul.list-circle li:before {
  background-color: #F44336;
  color: #fff;
}
ol.list-circle li:before {
  color: #fff;
  background: none repeat scroll 0% 0% #F44336;
}

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

2.10. joomla

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

/*/
///
///  article dropdown
///
/*/

ul.dropdown-menu a:hover {
  color: #F44336;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #F44336;
}

/*/
///
///  language
///
/*/

#fav-language ul.dropdown-menu li a:hover,
#fav-language ul.dropdown-menu li a:focus {
  color: #F44336 !important;
}
#fav-language-demo ul.dropdown-menu li a:hover,
#fav-language-demo ul.dropdown-menu li a:focus {
  color: #F44336 !important;
}

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

div.search #searchForm button.btn.hasTooltip {
  padding: 10px 14px;
}

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

  .moduletablefavstyle.pull-left .fav-search a.btn.dropdown-toggle i {
    color: #F44336;
  }

}

#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  color: #fff;
  background-color: #F44336;
}

/*/
///
///  profile
///
/*/

#member-profile button.btn.btn-primary.validate,
#member-profile a.btn {
  color: #fff;
  background-color: #F44336;
}

/*/
///
///  tags
///
/*/

div.tag-category ul.thumbnails h3 a {
  background-color: #F44336;
  color: #fff;
}

/*/
///
///  article tags
///
/*/

.fav-tags ul.tags li a {
  background-color: #F44336 !important;
  color: #fff;
}
.fav-tags ul.tags li a:hover,
.fav-tags ul.tags li a:focus {
  background-color: #111 !important;
  color: #fff !important;
}
.fav-tags ul.tags li a:before {
  border-bottom: 11px solid transparent;
  border-right: 11px solid #F44336;
  border-top: 11px solid transparent;
}
.fav-tags ul.tags li a:hover:before,
.fav-tags ul.tags li a:focus:before {
  border-right: 11px solid #111;
}

/*/
///
///  article details
///
/*/

.fav-article-details dd.createdby {
  color: #F44336;
}

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

2.11. hikashop

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

/*/
///
///  content
///
/*/

.hikashop_categories_listing_main a:hover,
.hikashop_categories_listing_main a:focus {
  color: #F44336;
}
.hikashop_cart_input_button,
a.hikashop_cart_button {
  color: #FFF !important;
  background-color: #F44336;
}

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

span.hikashop_product_price,
.hikashop_checkout_cart_additional,
.hikashop_checkout_cart_payment,
.hikashop_checkout_cart_coupon,
.hikashop_checkout_cart_additional,
span.hikashop_checkout_cart_final_total {
  color: #F44336;
}

/*/
///
///  discounts
///
/*/

.hikashop_product_discount {
  background-color: #F44336;
  color: #fff;
}

/*/
///
///  categories on 1 level
///
/*/

.hikashop_subcategories h4 a:hover,
.hikashop_subcategories h4 a:focus {
  color: #F44336;
}

/*/
///
///  hikashop modules
///
/*/

.hikashop_module a:hover,
.hikashop_module a:focus {
  color: #F44336 !important;
}

/*/
///
///  store cart
///
/*/

#hikashop_cart th {
  border-bottom: 1px solid #F44336;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
  color: #F44336;
}

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

  #hikashop_cart a {
    color: #444;
  }
  #hikashop_cart a:hover {
    color: #F44336;
  }
  .favcartfavstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcart.favstyle.pull-right #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcartfavstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle i,
  .favcart.favstyle.pull-left #hikashop_cart_module a.btn.dropdown-toggle i {
    color: #F44336;
  }
  #hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #F44336;
  }

}

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

#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result:hover,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result:focus,
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li.active-result.result-selected {
  color: #F44336 !important;
}

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


#hikashop_checkout_cart thead {
  background-color: #F44336;
}
p.hikashop_cart_product_name a {
  color: #F44336;
}
#hikashop_checkout_page .btn.btn-radio.active.btn-primary,
#hikashop_checkout_page .btn.btn-radio.active.btn-primary:hover,
#hikashop_checkout_page .btn.btn-radio.active.btn-primary:focus {
  box-shadow: none;
  background-color: #333;
}

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

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #F44336;
}

/*/
///
///  view orders
///
/*/

#hikashop_order_listing a,
#hikashop_order_listing a,
#hikashop_download_listing a,
#hikashop_download_listing a,
#hikashop_carts_listing div.toolbar a:hover,
#hikashop_affiliate_main div.toolbar a:hover,
#hikashop_address_listing div.toolbar a:hover,
#hikashop_order_listing div.toolbar a:hover,
#hikashop_order_listing span.icon-32-back,
#hikashop_order_back_button span.icon-32-back,
#hikashop_download_listing div.toolbar a:hover,
#hikashop_download_listing span.icon-32-back,
#hikashop_download_back_button span.icon-32-back,
#hikashop_address_listing span.icon-32-back,
#hikashop_new_address_popup span.icon-32-new,
#hikashop_order_listing span.icon-32-back:hover,
#hikashop_order_listing span.icon-32-back:focus,
#hikashop_order_back_button span.icon-32-back:hover,
#hikashop_order_back_button span.icon-32-back:focus,
#hikashop_download_listing span.icon-32-back:hover,
#hikashop_download_listing span.icon-32-back:focus,
#hikashop_download_back_button span.icon-32-back:hover,
#hikashop_download_back_button span.icon-32-back:focus,
#hikashop_address_listing span.icon-32-back:hover,
#hikashop_address_listing span.icon-32-back:focus,
#hikashop_new_address_popup span.icon-32-new:hover,
#hikashop_new_address_popup span.icon-32-new:focus,
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #F44336;
}
td.hikashop_order_number_value a,
td.hikashop_download_number_value a  {
  color: #F44336 !important;
}
#htmlfieldset_products .hikashop_order_product_name:hover {
  color: #F44336;
}

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

2.12. extensions

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

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

/*/
///
///  image
///
/*/

.favstyle-image div[id^="favcontent-description-text"],
.favstyle-image div[id*=" favcontent-description-text"] {
  color: #F44336 !important;
}
.favstyle-image div[id^="favcontent-readmore"] a.btn,
.favstyle-image div[id*=" favcontent-readmore"] a.btn {
  background-color: #F44336 !important;
  text-shadow: none;
}
#fav-container .favstyle-image div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-image div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-image div[id^="favcontent-readmore"] a.btn:focus
#fav-container .favstyle-image div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  box-shadow: none !important;
}

/*/
///
///  icon
///
/*/

.favstyle-icon div[id^="favcontent-readmore"] a.btn,
.favstyle-icon div[id*=" favcontent-readmore"] a.btn {
  background-color: #F44336 !important;
  text-shadow: none;
  margin-left: auto !important;
  margin-right: auto !important;
  display: table !important;
}
#fav-container .favstyle-icon div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-icon div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle-icon div[id^="favcontent-readmore"] a.btn:focus,
#fav-container .favstyle-icon div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  box-shadow: none !important;
}

/*/
///
///  delivery
///
/*/

#fav-container .favstyle.favdemo div[id^="favcontent-readmore"] a.btn,
#fav-container .favstyle.favdemo div[id*=" favcontent-readmore"] a.btn {
  background-color: #F44336 !important;
}
#fav-container .favstyle.favdemo div[id^="favcontent-readmore"] a.btn:hover,
#fav-container .favstyle.favdemo div[id*=" favcontent-readmore"] a.btn:hover,
#fav-container .favstyle.favdemo div[id^="favcontent-readmore"] a.btn:focus,
#fav-container .favstyle.favdemo div[id*=" favcontent-readmore"] a.btn:focus {
  background-color: #111 !important;
  color: #fff !important;
  box-shadow: none !important;
}

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #F44336 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: table !important;
}

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  favproducts
///
//////////////////////////////////////////////////////////////////////////////*/

.favstyle .favproducts-title-badge #favproducts-badge1 button.btn,
.favstyle .favproducts-title-badge #favproducts-badge3 button.btn {
  background-color: #F44336 !important;
}
.favstyle .favproducts-description-price div[id^="favproducts-price"],
.favstyle .favproducts-description-price div[id*=" favproducts-price"] {
  color: #F44336 !important;
}

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

.favstyle .favtestimonials-carousel.arrows-middle #favtestimonials-arrows .carousel-control {
  background-color: #F44336 !important;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  favfeatures
///
//////////////////////////////////////////////////////////////////////////////*/

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

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

.favstyle .fav-control-paging li a:hover,
.favstyle .fav-control-paging li a:focus,
.favstyle .fav-control-paging li a.fav-active {
  background-color: #E54545;
}

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

.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: #F44336 !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;
}

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

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