/*
* name           Atelier Tamplarie
* version        1.1
* author         Atelier Tamplarie
* author URL     https://www.ateliertamplarie.ro
* copyright      Copyright (C) 2010-2019 AtelierTamplarie. Toate drepturile rezervate.
* license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

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

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

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

3. customizari

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

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

1. layout

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

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

p { font-size: 16px; line-height: 1.6;}

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

/*  primary */
body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* default font */
  font-weight: normal;
  color: #171717;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* label */
.label {
  border-radius: 0;
}

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

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

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

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

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

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

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

/* extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #fav-container .favth-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #fav-container #fav-headerwrap .favth-row {
    padding-left: 0;
    padding-right: 0;
  }
  #fav-container #fav-logo {
    padding-left: 0;
  }
  #fav-container #fav-nav {
    padding-right: 0;
  }
}

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

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

  /* large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    #fav-headerwrap.fav-fixed {
      padding-top: 18px;
      padding-bottom: 18px;
      background-color: rgba(19, 7, 1, 0.6);
    }
    #fav-headerwrap.fav-fixed.favheader {
      background-color: rgba(19, 7, 1, 0.9);
      padding-top: .8rem;
      padding-bottom: .8rem;
    }
    /* container padding when header is fixed */
    #fav-container {
      padding-top: 120px;
    }
  }

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

#fav-logo {
  margin-top: 0;
}

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

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

ul.menufavth-horizontal li a::before,
ul.menufavth-horizontal li .nav-header::before {
  font-weight: normal;
}

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

/*/
///
///  colors
///
/*/

#fav-container #fav-topbarwrap .favth-row,
#fav-container #fav-breadcrumbswrap .favth-row,
#fav-container #fav-introwrap .favth-row,
#fav-container #fav-promowrap .favth-row,
#fav-container #fav-showcasewrap .favth-row,
#fav-container #fav-featurewrap .favth-row,
#fav-container #fav-focuswrap .favth-row,
#fav-container #fav-portfoliowrap .favth-row,
#fav-container #fav-topwrap .favth-row,
#fav-container #fav-maintopwrap .favth-row,
#fav-container #fav-bottomwrap .favth-row,
#fav-container #fav-mainbottomwrap .favth-row,
#fav-container #fav-notewrap .favth-row,
#fav-container #fav-blockwrap .favth-row,
#fav-container #fav-userwrap .favth-row {
  background-color: #fff;
}
#fav-container #fav-leadwrap .favth-row,
#fav-container #fav-primewrap .favth-row,
#fav-container #fav-screenwrap .favth-row,
#fav-container #fav-basewrap .favth-row,
#fav-container #fav-mapwrap .favth-row,
#fav-container #fav-footerwrap .favth-row {
  background-color: rgba(19, 7, 1, 0.8);
}

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

#fav-topbarwrap.fav-module-block-dark,
#fav-topbarwrap.fav-module-block-clear {
  border-bottom: 0 none;
}

/* cart */
#fav-topbar .hikashop_cart_module {
  padding: 12px 21px;
}
#fav-topbar .hikashop_cart_module,
#fav-topbar .hikashop_cart_module,
.fav-module-block-light #fav-topbar .hikashop_cart_module,
.moduletable.favth-light #fav-topbar .hikashop_cart_module,
.fav-module-block-dark #fav-topbar .hikashop_cart_module,
.moduletable.favth-dark #fav-topbar .hikashop_cart_module,
.fav-module-block-color #fav-topbar .hikashop_cart_module,
.moduletable.favth-color #fav-topbar .hikashop_cart_module,
.fav-module-block-clear #fav-topbar .hikashop_cart_module,
.moduletable.favth-clear #fav-topbar .hikashop_cart_module {
  border: 0 none;
}
#fav-topbar #hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty,
#fav-topbar #hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link {
  color: #fff;
}

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

