.slider-form-row{
	background-color:#f7f9fa;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header a.mega-menu-link > img.wpml-ls-flag{
	padding:4px !important;
}
.mega-wpml-ls-current-language>a.mega-menu-link > img.wpml-ls-flag{
	background-color:#816A35 !important;
}
.mega-wpml-ls-item{
	margin:0 !important;
	padding:0 !important;
}
.mega-wpml-ls-item > a {
	padding: 0!important;
}
.wpml-ls-statics-footer{
	display:none !important;
}
body{
	overflow:hidden !important;
}
.slider-form-row div div {
	background-color:white;
}
/*booking-form */
.hotel-booking-search form ul.hb-form-table li.hb-form-field .hb-form-field-input input{
	width:90px !important;
}
.hotel-booking-search form ul.hb-form-table li.hb-form-field .hb-form-field-input::before
{
	display:none
}

.hotel-booking-search form ul.hb-form-table li.hb-form-field{
	max-width: 90px !important;
	margin-right:0 !important;
}
.hotel-booking-search form ul.hb-form-table{
	 list-style-type: none;
	justify-content:space-around
}
body.responsive-layout .hotel-booking-search form p.hb-submit button{
	width:100%;
}
.hotel-booking-form-row{
	
  opacity: 0;
 transition: all 1s linear;
display: none;
position: absolute !important;
top: -200px;
opacity:0.9 !important;
z-index: 100;
padding: 0;
right: 35px;
max-width: 350px;
min-width:330px;
z-index:100;
display:none !important;
}
.heading-form-booking div h5{
	height: 30px;
	border-bottom: 1px solid white;
}
.hotel-booking-form-row .vamtam-show-bg-image{
	 height:100%;
	 padding:0;
}

.hotel-booking-search form ul.hb-form-table li.hb-form-field label{
display: block;
position: absolute;
z-index: 150;
	width:90px;
	text-align:center
}
.hotel-booking-search form ul.hb-form-table li.hb-form-field .hb-form-field-input input, .hotel-booking-search form ul.hb-form-table li.hb-form-field .hb-form-field-input select{
	width:110px;
	height:60px;
}
.hotel-booking-search form p.hb-submit{
	margin-top: 20px;
width: 70%;
margin-left: auto;
margin-right: auto;
padding: 0;
}
.hotel-booking-search form{
	display: flex;
flex-direction: column;
}
#top-nav-wrapper{
	display:none;
}
.mega-sub-menu{
	height:100vh !important;
    margin-top: 15px !important;
    opacity: 0.9 !important;
}
.close-all-panels{
	position: absolute;
    right: 80px;
    top: 70px;
    font-size: 26px;
    cursor: pointer;
	  display:none;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header{
	padding: 0px 0px 0px 40px;
}
#mega-menu-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 0 !important;
    border-bottom: 1px solid #816A35 !important;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0px 15px 0px 15px !important;
}
.header-contents{
	max-width: 1200px;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.fixed-header-box .logo-wrapper .logo img{
	
    max-height: 100px !important;
    width: 110px;
    height: auto;
}


.vertical-image-home {
width: fit-content !important;
position: absolute;
left: 50px;
bottom: -100px;
}
.about-home-pic-parent .vamtam-show-bg-image{
	position:relative;
}
.horizontal-image-home-about{
	width: fit-content !important;
position: absolute;
bottom: -160px;
	left:250px;
}






.text__link:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 2px;
background-color: currentColor;
}
.text__link{
	position:relative;
	padding:1px;
}


.uranus.tparrows:before{
	color:#403a60 !important ;
	
}

@media only screen and (max-width:568) {
		.uranus.tparrows:before{
	color:white !important ;
	
}

}
.btn-room-read-more:hover{
	color:white !important;
}

