.desktop_building{
    display:block
}
/*
@media (max-width:1000px){
    .desktop_building{
        display:none
    }
}
.desktop_building>div{
    margin:0 auto!important
}
.mobile_building{
    max-width:1024px;
    width:100%;
    margin:0 auto!important
}
.mobile_building img{
    display:none
}
@media (max-width:1000px){
    .mobile_building img{
        display:block
    }
}
@media (max-width:1000px){
    .mobile_building{
        display:block
    }
}
*/
.ap_details span{
	text-align: left;
}
.maphilighted canvas{
	margin-left: initial !important;
}
.mobile_logo_area {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.maphilighted img{
	margin-left: initial !important;
	margin-right: initial !important;
	width: 100%;
}
.mobile_building .select{
    display:grid;
    grid-template-columns: auto;
    grid-gap:5px;
    margin-top:10px
}
.mobile_building .select ul{
    list-style-type:none
}
.mobile_building .select ul li{
    list-style-type:none;
    border-bottom:1px solid #B1A490;
    color:#000;
    background:#fff5e5;
    margin-bottom:2px;
    transition:all .3s
}
.mobile_building .select ul li:hover{
    background:#f2e6d3
}
.mobile_building .select ul li a{
    display:flex;
    padding:10px 4px 10px 10px;
    color:#000;
    font-size:12px;
    font-weight:600
}
.mobile_building .select .right{
    text-align:right
}
.mobile_building .select .right li{
    text-align:right;
    padding-right:10px
}
.single_floor .single_img{
    display:none
}
@media (max-width:1000px){
	/*
    .single_floor .imgmap{
        display:none
    }
    .single_floor .single_img{
        display:block
    }
	*/
}
.sold{
    display:block;
    text-align:center;
    margin-top:50px;
    color:red;
    font-weight:500;
    letter-spacing:2px
}
.list_apartaments{
    margin:50px 0
}
.list_apartaments article .closed,.list_apartaments article a,.list_apartaments article.head_info{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    padding:10px;
    color:#555
}
.list_apartaments article .closed:hover,.list_apartaments article a:hover,.list_apartaments article.head_info:hover{
    color:#B1A490
}
.list_apartaments article .closed.head_info,.list_apartaments article a.head_info,.list_apartaments article.head_info.head_info{
    background:#B1A490;
    color:#fff
}
.list_apartaments article .closed:not(.head_info),.list_apartaments article a:not(.head_info),.list_apartaments article.head_info:not(.head_info){
    background:#f7f7f7;
    border-bottom:1px solid #eee
}
.list_apartaments article .closed:not(.head_info):nth-child(odd),.list_apartaments article a:not(.head_info):nth-child(odd),.list_apartaments article.head_info:not(.head_info):nth-child(odd){
    background:#f1f1f1
}
.list_apartaments article .closed .status-1,.list_apartaments article a .status-1,.list_apartaments article.head_info .status-1{
    color:green
}
.list_apartaments article .closed .status-2,.list_apartaments article a .status-2,.list_apartaments article.head_info .status-2{
    color:red
}
.list_apartaments article .closed span,.list_apartaments article a span,.list_apartaments article.head_info span{
    text-align:center
}
.list_apartaments article .closed span:first-child,.list_apartaments article a span:first-child,.list_apartaments article.head_info span:first-child{
    text-align:left
}
@media (max-width:1000px){
    .list_apartaments article .closed span,.list_apartaments article a span,.list_apartaments article.head_info span{
        font-size:13px
    }
}
.list_apartaments article .btn-view a{
    background:#B1A490;
    padding:10px 30px;
    color:#fff;
    border-radius:2px;
    transition:all .3s
}
.list_apartaments article .btn-view a:hover{
    background:#988a76
}
.back{
    display:flex;
    justify-content:center;
    text-align:center;
    margin:30px 0 0;
    flex-wrap:wrap
}
.back a{
    color:#B1A490
}
.back a:hover{
    text-decoration:underline
}
.back .sep{
    padding:0 10px
}
.ap_details{
    display:grid;
    grid-template-columns:70% 1fr;
    grid-gap:10px;
    margin:50px 0
}
@media (max-width:1000px){
    .ap_details{
        grid-template-columns:1fr
    }
}
.ap_details .dtls{
    background:#f7f7f7;
    padding:20px
}
.ap_details .dtls .book{
    margin-top:30px;
    display:flex;
    padding:20px 10px;
    justify-content:center;
    background:#B1A490;
    color:#fff;
    transition:all .3s;
    cursor:pointer
}
.ap_details .dtls .book:hover{
    background:#94846c
}
.ap_details .dtls .desc{
    margin:30px 0
}
.ap_details .dtls ol,.ap_details .dtls ul{
    list-style-type:none;
    margin:20px 0 0 0
}
.ap_details .dtls ol li,.ap_details .dtls ul li{
    display:flex;
    justify-content:space-between;
    text-align:center;
    padding:4px 0;
    background:#f2f2f2;
    border-bottom:1px solid #eee
}
.ap_details .dtls ol li:nth-child(even),.ap_details .dtls ul li:nth-child(even){
    background:#f5f5f5
}
.ap_details .dtls ol li strong,.ap_details .dtls ul li strong{
    text-align:right
}
.gmap_view{
    margin-bottom:40px
}
.request_wrap{
    background:#f1f1f1;
    border-radius:3px;
    padding:30px;
    display:none;
    margin:40px 0
}
.request_wrap.visible{
    display:block
}
.request_wrap strong{
    color:#000;
    display:block;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:30px
}
.request_wrap .form{
    margin-top:20px;
    max-width:600px;
    margin:0 auto
}
@media (max-width:900px){
    .request_wrap .form{
        max-width:90%
    }
}
.request_wrap input{
    height:35px;
    border:1px solid #ccc;
    border-radius:3px;
    width:100%;
    text-indent:15px
}
.request_wrap textarea{
    border:1px solid #ccc;
    border-radius:3px;
    width:100%;
    text-indent:15px;
    padding-top:10px
}
.request_wrap label{
    color:#000;
    font-size:13px
}
.request_wrap p{
    display:block;
    margin-bottom:15px
}
.request_wrap input[type=submit]{
    background-color:#B1A490;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1.5px;
    height:50px;
    border:1px solid #eee;
    border-radius:3px;
    cursor:pointer;
    transition:all .3s
}
.request_wrap input[type=submit]:hover{
    background-color:#000
}
.request_wrap .close_box{
    display:block;
    text-align:center;
    text-decoration:underline;
    font-size:13px;
    cursor:pointer;
    color:#000;
    margin-bottom:30px
}
body:not(.single-floor,.single-post,.page-id-16721) .breadcumb-area{
    padding-top:100px;
    padding-bottom:0
}
body:not(.single-floor,.single-post) .breadcumb-area .container{
    display:none
}
body.page-id-16721 .breadcumb-area,body.single-floor .breadcumb-area,body.single-post .breadcumb-area{
    padding:40px 0!important
}
#comments,.msin-menu-search{
    display:none!important
}

