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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 .uk-navbar {background: #fff; color: #3b3c3e; border-bottom: 2px solid #c50f20;}
.uk-navbar-nav > li > a {color: #3b3c3e; padding: 0 8px;}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-active > a {background-color: transparent; color: #000033;}
.uk-navbar-nav > li > a{height: 85px;}
.tm-block-dark {background: #f3f3f3; color: #3c3d3f !important;}
.uk-icon-button {width: 25px; height: 25px; line-height: 25px; background: #000033; font-size: 16px}
.uk-icon-button:hover, .uk-icon-button:focus {background-color: #3C3D3F; }
.tm-block-dark a {color: #3c3d3f !important;}
.block-social-icon a {color:#fff !important;}
.tm-block-dark a:hover, .tm-block-dark a:focus {color: #3c3d3f !important;}
.block-social-icon a:hover {color:#fff !important;}
.uk-navbar-nav > li > a:before{margin-left: -8px;}
.hpbox .uk-panel {background: #fff; border: 1px solid #c6c6c6;}
.hpbox .uk-panel p {text-align:center; padding-bottom: 35px;}
.hpbox .uk-h3 {background: #000033; color: #fff; padding: 20px; margin-bottom: 0;}
.hpbox .uk-text-center{margin-top: 0; margin-bottom: 0;}
.hpbox .uk-margin {margin-top: 0;}
.hpbox .uk-margin p {padding: 10px;}
.uk-button-primary {background-color: #c50f20; color: #fff; border-color: #c50f20; border-radius: 0;}
.uk-button-primary:hover, .hpbox .uk-button-primary:focus {background-color: #000033; color: #fff; border-color: #000033; border-radius: 0;}
.cqc {background: #fff; border: 1px solid #c6c6c6;}
.cqc .uk-panel-title {margin-top: 0; margin-bottom: 0; font-size: 30px; line-height: 33px; font-weight: 100; text-transform: none; color: #fff; background: #000033; padding: 15px; text-align: center;}
.cqc .uk-h3{color:#000033;}
.tm-main-bottom {margin-top: 10px; margin: 10px;}
.tm-bottom-c {border-top: 10px solid #c50f20; padding-top: 25px}
.tm-bottom-c .uk-panel-title {font-size: 30px; line-height: 35px; color: #000033; font-weight: 100;margin-bottom: 25px;}
.tm-sidebar-b .uk-panel-box .uk-panel-title {font-size: 20px; line-height: 25px; color: #000033;}
.tm-sidebar-b .uk-panel-box .uk-panel-title:after, .tm-bottom-c .uk-panel-title:after, h1:after {display: block; width: 120px; content: ""; position: relative; border-bottom: 1px solid #c50f20; padding: 5px 0; margin-left: auto; margin-right: auto; margin-bottom: 25px;}
.tm-sidebar-b .uk-panel-box {border: 1px solid #c6c6c6; background:#f3f3f3;}
h1 {font-size: 24px !important; line-height: 28px !important; font-weight: 500 !important; text-transform: none !important; text-align: center !important; color: #000033 !important; margin-bottom:25px;}
.tm-middle {background: #fff; padding: 20px; margin: 0;}
.blog .uk-panel-hover .uk-margin {min-height: 220px;}
.blog .uk-panel-title {margin-top: 0; margin-bottom: 0; font-size: 18px; line-height: 20px; font-weight: normal; text-transform: none; color: #000033; min-height: 60px; text-align: center;}
.blog .uk-panel p {text-align: center;}
.blog .uk-panel-hover {color: #3c3d3f; border: 1px solid #c6c6c6;}
.contattimobile {border: 1px solid #c6c6c6; background:#fff;}
.contattimobile .uk-panel-title {font-size: 20px; line-height: 25px; color: #000033;}
.contattimobile .uk-panel-title:after {display: block; width: 120px; content: ""; position: relative; border-bottom: 1px solid #c50f20; padding: 5px 0; margin-left: auto; margin-right: auto; margin-bottom:10px;}
.contattimobile .uk-button-primary {background-color: #000033; color: #fff; border-color: #000033; border-radius: 0;}
.contattimobile .uk-button-primary:hover, .hpbox .uk-button-primary:focus {background-color: #c50f20; color: #fff; border-color: #c50f20; border-radius: 0;box-shadow: inset 0 0 10px 30px #000033;}
.tm-toolbar {padding: 5px 20px;}
.home .tm-middle{display:none;}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {margin: 0 0 10px 0;}
.tm-main {padding-left: 0;}
.uk-dropdown-navbar {background: #000033;}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {background: #c50f20; color:#fff;}
.uk-panel-box, .uk-panel-box-tertiary{padding:20px;}
em {color: #3d3c3f;}
.tm-bottom-c {background:#fff; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.uk-position-cover {border: 1px solid #c6c6c6;}

 /* CONTATTI */
.contatti select, .contatti textarea, .contatti input[type="text"], .contatti input[type="number"], .contatti input[type="email"], .contatti input[type="tel"], .contatti .uneditable-input, .newsletter input[type="text"], .newsletter input[type="email"], .newsletter textarea{border: 1px solid; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; line-height: 1.42857; transition: border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s; background-color: #FFF; border-color: rgba(151,151,151,0.35); color: #777d7b; display: block; font-size: 14px; height: 25px; text-align: center; width: 100% !important; padding: 4px 0px; margin-bottom: 8px;}
.contatti select:hover, .contatti textarea:hover, .contatti input[type="text"]:hover, .contatti input[type="number"]:hover, .contatti input[type="email"]:hover, .contatti input[type="tel"]:hover, .contatti .uneditable-input:hover, .contatti select:focus, .contatti textarea:focus, .contatti input[type="text"]:focus, .contatti input[type="number"]:focus, .contatti input[type="email"]:focus, .contatti input[type="tel"]:focus, .contatti .uneditable-input:focus, .newsletter input[type="text"]:hover, .newsletter input[type="email"]:hover, .newsletter textarea:hover, .newsletter input[type="text"]:focus, .newsletter input[type="email"]:focus, .newsletter textarea:focus{border-color: rgba(151,151,151,0.35); box-shadow: none; background-color: #F2F2F2;}
.promo_title, .contatti .promo_title{text-align:center; padding-right: 0px; padding-left: 0px; text-transform: uppercase; font-size: 18px; margin-bottom: 10px;}
.contatti select{text-align-last:center; height: 35px; color:#95a0af; opacity: 1; text-indent: 18px;}
.contatti .gcore-line-tr{text-align:center;}
.contatti .gcore-line-tr {text-align: center; width: 100%;}
.contatti textarea, .contatti .uneditable-input, .newsletter textarea {height:50px; overflow-x: hidden; font-size: 11px;}
.contatti .privacybox{text-align:center;}
.contatti .privacybox textarea{font-size: 10px; line-height: 10px; height: 30px; width: 100%;}
.contatti .privacybox .privacyboxtitle{margin-bottom:5px;}
.contatti #fin-accettazione_privacy label, .contatti #fin-accettazione_marketing label {display: inline-block; padding: 0 5px; font-size: 12px; line-height: 14px;}
.contatti #fin-accettazione_privacy .gcore-multiple-column{display: inline-flex;}
.contatti #fin-accettazione_privacy .gcore-multiple-column, .contatti #fin-accettazione_marketing .gcore-multiple-column{display: inline-flex;}
.contatti #ftr-Invia #Invia, .tm-sidebar-b .contatti #ftr-Invia_R #Invia_R {font-size: 18px; white-space: normal; line-height: 25px; padding: 10px 6px; color: #fff; background: #000033; border-radius: 0; border:1px solid #000033; width: 100%;}
.contatti #ftr-Invia #Invia:hover, .tm-sidebar-b .contatti #ftr-Invia_R #Invia_R:hover  {background: #fff; color:#000033; border:1px solid #000033; box-shadow: none;}
.contatti .uk-grid > * {padding-left: 15px;}
.contatti ul{margin-left: -15px;}
.contatti .uk-grid {margin-top: 0px;}
.chrono_credits {display:none !important;}
.uk-button{border-radius:0;}
.g-recaptcha{transform: scale(.77); -webkit-transform: scale(.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; margin: 8px auto;}


 /* NEWSLETTER */
.newsletter .uk-form-row + .uk-form-row {margin-top: 5px;}
.newsletter input[type="text"], .newsletter input[type="email"]{height: 40px;}
.newsletter .uk-button-primary{width:100%;}

/* MAPPA DEL SITO */
#jmap_sitemap .jmapcolumn .folder{display:none;}
#jmap_sitemap .jmap_filetree{list-style-type:none;}
#jmap_sitemap .jmap_filetree ul{list-style-type:none;}
#jmap_sitemap ul li{background-image: none !important;}
#jmap_sitemap h1 {font-size: 26px; text-transform: uppercase; line-height: 52px; font-weight: 200;}

.g-recaptcha {display: inline-block; !important}