.elementor-154 .elementor-element.elementor-element-010cabb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-4c12fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-6003945{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-154 .elementor-element.elementor-element-6003945 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-154 .elementor-element.elementor-element-440c2cd{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-154 .elementor-element.elementor-element-440c2cd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#355347;}.elementor-154 .elementor-element.elementor-element-ea95454{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-154 .elementor-element.elementor-element-cababfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-e342bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-e342bf0 img{width:70%;}.elementor-154 .elementor-element.elementor-element-18c7b44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-3fdfa26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-a23e1c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-74d861c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-db3ed61{width:auto;max-width:auto;text-align:center;}.elementor-154 .elementor-element.elementor-element-db3ed61.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-db3ed61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-154 .elementor-element.elementor-element-05cf335{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-154 .elementor-element.elementor-element-05cf335 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-154 .elementor-element.elementor-element-05cf335.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-05cf335 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-154 .elementor-element.elementor-element-889a32a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-154 .elementor-element.elementor-element-889a32a.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-8f4c2b4 img{width:16%;}.elementor-154 .elementor-element.elementor-element-a402d3c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-154 .elementor-element.elementor-element-a402d3c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-a402d3c.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-79eb7ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-248673d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-f457a95 img{width:100%;}:root{--page-title-display:none;}@media(min-width:601px){.elementor-154 .elementor-element.elementor-element-4c12fff{--width:50%;}.elementor-154 .elementor-element.elementor-element-cababfd{--width:50%;}.elementor-154 .elementor-element.elementor-element-3fdfa26{--width:100%;}.elementor-154 .elementor-element.elementor-element-74d861c{--width:100%;}.elementor-154 .elementor-element.elementor-element-248673d{--width:100%;}}@media(max-width:1024px) and (min-width:601px){.elementor-154 .elementor-element.elementor-element-4c12fff{--width:100%;}.elementor-154 .elementor-element.elementor-element-cababfd{--width:100%;}.elementor-154 .elementor-element.elementor-element-3fdfa26{--width:100%;}.elementor-154 .elementor-element.elementor-element-74d861c{--width:100%;}.elementor-154 .elementor-element.elementor-element-248673d{--width:100%;}}@media(min-width:1600px){.elementor-154 .elementor-element.elementor-element-440c2cd .elementor-heading-title{font-size:60px;}.elementor-154 .elementor-element.elementor-element-ea95454{font-size:20px;}.elementor-154 .elementor-element.elementor-element-05cf335 .elementor-heading-title{font-size:60px;}}@media(max-width:1024px){.elementor-154 .elementor-element.elementor-element-010cabb{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-6003945.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-6003945{text-align:center;}.elementor-154 .elementor-element.elementor-element-6003945 .elementor-heading-title{font-size:16px;}.elementor-154 .elementor-element.elementor-element-440c2cd.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-440c2cd{text-align:center;}.elementor-154 .elementor-element.elementor-element-440c2cd .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-ea95454.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-ea95454{text-align:center;}.elementor-154 .elementor-element.elementor-element-cababfd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-cababfd.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-154 .elementor-element.elementor-element-18c7b44{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-a23e1c9{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-db3ed61.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-db3ed61{text-align:center;}.elementor-154 .elementor-element.elementor-element-db3ed61 .elementor-heading-title{font-size:16px;}.elementor-154 .elementor-element.elementor-element-05cf335.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-05cf335{text-align:center;}.elementor-154 .elementor-element.elementor-element-05cf335 .elementor-heading-title{font-size:40px;}.elementor-154 .elementor-element.elementor-element-889a32a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-154 .elementor-element.elementor-element-889a32a.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-8f4c2b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 80px 0px;}.elementor-154 .elementor-element.elementor-element-8f4c2b4 img{width:36%;}.elementor-154 .elementor-element.elementor-element-a402d3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-154 .elementor-element.elementor-element-a402d3c.elementor-element{--align-self:center;}.elementor-154 .elementor-element.elementor-element-79eb7ab{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-248673d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-248673d.e-con{--order:99999 /* order end hack */;}.elementor-154 .elementor-element.elementor-element-f457a95 img{width:100%;}}@media(max-width:600px){.elementor-154 .elementor-element.elementor-element-010cabb{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-6003945{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-154 .elementor-element.elementor-element-440c2cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-154 .elementor-element.elementor-element-440c2cd .elementor-heading-title{font-size:35px;}.elementor-154 .elementor-element.elementor-element-18c7b44{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-3fdfa26{--width:100%;}.elementor-154 .elementor-element.elementor-element-a23e1c9{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-154 .elementor-element.elementor-element-05cf335 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-154 .elementor-element.elementor-element-05cf335{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-154 .elementor-element.elementor-element-05cf335 .elementor-heading-title{font-size:35px;}.elementor-154 .elementor-element.elementor-element-889a32a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-154 .elementor-element.elementor-element-8f4c2b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-8f4c2b4 img{width:65%;}.elementor-154 .elementor-element.elementor-element-a402d3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-154 .elementor-element.elementor-element-79eb7ab{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-6ced3da */form.gl-form {
    display: flex;
    gap: 10px;
    align-items: stretch; /* rende button e input della stessa altezza */
    width: 50%;
}

/* Campo input */
form.gl-form input[type="text"] {
    border: 1px solid #ccc;
    padding: 12px 15px;
    border-radius: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    flex: 1;
    height: auto;
}

/* Bottone di ricerca */
form.gl-form button {
    background-color: #355347;
    color: #fff;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    transition: background-color 0.3s ease;
    padding: 10px 30px; /* padding verticale uguale all’input */
    display: flex;
    align-items: center;
    justify-content: center;
}

form.gl-form button:hover {
    background-color: #2b4238;
}


/* MODIFICHE TABELLA */
table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 40px; /* aumentato per distanziare dal campo ricerca */
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    border: 2px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}

/* Intestazioni */
th {
    background-color: #355347;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 12px 15px;
    text-transform: uppercase;
}

/* Celle */
td {
    border-bottom: 1px solid #ddd;
    padding: 12px 15px;
    font-family: 'Montserrat', sans-serif;
}

/* Alternanza colori righe */
tr:nth-child(even) {
    background-color: rgba(53, 83, 71, 0.08);
}

tr:nth-child(odd) {
    background-color: rgba(53, 83, 71, 0.03);
}

/* Prima colonna sempre maiuscola */
td:first-child {
    text-transform: uppercase;
}





/* REsponsive */

@media (max-width: 767px) {
    form.gl-form {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }
    
  
    


    form.gl-form input[type="text"] {
        width: 100%;
        font-size: 14px;
        padding: 10px 12px;
    }

    form.gl-form button {
        width: 100%;
        font-size: 16px;
        padding: 10px 20px;
        margin-top: 10px;
    }
}/* End custom CSS */