/*
*   name           Baduc
*   version        1.1
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2016 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

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

  1. reset
  2. header
  3. navigation
  4. module positions
  5. titles
  6. buttons
  7. variations
  8. custom pages
  9. typography
  10. joomla
  11. hikashop
  12. extensions

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

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

#1a56f0 - main color

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

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

1. reset

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

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

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

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

body,
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,
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* default font */
  font-weight: 400;
}

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

/*  subtitles */
.moduletable h4.fav-subtitle,
[class^="moduletable-"] h4.fav-subtitle,
[class*=" moduletable-"] h4.fav-subtitle {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

/*  topbar */
#fav-topbar ul.nav li a {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

/*  module sections */
#fav-pagefoldwrap,
#fav-leadwrap,
#fav-navbarwrap,
#fav-notewrap,
#fav-promowrap,
#fav-showcasewrap,
#fav-featurewrap,
#fav-mainbottomwrap,
#fav-bottomwrap,
#fav-footerwrap,
#fav-copyrightwrap {
  font-family: 'Lato', sans-serif;
}

/*  cart and search */
#fav-cart .fav-search input#mod-search-searchword,
#fav-cart div[class^="fav-search"] input#mod-search-searchword,
#fav-cart div[class*=" fav-search"] input#mod-search-searchword {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

/*  error page */
p.fav404 {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

/* slideshow */
.favstyle #fav-caption h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

/* slogan */
#fav-logo .slogan {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

/* hikashop */
#hikashop_comment_form .hikashop_listing_comment,
.hikashop_filter_title {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

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

.favnav .navigation .nav a,
.favnav .navigation .nav > li > a,
.favnav .navigation .nav .nav-child a,
.favnav .navigation .nav .nav-header,
.favnav .navigation .nav > li > .nav-header,
.favnav .navigation .nav .nav-child .nav-header,
.favnav .navigation ul.nav li .nav-header,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

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

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

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

.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav,
.hikashop_cart_input_button,
.hikashop_categories_listing_main .btn,
a.hikashop_cart_button,
.hikashop_cart_input_button,
a.hikashop_cart_button,
.hikashop_product_stock .btn.button.hikashop_cart_input_button,
.hikashop_product_stock a.hikashop_cart_button,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

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

2. header

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

#fav-headerwrap {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 7px;
}

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

#fav-logo .default-logo {
  margin: 0px;
}
#fav-logo .slogan {
  text-transform: uppercase;
  margin-top: -4px;
  letter-spacing: 1px;
}

@media (min-width: 1301px) {

  #fav-logo .default-logo img.baduc-logo-small {
    display: none;
  }

}


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

  #fav-logo.span7 { /* give span3 width */
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  #fav-topbarwrap.span5 { /* give span9 width */
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }

  #fav-logo .default-logo img.baduc-logo,
  #fav-logo .slogan {
    display: none;
  }
  #fav-logo .default-logo img.baduc-logo-small {
    margin-top: 26px;
  }

}

@media (max-width: 1200px) {

  #fav-logo.span7 { /* give span3 width */
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  #fav-topbarwrap.span5 { /* give span9 width */
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  #fav-logo .default-logo img.baduc-logo-small {
    margin-top: 28px;
  }

}

@media (max-width: 980px) {

  #fav-logo.span7 { /* give span3 width */
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  #fav-topbarwrap.span5 { /* give span9 width */
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  #fav-logo .default-logo img.baduc-logo-small {
    margin-top: 38px;
  }

}

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

  #fav-topbarwrap.span5 { /* give full width */
    width: 100%;
    *width: 100%;
    padding-right: 21px;
    padding-left: 21px;
    margin-left: 0;
  }
  #fav-topbarwrap.span5 .searchfavstyle.pull-right {
    float: left;
  }

}

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

3. navigation

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

#fav-containerwrap #fav-nav .moduletable,
#fav-containerwrap #fav-navbar .moduletable {
  padding: 0;
}
#fav-navwrap {
  background-color: #1544bd;
  margin-left: -1px;
}

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

#fav-nav {
  margin-left: 28px;
}
#fav-nav .favnav,
#fav-nav .favnav .moduletable ul.nav {
  float: left;
}
#fav-nav .favnav .navigation ul.nav a,
#fav-nav .favnav .navigation ul.nav .nav-header {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 16px;
  padding: 18px 5px 15px;
  border-bottom: 3px solid transparent;
}
#fav-nav .favnav .navigation ul.nav > li.active > a,
#fav-nav .favnav .navigation ul.nav > li > a:hover,
#fav-nav .favnav .navigation ul.nav > li > a:focus,
#fav-nav .favnav .navigation ul.nav > li.active > .nav-header,
#fav-nav .favnav .navigation ul.nav > li > .nav-header:hover,
#fav-nav .favnav .navigation ul.nav > li > .nav-header:focus {
  color: #fff;
  border-bottom: 3px solid rgba(17, 17, 17, .37);
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

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

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

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

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

  #fav-nav .favnav .navigation ul.nav a,
  #fav-nav .favnav .navigation ul.nav .nav-header {
    font-size: 14px;
    margin: 0 10px;
  }

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

  #fav-nav .favnav .navigation ul.nav a,
  #fav-nav .favnav .navigation ul.nav .nav-header {
    margin: 0 6px;
  }

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

  #fav-nav .favnav .navigation ul.nav a,
  #fav-nav .favnav .navigation ul.nav .nav-header {
    margin: 0 4px;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  megamenu
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-containerwrap #fav-megamenuwrap {
  position: relative;
}
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child {
  position: absolute;
  z-index: 1000;
  left: 100%;
  top: 50px;
  display: none;
  list-style: none;
  padding: 36px 38px 36px 48px;
  min-height: 284px;
  min-width: 285%;
  border: 0 none;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.17);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.17);
  box-shadow: 0 0 7px rgba(0,0,0,0.17);
}

