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

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

1. content blocks
  1.1. header
  1.2. module positions
  1.3. custom content

2. layout
  2.1. titles
  2.2. buttons
  2.3. navigation
  2.4. variations
  2.5. icons
  2.6. images
  2.7. bootstrap elements
  2.8. lists
  2.9. joomla
  2.10. hikashop
  2.11. k2

3. colors
  3.1. reset
  3.2. header
  3.3. module positions
  3.4. titles
  3.5. buttons
  3.6. navigation
  3.7. variations
  3.8. icons
  3.9. images
  3.10. bootstrap elements
  3.11. lists
  3.12. joomla
  3.13. hikashop
  3.14. k2

4. fonts
5. extensions
  5.1. favcontent
  5.2. favteam
  5.3. favshowcase
  5.4. favportfolio
  5.5. favslider
  5.6. favpromote
  5.7. favimagehover
  5.8. favglyph
  5.9. faveffects
  5.10. favsocial

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

/*  style CSS  */

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

/// 1. content blocks

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

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

1.1. header

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

/*
///  header style
*/

#fav-headerwrap {
  box-shadow: none;
  margin-top: 21px;
  margin-bottom: 21px;
  padding-top: 14px;
  padding-bottom: 14px;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-headerwrap {
    margin-top: 18px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

}

/*
///  logo
*/

.default-logo {
  margin-top: 10px;
}

/* /// tablet */

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

  #fav-logo.span4 {
    text-align: left;
    float: left;
    width: 31.9149%;
  }

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

  #fav-container .row-fluid #fav-logo.span4 {
    width: 31.4917%;
  }

}

/* /// mobile */

@media (max-width: 768px) {

  #fav-logo {
    display: none;
  }

  #fav-logomobile {
    margin: 0;
    float: left;
  }
  #fav-logomobile h1 {
    padding: 0 0 0 20px;
    margin: 8px 0;
  }
  #fav-logomobile .default-logo {
    margin: 0;
  }
  .default-logo img,
  .media-logo img {
    max-height: 26px;
  }

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

  #fav-logomobile {
    float: none;
    width: 100%;
  }
  #fav-logomobile {
    margin: 0;
    padding: 0;
  }
  #fav-logomobile h1 {
    padding: 0 20px;
  }

}

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

1.2. module positions

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

/*
///  slide
*/

#fav-slidewrap {
  margin-top: 24px;
  margin-bottom: 7px;
}
#fav-slide {
  padding: 0;
}
#fav-slide .moduletable {
  margin: 0;
}

/*
///  topbar
*/

#fav-topbarwrap {
  box-shadow: none;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
#fav-topbar ul.nav li a.btn.dropdown-toggle {
  margin-top: -3px;
  margin-bottom: -3px;
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
  padding: 11px 14px 10px;
  border-left: none;
  border-right: none;
}
#fav-topbar .moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
#fav-topbar .moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-topbarwrap {
    border-bottom: none;
  }
  #fav-topbarwrap.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #fav-topbar {
    border-bottom: 3px double #DDD;
  }
  #fav-topbar ul.nav.menuhorizontal {
    border: 3px double #DDD;
    margin-top: -3px;
    margin-bottom: -3px;
    padding: 8px 14px;
  }
  #fav-topbar ul.nav li a.btn.dropdown-toggle {
    padding: 9px 14px 8px;
  }

}

/*
///  cart
*/

/* /// mobile */

@media (max-width: 768px) {

  .favcartfavstyle.pull-right {
    float: none;
  }
  .favcartfavstyle #hikashop_cart_module #hikashop_cart {
    font-size: 16px !important;
  }
  .favcartfavstyle #hikashop_cart_module i,
  .favcart.favstyle #hikashop_cart_module i {
    padding-right: 5px;
  }

}

/*
///  backtop
*/

a.backtop i {
  border: 3px double #DDD;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  background module positions
*/

#fav-introwrap {
  margin-top: -3px;
  margin-bottom: -3px;
  border-top: 3px solid rgb(221, 221, 221);
  border-bottom: 3px solid rgb(221, 221, 221);
}

/*
///  overlay
*/

.fav-overlay {
  background-color: rgba(17, 17, 17, 0.8);
}

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

1.3. custom content

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

/*
///  download theme section
*/

#fav-download p {
  margin: 0px;
}
#fav-download #fav-download-message {
  font-weight: 300;
  font-size: 30px;
  line-height: 1.3em;
  float: left;
  padding-top: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#fav-download #fav-download-btn {
  float: right;
  padding-top: 2px;
  padding-bottom: 2px;
}
#fav-download #fav-download-btn a.btn {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 14px 24px 13px;
  font-size: 16px;
  background-color: #4ab9da;
  color: #fff;
}
#fav-download #fav-download-btn a.btn i {
  padding-right: 0.4em;
  vertical-align: middle;
}
#fav-download #fav-download-btn a.btn:hover,
#fav-download #fav-download-btn a.btn:focus {
  background-color: transparent;
  color: #fff;
}

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

  #fav-download #fav-download-btn {
    float: none;
    font-size: 16px;
    text-align: center;
    bottom: 4px;
    margin-top: 4px;
    position: relative;
  }
  #fav-download #fav-download-message {
    float: none;
    text-align: center;
    padding: 4px 0px;
    margin-bottom: 14px;
  }

}

/*
///  offline page
*/

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

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

/// 2. layout

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

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

2.1. titles

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

.moduletable h3,
.page-header h2,
h2.item-title,
.componentheading,
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
h3.itemAuthorName,
div.tag-category h2,
#member-profile legend,
#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_order_main fieldset h1 {
  margin-bottom: 17px;
  margin-top: 14px;
  padding-bottom: 7px;
  line-height: 1.3em;
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  border-bottom: 3px double #DDD;
  color: #444;
}
.moduletable h3,
div[class^="moduletable-"] h3,
div[class*=" moduletable-"] h3 {
  font-weight: 300;
}
.page-header {
  margin-bottom: 17px;
}

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

2.2. buttons

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

.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
a.k2ReadMore,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout,
.k2AccountPage button.button.validate,
.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 {
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27) !important;
  padding: 14px 21px 13px;
  border: 3px double #DDD !important;
  font-size: 17px;
  background-image: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn:hover,
.btn:focus,
.btn-primary:hover,
.btn-primary:focus,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
a.k2ReadMore:hover,
a.k2ReadMore:focus,
div.itemNavigation a.itemNext:hover,
div.itemNavigation a.itemNext:focus,
div.itemNavigation a.itemPrevious:hover,
div.itemNavigation a.itemPrevious:focus,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus,
div.k2LoginBlock fieldset.input input.button:hover,
div.k2LoginBlock fieldset.input input.button:focus,
div.k2UserBlock form input.button.ubLogout:hover,
div.k2UserBlock form input.button.ubLogout:focus,
.k2AccountPage button.button.validate:hover,
.k2AccountPage button.button.validate:focus {
  box-shadow: inset 0 0 3px rgba(17, 17, 17, 0.27);
  border: 3px double #DDD !important;
}
.btn-group > .btn:first-child {
  margin-left: 0px;
  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;
}

/*
///  button sizes
*/

.btn-large,
.btn-small,
.btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
}
.btn-large {
  padding: 18px 28px;
  font-size: 21px;
}
.btn-small {
  padding: 10px 18px;
  font-size: 16px;
}
.btn-mini {
  padding: 6px 10px;
  font-size: 14px;
}

/*
///  pagination
*/

