body .entry-content .iso-wrap{
        margin-top: -160px;
        width: 100% !important;
        height: auto !important;
}

#table-wohnung th, .wp-block-table tr th{
        font-size: 16px;
        font-weight: 400;
        border: none;
        background-color: var(--wp--preset--color--color-1);
        color: var(--wp--preset--color--color-2);
        vertical-align: top;
}

#table-wohnung th, #table-wohnung td, .wp-block-table tr th,.wp-block-table tr td{
        padding: 8px 5px;
        font-size: 15px;
        border: none;
        border-bottom: 1px solid var(--wp--preset--color--color-2);
        letter-spacing: 0.03em;

}

table#table-wohnung{
        border-collapse: collapse;
        width: 100%;
}

.link-bild{
        display: none;
}

.talign-right{
        text-align: right;
}

.talign-center{
        text-align: center;
}

.link-PDF a img,
.link-moebel a img {
        width: auto;
        height: 28px;
}

#table-wohnung tr.fancyboxi td,#table-wohnung tr.fancyboxi td img{
        transition: all 0.7s ease;
}

#table-wohnung tr.fancyboxi.hover:not(.open-table-tr) td,#table-wohnung tr.fancyboxi:not(.open-table-tr):hover td{
        background: var(--wp--preset--color--color-1);
        color: white;
}

#table-wohnung tr.fancyboxi.hover:not(.open-table-tr) .open-table-btn.open-table,#table-wohnung tr.fancyboxi.hover:not(.open-table-tr) td img,#table-wohnung tr.fancyboxi:not(.open-table-tr):hover .open-table-btn.open-table,#table-wohnung tr.fancyboxi:not(.open-table-tr):hover td img{
        filter: invert(100%);
}

#iso > [id*=w],#iso > [id*=t]{
        transition: all 0.7s ease;
        cursor: pointer;
}

#iso .open-hover,#iso .hover{
        fill: var(--wp--preset--color--color-1);
        stroke: var(--wp--preset--color--color-2);
}

#iso .open-pickup,#iso .pickup{
        -ms-transform: translate(0,-330px);
        transform: translate(0,-330px);
}

#table-wohnung tr > :nth-child(1), #table-gewerbe tr > :nth-child(1){
        width: 2%;
        padding: 0;
}

.open-table{
        background-size: contain;
        width: 18px;
        height: 18px;
        display: block;
        background-repeat: no-repeat;
        background-position: 7px 0px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:none' version='1.1' viewBox='0 0 17.285156 31.425781' height='31.425781' width='17.285156'%3E%3Cpath id='path2' d='M 1.572265,0 0,1.5703125 14.140625,15.712891 0,29.855469 1.570312,31.425782 15.712891,17.285157 17.285156,15.712891 15.712891,14.140625 Z' style='fill:%23000000'/%3E%3C/svg%3E");
}

table.fredi-table{
        position: relative;
}

table.fredi-table tbody tr.open-table-tr{
        flex-wrap: wrap;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        position: absolute;
        width: 100%;
        background-color: #fff;
        z-index: 2;
        border-bottom: 2px solid var(--wp--preset--color--color-2);
}

table.fredi-table tbody tr:not(.open-table-tr) + tr ,table.fredi-table tbody tr:not(.open-table-tr) + tr > td{
        height: auto !important;
}

table.fredi-table#table-wohnung tbody tr.open-table-tr td:not(.opener){
        width: calc(50% - 10px);
        margin-left: 50%;
}

table.fredi-table tbody tr.open-table-tr td{
        width: 100%;
        display: block;
        padding: 6px 7px;
        text-align: right !important;
        border: none;
        border-bottom: 1px #444 solid;
        position: relative;
}

table.fredi-table td{
        -o-transition: background 0.7s ease, margin-left 0.7s ease;
        transition: background 0.7s ease, margin-left 0.7s ease;
}

table.fredi-table tbody tr > td{
        font-size: 90%;
}

table.fredi-table#table-wohnung tbody tr.open-table-tr td.link-PDF-2,
table.fredi-table tbody tr.open-table-tr td.link-PDF-2{
        position: absolute !important;
        left: 0;
        width: 50% !important;
        height: 100% !important;
        top: 0;
        margin-left: 0 !important;
        overflow: scroll !important;
        max-width: none;
        max-height: none;
        z-index: 3;
        border: none !important;
        display: block !important;
        padding: 0;
        overflow: hidden !important;
}

table.fredi-table tbody tr.open-table-tr td.link-moebel::before,
table.fredi-table tbody tr.open-table-tr td.link-PDF-2::before,
table.fredi-table tbody tr.open-table-tr td.link-Bewerben::before{
        content: "" !important;
}

.grund-img{
        width: 100%;
        height: auto;
}

table.fredi-table#table-gewerbe tr.open-table-tr td::before,table.fredi-table tr.open-table-tr td::before{
        content: attr(data-head);
        display: block;
        width: 46%;
        margin-right: 5px;
        padding: 6px 7px !important;
        transition: color .7s ease;
        text-align: left !important;
        left: 0;
        position: absolute;
        top: 0;
        white-space: nowrap;
        font-weight: 300;
}

