.owl-carousel .owl-item .v-middle .cappa-logo img {
    width: 320px !important;
    height: auto;
}

.header .caption h4 {
	margin-top: 0 !important;
}
.footer-bottom{
	text-align: center;
}
.footer-bottom .text-white a {
	color: #fff;
}

body.sliderLightTheme .cappa-header .cappa-nav-toggle i, body.sliderLightTheme .cappa-header .cappa-nav-toggle i:before, body.sliderLightTheme .cappa-header .cappa-nav-toggle i:after {
	background : #013 !important;
}

body.sliderLightTheme .cappa-header.scrolled .cappa-nav-toggle i, body.sliderLightTheme .cappa-header.scrolled .cappa-nav-toggle i:before, body.sliderLightTheme .cappa-header.scrolled .cappa-nav-toggle i:after {
	background : #aa8453 !important;
}

body.sliderLightTheme .cappa-nav-toggle.active i,
body.sliderLightTheme .cappa-header.scrolled .cappa-nav-toggle.active i {
	background : transparent !important;
}

body.sliderLightTheme .header-search .header-search__label {
	color: #013;
	border-color: #013;
}
@media screen and (min-width: 320px) {
    .header-search {
        display: block !important;
    }
}
@media (min-width: 576px) and (max-width: 991px) {
	.header-search {
		left: 10% !important;
		min-width: 100px !important;
	}
	.cappa-header.scrolled + .header-search, .qr-modal-open ~ .header-search {
		top:40px !important;
	}
}
@media (min-width: 320px) and (max-width: 575px) {
	.header-search {
		left: 15px !important;
		min-width: 75px !important;
    	height: 30px !important;
		top: 30px !important;
	}
	.header-search .header-search__label {
		font-size: 12px;
	}
	.cappa-header.scrolled + .header-search, .qr-modal-open ~ .header-search {
		top:48px !important;
	}
}
body.sliderLightTheme .slider-fade .owl-dots:before,
body.sliderLightTheme .slider-fade .owl-dots:after {
	background : #013;
}

body.sliderLightTheme .slider-fade .owl-dots .owl-dot,
body.sliderLightTheme .slider-fade .owl-theme .owl-nav [class*=owl-] {
	color: #013;
}

body.sliderLightTheme .slider-fade .owl-theme .owl-nav [class*=owl-],
body.sliderLightTheme .cappa-menu-footer div.reservation .icon {
	border-color: #013;
}

body.sliderLightTheme .slider-fade .owl-theme .owl-nav [class*=owl-]:hover,
body.sliderLightTheme .slider-fade .owl-theme .owl-nav [class*=owl-]:hover  {
	background-color: #013;
}

body.sliderDarkTheme .slider-fade .owl-theme .owl-nav [class*=owl-]:hover  {
	background-color: #aa8453;	
}

body.sliderLightTheme .slider-fade .owl-theme .owl-nav [class*=owl-]:hover i,
body.sliderLightTheme .slider-fade .owl-dots .owl-dot.active {
	color: #fff;
}

body.sliderLightTheme .cappa-header .header-search:hover .header-search__label {
	background-color: #013;
	color: #fff;	
	transition: color .25s cubic-bezier(.76,.09,.215,1);
}

body.sliderLightTheme .cappa-header.scrolled .header-search:hover .header-search__label {
	background-color: #aa8453 !important;
	color: #fff !important;	
	transition: color .75s cubic-bezier(.76,.09,.215,1) !important;
}

body.sliderLightTheme .cappa-menu ul li a,
body.sliderLightTheme .cappa-menu-footer div.reservation .call,
body.sliderLightTheme .cappa-menu-footer div.reservation .call span,
body.sliderLightTheme .cappa-menu-footer div.reservation a .icon i {
	color: #013;
}

body.sliderLightTheme .cappa-menu ul li a.active {
	color: #aa8453;	
}

.tx-ifabrik-realestate .square-flip .room-facilities h5 {
	font-size: 17px;
	margin-bottom: 8px;
}

.rooms3 .square2 h4 {
    font-size: 25px !important;
    line-height: 32px;
    margin-bottom: 5px;
}

.rooms3 .square2 p {
    font-size: 15px;
    margin-bottom: 6px;
}

@media (max-width: 1399px) {

	.cappa-menu-footer {
		padding : 62px 0px 0px 0px !important;
	}
}

@media (max-width: 767px) {
	body.menu-open {
		height:100vh; 
	}
}
.frame-color-white h3 {
	color: #fff;
}

.frame-color-white p {
	color: #adadad;
}
.footer-bottom p {
	font-size: 12px;
	color: #adadad;
	margin: 0;
}

.footer-bottom p a {
	color: #fff;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.footer-bottom p a:hover {
	color: #aa8453;
}
.form-control{
	height: 50px;
}
.qr-modal-book{
	justify-content: center;
}
.qr-modal-form{
	margin: 0 auto;
}

.qr_modal_row .qr_modal_item .qr-modal-label .form-group {
	width: 100%;
}

