/* SCROLLBAR NEL MENU */
/* Firefox */
.my-scroll {
    height: 450px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #5c5c5c;
}

.rosso a{
    color:#e20a17 !important;
}

/* Chrome, Edge, e Safari */
.my-scroll::-webkit-scrollbar {
    width: 6px;
}

.my-scroll::-webkit-scrollbar-track {
    background: #aaa;
    border-radius: 0;    
}

.my-scroll::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 0;
}
/* FINE SCROLLBAR NEL MENU */
.sidebar .module-title {
    display: none;
}
.ps_categorytree .module-body {
    border-top: none;
}
.elementor .ps_categorytree .category-tree li {
    padding-right: 5px;
}
@media (min-width: 1025px) {
.pk-menu-horizontal .menu-dropdown {
    background: #D4CFC9;
    font-family: "Archivo", sans-serif;
    font-weight: bold;
    font-size: 13px;
 }
}
@media (min-width: 1025px) {
.pk-menu-horizontal .parent > a > span > svg {
    width: 20px;
    height: 20px;
    transform: rotate(270deg);
 }
}
.pk-menu-horizontal ul li.level-1 > a > span:hover {
    color: #E20A17;
}
.pk-menu-horizontal ul li.level-2 > a > span:hover {
    color: #E20A17;
}
.pk-menu-horizontal ul li.level-3 > a > span:hover {
    color: #E20A17;
}
.sprint-slider-menu {
    background: #D4CFC9;
    margin-left:-30px;
    /*margin-right:-30px;*/
    position: fixed;
    bottom: 0;
}
.altezza-massima {
    min-height: 800px;
}

.elementor-58010000 .elementor-element.elementor-element-d7bd8ad .nav-item a {
    border-bottom: none;
}
.elementor-58010000 .elementor-element.elementor-element-d7bd8ad .pk-tabs .nav-tabs a:hover, .elementor-58010000 .elementor-element.elementor-element-d7bd8ad .pk-tabs .nav-tabs a.active {
    background-color: #e20a17;
}
.elementor-58010000 .elementor-element.elementor-element-d7bd8ad .pk-tabs .nav-tabs a {
    background-color: #D4CFC9;
}

.breadcrumb {
    font-size: 1em;
}

.pk-search-widget .inner-search-button button {
    display: none;
}

@media (min-width: 1280px){
body .pk-menu-horizontal li.level-1 > a {
    padding: 15px 25px;
 }
}

.product-reference .label {
    font-size: 0.8rem;
    color: #414141;
    font-weight: 700;
}
.product-quantities .label {
    font-size: 0.8rem;
    color: #414141;
    font-weight: 700;
}
.product-reference span {
    font-family: "Archivo Narrow";
    font-size: 1rem;
    color: #878787;
}
.product-quantities span {
    font-family: "Archivo Narrow";
    font-size: 1rem;
    color: #878787;
}

.regular-price {
    color: #878787;
}