:root {
    --colore-uno: #00FF00;
    --colore-due: #040000;
    --colore-tre: #4F4E4E;
    --colore-quattro: #C6C0B8;
    --colore-cinque: #FF99DB;
}

.menu.sf-arrows > li > .sf-with-ul:after, .menu.sf-arrows > li > a:after {
    height: 3px;
    background: var(--colore-uno);
}
.colore-uno {
    color: var(--colore-uno) !important;
}

.colore-quattro {
    color: var(--colore-quattro) !important;
}

.bg-dark {
    background-color: var(--colore-due) !important;
}

.cart-count {
    background: var(--colore-tre);
}

footer .widget-title {
    color: var(--colore-quattro);
}

footer .links li a {
    color: var(--colore-quattro);
}

footer .links li a:hover {
    color: var(--colore-uno);
}

footer .btn:hover {
    background-color: var(--colore-uno);
    color: var(--colore-due);
}

.scheda-prodotto .category-list a {
    color: var(--colore-tre);
}

.product-single-details .product-title {
    color: var(--colore-uno);
    font-family: Poppins;
    font-style: normal;
}

.product-single-details .short-divider {
    border-top: 2px solid var(--colore-uno);
}

.btn-dark.add-cart.disabled, .btn-dark.add-cart:disabled {
    background-color: #fff;
    border: 2px solid var(--colore-uno);
    color: var(--colore-due);
}

.btn-dark.add-cart {
    background-color: var(--colore-uno);
    border: 2px solid var(--colore-uno);
    color: var(--colore-due);
}

.product-single-details .clear-btn {
    background-color: #fff;
    border: 2px solid var(--colore-quattro);
    color: var(--colore-due);
    line-height: 10px;
}

.cart-summary h3, .order-summary h3 {
    color: var(--colore-uno);
}

.table.table-totals tr th, .table.table-totals tr td {
    color: var(--colore-uno);
}

.cart-message:before {
    color: var(--colore-quattro);
}

.product-single-details .clear-btn:hover {
    background-color: var(--colore-quattro);
    border: 2px solid var(--colore-quattro);
    color: var(--colore-due);
}

.btn-gray.view-cart {
    background-color: #fff;
    border: 2px solid var(--colore-uno);
    color: var(--colore-due);
}

.breadcrumb-item + .breadcrumb-item:before {
    color: var(--colore-quattro);;
}

.products-section .owl-carousel.dots-top .owl-dot.active span {
    border-color: var(--colore-uno);
}

.product-default .btn-add-cart {
    background-color: var(--colore-quattro);
    color: #fff;
}

.product-default .btn-add-cart:hover {
    background-color: var(--colore-tre);
    color: #fff;
}

.tasto-primario {
    background-color: var(--colore-uno) !important;
    color: var(--colore-due) !important;
    border: 2px solid var(--colore-uno) !important;
}

.tasto-primario:hover {
    background-color: var(--colore-due) !important;
    color: #fff !important;
    border: 2px solid var(--colore-due) !important;
}

.tasto-outline {
    color: var(--colore-due) !important;
    background-color: #fff !important;
    border: 2px solid var(--colore-uno) !important;
}

.product-single-gallery .product-label.label-hot, .product-default .product-label.label-hot {
    background-color: var(--colore-uno);
}

.tasto-outline:hover {
    color: var(--colore-due) !important;
    background-color: var(--colore-quattro) !important;
    border: 2px solid var(--colore-uno) !important;
}

.login-form-container .feature-box .feature-box-content, .checkout-discount .feature-box .feature-box-content {
    border-top: 4px solid var(--colore-uno);
    border-bottom: 1px solid var(--colore-uno);
    border-left: 1px solid var(--colore-uno);
    border-right: 1px solid var(--colore-uno);
    padding: 1rem 2rem;
}