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



.rosso { color: #da5054; }
.arancio { color: #f39869; }
.azzurro { color: #00a5df; }
.blu { color: #09789d; }
.bianco { color: #ffffff; }



h1 {}
h2 {}
h3 {}



/* MENU */
#menuNAVI { background-color: #444444; padding: 0; text-align: center; text-transform: uppercase; }
#menuNAVI .divmenu { display: inline-block; margin: 0px 10px; }
#menuNAVI a { font-size: 15px; color: #CCCCCC; }
#menuNAVI a:hover { color: #FFFFFF; border-bottom: 2px solid #f39869; }
#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: #FFFFFF; cursor: pointer; }
.navbar1 { padding: 10px 15px; font-weight: bold; color: #CCCCCC; 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: #444444; 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; }
#rochefoot { text-align: center; border-top: 1px solid #CCCCCC; }
.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 */



/* SLIDER HOME PAGE */
.mySlides {display: none;}
.slideshow-container { width: 100%; position: relative; margin: auto; }
.text { color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
.dot { height: 15px; width: 15px; margin: 0 2px; background-color: #da5054; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; }
.active { background-color: #f39869; }
.fade { animation-name: fade; animation-duration: 1.5s; }
@keyframes fade {
from {opacity: .4} 
to {opacity: 1}
}
@media only screen and (max-width: 300px) { .text {font-size: 11px} }
/* fine SLIDER HOME PAGE */



/* HOME PAGE */
#letteraHOME { padding-left: 5%; border-left: 2px solid #f39869;}
#letteraHOME p { text-align: justify; }
#polaroid img { margin: auto; width: 20%; padding: 10px; }
#patrocini { text-align: center; border-top: 1px solid #CCCCCC; }
#patrocini img { display: inline; height: 80px; margin: 1em 2em 0 2em; }
#board p { text-align: center; }
.boardNOMI { font-weight: bold; font-size: 1.5em; margin-bottom: 0.4em; }
#descrizioneHOME { border-bottom: 10px solid #444444; border-top: 10px solid #444444; }
#descrizione2HOME p { font-size: 1.5em; text-align: center; }
#mailjetform { border: 1px solid #CCCCCC !important; padding: 5% !important; }
/* fine HOME PAGE */



/* EVENTI */
.eventiROW { border-bottom: 1px solid #FFFFFF; }
.eventiROW h2 { color: #FFFFFF; }
.eventiBOX { padding: 1.5em; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background-color: #FFFFFF; margin-bottom: 0px !important; }
.eventiBOXbott { margin-top: 1em; }
.eventiBOXbott a { font-size: 1.2em; padding: 0.3em 1em 0.3em 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; display: inline; text-align: center; background-color: #da5054; color: #FFFFFF !important; }
.eventiBOX h1 { color: #f39869; font-size: 1.4em !important;
line-height: 1.2em !important; MARGIN-TOP: 0.5em; }
.eventiBOX h2 { color: #444444; font-weight: 400; font-size: 1.2em !important; }
.eventiBOX h3 { font-size: 0.8em; padding: 0.3em 1em 0.3em 1em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; display: inline-block; background-color: #00a5df; color: #FFFFFF; text-align: center; }
/* fine EVENTI */



/* FAQ */
#faq {  }
#faq p { text-align: justify; }
#faq ul { padding: 1em 0 0 1em; }
#faq li { font-size: 0.8em; }
#faq .et_pb_toggle { border: 1px solid #f39869; }
#faq .et_pb_toggle_title { color: #09789d; }
/* fine FAQ */


/* FORM */
#formCONTATTO { }
input[type="checkbox"] { float: left; }
input[type="submit"] { margin-top: 1em; }
.formSMALL { font-size: 0.8em; margin-bottom: 0.2em; }
input[type="email"], input[type="text"] { width: 100%; background-color: #f4f4f4; border: 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 10px 12px; }
/* fine FORM */



/* EMOTACCUINO */
.emotaccuino img { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.downloadEMO p { font-weight: bold; font-size: 1.4em; padding: 20px !important; text-align: center; color: #FFFFFF; background-color: #f39869; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.downloadEMO p:hover { background-color: #da5054; }
/* fine EMOTACCUINO */