#fav-breadcrumbs .breadcrumb > li {
  text-transform: uppercase;
}
#fav-breadcrumbs .breadcrumb > li > .divider.icon-location {
  display: none;
}
#fav-breadcrumbswrap.fav-module-block-clear {
  border-bottom: 0 none;
}
#fav-breadcrumbswrap.fav-module-block-clear #fav-breadcrumbs .breadcrumb > li > .divider,
#fav-breadcrumbswrap.fav-module-block-clear #fav-breadcrumbs .breadcrumb > .active {
  color: #fff;
}

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

#fav-copyrightwrap .favth-row {
  background-color: rgba(17, 17, 17, 0.67);
}
#fav-copyrightwrap h3,
#fav-copyrightwrap p {
  color: #fff;
}
#fav-copyrightwrap a:hover,
#fav-copyrightwrap a:focus {
  color: #fff;
}
#fav-copyrightwrap ul.menufavth-horizontal li a,
#fav-copyrightwrap ul.menufavth-horizontal li .nav-header {
  color: #fff;
}
#fav-showcopyright p {
  font-weight: 600;
}

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

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

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

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

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

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

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

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

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

.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.fav-container .favth-btn:active,
.fav-container .favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
#fav-errorpage .btn:hover,
#fav-errorpage .btn:focus,
#fav-errorpage .btn:active {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
div.profile-edit #member-profile a.btn:hover,
div.profile-edit #member-profile button.btn.validate:hover,
div.profile-edit #member-profile a.btn:focus,
div.profile-edit #member-profile button.btn.validate:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

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

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

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

/* line */
.moduletable.favth-line,
.moduletable.favth-line > h3:first-of-type {
  border-width: 2px;
}
.moduletable.favth-line > h3:first-of-type {
  margin-bottom: 20px;
}
.moduletable.favth-color.favth-line,
.moduletable.favth-dark.favth-line,
.moduletable.favth-clear.favth-line {
  border: 2px solid transparent;
}

/* border */
.moduletable.favth-border {
  border-width: 2px;
}
.moduletable.favth-line,
.moduletable.favth-border {
  padding: 21px 20px 6px;
}
.moduletable.favth-border > h3:first-of-type {
  margin-bottom: 21px;
}
.fav-module-block-color .moduletable.favth-title-border > h3:first-of-type,
.moduletable.favth-color.favth-title-border > h3:first-of-type {
  border-bottom: 2px solid rgba(17, 17, 17, 0.27);
}

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

/* well */
.fav-module-block-clear .favth-well {
  background-color: rgba(17, 17, 17, 0.67);
  border: 0 none;
  border-radius: 0;
}

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

/* main navigation styles */
.favnav-styles-demo {
  padding: 10px 14px;
  background-color: rgba(17, 17, 17, 0.67);
  border: 0 none;
  margin-bottom: 21px;
}

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

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

.favth-lead {
  margin-top: 8px;
  margin-bottom: 10px;
}

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

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

.fav-container .pagination ul li a,
.fav-container .pagination ul li span,
.fav-container .hikashop_products_pagination .list-footer .pagenav,
.fav-container .hikashop_subcategories_pagination .list-footer .pagenav {
  padding: 10px 18px;
}

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

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

/* article images */
.pull-left.item-image {
  margin: 0 30px 21px 0;
}
.pull-right.item-image {
  margin: 0 0 21px 30px;
}

/* newsfeed */
.newsfeed h2 {
  text-transform: uppercase;
}
.newsfeed h3.feed-link {
  font-size: 18px;
}

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

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

.fav-container .hikashop_categories_listing_main .hikashop_product_price_full {
  margin-top: 14px;
  margin-bottom: 14px;
}
.fav-container .hikashop_category_name a {
  color: #444;
  text-transform: uppercase;
  font-size: 21px;
}

/*/
///
///  product
///
/*/

.fav-container .hikashop_product_page #hikashop_main_image {
  border: 1px solid #e7e7e7;
}

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

#hikashop_cart_module.hikashop_cart_module .hikashop_cart #hikashop_cart_module_empty,
#hikashop_cart_module.hikashop_cart_module a.hikashop_small_cart_checkout_link {
  text-transform: uppercase;
}

