/*
VERDE TESTO: #54ADA8
GRIGIO TESTO: #CCC
SFONDO: #222
*/
body{ background-color:#222;color:#CCC;}
h4{ color:#54ADA8;}
h5{ margin: 0;}
a{color:#FFF;}
a:hover{color:#FFF;}
h4 a {color:#54ADA8;}
a:hover img{opacity:.7;}

#sp-menu.menu-with-social .sp-megamenu-wrapper a{color:white;}
#sp-menu.menu-with-social .sp-megamenu-wrapper a:hover{color:#54ADA8;}
#sp-menu.menu-with-social .sp-megamenu-wrapper li.active a{color:#54ADA8;}

#sp-header {background-color:#222;}
#sp-header .logo{ display:none;}
#sp-logo.has-border{ display:none;}

.burger-icon span {background-color: #54ADA8;}

#camera_wrap_118{margin-bottom: 15px !important;}
.camera_wrap .camera_pag .camera_pag_ul{position: relative;top:-50px;}
.camera_wrap .camera_pag .camera_pag_ul li{ background-color: #222;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background-color:#54ADA8;}
.pag_nav_0.cameracurrent{}

#sp-main-body{ padding:3px 0;}

.sp-module.tile p{text-align: justify; line-height: 115%;}
.sp-module.tile a{text-decoration: underline;}

.curriculum h4{color: #FFF; margin-bottom: 1rem;}
.cv-riga{
    display:grid;
    grid-template-columns:110px 1fr;
    column-gap:30px;
    align-items:start;
	line-height: 1.2rem;
}
.cv-col-dx{border-left: 1px solid #FFF; padding-left: 2%;}

.curriculum p{ margin-bottom: 0.5rem;}
.curriculum h3{color: #FFF;}

#sp-footer{ background-color: #222;}
#sp-footer .container-inner{ border-top: 1px solid #54ADA8; padding: 0; color:#54ADA8}
#sp-footer .container-inner a{color:#54ADA8; text-decoration: underline;}
#sp-footer .container-inner a:hover{color: #FFF;}
#anag-mail{float: left; padding: 0 1rem 0 0;}
#anag-cfpi {float: left; padding: 0 1rem 0 0;}

#sp-bottom{ background-color: #222; padding: 0; color:#54ADA8; text-align: right;}
#sp-bottom .sp-module{ margin-bottom: 0;}
#sp-bottom .sp-module p{ margin-bottom: 0;}
#sp-bottom .sp-module a{ color: #54ADA8;}
#sp-bottom .sp-module a:hover{ color: #CCC;}


.maluweb{ font-size:10px; margin:10px 0 20px 0;}



/* EXTENSIONS */

/* SNC COOKIES*/
#snc-cookies-120{ opacity: 0.75; text-align: center;}
.snc-cookies-actions{ display: block !important;}
.snc-btn.snc-btn-accept {background-color: #0088ff; border: none;}
.snc-btn.snc-btn-accept:hover {color:white; font-weight: bold;}
.snc-btn.snc-btn-decline, .snc-btn.snc-btn-settings{display:none;}






/*RESPONSIVE*/

/* Smartphone */
@media (max-width: 360.98px) {
	h5 {font-size: 1rem;}
	p {font-size: 85%; }
	.cv-riga{ display: block;}
	.cv-col-dx{border-left: none; padding: 0;}
	.cv-col-sx p{ margin: 0;}
	.curriculum h4{ margin: 0;}
	#anag-cfpi {font-size: 0.7rem;}
}

/* Smartphone grande */
@media (max-width: 767.98px) {
	#anag-mail{ float:none;}
	#anag-cfpi{ float:none;}
	.camera_wrap .camera_pag .camera_pag_ul li{display:none;}
}

/*  */
@media (max-width: 867.98px) {
	#anag-cfpi{ float:none;}
}





/* Tablet */
@media (max-width: 991.98px) {

}

/* Laptop */
@media (max-width: 1199.98px) {

}

/* Desktop */
@media (max-width: 1200px) {

}