/*-------------------------*/
/*---- T E M P L A T E ----*/
/*-------------------------*/

/*---- SCHRIFTEN ----*/

h2 {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 130%;
	text-align: center;
}

h3 {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
}
h5 {
	font-family: 'fieldwork';
	font-size: 26px;
	line-height: 1.6em;
	font-weight: 300;
	color: #DFCCA1;
}
.bh-bodytext a {
	color: #DFCCA1;
}
.beige {
	color: #dbbf8b !important;
}
.blau {
	color: #8aa6bd !important;
}
.gruen {
	color: #90aa87 !important;
}
.braun {
	color: #9a8c84 !important;
}
.rot {
	color: #cc8273 !important;
}
.grau {
	color: #505050 !important;
}
.weiss {
	color: #ffffff !important;
}
.teaserblock,
p.teaserblock {
	font-family: 'fieldwork';
	font-size: 32px;
	line-height: 130%;
	text-align: center;
	color: #DBC08E;
}

.teaserblock a {
	color: #505050;
}
.bh-bodytext ul {
	padding-left: 15px;
}
.bh-bodytext li {
	position: relative;
	list-style: none;
}
.bh-bodytext li:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 4px;
	left: -15px;
	top: 12px;
	border-radius: 100%;
	background: #DBC08E;
}

/*---- LAYOUT ----*/

/* HEADERLOGO */

