/* ------- */
/* DEFAULT */
/* ------- */

a {
  color: #22b8f0;
}
a:hover {
  color: #0e9cd1;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #22b8f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #22b8f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #22b8f0;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #22b8f0;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #22b8f0;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #0d8ab9;
  background-color: #0e9cd1;
}
ul.social-icons >li a:hover {
  color: #22b8f0;
}
.sp-page-title {
  background: #22b8f0;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #22b8f0;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #22b8f0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #22b8f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #22b8f0;
}
.search .btn-toolbar button {
  background: #22b8f0;
}
.post-format {
  background: #22b8f0;
}
.voting-symbol span.star.active:before {
  color: #22b8f0;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #22b8f0;
}
blockquote {
  border-color: #22b8f0;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #22b8f0;
}
#sp-footer {
  background: #22b8f0;
}
.sp-comingsoon body {
  background-color: #22b8f0;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #22b8f0;
  background-color: #22b8f0;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #22b8f0;
  background-color: #22b8f0;
}

/* ------- */
/* ALBERTO */
/* ------- */



.fancybox-title-inside-wrap {
    padding-top: 0px;
    display: none;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
    background-color: transparent;
}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
    border-radius: 10px;
}

ul.sigFreeClassic li.sigFreeThumb {
    background-color: transparent !important;
}

.fancybox-lock .fancybox-overlay {
    z-index: 99999;
}

div.grigio {
	background-color: #f2f2f2;
}

ul.sigFreeClassic li.sigFreeThumb {
	float:none;
	margin: 10px 10px 10px 10px;
}

ul.sigFreeClassic {
    margin: 8px auto 5px auto !important;
    padding: 8px 0 0 0 !important;
}

ul.sigFreeClassic, li.sigFreeThumb { 
	float:none; 
}

#sp-top2{
	text-align: right;
	max-height: 20px;
	font-size: 15px;
	line-height: 20px;
}

#sp-top2 a{
	color: #999999;
	color: #ffffff;
}

#sp-top2 a:hover{
	color: #47cfcb;
}

.gm-style .gm-style-iw {
    font-family: Muli, sans-serif;
    font-size: 16px;
}

body {
    font-family: Muli, sans-serif;
    font-weight: 400 !important;
}

.sp-megamenu-parent {
    float: none;
    text-align: center;
	font-family: Open Sans, sans-serif;
    font-weight: 400;
}

.sp-megamenu-parent >li >a {
  display: inline-block;
  padding: 0 12px;
  line-height: 90px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #47cfcb;
}

table.contatti{
	margin-left:auto; 
	margin-right:auto;
}

td.contatti{
	padding: 5px 10px 5px 10px;
	text-align: center;
	vertical-align: middle;
}

th.contatti{
	padding: 5px 10px 5px 10px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #487cab;
  text-decoration: underline;
}

#sp-footer {
  background: #47cfcb;
  color: #302b27;
  text-align: center;
}

#sp-footer a {
  color: #576ca8;
}
#sp-footer a:hover {
  color: #274690;
  text-decoration: underline;
}

a {
  color: #48ccfc;
}
a:hover {
  color: #47cfcb;
  text-decoration: underline;
}

div#fox-container-m96 img.fox-item-captcha-img-reload{
  	display: none !important;
}

div#fox-container-m96 .fox-form select,
div#fox-container-m96 .fox-form textarea,
div#fox-container-m96 .fox-form input[type="text"],
div#fox-container-m96 .fox-form input[type="email"]{
	color: #595758;
  	border: 1px solid #47cfcb;
  	border-radius: 0px;
  	padding: 0px 8px;
	height: 36px;
}

div#fox-container-m96 .fox-form input[type="text"]:hover,
div#fox-container-m96 .fox-form textarea:hover,
div#fox-container-m96 .fox-form input[type="text"]:focus,
div#fox-container-m96 .fox-form textarea:focus
{
	background-color: #ffffff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(138, 93, 60, 0.6);
}

div#fox-container-m96 .fox-form textarea{
	padding: 8px;
}

div#fox-container-m96 .fox-item-captcha-img{
  	color: #595758;
  	border: 1px solid #47cfcb !important;
  	border-radius: 0px !important;
  	padding: 8px !important;
}

.checkbox {
    align-content: center; 
}

label.checkbox {
    color: #ffffff;
}

#sp-top-bar {
    background-color: #487cab !important; /*#f5f5f5*/
    color: #ffffff !important;
}

.fancybox-caption-wrap {
	display: none !important;
}

ul.sigFreeClassic {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb {float:none;display:inline-block;}

@media (min-width: 994px) and (max-width: 1199px){
	.no-tablet{
		display: none;
	}
	
	.sp-megamenu-parent >li >a {
  padding: 0 9px !important;
  line-height: 90px;
  font-size: 14px;
}

}

@media (max-width: 993px){
	.no-mobile{
		display: none;
	}
	
	#sp-user1 {
    	display: none;
	}
	
	sp-top2 {
    font-size: 70%;
}

@media (min-width: 1200px){
	.no-desktop{
		display: none;
	}
}