#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container,
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container .chzn-container-single .chzn-single,
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container .chzn-container .chzn-results {
  background-color: #fff;
  color: #444;
}
#hikashop_cart_module.hikashop_cart_module div.hikashop_cart_dropdown_container .chzn-container-single .chzn-drop {
  border-color: #eee;
}

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

.hikashop_currency_module .chzn-container-single .chzn-single {
  color: #fff;
}

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

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

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

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

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

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

}

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

.favstyle .favcontent {
  margin-top: 4%;
  margin-bottom: 2px;
}
.favstyle div[id^="favcontent-box"],
.favstyle div[id*=" favcontent-box"] {
  margin-top: 10px;
}
.favstyle div.favth-clearfix[id^="favcontent-description"],
.favstyle div.favth-clearfix[id*=" favcontent-description"] {
  margin-top: 13px;
}

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

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

.favstyle div[id^="favshowcase-box"],
.favstyle div[id*=" favshowcase-box"] {
  margin-bottom: 36px;
  margin-top: 36px;
}

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

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

.favstyle div[id^="favfeatures-"] .favth-row:first-child,
.favstyle div[id*=" favfeatures-"] .favth-row:first-child {
  margin-top: 30px;
}
.favstyle div[id^="favfeatures-"] .favth-row:last-child,
.favstyle div[id*=" favfeatures-"] .favth-row:last-child {
  margin-bottom: 20px;
}
.favstyle div[id^="favfeatures-description"] p:first-child,
.favstyle div[id*=" favfeatures-description"] p:first-child {
  margin-top: 7px;
}

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

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

.favsliderpro {
  margin-top: 5.8%;
  margin-bottom: 6.9%;
}
.favstyle .favsliderpro-carousel .favth-carousel-caption {
  padding-top: 10px;
}
.favstyle .favsliderpro-carousel .favth-carousel-caption p a {
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}
/* remove the top and bottom margins */
.favstyle .favsliderpro-carousel #favsliderpro-slides.favth-carousel-inner {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* readmore button box-shadow on hover */
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:hover,
.favstyle div[id^="favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus,
.favstyle div[id*=" favsliderpro-container-"] .favsliderpro-caption-readmore a.btn:focus {
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
/* indicators style */
.favstyle .favsliderpro-carousel.favsliderpro-image-left .favth-carousel-indicators {
  bottom: -43px;
}
/* arrows style */
.favstyle .favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-left #favsliderpro-arrows .favth-carousel-control,
.favstyle .favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-right #favsliderpro-arrows .favth-carousel-control {
  margin-top: -20px;
}

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

  .favsliderpro {
    margin-top: 3%;
    margin-bottom: 2%;
  }
  .favstyle .favcontent:nth-child(3),
  .favstyle .favcontent:nth-child(4),
  .favstyle .favcontent:nth-child(5),
  .favstyle .favcontent:nth-child(6) {
    margin-top: 0;
  }
  /* left image width */
  .favstyle .favsliderpro-carousel.favsliderpro-image-left .favth-col-lg-3.favth-col-md-3.favth-col-sm-3.favth-col-xs-12 {
    width: 50%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .favstyle .favsliderpro-carousel.favsliderpro-image-left .favth-col-lg-9.favth-col-md-9.favth-col-sm-9.favth-col-xs-12 {
    width: 100%;
    float: none;
  }
  .favstyle .favsliderpro-carousel .favsliderpro-image-right,
  .favstyle .favsliderpro-carousel .favsliderpro-image-left {
    margin-bottom: 36px;
  }
  /* caption align */
  .favstyle .favsliderpro-carousel h3[id^="favsliderpro-caption-title"],
  .favstyle .favsliderpro-carousel h3[id*=" favsliderpro-caption-title"],
  .favstyle .favsliderpro-carousel div[id^="favsliderpro-caption-readmore"],
  .favstyle .favsliderpro-carousel div[id*=" favsliderpro-caption-readmore"] {
    text-align: center !important;
  }
  .favstyle .favsliderpro-carousel p[class^="favsliderpro-caption-description"],
  .favstyle .favsliderpro-carousel p[class*=" favsliderpro-caption-description"] {
    text-align: justify !important;
  }
  /* indicators style */
  .favstyle .favsliderpro-carousel.favsliderpro-image-left .favth-carousel-indicators {
    bottom: 0px;
  }

}

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

  .favsliderpro {
    margin-top: 2%;
    margin-bottom: 0;
  }
  .favstyle .favcontent {
    margin-top: 0;
  }
  .favstyle .favcontent:first-child {
    margin-top: 4%;
  }
  /* icon width */
  .favstyle div[id^="favcontent-icon"],
  .favstyle div[id*=" favcontent-icon"] {
    width: 30% !important;
  }
  /* left image width */
  .favstyle .favsliderpro-carousel.favsliderpro-image-left .favth-col-lg-3.favth-col-md-3.favth-col-sm-3.favth-col-xs-12 {
    width: 100%;
    float: none;
  }
  /* fix arrows height */
  .favstyle .favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-carousel-control {
    margin-top: -30px;
  }

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

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

}

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

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

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

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

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

}

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