/* #fav-containerwrap #fav-megamenu .moduletable ul.nav > li:hover > .nav-child, */
#fav-containerwrap #fav-megamenu .moduletable ul.nav > li > a:focus + .nav-child,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li:hover > ul {
  display: block;
}
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a:hover,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a:focus,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li.active a,
#fav-containerwrap #fav-megamenu .moduletable li.active ul.nav-child a {
  background-color: #fff;
  border: 0 none;
}
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a {
  color: #1544bd;
  font-size: 16px;
  padding: 21px;
}
#fav-containerwrap #fav-megamenu .moduletable .nav-child li.active > a,
#fav-containerwrap #fav-megamenu .moduletable .nav-child li a:hover,
#fav-containerwrap #fav-megamenu .moduletable .nav-child li a:focus,
#fav-containerwrap #fav-megamenu .moduletable .nav-child li.active .nav-header,
#fav-containerwrap #fav-megamenu .moduletable .nav-child li .nav-header:hover,
#fav-containerwrap #fav-megamenu .moduletable .nav-child li .nav-header:focus {
  color: #222;
}
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li.active a,
#fav-containerwrap #fav-megamenu .moduletable li.active ul.nav-child a,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a:hover,
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a:focus {
  border: 0 none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li a:after {
  display: none;
}

#fav-containerwrap #fav-megamenu .moduletable ul.nav-child li {
  margin-bottom: 15px;
  width: 31%;
  margin-right: 2%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4. module positions

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

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

#fav-containerwrap {
  background-color: #f3f3f3;
}
#fav-containerwrap .moduletable,
#fav-containerwrap #fav-maincontent {
  background-color: #fff;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.07);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.07);
  box-shadow: 0 0 7px rgba(0,0,0,0.07);
}
#fav-containerwrap .moduletable {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

#fav-containerwrap #fav-slidewrap .moduletable {
  padding: 0;
  margin: 0;
}

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

  #fav-slidewrap {
    display: none;
  }

}

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

#fav-containerwrap #fav-topbarwrap {
  background-color: #fff;
}
#fav-containerwrap #fav-topbarwrap .moduletable {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fav-topbar ul.nav li a {
  color: #111;
  border-right: 1px solid #111;
  margin-left: 13px;
  padding-right: 12px;
  line-height: 14px;
}
#fav-topbar ul.nav li a:hover,
#fav-topbar ul.nav li a:focus,
#fav-topbar ul.nav li.active a {
  color: #1a56f0;
}
#fav-topbar ul.nav li:last-child a {
  border: 0 none;
  padding-right: 0;
}
#fav-topbar ul.nav li a:before {
  color: #1a56f0;
}

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

#fav-cart {
  margin-top: 20px;
}
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle {
  background-color: transparent;
  color: #111 !important;
  padding: 0;
  font-weight: 400;
}
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle:hover,
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle:focus,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle:hover,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle i,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle i {
  background-color: #1a56f0;
  color: #fff !important;
  padding: 10px;
  margin-right: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#fav-cart .favcartfavstyle #hikashop_cart_module a.btn.dropdown-toggle .caret,
#fav-cart .favcart.favstyle #hikashop_cart_module a.btn.dropdown-toggle .caret {
  margin-top: 16px;
  margin-left: 2px;
}
.favcartfavstyle #hikashop_cart_module #hikashop_cart th,
.favcart.favstyle #hikashop_cart_module #hikashop_cart th {
  text-transform: uppercase;
  color: #111;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
  color: #1a56f0;
}
#hikashop_cart .hikashop_product_quantity_field {
  /* margin-left: 21px !important; */
  margin-right: 5px;
}

/*/
///
///  search
///
/*/
/*
#fav-cart .fav-search {
  margin-right: 20px;
}

#fav-cart .fav-search .btn {
  padding: 7px 21px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 400;
  margin-left: -14px;
}
*/
#fav-cart .fav-search input#mod-search-searchword,
#fav-cart div[class^="fav-search"] input#mod-search-searchword,
#fav-cart div[class*=" fav-search"] input#mod-search-searchword {
  margin-top: 0;
  min-width: 290px;
  padding: 7px 5px 7px 35px;
  border: 1px solid #ddd;
  color: #000;
}

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

  #fav-cart .fav-search input#mod-search-searchword,
  #fav-cart div[class^="fav-search"] input#mod-search-searchword,
  #fav-cart div[class*=" fav-search"] input#mod-search-searchword {
    min-width: 200px;
  }

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

  .searchfavstyle {
    float: none!important;
    margin-top: 15px;
  }

  .favsrch #mod-search-searchword { min-width: 100px!important; padding-right: 0!important; padding-left: 27px!important; }
  .favsrch .fav-search .btn { padding: 7px 11px!important; }
  div.search #searchForm input#search-searchword.inputbox { width: 100px; }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  pagefold
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-pagefoldwrap {
  margin-bottom: 10px;
}
#fav-pagefoldwrap .row-fluid {
  background-color: transparent;
}
#fav-containerwrap #fav-megamenu .moduletable,
#fav-containerwrap #fav-megamenu .moduletable ul {
  background-color: #1a56f0;
  padding: 0px;
  margin: 0;
  border-color: transparent;
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fav-containerwrap #fav-megamenu .moduletable h3 {
  background-color: #1a56f0;
  padding: 16px 14px 12px;
  border-bottom: 1px solid #1544bd;
  font-size: 16px;
  color: #fff;
  margin: 0;
  cursor: default;
}
#fav-containerwrap #fav-megamenu .moduletable h3:before {
  font-family: FontAwesome;
  font-size: 21px;
  margin-right: 14px;
  margin-left: 4px;
  content: "\f0c9";
  font-weight: normal;
  vertical-align: bottom;
}

