/*naslov nekretnine*/

.section-title.line-style.property-title {
  padding-top: 30px;
}

.section-title.line-style {
  font-family: Raleway;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.ich-settings-main-wrap b {
  font-size: 20px;
  font-family: Raleway;
  font-weight: 500;
  color: #787878;
  margin-top: 0px;
  padding-top: 0px;
}

.wpcf7-form.init {
  margin: -20px;
  padding-top: 46px;
  margin-top: -43px;
  padding-right: 0px;
  padding-left: 35px;
  margin-bottom: 40px;
  margin-right: 0px;
  padding-bottom: 3px;
}

.wpcf7-form-control.wpcf7-textarea {
  height: 145px;
  margin-bottom: -3px;
  padding: 6px;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #83c7de;
  border-bottom-width: 0px;
  border-width: 0px;
  width: 90px;
  height: 31px;
  margin: 0px;
  float: right;
  margin-top: 3px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 5px;
  margin-bottom: 10px;
  margin-top: 0px;
}

.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {
  padding: 5px;
  margin-top: 13px;
  margin-bottom: 10px;
}

.section-title.line-style .title {
  font-family: Raleway;
  padding-top: 10px;
  padding: 0px;
  margin-top: 0px;
  margin: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#property-content .details .detail {
  font-family: Raleway;
  font-size: 15px;
}

.price {
  font-size: 18px;
  font-family: Raleway;
}

.blog-post-link.small {
  font-size: 15px;
  text-align: right;
}

.blog-post-body.mb-1 {
  text-align: justify;
}

.blog-post-title h3 {
  text-align: center;
}

.elementor-11630 .elementor-element.elementor-element-79982f7 .houzez_section_title_wrap .houzez_section_title {
  font-family: Raleway;
}

.searcher {
  font-family: Raleway;
}

.featured-text.purpose-badge.na-upit {
  background-color: #61CE70;
}

.rem-style-1 .img-container .property-type,
.rem-style-2 .img-container .property-type {
  background-color: #ffffff;
  color: #004274;
}

.rem-style-1 .content-container h2 {
  font-family: Raleway;
}

.rem-style-2 .content-container h2 {
  font-size: 18px;
  font-family: Raleway;
  margin: 0;
}

div.rem-style-1 .content-container .property-excerpt {
  font-family: Raleway;
}

div.rem-style-2 .content-container .property-excerpt {
  font-family: Raleway;
}

.ich-settings-main-wrap p {
  margin-bottom: 0px;
  margin-top: 0px;
  margin: 0px;
}

.wrap-property_details.rem-section-box {
  padding-bottom: 20px;
  margin-top: 0px;
}

.wpcf7 input[type="tel"] {
  padding-top: 0px;
  margin-top: 10px;
  padding: 5px;
  margin-bottom: -5px;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  padding: 5px;
  margin-top: 5px;
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
  padding: 5px;
}

[type=number] {
  margin-bottom: 5px;
}

.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
  margin-bottom: 1px;
}

.wpcf7-form-control.wpcf7-text {
  margin-top: 8px;
  padding: 5px;
}

.ich-settings-main-wrap .row {
  margin-top: 0px;
  padding-bottom: 5px;
  padding-top: 0px;
  padding: 0px;
}

