.domy-rybackie .el-form-item.investment,
.domy-rybackie .el-form-item.investment+.el-form-item {
    display: none !important;
}

/*.domy-rybackie .banner-slider{margin-bottom: 104px;}*/
.icon-block {
    clear: both;
    padding: 0 15px;
    min-width: calc(25% - 30px);
}

.domy-rybackie h2 {
    margin-bottom: 2.61vw;
}

.domy-rybackie .banner-slider__item--video .logo {
    display: block !important
}

.domy-rybackie .image-right .wp-block-media-text__content {
    padding-left: 0
}

@media screen and (max-width: 950px) {
    .domy-rybackie .banner-slider__item__content .logo {
        display: block;
        position: relative;
    }

    .domy-rybackie .investment .banner-slider__item__content {
        height: 60vh !important
    }

    .domy-rybackie a.glightbox.image-loaded img {
        display: block !important;
        width: auto;
        height: 80%;
    }
}

.bigger-font {
    color: rgb(9, 25, 53);
    font-size: 5.083vh !important;
    line-height: 3.927vh !important;
}

@media (max-width: 950px) {
    .wp-block-media-text.is-stacked-on-mobile {
        gap: 1.5em;
    }

    .domy-rybackie .simplepage__content p {
        text-align: unset;

    }

    .domy-rybackie .simplepage__content blockquote p {
        font-size: large;
    }

    .domy-rybackie .content-tiles .wp-block-heading.has-text-align-center {
        font-size: 1.1em;
        padding-left: 1em;
        padding-right: 1em;
    }

    .domy-rybackie .content-tiles .wp-block-heading.has-text-align-center br {
        display: none !important
    }
}

@media screen and (max-width: 950px) {

    .domy-rybackie h2 {
        margin-bottom: 1em;
        margin-top: 1em;
    }

    .domy-rybackie .banner-slider__item__content .text {
        padding-top: 30px !important
    }

    .domy-rybackie .banner-slider__item__content .h2 {
        padding-top: 10px
    }

    .domy-rybackie .gallery-swiper,
    .domy-rybackie .wp-block-pullquote {
        padding: 1em 0;
    }

    .domy-rybackie .icon-block figcaption {
        font-size: .8em
    }

    .domy-rybackie .content-tiles .wp-block-heading {
        padding: 1em 0 0 0
    }

    .domy-rybackie .wp-block-cover.is-light {
        min-height: 200px !important;
    }

    .domy-rybackie .forminator-custom-form {
        padding: 0 0 30px 0 !important;
        margin: 0 !important;
    }

    .domy-rybackie .contact-form h2 {
        padding: 30px 0 0 0
    }

    .domy-rybackie .wp-block-cover {
        margin: 1.5em 0;
    }

    .image-right .wp-block-media-text__content {
        padding-left: 0;
        padding-right: 0
    }

    /*.domy-rybackie .banner-slider{margin-bottom: 50px;}*/
    .map__sidebar {
        width: 100%;
        height: 600px;
        padding-top: 30px
    }

    .domy-rybackie .wp-block-spacer {
        display: none
    }

    .gallery-swiper .gallery-top .swiper-slide:not(.swiper-month) {
        padding-top: 100vw;
        height: 100% !important
    }

    .icon-block {
        clear: both;
        padding: 0px;
        min-width: calc(47% - 15px);
        max-width: 47%;
    }

    .bigger-font {
        color: rgb(9, 25, 53);
        font-size: 2em !important;
        line-height: 1.2 !important;
        text-align: left !important;
        margin-bottom: 1.5em !important;
    }

    .domy-rybackie .has-icons .wp-block-group__inner-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .domy-rybackie .has-icons .wp-block-group__inner-container .icon-block {
        text-align: center
    }

    .domy-rybackie .wp-block-media-text.is-stacked-on-mobile,
    .domy-rybackie .wp-block-media-text.has-media-on-the-right {

        display: grid !important;
        flex-basis: 100%;
        flex-grow: 1;
        grid-template-columns: 100%;
    }

    .domy-rybackie .wp-block-media-text .wp-block-media-text__media {
        grid-column: 1;
        grid-row: auto;
        margin: 0;
        width: 100%;
    }

    .domy-rybackie .wp-block-media-text .wp-block-media-text__content {
        grid-column: 1;
    }

    .vertical-blocks,
    .domy-rybackie .vertical-blocks .wp-block-group__inner-container {
        flex-grow: 0 !important;
        flex-shrink: 0 !important
    }
}

.text-vertical-align .icon-block {
    padding: 15px
}

.icon-block img {
    width: 100%;
    max-width: 100px;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    padding-right: 15px;
}

.icon-block figcaption {
    display: inline-block;
    vertical-align: middle;

}

.vertical-blocks .icon-block figcaption {
    display: block;
}

.vertical-block,
.domy-rybackie .vertical-blocks .wp-block-group__inner-container {
    text-align: center
}

.icon-block img {
    padding-right: 0
}

.vertical-block img {
    width: 100%;
    max-width: 110px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 15px;
}

.vertical-blocks,
.domy-rybackie .vertical-blocks .wp-block-group__inner-container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    flex: 1 1 auto;
    gap: 15px;
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: fit-content;
}

.domy-rybackie header.main.dark {
    background: #fff;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.domy-rybackie header.main.dark.top-hide {
    background: #fff;
    border-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10pxrgba(0, 0, 0, .1);
}

.page-template-page-locals .investment-plan .btn.btn--dark.transparent {
    display: none
}

#wpadminbar {
    display: none !important
}

.logged-in #wpadminbar {
    display: block !important
}



