/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,800italic,800,700italic,700,600italic,600,400italic,300italic');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');


/*barra di menu*/
.tm-search, .tm-header-bar, .tm-offcanvas {
    margin: 15px 0;
}

 .h1-home-menu {
 	font-family: 'Source Sans Pro', sans-serif;
 	font-weight: 700;
 	font-size: 16px;
 	line-height: 1.5;
 	margin: 0px;
 	padding: 0px;
 	border:0px;
 	color: #002245;
 }

  .p-home-menu {
 	font-size: 12px;
 	margin: 0px;
 	padding: 0px;
 	border:0px;
 	color: #01477a;
 }


 .p-home-menu a {
  font-size: 12px;
  color: #01477a;
 }


.header-default .tm-offcanvas::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0b326f !important;
    position: absolute;
    transform: translateX(-60px) skewX(-25deg);
    top: 0;
}


/*menu off canvas*/
.uk-offcanvas-bar {
  background: #002245;
}


/*bottoni primario modulo invia messaggio*/
.btn-primary, .btn-info, .btn-inverse {
    background-color: #bfc1db;
    color: #ffffff;
}

.btn-primary:hover,
.btn-info:hover,
.btn-inverse:hover {
  background-color: #01477a;
  color: #ffffff;
}

.btn-primary:active,
.btn-primary.active,
.btn-info:active,
.btn-info.active,
.btn-inverse:active,
.btn-inverse.active {
  background-color: #bfc1db;
  color: #01477a;
}

/*slider*/

.h1-slider-top {
 	font-weight: 300 !important;
 	font-size: 30;
 	color: #fff !important;
 }


/*nascondi menu sotto heading*/

#tmMainMenu {
  display: none !important;
}



/*footer*/


div.acymailing_module, .acymailing_module div{
	padding: 0 !important;
	margin-bottom: 35px !important;
	border-style:none !important;
}

.acymailing_module .fieldacyemail .inputbox {
	margin-bottom: 35px !important;
}


.footer-wrapper {
	border-top: none;
}


.tm-padding-large .uk-container {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

.tm-footer {
    padding-bottom: 60px;
    padding-top: 40px;
}




/*sezione dei servizi: tab verticale*/

.su-tabs-style-2.su-tabs-vertical .su-tabs-nav span {
    display: block;
    margin-right: 0;
    padding: 10px 10px;
}


/*partner desktop*/

.partner-logo-desktop {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.5;
  margin: 0px;
  padding: 0px;
  border:0px;
 }

 .partner-logo-mobile {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  margin: 0px;
  padding: 0px;
  border:0px;
 }


 /*--------------------BLOG---------------*/

  /*nascondi sezione autore in visualizzazione articolo*/

  div.itemAuthorBlock {
    border-color: #bfc1db;
    display: none;
}


  /*corosello home sfondo testo*/
  
.su-carousel-style-1:not(.su-carousel-media) .su-carousel-slide {
    background: #f1f1f1;
    padding: 20px;
    text-align: center;
}