.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.k2Pagination ul li a,
.k2Pagination ul > .disabled > a,
.k2Pagination ul > .active > a,
.itemCommentsPagination ul li a,
.itemCommentsPagination ul > .disabled > a,
.itemCommentsPagination ul > .active > a,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav,
.hikashop_cart_input_button,
a.hikashop_cart_button {
  font-weight: 500;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.icon-first,
.icon-previous,
.icon-next,
.icon-last {
  margin-top: 0;
}

/*
///  tags
*/

div.tag-category ul.thumbnails h3 a,
.label-info[href],
.badge-info[href] {
  padding: 8px 10px 6px;
  border: 2px solid #e7e7e7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  article dropdown
*/

.btn-group .btn.dropdown-toggle {
  padding: 9px 12px 6px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
/// badge
*/

.badge,
div.itemIsFeatured h2:before,
div.catItemIsFeatured h3:before,
div.userItemIsFeatured h3:before,
div.itemIsFeatured div.itemHeader h2.itemTitle span sup,
div.catItemIsFeatured div.catItemHeader h3.catItemTitle span sup {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  edit item button
*/

a.btn.jmodedit,
#k2Container span.catItemAddLink a.modal,
span.catItemEditLink a,
span.itemEditLink a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.btn.jmodedit {
  border: 1px solid transparent;
}

/*
///  highlight
*/

span.highlight {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

2.3. navigation

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

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

#fav-navwrap {
  margin: 21px 0px 0px;
}
#fav-nav {
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
.favnav {
  z-index: 999;
  float: left;
}
.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header {
  font-size: 17px;
  margin: -3px 1px -3px 0px!important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.favnav .navigation .nav-pills .nav-child,
.favnav .navigation .menunav-pills .nav-child {
  margin-top: 3px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a {
  padding: 8px 18px 6px !important;
  font-size: 16px;
}
.favnav .navigation ul.nav-child {
  left: 0px !important;
}
.favnav .nav-pills ul.nav-child li > ul,
.favnav .menunav-pills ul.nav-child li > ul {
  margin: -49px 0px 0px 220px !important;
}
.favnav .navigation li a[class^="fa-"]::before,
.favnav .navigation li a[class*=" fa-"]::before,
.favnav .navigation li span.nav-header[class^="fa-"]::before,
.favnav .navigation li span.nav-header[class*=" fa-"]::before {
  padding-right: 8px;
}
.favnav .navigation li a[class^="fa-"]::before,
.favnav .navigation li a[class*=" fa-"]::before,
.favnav .navigation li span.nav-header[class^="fa-"]::before,
.favnav .navigation li span.nav-header[class*=" fa-"]::before {
  font-weight: normal;
}
.favnav.navstyle-icon-vertical .navigation li a[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li a[class*=" fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li span.nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-vertical .navigation li span.nav-header[class*=" fa-"]::before {
  margin-top: 7px;
}
.favnav.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* /// tablet */

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

  .favnav {
    display: block;
    margin: auto;
    float: left!important;
  }

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

  #fav-nav .favnav .navigation li a,
  #fav-nav .favnav .navigation span.nav-header {
    font-size: 14px;
    padding: 16px 14px;
  }

}

/* /// mobile */

@media (max-width: 768px) {

  #fav-navwrap {
    margin: 0px;
  }
  #fav-navbar .navbar.navbar-inverse #fav-navbar-btn a.btn.btn-navbar {
    border-color: #333 !important;
  }
  #fav-navbar div.navbar #fav-mobilemenutext, #fav-navbar #fav-mobilemenutext {
    right: 72px;
    top: 12px;
  }

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

  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar div.navbar-inverse #fav-mobilemenutext {
    top: 11px;
    left: 42px;
    right: 0;
    text-align: left;
  }
  #fav-navbar .navbar-inner {
    border: none !important;
  }
  #fav-navbar-btn a.btn.btn-navbar {
    border-bottom: none !important;
    padding: 10px 14px;
  }

}

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

/* style 1 */
.favnav.navstyle-1 .navigation .nav-pills a,
.favnav.navstyle-1 .navigation .menunav-pills a,
.favnav.navstyle-1 .navigation .nav-pills > li > a,
.favnav.navstyle-1 .navigation .menunav-pills > li > a,
.favnav.navstyle-1 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-1.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-1.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-1.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-1.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-1.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 2 */

.favnav.navstyle-2 .navigation .nav-pills a,
.favnav.navstyle-2 .navigation .menunav-pills a,
.favnav.navstyle-2 .navigation .nav-pills > li > a,
.favnav.navstyle-2 .navigation .menunav-pills > li > a,
.favnav.navstyle-2 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-2.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-2.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-2.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-2.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-2.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 3 */
.favnav.navstyle-3 .navigation .nav-pills a,
.favnav.navstyle-3 .navigation .menunav-pills a,
.favnav.navstyle-3 .navigation .nav-pills > li > a,
.favnav.navstyle-3 .navigation .menunav-pills > li > a,
.favnav.navstyle-3 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-3.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-3.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 4 */
.favnav.navstyle-4 .navigation .nav-pills a,
.favnav.navstyle-4 .navigation .menunav-pills a,
.favnav.navstyle-4 .navigation .nav-pills > li > a,
.favnav.navstyle-4 .navigation .menunav-pills > li > a,
.favnav.navstyle-4 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-4.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-4.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 5 */
.favnav.navstyle-5 .navigation .nav-pills a,
.favnav.navstyle-5 .navigation .menunav-pills a,
.favnav.navstyle-5 .navigation .nav-pills > li > a,
.favnav.navstyle-5 .navigation .menunav-pills > li > a,
.favnav.navstyle-5 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-5.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-5.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 6 */
.favnav.navstyle-6 .navigation .nav-pills a,
.favnav.navstyle-6 .navigation .menunav-pills a,
.favnav.navstyle-6 .navigation .nav-pills > li > a,
.favnav.navstyle-6 .navigation .menunav-pills > li > a,
.favnav.navstyle-6 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-6.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-6.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 7 */
.favnav.navstyle-7 .navigation .nav-pills a,
.favnav.navstyle-7 .navigation .menunav-pills a,
.favnav.navstyle-7 .navigation .nav-pills > li > a,
.favnav.navstyle-7 .navigation .menunav-pills > li > a,
.favnav.navstyle-7 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-7.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-7.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

/* style 8 */
.favnav.navstyle-8 .navigation .nav-pills a,
.favnav.navstyle-8 .navigation .menunav-pills a,
.favnav.navstyle-8 .navigation .nav-pills > li > a,
.favnav.navstyle-8 .navigation .menunav-pills > li > a,
.favnav.navstyle-8 .navigation ul.nav.menu li span.nav-header {
  padding: 16px 18px;
}
.favnav.navstyle-8.navstyle-icon-vertical .navigation .nav-pills a,
.favnav.navstyle-8.navstyle-icon-vertical .navigation .menunav-pills a,
.favnav.navstyle-8.navstyle-icon-vertical .navigation .nav-pills > li > a,
.favnav.navstyle-8.navstyle-icon-vertical .navigation .menunav-pills > li > a,
.favnav.navstyle-8.navstyle-icon-vertical .navigation ul.nav.menu li span.nav-header {
  padding: 14px 18px;
}

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

ul.menubasic,
ul.menubasic li a,
ul.menubasic li span.nav-header {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
ul.menubasic li a,
ul.menuarrow li a,
ul.menuside li a,
ul.menuline li a,
ul.menubasic li span.nav-header,
ul.menuarrow li span.nav-header,
ul.menuside li span.nav-header,
ul.menuline li span.nav-header {
  font-size: 16px;
}

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

2.4. variations

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

.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8,
.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12,
.moduletable-sfx17,
.moduletable-sfx18,
.moduletable-sfx19,
.moduletable-sfx20,
.moduletable-sfx21,
.moduletable-sfx22,
.moduletable-sfx23,
.moduletable-sfx24,
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32,
.moduletable-sfx33,
.moduletable-sfx34,
.moduletable-sfx35,
.moduletable-sfx36,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44,
.moduletable-sfx45,
.moduletable-sfx46,
.moduletable-sfx47,
.moduletable-sfx48,
.moduletable-sfx26 h3,
.moduletable-sfx27 h3,
.moduletable-sfx1 h3 i,
.moduletable-sfx2 h3 i,
.moduletable-sfx3 h3 i,
.moduletable-sfx4 h3 i,
.moduletable-sfx5 h3 i,
.moduletable-sfx6 h3 i,
.moduletable-sfx7 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx9 h3 i,
.moduletable-sfx10 h3 i,
.moduletable-sfx11 h3 i,
.moduletable-sfx12 h3 i,
.moduletable-sfx13 h3 i,
.moduletable-sfx13 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx21 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx24 h3 i,
.moduletable-sfx25 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx29 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx33 h3 i,
.moduletable-sfx34 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx36 h3 i,
.moduletable-sfx37 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx39 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx41 h3 i,
.moduletable-sfx42 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx44 h3 i,
.moduletable-sfx45 h3 i,
.moduletable-sfx46 h3 i,
.moduletable-sfx47 h3 i,
.moduletable-sfx48 h3 i {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletable-sfx2 h3,
.moduletable-sfx4 h3,
.moduletable-sfx6 h3,
.moduletable-sfx8 h3,
.moduletable-sfx10 h3,
.moduletable-sfx12 h3,
.moduletable-sfx14 h3,
.moduletable-sfx16 h3,
.moduletable-sfx18 h3,
.moduletable-sfx20 h3,
.moduletable-sfx22 h3,
.moduletable-sfx24 h3,
.moduletable-sfx26 h3,
.moduletable-sfx28 h3,
.moduletable-sfx30 h3,
.moduletable-sfx32 h3,
.moduletable-sfx34 h3,
.moduletable-sfx36 h3,
.moduletable-sfx38 h3,
.moduletable-sfx40 h3,
.moduletable-sfx42 h3,
.moduletable-sfx44 h3,
.moduletable-sfx46 h3,
.moduletable-sfx48 h3 {
  margin-bottom: 16px;
}
.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8,
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  padding: 11px 14px 1px;
}
.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12,
.moduletable-sfx17,
.moduletable-sfx18,
.moduletable-sfx19,
.moduletable-sfx20,
.moduletable-sfx21,
.moduletable-sfx22,
.moduletable-sfx23,
.moduletable-sfx24,
.moduletable-sfx33,
.moduletable-sfx34,
.moduletable-sfx35,
.moduletable-sfx36,
.moduletable-sfx45,
.moduletable-sfx46,
.moduletable-sfx47,
.moduletable-sfx48 {
  padding: 13px 14px 1px;
}


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

2.5. icons

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

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

2.6. images

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

/* image polaroid */
.img-polaroid,
.item-image img,
span.itemImage img,
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  padding: 7px;
}

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