#fav-containerwrap #fav-megamenu .moduletable .baducmmshow:before {
  content: "\f078";
}

#fav-containerwrap #fav-megamenu .moduletable ul {
  border-right: 1px solid rgba(17, 17, 17, .17);
}
#fav-containerwrap #fav-megamenu .moduletable ul li a {
  border-color: transparent;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(17, 17, 17, .17);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-containerwrap #fav-megamenu .moduletable ul li a:hover,
#fav-containerwrap #fav-megamenu .moduletable ul li a:focus,
#fav-containerwrap #fav-megamenu .moduletable ul li.active a {
  background-color: #1544bd;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.27);
  -moz-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.27);
  box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.27);
}
#fav-containerwrap #fav-megamenu .moduletable ul li a:before {
  font-family: FontAwesome;
  font-size: 18px;
  margin-right: 14px;
  margin-left: 18px;
  font-weight: normal;
  min-width: 18px;
  display: inline-block;
  text-align: center;
}
#fav-containerwrap #fav-megamenu .moduletable ul li a:after {
  color: #113799;
  font-family: FontAwesome;
  font-size: 13px;
  margin-right: 14px;
  margin-left: 10px;
  content: "\f054";
  float: right;
  font-weight: normal;
}
#fav-containerwrap #fav-megamenu .moduletable ul li a:hover:after,
#fav-containerwrap #fav-megamenu .moduletable ul li a:focus:after,
#fav-containerwrap #fav-megamenu .moduletable ul li.active a:after {
  color: #fff;
}
#fav-navslidewrap.span9 {
  margin-left: 0;
  *margin-left: 0;
  width: 76.923076923076924%;
  *width: 76.8166939443535216%;
}

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

  #fav-navslidewrap.span9 {
    width: 76.595744680851055%;
    *width: 76.489361702127643%;
  }

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

  #fav-containerwrap #fav-megamenu .moduletable ul li a {
    padding-left: 14px;
  }
  #fav-containerwrap #fav-megamenu .moduletable ul li a:before {
    display: none;
  }
  #fav-containerwrap #fav-megamenu .moduletable h3::before {
    margin-left: 0px;
  }

}

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

  #fav-container .row-fluid #fav-megamenuwrap.span3,
  #fav-container .row-fluid #fav-navslidewrap.span9 {
    width: 100%;
    float: none;
  }
  #fav-containerwrap #fav-megamenu .moduletable ul li a,
  #fav-containerwrap #fav-megamenu .moduletable h3 {
    text-align: center;
  }
  #fav-containerwrap #fav-megamenu .moduletable ul li a:after {
    display: none;
  }

}

/*//////////////////////////////////////////////////////////////////////////////
///
///  lead- spatiul pentru banner
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-leadwrap .moduletable {
  background-color: #4caf50;
  margin-top: 7px;
  margin-bottom: 0;
  padding: 23px 21px 22px;
}
#fav-leadwrap ul.menuhorizontal {
  text-align: center;
  float: none;
}
#fav-leadwrap ul.menuhorizontal li a,
#fav-leadwrap ul.menuhorizontal li .nav-header {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  line-height: 2em;
  border-right: 1px solid #fff;
  padding-right: 10px;
  padding-left: 10px;
}
#fav-leadwrap ul.menuhorizontal li:last-child a,
#fav-leadwrap ul.menuhorizontal li:last-child .nav-header {
  border-right: 0 none;
  padding-right: 0;
}
#fav-leadwrap ul.menuhorizontal li:first-child a,
#fav-leadwrap ul.menuhorizontal li:first-child .nav-header {
  padding-left: 0;
}
#fav-leadwrap ul.menuhorizontal li a:before,
#fav-leadwrap ul.menuhorizontal li .nav-header:before {
  font-weight: normal;
  font-size: 36px;
  margin-right: 7px;
  vertical-align: middle;
}

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

  #fav-leadwrap ul.menuhorizontal li a,
  #fav-leadwrap ul.menuhorizontal li .nav-header {
    padding-right: 14%;
    padding-left: 8%;
  }

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

  #fav-leadwrap ul.menuhorizontal li a,
  #fav-leadwrap ul.menuhorizontal li .nav-header {
    padding-right: 12%;
    padding-left: 6%;
    font-size: 17px;
  }
  #fav-leadwrap ul.menuhorizontal li a::before, #fav-leadwrap ul.menuhorizontal li .nav-header::before {
    font-size: 30px;
    margin-right: 5px;
  }

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

  #fav-leadwrap ul.menuhorizontal li a,
  #fav-leadwrap ul.menuhorizontal li .nav-header {
    padding-right: 14%;
    padding-left: 8%;
    font-size: 18px;
  }
  #fav-leadwrap ul.menuhorizontal li a::before, #fav-leadwrap ul.menuhorizontal li .nav-header:before {
    font-size: 30px;
    margin-right: 4px;
  }
  #fav-leadwrap ul.menuhorizontal li:last-child a,
  #fav-leadwrap ul.menuhorizontal li:last-child .nav-header {
    display: none;
  }
  
  #fav-leadwrap ul.menuhorizontal li:nth-child(3) a,
  #fav-leadwrap ul.menuhorizontal li:nth-child(3) .nav-header {
    border: none;
    margin-right: 0;
    padding-right: 0;
  }

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

  #fav-leadwrap ul.menuhorizontal li a,
  #fav-leadwrap ul.menuhorizontal li .nav-header {
    padding-right: 10%;
    padding-left: 4%;
    font-size: 16px;
  }

}

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

  #fav-leadwrap {
    display: none;
  }

}

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

#fav-main {
  margin-top: 10px;
  margin-bottom: 10px;
}
#fav-main .dropdown-toggle span.caret {
  border-top: 4px solid #fff;
}
#fav-main #fav-sidebar1 .moduletable,
#fav-main #fav-sidebar2 .moduletable {
  margin-top: 0;
}

/*//////////////////////////////////////////////////////////////////////////////
///
///  footer and copyright
///
//////////////////////////////////////////////////////////////////////////////*/