.restarunat-image-schedule{
	display:none;
}
@media only screen and (max-width:400px) {
 
	.restaurant-mobile-flex div div div div div div.fl-col-group{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.restaurant-gray-background{
		position:unset !important;
		width:100vw !important;
		margin-left:-20px !important;
	}
	.restaurant-gray-background div {
		width:100% !important;
		padding-left:4px;
		padding-right:4px;
	}
	.restarunat-image-schedule{
		margin-left: auto !important;
    margin-right: auto;
    width: fit-content;
    right: auto;
    left: auto;
		margin-top:-500px;
	}
}

@media only screen and (min-width: 1900px) {
	
.vamtam-stand-out-fixed-left .vamtam-show-bg-image{
max-width: 540px;
left: auto;
position: absolute;
top:125px;
bottom: 75px;
left: 21.4%;
}
	
.vamtam-stand-out-fixed-right .vamtam-show-bg-image{
max-width: 540px;
position: absolute;
top:125px;
bottom: 75px;
right: 19%;
}
}
@media only screen and (min-width: 500px) {
 
.vamtam-stand-out-parent-left .vamtam-show-bg-image .fl-col-group{
	display:flex;
	flex-direction:row-reverse;
}
.vamtam-stand-out-fixed-left, .vamtam-stand-out-fixed-right  {
	position: static;
}


.filters-rooms-parent{
position: absolute;
top: 5%;
left: 0;
right: 0;
display: flex;
justify-content: space-around;
}


.vamtam-stand-out-fixed-left .vamtam-show-bg-image{
max-width: 540px;
left: auto;
position: absolute;
top:125px;
bottom: 75px;
left: 10%;
}
.vamtam-stand-out-fixed-right .vamtam-show-bg-image{
max-width: 540px;
position: absolute;
top:125px;
bottom: 75px;
right: 10%;
}
.room-heading div h1 span{
	position:absolute;
	left:0;
	padding-left:50px;
	border-bottom: 1px solid #816A35;
	padding-bottom:15px;
}

}

@media only screen and (min-width: 500px) {
 
.vamtam-stand-out-parent-left .vamtam-show-bg-image .fl-col-group{
	display:flex;
	flex-direction:row-reverse;
}
.vamtam-stand-out-fixed-left, .vamtam-stand-out-fixed-right  {
	position: static;
}


.filters-rooms-parent{
position: absolute;
top: 5%;
left: 0;
right: 0;
display: flex;
justify-content: space-around;
}


.vamtam-stand-out-fixed-left .vamtam-show-bg-image{
max-width: 540px;
left: auto;
position: absolute;
top:125px;
bottom: 75px;
left: 13%;
}
.vamtam-stand-out-fixed-right .vamtam-show-bg-image{
max-width: 540px;
position: absolute;
top:125px;
bottom: 75px;
right: 13%;
}
.room-heading div h1 span{
	position:absolute;
	left:0;
	padding-left:50px;
	border-bottom: 1px solid #816A35;
	padding-bottom:15px;
}

}


@media only screen and (min-width: 900px) {
.vamtam-stand-out-fixed-left .vamtam-show-bg-image{
max-width: 540px;
left: auto;
position: absolute;
top:125px;
bottom: 75px;
left: 13%;
}
.vamtam-stand-out-fixed-right .vamtam-show-bg-image{
max-width: 540px;
position: absolute;
top:125px;
bottom: 75px;
right: 13%;
}
.room-heading div h1 span{
	position:absolute;
	left:0;
	padding-left:50px;
	border-bottom: 1px solid #816A35;
	padding-bottom:15px;
}

}
@media only screen and (min-width: 1500px) {
.vamtam-stand-out-fixed-left .vamtam-show-bg-image{
max-width: 540px;
left: auto;
position: absolute;
top:125px;
bottom: 75px;
left: 21%;
}
.vamtam-stand-out-fixed-right .vamtam-show-bg-image{
max-width: 540px;
position: absolute;
top:125px;
bottom: 75px;
right: 21%;
}
.room-heading div h1 span{
	position:absolute;
	left:0;
	padding-left:50px;
	border-bottom: 1px solid #816A35;
	padding-bottom:15px;
}

}
.room-btn {
position: absolute;
right: 0;
bottom: 0;
	width:fit-content !important;
}
.room-form-book div div div form ul .access_li{
	display:none !important;
}
.hotel-booking-form-row-room{
position: absolute;
z-index: 999;
top: 140px;
right: 40px;
}



.filters-rooms ul{
	display: flex;
list-style-type: none;
}
.filters-rooms ul li button{
	border: 0 none;
background: none;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
color: #403A60;
padding:0;
margin-left:15px;
	margin-right:15px;
}
 .filters-rooms ul li.active button {
border-bottom: 1px solid #403A60;
}

.suit-row,.room-row,.spa-row,.rooms-row,.restaurants-row,.congress-row,.hotel-row{
	
  transition: all 1s linear;
}
.row-room{
  transition: all 1s linear;
}
.hidden-room {
  display: none;
}

.visually-hidden-room {
  opacity: 0;
}









/*offers */

.room-heading div h3 span{
	left:0;
	border-bottom: 1px solid #816A35;
	padding-bottom:15px;
	padding-left: 60px;
}
.offer-image {
	padding: 0;
}
.row-offer {
	background-color:#eae9ed
}

.row-offer-li .vamtam-show-bg-image{
	position:relative;
}


.restaurant-image .vamtam-show-bg-image {
	z-index:10;
	display: flex;
align-items: flex-end;
flex-direction: row;
}
.restarunat-image-schedule {
	margin-left: -20px;
margin-bottom: -70px;
padding: 46.5px 40px;
	background-color:#403A60;
}
.restaurant-image{
	z-index:20;
}
.fl-accordion-button{
background-color: #CFCBD9;
}

.fl-accordion-button span {
	font-size: 26px;
font-family: "Playfair";
letter-spacing: 0.018em;
color: #403A60 !important;
}
.fl-accordion-content{
	background-color: #EAE9ED;
}
.restarunat-image-schedule div {
	
}


#sub-header{
	display:none;
}