2.7. bootstrap elements

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

/*
///  box icons
*/

.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  inline labels
*/

span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  alert
*/

.alert {
  border: 1px solid rgba(17, 17, 17, 0.07);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

2.8. lists

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

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

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

2.9. joomla

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

/*
///  language
*/

#fav-language ul.dropdown-menu,
#fav-language-demo ul.dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#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 16px 11px 14px;
  border: none !important;
  text-shadow: none !important;
}

/* /// mobile */

@media (max-width: 768px) {

  #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 {
    border: 3px double #DDD !important;
    padding: 9px 16px 9px 14px;
    margin-top: -3px;
    margin-bottom: -3px;
  }

}

/*
///  search
*/

div.search #searchForm button.btn.hasTooltip,
div.search #searchForm span.badge.badge-info,
.moduletablefavstyle .fav-search ul.dropdown-menu,
.moduletable.favstyle .fav-search ul.dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  box-shadow: none;
  background-color: #222;
}
div.search #searchForm input#search-searchword.inputbox,
div.search #searchForm input#search-searchword.inputbox:hover,
div.search #searchForm input#search-searchword.inputbox:focus {
  padding: 12px 14px 13px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
}
div.search #searchForm span.badge.badge-info {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px 7px;
}
#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-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 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  categories list
*/

div.categories-list h3.page-header.item-title a {
  padding: 4px 10px 8px;
}
div.categories-list h3.page-header.item-title a span {
  vertical-align: middle;
}

/*
///  components
*/

div.tag-category,
div.categories-list,
div.category-list,
div.login,
div.logout,
div.profile,
div.remind,
div.reset,
div.archive,
#fav-maincontent form.form-validate {
  margin-top: 20px;
}
form.well,
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/*
///  login form
*/

.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 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

2.10. hikashop

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

.hikashop_subcontainer {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
}

/*
///  cart
*/

.favcartfavstyle #hikashop_cart_module,
.favcart.favstyle #hikashop_cart_module {
  background-color: transparent;
  color: #444;
  padding: 9px 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favcartfavstyle #hikashop_cart_module #hikashop_cart,
.favcart.favstyle #hikashop_cart_module #hikashop_cart,
.favcartfavstyle #hikashop_cart_module,
.favcart.favstyle #hikashop_cart_module,
.favcartfavstyle #hikashop_cart_module i,
.favcart.favstyle #hikashop_cart_module i,
#hikashop_cart span.hikashop_product_price {
  font-size: 17px;
}
.favcartfavstyle #hikashop_cart_module i,
.favcart.favstyle #hikashop_cart_module i {
  padding-right: 7px;
}
.favcartfavstyle #hikashop_cart_module,
.favcart.favstyle #hikashop_cart_module {
  border: 3px double rgb(221, 221, 221);
  padding: 10px 14px;
}

/*
///  currency
*/

#fav-containerwrap .hikashop_currency_module .chzn-container,
#fav-containerwrap .hikashop_currency_module .chzn-container a {
  padding: 7px 0px 6px;
  margin-top: -3px;
  margin-bottom: -3px;
  text-align: center;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-drop {
  margin: 2px 0px 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li {
  text-align: center;
  padding-left: 2px;
  color: #444;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-containerwrap .hikashop_currency_module .chzn-container,
  #fav-containerwrap .hikashop_currency_module .chzn-container a {
    text-align: left;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container .chzn-results li {
    text-align: left;
    padding-left: 14px;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container .chzn-drop {
    margin: 0px;
  }
  #fav-containerwrap .hikashop_currency_module .chzn-container-single .chzn-single {
    border-right: 3px double #DDD;
    border-left: 3px double #DDD;
  }

}

/*
///  checkout
*/

#hikashop_checkout_cart thead,
.hikashop_wizardbar {
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#hikashop_checkout_login a.btn {
  padding: 3px 6px 2px;
}
.hikashop_wizardbar ul li .badge {
  border: 3px double #DDD;
  vertical-align: middle;
  margin-bottom: 4px;
}

/*
///  category
*/

.hikashop_container .hikashop_category_name a {
  margin: 7px 0px 28px;
}

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

2.11. k2

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

/*
///  k2 featured
*/

div.itemNavigation span.itemNavigationTitle {
  font-weight: 300;
}

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

/// 3. colors

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

/*
------------------------------------------------------

#4ab9da - main color

------------------------------------------------------

style 1 - #4ab9da
style 2 - #3C9CD6
style 3 - #df6e76
style 4 - #6ebc7d
style 5 - #FF5C5C
style 6 - #4db6ac
style 7 - #f3a456
style 8 - #B77DBA
style 9 - #f5b800
style 10 - #303f9f

------------------------------------------------------
*/

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

3.1. reset

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

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


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

3.2. header

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

#fav-headerwrap.fav-light .navigation .nav-pills .nav-child > .active > a,
#fav-headerwrap.fav-light .navigation .nav-pills .nav-child > li > a:hover,
#fav-headerwrap.fav-light .navigation .menunav-pills .nav-child > .active > a,
#fav-headerwrap.fav-light .navigation .menunav-pills .nav-child > li > a:hover {
  color: #4ab9da;
}
#fav-headerwrap.fav-dark .navigation .nav-pills .nav-child > .active > a,
#fav-headerwrap.fav-dark .navigation .nav-pills .nav-child > li > a:hover,
#fav-headerwrap.fav-dark .navigation .menunav-pills .nav-child > .active > a,
#fav-headerwrap.fav-dark .navigation .menunav-pills .nav-child > li > a:hover {
  color: #4ab9da;
}

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

3.3. module positions

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

/*
///  topbar
*/

#fav-topbar ul.nav li a:before {
  color: #4ab9da;
}

/*
///  back to top
*/

a.backtop i {
  background-color: #4ab9da;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}

/*
///  color module positions
*/

#fav-advertwrap,
#fav-focuswrap {
  background-color: #4ab9da;
  color: #fff;
}

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

3.4. titles

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

/*
///  joomla titles
*/

.page-header h2 a,
h2.item-title a,
div.categories-list h3 a {
  color: #444;
}
.page-header h2 a:hover,
h2.item-title a:hover,
div.categories-list h3 a:hover {
  color: #4ab9da;
}

/*
///  k2 titles
*/

div.itemHeader h2.itemTitle a:hover,
div.catItemHeader h3.catItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:hover {
  color: #4ab9da;
}

/*
///  heading
*/

.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;
}

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

3.5. buttons

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

