body {
    color: #121212;
}
ul {
    margin-left: 2em;
}
button,
.comment-reply-link,
 a.button, input[type="button"],
 input[type="reset"],
 input[type="submit"] {
    background-color: #009fe3;
}
button:hover,
.comment-reply-link,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #009fe3 ;
}

a {
    color: #009fe3 ;
}

a:visited {
    color: #009fe3 ;
}

a:hover,
a:focus,
a:active {
    color:#009fe3;
}

.home.page .slider-enabled.header-collapse ul li a:hover, .main-navigation ul li.menu-item-has-children ul.sub-menu li a:hover {
    color: #009fe3;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next,
#infinite-handle span {
    background-color: #009fe3;
}

.comment-navigation .nav-previous:hover,
.posts-navigation .nav-previous:hover,
.post-navigation .nav-previous:hover,
.comment-navigation .nav-next:hover,
.posts-navigation .nav-next:hover,
.post-navigation .nav-next:hover,
 #infinite-handle span:hover {
    background-color: #009fe3;
}

.nav-links .page-numbers.current,.nav-links a.page-numbers:hover {
    background-color: #009fe3 ;
    border-color: #009fe3 ;
}

#home-page-widget-area .bg_enabled .widget-title span::before,
#home-page-widget-area .bg_enabled .widget-title span::after,
#home-page-widget-area .winsome_widget_services .widget-title span::before,
#home-page-widget-area .winsome_widget_services .widget-title span::after,
#home-page-widget-area .winsome_widget_latest_news .widget-title span::before,
#home-page-widget-area .winsome_widget_latest_news .widget-title span::after{
	background-color:#009fe3;
}

#home-page-widget-area .winsome_widget_features .feature-content {
    clear: both;
    color: #ffffff;
    text-align: center;
}

.entry-meta > span::before,
.entry-footer > span::before,
.single-post-meta > span::before {
    color:#009fe3;
}

.search-box > a {
    background-color: #009fe3 ;
}

.search-box > a:hover {
    background-color: #009fe3;
}

.winsome_widget_social ul li a:hover {
    background-color: #009fe3;
}

#home-page-widget-area .winsome_widget_social ul li a::before {
    color: #009fe3;
}

#home-page-widget-area .winsome_widget_social li a {
    border-color: #009fe3;
}

#main-slider .item .caption h3:after {
    background-color: #009fe3;
}


.slider-cta a:hover,
.call-to-action-buttons a.cta-button:hover {
    background-color: #FFFFFF;
    color: #009fe3;
}

.slider-cta a,
.winsome_widget_latest_news .latest-news-item a.cta-button,
.bg_enabled .call-to-action-buttons a.cta-button,
.bg_enabled.winsome_widget_contact .contact-wrapper form input[type="submit"] {
	border-color: #009fe3;
    color: #009fe3;
}

.slider-cta a:hover,
.winsome_widget_latest_news .latest-news-item a.cta-button:hover,
.bg_enabled .call-to-action-buttons a.cta-button:hover,
.bg_enabled.winsome_widget_contact .contact-wrapper form input[type="submit"]:hover {
	background-color:#009fe3;
    color: #FFFFFF;
}

.winsome_widget_features .feature-buttons {
	margin-top:30px;
    text-align: center;
}

.winsome_widget_features .feature-buttons .feature-button,
.bg_enabled.winsome_widget_features .feature-buttons .feature-button {
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 10px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
    background-color: transparent;
	
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.bg_enabled.winsome_widget_features .feature-buttons .feature-button {
	border: 1px solid #009fe3;
    color: #009fe3;
	
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.bg_enabled.winsome_widget_features .feature-buttons .feature-button:hover {
	border-color:#009fe3;
	background-color:#009fe3;
	color:#fff;
	
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.winsome_widget_features .feature-buttons .feature-button:hover {
	background-color:#fff;
	border-color:#fff;
	color:#009fe3;
	
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.widget_calendar caption {
    background-color: #009fe3 ;
}

#footer-widgets {
    border-top-color: #009fe3 ;
}

#footer-widgets h3.widget-title::after {
    background-color: #009fe3 ;
}

.scrollup {
    background-color: #004a86; 
}

.scrollup:hover {
    background-color: #009fe3;
}


.winsome_widget_services .services-item i {
    background-color: #009fe3 ;
}

.bg_enabled.winsome_widget_facts {
    background-color: #009fe3 ;
}

.winsome_widget_features{
    background-color: #009fe3 ;
}

a.read-more {
    background-color: #009fe3 ;
}

.winsome_widget_contact{
    background-color: #009fe3 ;
}

.winsome_widget_contact .contact-wrapper form input[type="submit"]:hover {
	color:#009fe3;
}

.bg_enabled.winsome_widget_contact .contact-wrapper form input[type="submit"]:hover {
	border-color:#009fe3;
}

#home-page-widget-area .bg_enabled.winsome_widget_contact .widget-title span::before,
#home-page-widget-area .bg_enabled.winsome_widget_contact .widget-title span::after {
	background-color: #009fe3;

}

.winsome_widget_teams .our-team-text-wrap {
    background-color:#009fe3 ;
}

#sidebar-primary .widget .widget-title:after,
#primary .page .entry-title:after,
#primary .page-header .page-title:after{
    border-left-color: #009fe3;
}

