.leaflet-marker-icon.leaflet-interactive[role="button"][tabindex="0"] {
    width: 48px !important;
    height: 60px !important;
    margin-left: -24px !important;
    margin-top: -60px !important;
}


body.single-property .property-content a,
body.single-property .property-description a,
body.single-property .entry-content a,
body.single-property .widget a {
    text-decoration: underline;
    text-underline-offset: 0.15em;
}


body.single-property header.header-main-wrap a,
body.single-property footer a {
    text-decoration: none;
}


.property-form .gdpr-text-wrap,
.gdpr-text-wrap {
    color: #444 !important;
    font-size: 13px;
    line-height: 1.4;
}

.property-form .gdpr-text-wrap a,
.gdpr-text-wrap a {
    color: #000 !important;
    font-weight: 700;
    text-decoration: underline !important;
    text-underline-offset: 0.15em;
}

.property-form .gdpr-text-wrap a:hover,
.property-form .gdpr-text-wrap a:focus,
.gdpr-text-wrap a:hover,
.gdpr-text-wrap a:focus {
    text-decoration-thickness: 2px;
}


body[class*="template-listing-"] #main-wrap > section.content-wrap, body[class*="template-listing-"] #sadrzaj > section.content-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
}
@media (min-width: 576px)  { body[class*="template-listing-"] #main-wrap > section.content-wrap, body[class*="template-listing-"] #sadrzaj > section.content-wrap { max-width: 540px; } }
@media (min-width: 768px)  { body[class*="template-listing-"] #main-wrap > section.content-wrap, body[class*="template-listing-"] #sadrzaj > section.content-wrap { max-width: 750px; } }
@media (min-width: 992px)  { body[class*="template-listing-"] #main-wrap > section.content-wrap, body[class*="template-listing-"] #sadrzaj > section.content-wrap { max-width: 970px; } }
@media (min-width: 1200px) { body[class*="template-listing-"] #main-wrap > section.content-wrap, body[class*="template-listing-"] #sadrzaj > section.content-wrap { max-width: 1210px; } }


        @media (min-width: 1200px) {
          .container {
              max-width: 1210px;
          }
        }
        body {
            font-family: Roboto;
            font-size: 15px;
            font-weight: 400;
            line-height: 25px;
            text-transform: none;
        }
        .main-nav,
        .dropdown-menu,
        .login-register,
        .btn.btn-create-listing,
        .logged-in-nav,
        .btn-phone-number {
          font-family: Roboto;
          font-size: 12px;
          font-weight: 700;
          text-transform: uppercase;
        }

        .btn,
        .ele-btn,
        .houzez-search-button,
        .houzez-submit-button,
        .form-control,
        .bootstrap-select .text,
        .sort-by-title,
        .woocommerce ul.products li.product .button,
        .form-control,
        .bootstrap-select .text,
        .sort-by-title {
          font-family: Roboto;
        }
        
        h1, h2, h3, h4, h5, h6, .item-title, .page-title-mobile {
          font-family: Roboto;
          font-weight: 400;
          text-transform: capitalize;
        }

        .post-content-wrap h1, .post-content-wrap h2, .post-content-wrap h3, .post-content-wrap h4, .post-content-wrap h5, .post-content-wrap h6 {
          font-weight: 400;
          text-transform: capitalize;
          text-align: inherit; 
        }

        .top-bar-wrap {
            font-family: Roboto;
            font-size: 15px;
            font-weight: 400;
            text-transform: none;   
        }
        .footer-wrap {
            font-family: Roboto;
            font-size: 14px;
            font-weight: 400;
            text-transform: none;
        }
        
        .header-v1 .header-inner-wrap {
            height: 60px; 
        }
        .header-v1 .header-inner-wrap .nav-link {
          line-height: 60px;
        }
        .header-v2 .header-top .navbar {
          height: 110px; 
        }

        .header-v2 .header-bottom .header-inner-wrap {
            height: 54px;
        }

        .header-v2 .header-bottom .header-inner-wrap .nav-link {
            line-height: 54px;
        }

        .header-v3 .header-top .header-inner-wrap,
        .header-v3 .header-top .header-contact-wrap {
          height: 80px;
          line-height: 80px; 
        }
        .header-v3 .header-bottom .header-inner-wrap {
            height: 54px;
        }
        .header-v3 .header-bottom .header-inner-wrap .nav-link {
            line-height: 54px;
        }

        .header-v4 .header-inner-wrap {
            height: 110px;
        }
        .header-v4 .header-inner-wrap .nav-link {
            line-height: 110px;
        }

        .header-v5 .header-top .header-inner-wrap {
            height: 110px;
        }

        .header-v5 .header-bottom .header-inner-wrap {
            height: 54px;
            line-height: 54px;
        }

        .header-v6 .header-inner-wrap,
        .header-v6 .navbar-logged-in-wrap {
            height: 60px;
            line-height: 60px;
        }

        @media (min-width: 1200px) {
            .header-v5 .header-top .container {
                max-width: 1170px;
            }
        }
    
      body,
      .main-wrap,
      .fw-property-documents-wrap h3 span, 
      .fw-property-details-wrap h3 span {
        background-color: #F8FAFC; 
      }
      .houzez-main-wrap-v2, .main-wrap.agent-detail-page-v2 {
        background-color: #FFFFFF;
      }

       body,
      .form-control,
      .bootstrap-select .text,
      .item-title a,
      .listing-tabs .nav-tabs .nav-link,
      .item-wrap-v2 .item-amenities li span,
      .item-wrap-v2 .item-amenities li:before,
      .item-parallax-wrap .item-price-wrap,
      .list-view .item-body .item-price-wrap,
      .property-slider-item .item-price-wrap,
      .page-title-wrap .item-price-wrap,
      .agent-information .agent-phone span a,
      .property-overview-wrap ul li strong,
      .mobile-property-title .item-price-wrap .item-price,
      .fw-property-features-left li a,
      .lightbox-content-wrap .item-price-wrap,
      .blog-post-item-v1 .blog-post-title h3 a,
      .blog-post-content-widget h4 a,
      .property-item-widget .right-property-item-widget-wrap .item-price-wrap,
      .login-register-form .modal-header .login-register-tabs .nav-link.active,
      .agent-list-wrap .agent-list-content h2 a,
      .agent-list-wrap .agent-list-contact li a,
      .developer-list-wrap .developer-list-content h2 a,
      .developer-list-wrap .developer-list-contact li a,
      .agent-contacts-wrap li a,
      .menu-edit-property li a,
      .statistic-referrals-list li a,
      .chart-nav .nav-pills .nav-link,
      .dashboard-table-properties td .property-payment-status,
      .dashboard-mobile-edit-menu-wrap .bootstrap-select > .dropdown-toggle.bs-placeholder,
      .payment-method-block .radio-tab .control-text,
      .post-title-wrap h2 a,
      .lead-nav-tab.nav-pills .nav-link,
      .deals-nav-tab.nav-pills .nav-link,
      .btn-light-grey-outlined:hover,
      button:not(.bs-placeholder) .filter-option-inner-inner,
      .fw-property-floor-plans-wrap .floor-plans-tabs a,
      .products > .product > .item-body > a,
      .woocommerce ul.products li.product .price,
      .woocommerce div.product p.price, 
      .woocommerce div.product span.price,
      .woocommerce #reviews #comments ol.commentlist li .meta,
      .woocommerce-MyAccount-navigation ul li a,
      .activitiy-item-close-button a,
      .property-section-wrap li a,
      .propertie-list ul li a {
       color: #0F172A; 
     }


    
      a,
      a:hover,
      a:active,
      a:focus,
      .primary-text,
      .btn-clear,
      .btn-apply,
      .btn-primary-outlined,
      .btn-primary-outlined:before,
      .item-title a:hover,
      .sort-by .bootstrap-select .bs-placeholder,
      .sort-by .bootstrap-select > .btn,
      .sort-by .bootstrap-select > .btn:active,
      .page-link,
      .page-link:hover,
      .accordion-title:before,
      .blog-post-content-widget h4 a:hover,
      .agent-list-wrap .agent-list-content h2 a:hover,
      .agent-list-wrap .agent-list-contact li a:hover,
      .agent-contacts-wrap li a:hover,
      .agent-nav-wrap .nav-pills .nav-link,
      .dashboard-side-menu-wrap .side-menu-dropdown a.active,
      .menu-edit-property li a.active,
      .menu-edit-property li a:hover,
      .dashboard-statistic-block h3 .fa,
      .statistic-referrals-list li a:hover,
      .chart-nav .nav-pills .nav-link.active,
      .board-message-icon-wrap.active,
      .post-title-wrap h2 a:hover,
      .listing-switch-view .switch-btn.active,
      .item-wrap-v6 .item-price-wrap,
      .listing-v6 .list-view .item-body .item-price-wrap,
      .woocommerce nav.woocommerce-pagination ul li a, 
      .woocommerce nav.woocommerce-pagination ul li span,
      .woocommerce-MyAccount-navigation ul li a:hover,
      .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
      .property-schedule-tour-form-wrap .control:hover,
      .property-walkscore-wrap-v2 .score-details .houzez-icon,
      .login-register .btn-icon-login-register + .dropdown-menu a,
      .activitiy-item-close-button a:hover,
      .property-section-wrap li a:hover,
      .agent-detail-page-v2 .agent-nav-wrap .nav-link.active,
      .property-lightbox-v2-sections-navigation .slick-prev, 
      .property-lightbox-v2-sections-navigation .slick-next,
      .property-lightbox-v2-sections-navigation .slick-slide.current-section,
      .property-lightbox-v2-sections-navigation .nav-link.active,
      .property-lightbox-v3-sections-navigation .slick-prev,
      .property-lightbox-v3-sections-navigation .slick-next,
      .property-lightbox-v3-sections-navigation .slick-slide.current-section,
      .property-lightbox-v3-sections-navigation .nav-link.active,
      .agent-detail-page-v2 .listing-tabs .nav-link.active,
      .taxonomy-item-list a:before,
      .stats-box .icon-box i,
      .propertie-list ul li a.active,
      .propertie-list ul li a:hover,
      .nav-link,
      .agent-list-position a,
      .top-banner-wrap .nav-pills .nav-link:hover {
        color: #0A58CA; 
      }

      .houzez-search-form-js .nav-pills .nav-link:hover, .top-banner-wrap .nav-pills .nav-link:hover {
          color: #fff;
      }
      
      .control input:checked ~ .control__indicator,
      .btn-primary-outlined:hover,
      .page-item.active .page-link,
      .slick-prev:hover,
      .slick-prev:focus,
      .slick-next:hover,
      .slick-next:focus,
      .mobile-property-tools .nav-pills .nav-link.active,
      .login-register-form .modal-header,
      .agent-nav-wrap .nav-pills .nav-link.active,
      .board-message-icon-wrap .notification-circle,
      .primary-label,
      .fc-event,
      .fc-event-dot,
      .compare-table .table-hover > tbody > tr:hover,
      .post-tag,
      .datepicker table tr td.active.active,
      .datepicker table tr td.active.disabled,
      .datepicker table tr td.active.disabled.active,
      .datepicker table tr td.active.disabled.disabled,
      .datepicker table tr td.active.disabled:active,
      .datepicker table tr td.active.disabled:hover,
      .datepicker table tr td.active.disabled:hover.active,
      .datepicker table tr td.active.disabled:hover.disabled,
      .datepicker table tr td.active.disabled:hover:active,
      .datepicker table tr td.active.disabled:hover:hover,
      .datepicker table tr td.active.disabled:hover[disabled],
      .datepicker table tr td.active.disabled[disabled],
      .datepicker table tr td.active:active,
      .datepicker table tr td.active:hover,
      .datepicker table tr td.active:hover.active,
      .datepicker table tr td.active:hover.disabled,
      .datepicker table tr td.active:hover:active,
      .datepicker table tr td.active:hover:hover,
      .datepicker table tr td.active:hover[disabled],
      .datepicker table tr td.active[disabled],
      .ui-slider-horizontal .ui-slider-range,
      .slick-arrow,
      .btn-load-more .spinner .bounce1,
      .btn-load-more .spinner .bounce2,
      .btn-load-more .spinner .bounce3 {
        background-color: #0A58CA; 
      }

      .control input:checked ~ .control__indicator,
      .btn-primary-outlined,
      .btn-primary-outlined:hover,
      .page-item.active .page-link,
      .mobile-property-tools .nav-pills .nav-link.active,
      .agent-nav-wrap .nav-pills .nav-link,
      .agent-nav-wrap .nav-pills .nav-link.active,
      .chart-nav .nav-pills .nav-link.active,
      .dashaboard-snake-nav .step-block.active,
      .fc-event,
      .fc-event-dot,
      .save-search-form-wrap,
      .property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
      .property-tabs-module.property-nav-tabs-v5 .nav-link.active,
      .price-table-button
          .control--radio
          input:checked
          + .control__indicator
          + .control__label
          + .control__background,
      .agent-detail-page-v2 .agent-nav-wrap .nav-link.active {
        border-color: #0A58CA; 
      }

      .stats-box .icon-box {
        border: 1px solid #0A58CA;
      }

      .slick-arrow:hover {
        background-color: rgba(8,66,152,1); 
      }

      .property-banner .nav-pills .nav-link.active {
        background-color: rgba(8,66,152,1) !important; 
      }

      .property-navigation-wrap a.active {
        color: #0A58CA;
        -webkit-box-shadow: inset 0 -3px #0A58CA;
        box-shadow: inset 0 -3px #0A58CA; 
      }

      .property-nav-tabs-v1 .nav-item .nav-link.active,
      .property-nav-tabs-v1 .nav-item .nav-link.show,
      .property-nav-tabs-v2 .nav-item .nav-link.active,
      .property-nav-tabs-v2 .nav-item .nav-link.show {
          -webkit-box-shadow: 0 3px 0 inset #0A58CA;
          box-shadow: 0 3px 0 inset #0A58CA;
          border-bottom: 2px solid #F8FAFC;
      }

      .property-tabs-module.property-nav-tabs-v3 .nav-link.active::before,
      .property-tabs-module.property-nav-tabs-v4 .nav-link.active::before {
          border-top-color: #0A58CA;
      }
      
      .property-tabs-module.property-nav-tabs-v3 .nav-link.active::after,
      .property-tabs-module.property-nav-tabs-v4 .nav-link.active::after {
          border-bottom-color: #F8FAFC;
          border-top-color: #F8FAFC;
      }

      .property-tabs-module.property-nav-tabs-v3 .nav-link.active,
      .property-tabs-module.property-nav-tabs-v4 .nav-link.active {
          border-bottom: 1px solid #0A58CA;
      }

      @media (max-width: 767.98px) {
          .product-tabs-wrap-v1 .nav-link.active {
              background-color: #0A58CA !important;
              border-color: #0A58CA;
          }
      }

      .property-lightbox-nav .nav-item.nav-item-active {
          -webkit-box-shadow: inset 0 -3px #0A58CA;
          box-shadow: inset 0 -3px #0A58CA;
      }

      .property-lightbox-nav .nav-item.nav-item-active a {
          color: #0A58CA;
      }

      .deals-table-wrap {
          scrollbar-color: #0A58CA #f1f1f1;
      }

      .deals-table-wrap::-webkit-scrollbar-thumb {
          background: #0A58CA;
      }

      .deals-table-wrap::-webkit-scrollbar-thumb:hover {
          background: #0A58CA;
      }

      .deals-table-wrap::-webkit-scrollbar-track {
          background: #0A58CA;
      }

      .btn-primary,
      .fc-button-primary,
      .woocommerce nav.woocommerce-pagination ul li a:focus, 
      .woocommerce nav.woocommerce-pagination ul li a:hover, 
      .woocommerce nav.woocommerce-pagination ul li span.current {
        color: #fff;
        background-color: #0A58CA;
        border-color: #0A58CA; 
      }
      .btn-primary:focus, .btn-primary:focus:active,
      .fc-button-primary:focus,
      .fc-button-primary:focus:active {
        color: #fff;
        background-color: #0A58CA;
        border-color: #0A58CA; 
      }
      .btn-primary:hover,
      .fc-button-primary:hover {
        color: #fff;
        background-color: #084298;
        border-color: #084298; 
      }
      .btn-primary:active, 
      .btn-primary:not(:disabled):not(:disabled):active,
      .fc-button-primary:active,
      .fc-button-primary:not(:disabled):not(:disabled):active {
        color: #fff;
        background-color: #084298;
        border-color: #084298; 
      }

      .btn-secondary,
      .woocommerce span.onsale,
      .woocommerce ul.products li.product .button,
      .woocommerce #respond input#submit.alt, 
      .woocommerce a.button.alt, 
      .woocommerce button.button.alt, 
      .woocommerce input.button.alt,
      .woocommerce #review_form #respond .form-submit input,
      .woocommerce #respond input#submit, 
      .woocommerce a.button, 
      .woocommerce button.button, 
      .woocommerce input.button {
        color: #fff;
        background-color: #334155;
        border-color: #334155; 
      }
      .btn-secondary:focus,
      .btn-secondary:focus:active {
        color: #fff;
        background-color: #334155;
        border-color: #334155; 
      }
      .woocommerce ul.products li.product .button:focus,
      .woocommerce ul.products li.product .button:active,
      .woocommerce #respond input#submit.alt:focus, 
      .woocommerce a.button.alt:focus, 
      .woocommerce button.button.alt:focus, 
      .woocommerce input.button.alt:focus,
      .woocommerce #respond input#submit.alt:active, 
      .woocommerce a.button.alt:active, 
      .woocommerce button.button.alt:active, 
      .woocommerce input.button.alt:active,
      .woocommerce #review_form #respond .form-submit input:focus,
      .woocommerce #review_form #respond .form-submit input:active,
      .woocommerce #respond input#submit:active, 
      .woocommerce a.button:active, 
      .woocommerce button.button:active, 
      .woocommerce input.button:active,
      .woocommerce #respond input#submit:focus, 
      .woocommerce a.button:focus, 
      .woocommerce button.button:focus, 
      .woocommerce input.button:focus {
        color: #fff;
        background-color: #334155;
        border-color: #334155; 
      }
      .btn-secondary:hover,
      .woocommerce ul.products li.product .button:hover,
      .woocommerce #respond input#submit.alt:hover, 
      .woocommerce a.button.alt:hover, 
      .woocommerce button.button.alt:hover, 
      .woocommerce input.button.alt:hover,
      .woocommerce #review_form #respond .form-submit input:hover,
      .woocommerce #respond input#submit:hover, 
      .woocommerce a.button:hover, 
      .woocommerce button.button:hover, 
      .woocommerce input.button:hover {
        color: #fff;
        background-color: #1e293b;
        border-color: #1e293b; 
      }
      .btn-secondary:active, 
      .btn-secondary:not(:disabled):not(:disabled):active {
        color: #fff;
        background-color: #1e293b;
        border-color: #1e293b; 
      }

      .btn-primary-outlined {
        color: #0A58CA;
        background-color: transparent;
        border-color: #0A58CA; 
      }
      .btn-primary-outlined:focus, .btn-primary-outlined:focus:active {
        color: #0A58CA;
        background-color: transparent;
        border-color: #0A58CA; 
      }
      .btn-primary-outlined:hover {
        color: #fff;
        background-color: #084298;
        border-color: #084298; 
      }
      .btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active {
        color: #0A58CA;
        background-color: rgba(26, 26, 26, 0);
        border-color: #084298; 
      }

      .btn-secondary-outlined {
        color: #334155;
        background-color: transparent;
        border-color: #334155; 
      }
      .btn-secondary-outlined:focus, .btn-secondary-outlined:focus:active {
        color: #334155;
        background-color: transparent;
        border-color: #334155; 
      }
      .btn-secondary-outlined:hover {
        color: #fff;
        background-color: #1e293b;
        border-color: #1e293b; 
      }
      .btn-secondary-outlined:active, .btn-secondary-outlined:not(:disabled):not(:disabled):active {
        color: #334155;
        background-color: rgba(26, 26, 26, 0);
        border-color: #1e293b; 
      }

      .btn-call {
        color: #334155;
        background-color: transparent;
        border-color: #334155; 
      }
      .btn-call:focus, .btn-call:focus:active {
        color: #334155;
        background-color: transparent;
        border-color: #334155; 
      }
      .btn-call:hover {
        color: #334155;
        background-color: rgba(26, 26, 26, 0);
        border-color: #1e293b; 
      }
      .btn-call:active, .btn-call:not(:disabled):not(:disabled):active {
        color: #334155;
        background-color: rgba(26, 26, 26, 0);
        border-color: #1e293b; 
      }
      .icon-delete .btn-loader:after{
          border-color: #0A58CA transparent #0A58CA transparent
      }
    
      .header-v1 {
        background-color: #004274;
        border-bottom: 1px solid #004274; 
      }

      .header-v1 a.nav-link,
      .header-v1 .btn-phone-number a {
        color: #FFFFFF; 
      }

      .header-v1 a.nav-link:hover,
      .header-v1 a.nav-link:active {
        color: #00aeff;
        background-color: rgba(0, 174, 255, 0.1); 
      }
      .header-desktop .main-nav .nav-link {
          letter-spacing: 0.0px;
      }
      .header-v1 .btn-phone-number a:hover,
      .header-v1 .btn-phone-number a:active {
        color: #00aeff;
      }
    
      .header-v2 .header-top,
      .header-v5 .header-top,
      .header-v2 .header-contact-wrap {
        background-color: #ffffff; 
      }

      .header-v2 .header-bottom, 
      .header-v5 .header-bottom {
        background-color: #004274;
      }

      .header-v2 .header-contact-wrap .header-contact-right, .header-v2 .header-contact-wrap .header-contact-right a, .header-contact-right a:hover, header-contact-right a:active {
        color: #004274; 
      }

      .header-v2 .header-contact-left {
        color: #004274; 
      }

      .header-v2 .header-bottom,
      .header-v2 .navbar-nav > li,
      .header-v2 .navbar-nav > li:first-of-type,
      .header-v5 .header-bottom,
      .header-v5 .navbar-nav > li,
      .header-v5 .navbar-nav > li:first-of-type {
        border-color: rgba(0, 174, 255, 0.2);
      }

      .header-v2 a.nav-link,
      .header-v5 a.nav-link {
        color: #ffffff; 
      }

      .header-v2 a.nav-link:hover,
      .header-v2 a.nav-link:active,
      .header-v5 a.nav-link:hover,
      .header-v5 a.nav-link:active {
        color: #00aeff;
        background-color: rgba(0, 174, 255, 0.1); 
      }

      .header-v2 .header-contact-right a:hover, 
      .header-v2 .header-contact-right a:active,
      .header-v3 .header-contact-right a:hover, 
      .header-v3 .header-contact-right a:active {
        background-color: transparent;
      }

      .header-v2 .header-social-icons a,
      .header-v5 .header-social-icons a {
        color: #004274; 
      }
    
      .header-v3 .header-top {
        background-color: #004274; 
      }

      .header-v3 .header-bottom {
        background-color: #004274; 
      }

      .header-v3 .header-contact,
      .header-v3-mobile {
        background-color: #00aeff;
        color: #ffffff; 
      }

      .header-v3 .header-bottom,
      .header-v3 .login-register,
      .header-v3 .navbar-nav > li,
      .header-v3 .navbar-nav > li:first-of-type {
        border-color: rgba(0, 174, 239, 0.2); 
      }

      .header-v3 a.nav-link, 
      .header-v3 .header-contact-right a:hover, .header-v3 .header-contact-right a:active {
        color: #FFFFFF; 
      }

      .header-v3 a.nav-link:hover,
      .header-v3 a.nav-link:active {
        color: #00aeff;
        background-color: rgba(0, 174, 255, 0.1); 
      }

      .header-v3 .header-social-icons a {
        color: #004274; 
      }
    
      .header-v4 {
        background-color: #FFFFFF; 
      }

      .header-v4 a.nav-link,
      .header-v4 .btn-phone-number a {
        color: #0F172A; 
      }

      .header-v4 a.nav-link:hover,
      .header-v4 a.nav-link:active {
        color: #0A58CA;
        background-color: ; 
      }

      .header-v4 .btn-phone-number a:hover,
      .header-v4 .btn-phone-number a:active {
        color: #0A58CA;
      }
    
      .header-v6 .header-top {
        background-color: #004274; 
      }

      .header-v6 a.nav-link {
        color: #FFFFFF; 
      }

      .header-v6 a.nav-link:hover,
      .header-v6 a.nav-link:active {
        color: #00aeff;
        background-color: rgba(0, 174, 255, 0.1); 
      }

      .header-v6 .header-social-icons a {
        color: #FFFFFF; 
      }
    
    .item-header .item-tool > span {
      color: #FFFFFF;
      background: rgba(0, 0, 0, 0.35);
    }
    .grid-view .item-listing-wrap .label:not(.label-featured),
    .list-view .item-listing-wrap .item-header .label:not(.label-featured) {
      color: #FFFFFF;
      background: rgba(0, 0, 0, 0.35);
    }
    .grid-view .item-listing-wrap .label:not(.label-featured):hover,
    .list-view .item-listing-wrap .item-header .label:not(.label-featured):hover {
      color: #00AEFF;
    }

    .item-tool>span:hover {
      background-color: rgba(0, 0, 0, 0.65);
      color: #fff;
    }
    
      .header-transparent-wrap .header-v4 {
        border-bottom: 1px solid rgba(226,232,240,1); 
      }
    
      .header-transparent-wrap .header-v4 .nav-link, 
      .header-transparent-wrap .header-v4 .login-register-nav a, 
      .header-transparent-wrap .btn-phone-number a {
        color: #FFFFFF;
      }

      .header-transparent-wrap .header-v4 .nav-link:hover, 
      .header-transparent-wrap .header-v4 .nav-link:active {
        color: #0A58CA; 
      }

      .header-transparent-wrap .header-v4 .login-register-nav a:hover, 
      .header-transparent-wrap .header-v4 .login-register-nav a:active,
      .header-transparent-wrap .btn-phone-number a:hover,
      .header-transparent-wrap .btn-phone-number a:active {
        color: #0A58CA;
      }
    
      .main-nav .navbar-nav .nav-item .dropdown-menu,
      .login-register .login-register-nav li .dropdown-menu {
        background-color: rgba(255,255,255,1); 
      }

      .login-register .login-register-nav li .dropdown-menu:before {
          border-left-color: rgba(255,255,255,1);
          border-top-color: rgba(255,255,255,1);
      }

      .main-nav .navbar-nav .nav-item .nav-item a,
      .login-register .login-register-nav li .dropdown-menu .nav-item a {
        color: #0F172A;
        border-bottom: 1px solid #E2E8F0; 
      }

      .main-nav .navbar-nav .nav-item .nav-item a:hover,
      .main-nav .navbar-nav .nav-item .nav-item a:active,
      .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
        color: #0A58CA; 
      }
      .main-nav .navbar-nav .nav-item .nav-item a:hover,
      .main-nav .navbar-nav .nav-item .nav-item a:active,
      .login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
          background-color: rgba(224,237,255,1);
      }
    
      .header-main-wrap .btn-create-listing {
        color: #FFFFFF;
        border: 1px solid #0A58CA;
        background-color: #0A58CA; 
      }

      .header-main-wrap .btn-create-listing:hover,
      .header-main-wrap .btn-create-listing:active {
        color: rgba(255,255,255,1);
        border: 1px solid #084298;
        background-color: rgba(8,66,152,1); 
      }
    
      .header-transparent-wrap .header-v4 a.btn-create-listing,
      .header-transparent-wrap .login-register .favorite-link .btn-bubble {
        color: #FFFFFF;
        border: 1px solid #0a58ca;
        background-color: rgba(10,88,202,1); 
      }

      .header-transparent-wrap .header-v4 a.btn-create-listing:hover,
      .header-transparent-wrap .header-v4 a.btn-create-listing:active {
        color: rgba(255,255,255,1);
        border: 1px solid #084298;
        background-color: rgba(8,66,152,1); 
      }
    
      .header-transparent-wrap .logged-in-nav a,
      .logged-in-nav a {
        color: #004274;
        border-color: #DCE0E0;
        background-color: #FFFFFF; 
      }

      .header-transparent-wrap .logged-in-nav a:hover,
      .header-transparent-wrap .logged-in-nav a:active,
      .logged-in-nav a:hover,
      .logged-in-nav a:active {
        color: #00AEFF;
        background-color: rgba(0, 174, 255, 0.1);
        border-color: #DCE0E0; 
      }
    
      .form-control::-webkit-input-placeholder,
      .search-banner-wrap ::-webkit-input-placeholder,
      .advanced-search ::-webkit-input-placeholder,
      .advanced-search-banner-wrap ::-webkit-input-placeholder,
      .overlay-search-advanced-module ::-webkit-input-placeholder {
        color: #64748B; 
      }
      .bootstrap-select > .dropdown-toggle.bs-placeholder, 
      .bootstrap-select > .dropdown-toggle.bs-placeholder:active, 
      .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, 
      .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
        color: #64748B; 
      }
      .form-control::placeholder,
      .search-banner-wrap ::-webkit-input-placeholder,
      .advanced-search ::-webkit-input-placeholder,
      .advanced-search-banner-wrap ::-webkit-input-placeholder,
      .overlay-search-advanced-module ::-webkit-input-placeholder {
        color: #64748B; 
      }

      .search-banner-wrap ::-moz-placeholder,
      .advanced-search ::-moz-placeholder,
      .advanced-search-banner-wrap ::-moz-placeholder,
      .overlay-search-advanced-module ::-moz-placeholder {
        color: #64748B; 
      }

      .search-banner-wrap :-ms-input-placeholder,
      .advanced-search :-ms-input-placeholder,
      .advanced-search-banner-wrap ::-ms-input-placeholder,
      .overlay-search-advanced-module ::-ms-input-placeholder {
        color: #64748B; 
      }

      .search-banner-wrap :-moz-placeholder,
      .advanced-search :-moz-placeholder,
      .advanced-search-banner-wrap :-moz-placeholder,
      .overlay-search-advanced-module :-moz-placeholder {
        color: #64748B; 
      }

      .advanced-search .form-control,
      .advanced-search .bootstrap-select > .btn,
      .location-trigger,
      .location-search .location-trigger,
      .vertical-search-wrap .form-control,
      .vertical-search-wrap .bootstrap-select > .btn,
      .step-search-wrap .form-control,
      .step-search-wrap .bootstrap-select > .btn,
      .advanced-search-banner-wrap .form-control,
      .advanced-search-banner-wrap .bootstrap-select > .btn,
      .search-banner-wrap .form-control,
      .search-banner-wrap .bootstrap-select > .btn,
      .overlay-search-advanced-module .form-control,
      .overlay-search-advanced-module .bootstrap-select > .btn,
      .advanced-search-v2 .advanced-search-btn,
      .advanced-search-v2 .advanced-search-btn:hover {
        border-color: #E2E8F0; 
      }

      .advanced-search-nav,
      .search-expandable,
      .overlay-search-advanced-module,
      .advanced-search-half-map,
      .half-map-wrap #advanced-search-filters {
        background-color: #FFFFFF; 
      }
      .btn-search {
        color: #ffffff;
        background-color: #0a58ca;
        border-color: 0A58CA;
      }
      .btn-search:hover, .btn-search:active  {
        color: #ffffff;
        background-color: #084298;
        border-color: #084298;
      }
      .advanced-search-btn {
        color: #0a58ca;
        background-color: #ffffff;
        border-color: #0a58ca; 
      }
      .advanced-search-btn:hover, .advanced-search-btn:active {
        color: #ffffff;
        background-color: #0a58ca;
        border-color: #0a58ca; 
      }
      .advanced-search-btn:focus {
        color: #0a58ca;
        background-color: #ffffff;
        border-color: #0a58ca; 
      }
      .search-expandable-label {
        color: #FFFFFF;
        background-color: #0A58CA;
      }
      .advanced-search-nav {
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .features-list-wrap .control--checkbox,
      .features-list-wrap .control--radio,
      .range-text, 
      .features-list-wrap .control--checkbox, 
      .features-list-wrap .btn-features-list, 
      .overlay-search-advanced-module .search-title, 
      .overlay-search-advanced-module .overlay-search-module-close {
          color: #0F172A;
      }
      .advanced-search-half-map {
        background-color: #FFFFFF; 
      }
      .advanced-search-half-map .range-text, 
      .advanced-search-half-map .features-list-wrap .control--checkbox, 
      .advanced-search-half-map .features-list-wrap .btn-features-list {
          color: #0F172A;
      }
      .reset-search-btn {
        background-color: #ffffff;
        color: #64748b;
        border-color: #e2e8f0; 
      }
      .reset-search-btn:hover {
        background-color: #e0edff;
        color: #0a58ca;
        border-color: #0a58ca; 
      }
    
      .save-search-btn {
          border-color: #218838 ;
          background-color: #218838 ;
          color: #FFFFFF ;
      }
      .save-search-btn:hover,
      .save-search-btn:active {
          border-color: #1E7E34;
          background-color: #1E7E34 ;
          color: #FFFFFF ;
      }
    .label-featured {
      background-color: #0A58CA;
      color: #FFFFFF; 
    }
    
    .dashboard-sidebar {
      background-color: #002B4B; 
    }

    .nav-box ul li a {
      color: #839EB2; 
    }
    
    .nav-box h5 {
      color: #9CA3AF;
    }

    .nav-box ul li a:hover, .nav-box ul li a.active {
      background-color: #003A64;
      color: #FFFFFF; 
    }
    .nav-box ul li a.active {
      border-color: #00AEFF;
    }
    .sidebar-logo {
      background-color: #002B4B;
    }
    .sidebar-logo .logo {
      border-color: #374151;
    }
    
      .detail-wrap {
        background-color: rgba(255,255,255,1);
        border-color: #E2E8F0;
      }
      #houzez-overview-listing-map {
        height: 180px;
      }
      .property-banner .nav .nav-link {
        background: rgba(0, 0, 0, 0.65);
        color: #FFFFFF;
      }
    
      .header-mobile {
        background-color: #004274; 
      }
      .header-mobile .toggle-button-left,
      .header-mobile .toggle-button-right {
        color: #FFFFFF; 
      }

      .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a {
        border-bottom: 1px solid #dce0e0;
      }

      .nav-mobile .logged-in-nav a,
      .nav-mobile .main-nav,
      .nav-mobile .navi-login-register {
        background-color: #FFFFFF; 
      }

      .nav-mobile .logged-in-nav a,
      .nav-mobile .main-nav .nav-item .nav-item a,
      .nav-mobile .main-nav .nav-item a,
      .navi-login-register .main-nav .nav-item a {
        color: #004274;
        border-bottom: 1px solid #dce0e0;
        background-color: #FFFFFF;
      }
      #nav-mobile .nav-mobile-trigger {
        color: #004274;
      }

      .nav-mobile .btn-create-listing,
      .navi-login-register .btn-create-listing {
        color: #fff;
        border: 1px solid #0A58CA;
        background-color: #0A58CA; 
      }

      .nav-mobile .btn-create-listing:hover, .nav-mobile .btn-create-listing:active,
      .navi-login-register .btn-create-listing:hover,
      .navi-login-register .btn-create-listing:active {
        color: #fff;
        border: 1px solid #0A58CA;
        background-color: rgba(0, 174, 255, 0.65); 
      }
      .offcanvas-header {
        background-color: #FFFFFF;
        color: #333333;
      }
      .offcanvas-header .btn-close {
        color: #333333;
      }
    .top-bar-wrap,
    .top-bar-wrap .dropdown-menu,
    .switcher-wrap .dropdown-menu {
      background-color: #0F172A;
    }
    .top-bar-wrap a,
    .top-bar-contact,
    .top-bar-slogan,
    .top-bar-wrap .btn,
    .top-bar-wrap .dropdown-menu,
    .switcher-wrap .dropdown-menu,
    .top-bar-wrap .navbar-toggler {
      color: #FFFFFF;
    }
    .top-bar-wrap a:hover,
    .top-bar-wrap a:active,
    .top-bar-wrap .btn:hover,
    .top-bar-wrap .btn:active,
    .top-bar-wrap .dropdown-menu li:hover,
    .top-bar-wrap .dropdown-menu li:active,
    .switcher-wrap .dropdown-menu li:hover,
    .switcher-wrap .dropdown-menu li:active {
      color: rgba(229,240,255,1);
    }
    .class-energy-indicator:nth-child(1) {
        background-color: #33A357;
    }
    .class-energy-indicator:nth-child(2) {
        background-color: #79B752;
    }
    .class-energy-indicator:nth-child(3) {
        background-color: #C3D545;
    }
    .class-energy-indicator:nth-child(4) {
        background-color: #FFF12C;
    }
    .class-energy-indicator:nth-child(5) {
        background-color: #EDB731;
    }
    .class-energy-indicator:nth-child(6) {
        background-color: #D66F2C;
    }
    .class-energy-indicator:nth-child(7) {
        background-color: #CC232A;
    }
    .class-energy-indicator:nth-child(8) {
        background-color: #CC232A;
    }
    .class-energy-indicator:nth-child(9) {
        background-color: #CC232A;
    }
    .class-energy-indicator:nth-child(10) {
        background-color: #CC232A;
    }
    
    /* GHG Emissions Colors for French/EU mode */
    .class-ghg-indicator:nth-child(1) {
        background-color: #5d9cd3;
    }
    .class-ghg-indicator:nth-child(2) {
        background-color: #70b0d9;
    }
    .class-ghg-indicator:nth-child(3) {
        background-color: #8cc4e3;
    }
    .class-ghg-indicator:nth-child(4) {
        background-color: #98cdeb;
    }
    .class-ghg-indicator:nth-child(5) {
        background-color: #5966ab;
    }
    .class-ghg-indicator:nth-child(6) {
        background-color: #3e4795;
    }
    .class-ghg-indicator:nth-child(7) {
        background-color: #2d2e7f;
    }
    
      .agent-detail-page-v2 .agent-profile-wrap { background-color:#FFFFFF }
      .agent-detail-page-v2 .agent-list-position a, .agent-detail-page-v2 .agent-profile-header h1, .agent-detail-page-v2 .rating-score-text, .agent-detail-page-v2 .agent-profile-address address, .agent-detail-page-v2 .badge-success { color:#0F172A }

      .agent-detail-page-v2 .all-reviews, .agent-detail-page-v2 .agent-profile-cta a { color:#0A58CA }
    
    .footer-top-wrap {
      background-color: #0F172A; 
    }

    .footer-bottom-wrap {
      background-color: #020617; 
    }

    .footer-top-wrap,
    .footer-top-wrap a,
    .footer-bottom-wrap,
    .footer-bottom-wrap a,
    .footer-top-wrap
        .property-item-widget
        .right-property-item-widget-wrap
        .item-amenities,
    .footer-top-wrap
        .property-item-widget
        .right-property-item-widget-wrap
        .item-price-wrap,
    .footer-top-wrap .blog-post-content-widget h4 a,
    .footer-top-wrap .blog-post-content-widget,
    .footer-top-wrap .form-tools .control,
    .footer-top-wrap .slick-dots li.slick-active button:before,
    .footer-top-wrap .slick-dots li button::before,
    .footer-top-wrap
        .widget
        ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(
            .dropdown-menu
        ):not(.nav-tabs)
        li
        span {
      color: #FFFFFF; 
    }
    
          .footer-top-wrap a:hover,
          .footer-bottom-wrap a:hover,
          .footer-top-wrap .blog-post-content-widget h4 a:hover {
            color: rgba(147,197,253,1); 
          }
        .houzez-osm-cluster {
            background-image: url(https://stanoviinekretnine.me/wp-content/themes/houzez/img/map/cluster-icon.png);
            text-align: center;
            color: #fff;
            width: 48px;
            height: 48px;
            line-height: 48px;
        }
    
                    .label-color-1247 {
                        background-color: #6cda5e !important;
                        color: #ffffff !important;
                    }
                    
/*# sourceURL=houzez-style-inline-css */


.item-amenities.sin-chips{gap:6px;list-style:none;padding:0;max-height:25px;overflow:hidden}.item-amenities.sin-chips li{background:#F1F5F9;color:#1F2937;border-radius:6px;padding:3px 9px;font-size:13.5px;font-weight:500;line-height:1.35;white-space:nowrap}.item-amenities.sin-chips li:first-child{background:#E8F0FE;color:#0B3B8C;font-weight:600}

        .bootstrap-select > .dropdown-toggle:not(.bs-placeholder) .filter-option-inner-inner{font-weight:500;color:#000 !important;}
    
.item-header .sin-below-badge{position:absolute;left:12px;top:12px;z-index:3;display:inline-block;padding:4px 9px;border-radius:4px;background:#0F7B45;color:#fff;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.01em;box-shadow:0 1px 3px rgba(0,0,0,.25);pointer-events:none}.item-header .label-featured+.sin-below-badge{top:48px}
.sin-ppm{line-height:1.5!important}.sin-alert-area-x{font-size:24px!important;line-height:24px!important;min-width:24px;min-height:24px;color:#475569!important;vertical-align:middle}#sadrzaj:focus{outline:none}.sin-home-cities p a,.sin-area-intro a{text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.agent-profile-header h1{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.agent-profile-header h1>*{margin-left:0!important;margin-right:0!important;align-self:flex-start!important}}.sin-gate{max-width:640px;margin:8px auto 24px;text-align:center}.sin-gate h1{font-size:28px;line-height:1.25;margin:0 0 10px}.sin-gate p{color:#475569;margin:0 0 14px}.sin-gate ul{list-style:none;padding:0;margin:0 0 20px;color:#0F172A;font-size:15px}.sin-gate li{margin:6px 0}.sin-gate li:before{content:"✓ ";color:#0F7B45;font-weight:700}.sin-gate .sin-gate-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sin-gate .btn{min-height:46px;padding:0 22px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center}.sin-gate small{display:block;margin-top:10px;color:#64748B}.sin-kontakt-wa{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;min-height:44px;padding:0 18px;border-radius:8px;background:#0F7A3E;color:#fff!important;font-weight:600;text-decoration:none!important}#login-register-form .modal-content{border-radius:12px;overflow:hidden;border:0}#login-register-form .modal-header{background:#fff!important;border-bottom:1px solid #E2E8F0;padding:8px 12px 0;align-items:flex-end}#login-register-form .login-register-tabs,#login-register-form .nav-tabs,#login-register-form .nav-item{background:transparent!important;border:0!important}#login-register-form .nav-tabs .nav-link{background:transparent!important;color:#475569!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:12px 16px!important;font-weight:600}#login-register-form .nav-tabs .nav-link.active{color:#0F172A!important;border-bottom-color:#0A58CA!important}#login-register-form .btn.close{background:transparent!important;color:#475569!important;border:0!important;box-shadow:none!important;min-width:44px;min-height:44px;align-self:center}#login-register-form .form-control{border-radius:8px!important}
.sin-alert{background:#F1F6FC;border:1px solid #D6E4F5;border-radius:12px;padding:20px;margin:24px 0;color:#0B1B33;flex:0 0 100%;max-width:100%;width:100%;grid-column:1/-1;box-sizing:border-box}.sin-alert-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.sin-alert-head svg{color:#0A58CA;flex:none;margin-top:3px}.sin-alert h2{font-size:19px;line-height:1.3;margin:0 0 4px}.sin-alert-head p{margin:0;font-size:14px;color:#475569}.sin-alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sin-alert-grid label,.sin-alert-pair legend{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:600;color:#475569}.sin-alert-grid label[hidden]{display:none}.sin-alert-pair{grid-column:span 2;border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.sin-alert-pair legend{float:left;width:100%;grid-column:1/-1;padding:0;margin-bottom:4px;border:0}.sin-alert select,.sin-alert input{height:44px;border:1px solid #CBD5E1;border-radius:8px;padding:0 10px;font-size:15px;background:#fff;color:#0B1B33;width:100%}.sin-alert-row{display:flex;gap:10px;margin-top:10px}.sin-alert-email{flex:1;margin:0}.sin-alert button[type=submit]{height:44px;padding:0 20px;border:0;border-radius:8px;background:#0A58CA;color:#fff;font-weight:700;font-size:15px;white-space:nowrap}.sin-alert button[type=submit]:disabled{opacity:.6}.sin-alert-area{margin:10px 0 0;font-size:14px}.sin-alert-area-x{border:0;background:none;color:#64748B;font-size:18px;line-height:1;padding:0 4px}.sin-alert-note{margin:8px 0 0;font-size:12px;color:#64748B}.sin-alert-note a{color:#0A58CA}.sin-alert-msg{margin:8px 0 0;font-size:14px;font-weight:600}.sin-alert-msg:empty{display:none}.sin-alert-msg.ok{color:#047857}.sin-alert-msg.err{color:#B91C1C}.sin-alert-price{padding:10px 14px;margin:0 0 18px}.sin-alert-price summary{cursor:pointer;list-style:none;font-size:15px}.sin-alert-price summary::-webkit-details-marker{display:none}.sin-alert-price summary::after{content:" ▾";color:#0A58CA}.sin-alert-price[open] summary::after{content:" ▴"}.sin-alert-price[open] form{margin-top:10px}.sin-alert-price .sin-alert-row{margin:0;align-items:center}.sin-alert-price-t{display:flex;align-items:center;gap:6px;font-weight:700;color:#0B1B33;white-space:nowrap}.sin-alert-price-t svg{color:#0A58CA}@media(max-width:767px){.sin-alert-price .sin-alert-row{align-items:stretch}.sin-alert-price-t{justify-content:flex-start}.sin-alert-price .sin-alert-email{display:block;width:100%;flex:none}.sin-alert-price{text-align:left}}@media(max-width:767px){.sin-alert{padding:16px}.sin-alert-grid{grid-template-columns:1fr 1fr}.sin-alert-pair{grid-column:1/-1}.sin-alert-row{flex-direction:column}.sin-alert button[type=submit]{width:100%}}.sin-alert-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99999;max-width:min(92vw,460px);background:#0B1B33;color:#fff;padding:14px 18px;border-radius:10px;font-size:15px;box-shadow:0 8px 30px rgba(0,0,0,.25)}@media(max-width:991.98px){body.single-property .sin-alert-toast{bottom:132px}}
.label-color-1586{background-color:#047857!important;color:#fff!important}

/* 1. buttons */
.btn,.btn:hover,.btn:focus,body.single-property .widget a.btn,body.single-property .property-content a.btn{text-decoration:none!important}
.houzez_agent_property_form.btn-secondary{background:#0A58CA!important;border-color:#0A58CA!important;color:#fff!important;font-weight:600}
.houzez_agent_property_form.btn-secondary:hover{background:#084298!important;border-color:#084298!important}
.hz-btn-whatsapp,.sin-wa{background:#0F7A3E!important;border-color:#0F7A3E!important;color:#fff!important;font-weight:600}
.hz-btn-whatsapp:hover,.sin-wa:hover{background:#0E703B!important;border-color:#0E703B!important;color:#fff!important}
.hz-btn-call{background:#fff!important;border:2px solid #0A58CA!important;color:#0A58CA!important;font-weight:600}
.hz-btn-call:hover{background:#EEF4FF!important}
/* 2. cards */
.item-listing-wrap .item-body .btn-item{display:none!important}
.item-listing-wrap .labels-wrap .hz-label,.item-listing-wrap .labels-wrap .status-color-82{display:none!important}
.item-listing-wrap .item-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.item-listing-wrap .item-price-wrap .item-price .price,.item-listing-wrap .item-price-wrap .item-price{font-size:19px;font-weight:700}
.item-listing-wrap .item-price-wrap .item-price-m2{font-size:13px!important;font-weight:600!important;opacity:.92}
.item-listing-wrap .item-price-wrap .price-postfix{font-size:14px;font-weight:600}
/* 5. phone: the box that opens the filters looks like a filter button, not a keyword field */
.mobile-search-trigger .search-icon input.form-control{background:#EEF4FF!important;border:1px solid #0A58CA!important;color:#0A58CA!important;font-weight:600;cursor:pointer}
.mobile-search-trigger .search-icon input.form-control::placeholder{color:#0A58CA!important;opacity:1;font-weight:600}
/* 6. home hero */
.elementor-top-section:has(#houzez-search-3a474c0){background:linear-gradient(180deg,rgba(4,18,38,.72) 0%,rgba(4,18,38,.38) 45%,rgba(4,18,38,.58) 100%),url(https://media.stanoviinekretnine.me/2026/10/26095935/kotor-hero-1600.webp) center/cover no-repeat!important}
@media (max-width:767px){.elementor-top-section:has(#houzez-search-3a474c0){background:linear-gradient(180deg,rgba(4,18,38,.72) 0%,rgba(4,18,38,.40) 45%,rgba(4,18,38,.62) 100%),url(https://media.stanoviinekretnine.me/2026/10/26095942/kotor-hero-800.webp) center/cover no-repeat!important}}
.elementor-top-section:has(#houzez-search-3a474c0)>.elementor-background-overlay{display:none!important}
.sin-photo-credit{margin:0;padding:8px 16px 12px;font-size:11px;color:#64748B;text-align:center;background:#fff}
.sin-photo-credit a{color:#64748B!important;text-decoration:underline}
.elementor-top-section:has(#houzez-search-3a474c0),.elementor-top-section:has(#houzez-search-3a474c0)>.elementor-container{min-height:0!important;height:auto!important}
.elementor-top-section:has(#houzez-search-3a474c0){padding-top:150px!important;padding-bottom:48px!important}
.sin-hero-proof{margin-top:18px;text-align:center}
.sin-hero-count{color:#fff;font-size:16px;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.sin-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.sin-hero-chips a{background:rgba(255,255,255,.95);color:#0A3D7A!important;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none!important;line-height:1.2}
.sin-hero-chips a:hover{background:#fff;color:#0A58CA!important}
@media (max-width:767px){.elementor-top-section:has(#houzez-search-3a474c0){padding-top:24px!important}.home h1.elementor-heading-title,.home .elementor-widget-heading h1{font-size:34px!important;line-height:1.15!important}.sin-hero-chips a{font-size:13px;padding:6px 12px}}
/* 4. keyboard */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.bootstrap-select .dropdown-toggle:focus-visible,.btn:focus-visible{outline:3px solid #0A58CA!important;outline-offset:2px!important;box-shadow:none!important}
.sin-skip{position:absolute;left:8px;top:-60px;z-index:100000;background:#0A58CA;color:#fff;padding:10px 16px;border-radius:6px;font-weight:600;text-decoration:none}
.sin-skip:focus{top:8px;color:#fff}
/* text fields: theme sets outline:none on focus; a visible ring (2026-10-28 audit, WCAG 2.4.7) */
input.form-control:focus,textarea.form-control:focus,.form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus{border-color:#0A58CA!important;box-shadow:0 0 0 3px rgba(10,88,202,.35)!important;outline:none}
.header-transparent a:focus-visible,.header-transparent button:focus-visible,.footer-wrap a:focus-visible,footer a:focus-visible{outline-color:#7cc4ff!important}
#sadrzaj:focus{outline:none}
/* 8. consistency pass (2026-10-29, design audit V4/V5/N6/N7/N11) */
.btn{border-radius:8px}
/* drawer: sentence case, readable sizes, clear levels */
.nav-mobile .nav-link{text-transform:none!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;padding-top:14px!important;padding-bottom:14px!important}
.nav-mobile .dropdown-menu .dropdown-item{text-transform:none!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;padding-top:12px!important;padding-bottom:12px!important;color:#1F2937!important}
.nav-mobile .offcanvas-title,.nav-mobile .offcanvas-header h5{text-transform:none!important;font-size:20px!important}
.sin-drawer-cta,.sin-drawer-cta *{text-transform:none!important;letter-spacing:0!important}
.sin-drawer-cta{padding:20px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;border-top:1px solid #E5E7EB}
.sin-drawer-cta .btn{height:48px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}
.sin-drawer-cta .sin-dc-main{background:#0A58CA;color:#fff;border:1px solid #0A58CA}
.sin-drawer-cta .sin-dc-alt{background:#fff;color:#0A58CA;border:1px solid #0A58CA}
.sin-drawer-cta p{margin:6px 0 0;color:#64748b;font-size:14px;text-align:center}
/* desktop menu on the transparent home header: keep the hovered item readable */
.header-transparent-wrap #main-nav>li:hover>.nav-link,.header-transparent-wrap #main-nav>li>.nav-link:hover,.header-transparent-wrap #main-nav>li.show>.nav-link,.header-transparent-wrap #main-nav>li>.nav-link:focus,.header-transparent .main-nav>li:hover>.nav-link,.header-transparent .main-nav>li>.nav-link:hover,.header-transparent-wrap .main-nav>li:hover>.nav-link,.header-transparent-wrap .main-nav>li>.nav-link:hover,.header-transparent-wrap .main-nav>li>.nav-link:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:6px}
.header-transparent-wrap a:focus-visible,.header-transparent-wrap button:focus-visible{outline-color:#7cc4ff!important}
.main-nav .dropdown-menu .dropdown-item{text-transform:none;font-size:14px;letter-spacing:0}
/* home: no dead space under carousel cards, sentence-sized section titles, readable SEO text */
.item-amenities.sin-chips{min-height:0!important}
.slick-slide .item-body,.houzez-properties-carousel-js .item-body{display:flex;flex-direction:column;justify-content:flex-start!important}
.slick-slide .item-body .item-amenities,.houzez-properties-carousel-js .item-body .item-amenities{margin-top:auto}
.grid-item-v3 .grid-item-link{position:relative;display:block}
/* home polish 2 (2026-10-29 visual audit) */
.elementor-element-5f1a2d6 .section-title-module{text-align:center!important}
.grid-item-v3{position:relative}
.grid-item-v3::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(2,12,27,.6),rgba(2,12,27,.05) 42%,rgba(2,12,27,.05) 58%,rgba(2,12,27,.55));z-index:0;pointer-events:none;border-radius:inherit}
.grid-item-v3>*{position:relative;z-index:1}
@media (max-width:767px){
 .elementor-element-6fc3e29>.elementor-container{flex-wrap:wrap}
 .elementor-element-b7add35,.elementor-element-0968f41,.elementor-element-152e15a,.elementor-element-10b3e49{width:50%!important;flex:0 0 50%!important}
 .elementor-element-b7add35>.elementor-widget-wrap,.elementor-element-0968f41>.elementor-widget-wrap,.elementor-element-152e15a>.elementor-widget-wrap,.elementor-element-10b3e49>.elementor-widget-wrap{padding:6px!important}
 .grid-item-v3{height:auto!important;min-height:0!important;aspect-ratio:3/4}
 .grid-item-v3::before{display:none!important} /* height comes from aspect-ratio here; Houzez's 75% spacer pushed the text out */
 .grid-item-v3 .grid-item-title{font-size:20px!important}
}
.sin-photo-credit{background:#0F172A;color:#94A3B8!important;margin:0!important;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom))!important;font-size:12px!important}
.sin-photo-credit a{color:#CBD5E1!important}
.slick-prev,.slick-next{background:#fff!important;border:1px solid #0A58CA!important;color:#0A58CA!important}
/* visual leftovers (2026-10-29 audit V4/N-T2/N-L3/V19) */
::placeholder{color:#64748B!important;opacity:1}
.wp-block-search__button{background:#0A58CA!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:600}
.agent-nav-wrap .nav-pills .nav-link{border-radius:20px!important;text-transform:none!important;font-size:15px!important;font-weight:600!important;border:1px solid #CBD5E1!important;background:#fff!important;color:#1F2937!important}
.agent-nav-wrap .nav-pills .nav-link.active{background:#0A58CA!important;border-color:#0A58CA!important;color:#fff!important}
@media (max-width:767.98px){
 #property-features-wrap ul.row{--bs-gutter-y:.5rem}
 #property-features-wrap ul.row>li{flex:0 0 50%;max-width:50%;font-size:15px}
}
/* section titles centred again (owner 2026-10-29) */
.section-title-module{text-align:center!important}
.section-title-module .houzez_section_title{font-size:30px!important;font-weight:500!important;line-height:1.25!important}
@media (max-width:767px){.section-title-module .houzez_section_title{font-size:24px!important}}
.home .elementor-widget-text-editor{max-width:72ch;margin-left:auto;margin-right:auto}
.grid-item-v3 .grid-item-subtitle{font-weight:600!important;font-size:13px!important;opacity:1!important}
.grid-item-v3 .grid-item-link::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.5),transparent 40%,transparent 65%,rgba(0,0,0,.45));pointer-events:none;z-index:1}
.grid-item-v3 .grid-item-text-wrap{position:relative;z-index:2}
/* 2026-10-30 design audit: description rhythm (N-T5), one contact form on desktop listings (V9/NF3: the sidebar form stays) */
.property-description-wrap .description-content :is(h2,h3,h4){margin:1.4em 0 .5em}
.property-description-wrap .description-content :is(h2,h3,h4):first-child{margin-top:0}
.property-description-wrap .description-content ul,.property-description-wrap .description-content ol{margin-bottom:1em}
@media (min-width:992px){.single-property #property-contact-agent-wrap{display:none!important}}
.sin-page-link{margin:4px 0 0;font-size:14px}.sin-page-link a{text-decoration:underline;text-underline-offset:2px}
/* icon font as woff2, 25 KB (2026-10-31: Houzez lists .ttf first, so browsers fetched 59 KB uncompressed). The file is
   houzez-iconfont.ttf converted with fontTools; same glyphs. A later @font-face of the same family replaces the theme's. */
@font-face{font-family:houzez-iconfont;src:url('/wp-content/uploads/sin-css/houzez-iconfont.woff2') format('woff2'),url('/wp-content/themes/houzez/fonts/houzez-iconfont.woff?jd28ud') format('woff');font-weight:400;font-style:normal;font-display:block}
/* badge row: hidden when empty (no PRODAJA badge any more), the stale chip sits in it */
.mobile-property-title>.d-flex.mb-3:not(:has(.property-labels-wrap>*)){display:none!important}
.property-labels-wrap .sin-fresh-chip{margin:0!important}
/* agency listing tabs: counts, one row on phones (N6/N7) */
.listing-tabs .nav-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}
.listing-tabs .nav-tabs .nav-item{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.listing-tabs .nav-tabs .nav-link{width:auto!important;display:inline-block}
.listing-tabs .nav-tabs .nav-link{white-space:nowrap}
.sin-tab-n{font-weight:400;opacity:.75;font-size:.9em}
.sin-nofeed{margin:12px 0 0;text-align:center;font-size:15px;color:#CFE3F7}.sin-nofeed a{color:#fff!important;font-weight:600;text-decoration:underline;text-underline-offset:2px} /* sits on the navy hero */
.page-id-239684 small{color:#64748B!important} /* stats period, was #94A3B8 = 2,4:1 on #F7F9FC */
/* one breadcrumb look (N-I3): long current item clipped, hidden on phones on listings (the H1 follows) */
.breadcrumb .breadcrumb-item.active{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:991px){.single-property .breadcrumb .breadcrumb-item.active{display:none}}
/* home (2026-10-31 design audit): carousel cards reserved 5 title lines (customizer: min-height 6.75em) but show 2,
   leaving ~60 px of white under the title (V8); phone hero had ~80 px gaps around the H1 (N-L1); city names 20/300 with
   Bar at 3,4:1 over the photo (V14) */
.home .slick-slider .item-title,.home .houzez-properties-carousel-js .item-title{min-height:2.7em!important;-webkit-line-clamp:2!important}
@media (max-width:767px){
 .elementor-element-9d7048d{margin-bottom:8px!important}
 .elementor-element-5f1a2d6>.elementor-widget-container{margin-top:0!important}
 .elementor-element-5f1a2d6{margin-bottom:16px!important}
}
.grid-item-v3 .grid-item-title{font-weight:600!important;text-shadow:0 1px 3px rgba(0,0,0,.55)}
/* Kontakt (2026-10-31, design audit V6/N-T2): no navy band (the only interior page with one), info left-aligned like a card */
body .elementor-16941 .elementor-element.elementor-element-125aa3d,body .elementor-16941 .elementor-element.elementor-element-125aa3d:not(.elementor-motion-effects-element-type-background){background:#F8FAFC!important;background-image:none!important;min-height:0!important;padding:36px 0 4px!important}
.elementor-element-125aa3d>.elementor-background-overlay{display:none!important}
.elementor-element-125aa3d>.elementor-container{min-height:0!important}
.elementor-element-1bdf606 .elementor-heading-title{color:#0F172A!important;font-size:32px!important;font-weight:600!important}
.elementor-element-9d379cb .elementor-widget-container{text-align:left!important}
.elementor-element-9d379cb p:first-child{font-size:18px;font-weight:600;color:#0F172A}
.elementor-element-9d379cb p{margin-bottom:10px}
/* results count on phones: left like the H1 and the sort line, not centred on its own (N-L5) */
@media (max-width:767px){.listing-tools-wrap>.d-flex.align-items-center.mb-3{align-items:flex-start!important}}
/* "Sve nekretnine …" closes each menu, set apart (N11) */
.main-nav .dropdown-menu>li:last-child>.dropdown-item{font-weight:600;border-top:1px solid #E2E8F0;margin-top:4px;padding-top:10px}
/* phone listing: the gallery/map/heart/share band was 97 px (24 px padding + 48 px buttons) -> 60 px (N-L3) */
@media (max-width:767px){.mobile-top-wrap .mobile-property-tools.block-wrap{padding:8px 16px!important}
 .mobile-top-wrap .houzez-media-tabs-4 .nav-link,.mobile-top-wrap .item-tool>span{width:44px!important;height:44px!important}}
/* agency page: "Oglasi (1.617)" is a section heading, not a full-width blue button (V19) */
.single-houzez_agency .agent-nav-wrap .nav-pills{justify-content:flex-start}
.single-houzez_agency .agent-nav-wrap .nav-pills .nav-item{flex:0 0 auto}
.single-houzez_agency .agent-nav-wrap .nav-pills .nav-link,.single-houzez_agency .agent-nav-wrap .nav-pills .nav-link.active{background:none!important;border:0!important;color:#0F172A!important;font-size:22px!important;font-weight:600!important;padding:0!important;text-align:left}
.sin-pcmp{margin:6px 0 0;font-size:13px;color:#475569;max-width:280px;text-align:right;line-height:1.4}
.mobile-property-title .sin-pcmp{text-align:left;max-width:none;margin:10px 0 0}
/* guides on phones: the answer box first, not a stock photo (SXO F2, 2026-10-30); no "0 comments" in the meta line */
@media (max-width:767px){.single-post .post-thumbnail-wrap{display:none}}
.single-post .author-meta li:has(.icon-messages-bubble){display:none}
/* type scale, 31. 10. (design audit V12): 12 px was the most used size (card footers, footer grid, alerts); nav 12/700 caps */
.main-nav>li>.nav-link,#main-nav>li>.nav-link{font-size:13px!important;font-weight:600!important;letter-spacing:.02em}
.item-author,.item-date,.item-author a,.item-date span{font-size:13px!important}
.sn-col a,.sn-col li{font-size:13px}
.sin-alert-grid,.sin-alert-pair,.sin-alert-beds{font-size:13px}
@media (max-width:767px){.breadcrumb-wrap .breadcrumb{font-size:13px}}
/* inline links in running text are underlined, not colour-only (V-N6) */
.sin-facet-text p a,.sin-hub-guide a,.sin-facet-links a,.elementor-widget-text-editor p a,.page-content p a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
/* phone hubs: "Po strukturi / Po naseljima" lists are one swipeable line each instead of 4-6 lines above the first card (V-N3) */
@media (max-width:767px){
 .sin-facet-links,.sin-hub-row{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;
  -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:28px;line-height:2.2}
 .sin-facet-links::-webkit-scrollbar,.sin-hub-row::-webkit-scrollbar{display:none}
 .sin-facet-text p{line-height:1.5}
}
/* phone fact tiles: an odd last tile spans the row instead of sitting alone (V-N7) */
.sin-facts-m li:last-child:nth-child(odd){grid-column:1/-1}
/* Elementor entrance animations (Kontakt, FAQ): content sat at 5 % opacity for ~1 s after load; show it at once */
.elementor-invisible{visibility:visible!important}.elementor-element.animated{animation:none!important}
/* agency hero on phones: logo box capped (was ~300 px of white around it) */
@media (max-width:767px){.single-houzez_agency .agent-image img{max-height:120px;width:auto;margin:0 auto;display:block}.single-houzez_agency .agent-image{margin-bottom:8px!important}}


/* SAMO DESKTOP (≥ 992px): podigni visinu glavne slike */
@media (min-width: 992px){
  .single-property img.houzez-gallery-img{
    height: clamp(580px, 60vh, 760px) !important;
    object-fit: cover !important;
  }
}














.label-status.label,.hz-label.label,.compare-btn,.close-compare-panel,#header-mobile .btn.toggle-button-left,#header-mobile .btn.toggle-button-right{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:8px 12px}
.slide-img a.hover-effect,.listing-featured-thumb a.hover-effect{display:block}
a.compare-btn.btn.btn-primary{background-color:#0a58ca!important;border-color:#0a58ca!important;color:#fff!important}
.label-featured.label{background-color:#0a58ca!important;color:#fff!important}
.hz-label.label[class*="label-color-"]{color:#fff!important;filter:brightness(.85)}





/* UJEDNAČI PORAVNANJE TEKSTA U SVIM LABELS */
.label,
.hz-label.label,
.label-status.label,
.label-featured.label,
[class*="label-"].label {
  display: inline-flex !important;
  align-items: center !important;   
  justify-content: center !important; 
  line-height: 1.1 !important; 
  vertical-align: middle !important;
 
  min-height: 44px; 
  min-width: 44px;
  padding: 8px 12px;
  white-space: nowrap; 
}


.label i,
.label .fa,
.hz-label.label i,
.label-featured.label i {
  line-height: 1 !important;
  margin-right: 6px;
}


.label > span { line-height: 1.1 !important; display: inline-block; }









/* Vrati čistu belu i originalnu boju pozadine (nema zatamnjenja) */
.hz-label.label[class*="label-color-"],
a.hz-label.label[class*="label-color-"]{
  color:#fff !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-decoration:none !important;
}

/* Osiguraj da link stanja ne prefarbaju tekst */
a.hz-label.label[class*="label-color-"]:link,
a.hz-label.label[class*="label-color-"]:visited,
a.hz-label.label[class*="label-color-"]:active{
  color:#fff !important;
}

/* HOVER samo za klikabilne (npr. "prodaja") */
a.hz-label.label[class*="label-color-"]:hover{
  filter:brightness(1.06) !important; /* lagano osvetli pozadinu, tekst ostaje beo */
}










.home .slick-slider .item-body{display:flex;flex-direction:column;min-height:30px}
.home .slick-slider .item-title{line-height:1.35;min-height:6.75em;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.home .slick-slider .item-title>a[role="link"][tabindex="-1"][href*="/property/"]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.home .slick-slider .item-address{line-height:1.3;min-height:2.6em;margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home .slick-slider .item-amenities{min-height:84px;margin-bottom:.75rem}





/* Popravka kontrasta za Google Lighthouse */
.property-description p a, 
.property-description a {
    color: #004274 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}













.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus {
    color: #fff !important;
   !important;
}


