/*
Theme Name:         Villa Belvedere
Theme URI:          http://alleycatthemes.com/themes/alpina/
Description:        Villa Belvedere
Version:            1.0.2
Author:             Mellow Design GmbH
Author URI:         http://www.mellowdesign.com
Tags:               light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, featured-images, threaded-comments, theme-options, custom-menu
Template: 			alpina
*/

/* Import main theme CSS */
@import url("../alpina/style.css");
@import url("./lib/font-awesome/css/font-awesome.min.css");
@import url("./lib/flaticon/flaticon.css");

/* Add you own CSS here ... */
.bvd-icon-and-text .bvd-icon-wrap {
	width: 100%;
	display: block;
	text-align: center;
}

.bvd-icon-and-text .bvd-icon {
	color: #00653B;
	font-size: 30px;
	width: 30px;
	height: 30px;
	background: #F6F6F6 none repeat scroll 0% 0%;
	padding: 25px;

	border-radius: 50%;

	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.08);
	border: 1px solid #E6E6E6;
	text-align: center;
	box-sizing: content-box;
	display: inline-block;
}

.bvd-icon-and-text .flaticon::before,
.bvd-icon-and-text .fa::before {
	margin-left: 0;
	font-size: 30px;
}

.bvd-icon-and-text .bvd-text-wrap {
	width: 100%;
	display: block;
	text-align: center;
}

.bvd-icon-and-text .bvd-title {
	font-size: 120%;
	font-weight: 600;
	color: inherit;
}

.wpb_wrapper .text.ac-center-vertically.aligncenter.ac-centre-horizontally h2 {
	color: #FFF;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	letter-spacing: -2px;
}

.widget-area-floating {
	position: absolute;
	z-index: 99;
	top: 180px;
	right: 0;
}
.widget-area-floating.sticky {
	position: fixed;
	top: 120px;
	right: 0;
}
.widget-area-floating {
    position: absolute;
    z-index: 1000;
    right: 0px;
    top: 30%;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.widget-area-floating .grid-main {
    padding-right: 0px;
}
.widget-area-floating .widget-area-container {
    width: 245px;
    display: block;
    background: #fff;
    padding: 20px;
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    border-top: 5px solid #00653B;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    transform-origin: 100% 0 0;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.widget-area-floating .minimize-toggle {
    position: absolute;
    right: 0px;
    text-align: right;
    z-index: 1;
}
.widget-area-floating .minimize-toggle .fa,
.widget-area-floating.widget-area-minimized .minimize-toggle .fa {
    background: #00653B;
    position: relative;
    cursor: pointer;
    padding: 20px 17px 10px 17px;
}
.widget-area-floating .minimize-toggle .fa:before,
.widget-area-floating.widget-area-minimized .minimize-toggle .fa:before {
    content: "";
    width: 2px;
    height: 14px;
    background: #fff;
    position: absolute;
    right: 16px;
    top: 8px;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.widget-area-floating .minimize-toggle .fa:after,
.widget-area-floating.widget-area-minimized .minimize-toggle .fa:after {
    content: "";
    width: 14px;
    height: 2px;
    background: #fff;
    position: absolute;
    right: 10px;
    top: 14px;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.widget-area-floating.widget-area-minimized .minimize-toggle .fa:before,
.widget-area-floating.widget-area-minimized .minimize-toggle .fa:after {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.widget-area-floating.widget-area-minimized .widget-area-container {
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.widget-area-floating.widget-area-minimized {
	height: 35px;
	width: 35px;
	overflow: hidden;
}

.widget-area-floating .widgettitle {
	margin: 0;
	font-size: inherit;
}

.widget-area-floating .widget {
	border: none;
	margin: 0;
	list-style: none;
}

#datepick-div.datepick-inline {
	background: #FFF;
	padding: 5px;
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.widget_bookingsearchwidget #booking_search_form label {
	width: 65px;
}

.booking_form_div .datepick-multi .datepick-one-month {
}

.booking_form_div .datepick-multi {
	margin-bottom: 2em;
}

.booking_form_div .datepick-inline {
	margin-bottom: 2em;
}

.btn, .btn-primary, input[type="button"], input[type="reset"], input[type="submit"] {
	text-transform: none;
}

#booking_search_form input.search_booking {
	margin-left: 70px;
}

#booking_search_form .well {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

@media (min-width:992px) {
	.nav-language-wrap {
		position: relative;
		padding-top: 19px;
	}

	.language-list {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		list-style: none;
		margin: 0;
	    width: 100px;
	    background: #fff;
	    padding: 10px;
	    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	    border-bottom: 5px solid #00653B;
	}

	.nav-language-wrap:hover .language-list {
		display: block;
	}

	.language-icons {
		border: 1px solid rgb(0, 101, 59);
		padding: 5px 10px;
		border-radius: 25px;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	}
}
@media (max-width:991px) {

	.language-list {
		list-style: none;
		display: inline-block;
	}

	.language-list li {
		display: inline-block;
	}

	.language-icons {
		line-height: 35px;
	}

	.language-icons a {
		padding: 10px 15px;
		color: #FFF;
	}

	.language-icons img {
		border: 1px solid #FFF;
		border: 1px solid rgba(255,255,255,0.5);
	}

	.language-list li > a {
		color: #FFF!important;
	}
}

.lang-item {
	text-transform: uppercase;
}

.lang-item img {
	margin-right: 5px;
}

#mobile-search {
	display: none;
}

.widget_bookingsearchwidget #booking_search_form label {
	width: auto!important;
}

.booking_form select.span1 {
    width: auto!important;
}