table.fredi-table tbody tr.open-table-tr .s-Bewerben.status.talign-right.hide,table.fredi-table tbody tr.open-table-tr .link-PDF{
        display: block !important;
        max-width: none;
        max-height: none;
        font-size: 100% !important;
        text-align: center !important;
        line-height: 1.6;
        border: none;
        margin-top: 16px;
        background-color: transparent;
        white-space: nowrap;
        width: 25% !important;
        height: 37px;
}

table.fredi-table tbody tr.open-table-tr .link-PDF::before{
        content: "" !important;
}

.kontaktss:first-child{
        margin-right: 5px;
}

table.fredi-table tbody tr.open-table-tr td.opener{
        z-index: 10 !important;
        border-bottom: none !important;
        background-color: var(--wp--preset--color--color-1) !important;
        width: 29px !important;
        height: 29px !important;
        color: white !important;
}

table.fredi-table tbody tr.open-table-tr td.opener span{
        background-image: url("data:image/svg+xml,%3Csvg id='svg4' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.65 12.45'%3E%3Cpath id='path2' d='M.77,0,0,.77,5.55,6.32.19,11.68l.77.77L7.09,6.32l-.2-.19h0Z' transform='translate(0 0)' fill-opacity='1' fill='white'/%3E%3Cpath id='path2-2' data-name='path2' d='M5.76,6.13h0l-.19.19,6.13,6.13.76-.77L7.1,6.32,12.65.77,11.89,0Z' transform='translate(0 0)' fill-opacity='1' fill='white'/%3E%3C/svg%3E");
        background-position: 5.5px 5.5px;
        position: relative;
        left: 0px;
        top: 0px;
        width: 28px;
        height: 28px;
        padding: 0;
        background-size: 60%;
        cursor: pointer;
}

.table-mobile{
        padding: 0 0 0 40px;
}

body table.fredi-table thead tr > th.talign-right, body table.fredi-table tbody tr > td.talign-right{
        text-align: right;
}

body table.fredi-table thead tr > th.talign-left, body table.fredi-table tbody tr > td.talign-left{
        text-align: left;
}

body table.fredi-table thead tr > th.talign-center, body table.fredi-table tbody tr > td.talign-center{
        text-align: center;
}

.open-table-tr .link-moebel .kontaktss::after,
.open-table-tr .link-PDF .kontaktss::after,
.open-table-tr .link-Bewerben .kontaktss::after{
        content: "Grundriss Download";
        padding: 0 0 0 10px;
        position: relative;
        top: -5px;
        font-size: 16px;
}

.open-table-tr .link-PDF .kontaktss::after{
        content: "Grundriss Download";
}

.open-table-tr .link-moebel .kontaktss::after{
        content: "Möbelbogen";
}

.open-table-tr .link-Bewerben .kontaktss::after{
        content: "Kontakt Anfrage";
}

table.fredi-table tbody tr.open-table-tr .link-moebel,
table.fredi-table tbody tr.open-table-tr .link-PDF{
        margin-top: -54px !important;
        margin-left: 47% !important;
        border-bottom: 0px solid black !important;
}

table.fredi-table tbody tr.open-table-tr .link-moebel, table.fredi-table tbody tr.open-table-tr .link-PDF {
        margin-top: 0 !important;
        margin-left: 50% !important;
        border-bottom: 1px solid var(--wp--preset--color--color-2);
        display: block !important;
      }

table.fredi-table tbody tr.open-table-tr .link-moebel a,
table.fredi-table tbody tr.open-table-tr .link-PDF a{
        top: 6px !important;
        position: relative;
}

table.fredi-table tbody tr.open-table-tr td.link-Bewerben{
        border-bottom: 1px solid  var(--wp--preset--color--color-2) !important;
}

table.fredi-table tbody tr.open-table-tr td.link-Bewerben a{
        position: relative;
        top: 9px;
}

table.fredi-table tbody tr.open-table-tr .s-Bewerben.status.talign-right.hide, 
table.fredi-table tbody tr.open-table-tr .link-moebel,
table.fredi-table tbody tr.open-table-tr .link-PDF{
/*         height: 37px;*/
        display: block !important;
        max-width: none;
        max-height: none;

        font-size: 100% !important;
        text-align: left !important;
        line-height: 1.6;
        margin-top: 16px;
        background-color: transparent;
        white-space: nowrap;
        width: 50% !important;
        border-bottom: 1px solid var(--wp--preset--color--color-2);        
} 

#table-wohnung tbody tr:not(.open-table-tr) td.clickme span{
        pointer-events: none;
}

.clickme{
        cursor: pointer;
}

table.fredi-table tr.open-table-tr td[colspan]::before, table.fredi-table tr.open-table-tr td[colspan]{
        padding: 0 !important;
        border: none !important;
}