@media screen and (max-width: 992px) {
	body.page-id-16721.page-template .wrapper .breadcumb-area,body.single-floor .breadcumb-area,body.single-post .breadcumb-area{
		padding:0px 0!important;
	}
	
	.mean-container .mean-bar:before{
		
	}
} 
.elementor-1717 .elementor-element.elementor-element-7d0f9b8 .witr_swiper_content h1{
text-shadow: 3px 2px 2px rgba(0, 0, 0, 1);
    text-align: center;
    display: table-cell; 
}

.footer-middle .widget-title {
    color: white !important;
}

@media screen and (max-width: 600px) {
    .mobile_menu_logo img {
        max-height: 100px !important;
        height: auto !important;
    }
}

.realet_nav_area.prefix, .hbg2, .mobile_logo_area {
    background-color: rgb(12 40 82 / 70%) !important;
}

.home .desktop_parkomesta{
	display: flex;
}
.home .desktop_parkomesta img {
	width: 50%;
    text-align: center;
    margin: auto;
}
.home .desktop_parkomesta_list {
}

.home .desktop_parkomesta a {
	text-align: center;
    margin: auto;
	display: block;
}

.home .desktop_parkomesta a:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}

body .text-right .witr_ds_content_inner p {
    width: 39%;
    margin: 14px 70px 15px auto;
    background-color: #F1E1D4 !important;
    padding: 15px;
	font-size: 16px;
}
body .text-left .witr_ds_content_inner p {
    width: 39%;
	margin-left: 70px;
    background-color: #F1E1D4 !important;
    padding: 15px;
	font-size: 16px;
}

body .text-right .witr_ds_content_inner *{
	text-align: left !important;
}

body .text-right .witr_ds_content_inner h2, body .text-left .witr_ds_content_inner h2{
	width: 50% !important;
	text-align: center !important;
}

body .witr_section_title_inner.text-center h3{
	font-size: 26px;
}

body .elementor-element.elementor-element-7f44202 h2 {
	font-size: 28px;
}


body .text-left .witr_ds_content_inner h2,  .text-right .witr_ds_content_inner h2 {
	font-size: 30px;
}

body .text-left .witr_ds_content_inner h2,  .text-right .witr_ds_content_inner h2 {
	text-shadow: 2px 2px 2px white;
}

@media (max-width:700px){
	body .text-right .witr_ds_content_inner p {
		width: 60% !important;
		margin: 14px 15px 15px auto;
		background-color: #F1E1D4 !important;
		padding: 15px;
		font-size: 2.5vw;
	}
	
	body .text-left .witr_ds_content_inner p {
		width: 60% !important;
		margin-left: 15px;
		background-color: #F1E1D4 !important;
		padding: 15px;
		font-size: 2.5vw;
	}
	
	body .text-right .witr_ds_content_inner h2, body .text-left .witr_ds_content_inner h2{
		width: 80% !important;
		text-align: center !important;
	}
	
	section[data-id="9176992"] .elementor-element-babb2b3 .elementor-widget-container {
		height: 80px  !important;
	}
	
	.elementor-1717 .elementor-element.elementor-element-3b0c32f .witr_section_title_inner p {
		line-height: 20px !important;
	}
}

.elementor-1717 .elementor-element.elementor-element-9176992:not(.elementor-motion-effects-element-type-background), .elementor-1717 .elementor-element.elementor-element-9176992 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgb(12 40 82 / 70%) !important;
}