.wrap-private_fields.rem-section-box {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.post-header-wrap {
  padding: 20px;
}

.post-title-wrap h1 {
  padding: 0px;
  margin-bottom: 10px;
}

.page-title-wrap {
  padding: 15px;
}

.post-content-wrap {
  padding: 15px;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_top {
  padding: 0px;
  margin-bottom: 0px;
  margin: 5px;
}

.post-footer-wrap.border-top {
  padding-bottom: 0px;
  padding: 15px;
}

.next-prev-block .prev-box .next-prev-block-content {
  padding: 10px;
}

label {
  font-weight: normal;
}

.wrap-general_settings.rem-section-box {
  padding: 0px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.wrap-sticker_section.rem-section-box {
  padding-bottom: 20px;
}

.wrap-property_arhiva.rem-section-box {
  padding: 20px 0 20px 0;
}

#epkb-ml__module-search.epkb-ml__module.eckb_search_on_main_page {
  padding-top: 10px !important;
  padding-bottom: 50px !important;
  background-color: transparent !important;
}

#epkb-ml__module-search #epkb-ml-search-modern-layout .epkb-ml-search-title {
  color: #004274;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}

#property-content .description {
  padding-bottom: 20px;
}

.section-title .title {
  background-color: #d44a4a;
}

.wrap-map.rem-section-box {
  padding-top: 10px;
}

.agent-potpis {
  font-size: 18px;
  text-align: left;
  font-weight: 500;
}

.details.property-features-container.property_furniture {
  padding-bottom: 10px;
}

.col-sm-4.col-xs-12.wrap_property_posession {
  padding-bottom: 10px;
}

.wrap-property_360_tour.rem-section-box {
  padding-bottom: 10px;
}

.gallery-item img {
  padding: 0px;
  margin: 10px;
  padding-right: 0px;
  margin-right: 0px;
}

@media screen and (max-width: 768px) {
  .map-contact table,
  .map-contact tbody,
  .map-contact tr {
    display: block;
    width: 100% !important;
  }

  .map-contact td {
    display: block;
    width: 100% !important;
    padding: 10px 0 !important;
    box-sizing: border-box;
  }

  #map-canvas {
    height: 300px !important;
  }

		
		.ich-settings-main-wrap 
		.section-title.line-style .title {
margin-bottom: -10px !important;
		border:none !important;
}	
		
				.section-title.line-style.property-title .title {
margin-bottom: 10px !important;
/*border-color: #f8f8f8 !important;*/
border:none !important;
}	
		
}



.wrap-private_fieldsStatus.rem-section-box .addtoany_share_save_container.addtoany_content.addtoany_content_top {
  display: none !important;
}

.details.tab-private_fieldsDoc .addtoany_share_save_container.addtoany_content.addtoany_content_top {
  display: none !important;
}

.col-sm-12.textarea-wrap
.addtoany_share_save_container.addtoany_content.addtoany_content_top {
  display: none !important;
}

.col-sm-12.textarea-wrap
.iawp-view-counter {
  display: none !important;
}

/*
 * .addtoany_share_save_container.addtoany_content.addtoany_content_top {
  display: none !important;
}


.addtoany_share_save_container.addtoany_content.addtoany_content_top {
  
}

*/

.wrap-private_fieldsFinance.rem-section-box {
  padding-bottom: 20px;
}

.wrap-private_fieldsOwner.rem-section-box {
  padding-bottom: 20px;
}

.wrap-private_fieldsDoc.rem-section-box {
  padding-bottom: 20px;
}

.wrap-private_fieldsStatus.rem-section-box {
  padding-bottom: 20px;
}

.wrap-private_fieldsMark.rem-section-box {
  padding-bottom: 20px;
}

.wrap-private_fields.rem-section-box .title,
.wrap-private_fieldsFinance.rem-section-box .title,
.wrap-private_fieldsOwner.rem-section-box .title,
.wrap-private_fieldsDoc.rem-section-box .title,
.wrap-private_fieldsStatus.rem-section-box .title,
.wrap-private_fieldsMark.rem-section-box .title,
.wrap-sticker_section.rem-section-box .title {
  color: #ff0000;
}

.wrap-sticker_section.rem-section-box {
  margin-bottom: 20px;
  border-bottom: dotted 5px #ff0000;
}

.wrap-property_arhiva.rem-section-box .title {
  color: #004274;
}

/*
.wrap-private_fields.rem-section-box .title {
  color: #ff0000;
}

.wrap-private_fieldsFinance.rem-section-box .title {
  color: #ff0000;
}
*/

.single-property-page-ribbon {
  display: none;
}

.single-property-page-ribbon div:after {
  border-left: 65px solid #bb3a34;
  border-right: 65px solid #bb3a34;
  border-bottom: 20px solid transparent;
}

/*
@media (max-width: 767px) {
    .elementor-background-video-container video {
        width: 100vw !important;
        height: 100vh !important;
        object-fit: cover !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    

    .elementor-section.elementor-section-height-min-height {
        min-height: 100vh !important;
    }
}

@media (min-width: 768px) {
    .elementor-background-video-container video {
        width: 100% !important;
        height: auto !important;
        transform: none !important;
        top: 0 !important;
        left: 0 !important;
    }
}
*/

.ich-settings-main-wrap .section-title.line-style .title {
  margin-bottom: -10px;
  border-color: #f8f8f8;
}

.section-title.line-style.termin {
  padding-bottom: 0px;
  margin-top: 7px;
  font-size: 30px;
}