.single-wrap .single-inner {
    padding: 0px;
}

.single-wrap .single-inner-content {
    border-top-color: #009fe3;
    margin-top: 0px;
}

blockquote {
    border-left-color: #009fe3;
}

#primary .sticky .content-wrap.content-no-image {
    border-color: #009fe3;
}

#primary .sticky .content-wrap.content-with-image {
    border-color: #009fe3;
}

.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}

.page .entry-content .wp-post-image {
    float: right;
    max-width: 50%;
    margin: 0px 0px 30px 30px;
}

/*#primary .post .content-wrap {
    width: 38%;
    position: static;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
#primary .post:nth-child(even) .content-wrap {
    float: right;
}

#primary .post .featured-thumb {
    max-width: 60%;
}*/

.winsome_widget_latest_news .latest-news-item .latest-news-thumb:after {
    left: -100%;
}
.winsome_widget_latest_news .latest-news-item:hover .latest-news-thumb:after {
    left: 0;
}

/** EDITOR CLASS **/
.formatech-clear {
    clear:both;
}
table.nobordo td, table.nobordo th {
    border-width: 0px;
}
ul.elenco-icone li {
    display: block;
    margin-bottom: 10px;
}

ul.elenco-icone li i {
    font-size: 2em;
    width: 30px;
    text-align: center;
    color: #009fe3;
}

div.elenco-faq > p > a {
    cursor: pointer;
}

div.elenco-faq > p + div {
    display: none;
    margin-left: 15px;
    border-left: 2px solid #009fe3;
    padding: 5px 15px 10px 15px;
    margin-bottom: 15px;
}

div.elenco-faq > p.open + div {
    display: block;
}

div.elenco-faq > p + div > p:last-child {
    margin-bottom: 0px;
}

div.elenco-faq > p + div > p {
    text-align: justify;
}

div.elenco-fondi {
    float: right;
    clear: both;
    margin-left: 25px;
}

div.elenco-fondi > p {
    font-style: italic;
    color: #009fe3;
}

div.elenco-fondi > ul {
    margin-left: 15px;
    border-left: 2px solid #009fe3;
    padding: 5px 15px 5px 15px;
    list-style: none;
}

div.elenco-fondi > ul li {
    margin-bottom: 5px;
}
.mean-container .mean-nav {
    background-color: #009fe3;
    margin-top:90px;
}

.page.page-template-default #page .mean-container a.meanmenu-reveal span {
    background-color: #009fe3;
}
.page.page-template-default #page .mean-container a.meanmenu-reveal.meanclose {
    color: #009fe3;
}

.main-navigation ul {
    padding-top: 13px;
}
.mean-container .mean-nav ul ul {
    opacity: 1;
    background-color: #004a86;
}

#cookieChoiceInfo.bannerStyle {
    padding-bottom: 15px;
    border-top: 1px solid #ffffff;
}

#cookieChoiceInfo span.consentText {
    display: block;
    margin-bottom: 15px;
}

#cookieChoiceInfo a.italybtn {
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 10px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

#cookieChoiceInfo a.italybtn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #009fe3;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.winsome_widget_contact .contact-right ul li h6, .winsome_widget_contact .contact-right ul li h5, .winsome_widget_contact .contact-right ul li h4 {
    font-weight: 100;
}

@media only screen and (max-width:900px) {
    #mobile-trigger i {
        background-color: #009fe3 ;
    }
    .site-logo-link, .custom-logo-link {
        float: left;
        margin-right: 15px;
        max-width: 300px;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {

}