.headerLogo {
	position: absolute;
	z-index: 2;
	top: 40px;
	left: calc(50% - 102px);
	width: 204px;
	height: 180px;
	background-image: url('/fileadmin/images/logo.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

/* HOTELLINKS IM FOOTER */

.hotelbar a {
	display: block;
	height: 100px;
	width: 20%;	
	background-image: url("/fileadmin/images/enzianfooter.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 90%;
}
.hotelbar a:nth-child(2) {
	background-image: url("/fileadmin/images/valentin-alpen.svg");
}
.hotelbar a:nth-child(3) {
	background-image: url("/fileadmin/images/valentin-design.svg");
}
.hotelbar a:nth-child(4) {
	background-image: url("/fileadmin/images/gurglhof.svg");
	background-size: 80%;
}
.hotelbar a:nth-child(5) {
	background-image: url("/fileadmin/images/josl.svg");
}
.closure {
	background-image: url("/fileadmin/images/footerbg.svg");
}
.servnavi_box li a {
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 140%;
	color: #FFFFFF;
}

/*---- LANGNAVI ----*/

.languagenavi a {
	font-family: "fieldwork", sans-serif;
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-align: center;
	line-height: 38px;
	border: 2px solid transparent;
}

.languagenavi a:hover {
	border: 2px solid rgba(255, 255, 255, 0.39);
}

/*---- KONTAKT-LABEL IM HEADER ----*/

.contact {
	font-family: 'fieldwork';
}
.contact a {
	color: white !important;	
}
.contact-toggler {
	color: white;
	background: rgba(219, 191, 139, 1.000);
}
.contact-toggler > div:first-child {
	text-align: center;
	font-size: 18px;
}
.contact-toggler > div.contact-toggler-text {
	line-height: 40px;
	font-size: 16px;
}
.contact-content {
	background: #98835d;
}
.active .contact-content {
	background: rgba(218, 190, 139, 1.000);
}
.contact-content p,
.contact-content a,
.contact-content li {
	color: white;
	font-family: "fieldwork", sans-serif;
	font-size: 16px;
	line-height: 22px;
}


/*---- SITEMAP ----*/

.frame-type-menu_sitemap ul li  {
	font-size: 18px;
	line-height: 155.5555%;
	color: #505050;
	font-family: 'fieldwork';
}
.frame-type-menu_sitemap ul li a  {
	color: #595959;
}



/*-------------------------*/
/*---- E L E M E N T E ----*/
/*-------------------------*/

/*---- EL-TEXT ----*/

.el-text-inner p.teasertext,
.teasertext {
	font-family: "miller-text";
	font-style: italic;
	font-size: 32px;
	line-height: 130%;
	text-align: center;	
	color: #9A8C85;
}
.el-text-inner p,
.el-text-inner .bh-bodytext  {
	font-size: 18px;
	line-height: 155.5555%;
	color: #505050;
	font-family: 'fieldwork';
}

/*---- BH-TABS ----*/

.bh-tab-togglers {
	text-align: center;
}
.bhTabElement p,
.bhTabElement .bh-bodytext {
	font-size: 16px;
	line-height: 22px;
	color: #8BA6BC;
	font-family: 'fieldwork';
}

/*---- BH-ACCORDEON ----*/

.bhAccordeonItem {
	border-top: 1px solid #DBC08E;
}
.bhAccordeonItem.accordeon-last {
	border-bottom: 1px solid #DBC08E;
}
.bh-accordion-toggler {
	font-family: 'fieldwork';
	font-size: 20px;
	line-height: 1.6;
	color: #DBC08E;
}
.bh-accordion-toggler:after {
    color: #DBC08E;
}

/*---- EL-SOCIAL ----*/

.social {
	background: #9a8c84;
	color: white;
}
.social p,
.social .bh-bodytext {
	color: white;
}
.sociallinks {
	text-align: center;
	color: white;
}
.sociallinks a {
	color: white;
	font-size: 30px;
}
.bh-social-widget a[data-network="instagram"]:before {
	content: "\e9ac";
	font-family: 'bakehouse-iconset' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	font-size: 18px;
	left: 10px;
	top: 10px;
	position: absolute;
	opacity: 0.8;
}
a.socialmediabutton {
	color: white;
	background: #dbbf8b;
	line-height: 60px;
	height: 60px;
	border-radius: 30px;
	font-family: 'fieldwork';
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.hashtag,
p.hashtag {
	font-family: 'miller-text';
	font-size: 60px;
	line-height: 130%;
	text-align: center !important;
	text-decoration-line: underline;
	color: #FFFFFF;
	font-style: italic;
	margin-bottom: 50px;
}

/*---- EL-HEADERPICTURE ----*/

.el-headerpicture .headerPicText .bh-bodytext {
	font-family: "fieldwork", sans-serif;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-transform: uppercase;
}
.el-headerpicture .headerPicSubtext .bh-bodytext,
.el-headerpicture .headerPicSubtext .bh-bodytext p {
	font-family: "miller-text";
	font-size: 60px;
	line-height: 72px;
	color: white;
}
.buchungslink {
	background: rgba(220, 193, 143, 0.8);
	font-family: "fieldwork", sans-serif;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	border: 2px solid rgba(220, 193, 143, 0);
	transition: ease-out all 0.5s;
}
.buchungslink:hover {
    border: 2px solid white;
    background: transparent;
    color: #fff;
    transition: ease-out all 0.5s;
}
.headerPicSociallinks a {
	color: white;
	font-size: 20px;
}
@media only screen and (max-width : 720px) {
	.el-headerpicture .headerPicSubtext .bh-bodytext,
	.el-headerpicture .headerPicSubtext .bh-bodytext p {
		font-size: 40px;
		line-height: 40px;
	}
}

/*---- EL-COLS ----*/

.el-cols.waterfall {
	background: #f8f5ed;
}
.el-cols.waterfall:before,
.el-cols.waterfall:after {
	background-image: url("/fileadmin/images/waterfallTop.svg");
}
.el-cols.waterfall:after {
	background-image: url("/fileadmin/images/waterfallBottom.svg");
}

/*---- EL-INFOBAR ----*/

.el-infobar {
	background: rgba(219, 191, 139, 1.000);
	font-family: 'fieldwork';
}
.el-infobar .bh-bodytext {
	color: white;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
}
.el-infobar .close {
	color: white;
}
@media only screen and (max-width : 800px) {
	.el-infobar {
		border-top: 1px solid rgba(255, 255, 255, 0.53);
	}
}

/*---- EL-LINKBOX ----*/

.el-linkbox .el-linkbox-link {
	font-family: 'fieldwork', sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	color: #DBC08E;
}
.el-linkbox .el-text-hovertext {
	font-family: 'fieldwork', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.el-linkbox .el-text-headline {
	font-family: 'fieldwork', sans-serif;
	font-size: 22px;
	line-height: 31px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-transform: uppercase;
}

/*---- EL-LINKBOX-GALLERY ----*/

.el-linkbox-gallery .el-linkbox-gallery-link {
	font-family: 'fieldwork', sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	color: #DBC08E;
}
.el-linkbox-gallery .el-text-hovertext {
	font-family: 'fieldwork', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.el-linkbox-gallery .el-text-headline {
	font-family: 'fieldwork', sans-serif;
	font-size: 22px;
	line-height: 31px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-transform: uppercase;
}

/*---- EL-LINKBOX-SQUARE ----*/
	
.el-linkbox-square .lbq-headline h3 {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3em;
	text-align: center;
	color: #FFFFFF;
}
.el-linkbox-square.hoverText .lbq-hovertext {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.el-linkbox-square .lbq-link .lbq-link-inner {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
}
.el-linkbox-square.roundButton .lbq-headline {
	background: #9A8C85;
}
.el-linkbox-square.roundButton .lbq-headline h3 {
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 0px;
}

/*---- EL-FIFTYFIFTY ----*/

.el-fiftyfifty .ffHeadline h5 {
	font-family: 'fieldwork';
	font-size: 26px;
	font-weight: 300;
	line-height: 1.6;
	color: #DFCCA1;
	margin-top: 0px;
	margin-bottom: 0px;
}
.el-fiftyfifty .ffText {
	font-family: 'fieldwork';
	font-size: 18px;
	line-height: 1.6em;
	color: #505050;
}
.el-fiftyfifty .ffLink {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	color: white;
	background: #DBC08E;
	text-transform: uppercase;
}


/*-------------------------*/
/*---- K O G N I T I V ----*/
/*-------------------------*/

/*---- BUTTON ---*/

.hapi-button:not(.package-swipeitem):not(.package-item-body-inner) {
	border-radius: 50px;
	min-width: 183px;
	min-height: 45px;
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	padding: 0 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	box-sizing: border-box;
}
.hapi-button-form {
	background: #90AA88;
}
.hapi-button-book {
	background: #DBC08E;
}

/*---- ZIMMERÜBERSICHT ----*/

.el-rooms .date-range-button.buchungslink {
	border: 1px solid #DBC08E;
	background: #DBC08E;
}
.el-rooms .date-range-button.buchungslink:hover {
	color: #DBC08E;
	background: white;
}
.el-rooms .rooms-toggler {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	color: #505050;
}
.el-rooms .rooms-toggler.active,
.el-rooms .rooms-toggler:hover {
	color: #DBC08E;
}
.el-rooms .room-item-name {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3em;
	text-align: center;
	color: #8F817B;
}
.el-rooms .room-item-info {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 1.6em;
	text-align: center;
	color: #505050;
}
.el-rooms .room-item-detail-button.hapi-button,
.bh-state-mobile .el-rooms .room-image-gallery {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #DFCCA1;
}

/*---- ZIMMERDETAIL ----*/

.el-room .room-back-button {
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 20px;
	color: #505050;
}
.el-room .room-size h1 {
	font-family: 'fieldwork';
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #DBC08E;
	margin-bottom: 10px;
}
.el-room h2.room-headline {
	font-family: 'miller-text';
	font-size: 60px;
	line-height: 72px;
	text-align: left;
	color: #9A8C85;
}
.el-room .room-price-badge {
	background: #8BA6BC;
	font-family: 'fieldwork';
	color: #FFFFFF;
}
.el-room .room-badge-from {
	text-transform: uppercase;
}
.el-room .room-badge-from,
.el-room .room-badge-person {
	font-size: 14px;
	line-height: 1.6em;
}
.el-room .room-badge-price {
	font-size: 26px;
	line-height: 1.6em;
}
.el-room .room-gallery-pictures .swiper-button-prev,
.el-room .room-gallery-pictures .swiper-button-next {
	background: rgba(220, 193, 143, 0.8);
}
.el-room .bh-bodytext,
.el-room li {
	font-family: 'fieldwork';
	font-size: 18px;
	line-height: 1.6em;
	color: #505050;
}
.el-room li:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 4px;
	border-radius: 100%;
	background: #DFCCA1;
	left: -15px;
	top: calc(50% - 2px);
}
.el-room .room-book-subheadline h3 {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3em;
	text-align: center;
	color: #9A8C85;
	text-transform: none;
	letter-spacing: 0em;
}
.el-room .room-book-box {
	background: rgba(222, 204, 160, 0.2);
}

.el-room .room-rateplan-select-name,
.el-room .price-note {
	padding: 0px 5px;
	margin-bottom: 20px;
	min-height: 25px;
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.04em;
	color: #9A8C85;
}
.el-room .room-rateplan-select-checkbox {
	border: 1px solid #505050;
}
.el-room .room-rateplan-select-rateplan.active .room-rateplan-select-checkbox {
	border: 1px solid #90AA88;
	background: #90AA88;
}
.el-room .price-box .total {
	font-family: 'fieldwork-hum';
	font-size: 45px;
	line-height: 1;
	font-weight: 200;
	text-align: center;
	color: #90AA88;
}
.el-room .price-box .discount-box .price {
	font-family: 'fieldwork';
	font-size: 14px;
}
.el-room .room-calendar-price-info {
	padding-top: 20px;
	font-family: 'fieldwork';
	font-size: 12px;
	line-height: 1.2;
	color: #9A8C85;
}

[data-status="errordate"],
[data-status="noresult"] {
    text-transform: uppercase;
    font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.04em;
	color: #505050;
}

/*---- PAUSCHALLISTE ----*/

.packagelist-category {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	color: #505050;
	opacity: 0.5;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
}
.packagelist-category-count {
	color: #BDB1AA !important;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none !important;
}
.packagelist-category:hover {
	color: #DBC08E;
}
.packagelist-category.active {
	color: #DBC08E;
}
.packages-empty-button {
	display: block;
	background: #BDB1AA;
	max-width: 240px;
	line-height: 50px;
	text-align: center;
	font-family: 'fieldwork';
	color: #fff;
	font-size: 16px;
	padding: 0px 20px;
	text-transform: uppercase;
}
.package-item-name h3 {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3;
	text-align: center;
	text-transform: none;
	letter-spacing: 0em;
	color: #FFFFFF;
}
.package-item-subtext {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.package-item-button {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 1.4;
	text-transform: none;
	color: #FFFFFF;
}
.package-item-price-from {	
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	color: #FFFFFF;
}
.package-item-price-value span {
	font-family: 'fieldwork';
	font-size: 26px;
	line-height: 1.4;
	text-align: center;
	color: #FFFFFF;
}
.el-packages .package-item-price-info {
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color: #FFFFFF;
	text-transform: none;
}

/*---- PAUSCHALDETAIL ----*/

.el-package .package-back-button {
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 20px;
	text-transform: none;
	color: #505050;
}
.el-package .bookingHeadlineBox {
	background: #DFCCA1;
}
.el-package .bookingHeadlineBox h3 {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3;
	text-align: center;
	color: #9A8C85;
	margin-bottom: 0px;
}
.package-headline {
	font-family: 'miller-text';
	font-size: 60px;
	line-height: 72px;
	color: #8BA6BC;
}
.package-duration h1 {
	font-family: 'Fieldwork';
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.05em;
	color: #8BA6BC;
	text-align: center;
	text-transform: uppercase;
}
.package-teaser p {
	font-family: 'fieldwork';
	font-size: 18px;
	line-height: 1.6;
	text-align: center;
	color: #505050;
}
.package-min-price {
	font-family: 'miller-text';
	font-size: 32px;
	line-height: 1.3;
	text-align: center;
	color: #8BA6BC;
}
.package-min-price-info {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #505050;
}
.package-text {
	font-family: 'fieldwork';
	font-size: 18px;
	line-height: 1.6;
	color: #505050;

}
.package-text-label {
	font-family: 'miller-text';
	font-size: 22px;
	line-height: 1.3;
	text-align: center;
	color: #9A8C85;
}
.package-text-sublabel {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 24px;
	color: #505050;
	text-align: center;
}
.package-col-gold {
	background: rgba(220, 193, 143, 0.1);
}
.package-room {		
	border-bottom: 1px solid #DFCCA1;
}
.package-room:first-child {
	border-top: 1px solid #DFCCA1;
}
.package-room-headline {
	font-family: 'miller-text';
	font-size: 28px;
	line-height: 34px;
	color: #8F817B;
}
.package-room-subtext {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 1.5;
}
.package-room-prices .price {
	font-family: 'miller-text';
	font-size: 24px;
	line-height: 1.3;
}
.package-room-prices .price-note {
	font-family: 'fieldwork';
	font-size: 14px;
}
.package-swiper-box-color {
	background: rgba(139, 166, 189, 0.2);
}

/*---- PAUSCHALEN-SWIPER ----*/

.package-swiper-linkAll-wrapper .linkAllText {
	font-family: 'fieldwork';
	font-size: 16px;
	line-height: 20px;
	color: #9A8C85;
}
.el-package-swiper .package-item-price-info {	
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
	color: #FFFFFF;
}
.package-swiper-linkAll-wrapper .linkAllIcon {
	font-size: 20px;
	line-height: 20px;
	color: #9A8C85;
}
.el-package-swiper .swiper-button-prev,
.el-package-swiper .swiper-button-next {
	background: #8BA6BC;
}
.el-package-swiper .swiper-button-prev:before,
.el-package-swiper .swiper-button-next:before {
	color: white;
}

/*---- VERFÜGBARKEITSINFO ----*/

.hapi-availability-info-inner {
	font-family: 'fieldwork';
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color: #FFFFFF;
	text-transform: none;
	background: #90AA88;
	padding: 15px 20px;
}

/*---- DATEPICKER ----*/

.bh-hapi-datepicker-container .date-picker-wrapper .month-wrapper table th {
	color: #505050;
	font-family: 'fieldwork';
    font-size: 12px;
    line-height: 24px;
}
.bh-hapi-datepicker-container .month-wrapper table .week-name th {
	font-family: 'fieldwork';
}
/* default day */
.date-picker-wrapper .day {
	font-family: 'fieldwork';
	color: #90AA88;
}
.date-picker-wrapper .day.invalid {
	color: #C4C4C4 !important;
}

/* VERFÜGBAR */
.hapi-day-available.valid {
	background: rgba(153, 139, 132, 0.3);
}
.hapi-day-available.invalid {
	background: rgba(189, 177, 171, 1);
}

/* LOCKED */
.hapi-day-available.hapi-day-locked {
	background: rgba(189, 177, 171, 0.2);
}

/* ABREISE */

.hapi-day-departure,
.hapi-day-available.hapi-day-departure {
	background: rgba(153, 139, 132, 0.3);
	border-top-right-radius: 31px;
    border-bottom-right-radius: 31px;
}
.hapi-day-available.hapi-day-departure {
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.hapi-day-departure.valid:not(.tmp) > div {
    border-top-right-radius: 31px;
    border-bottom-right-radius: 31px;
    border-color: rgba(189, 177, 171, 0.4) !important;
}
.hapi-day-departure.tmp.valid {
	background: rgba(189, 177, 171, 0.4);
	color: #A1CA76;
}

/* DEFAULT SELECTION */

.date-picker-wrapper .day.checked > div {
	background-color: #90AA88;
	border-radius: 0px;
}
.date-picker-wrapper .day.invalid.tmp.first-date-selected > div {
	background-color: #90AA88 !important; 
	border-color: transparent !important;
}
.date-picker-wrapper .day.hovering > div,
.date-picker-wrapper .day.hovering-last.hapi-day-locked > div {
	border-color: #90AA88 !important;
	background-color: rgba(145, 171, 137, 0.5); 
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    
}
.date-picker-wrapper .day.hovering.valid .bh-datepicker-day-value,
.date-picker-wrapper .day.hovering.valid .bh-datepicker-day-price {
	color: white !important;
}
.date-picker-wrapper .day.hovering-last[data-departure="1"] > div,
.date-picker-wrapper .day.hovering-last[data-locked="0"] > div  {
	background-color: #90AA88; 
	border-top-right-radius: 31px;
    border-bottom-right-radius: 31px;
}

/* availability selection */
.hapi-day-available.invalid.tmp,
.hapi-day-locked.hapi-day-available.valid.tmp {
	background: rgba(189, 177, 171, 0.2) !important;
	color:rgba(0,0,0,0.3);
}
.hapi-day-available.valid.tmp {
	background: rgba(189, 177, 171, 0.4) !important;
}
.hapi-day-departure.valid.tmp {
	background: rgba(189, 177, 171, 0.4) !important;
}
.hapi-day-locked.valid.tmp {
	background: rgba(189, 177, 171, 0.2) !important;
}
/* ERROR Selection */
.hapi-item-not-available *:not(.hapi-item-available) .bh-hapi-datepicker .date-picker-wrapper .day.checked > div {
	background-color: #F4A298;
	color: inherit;
}

/* Key Map */

.bh-hapi-datepicker-keymap {
	margin-top: 10px;
	font-family: 'fieldwork';
	font-size: 11px;
	line-height: 24px;
	color: #505050;
}
.bh-keymap-item-arrival .bh-keymap-icon {
	background: rgba(189, 177, 171, 0.4);
}
.bh-keymap-item-departure .bh-keymap-icon {
	background: rgba(153, 139, 132, 0.3);
	border: 0px solid rgba(189, 177, 171, 0.4);
	border-left: 0px;
}
.bh-keymap-item-available .bh-keymap-icon {
	background: rgba(153, 139, 132, 0.3);
}
.bh-keymap-item-locked .bh-keymap-icon {
	background: rgba(189, 177, 171, 0.2);
}
.bh-keymap-item-notavailable .bh-keymap-icon {
	border: 1px solid rgba(189, 177, 171,0.4);
}
.bh-keymap-item-selected .bh-keymap-icon {
	background-color: #90AA88; 
}

/*---- INPUT FIELDS ----*/

.personen-inputs {	
	font-family: 'fieldwork';
	color: #9A8C85;
}

.personen-inputs .title {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.05em;
	font-weight: 600;
}
.person-wrapper .display {
	font-family: 'fieldwork-hum';
	font-size: 45px;
	letter-spacing: 0.05em;
	font-weight: 200;
}




/*---------------------------------*/
/*---- M O B I L V E R S I O N ----*/
/*---------------------------------*/


.mobileButton {
	font-family: 'fieldwork';
}


/*---- COOKIES WARNUNG ----*/

.bh-cookies-buttons > * {
	background: #dabf8b !important;
}