.extra-pp.open-table-tr td.balkon,
.extra-pp.open-table-tr td.filter.zimmer{
        display: none;
}

 
body div .mehr-infos p a img,
body div .mehr-infos p a {
       transition: all 0.7s ease;
}
body div .mehr-infos p{
        font-size: 16px !important;
        border: 1px solid var(--wp--preset--color--color-2) !important;
        width: auto;
        display: inline-block;
        margin: 5px 20px 20px 0 !important;
        padding: 12px 12px 20px;
        justify-content: center;
        align-items: center;
        line-height: 1.2;
        flex-direction: column;
        transition: all 0.7s ease;
        
}

body div .mehr-infos p:hover{
  background-color: var(--wp--preset--color--color-1) !important;
}

body div .mehr-infos p:hover a{
  color: var(--wp--preset--color--color-3) !important;
}

body div .mehr-infos p:hover a img{
        filter: invert(100%);
}



body div .mehr-infos p strong {
        font-weight: 400;
}

body div .mehr-infos p img{
  display: inline-block;
  margin: 7px 0 -8px 20px;
}

#iso > .process  {
        pointer-events: none;
}

#table-wohnung tr:not(.open-table-tr) > :nth-child(11), 
#table-wohnung tr:not(.open-table-tr) > :nth-child(12), 
#table-wohnung tr:not(.open-table-tr) > :nth-child(13) {
        width: 84px;
}


table.fredi-table tbody tr.open-table-tr .link-moebel a, 
table.fredi-table tbody tr.open-table-tr .link-PDF a ,
table.fredi-table tbody tr.open-table-tr .link-Bewerben a {
        display: block;
        line-height: 1.3;
}


table.fredi-table tbody tr.open-table-tr td.link-Bewerben {
        text-align: left !important;
}

.link-moebel, .link-PDF, .link-Bewerben {
        max-height: 38px !important;
}

table.fredi-table tbody tr.open-table-tr td.link-moebel ,
table.fredi-table tbody tr.open-table-tr td.link-PDF {
        border-bottom: 1px solid var(--wp--preset--color--color-2) !important;
}
table.fredi-table tbody tr.open-table-tr td.link-Bewerben {
        padding-bottom: 20px !important;
}


/* 1620px and smaller screen sizes */
@media (max-width: 1620px){
        #at13_wrapper{
                padding-right: 15px;
        }
        
}

/* 1520px and smaller screen sizes */
@media (max-width: 1520px){

        #table-wohnung tr:not(.open-table-tr) > :nth-child(8){
                display: none;
        }
        
}

/* 1300px and smaller screen sizes */
@media (max-width: 1300px){

        #at13_wrapper{
                padding-right: 0;
        }
        #table-wohnung tr:not(.open-table-tr) > :nth-child(11),
        #table-wohnung tr:not(.open-table-tr) > :nth-child(7){
                display: none;
        }
        
}

/* 1050px and smaller screen sizes */
@media (max-width: 1050px){

        #table-wohnung tr:not(.open-table-tr) > :nth-child(6){
                display: none;
        }
        
}

/* 900px and smaller screen sizes */
@media (max-width: 900px){

        #table-wohnung tr:not(.open-table-tr) > :nth-child(5){
                display: none;
        }
        
        table.fredi-table#table-gewerbe tr.open-table-tr td::before,table.fredi-table tr.open-table-tr td::before{
                font-size: 14px;
        }
        
}

/* 780px and smaller screen sizes */
@media (max-width: 780px){

        .table-mobile{
                padding: 0;
        }
        
        table.fredi-table#table-wohnung tbody tr.open-table-tr td.link-PDF-2{
                width: 100% !important;
                position: relative !important;
        }
        
        table.fredi-table#table-wohnung tbody tr.open-table-tr td:not(.opener){
                width: calc(100% - 10px);
                margin-left: 0;
        }
        
        table.fredi-table tbody tr.open-table-tr  .link-moebel,
        table.fredi-table tbody tr.open-table-tr .link-PDF{
                margin-left: 0% !important;
        }
        body .entry-content .iso-wrap {
                margin-top: 0 !important;
        }
        table.fredi-table tbody tr.open-table-tr .s-Bewerben.status.talign-right.hide, table.fredi-table tbody tr.open-table-tr .link-moebel, table.fredi-table tbody tr.open-table-tr .link-PDF {
                width: calc(100% - 10px) !important;
        }

}

/* 520px and smaller screen sizes */
@media (max-width: 520px){

        #table-wohnung tr:not(.open-table-tr) > :nth-child(9){
                display: none;
        }
        
}


@media (max-width: 430px){

        #table-wohnung tr:not(.open-table-tr) > :nth-child(4){
                display: none;
        }
        
        .open-table-tr .link-moebel, .kontaktss::after , 
        .open-table-tr .link-PDF .kontaktss::after , 
        .open-table-tr .link-Bewerben .kontaktss::after{
                display: block;
        }
        
}


@media (max-width: 360px){

        #table-wohnung th, #table-wohnung td, .wp-block-table tr th, .wp-block-table tr td {
                padding: 7px 2px;
                font-size: 15px;
        }
        
}