#fav-footerwrap {
  border-top: 1px solid #e7e7e7;
}
#fav-footer {
  border-bottom: 1px solid #e7e7e7;
}
#fav-footerwrap,
#fav-copyrightwrap {
  background-color: #fff;
}
#fav-footerwrap .moduletable,
#fav-copyrightwrap .moduletable {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fav-copyrightwrap #fav-showcopyright a,
#fav-copyrightwrap .moduletable ul li a {
  text-transform: uppercase;
}
#fav-footerwrap .moduletable ul li a {
  color: #333 !important;
}
#fav-footerwrap .moduletable ul li a:hover,
#fav-footerwrap .moduletable ul li a:focus {
  color: #444 !important;
}

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

  #fav-containerwrap #fav-showcopyright.span5,
  #fav-containerwrap #fav-copyright1.span7 {
    width:100%;
    float: none;
    margin: 0;
  }
  ul.menuhorizontal.pull-right {
    margin: 0 auto;
    display: table;
    float: none !important;
    text-align: center;
  }

}

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

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

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

#fav-introwrap .moduletable a,
#fav-primewrap .moduletable a,
#fav-screenwrap .moduletable a,
#fav-basewrap .moduletable a,
#fav-showcasewrap .moduletable a,
#fav-portfoliowrap .moduletable a,
#fav-notewrap .moduletable a,
#fav-footerwrap .moduletable a {
  color: #1a56f0;
}
#fav-noticewrap,
#fav-focuswrap {
  background-color: #1a56f0;
}

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

5. titles

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

h1, h2, h3, h4, h5, h6,
.moduletable h3,
div[class^="moduletable-"] h3,
div[class*=" moduletable-"] h3,
.page-header h2,
h2.item-title,
.page-header h2 a,
h2.item-title a,
div.categories-list h3 a,
.componentheading,
#member-profile legend,
div.tag-category ul h3,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
#hikashop_product_top_part.hikashop_product_top_part h1,
.hikashop_category_information h2,
#hikashop_checkout_page h1,
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3,
#hikashop_checkout_page fieldset legend,
.baduchkregistration form fieldset legend,
#hikashop_cpanel_title h1,
#hikashop_carts_listing .header h1,
#hikashop_cart_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_download_listing fieldset h1,
#hikashop_order_main fieldset h1,
div.hikashop_container .hikashop_category_name a,
div.hikashop_subcontainer span.hikashop_product_name a,
#hikashop_checkout_billing_address legend,
#hikashop_checkout_page #hikashop_checkout_shipping_address legend,
#hikashop_checkout_page #hikashop_shipping_methods legend,
#hikashop_comment_form .hikashop_listing_comment {
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
}
.moduletable h3,
div[class^="moduletable-"] h3,
div[class*=" moduletable-"] h3,
.page-header h2,
h2.item-title,
.componentheading,
#member-profile legend,
div.tag-category ul h3,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
#hikashop_product_top_part.hikashop_product_top_part h1,
.hikashop_category_information h2,
#hikashop_checkout_page h1,
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3,
#hikashop_checkout_page fieldset legend,
.baduchkregistration form fieldset legend,
#hikashop_cpanel_title h1,
#hikashop_carts_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_cart_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_download_listing fieldset h1,
#hikashop_order_main fieldset h1,
#hikashop_checkout_billing_address legend,
#hikashop_checkout_page #hikashop_checkout_shipping_address legend,
#hikashop_checkout_page #hikashop_shipping_methods legend {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 21px;
}
.page-header h2 a:hover,
h2.item-title a:hover,
div.categories-list h3 a:hover,
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: #1a56f0;
}
#hikashop_comment_form .hikashop_listing_comment {
  font-size: 21px;
}

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

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