@media screen and (min-width: 1280px) {
    .domy-rybackie .simplepage__content .wp-block-pullquote p {
        font-size: 1.894vw;
        line-height: 3.4vw;
    }

    .domy-rybackie .simplepage__content p,
    .domy-rybackie .simplepage__content li,
    .icon-block figcaption {
        font-size: 1.094vw;
        line-height: 1.927vw;
    }

    h1,
    h2 {
        font-size: 1.927vw;
    }

    body.page-id-6163 .numbers .number .no {
        font-size: 1.969vw !important;
    }

    body.page-id-6163 .numbers .number .suffix {
        font-size: 20px;
    }

    body.page-id-6163 .numbers.column {
        text-align: left;
        margin-top: 0vh;
    }

    body.page-id-6163 .full-background {
        padding-top: 3.409vw;
        padding-bottom: 3.409vw;
    }

    body.page-id-6163 .el-message-box__wrapper,
    body.page-id-6163 .v-modal {
        display: none;
    }
}

.special-offers__desc {
    max-width: 77%
}

.swiper-special-offers {
    min-width: 33%
}

.swiper-special-offers .swiper-wrapper {
    height: 100%
}

.swiper-special-offers .a-view-grid__tiles {
    height: 100%;
    position: relative;
}

.swiper-special-offers .a-tile__title {
    margin: 0;
    top: 0;
    position: relative;
}

.swiper-special-offers a-tile.clickable,
.swiper-special-offers .a-view-grid__tiles,
.swiper-special-offers .swiper-slide,
.swiper-special-offers>.swiper-container:nth-last-child(1) {
    height: 100%;
}

body.page-template-page-locals.page-id-7351 .swiper-slide .banner-slider__item {
    background-position: center;
}

.content-tiles .footer__flex-row.footer .footer__flex-tile a,
footer.main .footer__flex-row.footer .footer__flex-tile a {
    display: block;
}

@media screen and (min-width: 1280px) {

    h1,
    h2 {
        font-size: 1.927vw;
    }
}

@media screen and (min-width: 1280px) {
    .slid_wrapper {
        margin-bottom: 2em;
    }
}

/* .centralpark.investment .search-component--desktop{display: none!important;} */
.el-select.selectMonth {
    width: 100%;
    max-width: 700px
}


.special-offers__title {
    background: #fff
}

.oferta .o-page__types .el-radio-button__orig-radio:checked+.el-radio-button__inner {
    background: #fff;
    border-bottom: 1px solid #fff;
}

.oferta .o-page__types .el-radio-button__orig-radio:checked+.el-radio-button__inner::after {
    content: "";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -3px
}

.oferta span.el-radio-button__inner {
    background: #f5f5f5
}

.oferta .o-page__wrapper {
    border-top-color: #fff
}

.oferta .o-page__types {
    border-bottom: 1px solid #f5f5f5
}

.page-id-7864 .o-page__types,
.page-id-383 .o-page__types {
    display: none !important
}

.a-price {
    font-weight: 700;
    color: #091935;
}

.a-price .btn {
    white-space: initial;
    font-size: .65vw !important;
    padding: 0.365vw 0.4vw !important;
}

@media screen and (max-width: 767px) {
    header.main.inv a.logo h1 {
        white-space: initial !important;
        line-height: 1;
        font-size: 8vw;
    }

    .btn {
        border-width: 2px
    }
}

/*
.el-message-box__wrapper + .v-modal{display:none}
.el-message-box__wrapper {
   / display: none!important;
}*/
@media screen and (min-width: 1280px) {
    .home .banner-slider {
        margin-top: 80px;
    }
}

@media screen and (min-width: 1280px) {
    .sidebar__ham {
        display: none !important
    }
}

.GT_sgtext h2 {
    font-size: inherit
}

footer a.link {
    font-weight: 700;
    margin-bottom: 1rem;
}

@media screen and (min-width: 1280px) {

    .content-tiles .footer__flex-tile a,
    .content-tiles .footer__flex-tile ul li a,
    footer.main .footer__flex-tile a,
    footer.main .footer__flex-tile ul li a {
        font-size: .729vw !important;
    }
}

@media screen and (max-width: 768px) {

    body.page-template-page-locals .inv-map .investment-plan .el-image__inner,
    body.page-template-page-locals .inv-map .investment-plan__inner .el-image__inner,
    body.page-template-page-locals .inv-map .vue-pan-zoom-item .el-image__inner,
    body.page-template-page-locals .inv-map .vue-pan-zoom-scene .el-image__inner {
        max-height: 450px;
    }
}

.o-card__kind.na-wynajem {
    background: #00e18a;
    color: #091835;
}

@media screen and (max-width: 768px) {
    .page-template-page-locals th {
        background: #efefef
    }

    div#search {
        cursor: pointer;
        border: 2px solid #091935;
        background: #091935;
        color: #fff;
        margin: 10px auto;
        max-width: 80%;
        text-align: center
    }

    div#search:before {
        width: 100%;
        display: block;
        position: relative;
        content: "Znajdź mieszkanie"
    }

    div#search:hover {
        background: #fff;
        color: #091935;
    }

    div#search svg {
        display: none
    }
}

.custom_mini_gallery_h1_strong {
    color: #fff;
    font-size: 27px;
    font-weight: bold;
    line-height: 1;
}

body.page-template-page-locals .a-card__info .swiper-slide:after {
    content: "";
    display: none
}

@media screen and (min-width: 769px) {
    .hide-desktop {
        display: none !important;
    }

    .page-template-investmentfront-page-php .investment-gallery .mini-gallery-image {
        padding: 2.604vw;
    }

    .custom_mini_gallery_h1_strong {
        color: #fff;
        text-transform: uppercase;
        font-size: 37px;
        position: relative;
        z-index: 2;

    }
}