.btn,
.pager .next a,
.pager .previous a,
a.k2ReadMore,
.k2AccountPage button.button.validate,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
  color: #fff;
  background-color: #4ab9da;
}
.btn:hover,
.btn:focus,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
a.k2ReadMore:hover,
a.k2ReadMore:focus,
div.itemNavigation a.itemNext:hover,
div.itemNavigation a.itemNext:focus,
div.itemNavigation a.itemPrevious:hover,
div.itemNavigation a.itemPrevious:focus,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus,
div.k2LoginBlock fieldset.input input.button:hover,
div.k2LoginBlock fieldset.input input.button:focus,
div.k2UserBlock form input.button.ubLogout:hover,
div.k2UserBlock form input.button.ubLogout:focus,
.k2AccountPage button.button.validate:hover,
.k2AccountPage button.button.validate:focus {
  color: #fff;
  background-color: #222;
}
.btn-primary {
  color: #fff;
  background-color: #4ab9da;
  border: 1px solid transparent;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus {
  color: #fff;
  background-color: #4ab9da;
}
.hikashop_cart_input_button,
a.hikashop_cart_button,
.k2AccountPage button.button.validate,
.hikashop_categories_listing_main .btn {
  color: #FFF!important;
  background-color: #4ab9da;
}
.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 {
  color: #FFF!important;
  background-color: #222!important;
  box-shadow: none !important;
}
.hikashop_categories_listing_main .btn {
  color: #fff;
  background-color: #4ab9da;
}
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus  {
  color: #fff!important;
  box-shadow: none !important;
}

/*
///  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,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.k2Pagination ul li a,
.k2Pagination ul > .disabled > a,
.k2Pagination ul > .active > a,
.itemCommentsPagination ul li a,
.itemCommentsPagination ul > .disabled > a,
.itemCommentsPagination ul > .active > a,
.k2Pagination ul > .disabled > a:hover,
.k2Pagination ul > .disabled > a:focus,
.k2Pagination ul > .active > a:hover,
.k2Pagination ul > .active > a:focus,
.itemCommentsPagination ul > .disabled > a:hover,
.itemCommentsPagination ul > .disabled > a:focus,
.itemCommentsPagination ul > .active > a:hover,
.itemCommentsPagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff;
  background-color: #4ab9da;
  border: 3px double #DDD;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.pagination ul li a:hover,
.pagination ul li.active a,
.pagination ul li.active a:hover,
.k2Pagination ul li a:hover,
.k2Pagination ul li.active a,
.k2Pagination ul li.active a:hover,
.itemCommentsPagination ul li a:hover,
.itemCommentsPagination ul li.active a,
.itemCommentsPagination 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_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 {
  color: #4ab9da;
  background-color: #fff;
  border: 3px double #4ab9da;
  box-shadow: none;
  text-shadow: none;
}
.k2Pagination ul li a:hover,
.k2Pagination ul li.active a,
.k2Pagination ul li.active a:hover,
.itemCommentsPagination ul li a:hover,
.itemCommentsPagination ul li.active a,
.itemCommentsPagination ul li.active a:hover {
  color: #4ab9da;
  background-color: #fff;
}

/*
///  article dropdown
*/

ul.dropdown-menu a:hover {
  color: #4ab9da;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #4ab9da;
  border: 3px double #DDD;
}

/*
///  tags
*/

div.tag-category ul.thumbnails h3 a,
.label-info[href],
.badge-info[href] {
  color: #4ab9da;
}

/*
///  badge
*/

.badge-info {
  background-color: #4ab9da;
  border: 3px double #DDD;
}

/*
///  search
*/

div.fav-search button.btn.btn-primary,
div[class^="fav-search"] button.btn.btn-primary,
div[class*=" fav-search"] button.btn.btn-primary,
div.fav-search input.button,
div[class^="fav-search"] input.button,
div[class*=" fav-search"] input.button {
  padding: 7px 10px;
}

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

3.6. navigation

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

.favnav .navigation .nav-pills .nav-child > .active > a,
.favnav .navigation .nav-pills .nav-child > li > a:hover,
.favnav .navigation .menunav-pills .nav-child > .active > a,
.favnav .navigation .menunav-pills .nav-child > li > a:hover,
.favnav .navigation li a[class^="fa-"]:before,
.favnav .navigation li a[class*=" fa-"]:before,
.favnav .navigation li span.nav-header[class^="fa-"]:before,
.favnav .navigation li span.nav-header[class*=" fa-"]:before {
  color: #4ab9da;
}
ul.nav.menu li span.nav-header {
  color: #4ab9da;
}
.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header {
  border-top: 3px double #DDD;
  border-bottom: 3px double #DDD;
}
.favnav .navigation .nav-pills .nav-child,
.favnav .navigation .menunav-pills .nav-child {
  border-top: none;
  border-bottom: none;
}
.favnav .navigation .nav-child:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #DDD;
  border-left: 7px solid transparent;
  border-bottom-color: #DDD;
  content: '';
}
.favnav .navigation .nav-child:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #DDD;
  border-left: 6px solid transparent;
  content: '';
}
.favnav .navigation .nav-child li > ul:before {
  top: 17px;
  left: -7px;
  border-left: none;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #DDD;
  border-top: 7px solid transparent;
}
.favnav .navigation .nav-child li > ul:after {
  top: 18px;
  left: -6px;
  margin-top: 0;
  border-left: none;
  border-top: 6px solid transparent;
  border-right: 6px solid #DDD;
  border-bottom: 6px solid transparent;
}

/*
///  navigation style
*/

/* style 1 */
.favnav.navstyle-1 .navigation .nav-pills a,
.favnav.navstyle-1 .navigation .menunav-pills a,
.favnav.navstyle-1 .navigation .nav-pills > li > a,
.favnav.navstyle-1 .navigation .menunav-pills > li > a,
.favnav.navstyle-1 .navigation ul.nav.menu li span.nav-header {
  color: #444;
}
.favnav.navstyle-1 .navigation .nav-pills > .active > a,
.favnav.navstyle-1 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-1 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-1 .navigation .menunav-pills > .active > a,
.favnav.navstyle-1 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-1 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-1 .navigation li.active span.nav-header,
.favnav.navstyle-1 .navigation li span.nav-header:hover,
.favnav.navstyle-1 .navigation li span.nav-header:focus {
  color: #4ab9da!important;
}
.favnav.navstyle-1 .navigation .nav-pills .nav-child a,
.favnav.navstyle-1 .navigation .menunav-pills .nav-child a {
  border-top: none;
  border-bottom: 3px double #DDD;
}