6. buttons

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

.btn,
.btn-primary,
.pager .next a,
.pager .previous a,
.hikashop_categories_listing_main .btn {
  color: #fff;
  background-color: #1a56f0;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn-primary:hover,
.btn-primary:focus,
.btn.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
.hikashop_categories_listing_main .btn:hover,
.hikashop_categories_listing_main .btn:focus {
  color: #fff;
  background-color: #111;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

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

.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {
  color: #fff;
  background-color: #1a56f0;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li.active a,
.pagination ul li.active a:hover,
.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_subcategories_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_products_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:hover,
.hikashop_module .hikashop_products_pagination .list-footer a.pagenav:focus,
.hikashop_module .hikashop_subcategories_pagination .list-footer a.pagenav:focus {
  color: #1a56f0;
  background-color: #fff;
}

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

7. variations

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

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

.moduletable-sfx9,
.moduletable-sfx10,
.moduletable-sfx11,
.moduletable-sfx12,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44,
.moduletable-sfx41,
.moduletable-sfx42,
.moduletable-sfx43,
.moduletable-sfx44 {
  background-color: #1a56f0;
}

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

.moduletable-sfx4 h3,
.moduletable-sfx8 h3,
.moduletable-sfx16 h3,
.moduletable-sfx20 h3,
.moduletable-sfx24 h3,
.moduletable-sfx28 h3,
.moduletable-sfx32 h3,
.moduletable-sfx36 h3 {
  border-bottom: 1px solid #1a56f0;
}

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

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

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

.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 {
  color: #1a56f0;
}
.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 {
  background-color: #1a56f0;
  color: #fff;
}

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

8. custom pages

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

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

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

/*/
///
///  module badge
///
/*/

.moduletable.baduc-badge {
  background: url(../../../images/continut/badge-6rate.png) bottom right no-repeat;
  text-align: center;
}

.moduletable.baduc-badge-centered {
  text-align: center;
}


/*/
///
///  icons centre comerciale
///
/*/

p.adresa-baduc a,
p.telefon-baduc a,
p.email-baduc a,
p.program-baduc a,
p.director-baduc a {
  color: #333;
}
p.adresa-baduc:before,
p.telefon-baduc:before,
p.email-baduc:before,
p.program-baduc:before,
p.director-baduc:before,
p.altele-baduc:before {
  font-size: 18px;
  padding-right: 0.5em;
  color: #1a56f0;
  font-family: FontAwesome;
}
p.telefon-baduc:before {
  content: "\f095";
  vertical-align: middle;
}
p.adresa-baduc:before {
  content: "\f0f7";
}
p.email-baduc:before {
  content: "\f0e0";
}
p.program-baduc:before {
  content: "\f017";
}
p.director-baduc:before {
  content: "\f2bd";
}
p.altele-baduc:before {
  content: "\f02e";
}

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

9. typography

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

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

/*/
///
///  blockquote
///
/*/

blockquote {
  border-color: #1a56f0;
}
blockquote.blockquote-dark {
  border-color: #1a56f0;
}

/*/
///
///  badge
///
/*/

.badge-info {
  background-color: #1a56f0;
}

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

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

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

10. joomla

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

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

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

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

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

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

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

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

}

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

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

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

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

div.tag-category ul.thumbnails h3 a {
  background-color: #1a56f0;
  color: #fff;
}
ul.tags li a {
  color: #1a56f0;
}

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

11. hikashop

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

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

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

/*/
///
///  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: #1a56f0;
}
span.hikashop_product_price {
  color: #4caf50;
  white-space: normal!important;
}

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

.hikashop_product_discount {
  background-color: #1a56f0;
  color: #fff;
}

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

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

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

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

.hikashop_module .solicitare-produs a:hover {
    color: white!important;
}

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

#hikashop_cart th {
  border-bottom: 1px solid #1a56f0;
}

@media (max-width: 768px) {

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

}

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

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

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

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

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description {
  color: #1a56f0;
}

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

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

/*/
///
///  filters
///
/*/

.hikashop_filter_main_div .hikashop_filter_title {
  display: none;
}
.hikashop_filter_main_div .hikashop_filter_cursor_span {
  margin-top: 0;
}
.hikashop_filter_main_div .ui-slider-horizontal {
  margin-top: 36px !important;
  width: 200px !important;
  background-color: #f7f7f7;
  background-image: none;
  border: 1px solid #e7e7e7;
  height: 4px;
  margin-left: 8px;
}
.hikashop_filter_main_div .ui-slider-horizontal .ui-slider-handle {
  top: -.5em;
  background-image: none;
  background-color: #f7f7f7;
  border: 1px solid #e7e7e7;
  width: 1em;
  height: 1em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.hikashop_filter_main_div .ui-slider-horizontal .ui-slider-range {
  background-color: #1544bd;
  background-image: none;
}
.hikashop_filter_main {
  min-height: 40px !important;
}
.hikashop_filter_button_outside .btn.button.hikashop_cart_input_button {
  margin-bottom: 21px;
}
.hikashop_filter_main_div br {
  display: none;
}
.hikashop_filter_checkbox input {
  margin-top: 2px;
  float: left;
}
.hikashop_filter_checkbox label {
  margin-left: 25px;
}
span.hikashop_filter_cursor_span {
  margin-left: 0 !important;
  color: #222;
  text-transform: uppercase;
}
#fav-maincontent .hikashop_filter_main_div {
  display: none;
}
#fav-maincontent .hikashop_products_listing {
  padding-top: 10px;
}


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

12. extensions

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

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

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

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

.favstyle div[id^="favteam"] a,
.favstyle div[id*=" favteam"] a,
.favstyle div[id^="favteam"] a:hover,
.favstyle div[id*=" favteam"] a:hover,
.favstyle div[id^="favteam"] a:focus,
.favstyle div[id*=" favteam"] a:focus {
  color: #1a56f0 !important;
}
.favstyle p[class^="favteam-contact-"] i,
.favstyle p[class*=" favteam-contact-"] i {
  color: #1a56f0 !important;
}
.favstyle #favteam-overlay.overlay-dark li[class^="favteam-icon"] i,
.favstyle #favteam-overlay.overlay-dark li[class*=" favteam-icon"] i {
  background-color: #1a56f0 !important;
}

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

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

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

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

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

.favslider .favs img {
  min-height: 356px;
}
.favstyle .fav-direction-nav a {
  top: 50%;
}
.favstyle #fav-caption h3,
.favstyle #fav-caption p {
  color: #111;
}
#fav-caption.favstyle-default {
  width: 33%;
  margin: 0;
  padding: 2%;
  top: 10%;
  left: 14%;
}
.favstyle #fav-caption p.btn:before {
  font-family: FontAwesome;
  content: "\f07a";
  margin-right: 6px;
}
.favslider.dark-arrows .fav-direction-nav a {
  background: url(../images/bg_direction_nav_dark.png) no-repeat 0 0;
  opacity: 1;
}
.favslider.dark-arrows .fav-direction-nav a:hover,
.favslider.dark-arrows .fav-direction-nav a:focus {
  opacity: 0.6;
}
.favslider.light-arrows .fav-direction-nav li .fav-prev,
.favslider.dark-arrows .fav-direction-nav li .fav-prev {
  left: 40px;
}
.favslider.light-arrows .fav-direction-nav li .fav-next,
.favslider.dark-arrows .fav-direction-nav li .fav-next {
  right: 40px;
}

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

  .favslider .favs img {
    min-height: 350px;
  }

}

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

  #fav-slidewrap {
    display: none;
  }

}

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

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

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

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

/*//// custom modifs ////*/

.hikashop_category_information .hk-thumbnails .hkc-md-3 {
	float: left;
	width: 23% !important;
	margin: 0 10px 10px 0;
}

div[id^="fav-sidebar"] h3 {
	font-size: 15px;
}

#hikashop_cart tr {
	text-align: left;
	font-weight: bold;
}

.hikashop_product_quantity_field {
	text-align: center;
	padding: 2px!important;
}

#hikashop_cart hr {
	display: none;
}