@media (max-width: 1280px) {

    div.contact-dialog--estate .el-dialog,
    div.contact-dialog--favorite .el-dialog,
    div.contact-dialog--reserve .el-dialog {
        max-width: 100%;
        width: 95%;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

@media (max-width: 1280px) {

    div.contact-dialog--estate .el-dialog__body,
    div.contact-dialog--favorite .el-dialog__body,
    div.contact-dialog--reserve .el-dialog__body {
        width: 350px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
}

.page-template-front-page .banner-slider .swiper-slide:nth-child(1) .banner-slider__item {
    background-size: 100% auto !important;
}

.o-card:hover .o-card__kind.na-wynajem {
    background: #091835;
    color: #fff;
}

.page-template-investmentpage-locals-php .el-table th {
    background: #ebeef5
}

/* nowy widok listy lokali w gridizie */
.a-view-grid__tiles .a-tile {
    display: flex;
    flex-direction: column;

}

.a-view-grid__tiles .a-tile a {
    margin-bottom: 10px;
}

.a-view-grid__tiles .a-tile__props {
    display: flex;
    flex: 1 1 auto;
    flex-basis: 100%;
    flex-wrap: wrap;
}

.a-view-grid__tiles .a-tile__props div:nth-child(1) dd,
.a-view-grid__tiles .a-tile__props div:nth-child(2) dd,
.a-view-grid__tiles .a-tile__props div:nth-child(3) dd {
    display: block
}


.a-view-grid__tiles .a-tile__props div:nth-child(1),
.a-view-grid__tiles .a-tile__props div:nth-child(2),
.a-view-grid__tiles .a-tile__props div:nth-child(3) {
    flex-basis: 33%;
    width: 33%;
}

.a-view-grid__tiles .a-tile__props div:nth-child(4) {
    margin-top: 5px
}

.a-view-grid__tiles .a-tile__props div:nth-child(4),
.a-view-grid__tiles .a-tile__props div:nth-child(5),
.a-view-grid__tiles .a-tile__props div:nth-child(6),
.a-view-grid__tiles .a-tile__props div:nth-child(7),
.a-view-grid__tiles .a-tile__props div:nth-child(8) {
    flex-basis: 100%;
    width: 100%;
}

@media screen and (min-width: 1280px) {
    .a-view-grid__tiles>div {
        width: 25%
    }
}

.a-view-grid__tiles .a-tile__title {
    order: 1
}

.a-view-grid__tiles .a-tile__investment {
    order: 0
}

.a-view-grid__tiles .a-tile_city {
    order: 3
}

.a-view-grid__tiles .a-tile a {
    order: 4
}

.a-view-grid__tiles .a-tile__props {
    order: 5
}

.a-view-grid__tiles .a-tile {
    padding-top: 15px;
    padding-bottom: 15px;
}

.a-tile__investment {
    border-top: none;
}

.a-tile .fav-toggle {
    right: 10px;
    left: auto;
}

.a-searchbar.advanced .a-searchbar__col h3,
.a-searchbar.advanced .a-searchbar__col .h3 {
    width: 100%;
    background-color: #eee;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
}


.btn-small {
    font-size: inherit !important;
    padding: 2px !important;
    font-weight: inherit !important;
    text-align: center;
    margin: 5px auto;
    display: block;
    border-width: 2px !important
}

.special-offers {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
    .el-table .col-promotions .cell {
        width: 60px;
    }
}

@media screen and (min-width: 1280px) {
    .special-offers__card {
        min-height: 18.750vw;
        margin: 0.125vw 0;
        max-width: 33.33% !important
    }

    .a-searchbar.advanced .a-searchbar__col:last-of-type a,
    .a-searchbar.advanced .a-searchbar__col .h3 {
        height: 2.125vw !important
    }

    .a-searchbar__col .value {
        margin-top: 0 !important
    }

    .el-table th>.cell {
        white-space: nowrap;
    }

}

.special-offers__card {
    padding: 1.083vw;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 1.042vw 0;
    min-height: 360px;
    width: 100%;
    max-width: 100%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.special-offers__image {
    width: 100%;
    height: 300px;
    background-size: cover;
    max-height: 300px;
    padding: 15px;
}

.special-offers .a-search-results {
    width: 100%;
}

.tabs {
    overflow: hidden
}

.tabs input {
    position: absolute;
    opacity: 0
}

.tab {
    width: 90%;
    margin: 0 auto;
    overflow: hidden
}

.tab .icon {
    width: 45px;
    height: 59px;
    margin-right: 30px
}

.tab-label {
    cursor: pointer;
    padding: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-transform: uppercase
}

.tab-label:hover {
    background: #eee
}

.tab-label:after {
    content: ">";
    border-radius: 100%;
    background-color: #eee;
    border: 1px solid #e6e6e6;
    width: 1em;
    height: 1em;
    text-align: center;
    font-size: 2em;
    line-height: 1em;
    margin-left: 10px
}

.tab-content,
.tab-label:after {
    -webkit-transition: all .35s;
    transition: all .35s
}

.tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: #fff
}

.tab-content p {
    margin-bottom: 1em
}

.tab-content ol,
.tab-content ul {
    margin-left: 2em
}

.tab-content ol li,
.tab-content ul li {
    line-height: 37px;
    margin-bottom: 1em
}

.tab-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1em;
    font-size: .75em;
    cursor: pointer
}

.tab-close:hover {
    background: #eee
}

input:checked+.tab-label:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    text-align: center
}

input:checked~.tab-content {
    max-height: 1000vh;
    padding: 1em
}

.el-input__inner {
    position: relative;
    opacity: 1
}

@media screen and (max-width: 767px) {
    .h1 {
        font-size: 1.5em !important
    }

    .h2 {
        font-size: 1.2em !important
    }

    section.content-tiles h1:not(.wp-block-heading) {
        font-size: .8em !important;
        padding-bottom: 0em !important
    }

    .content-tiles .footer__flex-tile p,
    .content-tiles .footer__flex-tile p a,
    .content-tiles .footer__flex-tile h2 a,
    footer.main .footer__flex-row.footer .footer__flex-tile a {
        font-size: 1em !important
    }

    .footer__flex-tile.GT_sgtext {
        margin: 0 !important
    }
}

@media screen and (max-width: 1240px) {

    input.el-input__inner::placeholder,
    .el-select__caret,
    .el-select__caret.is-reverse,
    .a-avl-selector .el-input__suffix i:before,
    .a-searchbar__col .el-select .el-input__inner {
        color: #000 !important
    }

    .a-searchbar__bar {
        width: 100%
    }

    .special-offers__desc {
        max-width: 100% !important
    }
}

.page-template-page-wyniki-wyszukiwania-oferty-specjalne .a-card__desc p {
    padding-bottom: 1em;
}

.page-template-page-wyniki-wyszukiwania-oferty-specjalne .btn.view-3d {
    display: none !important
}

.special-offers__content .special-offers,
.special-offers__content .special-offers .a-searchbar.advanced {
    width: 100%
}



@media screen and (max-width:768px) {

    .page-template-onepage .two-side-margin .aboutBox__right_big,
    .page-template-onepage .two-side-margin .aboutBox__left_big {
        flex-direction: column;
    }

    .page-template-onepage .two-side-margin .aboutBox__description,
    .page-template-onepage .two-side-margin .aboutBox__image {
        width: 100% !important
    }

    .page-template-onepage .two-side-margin .aboutBox__image {
        margin-top: 15px
    }

}

.cta {
    background: #00e18a;
    color: #091935;
}

.page-template-onepage header.main.light ul.menu-header li a {
    white-space: nowrap;
}

@media screen and (min-width: 1280px) {
    .page-template-onepage .page-estates {
        margin-bottom: 0.594vw !important
    }

    .page-template-onepage .a-page__search .btn.btn--dark.transparent {
        margin-bottom: 0 !important
    }

    .page-template-onepage.page-template-page-location .location-map__content {
        margin-bottom: 0.594vw !important
    }

    .page-template-onepage .a-search-results {
        margin-bottom: 15px
    }

    header.main ul.menu-header li a {
        color: white;
        padding: 5px 0px;
        display: inline-block;
    }

    header.main ul.menu-header li.cta a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

}

.footer__flex .social-links {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    width: 100px;
    margin: auto;
}

.footer__flex .social-links a {
    width: 50%;
    flex-basis: 50%
}

.page-template-page-wyniki-wyszukiwania-oferty-specjalne .a-tile,
.page-template-page-wyniki-wyszukiwania-oferty-specjalne .a-tile .el-image {
    text-align: center;
    padding: 0 20px;
    position: relative;
    max-width: 100% !important;
    height: auto !important;
}

.a-card,
.a-searchbar.advanced {
    padding-top: 0px !important;
}

.promoCard .swiper-container {
    margin-bottom: 2em;
}

@media screen and (min-width: 1280px) {
    .company__box:nth-child(1) .image {
        align-self: center !important;
    }

    .company__box:not(:nth-child(1)) .content h2 {
        padding-top: 0 !important
    }

    .promoCard .swiper-container {
        margin-bottom: 5.208vw
    }
}

.promoCard .col2 {
    margin-right: 1.25rem;
}

.cta {
    background: #00e18a;
    color: #091935;
    padding: 3px 8px;
    font-weight: bold;
    text-transform: uppercase
}

#smart-makieta {
    height: calc(100vh - 80px);
    width: calc(100vw - 2 * 4.948vw);
    max-height: 75vw;
}

