/*
Theme Name:     Divi Child
Theme URI:      http://example.com/
Description:    Tema Child per il tema Divi
Author:         Giulio
Author URI:     http://example.com/about/
Template:       Divi
Version:        0.1.0
*/



p {margin-bottom: 1.5em;}
p:last-of-type {margin-bottom: 1.5em;}


.rosso { color: #d8403a }
.arancio {color: #fcca52; }
.giustificato { text-align: justify; }


/* MENU */
#menuNAVI { background-color: #FFFFFF; padding: 0; text-align: center; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#menuNAVI .divmenu { display: inline-block; margin: 0px 10px; }
#menuNAVI a { font-size: 15px; color: #444444; }
#menuNAVI a:hover { color: #d8403a; border-bottom: 2px solid #d8403a; }
#socialMENU { text-align: right; }
#socialMENU img { height: 20px; margin-left: 10px; }
/* fine MENU */



/* MENU SMART */
#HEADmenuSMART a { color: #FFFFFF; font-size: 20px; }
#HEADmenuSMART .divmenu, #menuICOsocial, .rimuoviMENU { display: block; margin: 20px; }
#menuICOsocial img { height: 30px; margin: 10px; }
.rimuoviMENU { color: #fcca52; cursor: pointer; }
.navbar1 { padding: 10px 15px; font-weight: bold; color: #FFFFFF; cursor: pointer; }
.nav1 { z-index:1000; }
#HEADmenuSMART { text-align: center; }
.menuSMART { width: 100%; height: 100%; padding: 100px 20px; position: fixed; top:0; left: 0; background-color: #d8403a; transition: .3s; transform: translateX(-100%); }
.wide { transform: translateX(0); }
/* fine MENU SMART */



/* FACULTY */
.facultyBOX { border-left: 1px solid #CCCCCC; padding-left: 5%; }
.facultyBOX h3 { font-size: 1.3em !important; color: #009fe3 !important; }
.facultyBOX p { font-style: italic; }
/* FINE FACULTY */



/* HEADER */
#header {  }
#patrocini { width: 100%; text-align: center !important; }
#patrocini img { margin: 0 20px 0 20px; width: auto; height: 80px; }
.infoBOX { background-color: #FFFFFF; border: 2px solid #009fe3; margin-bottom: 20px; padding: 20px; }
.infoBOX p { margin-bottom: 0px !important; }
/* FINE HEADER */



/* FOOTER */
#footer { padding: 0; }
#footer-info { display: none; }
#footer .et_pb_widget:first-of-type{ padding-top:0px; }
#footer .et_pb_widget{ margin: 0px }
#smcfoot { background-color: #444444; text-align: center; color: #FFFFFF; }
#patronagefoot { text-align: center; border-top: 1px solid #CCCCCC; }
#patronagefoot img { margin: 0px 20px; }
.policy { margin: 5px 0 0 0; }
.policy a { background-color: #666666; color: #232323 !important; text-decoration: none; padding: 5px 10px 5px 10px; border-radius: 7px; font-size: 10px; }
/* FINE FOOTER */


