/* SIDEBAR */
/* -- hover */
.categories-new-design #categories .topic > a:hover,
.categories-new-design .box .categories a:hover {background-color: var(--color-tertiary-hover);color: #fff;}
#categories .categories > .topic > a:hover > span,
#categories .expandable > a:hover > span {color: #fff;}

.loga-left > img {margin-bottom: 24px;}
.loga-left > img:last-child {margin-bottom: 0;}

/* BUTTONS */
.btn.btn-primary, a.btn.btn-primary, .btn.btn-primary, a.btn.btn-primary,
.p .btn.btn-primary {border-color: var(--color-secondary);background-color: var(--color-secondary);}

.p:hover .btn.btn-cart,
.p:hover a.btn.btn-cart,
.p:hover .btn.btn-primary {border-color: var(--color-secondary-hover);background-color: var(--color-secondary-hover);}

.p:hover .btn.btn-cart:hover,
.p:hover a.btn.btn-cart:hover,
.p:hover .btn.btn-primary:hover,
.p:hover a.btn.btn-primary:hover {border-color: var(--color-primary-hover);background-color: var(--color-primary-hover);}

@media (min-width: 768px) {
  .btn, a.btn, .btn.btn-primary, a.btn.btn-primary, .btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-cart {
    font-size: 16px;
  }
  .flag {font-size: 14px;}
}

/* FOOTER */
#footer .btn.btn-primary:hover, 
#footer a.btn.btn-primary:hover {background-color: var(--color-primary);border-color: var(--color-primary);}