@media screen and (max-width: 500px) {
    #smart-makieta {
        max-height: initial !important;
        height: initial !important;
        width: calc(100vw - 30px);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #smart-makieta a:hover {
        background: #091935;
        color: #fff
    }
}

@media screen and (min-width: 1280px) {
    .page-template-onepage .a-page__search .btn.btn--dark.transparent {
        margin-bottom: 3.594vw
    }

    .page-template-onepage .a-search-results {
        margin-bottom: 15px
    }

    header.main ul.menu-header li a {
        color: white;
        padding: 5px 0px;
        display: inline-block;
    }

    header.main ul.menu-header li.cta a {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

}

.page-template-onepage .banner-slider__item__content .h1 {
    font-size: 3.5vw;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-template-onepage .h2:not(.address) {
    font-size: 1.250vw;
}

.page-template-onepage .h2.address {
    font-size: 1.927vw;
}


.page-template-onepage .banner-slider .address {
    margin-bottom: 0
}

.page-template-onepage .banner-slider__item__content {
    width: 100vw;
}

.page-template-onepage .banner-slider__item__content .text {
    width: 100%;
}

@media screen and (max-width: 1279px) {
    .page-template-onepage .banner-slider__item__content .logo {
        position: relative
    }

    .page-template-onepage .banner-slider__item__content {
        height: calc(290px - 60px);
        align-items: center;
    }

    .page-template-onepage .banner-slider__item__content .h1 {
        font-size: 2.5vw;
    }

}

.location-map__list .btn.transparent {
    font-size: 16px !important;
    padding: 10px 35px !important;
    border-width: 4px !important;
    font-weight: 700 !important;
}

@media all and(max-width:768px) {
    .page-template-onepage .h2 {
        text-align: center;
    }
}

.v-lazy-component {
    position: relative
}

.v-lazy-component--loading {
    min-height: 5vh !important;
}

.v-lazy-component--loaded .el-loading-mask {
    display: none
}

.v-lazy-component .el-loading-mask {
    position: absolute;
    z-index: 2000;
    background-color: rgba(255, 255, 255, .9);
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    height: 100%;
}

.v-lazy-component .el-loading-spinner {
    top: 50%;
    margin-top: -21px;
    width: 100%;
    text-align: center;
    position: absolute
}



@media all and(max-width:768px) {
    .smart-makieta {
        display: none
    }

    #smart-makieta {
        display: none
    }
}

.makieta-img {
    display: none
}

@media screen and (max-width: 500px) {
    .tabset>label {
        width: 100%
    }

    .makieta-img {
        display: block;
        width: 100%
    }

    .smart-makieta .btn {
        position: absolute;

    }
}

header.main.inv {
    white-space: nowrap !important
}

.page-template-onepage header.main ul.menu-header {
    align-items: center;
}

.glightbox.image-loaded .el-image {
    opacity: 0;
}

.glightbox .el-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    top: 0;
    bottom: 0;
    padding: 50px;
    background: #ebebeb;
    border: 1px solid #dfdfdf;
    margin: auto;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.template3 .swiper-slide.swiper-slide-next,
.template3 .swiper-slide.swiper-slide-prev {
    width: 34vh !important;
}

.page-template-onepage.page-template-page-gallery-3x2 .gallery-container,
.page-template-onepage.page-template-page-gallery-video .gallery-container,
.page-template-onepage.page-template-page-gallery .gallery-container {
    padding-bottom: 1.167vw;
}

@media screen and (max-width: 767px) {

    /*added 25-05-2024*/
    .iframe-dialog .el-dialog__header {
        padding: 0;
    }

    .iframe-dialog .el-dialog__body {
        width: calc(100%);
        padding: 0;
    }

    .page-template-onepage {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-onepage .h1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-template-onepage .two-side-margin .h1 {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
    }

    .aboutIcons__icons--horizontal .icon,
    .aboutIcons__icons--vertical .icon {
        width: 33.33%;
    }

    .aboutIcons__left-icon .aboutIcons__icons {
        margin-bottom: 35px;
    }

    .page-template-page-location .location-map__list ul li:nth-child(8) {
        padding: 10px 0 10px 10px !important;
    }
}

@media screen and (max-width: 500px) {
    #wpadminbar {
        position: sticky;
    }

    body.home.admin-bar {
        padding-top: 21px;
    }

    .page-template-onepage .page-estates {
        margin-bottom: 0;
    }

    #makieta3d {
        margin-top: 2rem;
    }

    .smart-makieta {
        padding-bottom: 0;
        padding-top: 15px;

    }

    header.main.inv a.logo {
        font-size: 1.3em;
        white-space: wrap;
    }

    .a-page__search .btn.pull-right {
        float: left;

    }

    .banner-slider__item__content .h2,
    .banner-slider__item__content h2 {
        text-align: center;
    }

    .aboutIcons__icons--horizontal .icon,
    .aboutIcons__icons--vertical .icon {
        width: 50%;
    }

    .page-template-onepage .banner-slider__item__content .h1 {
        white-space: wrap;
        text-align: center;
    }

    .page-template-page-about .about__content .aboutBox__description h1,
    .page-template-page-city .about__content .aboutBox__description h1,
    .page-template-page-company .about__content .aboutBox__description h1,
    .page-template-page-funding .about__content .aboutBox__description h1,
    .page-template-page-gallery-3x2 .about__content .aboutBox__description h1,
    .page-template-page-gallery-video .about__content .aboutBox__description h1,
    .page-template-page-gallery .about__content .aboutBox__description h1,
    .page-template-page-key .about__content .aboutBox__description h1 {
        /*font-size: 1.4em;*/
        font-size: 20px;
        margin-top: 1rem;
    }

    .aboutIcons__icons--horizontal .icon img,
    .aboutIcons__icons--vertical .icon img {
        margin-bottom: 5px;
    }

    .aboutIcons__icons--horizontal .icon p,
    .aboutIcons__icons--vertical .icon p {
        font-size: 12px;
        text-align: center;
        max-width: 95%;
    }

    .h1 {
        font-size: 20px !important;
        line-height: 1.3;
    }

    .btn {
        font-size: 12px;
        padding: 7px 16px;
    }

    .investment-plan h2 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 16px;
    }

    header.main.inv .bottom-menu {
        justify-content: left;
    }

    .wiczlino-lyceum .gallery-swiper .gallery-top .swiper-slide {
        padding-top: 100vw !important
    }

    .page-template-page-about .about__content .aboutBox__description h2,
    .page-template-page-city .about__content .aboutBox__description h2,
    .page-template-page-company .about__content .aboutBox__description h2,
    .page-template-page-funding .about__content .aboutBox__description h2,
    .page-template-page-gallery-3x2 .about__content .aboutBox__description h2,
    .page-template-page-gallery-video .about__content .aboutBox__description h2,
    .page-template-page-gallery .about__content .aboutBox__description h2,
    .page-template-page-key .about__content .aboutBox__description h2,
    .page-template-page-about .about__content .aboutBox__description h2,
    .page-template-page-city .about__content .aboutBox__description h2,
    .page-template-page-company .about__content .aboutBox__description h2,
    .page-template-page-funding .about__content .aboutBox__description h2,
    .page-template-page-gallery-3x2 .about__content .aboutBox__description h2,
    .page-template-page-gallery-video .about__content .aboutBox__description h2,
    .page-template-page-gallery .about__content .aboutBox__description h2,
    .page-template-page-key .about__content .aboutBox__description h2 {
        /*font-size: 1.4em;*/
        margin-top: 16px;
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 5px;
    }

    .location-map__list .btn.transparent {
        font-size: 14px !important;
        line-height: 1.3;
        padding: 10px 35px !important;
        border-width: 4px !important;
        font-weight: 700 !important;
    }

    .domy-rybackie h2 {
        margin-bottom: .5rem;
        margin-top: 1em;
    }

    .page-template-page-about .about__content .aboutBox__description p,
    .page-template-page-city .about__content .aboutBox__description p,
    .page-template-page-company .about__content .aboutBox__description p,
    .page-template-page-funding .about__content .aboutBox__description p,
    .page-template-page-gallery-3x2 .about__content .aboutBox__description p,
    .page-template-page-gallery-video .about__content .aboutBox__description p,
    .page-template-page-gallery .about__content .aboutBox__description p,
    .page-template-page-key .about__content .aboutBox__description p,
    .simplepage__content p,
    .simplepage__content ol li,
    .simplepage__content ul li,
    .domy-rybackie .simplepage__content blockquote p {
        /* font-size: 1.1em;*/
        font-size: 13px;
        line-height: 1.4
    }

    .page-template-onepage .two-side-margin .aboutBox__right_big,
    .page-template-onepage .two-side-margin .aboutBox__left_big {
        margin-bottom: 10px
    }

    .page-template-page-location .location-map__list ul li {
        width: 100%;
    }

    .page-template-page-location .location-container .location__content__box .locationBox {
        margin-bottom: 10px;
    }

    .page-template-page-location .location-container .location__content__box .locationBox__left_img .locationBox__description p,
    .page-template-page-location .location-container .location__content__box .locationBox__right_img .locationBox__description p {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .page-template-page-location .location-container .location__content__box .locationBox__left_img .locationBox__description h2,
    .page-template-page-location .location-container .location__content__box .locationBox__right_img .locationBox__description h2 {
        font-size: 20px;
        line-height: 1.3;
        Margin-top: 16px;
        margin-bottom: 16px;
    }
}

