.t3-houses-header {
    font-family: "Sofia Pro", sans-serif;
    font-size: 45px;
    color: #387A51;
    line-height: 60px;
    letter-spacing: 3px;
    font-weight: 500
}

.t3-houses-container {
    margin-top: 30px
}

.t3-houses-action {
    text-align: right;
}
@media (max-width: 1200px) {
    .collapse-btn {
        display: inline-block;
        padding: 15px;
    }
}
@media (max-width: 1199px) {
    .collapse-btn {
        font-size: 12px;
        text-transform: uppercase;

    }
    .t3-houses-action {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .t3-houses-action .t3-button {
        display: block;
        margin: 5px auto;
        text-transform: uppercase;
    }
}

.t3-houses-container .t3-houses-container__header {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.t3-houses-container .t3-houses-container__header>div {
    background: #387A51;
}

.t3-houses-container .t3-houses-container__header>div>div {
    font-weight: 500;
    padding: 20px 0;
    text-align: center
}

.t3-houses-container .t3-houses-container__body-item-container--active .t3-if-active-red.t3-link {
    color: #387A51
}

.t3-houses-container .t3-houses-container__body-item-container--active .t3-if-active-red.t3-button {
    background: #387A51;
    border-radius: 4px;
    color: #fff
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item {
    font-size: 14px;
    font-weight: 500;
    padding: 23px 0;
    border-bottom: 2px solid #387A51
}

 .t3-houses-container__body__item--active {
     border: none!important;
 }

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item .t3-houses-container__body__item__labels {
    align-items: center;
    display: flex
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item .t3-houses-container__body__item__labels.t3-houses-container__body__item__labels--revert {
    flex-direction: row-reverse;
    margin-top: 20px
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item--active {
    background: #f8f8f8;
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details {
    padding: 30px
}
.t3-houses-container__details1 {
    display: grid;
    grid-template-columns: 70% 30%;
}
@media (max-width: 1199px) {
    .t3-houses-container__details1 {
        display: block;
    }
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details--imgs img {
    width: calc(50% - 15px);
    height: auto;
    object-fit: cover;

    max-width: 100%;
}

.t3-houses-container__body__item__details--imgs {
    width: 75%;
    margin: 0 auto;
}
.t3-houses-container__body__item__details--imgs__item {
    text-align: center;
}
@media (max-width: 1199px) {
    .t3-houses-container__body__item__details--imgs {
        width: 100%;
        margin: 50px auto;
    }
    .t3-houses-container__body__item__details--imgs__item {
        display: flex;
        flex-direction: column;
        gap: 20px
    }
    .t3-houses-container__body__item__details--imgs__item > p{
        order: 1;
        text-align: center;
    }
    .t3-houses-container__body__item__details--imgs__item > a {
        order: 2;
    }
}

@media (min-width: 1200px) {
    .t3-houses-container__body__item__details--imgs__item:nth-child(2) {
        margin-left: 30px;
    }
}


@media (min-width: 1200px) {
    .t3-houses-container__body__item__details--imgs__item>a:nth-child(2) {
        margin-left: 25px;
    }
}


.t3-houses-container__body__item__details__list {
    display: grid;
    grid-template-columns: 375px 240px 240px;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    list-style-type: none;
    padding-left: 0;
    column-count: 1;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #1b1b1b;
    margin: 0 0 32px;
}
@media (max-width: 1199px) {
    .t3-houses-container__body__item__details__list {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .t3-houses-container__body__item__details__list li {
        font-size: 17px;
    }
    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details__list {
        grid-template-columns: 300px;
        grid-template-rows: repeat(6, 1fr);
    }
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details__list li {
    padding-right: 15px;
    padding-bottom: 10px
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details__list li i,
.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details__list li img {
    padding-right: 10px;
    height: 20px
}

.t3-houses-container__body__item__details__list li span:nth-child(2) {
    display: inline-block;
    padding-left: 20px;
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons {
    margin-top: 30px
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:first-child {
    margin-right: 20px
}

.t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:last-child {
    float: right;
    margin-top: 14px
}

.t3-houses-container .t3-img-pdf {
    max-height: 26px
}

.t3-houses__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
@media (max-width: 1199px) {
    .t3-houses__img {
        height: auto;
    }
}


.t3-slb-gallery {
    display: flex;
    align-items: center;
}
@media (max-width: 1199px) {
    .t3-slb-gallery {
        justify-content: center;
        gap: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .t3-houses-header {
        font-size: 17px;
        line-height: 50px;
        letter-spacing: 1.13px;
        font-weight: 500
    }

    .t3-houses-container .t3-houses-container__header {
        font-size: 14px
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item {
        font-size: 14px;
        font-weight: 500
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details {
        padding: 15px
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details--imgs img {
        width: 100%;
        max-height: 236px;
        object-fit: contain
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details .t3-houses-container__body__item__details--imgs .t3-houses-container__body__item__details--imgs__item {
        margin-bottom: 15px
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:first-child {
        float: left;
        width: calc(50% - 15px);
        margin-right: 15px
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:nth-child(2) {
        width: 50%;
        float: left
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:nth-child(3) {
        width: 100%;
        margin-top: 15px
    }

    .t3-houses-container .t3-houses-container__body .t3-houses-container__body__item__details--buttons a:last-child {
        font-size: 11px;
        margin-top: 20px
    }
}

.t3-padding-left-7 {
    padding-left: 7px
}

.t3-houses-header-2 {
    font-size: 20px;
    color: #387A51;
    font-weight: 600;
    margin-bottom: 32px;
}
@media (max-width: 1199px) {
    .t3-houses-header-2 {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .t3-houses-header-2 {
        font-size: 14px
    }
}

.t3-houses-header-3 {
    font-size: 16px;
    font-weight: 600
}

@media only screen and (max-width: 767px) {
    .t3-houses-header-3 {
        font-size: 13px
    }
}

.t3-houses-header-4 {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b
}

.t3-link {
    color: #1b1b1b
}

.t3-link:hover {
    color: #387A51
}

.t3-link.t3-link--download-file {
    text-decoration: underline;
}


.t3-link-dummy {
    color: black;
    cursor: pointer
}

.t3-color-red {
    color: #387A51;
}

.t3-color-black {
    color: #1b1b1b
}

.bg-light-gray {
    background: #f8f8f8
}

.t3-button {
    text-align: center;
    font-size: 11px;
    color: #1b1b1b;
    letter-spacing: 1.38px;
    border: 2px solid #387A51;
    padding: 14px 30px;
    display: inline-block
}

@media only screen and (max-width: 767px) {
    .t3-button {
        font-size: 9px;
        font-weight: 600;
        padding: 10px 15px
    }
}

.t3-button i {
    color: #387A51
}

.t3-button:hover {
    text-decoration: none;
    color: #fff;
    background: #387A51
}

.t3-button:hover i {
    color: #fff
}

.t3-button.t3-button--green {
    color: #fff;
    background: #387A51
}


.house-root .t3-house-text {
    font-family: "Sofia Pro", sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px
}

.house-root {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

/* .house-root.t3-house-s-busy .t3-house-object {
    fill: #3C595E;
}

.house-root.t3-house-s-sold .t3-house-object {
    opacity: .5;
    fill: rgb(233,39,39);
} */


.house-root.t3-house-s-busy {
    opacity: .5;
    stroke: whitesmoke;
    fill: rgb(255,255,255);
}

.house-root.t3-house-s-sold {
    opacity: .5;
    stroke: orangered;
    fill: rgb(233,39,39);
}

.house-root.t3-house-s-free {
    opacity: .5;
    stroke: seagreen;
    fill: rgb(79 170 113)
}



.house-root.house-root.t3-house-s-busy .t3-house-text {
    opacity: 1;
    fill: #fff
}

.house-root.house-root.t3-house-s-sold .t3-house-smoke {
    opacity: .5;
    fill: #387A51
}

.house-root.house-root.t3-house-s-sold .t3-house-text {
    opacity: 1;
    fill: #fff
}

.st0--active {
    opacity: 0.2
}



.obszardzialania-listadzielnic {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    list-style-type: none;
    padding-left: 0;
}

.obszardzialania-listadzielnic_column1 {
    padding: 0;
    width: 100%;
    max-width: 400px;
    margin: 0 auto 50px;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
}

.obszardzialania-listadzielnic li {
    flex: 0 0 33.33333%;
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 40px;
    margin: 10px 0;
}


.obszardzialania-listadzielnic li:before {
    content: "";
    border: 1px solid #000;
    font-size: 40px;
    position: absolute;
    top: 5px;
    width: 30px;
    height: 30px;
    display: block;
    top: -4px;
    left: 0;
}

.obszardzialania-listadzielnic_column1 li:nth-of-type(1):before {
    background: rgb(255, 255, 255);
}

.obszardzialania-listadzielnic_column1 li:nth-of-type(2):before {
    background: rgb(72 176 99);
}

.obszardzialania-listadzielnic_column1 li:nth-of-type(3):before {
    background: rgb(236 133 133);
}

.obszardzialania-info {
    font-family: "Sofia Pro", sans-serif;
    margin: 0 0 10px;
}

.house-click-for-details {
    text-align: center;
    font-weight: 500;
}

@media (min-width: 1200px) {
    .house-click-for-details {
        font-size: 25px;
        margin: 25px 0;
    }
}

@media (max-width: 1199px) {
    .house-click-for-details {
        font-size: 15px;
        margin: 10px 0;
    }
}

.panel-collapse.collapse.in {
    border-bottom: 2px solid #387A51;
}

@media (min-width: 1200px) {
    .t3-button--file {
        display: none!important;
    }
}

.border-green {
    border: 1px solid #387A51;
}

.button3destateModel360 {
    background-color: transparent;
    background-position: center;
}

@media (max-width: 1200px) {
    .t3-houses-container__body__item__labels > div > button {
        width: 100%!important;
    }
    .t3-houses-container__body__item__labels .widget3dEstate {
        display: inline-block;
        width: 100%!important;
    }
    .t3-houses-container__body__item__labels .widget3dEstate > div {
        display: flex!important;
        align-items: center;
        width: 100%!important;
    }

    .t3-houses-container__body__item__labels > div img {
        width: 100%!important;
        height: auto!important;
    }

}




@media (max-width: 1200px) {
    .t3-houses-container {
      overflow-x: scroll;
    }
    .t3-houses-container__header > .clearfix{
      display: flex;
      min-width: 630px;
    }
    .t3-houses-container__body__item__labels {
      display: flex;
      min-width: 630px;
    }
  }



  /* zielone falenty */

.t3-houses-container .t3-zf-houses-container__header > div {
	background: #2fc19d;
}

.border-zf {
	border: 1px solid #2fc19d;
}


/* limby 7 */

.t3-houses-container .t3-lim-houses-container__header > div {
	background-color: #ff7132;
}

.t3-houses-container
	.t3-houses-container__body-item-container--active
	.t3-if-active-lim.t3-link {
	color: #ff7132;
}

.t3-houses-container
	.t3-houses-container__body-item-container--active
	.t3-if-active-lim.t3-button {
	background: #ff7132;
	border-radius: 4px;
	color: #fff;
}

.lim-house-svg--divder {
    fill: transparent
}

.border-lim {
    border: 1px solid #ff7132;
}


/* nova-wola */

.t3-houses-container .t3-nw-houses-container__header > div {
	background-color: #8ea395;
}

.border-nw {
	border: 1px solid #8ea395;
}

.t3-houses-container
	.t3-houses-container__body-item-container--active
	.t3-if-active-nw.t3-link {
	color: #8ea395;
}
