/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 p{color:#cfb481 !important}
 h1,h2,h3,h4,h5 {color:#cfb481 !important; font-family: "Times New Roman", Times, serif !important;}
 .tm-fullscreen-slideshow .uk-slideshow > li:nth-child(2) .uk-heading-large {
    border: none;
}
.losiweb-bold {font-weight:bold}
.losiweb-300 {font-weight: 300;}
.losiweb-padding {padding:70px 50px 0}
ul.uk-nav.uk-nav-side {padding-top:25px;}
h3.uk-panel-title.uk-margin-small {font-size:30px; font-weight:300}
.losiweb-home-font {font-size:13px; font-weight:300}
.losiweb-title div div.uk-grid.uk-grid-collapse.uk-margin-top-remove div.uk-width-medium-1-2.uk-width-1-1.uk-flex.uk-flex-column div.uk-panel.uk-panel-space.uk-width-1-1.uk-flex.uk-flex-middle.uk-flex-center.uk-text-center.uk-flex-item-auto div h3.uk-panel-title, div.uk-panel.uk-panel-space.uk-width-1-1.uk-flex.uk-flex-middle.uk-flex-center.uk-text-center.uk-flex-item-auto div h3.uk-panel-title {font-size: 30px;}
nav.tm-navbar.uk-navbar { background: #282522 url(../images/sfondo.png) no-repeat scroll -27% 50%;}
.tm-article-blog .tm-featured-image {   margin-bottom: 85px;}
.uk-article-title {
    font-size: 54px;
    line-height: 60px;
    text-align: center;
    }
#s5_quick_contact_wrap span {
    float: left;
      margin-top: 0;
    width: 47%;
}
form#s5_quick_contact span.s5_qc_security_img_wrap, #s5_quick_contact_wrap form#s5_quick_contact span.s5_qc_button_wrap {width:20%;}
#s5_qc_field5box_span.s5_qc_textarea textarea#s5_qc_field5box.inputbox.textarea {height: 65px !important}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
   border: 1px solid #cecece;
    color: #cecece;
   font-weight:300;   
}
.control-group input {
  height: 28px;
  line-height: 28px;
  min-height: 28px !important;
}
textarea {  height: 80px; 
}
div#mod-rscontact-container-171.rscontact form#mod-rscontact-contact-form-171 fieldset div.controls button#mod-rscontact-submit-btn-171.btn.btn-primary.submit {margin-top:20px}
form#mod-rscontact-contact-form-171 fieldset div.control-group div.controls label {display:none}
div#mod-rscontact-container-171.rscontact form#mod-rscontact-contact-form-171 fieldset div.control-group div.controls div#capt div div {float:left; margin-left:15%;}
.tm-fullscreen-slideshow .uk-heading-large {
  font-size: 50px;
  font-weight: 300;
  line-height: 80px;
  padding: 40px;
}

.page-header {
  border-bottom: none;
}
 div.page-header h1:before {
  bottom: -6.5px;
  color: rgba(185, 184, 184, 0.5);
  content: "";
  font-family: "lykka";
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  margin-left: -75px;
  position: absolute;
  text-transform: none;
  width: 150px;
}
 div.page-header h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
 div.page-header h1 {
  color: rgba(180, 175, 163, 0.5);
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.tm-title::before {
  bottom: -6.5px;
  color: rgba(185, 184, 184, 0.7);
  content: "";
  font-family: "lykka";
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  margin-left: -75px;
  position: absolute;
  text-transform: none;
  width: 150px;
}
.losiweb-page-title::before {
  bottom: -6.5px;
  color: rgba(185, 184, 184, 0.7);
  content: "";
  font-family: "lykka";
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  margin-left: -75px;
  position: absolute;
  text-transform: none;
  width: 150px;
}
.tm-title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 25px;
  padding-bottom: 25px;
    color: rgba(180, 175, 163, 0.5);
    font-family: "Raleway";
    font-style: normal;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.losiweb-page-title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 25px;
  padding-bottom: 25px;
    color: rgba(180, 175, 163, 0.5);
    font-family: "Raleway";
    font-style: normal;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.tm-panel-header > .uk-panel-title {
  font-size: 30px;
  color: rgba(185, 184, 184, 0.7);
}
li.uk-active div.uk-panel.uk-panel-space h3.uk-h1 {color: rgba(185, 184, 184, 0.7);}
.tm-article-blog .tm-featured-image .uk-overlay-panel .uk-article-title > a {color:#fff;}
.uk-article-title {     font-size: 36px; }
html.uk-notouch body.tm-isblog.tm-article-blog div.tm-block.tm-block-main.tm-block-padding-large div.uk-container.uk-container-center div.tm-middle.uk-grid div.tm-main.uk-width-medium-1-1 main.tm-content h1 {text-align:center}
span.white {color:rgba(185, 184, 184, 0.7)}
div#wk-map56421f15b9082.tm-frontpage-map.uk-img-preserve div.gm-style div div div div div.gm-style-iw div div div.uk-text-left div.uk-margin h3, div#wk-map56421f15b9082.tm-frontpage-map.uk-img-preserve div.gm-style div div div div div.gm-style-iw div div div.uk-text-left div.uk-margin p {color:#333;}

.mod-rscontact-width-auto {
    max-width: 700px;
  width: 100%;
}
div.uk-navbar-flip.tm-nav-search div.uk-navbar-content.uk-hidden-small {height:auto; margin-top:-34px;}
/*Cookie Accept*/
#ca_banner { background-color:#000; border-color:#333 !important; box-shadow:none;}
#ca_banner .accept {
  background: #333 linear-gradient(#333 0%, #666 100%) repeat scroll 0 0;
  text-shadow: none;
  }
#ca_banner>div.accept:hover { color:#cfb481; transition:ease-in; transition-duration:200ms;}
/*Newsletter module acymailing*/

tbody tr td.acyfield_name.acy_requiredField input, tbody tr td.acyfield_email.acy_requiredField input {height:35px; font-size:20px;}
tbody tr td.acysubbuttons input.button.subbutton.btn.btn-primary {padding:10px 15px;}
button#mod-rscontact-submit-btn-171.btn.btn-primary.submit {padding:10px 15px;}
@media (max-width:1400px) {
div#mod-rscontact-container-171.rscontact form#mod-rscontact-contact-form-171 fieldset div.control-group div.controls div#capt div div { margin-left:0;}
}
@media (max-width:959px) {
		.losiweb-padding {padding: 30px 30px 0;}
		.tm-navbar .tm-logo > * {  max-width: 150px; }
}
@media (max-width:768px) {
	div#mod-rscontact-container-171.rscontact form#mod-rscontact-contact-form-171 fieldset div.control-group div.controls div#capt div div {float:none; margin:0 auto;}
.losiweb-padding {padding: 0 20px;}
}
@media (min-width:767px) {
	.losiweb-min-height {min-height:500px}	
}