.page-template-page-location .location-map__list ul li:nth-child(8) {
    width: 100%
}

.swiper-slide.swiper-slide-duplicate .el-image {
    display: none !important
}

@media screen and (min-width: 1280px) {
    .page-template-onepage .aboutIcons__icons .icon p {
        max-width: 10.2291vw;
        font-size: 0.9vw;
        text-align: center;
    }

    .normal-size {
        font-size: 1vw !important;
        margin: 0 !important;
        line-height: 1.5 !important;
        padding: 0 !important;
    }

    .filled.view-3d svg {
        height: 1.594vw !important;
    }

    .o-page__list>div {
        width: 17.667vw;
    }
}


.page-monit {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
}

.monit-text {
    display: inline-block;
    font-weight: normal;
}

.monit-text .el-icon-info {
    width: 20px;
}

.page-monit .el-icon-info:before {
    content: "" !important;
    display: none
}

.page-monit .el-icon-info svg {
    width: 20px;
    height: 20px;
}

.contact-dialog--onepage {
    z-index: 999999999 !important;
}


.promoCard .swiper-slide.swiper-slide-duplicate .el-image {
    display: initial !important
}

.promoCard .page-template-page-wyniki-wyszukiwania-oferty-specjalne .a-tile,
.page-template-page-wyniki-wyszukiwania-oferty-specjalne .a-tile .el-image {
    padding: 0 !important
}

