﻿
/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_Image1 {
        max-width: 256px;
        max-height: 256px;
    }

    .Text1_Image2 {
        max-width: 128px;
        max-height: 128px;
    }

    .Text1_Image3 {
        max-width: 64px;
        max-height: 64px;
    }

    .Text1_Image4 {
        max-width: 32px;
        max-height: 32px;
    }
    .Text1_Image5 {
        max-width: 24px;
        max-height: 24px;
    }
    .Text1_Image6 {
        max-width: 16px;
        max-height: 16px;
    }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_Image1 {
        max-width: 128px;
        max-height: 128px;
        //width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .Text1_Image2 {
        max-width: 64px;
        max-height: 648px;
        margin-left: auto;
        margin-right: auto;
    }

    .Text1_Image3 {
        max-width: 64px;
        max-height: 648px;
        Text1_ margin-left: auto;
        margin-right: auto;
    }

    .Text1_Image4 {
        max-width: 32px;
        max-height: 32px;
        margin-left: auto;
        margin-right: auto;
    }
    .Text1_Image5 {
        max-width: 24px;
        max-height: 24px;
        margin-left: auto;
        margin-right: auto;
    }
    .Text1_Image6 {
        max-width: 16px;
        max-height: 16px;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Animation pulsanti fine*/


/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_TestoSemplice0 {
        font-size: 3rem;
    }

    .Text1_TestoSemplice1 {
       font-size: 1.3rem;
    }

    .Text1_TestoSemplice2 {
        font-size: 1.2rem;
    }

    .Text1_TestoSemplice3 {
        font-size: 1.05rem;
        line-height: 1.2rem;
    }

    .Text1_TestoSemplice4 {
        font-size: 0.93rem;
        line-height: 1rem;
    }

    .Text1_TestoSemplice5 {
        font-size: 0.8rem;
    }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_TestoSemplice0 {
        font-size: 2.5rem;
    }

    .Text1_TestoSemplice1 {
        font-size: 1.5rem; /* 8vw   */
    }

    .Text1_TestoSemplice2 {
        font-size: 1.2rem; /* 6.5vw   */
    }

    .Text1_TestoSemplice3 {
        font-size: 1.05rem; /* 4.8vw   */
    }

    .Text1_TestoSemplice4 {
        font-size: 0.95rem; /* 3.9vw   */
    }

    .Text1_TestoSemplice5 {
        font-size: 0.75rem; /* 3.8vw   */
    }
}
/* Animation pulsanti fine*/



/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_Titolo0 {
        font-size: 1.7rem;
    }

    .Text1_Titolo1 {
        font-size: 1.3rem; /* 2em   */
        text-align: center;
        font-weight: bold;
    }

    .Text1_Titolo2 {
        font-size: 1.1rem; /* 1.5em   */
        text-align: center;
        color: darkblue;
        font-weight: bolder;
    }

    .Text1_Titolo3 {
        font-size: 1rem; /* 1.1em   */
        text-align: center;
        font-weight: bold;
    }

    .Text1_Titolo4 {
        font-size: 0.9rem; /* 0.9em   */
        text-align: center;
        font-weight: bold;
    }

    .Text1_Titolo5 {
        font-size: 0.8rem; /* 0.9em   */
        text-align: center;
        font-weight: bold;
    }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_Titolo0 {
        font-size: 1.7rem;
    }
    .Text1_Titolo1 {
        font-size: 1.5rem;
        text-align: center;
        font-weight: bold;
    }

    .Text1_Titolo2 {
        font-size: 1.2rem;
        text-align: center;
        color: darkblue;
        font-weight: bolder;
    }

    .Text1_Titolo3 {
        font-size: 1.1rem;
        text-align: center;
        font-weight: bold;
        word-wrap: break-word;
    }

    .Text1_Titolo4 {
        font-size: 1rem;
        text-align: center;
        font-weight: bold;
        word-wrap: break-word;
    }
    .Text1_Titolo5 {
        font-size: 0.8rem; /* 0.9em   */
        text-align: center;
        font-weight: bold;
    }
}
/* Animation pulsanti fine*/