/* style 2 */
.favnav.navstyle-2 .navigation .nav-pills a,
.favnav.navstyle-2 .navigation .menunav-pills a,
.favnav.navstyle-2 .navigation .nav-pills > li > a,
.favnav.navstyle-2 .navigation .menunav-pills > li > a,
.favnav.navstyle-2 .navigation ul.nav.menu li span.nav-header {
  color: #444;
}
.favnav.navstyle-2 .navigation .nav-pills > .active > a,
.favnav.navstyle-2 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-2 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-2 .navigation .menunav-pills > .active > a,
.favnav.navstyle-2 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-2 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-2 .navigation li.active span.nav-header,
.favnav.navstyle-2 .navigation li span.nav-header:hover,
.favnav.navstyle-2 .navigation li span.nav-header:focus {
  background-color: #4ab9da;
  color: #fff!important;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.favnav.navstyle-2 .navigation li a[class^="fa-"]:hover:before,
.favnav.navstyle-2 .navigation li a[class*=" fa-"]:hover:before,
.favnav.navstyle-2 .navigation li a[class^="fa-"]:focus:before,
.favnav.navstyle-2 .navigation li a[class*=" fa-"]:focus:before,
.favnav.navstyle-2 .navigation li.active a[class^="fa-"]:before,
.favnav.navstyle-2 .navigation li.active a[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation li span.nav-header[class^="fa-"]:hover:before,
.favnav.navstyle-2 .navigation li span.nav-header[class*=" fa-"]:hover:before,
.favnav.navstyle-2 .navigation li span.nav-header[class^="fa-"]:focus:before,
.favnav.navstyle-2 .navigation li span.nav-header[class*=" fa-"]:focus:before,
.favnav.navstyle-2 .navigation li.active span.nav-header[class^="fa-"]:before,
.favnav.navstyle-2 .navigation li.active span.nav-header[class*=" fa-"]:before  {
  color: #fff!important;
}
.favnav.navstyle-2 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class^="fa-"]:hover:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class*=" fa-"]:hover:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class^="fa-"]:focus:before,
.favnav.navstyle-2 .navigation ul.nav-child li a[class*=" fa-"]:focus:before,
.favnav.navstyle-2 .navigation ul.nav-child li.active a[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li.active a[class*=" fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class^="fa-"]:hover:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:hover:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class^="fa-"]:focus:before,
.favnav.navstyle-2 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:focus:before,
.favnav.navstyle-2 .navigation ul.nav-child li.active span.nav-header[class^="fa-"]:before,
.favnav.navstyle-2 .navigation ul.nav-child li.active span.nav-header[class*=" fa-"]:before  {
  color: #4ab9da!important;
}
.favnav.navstyle-2 .navigation .nav-pills .nav-child a,
.favnav.navstyle-2 .navigation .menunav-pills .nav-child a {
  border-top: none;
  border-bottom: 3px double #DDD;
}

/* style 3 */
.favnav.navstyle-3 .navigation .nav-pills a,
.favnav.navstyle-3 .navigation .menunav-pills a,
.favnav.navstyle-3 .navigation .nav-pills > li > a,
.favnav.navstyle-3 .navigation .menunav-pills > li > a,
.favnav.navstyle-3 .navigation ul.nav.menu li span.nav-header {
  color: #444;
}
.favnav.navstyle-3 .navigation .nav-pills > .active > a,
.favnav.navstyle-3 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-3 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-3 .navigation .menunav-pills > .active > a,
.favnav.navstyle-3 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-3 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-3 .navigation li.active span.nav-header,
.favnav.navstyle-3 .navigation li span.nav-header:hover,
.favnav.navstyle-3 .navigation li span.nav-header:focus {
  background-color: #222;
  color: #fff!important;
  box-shadow: none;
}
.favnav.navstyle-3 .navigation li a[class^="fa-"]:hover:before,
.favnav.navstyle-3 .navigation li a[class*=" fa-"]:hover:before,
.favnav.navstyle-3 .navigation li a[class^="fa-"]:focus:before,
.favnav.navstyle-3 .navigation li a[class*=" fa-"]:focus:before,
.favnav.navstyle-3 .navigation li.active a[class^="fa-"]:before,
.favnav.navstyle-3 .navigation li.active a[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation li span.nav-header[class^="fa-"]:hover:before,
.favnav.navstyle-3 .navigation li span.nav-header[class*=" fa-"]:hover:before,
.favnav.navstyle-3 .navigation li span.nav-header[class^="fa-"]:focus:before,
.favnav.navstyle-3 .navigation li span.nav-header[class*=" fa-"]:focus:before,
.favnav.navstyle-3 .navigation li.active span.nav-header[class^="fa-"]:before,
.favnav.navstyle-3 .navigation li.active span.nav-header[class*=" fa-"]:before  {
  color: #4ab9da!important;
}
.favnav.navstyle-3 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class^="fa-"]:hover:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class*=" fa-"]:hover:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class^="fa-"]:focus:before,
.favnav.navstyle-3 .navigation ul.nav-child li a[class*=" fa-"]:focus:before,
.favnav.navstyle-3 .navigation ul.nav-child li.active a[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li.active a[class*=" fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class^="fa-"]:hover:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:hover:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class^="fa-"]:focus:before,
.favnav.navstyle-3 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:focus:before,
.favnav.navstyle-3 .navigation ul.nav-child li.active span.nav-header[class^="fa-"]:before,
.favnav.navstyle-3 .navigation ul.nav-child li.active span.nav-header[class*=" fa-"]:before  {
  color: #4ab9da!important;
}
.favnav.navstyle-3 .navigation .nav-pills .nav-child,
.favnav.navstyle-3 .navigation .menunav-pills .nav-chil {
  margin-top: 3px;
}
.favnav.navstyle-3 .navigation .nav-pills .nav-child a,
.favnav.navstyle-3 .navigation .menunav-pills .nav-child a {
  border-top: none;
  border-bottom: 3px double #DDD;
}

/* style 4 */
.favnav.navstyle-4 .navigation .nav-pills a,
.favnav.navstyle-4 .navigation .menunav-pills a,
.favnav.navstyle-4 .navigation .nav-pills > li > a,
.favnav.navstyle-4 .navigation .menunav-pills > li > a,
.favnav.navstyle-4 .navigation ul.nav.menu li span.nav-header {
  color: #444;
  border: 3px double transparent;
}
.favnav.navstyle-4 .navigation .nav-pills > .active > a,
.favnav.navstyle-4 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-4 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-4 .navigation .menunav-pills > .active > a,
.favnav.navstyle-4 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-4 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-4 .navigation li.active span.nav-header,
.favnav.navstyle-4 .navigation li span.nav-header:hover,
.favnav.navstyle-4 .navigation li span.nav-header:focus {
  border: 3px double #4ab9da !important;
}
.favnav.navstyle-4 .navigation .nav-pills .nav-child a,
.favnav.navstyle-4 .navigation .menunav-pills .nav-child a {
  border-top: none;
  border-bottom: 3px double #DDD;
}

/* style 5 */
.favnav.navstyle-5 .navigation .nav-pills a,
.favnav.navstyle-5 .navigation .menunav-pills a,
.favnav.navstyle-5 .navigation .nav-pills > li > a,
.favnav.navstyle-5 .navigation .menunav-pills > li > a,
.favnav.navstyle-5 .navigation ul.nav.menu li span.nav-header {
  color: #444;
  border: 3px double transparent;
}
.favnav.navstyle-5 .navigation .nav-pills > .active > a,
.favnav.navstyle-5 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-5 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-5 .navigation .menunav-pills > .active > a,
.favnav.navstyle-5 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-5 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-5 .navigation li.active span.nav-header,
.favnav.navstyle-5 .navigation ul.nav.menu li.active span.nav-header,
.favnav.navstyle-5 .navigation ul.nav.menu li span.nav-header:hover,
.favnav.navstyle-5 .navigation ul.nav.menu li span.nav-header:focus {
  border: 3px double #444 ! important;
}
.favnav.navstyle-5 .navigation .nav-pills .nav-child a,
.favnav.navstyle-5 .navigation .menunav-pills .nav-child a {
  border-top: none;
  border-bottom: 3px double #DDD;
}

/* style 6 */
.favnav.navstyle-6 .navigation .nav-pills a,
.favnav.navstyle-6 .navigation .menunav-pills a,
.favnav.navstyle-6 .navigation .nav-pills > li > a,
.favnav.navstyle-6 .navigation .menunav-pills > li > a,
.favnav.navstyle-6 .navigation ul.nav.menu li span.nav-header {
  color: #444;
  border-top: 3px double transparent !important;
  border-bottom: 3px double transparent !important;
  border-right: none !important;
  border-left: none !important;
}
.favnav.navstyle-6 .navigation .nav-pills > .active > a,
.favnav.navstyle-6 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-6 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-6 .navigation .menunav-pills > .active > a,
.favnav.navstyle-6 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-6 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-6 .navigation li.active span.nav-header,
.favnav.navstyle-6 .navigation ul.nav.menu li.active span.nav-header,
.favnav.navstyle-6 .navigation ul.nav.menu li span.nav-header:hover,
.favnav.navstyle-6 .navigation ul.nav.menu li span.nav-header:focus {
  border-top: 3px double #4ab9da !important;
  border-bottom: 3px double transparent !important;
  border-right: none !important;
  border-left: none !important;
}
.favnav.navstyle-6 .navigation .nav-pills .nav-child a,
.favnav.navstyle-6 .navigation .menunav-pills .nav-child a {
  border-top: none !important;
  border-bottom: 3px double #DDD !important;
}

/* style 7 */
.favnav.navstyle-7 .navigation .nav-pills a,
.favnav.navstyle-7 .navigation .menunav-pills a,
.favnav.navstyle-7 .navigation .nav-pills > li > a,
.favnav.navstyle-7 .navigation .menunav-pills > li > a,
.favnav.navstyle-7 .navigation ul.nav.menu li span.nav-header {
  color: #444;
  border-top: 3px double transparent !important;
  border-bottom: 3px double transparent !important;
  border-right: none !important;
  border-left: none !important;
}
.favnav.navstyle-7 .navigation .nav-pills > .active > a,
.favnav.navstyle-7 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-7 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-7 .navigation .menunav-pills > .active > a,
.favnav.navstyle-7 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-7 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-7 .navigation li.active span.nav-header,
.favnav.navstyle-7 .navigation ul.nav.menu li.active span.nav-header,
.favnav.navstyle-7 .navigation ul.nav.menu li span.nav-header:hover,
.favnav.navstyle-7 .navigation ul.nav.menu li span.nav-header:focus {
  color: #444 !important;
  background-color: transparent !important;
  border-top: 3px double transparent !important;
  border-bottom: 3px double #4ab9da !important;
  border-right: none !important;
  border-left: none !important;
}
.favnav.navstyle-7 .navigation .nav-pills .nav-child a,
.favnav.navstyle-7 .navigation .menunav-pills .nav-child a {
  border-top: none !important;
  border-bottom: 3px double #DDD !important;
}
.favnav.navstyle-7 .navigation li a[class^="fa-"]:hover::before,
.favnav.navstyle-7 .navigation li a[class*=" fa-"]:hover::before,
.favnav.navstyle-7 .navigation li a[class^="fa-"]:focus::before,
.favnav.navstyle-7 .navigation li a[class*=" fa-"]:focus::before,
.favnav.navstyle-7 .navigation li.active a[class^="fa-"]::before,
.favnav.navstyle-7 .navigation li.active a[class*=" fa-"]::before,
.favnav.navstyle-7 .navigation li span.nav-header[class^="fa-"]:hover::before,
.favnav.navstyle-7 .navigation li span.nav-header[class*=" fa-"]:hover::before,
.favnav.navstyle-7 .navigation li span.nav-header[class^="fa-"]:focus::before,
.favnav.navstyle-7 .navigation li span.nav-header[class*=" fa-"]:focus::before,
.favnav.navstyle-7 .navigation li.active span.nav-header[class^="fa-"]::before,
.favnav.navstyle-7 .navigation li.active span.nav-header[class*=" fa-"]::before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class^="fa-"]:hover:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class*=" fa-"]:hover:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class^="fa-"]:focus:before,
.favnav.navstyle-7 .navigation ul.nav-child li a[class*=" fa-"]:focus:before,
.favnav.navstyle-7 .navigation ul.nav-child li.active a[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li.active a[class*=" fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class^="fa-"]:hover:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:hover:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class^="fa-"]:focus:before,
.favnav.navstyle-7 .navigation ul.nav-child li span.nav-header[class*=" fa-"]:focus:before,
.favnav.navstyle-7 .navigation ul.nav-child li.active span.nav-header[class^="fa-"]:before,
.favnav.navstyle-7 .navigation ul.nav-child li.active span.nav-header[class*=" fa-"]:before {
  color: #4ab9da !important;
}

/* style 8 */
.favnav.navstyle-8 .navigation .nav-pills a,
.favnav.navstyle-8 .navigation .menunav-pills a,
.favnav.navstyle-8 .navigation .nav-pills > li > a,
.favnav.navstyle-8 .navigation .menunav-pills > li > a,
.favnav.navstyle-8 .navigation ul.nav.menu li span.nav-header {
  color: #444;
  border: 3px double transparent !important;
}
.favnav.navstyle-8 .navigation .nav-pills > .active > a,
.favnav.navstyle-8 .navigation .nav-pills > li > a:hover,
.favnav.navstyle-8 .navigation .nav-pills > li > a:focus,
.favnav.navstyle-8 .navigation .menunav-pills > .active > a,
.favnav.navstyle-8 .navigation .menunav-pills > li > a:hover,
.favnav.navstyle-8 .navigation .menunav-pills > li > a:focus,
.favnav.navstyle-8 .navigation li.active span.nav-header,
.favnav.navstyle-8 .navigation ul.nav.menu li.active span.nav-header,
.favnav.navstyle-8 .navigation ul.nav.menu li span.nav-header:hover,
.favnav.navstyle-8 .navigation ul.nav.menu li span.nav-header:focus {
  border: 3px double #DDD !important;
}
.favnav.navstyle-8 .navigation .nav-pills .nav-child a,
.favnav.navstyle-8 .navigation .menunav-pills .nav-child a {
  border-top: none !important;
  border-bottom: 3px double #DDD !important;
}

/*
///  vertical menus
*/

ul.nav.menu li span.nav-header {
  color: #4ab9da;
}

/* basic */
ul.menubasic {
  border: 3px double #DDD;
}
ul.menubasic.menu-clear {
  border: 3px double #fff;
}
ul.menubasic.menu-dark {
  border: 3px double #fff;
}
ul.menubasic.menu-color {
  border: 3px double #fff;
}
ul.menubasic.menu-color li a,
ul.menubasic.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.77) !important;
  border-bottom: 1px solid #fff;
}
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 span.nav-header:hover,
ul.menubasic li span.nav-header:focus {
  color: #fff;
  background-color: #4ab9da;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}

/* 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 span.nav-header:hover,
ul.menuarrow li span.nav-header:focus {
  color: #4ab9da;
  background-color: transparent;
}
ul.menuarrow.menu-color li a,
ul.menuarrow.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.77) !important;
}
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 span.nav-header:hover:before,
ul.menuarrow li span.nav-header:focus:before {
  color: #4ab9da !important;
}
ul.menuarrow.menu-color li a:hover:before,
ul.menuarrow.menu-color li a:focus:before,
ul.menuarrow.menu-color li.current a:before,
ul.menuarrow.menu-color li.current ul a:hover:before,
ul.menuarrow.menu-color li.current ul a:focus:before,
ul.menuarrow.menu-color li span.nav-header:hover:before,
ul.menuarrow.menu-color li span.nav-header:focus:before {
  color: #fff !important;
}
ul.menuarrow.menu-clear li a::before,
ul.menuarrow.menu-clear li span.nav-header::before,
ul.menuarrow.menu-dark li a::before,
ul.menuarrow.menu-dark li span.nav-header::before,
ul.menuarrow.menu-color li a::before,
ul.menuarrow.menu-color li span.nav-header::before {
  color: #fff;
}

/* 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 span.nav-header:hover,
ul.menuside li span.nav-header:focus {
  color: #4ab9da;
  border-left: 5px solid #4ab9da;
  background-color: transparent;
}
ul.menuside.menu-color li a,
ul.menuside.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.77) !important;
}

/* 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 span.nav-header:hover,
ul.menuline li span.nav-header:focus {
  color: #444;
  border-bottom: 1px solid #4ab9da;
  background-color: transparent;
}
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 span.nav-header:hover:before,
ul.menuline li span.nav-header:focus:before {
  color: #4ab9da;
}
ul.menuline.menu-clear li a,
ul.menuline.menu-clear li span.nav-header,
ul.menuline.menu-dark li a,
ul.menuline.menu-dark li span.nav-header {
  color: #fff;
}
ul.menuline.menu-clear li a:hover,
ul.menuline.menu-clear li a:focus,
ul.menuline.menu-clear li span.nav-header:hover,
ul.menuline.menu-clear li span.nav-header:focus {
  color: #fff;
  border-bottom: 1px solid #4ab9da;
}
ul.menuline.menu-dark li a:hover,
ul.menuline.menu-dark li a:focus,
ul.menuline.menu-dark li span.nav-header:hover,
ul.menuline.menu-dark li span.nav-header:focus {
  color: #fff!important;
  border-bottom: 1px solid #4ab9da;
}
ul.menuline.menu-color li a,
ul.menuline.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.77) !important;
}

/*
///  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 span.nav-header:hover,
ul.menuhorizontal li span.nav-header:focus {
  color: #4ab9da;
  background-color: transparent;
}
ul.menuhorizontal.menu-clear li a,
ul.menuhorizontal.menu-clear li span.nav-header {
  color: #fff!important;
}
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 span.nav-header:hover,
ul.menuhorizontal.menu-clear li span.nav-header:focus {
  color: #4ab9da!important;
}
ul.menuhorizontal.menu-clear li a:before,
ul.menuhorizontal.menu-clear li span.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 span.nav-header:hover:before,
ul.menuhorizontal.menu-clear li span.nav-header:focus:before {
  color: #4ab9da!important;
}
ul.menuhorizontal.menu-dark li a,
ul.menuhorizontal.menu-dark li span.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 span.nav-header:hover,
ul.menuhorizontal.menu-dark li span.nav-header:focus {
  color: #4ab9da!important;
}
ul.menuhorizontal.menu-dark li a:before,
ul.menuhorizontal.menu-dark li span.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 span.nav-header:hover:before,
ul.menuhorizontal.menu-dark li span.nav-header:focus:before {
  color: #4ab9da!important;
}
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 span.nav-header:hover,
ul.menuhorizontal.pull-right li span.nav-header:focus {
  color: #4ab9da;
  background-color: transparent;
}

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

3.7. variations

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

.moduletable-sfx5,
.moduletable-sfx6,
.moduletable-sfx7,
.moduletable-sfx8 {
  border: 3px double #DDD;
}
.moduletable-sfx29,
.moduletable-sfx30,
.moduletable-sfx31,
.moduletable-sfx32 {
  border: 3px double rgba(255, 255, 255, 0.27);
}
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  border: 3px double rgba(17, 17, 17, 0.27);
}
.moduletable-sfx1 h3 i,
.moduletable-sfx2 h3 i,
.moduletable-sfx5 h3 i,
.moduletable-sfx6 h3 i,
.moduletable-sfx13 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx21 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx25 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx29 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx33 h3 i,
.moduletable-sfx34 h3 i,
.moduletable-sfx21 a:hover,
.moduletable-sfx21 a:focus {
  color: #4ab9da;
}
.moduletable-sfx3 h3 i,
.moduletable-sfx4 h3 i,
.moduletable-sfx7 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx24 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx36 h3 i,
.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12 {
  background-color: #4ab9da;
  color: #FFF;
}
.moduletable-sfx3 h3 i,
.moduletable-sfx4 h3 i,
.moduletable-sfx7 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx9 h3 i,
.moduletable-sfx10 h3 i,
.moduletable-sfx11 h3 i,
.moduletable-sfx12 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx24 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx36 h3 i,
.moduletable-sfx37 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx39 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx41 h3 i,
.moduletable-sfx42 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx44 h3 i,
.moduletable-sfx45 h3 i,
.moduletable-sfx46 h3 i,
.moduletable-sfx47 h3 i,
.moduletable-sfx48 h3 i,
.moduletable-sfx9 h3,
.moduletable-sfx10 h3,
.moduletable-sfx11 h3,
.moduletable-sfx12 h3,
.moduletable-sfx37 h3,
.moduletable-sfx38 h3,
.moduletable-sfx39 h3,
.moduletable-sfx40 h3,
.moduletable-sfx41 h3,
.moduletable-sfx42 h3,
.moduletable-sfx43 h3,
.moduletable-sfx44 h3,
.moduletable-sfx45 h3,
.moduletable-sfx46 h3,
.moduletable-sfx47 h3,
.moduletable-sfx48 h3 {
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.moduletable-sfx2 h3,
.moduletable-sfx4 h3,
.moduletable-sfx6 h3,
.moduletable-sfx8 h3,
.moduletable-sfx16 h3,
.moduletable-sfx20 h3,
.moduletable-sfx24 h3,
.moduletable-sfx28 h3,
.moduletable-sfx32 h3,
.moduletable-sfx36 h3,
.moduletable-sfx40 h3,
.moduletable-sfx44 h3,
.moduletable-sfx48 h3 {
  border-bottom: 3px double #DDD;
}
.moduletable-sfx10 h3,
.moduletable-sfx12 h3,
.moduletable-sfx38 h3,
.moduletable-sfx42 h3,
.moduletable-sfx46 h3 {
  border-bottom: 3px double rgba(17, 17, 17, 0.37);
}
.moduletable-sfx14 h3,
.moduletable-sfx18 h3,
.moduletable-sfx22 h3,
.moduletable-sfx26 h3,
.moduletable-sfx30 h3,
.moduletable-sfx34 h3 {
  border-bottom: 3px double rgba(255, 255, 255, 0.27);
}
.moduletable-sfx1 h3 i,
.moduletable-sfx2 h3 i,
.moduletable-sfx3 h3 i,
.moduletable-sfx4 h3 i,
.moduletable-sfx5 h3 i,
.moduletable-sfx6 h3 i,
.moduletable-sfx7 h3 i,
.moduletable-sfx8 h3 i,
.moduletable-sfx15 h3 i,
.moduletable-sfx16 h3 i,
.moduletable-sfx19 h3 i,
.moduletable-sfx20 h3 i,
.moduletable-sfx23 h3 i,
.moduletable-sfx24 h3 i,
.moduletable-sfx27 h3 i,
.moduletable-sfx28 h3 i,
.moduletable-sfx31 h3 i,
.moduletable-sfx32 h3 i,
.moduletable-sfx35 h3 i,
.moduletable-sfx36 h3 i,
.moduletable-sfx39 h3 i,
.moduletable-sfx40 h3 i,
.moduletable-sfx43 h3 i,
.moduletable-sfx44 h3 i,
.moduletable-sfx47 h3 i,
.moduletable-sfx48 h3 i {
  border: 3px double #DDD;
}
.moduletable-sfx11 h3 i,
.moduletable-sfx12 h3 i {
  border: 3px double #4ab9da;
}
.moduletable-sfx9 h3 i,
.moduletable-sfx10 h3 i,
.moduletable-sfx37 h3 i,
.moduletable-sfx38 h3 i,
.moduletable-sfx41 h3 i,
.moduletable-sfx42 h3 i,
.moduletable-sfx45 h3 i,
.moduletable-sfx46 h3 i {
  border: 3px double rgba(17, 17, 17, 0.27);
}
.moduletable-sfx13 h3 i,
.moduletable-sfx14 h3 i,
.moduletable-sfx17 h3 i,
.moduletable-sfx18 h3 i,
.moduletable-sfx21 h3 i,
.moduletable-sfx22 h3 i,
.moduletable-sfx25 h3 i,
.moduletable-sfx26 h3 i,
.moduletable-sfx29 h3 i,
.moduletable-sfx30 h3 i,
.moduletable-sfx33 h3 i,
.moduletable-sfx34 h3 i {
  border: 3px double rgba(255, 255, 255, 0.27);
}

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

3.8. icons

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

/* icon font */
i[class^="fa fa-"],
i[class*=" fa fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}

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

3.9. images

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

/* image polaroid */
.img-polaroid,
.item-image img,
span.itemImage img,
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  background-color: #ddd;
  border: 1px solid #ddd;
}

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

3.10. bootstrap elements

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

/*
///  blockquote
*/

blockquote {
  border-color: #4ab9da;
}
blockquote.blockquote-dark {
  border-color: #4ab9da;
}

/*
///  pre, code
*/

pre, code {
  border: 1px solid #E2E2E2;
  background-color: #F2F2F2;
}

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

3.11. lists

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

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

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

3.12. joomla

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

/*
///  core-supported extensions in future Joomla! versions
*/

div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: #4ab9da;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  color: #fff;
  background-color: #4ab9da;
}