2. style

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

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

#B5754E - main color

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

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

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

a { color: #B5754E; }
a:hover, a:focus { color: #444; outline: none; }
body { background: url(../images/bg/bg.jpg); }

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

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

#fav-headerwrap {
  background-color: rgba(19, 7, 1, 0.8);
}


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

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

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

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

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

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

/* default */
#fav-container .favnav ul.nav > li > a,
#fav-container .favnav ul.nav > li > .nav-header {
  color: #fff;
  background-color: transparent;
  border-radius: 1.5rem;
  padding: .9rem 1.5rem;
}
#fav-container .favnav ul.nav > li.active > a,
#fav-container .favnav ul.nav > li > a:hover,
#fav-container .favnav ul.nav > li > a:focus,
#fav-container .favnav ul.nav > li.active > .nav-header,
#fav-container .favnav ul.nav > li > .nav-header:hover,
#fav-container .favnav ul.nav > li > .nav-header:focus {
  background-color: rgba(181, 118, 79, 0.6);
  color: #fff;
}

/*/
///
///  navbar
///
/*/

#fav-containerwrap .favth-navbar-inverse {
  background-color: rgba(19, 7, 1, 0.8);
}
#fav-containerwrap .favth-navbar-inverse .favth-navbar-toggle,
#fav-containerwrap .favth-navbar-inverse .favth-navbar-toggle:hover,
#fav-containerwrap .favth-navbar-inverse .favth-navbar-toggle:focus {
  background-color: #5b3321;
  border: 0 none;
  margin-top: .55rem;
}

/*/// mobile ///*/
@media (max-width: 991px) and (min-width: 480px) {
  #fav-logomobile {
    background: url(../images/logo/logo-tablet.png) 52px 8px no-repeat;
    width: 240px;
    height: 44px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

/* cart */
#fav-topbar .hikashop_cart_module,
#fav-topbar .hikashop_cart_module {
  background-color: #B5754E;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fav-container .favth-btn,
.fav-container .btn,
.fav-container .btn-primary,
.fav-container .pager .next a,
.fav-container .pager .previous a,
.fav-container .hikabtn {
  color: #fff;
  background-color: #B5754E;
}
.fav-container .favth-btn:hover,
.fav-container .favth-btn:focus,
.favth-btn:active,
.favth-btn.favth-active,
.fav-container .btn:hover,
.fav-container .btn:focus,
.fav-container .btn:active,
.fav-container .btn.active,
.fav-container .btn-primary:hover,
.fav-container .btn-primary:focus,
.fav-container .btn-primary:active,
.fav-container .btn-primary.active,
.fav-container .pager .next a:hover,
.fav-container .pager .previous a:hover,
.fav-container .pager .next a:focus,
.fav-container .pager .previous a:focus,
.fav-container .hikabtn:hover,
.fav-container .hikabtn:focus {
  color: #fff;
  background-color: #111;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fav-container .hikashop_category_name a:hover,
.fav-container .hikashop_category_name a:focus {
  color: #B5754E;
}

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

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

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

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

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

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

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

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

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

.favstyle div[id^="favcontent-icon"],
.favstyle div[id*=" favcontent-icon"] {
  background-color: #B5754E !important;
}
.favstyle h3[id^="favcontent-title"],
.favstyle h3[id*=" favcontent-title"],
.favstyle h3[id^="favcontent-title"] a,
.favstyle h3[id*=" favcontent-title"] a {
  color: #B5754E !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*//////////////////////////////////////////////////////////////////////////////
///
///  favgdpr
///
//////////////////////////////////////////////////////////////////////////////*/

#favgdpr-cookie-learn-more a,
#favgdpr-cookie-accept a {
  border-radius: 1.5rem !important;
  padding: .9rem 1.5rem;
}

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

3. customizari

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

/*/
///
///  despre noi
///
/*/

.fav-container #at-desprenoi-text {
  padding-top: 4rem;
}
  /* large devices (desktops, less than 1200px) */
  @media (max-width: 1199px) {
    .fav-container #at-desprenoi-text {
      padding-top: 3rem;
    }
  }


