/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Dimensione icone nel menu principale */
.navbar-nav .menu-icon-class i.fa{
  font-size: 24px !important;
  line-height: 1 !important;
}

/* Larghezza voci menu */
.leo-megamenu .navbar-nav > li > a {
  padding: 30px 1px;
}

.footer-container .ApColumn .title_block {
  color: #f5f5f5;
}

.footer-container .ApLink li a {
  color: #f5f5f5;
}


.leo-megamenu .navbar-nav > li > a::before {
  background-color: rgba(214, 180, 131, 0.3);
}


/* Colore menu su tutte le pagine */
.keep-header .box-top {
  background-color: #363636 !important;
}

.leo-megamenu .navbar-nav > li > a {
  color: #f5f5f5;
}

#_desktop_cart .cart-preview {
  color: #f5f5f5;
}

/* Colore base icone */
.header-top .icons,
.header-top .icons:before {
  color: #ffffff !important;
}

/* Hover icone */
.header-top .icons:hover,
.header-top a:hover .icons,
.header-top a:hover .icons:before {
  color: #d6b483 !important; /* oro brand */
}


/* Search icona base */
#leo_search_block_top .title_block:before {
   color: #f5f5f5 !important;
   transition: all .3s ease;
}

/* Search hover */
#leo_search_block_top:hover .title_block:before {
   color: #d6b483 !important;
}

/* CARRELLO - colore base */
#_desktop_cart .cart-preview i,
#_desktop_cart .cart-preview i:before{
  color: #f5f5f5 !important;
  transition: all .3s ease;
}

/* CARRELLO - hover */
#_desktop_cart .cart-preview:hover i,
#_desktop_cart .cart-preview:hover i:before{
  color: #d6b483 !important;
}


@media (min-width: 768px) {
  #wrapper .breadcrumb {
    background: none;
    margin: -30px 0 10px;
    font-size: 14px;
    position: relative;
    height: 120px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    text-align: center;
  }
}

@media (min-width: 768px) {
  #wrapper .breadcrumb h1 {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 5px;
  }
}

.product-flags .product-flag.new {
  color: #d6b483;
  border-color: #d6b483;
}

#blockcart-modal .modal-header {
  background: #363636 ;
  border: 0;
}

/* Nasconde tasto Compara */
.ap-btn-compare {
  display: none !important;
}

/* Nasconde selettore lingua */
#leo_block_top .language-selector {
    display: none !important;
}

/* Nasconde selettore valuta */
#leo_block_top .currency-selector {
    display: none !important;
}

#blockcart-modal .cart-content .btn {
  background: #363636;
}

#blockcart-modal .cart-content .btn {
  padding: 15px 10px;
}

/* H4 titolo blocco prodotti AP Builder */
.ApProductList .title_block {
    font-size: 42px !important;
}

/* Font heading globali */
h1, h2, h3, h4, h5, h6 {
    font-family: "Poppins", sans-serif !important;
}


.navbar-header .navbar-toggler {
  border: 1px solid #fff;
  color: #fff;
}

/* SVG: stessa resa ottica delle icone Aurus */
.h7-list-cate a.cate-blok svg.ico-svg{
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  margin: 20px auto !important;
  stroke: #777 !important;
  fill: none !important;
  stroke-width: 2.6 !important;   /* più “corpose” come il font */
  stroke-linecap: round !important;
  stroke-linejoin: round !important;

  transform: scale(1.5);         /* 🔥 rende l’icona “più grande” visivamente */
  transform-origin: center;       /* resta centrata */
}

.h7-list-cate a.cate-blok:hover svg.ico-svg{
  stroke: currentColor !important;
}