/*
///  language
*/

#fav-language ul.dropdown-menu li a:hover,
#fav-language ul.dropdown-menu li a:focus {
  color: #4ab9da;
}
#fav-language-demo ul.dropdown-menu li a:hover,
#fav-language-demo ul.dropdown-menu li a:focus {
  color: #4ab9da;
}

/* /// mobile */

@media (max-width: 768px) {

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

}

/*
///  search
*/

.moduletablefavstyle .fav-search .nav > li > a:hover {
  background-color: #333;
}
.moduletablefavstyle .fav-search .nav > li > a:focus {
  background-color: #4ab9da;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
div.finder #advancedSearch span.term {
    color: #4ab9da;
}

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

3.13. hikashop

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

/*
///  store menu
*/

#fav-topbar ul.nav li a:before,
#fav-topbarmobile ul.nav li a:before {
  color: #4ab9da;
}

/*
///  store cart
*/

#hikashop_cart a:hover {
  color: #4ab9da;
}
#hikashop_cart th {
  border-bottom: 1px solid #4ab9da;
}

/* /// mobile */

@media (max-width: 768px) {

  #hikashop_cart a {
    color: #444;
  }
  #hikashop_cart a:hover {
    color: #4ab9da;
  }
  .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: #4ab9da;
  }
  #hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #4ab9da;
  }

}

