/*
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
*/



/* GENERALE */
@media (max-width: 980px) {  }
@media (min-width: 981px) {  }
@media only screen and (min-width: 1350px) {  }
.viola1 { color: #892a69; }
.viola2 { color: #332b72; }
.rosso { color: #c14526; }
.azzurrino { color: #a2bcda; }

.big { font-size: 1.2em; line-height: 1.4em; }
.bigger { font-size: 1.5em; line-height: 1.7em; }
.biggest { font-size: 2em; line-height: 2.2em; }
.giustificato { text-align: justify; }

body { background: rgb(162,188,218);
background: linear-gradient(0deg, rgba(162,188,218,1) 0%, rgba(255,255,255,1) 100%);}

.titoliPAG { text-align: right; }
.titoliPAG p { font-size: 2em; color: #892a69; border-bottom: 1px solid #332b72; line-height: 2em; }
.titoliPAG img { width: 15%; }
/* fine GENERALE */



/* MENU */
#menuNAVI { background-color: #FFFFFF; padding: 0; border-bottom: 1px solid #CCCCCC; text-align: center; text-transform: uppercase; }
#menuNAVI .divmenu { display: inline-block; margin: 0px 10px; }
#menuNAVI a { font-size: 15px; color: #444444; }
#menuNAVI a:hover { color: #892a69; border-bottom: 2px solid #892a69; }
#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: #892a69; cursor: pointer; }
.navbar1 { padding: 10px 15px; font-weight: bold; color: #444444; 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: #332b72; transition: .3s; transform: translateX(-100%); }
.wide { transform: translateX(0); }
/* fine MENU SMART */



/* 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; }
#patrofoot { text-align: center; border-top: 1px solid #CCCCCC; }
#patrofoot img { height: 70px; padding: 0px 30px; }
.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 */



/* SPONSOR */
#sponsorBIG, #sponsorSMALL, #sponsorMINI { text-align: center; }
#sponsorBIG img { height: 120px; display: inline; margin: 0px 20px 20px 20px; }
#sponsorSMALL img { height: 80px; display: inline; margin: 0px 20px 20px 20px; }
#sponsorMINI img { height: 60px; display: inline; margin: 0px 15px 15px 15px; }
#sponsorBIG h4, #sponsorSMALL h4, #sponsorMINI h4 { margin-bottom: 20px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px; text-align: center; }
/* fine SPONSOR */



/* HOME */
#infoBOX { padding: 1em; border: 1px solid #332b72; }
#infoBOX strong { color: #892a69; }
/* fine HOME */



/* FACULTY */
.faculty p { margin-top: 10px; text-align: center; line-height: 1.5em; }
.faculty { background-image: url("https://smc-media.eu/web/trento/img/badgeBG.svg"); padding: 5px; }
.facultyBADGE { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 100%; padding: 20px; background-color: #FFFFFF; }
.facultyBADGE img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 100%; margin-bottom: 10px; }
.facultyBEFORE { background-image: url("https://smc-media.eu/web/trento/img/badgeBEFORE.svg"); height: 40px; background-position: center; background-repeat: no-repeat; margin-bottom: 0 !important; background-size: 100% 100%; }
.faculty h2 { background-color: #c14526; color: #FFFFFF; font-weight: 400; font-weight: bold; text-align: center; margin-bottom: 0px; font-size: 1.5em; padding-bottom: 0px; padding: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-transform: none; }
@media (max-width:980px) {
.faculty { background-color: #FFFFFF; padding: 20px; }
.et_pb_row { padding: 15px 0 !important; }
}
/* fine FACULTY */



/* PROGRAMMA */
.PRrosso { border-left: 4px solid #892a69; padding-left: 1em; }
.PRblu { border-left: 4px solid #a2bcda; padding-left: 1em; }
.PRgrigio { border-left: 1px solid #CCCCCC; padding-left: 1em; }
.orari { color: #999999; padding-bottom: 0.2em; }
.titoliSESSIONE { text-align: right; font-size: 2em; padding-bottom: 0.2em; }
.titoli { font-size: 1.5em; font-weight: bold; padding-bottom: 0.2em; }
.titolilight { font-size: 1.5em; font-style: italic; padding-bottom: 0.2em; }
.relatori { font-size: 1.2em; font-style: italic; }
.download img { height: 40px; margin-top: -10px; }
/* fine PROGRAMMA */