@charset "UTF-8";
/* https://yasmina-village.com/wp-content/plugins/opalsingleproperty/assets/css/floor-info.css?ver=2.9.5 */
.floor-plans-container{height:680px!important;background:#fff}.floor-plans-container .kc_wrapper{background:#fff!important}.floor-plans-container .kc_tabs_nav~.kc_tab{float:left!important;width:85%;margin-top:0;padding:0!important;padding-left:30px!important}.floor-plans-container .kc_tabs_nav{width:15%!important;!important;float:right!important;overflow-x:hidden;overflow-y:auto;height:600px!important}.floor-plans-container .kc_tabs_nav li{display:block!important;border-radius:0!important;margin:0!important}.floor-plans-container .kc_tabs_nav li.hidden{display:none!important}.floor-plans-container .kc_tabs_nav li.sold{background:#ebebeb}.floor-plans-container .kc_tabs_nav{background:#FFF!important;border-left:1px solid #ebebeb!important;margin:0}.floor-plans-container .kc_tabs_nav li.sold:hover,.floor-plans-container .kc_tabs_nav li.sold:hover a,.floor-plans-container .kc_tabs_nav li.sold.ui-tabs-active,.floor-plans-container .kc_tabs_nav li.sold.ui-tabs-active a{background:#ccc!important}#floor-filters{overflow:hidden;height:auto;background:#FFF;margin-bottom:0;text-align:center;padding:20px;border-bottom:1px solid #ebebeb;height:80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-moz-flex-flow:wrap;-webkit-flex-flow:wrap;flex-flow:wrap;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center}#floor-filters li{display:inline-block;width:15%;font-weight:600;height:40px;line-height:40px;font-family:"Lato",sans-serif;cursor:pointer;font-size:16px;text-align:right;padding-right:20px;background:none;background-repeat:no-repeat;background-position:left top;background-color:#ebebeb;margin-right:5px;margin-left:5px}#floor-filters li.option.selected{color:#FFF;background:none;background-repeat:no-repeat;background-position:left top;background-color:#b9a253}#floor-filters li.title{background:none}.floor-plans-container .kc-elm .kc_tab_content .floor-info .enquiry{width:100%;height:40px;background:#b9a253;margin:10px auto;text-align:center;padding-right:10px;color:#FFF;line-height:40px;font-weight:700;cursor:pointer}.floor-plans-container .kc-elm .kc_tab_content .floor-info .enquiry:hover{color:#000}.floor-plans-container.english .kc_wrapper .feature-item{text-align:left}.floor-plans-container.english .kc_wrapper .feature-item .pull-right{float:right!important}@media screen and (min-width:768px){.floor-info{width:33%;padding-right:30px;float:left;position:relative}.rtl .floor-info{float:right;padding-right:inherit;padding-left:30px}.floor-info:before{width:1px;height:150%;content:"";right:-10px;background-color:#ebebeb;position:absolute;top:-50px}.rtl .floor-info:before{left:-10px;right:inherit}.floor-image{width:67%;float:left}.floor-image{padding:40px}.equal-height{display:flex}}@media screen and (max-width:767px){.floor-plans-container{height:1250px!important}.floor-plans-container .kc_tabs_nav{height:1057px!important}.floor-plans-container .kc_tabs_nav~.kc_tab{padding:30px!important}.floor-plans-container .kc_tabs_nav{height:1077px}#floor-filters{height:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#floor-filters li{width:100%;margin-left:0;margin-right:0;margin-bottom:5px}#floor-filters li.title{order:1}#floor-filters li#villa{order:2}#floor-filters li#bedroom-2{order:3}#floor-filters li#bedroom-3{order:4}#floor-filters li#garden-yes{order:5}#floor-filters li#roof-yes{order:6}.floor-plans-container .kc_tabs_nav li{height:40px}}@media screen and (max-width:592px){.floor-plans-container{height:1200px!important}.floor-plans-container .kc_tabs_nav{height:950px!important}.floor-plans-container .kc_tabs_nav~.kc_tab{position:relative;padding-top:260px!important}.floor-plans-container .kc_tabs_nav li a{font-size:14px!important;width:100%;text-align:center!important;padding:0}.floor-image{position:absolute;width:300px;height:300px;top:0;left:0;right:0;bottom:0;margin:auto;margin-top:20px}}@media screen and (max-width:400px){.floor-image{margin-top:0;width:100%}}.floor-info{font-size:16px}.floor-info .floor-title{text-transform:uppercase;font-weight:700;margin-bottom:15px}.floor-info .floor-description{margin-bottom:20px}.feature-infos .feature-item{border-bottom:1px solid #ebebeb;padding:10px 0}