/*html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}



a:hover {
    color: #fff;
}



.s-page-title.style-2 .content {
    padding-top: 16px;
    padding-bottom: 16px;
}

@media (min-width: 1200px) {
    .s-page-title {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.s-page-title {
    padding: 30px 0px;
}

.page-title-blog .content {
    padding-top: 80px;
    padding-bottom: 30px;
}

@media (min-width: 1200px) {
    .slideshow-container.width-2 {
        width: calc(100% - 280px);*/ /* 280px = larghezza menu laterale */
        /*margin-left: 280px;*/ /* sposta lo slider a destra */
        /*transition: all .3s ease;
    }
}

.text-blue {
    color: #436be4;
}*/


/* MODIFICHE SAM DEL 26/11/2025 */
.item-link {
    font-size: 16px;
}
.tf-header .name-category {
    font-size: 16px;
}

.menu-item-has-children {
    position: relative;
}

.menu-item-has-children .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    padding: 10px 0;
    min-width: 160px;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    display: none;
    z-index: 1000;
}

.menu-item-has-children:hover .submenu {
    display: block;
}

.submenu li {
    list-style: none;
}

.submenu li a {
    display: block;
    padding: 8px 15px;
    white-space: nowrap;
    color: #333;
    text-decoration: none;
}

.submenu li a:hover {
    background: #f1f1f1;
}

.tf-select-custom {
    max-width: 200px;
}

.menu-item:hover .item-link .icon.no-rotate {
    transform: none;
}

.s-page-title.style-2 .content {
    padding-bottom: 16px;
}

/* versione maggiore di 1200px per navbar fissa in alto fissa su scrool */
/*.tf-header.is-fixed .col-left {
    gap: 10px;
}*/
.tf-header.is-fixed .box-nav-menu {
    gap: 15px;
}
.tf-header.is-fixed .item-link {
    font-size: 14px;
}
.tf-header.is-fixed .name-category {
    font-size: 14px;
}
.tf-header.is-fixed .item-link .no-rotate {
    display: none;
}
@media (min-width: 1200px) {
    .nav-icon-list {
        gap: 10px;
    }
}
@media (max-width: 1420px) {
    .tf-header .col-left {
        gap: 10px;
    }
    .tf-header .item-link {
        font-size: 14px;
    }
    .tf-header .name-category {
        font-size: 14px;
    }
    .tf-header .box-nav-menu, .tf-header.is-fixed .box-nav-menu {
        gap: 5px;
    }
}