/*
Theme Name:  Divi - Giulio
Theme URI:  https://smc-media.eu
Description:  Child theme for Divi.
Author:  Giulio
Textdomain:  mccollin
Author URI:  https://smc-media.eu
Template:  Divi
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://smc-media.eu                
*/




.bluscuro { color:#2b4173; }
.bluchiaro { color:#8bb4d2; }
.giallo { color:#e9af62; }
.arancio { color:#d88a57; }
.rosso { color:#be4f34; }


sup { font-size: 0.75em; }
.giustificato { text-align: justify; }

.bigger { font-size: 1.3em; }
.et_pb_widget_area_left { border-right: 0px; padding-right: 0px; }
.titoli p { text-align: right; font-size: 26px !important; font-weight: bold; line-height: 1.6em; }
.titoli .sottotit { margin-bottom: 25px; width: 100%; height: 5px; background: #2B4173; background: linear-gradient(45deg, rgba(43, 65, 115, 1) 0%, rgba(139, 180, 210, 1) 25%, rgba(233, 175, 98, 1) 50%, rgba(216, 138, 87, 1) 75%, rgba(190, 79, 52, 1) 100%);}
.bottoneverde a { display: inline-block; font-size: 2em; padding: 20px; color: #FFFFFF; background-color: #8bb4d2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #FFFFFF; text-align: center; font-weight: bold; }



/* FOOTER */
#footer { display: none; }
#footer-bottom { display: none; }
#sanofifoot { text-align: center; border-top: 1px solid #CCCCCC; }
#sanofifoot img { display: inline-block; height: 50px; margin: 0px 30px; }
#sanofifoot p { padding-bottom: 1em; }
#smcfoot { background-color: #444444; text-align: center; border-top: 1px solid #CCCCCC; }
#smcfoot p { text-align: center; color: #FFFFFF; }
.policy { margin: 5px 0 0 0; text-align: center; }
.policy a { background-color: #666666; color: #232323 !important; text-decoration: none; padding: 5px 10px 5px 10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font-size: 10px; }
/* fine FOOTER */



/* MENU */
#menuNAVI { background-color: #be4f34; padding: 2% 0; }
#menuNAVI .divmenu { display: inline-block; margin-right: 20px; }
#menuNAVI a { font-size: 15px; color: #FFFFFF; }
#menuNAVI a:hover { color: #FFFFFF; border-bottom: 2px solid #e9af62; }
#socialMENU { text-align: right; font-size: 0px; line-height: 0px; }
#socialMENU img { height: 30px; margin-left: 15px; }
/* fine MENU */



/* MENU SMART */
#menuSMART { padding: 0px; background-color: #be4f34; z-index:50; }
#HEADmenuSMART a { color: #CCCCCC; font-size: 20px; }
#HEADmenuSMART .divmenu, #menuICOsocial, .rimuoviMENU { display: block; margin: 15px; }
#menuICOsocial img { height: 30px; margin: 10px; }
.rimuoviMENU { color: #ffcc00; 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 0px; position: fixed; top:0; left: 0; background-color: #be4f34; transition: .3s; transform: translateX(-100%); }
.wide { transform: translateX(0); }
/* fine MENU SMART */




/* LATERALI */
.lateraliSOPRA { text-align: center; font-weight: bold; color: #FFFFFF; background-color: #d88a57; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.lateraliSOTTO { border: 1px solid #d88a57; text-align: center; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
.lateraliSOTTO p {  }
.lateraliSOTTO img { height: 100px; width: auto; }
.lateraliSOTTO, .lateraliSOPRA { padding: 20px; }
/* fine LATERALI */



/* PROGRAMMA */
#programma p { margin-bottom: 0px; padding-bottom: 0px; }
.PRrosso { border-color: #be4f34 !important; }
.PRazzurro { border-color: #8bb4d2 !important; }
.PRgrigio { border-color: #CCCCCC !important; }
.PRrosso, .PRgrigio, .PRazzurro { border-left: 4px solid; padding-left: 10px; }
.PRorari { color: #70756b; }
.PRsessioni { font-weight: bold; font-size: 1.2em; }
.PRsessioniTIT { font-size: 1.4em; line-height: 1.6em; font-weight: bold;  }
.PRrelatori { font-style: italic; margin-bottom: 15px !important; }
.PRtitoli { font-weight: bold; font-size: 1.2em; line-height: 1.5em; }
/* fine PROGRAMMA */



/* FACULTY */
.faculty p { margin-top: 10px; text-align: center; line-height: 1.5em; }
.faculty { background-image: url("https://bicconference.org/img/badgeBG.svg"); padding: 5px; }
.facultyLOGO { margin: 0 auto 5% auto; width: 60%; display: block; }
.facultyBADGE { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 100%; padding: 20px; background-color: #FFFFFF; }
.facultyBEFORE { background-image: url("https://bicconference.org/img/badgeBEFORE.svg"); height: 40px; background-position: center; background-repeat: no-repeat; margin-bottom: 0 !important; background-size: 100% 100%; }
.facultyIMG img { border: 1px solid #CCCCCC; margin-bottom: 10px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 40%; padding: 2px; }
.facultyIMG { text-align: center; }
.faculty h3 img { height: 12px; margin-right: 4px; }
.faculty h2 { background: #37ACB5; background: linear-gradient(45deg,rgba(55, 172, 181, 1) 0%, rgba(129, 68, 108, 1) 33%, rgba(236, 122, 73, 1) 67%, rgba(204, 0, 62, 1) 100%); 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; }
.faculty h3 { color: #666666; font-size: 1em; font-weight: 300; font-style: normal; padding-bottom: 0px; margin-top: 5px; text-align: center; }
@media (max-width:980px) {
.faculty { background-color: #FFFFFF; padding: 20px; }
.facultyLOGO { display: none; }
.et_pb_row { padding: 15px 0 !important; }
}
/* fine FACULTY */