.vamtam-button.button-solid{
	border: 1px solid #816a35 !important;
}

body.single-hb_room #main-content #main .hb_single_room .single-room-top-meta-container .single-room-top-meta .price .price_value {
	color:#403A60 !important;
}
.hb-submit button{
		border: 1px solid #816a35 !important;
	
}
.hb-room-footer-button{
	border: 1px solid #816a35 !important;
	
}
.wpforms-submit{
		border: 1px solid #816a35 !important;
	
}
.vamtam-button:hover span {
	color: #816a35 !important;
}
/*
.filters-rooms ul li button:hover{
	border:none !important;
}
button:hover{
	
	border: 1px solid #816a35 !important;
	
}
*/




.html-booking-room div div div div div a:last-child {
	display:none !important;
}


.column-trip{
	max-height: 80vh;
}
rs-slide{
	overflow: visible !important;
}
rs-carousel-wrap {
	overflow: visible !important;
}
rs-slides{
}


.numbers_slider{
margin: 0 14px;
font-size: 18px;
font-style: italic;
letter-spacing: 0.54px;
font-family: "Playfair";
color: #403A60;
}
.number_start, .number_end{
	
font-size: 32px;
font-style: normal;
letter-spacing: 0.58px;
}

.header-text-page{
	background-color:white;
}

.popmake{
	margin-left: auto !important;
	margin-right:auto !important;
	left:unset !important;
	position:unset;
	margin-top:20%;
	right:0 !important;
	left:0 !important;
}

.instagram-photo-1{
  width: fit-content;
    position: absolute;
    left: 200px;
	z-index:10
}
.instagram-photo-2{
	    width: fit-content;
    position: absolute;
    left: 615px;
    top: 70px;
	  z-index:10;
}
.instagram-photo-3{
	   width: fit-content;
    position: absolute;
    left: 615px;
    top: 200px;
	  z-index:10;
}
.instagram-photo-4{
	  width: fit-content;
    position: absolute;
    left: 800px;
}
.instagram-photo-5{
	width: fit-content;
    position: absolute;
    left: 890px;
    top: 245px;
}
.instagram-photo-parent{
	position:relative;
}
.instagram-bg-color-1{
	position: absolute;
    background-color: #403a60;
    width: 80px;
    height: 80px;
    content: "";
    left: 714px;
    top: 45px;
}
.instagram-bg-color-2{
	position: absolute;
    background-color: #403a60;
    width: 170px;
    height: 170px;
    content: "";
    left: 544px;
    top: 305px;
}
.instagram-view-more{
	  z-index:10;
	  position: absolute;
    top: 370px;
    left: 225px;
}
.trip-bg-relative{
	position:relative;
	
}
.trip-bg{
	background-color:rgb(234, 233, 237);
	position:absolute;
	width:80%;
	right:0;
	top:310px;
	bottom:0;
	z-index:0;
}
.front-bg-tip-headline{
  position:relative;
	z-index:10;
}


.btn-read-more-rome-slider span:hover{
	color:white !important;
}

.room-icon div div {
	display:flex;
	flex-direction:column;
}

.wp-form-black-text input,.wp-form-black-text textarea {
	color:#403A60 !important;
}



.row-icons-room > .vamtam-show-bg-image > div > div{
    display: flex;
    flex-wrap: wrap;
    margin-top:5px;
    margin-bottom:5px;
}
@media only screen and (max-width: 768px) {
  .row-icons-room > .vamtam-show-bg-image > div > div > .fl-col  {
      width:33% !important;
      
  }
}

@media only screen and (max-width: 400px) {
  .row-icons-room > .vamtam-show-bg-image > div > div > .fl-col  {
      width:50% !important;
      
	}
	.uranus.tparrows:before {
		color:white !important;
	}
}
.icon-photo > .fl-module-content .fl-photo > .fl-photo-content > img {
	width:80px;
}
.responsive-layout #vamtam-megamenu-main-menu-toggle::before{
	color:#403a60;
}
@media only screen and (max-width: 768px) {
	
	
.hotel-booking-form-row{ 
	
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}
}