.promoCard .left-gradient {
    left: 20px;
}

.promoCard .right-gradient {
    right: 20px;
}

.links-row {
    display: flex;
    flex-flow: wrap;
}

.links-row a:first-of-type {
    margin-right: 10px
}

@media screen and (max-width: 405px) {
    .links-row a.btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 605px) {
    .page-template-page-estates .a-card__content h2 {
        flex-wrap: wrap
    }

    a.btn.btn--dark.filled.view-3d {
        margin-top: 10px
    }
}


.hide-h2 h2 {
    display: none !important
}

.Cookie--base {
    display: none !important
}


.page-template:not(.home) .search-component--desktop form.el-form.a-searchbar__more .el-form-item:nth-child(5) {
    display: none !important
}

.home .a-searchbar__more .el-form-item:nth-of-type(1) {
    order: 1;
}

.home .a-searchbar__more .el-form-item:nth-of-type(2) {
    order: 3;
}

.home .a-searchbar__more .el-form-item:nth-of-type(3) {
    order: 4;
}

.home .a-searchbar__more .el-form-item:nth-of-type(4) {
    order: 5;
}

.home .a-searchbar__more .el-form-item:nth-of-type(5) {
    order: 2;
}

.home .a-searchbar__more .el-form-item:nth-of-type(6) {
    order: 6;
}

.home .a-searchbar__more .el-form-item:nth-of-type(1),
.home .a-searchbar__more .el-form-item:nth-of-type(2),
.home .a-searchbar__more .el-form-item:nth-of-type(3),
.home .a-searchbar__more .el-form-item:nth-of-type(4),
.home .a-searchbar__more .el-form-item:nth-of-type(5),
.home .a-searchbar__more .el-form-item:nth-of-type(6) {
    max-width: 13.2vw
}

.home .search-component .a-searchbar__col {
    width: 13.075vw
}

.pum-theme-11239 .pum-content+.pum-close,
.pum-theme-motyw-domyslny .pum-content+.pum-close {
    line-height: 1 !important
}

/* hide centralpark button */
/*.page-id-828 .a-card .a-card__content .btn:nth-child(2){display:none}*/

/* added 25-05-2024*/
.filled.view-3d:hover svg {
    height: 1.2em;
    margin-top: 1px;

}

.filled.view-3d SVG {
    PADDING: 2PX;
}

.filled.view-3d:hover svg path {
    fill: #091935 !important
}

/* added 04-10-2024*/

.contact-form .el-checkbox-group>div {
    margin-top: 1.5rem;
}

.sub-clauses {
    margin-top: 1rem;
}

.sub-clauses>div {
    margin-top: .5rem
}

