﻿.room_amenities_section{margin:0 auto 10px}@media(min-width: 1400px){.room_amenities_section{max-width:1300px;width:100%}}@media(min-width: 1500px){.room_amenities_section{max-width:1400px}}.room_amenities_section .wrap{max-width:1400px;margin-left:auto;margin-right:auto;text-align:center}.room_amenities_section .wrap h2{font-weight:normal;font-style:normal;font-family:var(--highlight-font);line-height:100%;position:relative;color:var(--titles);font-size:3.5em;margin-bottom:1em}.room_amenities_section .wrap h2 strong{font-weight:normal}.room_amenities_section .wrap .the_subtitle{font-weight:normal;font-family:var(--first-font);line-height:120%;position:relative;letter-spacing:.1em;color:var(--bg-color-associated);font-size:1em;font-style:italic}.room_amenities_section .wrap .the_subtitle strong{font-weight:normal}.room_amenities_section .wrap .the_subtitle strong{color:var(--secondary)}#accommodation_features .room_details,.accommodation_features .room_details{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.page-template-template-rooms #accommodation_features .room_details,.page-template-template-rooms .accommodation_features .room_details{margin-bottom:10px}@media(max-width: 767px){#accommodation_features .room_details,.accommodation_features .room_details{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap}}#accommodation_features .room_details .elem,.accommodation_features .room_details .elem{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;flex-wrap:wrap;margin:0 10px}#accommodation_features .room_details .elem .icon:before,.accommodation_features .room_details .elem .icon:before{font-family:"fb_service_icons";font-size:1.5em;display:inline-block}.page-template-template-rooms #accommodation_features .room_details .elem .icon:before,.page-template-template-rooms .accommodation_features .room_details .elem .icon:before{color:var(--titles)}#accommodation_features .room_details .elem.occupancy .icon:before,.accommodation_features .room_details .elem.occupancy .icon:before{content:"ꥃ"}#accommodation_features .room_details .elem.bed_types .icon:before,.accommodation_features .room_details .elem.bed_types .icon:before{content:"줁";font-family:"fb_room_icons"}#accommodation_features .room_details .elem.surface .icon:before,.accommodation_features .room_details .elem.surface .icon:before{content:"";font-family:"fb_meeting_icons"}#accommodation_features .room_details .elem.view .icon:before,.accommodation_features .room_details .elem.view .icon:before{content:"ﭩ";font-family:"fb_generic_set"}#accommodation_features .room_details .elem.smoking .icon:before,.accommodation_features .room_details .elem.smoking .icon:before{content:"ꤺ"}#accommodation_features .room_details .elem.smoking.no .icon:before,.accommodation_features .room_details .elem.smoking.no .icon:before{content:"ꀩ"}#accommodation_features .room_details .elem .icon,#accommodation_features .room_details .elem .label,.accommodation_features .room_details .elem .icon,.accommodation_features .room_details .elem .label{margin-right:10px}#accommodation_features .room_details .elem .label,.accommodation_features .room_details .elem .label{text-transform:capitalize;font-weight:bold;color:var(--titles)}.page-template-template-rooms #accommodation_features .room_details .elem .label,.page-template-template-rooms .accommodation_features .room_details .elem .label{display:none}#accommodation_features .room_details .elem .text .bedType:after,.accommodation_features .room_details .elem .text .bedType:after{content:", "}#accommodation_features .room_details .elem .text .bedType:last-child:after,.accommodation_features .room_details .elem .text .bedType:last-child:after{display:none}#accommodation_features .room_features_list,.accommodation_features .room_features_list{width:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}@media(max-width: 991px){#accommodation_features .room_features_list,.accommodation_features .room_features_list{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#accommodation_features .room_features_list ul,#accommodation_features .room_features_list li,.accommodation_features .room_features_list ul,.accommodation_features .room_features_list li{list-style:none inside none}#accommodation_features .room_features_list .box_wrap,.accommodation_features .room_features_list .box_wrap{width:33.3333333333%}@media(max-width: 991px){#accommodation_features .room_features_list .box_wrap,.accommodation_features .room_features_list .box_wrap{width:100%;margin:10px 0}}@media(min-width: 992px){#accommodation_features .room_features_list .box_wrap:first-child .box,.accommodation_features .room_features_list .box_wrap:first-child .box{margin-left:5px}#accommodation_features .room_features_list .box_wrap:last-child .box,.accommodation_features .room_features_list .box_wrap:last-child .box{margin-right:0}}#accommodation_features .room_features_list .box_wrap .box,.accommodation_features .room_features_list .box_wrap .box{padding:2em;-webkit-box-shadow:0 0 30px var(--shadow);-moz-box-shadow:0 0 30px var(--shadow);box-shadow:0 0 30px var(--shadow);background:var(--bg);position:relative;margin:0 15px;height:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#accommodation_features .room_features_list .box_wrap .box:before,.accommodation_features .room_features_list .box_wrap .box:before{content:"";display:block;position:absolute;width:50%;height:auto;top:-5px;bottom:-5px;left:-5px;background:var(--secondary)}@media(min-width: 1200px){#accommodation_features .room_features_list .box_wrap .box,.accommodation_features .room_features_list .box_wrap .box{padding-bottom:3em;padding-top:3em}}#accommodation_features .room_features_list .box_wrap .box:before,.accommodation_features .room_features_list .box_wrap .box:before{z-index:-1}#accommodation_features .room_features_list .box_wrap .box .box_title,.accommodation_features .room_features_list .box_wrap .box .box_title{font-weight:bold;font-style:normal;font-family:var(--first-font);line-height:120%;text-transform:uppercase;margin-bottom:1em;text-decoration:none;letter-spacing:.05em;color:var(--titles);font-size:1.2em;position:relative;margin-bottom:20px}#accommodation_features .room_features_list .box_wrap .box .box_title strong,.accommodation_features .room_features_list .box_wrap .box .box_title strong{font-weight:normal}#accommodation_features .room_features_list .box_wrap .box .box_title:after,#accommodation_features .room_features_list .box_wrap .box .box_title:before,.accommodation_features .room_features_list .box_wrap .box .box_title:after,.accommodation_features .room_features_list .box_wrap .box .box_title:before{content:"";display:block;height:1px;background:var(--titles)}#accommodation_features .room_features_list .box_wrap .box .box_title:after,.accommodation_features .room_features_list .box_wrap .box .box_title:after{width:60px;margin-top:20px;margin-left:auto;margin-right:auto}#accommodation_features .room_features_list .box_wrap .box .box_title:before,.accommodation_features .room_features_list .box_wrap .box .box_title:before{width:40px;position:absolute;bottom:-5px;left:50%;margin-left:-20px}#accommodation_features .room_features_list .box_wrap .box .box_title:after,.accommodation_features .room_features_list .box_wrap .box .box_title:after{margin-top:10px}#accommodation_features .room_features_list .box_wrap .box ul li,.accommodation_features .room_features_list .box_wrap .box ul li{display:inline-block}#accommodation_features .room_features_list .box_wrap .box ul li:after,.accommodation_features .room_features_list .box_wrap .box ul li:after{content:"•";display:inline-block;margin:0 3px}#accommodation_features .room_features_list .box_wrap .box ul li:last-child:after,.accommodation_features .room_features_list .box_wrap .box ul li:last-child:after{display:none}