/*
///  cart module
*/

.favcartfavstyle #hikashop_cart_module i,
.favcart.favstyle #hikashop_cart_module i,
.favcartfavstyle #hikashop_cart_module #hikashop_cart {
  color: #4ab9da;
}

/*
///  store category
*/

.hikashop_categories_listing_main a:hover,
.hikashop_categories_listing_main a:focus {
  color: #4ab9da;
}

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

/*
///  checkout
*/

#hikashop_checkout_cart thead {
  background-color: #4ab9da;
}
p.hikashop_cart_product_name a {
  color: #4ab9da;
}
#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;
}
.hikashop_checkout_cart_shipping,
.hikashop_checkout_cart_subtotal {
  color: #444;
  font-style: normal;
}
#hikashop_checkout_cart table thead {
  border: 3px double #ddd;
}

@media (max-width: 760px) {

  #hikashop_checkout_cart table thead {
    border: none !important;
    background: none;
  }

}

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

/*
///  discounts
*/

.hikashop_product_discount {
  background-color: #4ab9da;
  color: #fff;
}

/*
///  categories on 1 level
*/

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

/*
///  account
*/

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #4ab9da;
}

/*
///  view orders
*/

#hikashop_order_listing a:hover,
#hikashop_order_listing a:focus,
#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_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_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: #4ab9da;
}
td.hikashop_order_number_value a {
  color: #4ab9da!important;
}

/*
///  hikashop modules
*/

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

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

3.14. k2

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

/*
///  k2 featured
*/

div.itemIsFeatured h2:before,
div.catItemIsFeatured h3:before,
div.userItemIsFeatured h3:before {
  color: #4ab9da;
}
div.itemIsFeatured div.itemHeader h2.itemTitle span sup,
div.catItemIsFeatured div.catItemHeader h3.catItemTitle span sup {
  background-color: #4ab9da;
  border: 3px double #DDD;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}

/*
///  edit button
*/

#k2Container span.catItemAddLink a.modal {
  background-color: #4ab9da;
  color: #fff;
}

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

/// 4. fonts

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

/*
------------------------------------------------------

/// primary font

------------------------------------------------------

font-family: 'Roboto', Helvetica, Arial, sans-serif;

------------------------------------------------------
*/

/*
///  default
*/