.extra-field {
    color: #606266;
    font-weight: 500;
    display: inline-block;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.2;

}

span.font-bigger.font-bolder {
    font-weight: 700;
}

@media all and (min-width: 1000px) {
    .extra-field {
        font-size: 0.529vw;
        line-height: 1vw;
    }

    .el-form .form-div {
        display: flex;
        gap: 2rem;
    }

    div.contact-dialog .el-dialog {
        max-width: 40.625vw
    }

    div.contact-dialog .el-dialog__body {
        max-width: 680px !important
    }

}

div.contact-dialog .el-dialog__header .image {
    max-width: 190px !important;
    left: -200px;

}

.form-div .col {
    flex-basis: 100%;
}

.gallery-accordion {
    display: none
}

.gallery-accordion {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.gallery-accordion input[type="checkbox"] {
    display: none;
}

.gallery-accordion label {
    display: block;
    padding: 11px 11px 11px 17px;
    color: #626262;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}


.gallery-accordion .content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    padding: 0 10px;
    background: #f9f9f9;
}

.gallery-accordion .label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gallery-accordion input:checked+label+.content {
    height: auto;
    max-height: 1000vh;
    padding: 0;
}

.gallery-accordion label svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease-in-out;
}

.gallery-accordion input:checked+label svg {
    transform: rotate(180deg);
}

.gallery-accordion .swiper-pagination-line {
    transition: transform 0.3s ease;
    background: none;
    border: 1px solid #f6f6f6
}

.gallery-accordion .swiper-pagination-line.swiper-pagination-bullet-active {
    background: #fff;
}

.gallery-accordion .swiper-pagination-bullet {
    opacity: 1
}

/* sąsiadujący bullet po lewej stronie aktywnego */
.gallery-accordion .swiper-pagination-line:has(+ .swiper-pagination-bullet-active) {
    opacity: 1;
}

/* sąsiadujący bullet po prawej stronie aktywnego */
.gallery-accordion .swiper-pagination-bullet-active+.swiper-pagination-line {
    opacity: 1;
}

.gallery-swiper .template5.gallery-top .swiper-slide {
    padding-top: 0 !important
}

.gallery-swiper .template5.gallery-top .swiper-slide {
    text-align: center
}

.gallery-swiper .template5.gallery-top .swiper-slide img {
    height: auto;
    max-height: calc(100vh - 70px - 52px - 65px) !important;
    max-height: calc(100dvh - 70px - 52px - 65px) !important;
    /* opacity: 0;*/
    min-width: 390px !important;
    max-width: auto !important;
    width: auto;
    margin: auto;

}

.gallery-swiper .template5.gallery-top .image-loaded .el-image {
    opacity: 0
}

@media screen and (max-width: 767px) {

    body.page-template-page-gallery-3x2,
    body.page-template-investmentpage-gallery-php:not(.page-template-onepage) {
        padding-top: 40px !important
    }

    .page-template-investmentpage-gallery-php:not(.page-template-onepage) .about__content.two-side-margin {
        padding: 0;
        margin: 0;
    }

    .page-template-page-gallery .gallery-accordion,
    .gallery-accordion,
    .page-template-page-gallery:not(.page-template-onepage) .gallery-accordion .gallery-swiper {
        display: block !important
    }

    .desktop-gallery .gallery-swiper,
    .page-template-page-gallery:not(.page-template-onepage) .menu-gallery,
    .page-template-page-gallery-3x2:not(.page-template-onepage) .menu-gallery,
    .desktop-gallery .gallery-swiper {
        display: none !important;
    }


    .gallery-accordion .gallery-swiper .template5.gallery-top,
    .gallery-accordion .gallery-swiper .template5.gallery-top .swip-nav,
    .gallery-accordion .gallery-swiper .template5.gallery-top .left-gradient,
    .gallery-accordion .gallery-swiper .template5.gallery-top .right-gradient {
        height: calc(100vh - 70px - 52px - 65px) !important;
        max-height: calc(100dvh - 70px - 52px - 65px) !important;
    }

    .gallery-accordion .swiper-slide:not(.swiper-month) {
        background-size: cover !important;
    }

    .bottom-menu .logo {
        transform: scale(0.75) translateX(-36px) !important
    }

    header.main.inv a.logo {
        font-size: clamp(14px, 24px, 36px);
        padding-left: 15px;
    }

}

.page-template-page-domy-rybackie .investment-plan h2 {
    display: none !important
}

.page-template-page-gallery .gallery-container .about__title h1,
.page-template-page-gallery .about__content nav h1,
.page-template-page-gallery-3x2 .gallery-container .about__title,
.page-template-investmentpage-gallery-3x2 .about__content nav h1 {
    display: none
}

.page-template-page-gallery-3x2 .two-side-margin .page-template-page-gallery .two-side-margin {
    margin: 0 !important
}



@media screen and (max-width: 767px) {
    .a-card__bottom a.btn:not(.prospect_btn){
         margin: 30px auto 0 auto!important; 
}
    .gallery-accordion .v-lazy-component {
        height: calc(100vh - 70px - 52px - 65px) !important;
        max-height: calc(100dvh - 70px - 52px - 65px) !important;
    }

    .zdjecia-z-budowy .swiper-wrapper {
        display: grid !important;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, auto);
        grid-auto-columns: 100vw;
        gap: 0;

    }

    .gallery-swiper .template5 .gallery-top.m2 .swiper-slide:not(.swiper-month) {
        height: 90vw;
        height: calc(100vh - 100px) !important;
    }

    .gallery-accordion .swip-nav.m2,
    .gallery-accordion .swiper-button-next,
    .gallery-accordion .swiper-button-prev {
        display: none;
    }

    .gallery-swiper .template2 .gallery-top.m2 .swiper-slide,
    .gallery-accordion .gallery-swiper .template2 .gallery-top,
    .gallery-accordion .gallery-swiper .template2 .gallery-top .swip-nav,
    .gallery-accordion .gallery-swiper .template2 .gallery-top .left-gradient,
    .gallery-accordion .gallery-swiper .template2 .gallery-top .right-gradient {
        max-height: 250px !important;
        height: 250px !important;

    }

    .page-template-page-gallery-3x2 .sidebar .sidebar__actions,
    .page-template-investmentpage-gallery-php:not(.page-template-onepage) .sidebar .sidebar__actions {
        display: none !important;
    }

    .gallery-top.m2 .swiper-wrapper {
        height: 100%;
    }
}

