@keyframes g5ere__pulsate{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}.g5ere__pin-pulse,.g5ere__pin-shadow{position:absolute;opacity:0;visibility:hidden;bottom:-12.5px;left:-110px}.g5ere__pin-shadow:after{display:block;width:25px;height:25px;content:"";-webkit-transform:rotateX(55deg);transform:rotateX(55deg);border-radius:50%;-webkit-box-shadow:rgba(0,0,0,.5) 100px 0 20px;box-shadow:rgba(0,0,0,.5) 100px 0 20px}.g5ere__pin-pulse{bottom:-25px;-webkit-transform:rotateX(55deg) translateX(-50%);transform:rotateX(55deg) translateX(-50%);left:50%}.g5ere__pin-pulse:after{display:block;width:50px;height:50px;content:"";-webkit-animation:g5ere__pulsate 1s ease-out infinite;animation:g5ere__pulsate 1s ease-out infinite;opacity:0;border-radius:50%;-webkit-box-shadow:0 0 6px 3px #c00;box-shadow:0 0 6px 3px #c00}.g5ere__pin{width:50px;height:50px}.g5ere__pin:after,.g5ere__pin:before{display:block;box-sizing:border-box;content:"";-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.g5ere__pin:before{position:absolute;width:50px;height:50px;background:#c00;border-radius:50% 50% 50% 0}.g5ere__pin:after{border:5px solid #c00;border-radius:50% 50% 50% 50%;background:#fff}.g5ere__pin-wrap,.g5ere__pin-wrap i,.g5ere__pin:after{position:absolute;width:50px;height:50px}.g5ere__pin-wrap{bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.g5ere__pin-wrap i{font-size:18px;color:#c00;z-index:1;text-align:center;line-height:50px}.g5ere__pin-wrap.image{bottom:0}.g5ere__pin-wrap.image .g5ere__pin{display:none}.g5ere__marker-container.active .g5ere__pin-pulse,.g5ere__marker-container.active .g5ere__pin-shadow{opacity:1;visibility:visible}.g5ere__map-popup-wrap{overflow:hidden;opacity:0!important;visibility:hidden!important;-webkit-transition:opacity .2s;transition:opacity .2s;padding-bottom:15px;width:270px!important}.g5ere__map-popup-wrap.show{opacity:1!important;visibility:visible!important}.g5ere__map-popup-wrap:after{background:linear-gradient(45deg,#fff 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);box-shadow:-2px 2px 2px 0 rgba(178,178,178,.4);content:"";height:15px;left:0;bottom:0;right:-15px;margin:auto;position:absolute;transform:translate(-50%,-50%) rotate(-45deg);width:15px}.g5ere__map-popup-wrap.g5ere__map-popup-google{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.g5ere__map-popup{background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.53);box-shadow:0 0 8px rgba(0,0,0,.53)}.g5ere__map-popup-thumb a{display:block;background-repeat:no-repeat;background-size:cover}.g5ere__map-popup-thumb a:before{content:"";display:block;padding-top:66.6666666667%}.g5ere__map-popup-content{padding:15px}.g5ere__map-popup-title{font-size:18px;font-weight:600;text-transform:none;margin-bottom:10px}.g5ere__map-popup-title a{color:inherit}.g5ere__map-popup-address{font-size:14px}.g5ere__map-popup-address i{margin-right:5px}.g5ere__cluster{background-color:rgba(184,122,122,.6);border-radius:50%}.g5ere__cluster>div{margin-left:5px;margin-top:5px;border-radius:50%;background-color:#c00}
li[data-id="section_real_estate_documents_tab"],
li[data-id="section_real_estate_virtual_tour_tab"],
li[data-id="section_real_estate_private_note_tab"],
#real_estate_property_price_unit, #real_estate_property_price_on_call,
.gsf-field.gsf-field-divide, #real_estate_additional_features, #real_estate_property_garage, #real_estate_property_garage_size, #real_estate_property_zip,
#menu-posts-package, #menu-posts-user_package,#menu-posts-invoice, #menu-posts-trans_log, #menu-posts-g5core_content,
#menu-posts-g5core_xmenu_mega, #toplevel_page_elementor, #menu-posts-elementor_library
{
    display: none !important;
}
div#real_estate_property_featured {
    border: 1px solid red;
    padding: 20px;
    background: #f5f5f5;
    position:relative;
}
#real_estate_utilitati, #real_estate_alte-detalii-zona  {
    width: 49%;
    float: left;
}
#real_estate_finisaje, #real_estate_certificat-energetic{
    width: 49%;
    float: right;
}
.gsf-field-textarea-inner textarea{
    height:150px;
}
#real_estate_floors [data-field-type="row"], #real_estate_floors_real_estate_floor_name,#real_estate_floors_real_estate_floor_description{display:none;}