.hikashop_cart_module_product_quantity_value {
	padding-top: 22px!important;
}

#hikashop_cart .hikashop_cart_module_product_name_value a {
	font-weight: normal;
}

#hikashop_cart form {
	margin: 0!important;
}

.hikabtn {
	color: #FFF !important;
	background-color: #1a56f0;
	border-radius: 20px;
	text-transform: uppercase;
	line-height: 20px;
}

#hikashop_product_custom_info_main {
	margin-top: 20px;
}

.hikashop_product_custom_name {
	font-weight: bold;
}

#hikashop_product_custom_info_main td {
	border-bottom: 1px solid #ccc;
}

.hikashop_cart_product_quantity_value .hikashop_product_quantity_field {
	margin-top: 7px;
	margin-right: 7px;
}

.hikashop_cart form table td {
	white-space: normal;
}

#hikashop_cart_module .dropdown-menu {
	width: 600px;
}

.hikashop_checkout_page fieldset legend {
	padding-bottom: 10px!important;
}

#hikashop_cart_module .dropdown-menu {
  z-index: 100000;
}

#hikashop_dashboard .hika_cpanel_icons {
  text-align: center;
}

#hikashop_dashboard .hika_cpanel_icon {
  width: 100%;
  display: inline-block;
  margin: 20px 0;
}

#hikashop_dashboard .hika_cpanel_icon span.hk-icon {
  margin-right: 20px;
}

#hikashop_dashboard .hika_cpanel_icons a:nth-child(2) {
  display: none!important;
}

.hikashop_user_points_cpanel, .hika_cpanel_order_action, .hika_cpanel_order_methods dt, .hikashop_search_zone, .hika_order_action, .hika_order_more {
  display: none;
}

.hika_toolbar .hikabtn {
  background: #ffffff;
  border: 0;
  color: #1a56f0!important;
  border: 0;
}

.hika_toolbar .hikabtn .btnName {
  display: inline-block;
  margin: 5px 0 10px 0;
}

.hika_toolbar .hika_toolbar_btn #hikashop_share_cart {
  display: none!important;
}

.hikashop_cart_products.adminlist .hika_show_cart_total_price, .hikashop_cart_products.adminlist .hika_show_cart_total_quantity {
  border-top: 0;
}

.hikashop_cart_products.adminlist .add-on {
  display: none!important;
}

.hikashop_cart_products.adminlist td {
  padding: 6px!important;
}

.hika_toolbar .hikabtn .btnIcon {
  display: none!important;
}

.hika_toolbar a.hikabtn[href*='cart/add'] {
  display: none!important;
}

