/*
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) {  }
.verde { color: #80a432; }
.verdesfondo { color: #b3c885; }
.marrone { color: #a27647; }
.viola { color: #6c5471; }
.violachiaro { color: #9782a5; }
.arancio { color: #fbb900; }
.hemorare { color: #ec644a; }


.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; }

.titoliPAG { text-align: right; }
.titoliPAG p { font-size: 2em; color: #8f2a1d; border-bottom: 1px solid #22525b; line-height: 2em; }
.titoliPAG img { width: 15%; }

.et_pb_column { margin-bottom: 0px !important; }


.et_boxed_layout #page-container {
 -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
/* fine GENERALE */



/* MENU */
#menuNAVI { background-color: #F4F4F4; padding: 0; text-align: center; }
#menuNAVI .divmenu { display: inline-block; margin: 0px 10px; }
#menuNAVI a { font-size: 15px; color: #333333; text-transform: uppercase; }
#menuNAVI a:hover { color: #8f2a1d; }
#socialMENU { text-align: right; }
#socialMENU img { height: 20px; margin-left: 10px; }
/* fine MENU */



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


 
/* FOOTER */
#footer { display: none; }
#footer-bottom { display: none; }
#hemofoot { text-align: center; }
#hemofoot img { display: inline-block; height: 55px; margin: 0px; }
#hemofoot p { padding-bottom: 1em; }
#smcfoot { background-color: #444444; text-align: center; }
#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 */



/* HOME */
#data, #data_smart { padding: 2%; background-color: #9782a5; }

.titoli p { text-align: center; margin-bottom: 10px; font-size: 1.8em; font-weight: bold; }

.panelists { padding-left: 20px; border-left: 1px solid #80a432; margin-bottom: 30px; }
.panelists h1 { color: #6c5471; font-weight: bold; }
.panelistsmod { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 0.8em; color: #FFFFFF; padding: 5px 10px; background-color: #80a432; display: inline-block; margin-bottom: 10px; }

#razionale { background-color: #FFFFFF; padding: 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#razionale p { font-size: 1.2em; line-height: 2em; }

#calendari {}
#calendari a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #FFFFFF; padding: 10px 15px; margin: 0px 20px; color: #666666; display: inline-block; }
#calendari a:hover { background-color: #fbb900; }

#attendance h1 { text-align: center; font-weight: bold; }
#attendance p { text-align: center; color: #FFFFFF; font-size: 1.4em; }
#attendanceBOT a, #streamingBOT a { color: #ec644a; }
#attendanceBOT h2, #streamingBOT h2 { text-align: center; font-weight: bold; background-color: #fbb900; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 20px !important; color: #ec644a; border: 2px solid #FFFFFF; }
#attendanceBOT h2:hover, #streamingBOT h2:hover { color: #FFFFFF; background-color: #9782a5; }
.attendanceBOX { text-align: center; border: 2px solid #fbb900; background-color: #FFFFFF; padding: 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.attendanceBOX img { height: 30px; }
.attendanceBOX h1 { font-weight: bold; color: #fbb900 !important; margin-bottom: 0.5em; }

@media (max-width: 980px) {
.marginSMART30 { margin-bottom: 30px }
#calendari a { margin-bottom: 10px; }
 }

/* fine HOME */