body,
.fav404,
.fav404 a.btn,
#fav-navbar div.navbar #fav-mobilemenutext,
#fav-navbar div.navbar-inverse #fav-mobilemenutext,
#fav-language a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle,
.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header,
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a,
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header  {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.favnav.navstyle-icon-horizontal .navigation li a[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li a[class*=" fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li span.nav-header[class^="fa-"]::before,
.favnav.navstyle-icon-horizontal .navigation li span.nav-header[class*=" fa-"]::before {
  font-weight: normal;
}

/*
///  joomla
*/

.btn,
.pager .next a,
.pager .previous a,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
ul.categories-module li a,
ul[class^="categories-module-"] li a,
ul[class*=" categories-module-"] li a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/*
///  k2
*/

#k2Container,
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar,
div#itemListLinks h3.catItemTitle a, h2.latestItemTitleList a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
h3.itemAuthorName,
div.tag-category h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding-top: 0;
}
a.k2ReadMore,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
.k2AccountPage button.button.validate,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout,
a.k2ReadMore,
h3.itemAuthorName,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
.k2AccountPage button.button.validate,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

/*
///  hikashop
*/

.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,
.favcartfavstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcart.favstyle #hikashop_cart_module .hikashop_checkout_cart_additional,
.favcart span.hikashop_product_price_full span,
div[class^="favcart"] span.hikashop_product_price_full span,
div[class*=" favcart"] span.hikashop_product_price_full span,
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,
span.hikashop_checkout_cart_shipping,
#hikashop_checkout_page fieldset legend,
#hikashop_cart_module a.btn.dropdown-toggle,
.hikashop_cart_input_button,
a.hikashop_cart_button {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.hikashop_checkout_cart_shipping,
.hikashop_checkout_cart_subtotal {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}


/*
------------------------------------------------------

/// secondary font

------------------------------------------------------

font-family: 'Roboto', Helvetica, Arial, sans-serif;

------------------------------------------------------
*/

/* default */

h1, h2, h3,
.componentheading,
legend {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
h4, h5, h6 {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}
.btn,
.pager .next a,
.pager .previous a,
a.k2ReadMore,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout,
.k2AccountPage button.button.validate,
.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 {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}

/* joomla */

.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a,
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}
ul.menubasic,
ul.menuarrow,
ul.menuside,
ul.menuline {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}

/* k2 */

div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
div.itemHeader h2.itemTitle a,
div.catItemHeader h3.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.latestItemHeader h2.latestItemTitle a,
div.genericItemHeader h2.genericItemTitle a,
div.userItemHeader h3.userItemTitle a,
h3.itemAuthorName {
  font-family: 'Roboto Slab', serif;
  font-weight: 300 !important;
}


/* hikashop */

.favcartfavstyle #hikashop_cart_module,
.favcart.favstyle #hikashop_cart_module {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}


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

/// 5. extensions

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

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

5.1. favcontent

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

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

5.2. favteam

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

.favstyle div[id^="favteam-position"],
.favstyle div[id*=" favteam-position"] {
  color: #4ab9da;
  font-size: 18px;
  text-align: left;
  line-height: 1.4em;
  margin: 0px 0px 6%;
}
.favstyle #favteam-overlay.overlay-dark li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-dark li[class*=" favteam-icon"] i {
  color: #FFF;
  background-color: #4ab9da;
  font-size: 18px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favstyle p[class^="favteam-contact-location"] i,
.favstyle p[class*=" favteam-contact-location"] i {
  color: #4ab9da;
  font-size: 14px;
}
.favstyle h3[id^="favteam-name"],
.favstyle h3[id*=" favteam-name"] {
  padding-bottom: 0;
}


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

5.3. favshowcase

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

.favstyle div[id^="favshowcase-readmore"] a.btn,
.favstyle div[id*=" favshowcase-readmore"] a.btn {
  background-color: #4ab9da!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;
}

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

5.4. favportfolio

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

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

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

5.5. favslider

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

.favstyle .favslider .favs img {
  border: 1px solid #DDD;
}
.favstyle #fav-caption h3,
.favstyle #fav-caption p {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  text-transform: lowercase;
}
.favstyle #fav-caption h3 {
  color: #222;
  font-size: 46px;
  border-bottom: 3px double #999;
  margin-top: 0px !important;
  margin-bottom: 14px;
  padding-top: 0px;
  padding-bottom: 14px;
  line-height: 1em;
  text-align: center;
}
.favstyle #fav-caption p {
  font-size: 32px;
  padding-top: 7px;
}

/* /// tablet */

@media (max-width: 980px) {

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

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

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

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

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

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

  .favstyle #fav-caption.favstyle-center {
    width: 80%;
    height: 44%;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 40%;
  }
  .favstyle #fav-caption h3 {
    font-size: 36px !important;
    padding-top: 7px;
    margin-bottom: 7px;
    padding-bottom: 7px;
  }
  .favstyle #fav-caption p {
    font-size: 24px !important;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 44%;
  }
  .favstyle #fav-caption h3 {
    padding-top: 4px;
  }

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

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

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

  .favstyle #fav-caption.favstyle-center {
    height: 54%;
  }
  .favstyle #fav-caption h3 {
    font-size: 30px !important;
  }
  .favstyle #fav-caption p {
    font-size: 21px !important;
    padding-top: 0;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 54%;
  }
  .favstyle #fav-caption h3 {
    font-size: 28px !important;
  }
  .favstyle #fav-caption p {
    font-size: 18px !important;
    padding-top: 0;
  }

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

  .favstyle #fav-caption.favstyle-center {
    height: 60%;
  }
  .favstyle #fav-caption h3 {
    font-size: 24px !important;
  }
  .favstyle #fav-caption p {
    font-size: 16px !important;
    padding-top: 0;
  }

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

  .favstyle #fav-caption.favstyle-center {
    padding: 4%;
  }
  .favstyle #fav-caption h3 {
    border: none;
    font-size: 28px !important;
  }
  .favstyle #fav-caption p {
    display: none;
  }

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

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

}

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

5.6. favpromote

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

.favstyle div[id^="favpromote"],
.favstyle div[id^="favpromote"] {
  margin-top: 7px;
  margin-bottom: 7px;
}
.favstyle div[id^="favpromote-box"],
.favstyle div[id^="favpromote-box"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"] {
  padding: 8px!important;
  border: none;
}
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"],
.favstyle div[id^="favpromote-box"]:hover h4[id^="favpromote-title"],
.favstyle div[id^="favpromote-box"]:hover h4[id*=" favpromote-title"] {
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.favstyle div[id^="favpromote-box"] h4[id^="favpromote-title"] i,
.favstyle div[id^="favpromote-box"] h4[id*=" favpromote-title"] i {
  border: 3px double #DDD;
  padding: 7px;
  margin-right: 7px;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}
.favstyle div[id^="favpromote-box"] p[id^="favpromote-text"],
.favstyle div[id^="favpromote-box"] p[id*=" favpromote-text"],
.favstyle div[id*=" favpromote-box"] p[id^="favpromote-text"],
.favstyle div[id*=" favpromote-box"] p[id*=" favpromote-text"] {
  padding-bottom: 14px;
}
.favstyle div[id^="favpromote-box"] div[id^="favpromote-image"],
.favstyle div[id^="favpromote-box"] div[id*=" favpromote-image"],
.favstyle div[id*=" favpromote-box"] div[id^="favpromote-image"],
.favstyle div[id*=" favpromote-box"] div[id*=" favpromote-image"] {
  margin-top: 0;
  margin-bottom: 0;
}
.favstyle div[id^="favpromote-image"] img,
.favstyle div[id*=" favpromote-image"] img,
.favstyle div[id^="favpromote-image"] img:hover,
.favstyle div[id*=" favpromote-image"] img:hover {
  border: 3px double #DDD;
}

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

5.7. favimagehover

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

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

5.8. favglyph

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

.favstyle div[id^="favglyph"],
.favstyle div[id*=" favglyph"] {
  margin-top: 14px;
}
.favstyle div.favglyph-description-center h2 {
  font-weight: 400;
}
.favstyle div[id^="favglyph-icon"],
.favstyle div[id*=" favglyph-icon"] {
  border: 3px double #DDD !important;
}
.favstyle div[id^="favglyph-icon"] i,
.favstyle div[id*=" favglyph-icon"] i {
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}

@media (max-width: 480px) {

  .favstyle div[id^="favglyph-icon"],
  .favstyle div[id*=" favglyph-icon"] {
    width: 60% !important;
  }
  .favstyle div[id^="favglyph-box"],
  .favstyle div[id*=" favglyph-box"] {
    margin-bottom: 21px;
  }

}

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

5.9. faveffects

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

.favstyle div[id^="faveffects-icon"],
.favstyle div[id*=" faveffects-icon"] {
  border: 3px double #DDD !important;
}
.favstyle div.span2[id^="faveffects-box"] div[id^="faveffects-icon"] i,
.favstyle div.span2[id*=" faveffects-box"] div[id^="faveffects-icon"] i,
.favstyle div.span2[id^="faveffects-box"] div[id*=" faveffects-icon"] i,
.favstyle div.span2[id*=" faveffects-box"] div[id*=" faveffects-icon"] i {
  color: #4ab9da !important;
}

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

5.10. favsocial

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

.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  background-color: #4ab9da !important;
  border: 3px double #DDD;
  text-shadow: 1px 1px 1px rgba(17, 17, 17, 0.27);
}