.hika_toolbar .hika_toolbar_btn .hkdropdown.hikabtn {
  display: none!important;
}

.hikashop_carts.adminlist .hikashop_cart_modified_title, .hikashop_carts.adminlist .hikashop_cart_current_title, .hikashop_carts.adminlist tbody tr td:nth-child(4), .hikashop_carts.adminlist tbody tr td:nth-child(5), .hikashop_cart_products.adminlist .hikashop_cart_status_title, .hikashop_cart_products.adminlist .hikashop_cart_price_title, .hikashop_cart_products.adminlist tfoot, .hikashop_cart_products.adminlist tbody tr td:nth-child(3), .hikashop_cart_products.adminlist tbody tr td:nth-child(6) {
  display: none!important;
}

.hikashop_order_main_table .hikashop_order_left_part {
  margin-bottom: 20px!important;
}

.hikashop_order_main_table #htmlfieldset_billing {
  margin-right: 30px;
}

.hikashop_order_main_table #htmlfieldset_billing legend {
  margin: 0!important;
  padding: 0!important;
  line-height: 25px;
}

.hikashop_order_main_table #htmlfieldset_shipping {

}

.hikashop_order_main_table #htmlfieldset_shipping legend {
  margin: 0!important;
  padding: 0!important;
  line-height: 25px;
}

.hikashop_order_main_table #htmlfieldset_products {
  margin-top: 20px;
}

.hikashop_order_main_table #htmlfieldset_products legend {
  margin: 0!important;
  padding: 0!important;
}

.hikashop_order_main_table #htmlfieldset_products .hikashop_order_item_image_value img {
  display: none!important;
}

.hikashop_order_main_table #htmlfieldset_products .hikashop_order_item_price_value {
  text-align: center;
  font-weight: bold;
}

.hikashop_order_main_table #htmlfieldset_products .hikashop_order_item_quantity_value {
  text-align: center;
}

.hikashop_order_main_table #htmlfieldset_products .hikashop_order_subtotal_title label, .hikashop_order_main_table #htmlfieldset_products .hikashop_order_shipping_title label, .hikashop_order_main_table #htmlfieldset_products .hikashop_order_tax_title label, .hikashop_order_main_table #htmlfieldset_products .hikashop_order_total_title label {
  margin-bottom: 0;
  margin-right: 10px;
  font-weight: bold;
}

.hikashop_categories_listing_main p a {
  color: #1a56f0;
  font-size: 12px;
  padding: 0 2px 0 2px;
}

.hikashop_categories_listing_main p a:hover {
  color: #444;
}

.hikashop_categories_listing_main p {
  border-top: 1px solid #e7e7e7;
  padding: 7px 0 7px 0;
  margin: 0;
}

.hikashop_container .hikashop_subcontainer.thumbnail .hikashop_category_name, .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_name {
  height: auto!important;
  margin-bottom: 20px;
}

.row-fluid .hikashop_category_column_1, .hk-row .hikashop_product_column_1 {
  clear: left;
}

.hikashop_category_information .hk-thumbnails .hkc-md-3 .hikashop_subcontainer.thumbnail {
  height: auto!important;
  min-height: auto!important;
}

#hasmegamenu li ul li p {
  margin: 0 0 0 0!important;
}

#hasmegamenu li ul li p:first-of-type {
  margin-top: 5px!important;
}

#hasmegamenu li ul li p a {
  font-weight: normal!important;
  font-size: 11px!important;  
}

#hikashop_checkout_registration .hkform-group.control-group > label {
  text-align: left;
  width: 20%;
}

#hikashop_checkout_registration .hkform-group.control-group > div {
  width: 30%;
}

#hikashop_checkout_registration .hkform-group.control-group .recaptcha, #hikashop_checkout_registration .hkform-group.control-group .hcaptcha {
  width: 100%;
}

h3.hikashop_registration_address_info_title {
  margin-top: 40px!important;
}

.favslidehome {
  padding: 0!important;
}

.bdc-desc-r {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

.bdc-desc-r:last-of-type {
  border-bottom: 0;
}

.bdc-desc-r br:last-child {
  display: none;
}

.bdc-desc-profil {
  display: inline-block;
  margin: 0 10px 10px 0;
  border-right: 1px solid #ddd;
  padding-right: 10px;
}

.bdc-desc-profil:last-child {
  border-right: 0;
}

.bdc-desc-rname {
  font-size: 16px;
  color: #1a56f0;
  display: block;
  margin-bottom: 5px;
}

#hikashop_product_bottom_part #hikashop_product_description_main {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 0 15px #ddd;
  padding: 5px;
}

#hikashop_product_bottom_part br:last-of-type {
  display: none;
}

#baduc-calc-zone {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 0 15px #ddd;
  padding: 20px;
  margin-bottom: 20px;
}

#hikashop_product_top_part h1 {
  /*border-bottom: 0!important;*/
}

.pretul-nu-include::before {
  content: '\f05a';
  font-family: FontAwesome;
  margin-right: 5px;
}

.produs-in-stoc::before {
  content: '\f058';
  font-family: FontAwesome;
  margin-right: 5px;
}

.produs-in-stoc.produs-nin-stoc::before {
  content: '\f057';
  font-family: FontAwesome;
  margin-right: 5px;
  color: #777;
}