.fav-container #at-desprenoi-img {
  padding-top: 1rem;
}
.fav-container .at-desprenoi h3 {
  font-size: 36px;
  font-weight: bold;
  margin-top: 0;
}
.fav-container .at-desprenoi h4 {
  color: #171717;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

  /* large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    .fav-container .at-desprenoi img {
      margin-left: -3rem;
      margin-bottom: 0;
    }
  }
  /* medium devices (tablets, less than 992px) */
  @media (max-width: 991px) {
    .fav-container #at-desprenoi-text {
      padding-top: 1rem;
    }
    .fav-container #at-desprenoi-img {
      display: none;
    }
  }

/*/
///
///  pictograme
///
/*/

#fav-container #fav-leadwrap .at-pictograme .favth-row {
  background-color: transparent !important;
  padding-left: 0;
  padding-right: 0;
}
.fav-container .at-pictograme {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.fav-container .at-pictograme div[id^="favcontent-description"].favth-clearfix,
.fav-container .at-pictograme div[id*=" favcontent-description"].favth-clearfix {
  margin-top: 1rem;
}
.fav-container .at-pictograme div[id^="favcontent-image"] img,
.fav-container .at-pictograme div[id*=" favcontent-image"] img {
  width: auto;
}

/*/
///
///  facem-dregem
///
/*/

.fav-container .at-facem-dregem div[id^="favshowcase"].favshowcase,
.fav-container .at-facem-dregem div[id*=" favshowcase"].favshowcase {
  margin-top: 2rem;
  margin-bottom: 0;
}
.fav-container .at-facem-dregem div[id^="favshowcase-image"],
.fav-container .at-facem-dregem div[id*=" favshowcase-image"] {
  margin: 0;
}
.fav-container .at-facem-dregem.at-facem-dregem-page div[id^="favshowcase-image"],
.fav-container .at-facem-dregem.at-facem-dregem-page div[id*=" favshowcase-image"] {
  margin: 2rem 0 0;
}
.fav-container .at-facem-dregem div[id^="favshowcase-box"],
.fav-container .at-facem-dregem div[id*=" favshowcase-box"] {
  margin-bottom: 0;
  margin-top: 0;
}
.fav-container .at-facem-dregem.at-facem-dregem-page #favshowcase-box2 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed #B5754E;
}

  /* large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    .fav-container .at-facem-dregem div[id^="favshowcase-image"].fav-left,
    .fav-container .at-facem-dregem div[id*=" favshowcase-image"].fav-left {
      margin-left: -3rem;
    }
    .fav-container .at-facem-dregem div[id^="favshowcase-image"].fav-right,
    .fav-container .at-facem-dregem div[id*=" favshowcase-image"].fav-right {
      margin-right: -3rem;
    }
    .fav-container .at-facem-dregem.at-facem-dregem-page #favshowcase-box1 {
      margin-bottom: 1rem;
    }
  }

  /* large devices (desktops, less than 1200px) */
  @media (max-width: 1199.98px) {
    .fav-container .at-facem-dregem h3[id^="favshowcase-title"],
    .fav-container .at-facem-dregem h3[id*=" favshowcase-title"],
    .fav-container .at-facem-dregem h3[id^="favshowcase-title"],
    .fav-container .at-facem-dregem h3[id*=" favshowcase-title"] {
      margin-top: 2rem !important;
    }
  }

  /* medium devices (tablets, less than 992px) */
  @media (max-width: 991px) {
    .fav-container .at-facem-dregem div[id^="favshowcase"].favshowcase,
    .fav-container .at-facem-dregem div[id*=" favshowcase"].favshowcase {
      margin-top: 0;
    }
    .fav-container .at-facem-dregem div[id^="favshowcase-image"],
    .fav-container .at-facem-dregem div[id*=" favshowcase-image"] {
      display: none;
    }
    .fav-container .at-facem-dregem h3[id^="favshowcase-title"],
    .fav-container .at-facem-dregem h3[id*=" favshowcase-title"],
    .fav-container .at-facem-dregem h3[id^="favshowcase-title"],
    .fav-container .at-facem-dregem h3[id*=" favshowcase-title"] {
      margin-top: 1rem !important;
    }
  }

