@font-face {font-family: 'Bacalisties';src: url('/fonts/Bacalisties.eot');src: url('/fonts/fBacalisties.eot') format('embedded-opentype'), url('/fonts/Bacalisties.woff2') format('woff2'), url('/fonts/Bacalisties.woff') format('woff'), url('/fonts/Bacalisties.ttf') format('truetype');}

body {font-family: 'Lusitana', serif;font-size:18px}
header {padding:15px;background:rgb(255 255 255 / 50%);position:fixed;width:100%;backdrop-filter:blur(5px);z-index:15}
footer {background:#333;color:#FFF;padding-top:30px}

.text-main {color:#ACC19E}
.link-main {color:#ACC19E}
.link-main:hover, .link-main:focus, .link-main:active {color:#91A484;}
.bg-main {background:#ACC19E}
.bg-main-transp {background:rgb(172 193 158 / 80%);}
.btn-main {background:#ACC19E;color:#FFF}
.btn-main:hover, .btn-main:focus, .btn-main:active {background:#91A484;color:#FFF}
.cursive {font-family: 'Bacalisties', 'Corinthia', cursive;}

.menu_icon {display:inline-block;margin-left:15px;font-size:20px;cursor:pointer}
.icon_flag_menu {font-size:20px}
.absolute_lang_container {position:absolute;right:0;background:#FFF;padding:15px;display:none}
.label_flag_select {cursor:pointer}
.main_menu {position:fixed;top:0;left:-100%;width:100%;height:100%;background:url('/images/bg-foglie.jpg');background-repeat: no-repeat;background-size:cover;z-index:99}
.menu_container {background:rgb(255 255 255 / 80%);}
.close_menu {font-size:20px;cursor:pointer}
.absolute_logo {position:absolute;width:300px;top:-15px;left:0}

#home1 {background:url('/images/laptop_sea_foot.jpg');background-repeat:no-repeat;background-size:cover;background-position: center;}
.slide_text {font-size:95px;line-height:0.75em}
.menu_link {cursor:pointer;font-size:26px;color:#ACC19E;text-align:center;margin-bottom:15px}
.menu_link:hover {color:#91A484}
.section_title {font-size:75px;}

#about_section {background:url('/images/home_letto_pianta.jpg');background-repeat:no-repeat;background-size:cover;background-position: right;}
#story_section {}
.abs_item_desc {position:absolute;top:0;left:0;width:100%;height:100%;background: rgb(51 51 51 / 50%);display:none}
.abs_room_overlay {position:absolute;top:0;left:0;width:100%;height:100%;background: rgb(51 51 51 / 50%);display:none}
.center_desc_div {top:50%;position:relative;transform: translateY(-50%);}
.card_reach_us {background:rgb(255 255 255 / 75%);}

#services_section {/*background:url('/images/sand.jpg');background-repeat:no-repeat;background-size:cover;background-position: left;*/background:rgb(255 255 255 / 30%);}
.section_subtitle {font-size:40px;line-height:1em}
.image_round {width:100%;border-radius:100%;border:solid 7px #ACC19E}
.services_title {font-size:28px}
.icon_round {width:200px;height:200px;background:#ACC19E;color:#FFF;font-size:80px;display:inline-flex;border-radius:100%}
.footer_bottom {padding:15px;background:#CCC;font-size:14px}
#reachus_section {}
.room_name {font-size:30px}
.card_top_rates {font-size:30px}
.room_price {font-size:30px}
#main_loader {position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:#FFF !important;
background:url('/images/bg-foglie.jpg');background-repeat:no-repeat;background-size:cover;background-position: center;}
.progress-bar {background-color:#ACC19E}
.round_image_story {width:100%;border-radius:100%;overflow:hidden;position:relative}
.src_image_story {width:100%;display:block}

.image_room_container {cursor:pointer}
.logo_image_loader {width:300px;}
.desk_hide {display:none}

@media (max-width:768px) {
	header {padding-left:0}
	.absolute_logo {width:190px}
	.desk_right_menu {display:none}
	.section_title {font-size:3em;line-height:1em}
	.slide_text {font-size:3.5em}
	.card_top_rates {font-size:1.2em}
	.logo_image_loader {width:200px;}
	.mobile_hide {display:none}
	.desk_hide {display:block}
	.mobile_book_now {position:fixed;bottom:0;width:100%;z-index:25}
}