.expediaza-la-comanda::before {
  content: '\f0d1';
  font-family: FontAwesome;
  margin-right: 5px;
}

.consultare-calculator-um::before {
  content: '\f1ec';
  font-family: FontAwesome;
  margin-right: 5px;
}

.cine-suntem-fp ul.list-arrow li {
  padding: 20px 0;
  border-bottom: 1px solid #e7e7e7;
}

.cine-suntem-fp ul.list-arrow li:first-child {
  padding-top: 0px;
}

.important-fp {
  text-align: center;
}

.fp-readmore {
  text-transform: uppercase;
  font-weight: bold;
  color: #1a56f0!important;  
}

.fp-readmore::before {
  content: '\f0fe';
  font-family: FontAwesome;
  margin-right: 5px;
}

#favgdpr-cookie-bar {
  font-weight: 700!important;
  background-color: #1544bd!important;
}

#favgdpr-cookie-accept,
#favgdpr-cookie-learn-more {
  border-radius: 20px!important;
  padding: 5px 16px!important;
}

#favgdpr-cookie-accept {
  background-color: #76B041!important;
}

#favgdpr-cookie-learn-more {
  background-color: #13315C!important;
}

@media (max-width: 1200px) {

	#fav-containerwrap .moduletable {
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media (max-width: 1150px) {
	
	.acymailing_form .acyfield_name input, .acymailing_form .acyfield_email input {
		width: 90%!important;
	}

}

@media (max-width: 1140px) {

	.hikashop_category_information .hk-thumbnails .hkc-md-3 {
		width: 47% !important;
	}
  
  .row-fluid .hikashop_category_column_3, .hk-row .hikashop_product_column_3 {
    clear: left !important;
  }

}

@media (max-width: 905px) {
	
	#fav-nav .nav.menu li a {
		font-size: 12px!important;
	}
	
}

@media (max-width: 768px) {

	#fav-sidebar1 > .moduletable { display: none; }
	#fav-sidebar1 > .moduletable.important-fp, #fav-sidebar1 > .moduletable.newsletter-fp, .moduletable.bf_module, #fav-sidebar1 > .moduletable.programlucru-fp { display: block!important; }
  
	.favsrch { width: 87%!important; }
	#mod-search-searchword { width: 97%!important; }
	.fav-search .btn { padding: 7px 10px!important; }
	#fav-maintop2 { display: none; }
	.acymailing_form { width: 100%; }
	.acymailing_form .acyfield_name input, .acymailing_form .acyfield_email input {
		width: 100%!important;
	}
	.container-fluid.fav-container-fluid-top {
		padding: 0!important;
	}
	#fav-maincontent {
		margin-left: 0!important;
	}
  
  #fav-topbar ul.menuhorizontal {
    border: 0!important;
    padding: 5px 0 0 0!important;
  }
	
}

@media (max-width: 760px) {

	.hikashop_checkout_cart thead {
		display: none;
	}
	
	.hikashop_checkout_cart table td {
		display: block;
		width: 100%;
	}
	
	.hikashop_checkout_cart table td::before {
		content: attr(data-title);
		font-weight: bold;
    }
    
    .hikashop_checkout_cart table tr {
		border: 0!important;
    }
    
    .hikashop_checkout_cart .hikashop_cart_subtotal_title, .hikashop_checkout_cart .hikashop_cart_tax_title, .hikashop_checkout_cart .hikashop_cart_total_title {
		display: none;
    }
    
    .hikashop_checkout_cart .hikashop_cart_empty_footer:nth-of-type(2) {
		display: none;
    }
    
    .hikashop_checkout_cart .hikashop_cart_product_price_value .visible-phone {
		display: inline!important;
    }    
    
}

@media (max-width: 700px) {
	
	#hikashop_cart_module .dropdown-menu {
		width: 450px;
	}

}

@media (max-width: 650px) {

	#hikashop_product_left_part, #hikashop_product_right_part {
		width: 100%!important;
	}
	
	#hikashop_product_right_part {
		border-top: 1px solid #e7e7e7;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	#hikashop_product_left_part div {
		text-align: center!important;
	}
	
	.consultare-calculator-um {
		border-bottom: 0;
		padding-bottom: 0;
	}
  
  #adminForm .hikashop_order_main_table {
    font-size: 10px!important;
  }

}

@media (max-width: 500px) {

	#mod-search-searchword { width: 95%!important; }
	
	#hikashop_cart_module .dropdown-menu {
		width: 300px!important;
	}
  
  #adminForm .hikashop_order_main_table .hikashop_order_product_link div {
    font-size: 10px!important;
  }

}

@media (max-width: 490px) {

	.hikashop_category_information .hk-thumbnails .hkc-md-3 {
		width: 100% !important;
	}
  
  .favslidehome {
    display: none;
  }

}

@media (max-width: 480px) {

	.favsrch { width: 100%!important; }

}

@media (max-width: 400px) {

	.hikashop_checkout_additional_info .hikashop_contentpane #comment {
		width: 150px;
	}

}

@media (max-width: 380px) {

	#hikashop_cart_module .dropdown-menu {
		left: -40px!important;
		width: 280px!important;
	}
  
  #adminForm .hikashop_order_main_table {
    font-size: 9px!important;
  }

}

#hikashop_checkout_page .hikashop_cart_product_total_value .hikashop_product_price_full {
	width: 100%;
}