div#titlewrap:after{
    content: "01";
}
div#property-typediv:after {
    content: "02";
    margin-right: 100px;
}
div#property-statusdiv:after{
	content:"03";
    margin-right: 100px;
}
#tagsdiv-property-neighborhood:after{
	content:"04";
    margin-right: 100px;
}

div#ed_toolbar:after {
    content: "05";
    margin-right: 50px;
}

[data-id="section_real_estate_details_tab"]:after {
    content: "06";
}
[data-id="section_real_estate_additional_fields_tab"]:after {
    content: "07";
}
[data-id="section_real_estate_location_tab"]:after {
    content: "08";
}
[data-id="section_real_estate_floors_tab"]:after {
    content: "09";
}
[data-id="section_real_estate_gallery_tab"]:after {
    content: "10";
}
[data-id="section_real_estate_video_tab"]:after {
    content: "11";
}
[data-id="section_real_estate_agent_tab"]:after {
    content: "12";
}
#g5core_header_preset:after {
    content: "13-A - Selectata optiunea Header";
}
#g5core_page_title_enable:after {
    content: "14-A - Page Title Enable - Selectata optiunea OFF";
}
div#g5core_header_options:after {
    content: "13";
    margin-right: 100px;
}
div#g5core_page_title_meta:after {
    content: "14";
    margin-right: 100px;
}
div#postimagediv:after {
    content: "15";
    margin-right: 85px;
}
#submitdiv:after {
    content: "16";
    margin-right: 110px;
}
#real_estate_property_featured:after {
    content: "06-A - Este proprietatea recomandata ? ";
}

#real_estate_floors_enable:after {
    content: "09-A - Daca exista schita, upload imagine, altfel selectata optiunea NU ";
}
#real_estate_property_video_url:after {
    content: "11-A - Nu exista video, lasa liber";
}
#real_estate_floors .gsf-clone-button-add:before {
    content: "09-B - Daca exista schita pt al doilea nivel, upload";
    left: 0;
    margin-top: 38px;
    position: absolute;
    color: white;
    font-size: 20px;
    font-family: arial;
    background: black;
    padding: 0 5px;
    pointer-events: none;
}


div#titlewrap:after,
div#ed_toolbar:after,
div#property-typediv:after,
div#property-statusdiv:after,
#tagsdiv-property-neighborhood:after,
[data-id="section_real_estate_details_tab"]:after,
[data-id="section_real_estate_additional_fields_tab"]:after,
[data-id="section_real_estate_location_tab"]:after,
[data-id="section_real_estate_floors_tab"]:after,
[data-id="section_real_estate_gallery_tab"]:after,
[data-id="section_real_estate_video_tab"]:after,
[data-id="section_real_estate_agent_tab"]:after,
#g5core_header_preset:after,
div#g5core_header_options:after,
#g5core_page_title_meta:after,
#g5core_page_title_enable:after,
#postimagediv:after,
#submitdiv:after,
#real_estate_property_featured:after,
#real_estate_floors_enable:after,
#real_estate_property_video_url:after
 {
    position: absolute;
    top: 0;
    right: 0;
    color: white;
    font-size: 20px;
    font-family: arial;
    background: black;
    line-height: 37px;
    padding: 0 5px;
    pointer-events: none;
}
#menu-posts-property, #menu-posts-agent {
    background: cadetblue;
}
#real_estate_structura-rezistenta{width:100% !important;}
#section_real_estate_additional_fields_tab .gsf-field {
    width: 48%;
    float: left;
    margin-right: 1%;
}