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

/*
 * Custom Style Sheet - Use this file to style your content
 */

html body#page {
	background: #535353 url(../../../images/background/blur/dark.jpg) 50% 0px fixed no-repeat;
}

div.wrapper {
	position: relative;
}

h4 {

}

#breadcrumbs {margin-left:0px;}

/* Header
----------------------------------------------------------------------------------------------------*/
#header {
	padding: 0;
	margin-bottom: 0;
	background: none;
	box-shadow: none;
}
#header #menubar {
	padding: 0;
	margin: 0;
	border:none;
	border-radius: 0;
	background: none;
	box-shadow: none;
}

#header #menu {
	float:right;
}

#menu ul.menu-dropdown {
	border-radius: 0px;
	background: none;
}

#toolbar {
	padding: 0;
	margin: 0;
	background: none;
	box-shadow: none;
}

body #toolbar div.float-right div.module {
	margin: 0 5px 0 0;
}

/* Custom Logo
----------------------------------------------------------------------------------------------------*/

a.gf_logo {
	width: 308px;
	height: 67px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/logo.png) 0 0 no-repeat;
}

 .custom-logo {
	display: inline-block;
	width: 180px;
	height: 60px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

/* Only Phones (Portrait) */
@media (max-width: 380px) {

	.custom-logo { width: 145px; }
	
}


/* Custom Logo
----------------------------------------------------------------------------------------------------*/

#headerbar .module { font-size: 85%; }


/* Slideshow Tabs Custom Backgrounds
----------------------------------------------------------------------------------------------------*/

.tab-custom {
	min-height: 270px;
	padding: 30px 460px 30px 30px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.tab1 { background-image: url(../../../images/yootheme/demo/slideshow/image1.png); }
.tab2 { background-image: url(../../../images/yootheme/demo/slideshow/image2.png); }
.tab3 { background-image: url(../../../images/yootheme/demo/slideshow/image3.png); }
.tab4 { background-image: url(../../../images/yootheme/demo/slideshow/image4.png); }
.tab5 { background-image: url(../../../images/yootheme/demo/slideshow/image5.png); }

.tab-custom { background-size: 570px 420px; }

.tab-custom h1,
.tab-custom h2 { margin-top: 0; }
.tab-custom h1 { margin-bottom: 10px; }
.tab-custom h2 { font-size: 25px; line-height: 25px; }

.tab-custom p {
	margin: 30px 0;
	line-height: 25px;
	font-size: 18px;
}
.tab-custom p:last-child { margin-bottom: 0; }

.tab-custom .button-default,
.tab-custom .button-primary { font-size: 16px; }

/* Only Phones and Tablets (Portrait) */
@media (max-width: 768px) {

	.tab-custom {
		padding-right: 30px;
		background: none;
	}
}

#top-a div.homepage_slideshow {
	padding: 0;
	margin-top: 0;
}

#top-a div.homepage_slideshow ul.nav {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 55;
}

#top-a div.homepage_slideshow .wk-slideshow .caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	padding: 20px;
	background: rgba(0,0,0,0.5);
	background: url(../images/slide_caption_bg.png) 0 0 repeat-x;
}

#top-a div.homepage_slideshow .wk-slideshow .caption, #top-a div.homepage_slideshow .wk-slideshow .caption a {
	font-size: 32px;
	line-height: 50px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 3px rgba(238,194,101,0.3);
}

#top-a div.homepage_slideshow .wk-slideshow .caption span.price, #top-a div.homepage_slideshow .wk-slideshow .caption a span.price {
	font-size: 32px;
	line-height: 50px;
	font-weight: bold;
	color: #eec265;
	text-shadow: 0 0 3px rgba(238,194,101,0.3);
}

#top-a div.homepage_slideshow .wk-slideshow .caption span.period, #top-a div.homepage_slideshow .wk-slideshow .caption a span.period {
	font-size: 24px;
	line-height: 50px;
	font-weight: normal;
	color: #fff;
	text-shadow: 0 0 3px rgba(238,194,101,0.3);
}

/* Homepage zoo item content
----------------------------------------------------------------------------------------------------*/

body.homepage #main #content #breadcrumbs, body.homepage #main #content #breadcrumbs .breadcrumbs {
	margin: 0;
}

body.homepage #main #system article.item header {
	margin: 0;
}

body.homepage #main #system article.item header h1.title {
	display: none;
}

body.homepage #main #system article.item div.pos-content h3 {
	margin-top: 0px;
	font-size: 22px;
	line-height: 24px;
}

/* Bottom-B Custom Module Backgrounds 
----------------------------------------------------------------------------------------------------*/

.demo-box1,
.demo-box2 {
	margin: -20px!important;
	padding: 20px 120px 10px 20px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.demo-box1 { background-image: url(../../../images/yootheme/demo/bg_box1.png); }
.demo-box2 { background-image: url(../../../images/yootheme/demo/bg_box2.png); }

/* Sidebar Contact
----------------------------------------------------------------------------------------------------*/

div.plg_contactus_main_div {

}

div.plg_contactus_main_div form fieldset {
	margin: 0;
}

div.plg_contactus_main_div form input#contact_name, div.plg_contactus_main_div form input#contact_email, div.plg_contactus_main_div form input#contact_subject {
	width: 186px;
	height: 22px;
	margin: 3px 0 5px;
	padding: 0;
}

div.plg_contactus_main_div form textarea#contact_text {
	width: 176px;
	height: 100px;
	margin: 3px 0 10px;
	padding: 5px;
}

div.plg_contactus_main_div form button.button {
	width: 186px;
	height: 30px;
	margin: 13px 0 10px;
	padding: 5px;
	color: #997a14;
	background: #ffefba;
	border: 1px solid #bfb386;
	border: 1px solid rgba(0,0,0,0.25);
	border-radius: 3px;
}

div.plg_contactus_main_div form button.button:hover {
	background: #fff9e3;
}

p.call_me_back_form_name, p.call_me_back_form_phone {
	margin: 10px 0;
	padding: 0;
}

p.call_me_back_form_name input, p.call_me_back_form_phone input {
	width: 135px;
	height: 22px;
	margin: 3px 0 5px;
	padding: 0 0 0 5px;
}

p.call_me_back_form_submit input {
	width: 140px;
	height: 30px;
	margin: 0;
	padding: 5px;
	color: #997a14;
	background: #ffefba;
	border: 1px solid #bfb386;
	border: 1px solid rgba(0,0,0,0.25);
	border-radius: 3px;
}

p.call_me_back_form_submit input:hover {
	background: #fff9e3;
}

#main #system article.item div.element-image {
	margin-bottom: 20px;
}

#bottom-a div.wk-slideset strong {
	display: none;
}

div.map form p button {
	width: 140px;
	height: 24px;
	line-height: 12px;
	margin: 0;
	padding: 5px;
	color: #997a14;
	background: #ffefba;
	border: 1px solid #bfb386;
	border: 1px solid rgba(0,0,0,0.25);
	border-radius: 3px;
}

div.map form p button:hover {
	background: #fff9e3;
}

#top-a .wk-slideshow-default > div:hover .next, #top-a .wk-slideshow-default > div:hover .prev {
	bottom: 8%;
	top: auto;
}

div.team-member {

}

div.team-member img {
	margin: 20px 0px;
}

a.gf-instagram,
a.gf-twitter {
	margin-right: 5px;
}