.gallery-accordion .indicator {
    position: relative;
    display: inline-block;

}

.gallery-accordion .indicator .minus {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.2s ease;
}

.gallery-accordion input:checked+label .indicator .plus {
    opacity: 0;
}

.gallery-accordion input:checked+label .indicator .minus {
    opacity: 1;
}

.image-loaded .el-image {
    opacity: 0;
}


.price-tooltip-wrapper {
    position: relative;
    display: inline-block;
}

.chevron-indicator-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    margin-left: 4px;
    cursor: pointer;
}

.a-price {
    position: relative
}

.chevron-indicator-wrapper .chevron-icon {
    stroke: currentColor;
    transition: all .2 linear;
}

.chevron-indicator-wrapper:hover .chevron-icon {
    transform: rotate(180deg);
    stroke: #5cbf2a
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
    border-bottom-color: #00e18a;
}

.el-tooltip__popper.is-light {
    background: #FFF;
    border: 1px solid #00e18a;
}

@media screen and (max-width: 1279px) {
    .price-history-tooltip {
        display: block !important;
    }

}


.price-history-tooltip .tooltip-date {
    font-weight: 400;
}

.price-history-tooltip .tooltip-header {
    font-weight: bold;
    margin-bottom: 4px;
}

.price-history-tooltip .tooltip-value {
    font-weight: bold;
}

.price-history-tooltip .tooltip-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
    gap: 1rem;
}


.img-cnt {
    position: relative;
    width: 100%;
    height: calc(100vh - 70px - 52px - 65px) !important;
    max-height: calc(100dvh - 70px - 52px - 65px) !important;
    overflow: scroll;
    overflow-x: auto;
}
.bigger-then-viewport {
    animation: bounce 1.5s 2 cubic-bezier(0.4, 0, 1, 1);
    transition: all .2s;
    transform: translateX(0px) translateY(0);
}

@keyframes bounce {
    0%,100% {
      transform: translateX(0px) translateY(0);
  
    }
    50% {
      transform: translateX(-10px) translateY(0px);
  
    }
  }
  .a-avl-selector__dropdown[x-placement^=bottom],.a-sorting-nav__dropdown[x-placement^=bottom]{transform: translateY(1vw);}
  .a-searchbar__dropdown[x-placement^=bottom]{transform: translateY(2vw);}

  .prospects{
    margin-top: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .prospects .btn--dark.filled,.prospects .el-input{
    height:100%
  }
  .prospects .el-input__inner{
    border-radius: 0;
    border: 4px solid #091935;
  }
  .btn-prospect{
    text-transform: uppercase;
    display: flex;
    align-items: anchor-center;
  }
 .prospects .el-select{
    width:198px;
 }
 .el-tree-node__content {height:35px}
  @media all and (min-width:768px) {
    .col-status{
        width: 8vw;
    }
    .prospects{
        margin-top: 6vh;
    }
    .el-tree-node__content {height: 2.5vw;}
    .el-popper[x-placement^=bottom]{margin-top:2vw!important;}
    .el-popper[x-placement^=top]{        transform: translateY(2.5vw);}
    .prospects .el-select {width: 15vw}
      .prospects .el-input__inner{
        padding: 1.53vw 1vw;
        border-left-width: 0;
      }     
    
      .prospects .el-tree-node__content{
        height: 1.8vw;
      }
      .el-select-tree__popper .el-tree-node__expand-icon {
        font-size: 1vw;
      }
    .el-select-tree__popper .el-select-dropdown__item {
        line-height: 1.5vw;
        padding: 0 1.5vw 0 0;
      }
    
      .el-select-tree__popper .el-select-dropdown__item, .el-select-tree__popper .el-select-dropdown__item {
        background-color: #F5F7FA;
    }
}
.col-status::first-letter {
    text-transform: uppercase;
  }
.col-status{
    white-space: normal;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    margin: auto;
    line-height: 1.2em;
    min-height: 3.4em;
}
.status-dostepny{
    white-space: nowrap;
    display: flex;
    flex-direction: row;
}
.status-sprzedany{
    background: #c8c8c8!important;
    color: #828282!important;
    border-color: #c8c8c8 !important;
}
.row-status-sprzedany .a-price{color: #cacaca!important;
}
.row-status-sprzedany{background:#f4f4f4!important}
.status-sprzedany, .status-umowa-rezerwacyjna,.row-status-umowa-rezerwacyjna,.row-status-sprzedany,
.row-status-umowa-rezerwacyjna td,.row-status-sprzedany td
{    cursor: default !important;}
.status-umowa-rezerwacyjna, .status-umowa-rezerwacyjna:hover{
    background: #6a6a6a!important;
    border-color: #6a6a6a!important;
    color:#fff!important
}

@media screen and (max-width: 1400px) {
.a-search-results .el-table .col-description .btn {
      text-wrap: auto;
      flex-wrap: wrap;
      width: auto;
      text-align: center;
}
}
.toggle{cursor:pointer; display:inline-block; transition: transform .2s ease; }
.toggle.rotated { transform: rotate(180deg); }
