
/*-------------------------------------------------------------------------*/
/* Copyright (c) DELTA X MULTIMEDIA                                        */
/* Tutti i diritti sono riservati - All rights reserved                    */
/* https://www.deltaxmultimedia.it - info@deltaxmultimeida.it              */
/* CSS Document                                                            */
/*-------------------------------------------------------------------------*/
/* Customized theme style  - v.3.03 October 2025                           */
/*-------------------------------------------------------------------------*/

.wrapper {
    width: 90% !important;
    max-width: 1480px !important;
}

/* Scrollbar per Chrome, Edge, Safari */

::-webkit-scrollbar {
    width: 10px; /* larghezza della barra verticale */
    height: 10px; /* altezza della barra orizzontale */
}

::-webkit-scrollbar-track {
    background: initial;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: initial ;
    border-radius: 5px;
    border: 2px solid initial ; /* effetto distacco */
}

::-webkit-scrollbar-thumb:hover {
    background: initial;
}

/* Scrollbar per Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: initial initial ;  /* thumb + track */
}    

/* Back To Top Button */
.btn-backtotop {
    bottom: 30px;
    right: 20px;
    background-color: #555;
    color: #fff;
    border: none;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 20px;
    cursor: pointer;   
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.btn-backtotop:hover {
    background-color: #333;
}

/* Cookie Prefs Button */
.btn-cookie-prefs {
    bottom: 30px;
    left: 20px;
    background-color: #333;
    color: #fff;
    border: none;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;   
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);     
}

.btn-cookie-prefs i {
    margin-bottom:3px;
}

.btn-cookie-prefs:hover {
    background-color: #000;
}    




/* Footer */

.link:link, .link:active, .link:visited {color: #666; text-decoration: underline;}
.link:hover {color: #000; text-decoration: underline;}

.link_footer_credits:link,.link_footer_credits:active,.link_footer_credits:visited {color: #e0e0e0;}
.link_footer_credits:hover {color: #fff;} 

.link_footer:link, .link_footer:active, .link_footer:visited {color: #a8a6b3;}
.link_footer:hover {color: #fff;}

.link_footer_credits:link,.link_footer_credits:active,.link_footer_credits:visited {color: #e0e0e0;}
.link_footer_credits:hover {color: #fff;} 


/* TOP BAR */

.top-bar {
    background-color: #333;
    color: #fff;
    font-size: 14px;
}    


/* NAV Menu */
.nav-menu a.active::after {

    width: 100%;
    background-color: #82939eff;
}

.nav-menu a.active:hover::after {
    background-color: #3498db;
}



.footer {
    background-color: #333;
    color: #a8a6b3;
    border-top: 1px solid #444; /* Linea superiore per separare il footer */
}

.footer-wrapper {
    gap: 40px; /* Spazio tra le colonne */
}

.footer-column {
    min-width: 200px; /* Larghezza minima per evitare che le colonne diventino troppo strette */
}

/*.footer-column h4 {
    color: #fff;
}*/

.footer-column ul li {
    border-bottom: 1px solid #444;
}

.footer-column ul li a {
    color: #a8a6b3;
    font-size: 14px;        
}

.footer-column ul li a:hover {
    color: #fff; /* Cambia colore al passaggio del mouse */
    /*text-decoration:underline;*/
}

.footer-column-title
{
    color:#fff;
}    

.footer-copyright
{
    color: #e0e0e0;
    background-color: #222222;
}





