.section-immobilienangebote-1 .icon-box.featured-box {
    justify-content: center;
}
section.section-immobilienangebote-1 {
    padding-top: 0 !important;
}
.section-immobilienangebote-1 .icon-box.featured-box> div {
    margin: 0;
    flex: none;
}
.section-immobilienangebote-1 .icon-box.featured-box> div p {
    font-size: 0.875rem;
}
.section-immobilienangebote-1 .mw-675 {
    max-width: 42.188rem;
    margin-top: 1rem;
}
.section-immobilienangebote-1 .mw-675 h1 {
    letter-spacing: 0px;
    color: #525152;
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-family: var(--heading-font);
}
.top-list-cate-post {
    background: #F9F7F3 0% 0% no-repeat padding-box;
    margin-bottom: 3.75rem;
}
.top-list-cate-post ul {
    margin: 0;
    display: flex;
    justify-content: center;
    list-style: none;
}
.top-list-cate-post ul li {
    margin: 1.08rem 0.938rem;
}
.top-list-cate-post ul li a {
    letter-spacing: 0.96px;
    color: #A5A3A2;
    text-transform: uppercase;
    font-family: var(--text-font-semibold);
    font-size: 1rem;
    position: relative;
}
.top-list-cate-post ul li.active a {
    color: #BFA46F;
    letter-spacing: 1.02px;
    font-size: 1.063rem;
}
.top-list-cate-post ul li.active a:after{
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -.3rem;
    background: url(../image/yellow.svg) center right / cover no-repeat;
    height: .1875rem;
    transition: all .5s ease-in-out;
}
.post-item-immobilienangebote {
    display: flex;
    flex-direction: row;
}
.post-item-immobilienangebote {
    display: flex;
    flex-direction: row;
    margin-bottom: 3.75rem;
}
.post-item-immobilienangebote .right-text, .post-item-immobilienangebote .left-text {
    background: #F9F7F3 0% 0% no-repeat padding-box;
    max-width: 43.25rem;
    padding: 0 3.75rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.info-immobilienangebote p {
    margin-bottom: 0;
}
.info-immobilienangebote {
    margin-bottom: 1.875rem;
}
p.label-type {
    background: #ece9e4b5 0% 0% no-repeat padding-box;
    height: 1.375rem;
    line-height: 1.375rem;
    padding: 0 .4rem;
    letter-spacing: 2.34px;
    color: #525152;
    font-size: 0.813rem;
    text-align: center;
    margin: 0;
    top: 1.125rem;
    font-family: var(--text-font-bold);
    position: absolute;
    left: 0.625rem;
}
.image-left, .image-right {
    position: relative;
}
p.label-tag {
    background: transparent linear-gradient(105deg, #0E5762 0%, #53929F 65%, #377380 100%) 0% 0% no-repeat padding-box;
    letter-spacing: 2.52px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: var(--text-font-3-bold);
    text-align: center;
    position: absolute;
    margin: 0;
    top: 1.125rem;
    right: 0;
    line-height: 1rem;
    padding: 3px .5rem;
}
.section-mood {
    margin-bottom: 3.75rem;
}
.section-mood div.row.align-middle .col {
    padding-bottom: 0;
}
.section-mood div.row.align-middle .col.medium-7 {
    padding-left: 4.063rem;
}
.list-post-immobilienangebote {
    margin-bottom: 1.25rem;
}
body .nav-pagination>li>a, body .nav-pagination>li>span {
    border: none;
    border-radius: 0;
    display: block;
    font-size: 1.125rem;
    font-weight: normal;
    height: auto;
    line-height: unset;
    min-width: unset;
    padding: 0;
}
body .nav-pagination>li>.current, body .nav-pagination>li>a:hover, body .nav-pagination>li>span:hover {
    background-color: transparent;
    border: none;
    color: #BFA46F;
    font-family: var(--text-font-3-bold);
    font-size: 1.375rem;
}
.nav-pagination>li i.icon-angle-right,
.nav-pagination>li i.icon-angle-left  {
    transition: all .25s ease-in-out;
    font-size: initial;
    top: -.2rem;
    margin-left: 1rem;
}
.nav-pagination>li i.icon-angle-left {
    margin-left: 0;
    margin-right: 1rem;
}
.nav-pagination>li i.icon-angle-right:before, .nav-pagination>li i.icon-angle-left:before {
    content: "";
    position: relative;
    width: 1.4375rem;
    height: 0.6875rem;
    background: url(../image/right.svg) center center / contain no-repeat;
    display: inline-flex;
    margin-left: 0;
    filter: invert(30%) sepia(85%) saturate(438%) hue-rotate(140deg) brightness(94%) contrast(87%);
}
.nav-pagination>li i.icon-angle-left:before {
    transform: rotate(180deg);
}
.nav-pagination>li>a:hover i.icon-angle-right {
    transform: translateX(.5rem);  
}
.nav-pagination>li>a:hover i.icon-angle-left {
    transform: translateX(-.5rem);
}
ul.links.nav-pagination>li {
    margin: 0 0.563rem;
}
body .section-immobilienangebote-1 .col {
    padding-bottom: 0;
}
section.section.section-breadcrumb {
    padding: 0 !important;
}
section.section.section-breadcrumb .col.small-12 {
    padding-bottom: 0;
}
.gallery-immobilienangebote {
    background: #F9F7F3 0% 0% no-repeat padding-box;
    min-height: 10rem;
}
.content-immobilienangebote {
    margin-top: 3.75rem;
}
.left-immobilienangebote > p {
    letter-spacing: 0.9px;
    color: #525252;
    text-transform: uppercase;
    font-size: 0.938rem;
    margin-bottom: 0.625rem;
}
.left-immobilienangebote h1 {
    letter-spacing: 0px;
    color: #525152;
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-family: var(--heading-font);
}
.top-info-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 1.875rem;
}
.top-info-box .item {
    background: #F9F7F3 0% 0% no-repeat padding-box;
    padding: 1.25rem;
    margin-right: 1.25rem;
    width: 13.75rem;
    height: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.top-info-box .item img {
    max-width: fit-content;
}
.top-info-box .item p strong {
    font-size: 2.125rem;
    font-family: var(--heading-font);
    letter-spacing: 0px;
    color: #525052;
}
.top-info-box .item p {
    margin-bottom: 0;
}
.info-immobilienangebote-single {
    margin-top: 2.5rem;
}
.info-immobilienangebote-single h5 {
    border-bottom: 1px solid #196c7969;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
}