/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

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

/* Logo footer */
.tm-footer .tm-logo-footer { margin-top: -10px; }
em {color: inherit;}
textarea {height: inherit;}

/* ========================================================================
   GENERAL -> GESTIONE LARGHEZZA TEMPLATE
 ========================================================================== */

/* INCORPORAMENTO FONT MULTICOLORE*/
@font-face {
    font-family: 'Multicolore';
    src:url('../fonts/Multicolore.ttf.woff') format('woff'),
        url('../fonts/Multicolore.ttf.svg#Multicolore') format('svg'),
        url('../fonts/Multicolore.ttf.eot'),
        url('../fonts/Multicolore.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

.uk-container.uk-container-center.tm-container{  
  max-width: 100%;  
  margin: 0px;  
}  

@media(min-width: 1200px){  
  #tm-top-a section{  
    max-width: 1200px !important;  
    margin-left: auto;  
    margin-right: auto;  
    padding:0px;  
  }  

  #tm-top-a section .uk-width-1-1 {  
    padding-left: 0px;  
  }  
  #tm-main{  
    padding: 0px  
  }  
  #tm-main .tm-middle{  
    max-width: 1200px !important;  
    margin-left: auto;  
    margin-right: auto;  
    padding:0px;  
  }  
}

/* ==========
   HOME
 ============ */
/* STILI CARATTERE SLIDER PRINCIPALE*/
/*.tm-header-overlay h1 {
    font-size: 45px;
	line-height: 44px;
    margin-bottom: 20px;
    padding: 0px 0px;
    text-transform: uppercase;
    letter-spacing: 0px;
	font-weight: 700;
}

.tm-header-overlay p {
    font-family: inherit;
    font-weight: 100;
    font-size: 24px;
    line-height: 28px;
    text-transform: inherit;
    letter-spacing: 0px;
    margin: 0px !important;
}
*/

/* STILI CARATTERE SLIDER PRINCIPALE DESKTOP*/
 h1.mainslide {
	font-family: 'Multicolore' !important;
	font-size: 70px;
	line-height: 75px;
	text-shadow: 2px 2px 5px #333;
    border: 0px;
}

/* STILI CARATTERE SLIDER PRINCIPALE SMARTPHONE*/
 h1.mainslide-smart {
	font-family: 'Multicolore' !important;
	font-size: 40px;
	line-height: 36px;
	text-shadow: 2px 2px 5px #333;
    border: 0px;
}

/*.tm-switcher .uk-thumbnav {
    right: calc(50% - 320px);
}*/

/* COLORA GRASSETTI E ITALICI SLIDER PRINCIPALE*/
.home-about strong {
	color: #BBB;	
}

.home-about i {
	color: #BBB;	
}

/* STILI HEADER E FOOTER FINESTRE MODAL SEZIONE ABOUT*/
.uk-modal-header {
    margin: -10px -20px 15px;
    padding: 20px;
    border-bottom: 1px solid #E5E5E5;
    border-radius: 4px 4px 0px 0px;
    background: #FAFAFA none repeat scroll 0% 0%;
	font-size: 22px;
	font-weight: 500;
}

.uk-modal-footer {
    margin: 15px -20px -20px;
    padding: 10px;
    border-top: 1px solid #E5E5E5;
    border-radius: 0px 0px 4px 4px;
    background: #FAFAFA none repeat scroll 0% 0%;
}

.visite-homepage {
	margin-bottom: 20px;	
	border: 1px solid red;
}

/* STILI TESTI SLIDER AREE INTERVENTO */
.aree-intervento-widget .uk-h1 {
	text-align: left;	
}

.aree-intervento-widget .uk-button {
	font-weight: 500;
	font-size: 20px;	
	letter-spacing: -0.5px;
	padding-top: 3px;
}

.aree-intervento {
	text-align: left;	
}

.aree-intervento li {
	line-height: 40px;	
}

/* STILI TESTI SLIDER AREE INTERVENTO SMARTPHONE */
.aree-intervento-widget-smart .uk-h1 {
	text-align: left;	
	font-size: 30px;
}

.aree-intervento-widget-smart .uk-h3 {
	font-size: 20px;
	line-height: 10px;
}


/* STILI TESTO SLIDER AREE INTERVENTO FINESTRA MODAL*/

.aree-intervento-widget .uk-modal-dialog {
	text-align: left;
	color: #636873;"
}

/* STILI TESTO BLOCCO NEWS HOMEPAGE*/

.home-news .uk-margin-top-remove {
    margin-top: 40px !important;
}

/* ==========
   SERVIZI
 ============ */
/* LAYOUT ARTICOLO PAGINA SERVIZI*/
.menu-servizi .uk-article  {
	margin-top: 50px;	
}

.menu-servizi img.uk-overlay-scale {
	margin-top: 30px;
}

.tm-article-blog {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

/* ==========
   NEWS
 ============ */
/* NASCONDE LINK A UTILIZZATO PER SEZIONE NEWS IN HOMEPAGE*/
.tm-article-wrapper .uk-list {
	display: none;
	visibility: hide;
}
