body { font-size:14px;}

.elementor-kit-plurima {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-7072064b: #4054B2;
    --e-global-color-50c0d8f4: #23A455;
    --e-global-color-54e9bcb1: #000;
    --e-global-color-7ac02f42: #FFF;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --icon-size:16px;
    --grid-column-gap:5px;
}

p, .text-p { line-height: 1.75em;  min-height:20px}
.text-p p { margin-bottom:10px;}
.text-p strong { font-weight:bold;}
.text-p h3 {
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    font-display: swap;
    margin: 20px 0 10px 0;
}


.text-white { color:#FFFFFF }
.text-right { text-align:right }
.text-center {text-align:center}
.text-justify {text-align:justify}
.img-resp { width: 100%; height: auto; }
.img-cover {width: 100%; height: 354px; object-fit: cover;}

.mb-10 { margin-bottom:10px}
.mb-20 { margin-bottom:20px}
.pb-80 { padding-bottom:80px;}


/* ARTISTI */
.artisti .giallo > .elementor-widget-container, .artisti .giallo > .elementor-image-box-content {
    padding: 20px 0px 20px 0px;
    background-color: #ffe200;
    text-align:center;
    min-height:32px;
}

.artisti .elementor-image-box-img { display:inline-block}

.artisti .giallo .elementor-image-box-description {
    color: #282828;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
}

.artisti .elementor-image-box-title {
    margin-bottom: 3px;
    color: #282828;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-size:1.5vw;
}

.artisti a {
    text-decoration:none;
}

.artisti .elementor-social-icon {
    background-color: #282828;
}

.artisti .elementor-social-icon i {
    color: #ffe200;
}

/* ARTISTA */
.far { font-family: "Font Awesome 5 Free"; font-weight: 400; }
.elementor-plurima .elementor-button:hover, .elementor-plurima .elementor-button:focus { background-color: #630040; }
.elementor-plurima .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    background-color: #1D0033;
    border: 3px solid #630040;
    text-decoration: none;
}
.elementor-plurima .elementor-button .elementor-align-icon-left { margin-right: 9px; }

/* BRANO */
.brano p { margin-bottom:10px}
.titolo { font-size:26px; font-style:italic; margin-bottom:20px; color:#8cc63f;}