.qr-modal .qr_modal_row .qr_modal_item select.qr-modal-select {
	background-color: transparent;
	border-radius: 0;
	border: none;
}
.tx-ifabrik-realestate .qr_modal_row .qr-modal-select {
	border-color: rgb(118, 118, 118);
}
.qr-modal .qr_modal_row .qr-modal-select {
	border: 1px solid #fff;
}
.qr_modal_item + .qr_modal_item:nth-child(2) {
	margin-top: 0;
}

.qr_modal_item .qr-modal-label input:focus {
	box-shadow: none;
}
.contact__form input::placeholder,.contact__form textarea::placeholder{
	color: white;
}
.qr_modal_item .qr-modal-label input {
	text-align: center;
}
ul.qr_modal_row {
	width: 602px;
}
.tx-ifabrik-realestate .qr-modal-label__title {
	color: #666;
}
.tx-ifabrik-realestate .qr_modal_row .form-group span{
    color: #666;
}
.qr-modal .tx-ifabrik-realestate .qr-modal-label__title {
	color: #fff;
}
.qr-modal .qr-modal-label .form-group span {
	color: #fff;
}
.qr_modal_radio .qr-modal-label {
	background-color: transparent;
	text-align: left;
}
.qr_modal_radio .qr-modal-label {
	margin-right: 5px;
}
.qr_modal_radio .qr-modal-label .form-group span {
	font-size: 20px;
	margin-right: 45px;
}
.tx-ifabrik-realestate .qr-modal-form .qr_modal_item--book .reset .reset-filter-white {
	display: none;
}
.qr-modal .tx-ifabrik-realestate .qr-modal-form .qr_modal_item--book .reset .reset-filter-black {
	display: none;
}
.qr-modal .tx-ifabrik-realestate .qr-modal-form .qr_modal_item--book .reset .reset-filter-white {
	display: block;
}
.tx-ifabrik-realestate .qr-modal-form .qr_modal_item--book .reset {
	display: inline-block;
    float: right;
	cursor: pointer;
}
@media (max-width: 767px) {
	.tx-ifabrik-realestate .booking-form .qr_modal_row {
		grid-template-columns: auto;		
	}
	.tx-ifabrik-realestate .booking-form .qr_modal_row .qr_modal_item {
		grid-column-end: span 1;
	}
	.qr-modal > div {
		width: 100%;
	}
	.tx-ifabrik-realestate .booking-form ul.qr_modal_row {
		width: 100%;
	}
}
/***************** sub page logo  *********************/
@media (max-width: 991px) {
	.cappa-logo-wrap {
		margin-top: 20px; 
	}
}
.logo-subpage {
	text-align: center;
	margin-top: -50px;
}
.qr-modal-awake.qr-modal-open + .cappa-header .container .logo-subpage,
.scrolled .logo-subpage{
	display: none;
} 
/******************************************************************/
/**************** Ifabrik Real Estate Pagination ******************/
/******************************************************************/
.f3-widget-paginator {
justify-content: center;
display: flex;
list-style-type: none;
padding: 0;
margin: 0;
max-width: 100%;
}
.f3-widget-paginator li {
border: 1px solid rgb(209, 201, 235);
background-color: #024;
border-right: 1px solid #6ab5d2;
}
.f3-widget-paginator li.current {
background-color: #197fa2cd;
padding: 10px 15px;
color: white;
font-weight: bold;
font-size: 1.4rem;
}
.f3-widget-paginator li a {
display: block;
position: relative;
padding: 10px 15px;
text-decoration: none;
font-size: 1.4rem;
color: white;
}
.f3-widget-paginator li a:hover {
background-color: #5d8392;
}
.f3-widget-paginator li.previous, .f3-widget-paginator li.next {
position: relative;
min-width: 30px;
}
.f3-widget-paginator li.previous a, .f3-widget-paginator li.next a {
text-indent: -9999px;
position: relative;
}
.f3-widget-paginator li.previous a:hover, .f3-widget-paginator li.next a:hover {
background: none;
}
.f3-widget-paginator li.previous:before, .f3-widget-paginator li.next:before {
content: ">";
font-weight: bold;
color: white;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}
.f3-widget-paginator li.previous:hover, .f3-widget-paginator li.next:hover {
background-color: #d6f2ff;
}
.f3-widget-paginator li.previous:before {
content: "<";
}
.f3-widget-paginator li:first-child {
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.f3-widget-paginator li:last-child {
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
border-right: none;
}
@media (min-width: 768px) {
.f3-widget-paginator li.current, .f3-widget-paginator li a {
padding: 10px 15px;
font-size: 1.1rem;
}
}
@media (min-width: 1024px) {
.f3-widget-paginator li.current, .f3-widget-paginator li a {
padding: 8px 12px;
font-size: 1rem;
}
}
@media (min-width: 480px) {
.example-centered .f3-widget-paginator {
justify-content: center;
}
}
@media (min-width: 480px) {
.example-right .f3-widget-paginator {
justify-content: end;
}
}
body .f3-widget-paginator {
margin-bottom: 40px;
}