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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-container {
    max-width: 1020px;
}

a {
    color: #969696 !important;
    text-decoration: none;
}

a:link {
    color: #969696 !important;
    text-decoration: none;
}

a:visited {
    color: #f0dbb7;
}

a:hover {
    color: #f0dbb7 !important;
    text-decoration: none;
}

a:active {
    color: #444 !important;
}




/* menu navigazione - centramento e colori */

.uk-navbar {
    background: none repeat scroll 0% 0% rgba(238, 238, 238, 0);
    color: #444;
    position: relative;
    top: -60px;
    widht: 570px;

}

.uk-navbar-nav {
    position: absolute;
    padding: 0px;
    list-style: outside none none;
    left: 50%;
    margin-left: -285px;
    
}

.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 45px;
    padding: 0px 11px;
    line-height: 45px;
    color: #969696;
    font-size: 17px;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-weight: 600;
    text-transform: lowercase;
}
.uk-navbar-nav > li.uk-active > a {
    background-color: rgba(255, 250, 250, 0);
    color: rgba(87, 87, 87, 1);
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background-color: transparent;
    color: #f0dbb7;
    outline: medium none;
}

/* spaziatura galleria foto */

.thumbnail {
    padding: 0px;
    line-height: 20px;
    border: none;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055);
    transition: all 0.2s ease-in-out 0s;
}


.uk-panel-box {
    padding: 0px;
    background: transparent;
    color: #444;
}

div.uk-panel.gardenal{
    float: left;
    max-width: 250px!important;
    min-width: 250px!important;
}

/* bottone share su foto */

i.big {
    width: 34px!important;
    height: 34px!important;
}

.social-share-button i.big {
    background-position: -106px 0px;
}

.thumbnails .thumbnail-container .social-share-button {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 223;
}

.home-left, .home-right {
    margin-top: 30px;
}

#events .item .title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    min-height: 50px;
    font-size: 1.2em;
    overflow: auto;
    word-break: break-all;
    -moz-hyphens: auto;
    margin: 10px 0px 0px 10px;
}

/* sketch blog */

.btn {
    border: medium none transparent;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    margin-bottom: 20px;
    background: none repeat scroll 0% 0% #0F0F0F;
    color: #444;
}

.btn:hover, .btn:focus {
    background-position: 0px 0px;
    transition: none 0s ease 0s;
    background-color: #0F0F0F;
    color: #444;
}

.social-share-button i.eventgallery-icon-social-share-button-small {
    background-position: -57px -29px;
}

.thumbnail {
margin-bottom: 20px;
}


/* commenti sketchblog */

.well {
    border: medium none;
    border-radius: 0px;
    box-shadow: none;
    padding: 20px !important;
    margin-top: 20px;
    background: none repeat scroll 0% 0% rgba(245, 245, 245, 0);
}

.img-caption-part1 {
    font-weight: normal;
    color: #C8C8C1;
    display: block;
    margin-bottom: 10px;
}

#singleimage .comment {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background-color: #202020;
}

#singleimage .from {
    font-size: 14px;
    color: #EAB069;
    padding-top: 20px;
    padding-left: 20px;
    
}

.content .text {
    color: #CBCBC4;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
}

/* allert di messaggio inviato */

.uk-alert-large {
    padding: 20px;
}

.uk-alert-inviato {
    background: none repeat scroll 0% 0% #242424;
    color: #EEB66C;
}

.uk-alert h2 {
    text-align: center;
    text-transform: capitalize;
}

.uk-alert p {
    text-align: center;
}

/* disponi galleria uno sotto l'altro */

@media (max-width: 480px) {
	div#events .item-container {
		width: 100% !important;		
	}
        
        .uk-navbar {
            background: none repeat scroll 0% 0% rgba(238, 238, 238, 0);
            color: #444;
            position: relative;
            top: -120px;
            margin-bottom: 0px;
        }
        
        .tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
            margin-top: 25px;
            margin-bottom: 0px;
        }
        .tp-leftarrow, .tp-rightarrow {
            display: none;
        }
        .immaginenews {
            margin-bottom: 20px;
            
        }
        
}
	
@media (max-width: 768px) {
	div#events .item-container {
		width: 50%;		
	}
        
        .uk-navbar {
            background: none repeat scroll 0% 0% rgba(238, 238, 238, 0);
            color: #444;
            position: relative;
            top: -120px;
            margin-bottom: 0px;
        }
        
        .tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
            margin-top: 25px;
            margin-bottom: 0px;
        }
        .tp-leftarrow, .tp-rightarrow {
            display: none;
        }
        .uk-grid > * > :last-child {
            margin-bottom: 0px;
            margin-top: 10px;
        }
         .immaginenews {
            margin-bottom: 20px;
            
        }
}

.uk-navbar-toggle {
    font-size: 28px;
    color: #f0dbb7;
    text-decoration: none;
    float: right;
    margin-right: 15px;
}

.sottotitolo {
    font-style: italic;
    margin: 0px;
}
	

.titolo {
    
}
.testo {
    margin: 0px;
    
}

.immaginebanner{
   float:right !important;
}

.titolo, .sottotitolo, .testo {
   text-align: right;
}

.uk-grid:not(.uk-grid-preserve) + .uk-grid {
    margin-top: 80px;
}

.tm-leading-article .uk-article:last-child {
    padding-bottom: 25px;
    border-bottom: 0px;
}

.uk-grid > * > :last-child {
    margin-bottom: 0px;
    margin-top: 10px;
}

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 {
    background-color: #0F0F0F;
    border: 1px solid #969696;
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    background-color: #969696;
    float: left;
}


@media (max-width: 768px) {
	.gardenalogo {
    width: 180px !important;
        }
            
        }


.uk-panel-box {
    color: #666 !important;
}

body {
    color: #666 !important;
}

#events .item .title {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-weight: 500;
    min-height: 50px;
    font-size: 17px;
    overflow: auto;
    word-break: break-all;
    -moz-hyphens: auto;
    margin: 10px 0px 0px 10px;
    text-transform: lowercase;
    
}

.uk-grid:not(.uk-grid-preserve) + .uk-grid {
    margin-top: 20px;
}

#rev_slider_3_1_wrapper {
    margin-bottom: 40px !important;
}

/* form contatti invio mail */

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #666;
  -webkit-box-shadow: 0 0 6px #666;
  -moz-box-shadow: 0 0 6px #666;
  box-shadow: 0 0 6px #666;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  box-shadow: none;
  border-color: #d2d2d2 !important;
  background: #fff !important;
  color: #222 !important;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #666 !important;
}

.input-80 {
    max-width: 93%;
    width: 85%;
    height: 150px;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #666;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none !important;
}