#rooms_amenities_wrap .title{font-family:var(--highlight-font);font-weight:normal;line-height:110%;position:relative;color:var(--titles);font-size:3em;font-family:var(--first-font);text-transform:uppercase}@media (min-width: 1400px){#rooms_amenities_wrap .title{font-size:3.5em}}@media (max-width: 767px){#rooms_amenities_wrap .title{font-size:2.5em}}#rooms_amenities_wrap .title strong{font-weight:inherit}#rooms_amenities_wrap .title strong{color:var(--highlighted)}#rooms_amenities_wrap .subtitle{line-height:150%;position:relative;font-family:var(--first-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--secondary);font-size:1.2em;font-style:italic}@media (max-width: 767px){#rooms_amenities_wrap .subtitle{font-size:1em}}#rooms_amenities_wrap .subtitle strong{font-weight:inherit}#rooms_amenities_wrap .section_title{font-family:var(--highlight-font);font-weight:normal;line-height:110%;position:relative;color:var(--white);font-size:2em;margin-bottom:0.2em}#rooms_amenities_wrap .section_title strong{font-weight:inherit}#rooms_amenities_wrap .section_title strong{color:var(--highlighted)}@media (min-width: 1400px){#rooms_amenities_wrap .section_title{font-size:2.5em}}@media (max-width: 991px){#rooms_amenities_wrap .section_title{text-align:center}}#rooms_amenities_wrap .section_subtitle{line-height:150%;position:relative;font-family:var(--first-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--secondary);font-size:1.1em;margin-bottom:2.5em}#rooms_amenities_wrap .section_subtitle strong{font-weight:inherit}@media (max-width: 991px){#rooms_amenities_wrap .section_subtitle{text-align:center}}#rooms_amenities_wrap .section_title+#rooms_amenities{margin-top:2.5em}#rooms_amenities_wrap .wrap{background:var(--main-d-10);color:var(--gray-300);padding:8vh}@media (max-width: 991px){#rooms_amenities_wrap .wrap{padding:4vh}}@media (max-width: 767px){#rooms_amenities_wrap .wrap{padding-left:2em;padding-right:2em}}#rooms_amenities #accommodation_features{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}@media (max-width: 991px){#rooms_amenities #accommodation_features{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#rooms_amenities #accommodation_features .room_details{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-right:20px}@media (min-width: 1400px){#rooms_amenities #accommodation_features .room_details{padding-right:40px}}@media (max-width: 991px){#rooms_amenities #accommodation_features .room_details{padding-right:0;padding-bottom:20px}}#rooms_amenities #accommodation_features .room_features_list{border-width:0 0 0 1px;border-style:solid;border-color:rgba(var(--gray-300), 0.2);padding-left:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media (min-width: 1400px){#rooms_amenities #accommodation_features .room_features_list{padding-left:40px}}@media (max-width: 991px){#rooms_amenities #accommodation_features .room_features_list{padding-left:0;padding-top:20px;border-width:1px 0 0 0}}#rooms_amenities .room_details{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-justify-content:space-evenly;justify-content:space-evenly}@media (min-width: 768px) and (max-width: 991px){#rooms_amenities .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;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}}#rooms_amenities .room_details .elem{width:100%;text-transform:capitalize;display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:70px auto;grid-template-columns:70px auto}@media (max-width: 991px){#rooms_amenities .room_details .elem{-ms-grid-columns:50px auto;grid-template-columns:50px auto}}#rooms_amenities .room_details .elem.occupancy .icon:before{content:"\a943";font-family:"fb_service_icons"}#rooms_amenities .room_details .elem.bed_types .icon:before{content:"\c901";font-family:"fb_room_icons"}#rooms_amenities .room_details .elem.smoking .icon:before{content:"\a93a";font-family:"fb_service_icons"}#rooms_amenities .room_details .elem.smoking.no .icon:before{content:"\a029";font-family:"fb_service_icons"}#rooms_amenities .room_details .elem .icon{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:28px;width:70px;line-height:70px;height:70px;display:block;text-align:center;background:var(--main);color:var(--main-color-associated);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3}@media (max-width: 991px){#rooms_amenities .room_details .elem .icon{width:50px;line-height:50px;height:50px;font-size:24px}}#rooms_amenities .room_details .elem .label{line-height:150%;position:relative;font-family:var(--first-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--white);font-size:1em;font-weight:bold;display:block;padding-left:20px}#rooms_amenities .room_details .elem .label strong{font-weight:inherit}#rooms_amenities .room_details .elem .text{padding-left:20px;line-height:150%}#rooms_amenities .room_details .elem .text .bedType+.bedType:before{content:', '}#rooms_amenities .room_details .elem+.elem{margin-top:20px}@media (min-width: 768px) and (max-width: 991px){#rooms_amenities .room_details .elem+.elem{margin-top:0}}#rooms_amenities .room_features_list .box_wrap+.box_wrap{margin-top:1.5em}#rooms_amenities .room_features_list .box_title{line-height:150%;position:relative;font-family:var(--first-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--white);font-size:1em;font-weight:bold}#rooms_amenities .room_features_list .box_title strong{font-weight:inherit}#rooms_amenities .room_features_list ul,#rooms_amenities .room_features_list li{list-style:none inside none}#rooms_amenities .room_features_list ul li{display:inline-block}#rooms_amenities .room_features_list ul li:not(:last-child):after{content:',';margin-right:10px}