/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_TitoloLine1 {
        text-transform: uppercase;
        backdrop-filter: blur(20px); /* Aggiungo blur   */
        background: rgba(255,255,255,0.6);
    }

        .Text1_TitoloLine1 hr {
            border: solid;
            margin-top: -5px;
            margin-bottom: 0;
        }
    .Text1_TitoloLine2 {
        text-transform: uppercase;
        backdrop-filter: blur(20px); /* Aggiungo blur   */
        background: rgba(255,255,255,0.6);
    }

        .Text1_TitoloLine2 hr {
            border: solid thin;
            margin-top: -5px;
            margin-bottom: 0;
        }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_TitoloLine1 {
        text-transform: uppercase;
        backdrop-filter: blur(20px); /* Aggiungo blur   */
        background: rgba(255,255,255,0.6);
    }

        .Text1_TitoloLine1 hr {
            border: solid;
            margin-top: -5px;
            margin-bottom: 0;
        }
    .Text1_TitoloLine2 {
        text-transform: uppercase;
        backdrop-filter: blur(20px); /* Aggiungo blur   */
        background: rgba(255,255,255,0.6);
    }

        .Text1_TitoloLine2 hr {
            border: solid thin;
            margin-top: -5px;
            margin-bottom: 0;
        }
}


.Text1_TextAlignCenter {
    text-align: center;
}

.Text1_TextAlignLeft {
    text-align: left;
}

.Text1_TextAlignRight {
    text-align: right;
}

.Text1_Hyperlink {
    color: #0000EE;
    text-decoration: underline;
    cursor: pointer;
}

.Text1_DisplayNone {
    display: none;
}

.Text1_OverflowAuto {
    overflow: auto;
}

.Text1_OverflowHidden {
    overflow: hidden;
}



/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_Euro {
        text-align: right;
        white-space: nowrap;
        margin-right: 0;
    }

        .Text1_Euro:not(:empty)::after {
            content: '€';
            font-size: 0.6em;
            left: -5px;
        }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_Euro {
        text-align: right;
        margin-right: 0;
    }

        .Text1_Euro:not(:empty)::after {
            content: '€';
            font-size: 0.6em;
            left:-5px;
        }
}



/* Desktop */
@media screen and (min-width: 601px) {
    .Text1_Padding1 {
        padding: 8px 0 8px 8px;
    }
}
/* Mobile */
@media screen and (max-width: 600px) {
    .Text1_Padding1 {
        padding: 8px 0 8px 8px;
    }
}



.Text1_Bolder {
    font-weight: bolder;
}

.Text1_Bold {
    font-weight: bold;
}

.Text1_Giustify {
    text-align: justify;
    text-justify: inter-word;
}
.Text1_Underline {
    text-decoration:underline;
}



.Text1_CursorZoomIn {
    cursor: zoom-in;
}
.Text1_CursorZoomOut {
    cursor: zoom-out;
}
.Text1_CursorAllScroll {
    cursor: all-scroll;
}
.Text1_CursorPointer {
    cursor: pointer;
}
.Text1_CursorNotAllowed {
    cursor: not-allowed;
}

.Text1_UniformCode::after {
    content: '\00fe0e';
}
.Text1_Shadow {
    text-shadow: 4px 4px 3px gray,-1px 0 gray, 0 1px gray, 1px 0 gray, 0 -1px gray;
}


.Text1_TroncaConPuntini {
    /* Ricorda di impostare max-width,max-height */
    white-space: nowrap; /* Mantiene tutto il testo su una sola linea */
    overflow: hidden; /* Nasconde il testo che eccede */
    text-overflow: ellipsis; /* Aggiunge "..." alla fine del testo in eccesso */
    cursor: pointer; /* Cambia il cursore su hover per indicare che è interattivo */
    transition: background-color 0.3s ease, color 0.3s ease, padding 0.3s ease; /* Transizioni per sfondo, colore e padding */
    position: relative; /* Posizione relativa per il posizionamento */
}

    .Text1_TroncaConPuntini:hover {
        background-color: #f0f0f0; /* Cambia colore di sfondo su hover */
        color: #333; /* Cambia il colore del testo su hover */
        padding: 1px; /* Aumenta il padding su hover */
        margin: -1px; /* Aumenta il padding su hover */
        overflow: visible; /* Nasconde il testo che eccede */
        white-space: inherit; /* Mantiene tutto il testo su una sola linea */
    }


