/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 a, 
 .uk-link {
    text-decoration: none;
}
.tm-headerbar-single {
    padding: 50px 0;
}
.tm-headerbar-single .tm-logo {
    height: 90%;
    padding: 10px 25px;
}

.uk-icon-hover {
    color: #808080;
    -webkit-transition: color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out;
}

div.wpcf7-response-output {
	margin:20px 0;
}
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng {
    background: #F00000;
    border: 2px solid #f00000;
    color: #FFFFFF;
}
div.wpcf7-mail-sent-ok {
    background: #3cb14a;
    border: 2px solid #3cb14a;
    color: #FFFFFF;
}

.uk-form input:not([type="radio"]):not([type="checkbox"]), 
.uk-form select,
.mptt-shortcode-wrapper select {
    vertical-align: middle;
}
.mptt-shortcode-wrapper select,
.uk-form select, 
.uk-form textarea, 
.uk-form input:not([type]), 
.uk-form input[type="text"], 
.uk-form input[type="password"], 
.uk-form input[type="datetime"], 
.uk-form input[type="datetime-local"], 
.uk-form input[type="date"], 
.uk-form input[type="month"], 
.uk-form input[type="time"], 
.uk-form input[type="week"],
.uk-form input[type="number"], 
.uk-form input[type="email"], 
.uk-form input[type="url"], 
.uk-form input[type="search"], 
.uk-form input[type="tel"], 
.uk-form input[type="color"] {
    height: 40px;
    max-width: 100%;
    padding: 5px 5px;
    border: 3px solid rgba(79, 72, 69, 0.20);
    background: rgba(0, 0, 0, 0);
    color: #807979;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-property: border, background, color, box-shadow, padding;
    transition: all 0.2s linear;
    transition-property: border, background, color, box-shadow, padding;
    position: relative;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    font-family: 'Fjalla One', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: color 0.12s ease-in-out, background 0.12s ease-in-out, border 0.12s ease-in-out, box-shadow 0.12s ease-in-out;
    transition: color 0.12s ease-in-out, background 0.12s ease-in-out, border 0.12s ease-in-out, box-shadow 0.12s ease-in-out;
}
.uk-form textarea, 
.uk-form select,
.mptt-shortcode-wrapper select {
    padding: 5px;
    border: 2px solid rgba(79, 72, 69, 0.20);
    border-radius: 0;
}
.uk-form textarea, 
.uk-form select[multiple], 
.uk-form select[size] {
    height: auto;
}
.uk-navbar-nav > li > a:active::before, 
.uk-navbar-nav > li > a:active::after {
	content: none;
}
a:hover, 
.uk-link:hover,
.uk-contrast a:not([class]):hover, 
.uk-contrast .uk-link:hover, 
.tm-gallery-dolce-vita .tm-overlay-background-secondary .uk-overlay-panel a:not([class]):hover, 
.tm-gallery-dolce-vita .tm-overlay-background-secondary .uk-overlay-panel .uk-link:hover {
    text-decoration: none;
}
.uk-navbar-nav > li > a::before{
	content: none;
}
.tm-headerbar-right a{
	color: #FFFFFF;
}
.tm-headerbar-right a:hover{
	color: #3cb14a;
}

@media (max-width: 767px){
	.tm-block-fullheight.remove-full-height-small > .uk-container {
		height: auto;
	}
}