
/* FLYBAR */
/* ============================================================================= */

.flybar {
	position: fixed;
	top: 250px;
	display: flex;
	flex-flow: row nowrap;
	transition: .4s;
	z-index: 40;
	z-index:999;
}
.av-burger-overlay-active .flybar{
	z-index:1;
}

@media screen and (max-width: 1299px) {
	.flybar {
		top: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.flybar, .flybar.hide {
		right: 0 !important;
	}
	.flybar .flybar__button.address,
	.flybar .flybar__button.contact,
	.flybar .flybar__button.search,
	.flybar .flybar__button.linkedin,
	.flybar__content {
		display: none!important;
	}
}

.flybar.hide {
	right: -320px;
}

.flybar.show {
	right: 0;
}

.flybar .flybar__buttons {
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-end;
	width: 65px;
}

@media only screen and (max-width: 1200px) {
	.flybar .flybar__buttons {
		width: 50px;
	}
}

.flybar .flybar__button {
	display: block;
	width: 55px;
	height: 55px;
	margin-bottom: 15px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	transition: .2s;
}

.flybar a.flybar__button {
	color: #ffffff;
	font-weight: 400;
	font-size: 25px;
	text-decoration: none!important;
}

.flybar a.flybar__button:hover,
.flybar a.flybar__button:active,
.flybar a.flybar__button:link,
.flybar a.flybar__button:visited {
	color: #ffffff;
	text-decoration: none;
}

.flybar .flybar__button:hover:not(.close) {
	cursor: pointer;
	transform: translateX(4px);
	background-color: #c09b67;
}

@media only screen and (max-width: 1200px) {
	.flybar .flybar__button {
		width: 50px;
		height: 50px;
	}
}

.flybar .flybar__button--dark {
	background-color: #715444;
}

.flybar .flybar__button--light {
	background-color: #ffffff;
}

.flybar .flybar__button--grey {
	background-color: #aaa;
}

.flybar .flybar__button--small {
	width: 20px;
	height: 20px;
}



.flybar .flybar__button.address span {
	display: block;
	width: 30px;
	height: 30px;
	background-image: url("img/icon_phone.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}


.flybar .flybar__button.contact span {
	display: block;
	width: 34px;
	height: 30px;
	background-image: url("/wp-content/uploads/icon_mail.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.flybar .flybar__button.search span {
	display: block;
	width: 34px;
	height: 30px;
	background-image: url('../../uploads/icon_search.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}



.flybar .flybar-tab__search h2 {
	font-size: 1.25rem;
	text-transform:none;
	margin-bottom: 20px;
	padding-bottom:10px;
    border-bottom: 1px solid #F5F5F5;

}

.flybar .flybar__button.linkedin span {
	display: block;
	width: 55px;
	height: 47px;
	background-image: url('../../uploads/linkedin-55.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.flybar .flybar__button.linkedin{
	background:transparent;
	pointer-events: none;
}
.flybar .flybar__button.linkedin:hover:not(.close){
	transform:none;
	background:transparent;
}

#top .flybar .flybar-tab__search  #s{
	border-radius:50px;
	padding-left:10px;
}
#top .flybar .flybar-tab__search  #searchsubmit{
	background:transparent;
	outline:none;
}
.flybar .flybar__button.close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	padding: 10px;
	font-family: 'Arial'
}
.flybar .flybar__button.close:hover {
	cursor: pointer;
}

.flybar .flybar__button.close:hover span {
	color: #c09b67;
}

.flybar .flybar__button.close span {
	color: #cccccc;
	font-weight: 300;
	font-size: 1.6rem;
	position: relative;
}



.flybar-tab {
	display: none;
}

.flybar-tab.active {
	display: block;
}

.flybar .flybar__content {
	padding: 55px 30px 30px;
	width: 320px;
	background-color: #715444;
	color: #eeeeee;
	z-index: 2;
}

.flybar .flybar__content span.address-entry {
	display: block;

}

.flybar .flybar__content span.address-entry a {
	color: inherit;
}

.flybar .flybar__content span.address-entry b {
	font-weight: 500;
	color: #c09b67;
}

.flybar .flybar__content span.address-entry.intro {
	line-height: 1.2;
}

.flybar .flybar__content span.address-entry--mtop {
	margin-top: 0.625rem;
}