/*/
///
///  portofoliu
///
/*/

#fav-container #fav-featurewrap .at-portofoliu .favth-row {
  padding-left: 0;
  padding-right: 0;
}

  /* large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    #fav-container #fav-featurewrap .at-portofoliu .favth-row {
      margin-top: 3rem;
    }
    #fav-container #fav-featurewrap .at-portofoliu.at-portofoliu-page .favth-row {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
  }

.fav-container .at-portofoliu,
.fav-container .at-portofoliu h3 {
  margin-top: 0;
}
.fav-container .at-portofoliu .fa-search-plus::before {
  content: "\f067";
}
.fav-container .at-portofoliu #favportfolio-overlay.overlay-dark,
.fav-container .at-portofoliu .favportfolio-favmodal .favth-carousel-caption {
  background-color: rgba(181, 118, 79, 0.8);
}
.fav-container .at-portofoliu #favportfolio-overlay:hover,
.fav-container .at-portofoliu #favportfolio-overlay:focus {
  opacity: 1;
}
.fav-container .at-portofoliu h3#favportfolio-title,
.fav-container .at-portofoliu .favportfolio-title-link,
.fav-container .at-portofoliu .favportfolio-favmodal .favth-carousel-caption h4 {
  text-transform: none;
  margin-bottom: 0;
}
.fav-container .at-portofoliu .favth-carousel-caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-shadow: none;
  position: relative;
}
.fav-container .at-portofoliu .favth-carousel-caption h4,
.fav-container .at-portofoliu .favth-carousel-caption p {
  color: #fff;
}
.fav-container .at-portofoliu .favth-carousel-caption  h4 {
  margin-top: 0;
}
.fav-container .at-portofoliu .favth-carousel-caption p {
  margin-bottom: 0;
  font-style: italic;
}

/*/
///
///  contact
///
/*/

.fav-container #at-contact,
.fav-container #at-comanda {
  margin-bottom: 2rem;
}
.fav-container .at-contact-page #at-contact,
.fav-container .at-contact-page #at-comanda {
  margin-top: 1rem;
  margin-bottom: 0;
}
.fav-container #at-contact h3,
.fav-container #at-comanda h3 {
  margin-top: 0;
}
.fav-container #at-contact {
  padding-left: 0;
}
.fav-container #at-comanda {
  padding-right: 0;
}

  /* medium devices (tablets, less than 992px) */
  @media (max-width: 991px) {
    .fav-container #at-contact,
    .fav-container #at-comanda {
      margin-top: 0;
    }
  }

  /* small devices (landscape phones, less than 768px) */
  @media (max-width: 767.98px) {
    .fav-container #at-contact,
    .fav-container #at-comanda {
      padding-left: 0;
      padding-right: 0;
    }
  }

/*/
///
///  produse
///
/*/

#fav-container .at-produse .favth-row {
  padding-left: 0;
  padding-right: 0;
}

  /* large devices (desktops, 992px and up) */
  @media (min-width: 992px) {
    #fav-container .at-produse.at-produse-page {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
  }
