@media (-webkit-device-pixel-ratio: 1.25) {
    :root {
      zoom: 0.8!important;
    }

    #general_map {
        zoom: 1.3;
    }
}

@media screen and (min-width: 990.99px) {

    ::-moz-selection {
        color: var(--white);
        background: var(--black);
    }
    ::selection {
        color: var(--white);
        background: var(--black);
    }
    ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #f5f5f5;
    }
    ::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 0px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: var(--primary-color);
    }

}

/* ------------------------------------------------------------------------------------------ DIVERSE ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 600px) {

    .no-offices-message {
        font-size:20px;
        margin-top: -90px;
        padding-left: 15px;
    }

    #cookie_notice .cookie_notice_container {
        flex-direction: column;
        gap: 20px;
        align-items: center;
        text-align: center;
    }

    #cookie_notice .cookie_notice_container button {
        margin:0;
    }

    #w0-success-0 {
        flex-direction: column-reverse;
        text-align: center;
        font-size: 16px;
        gap: 10px;
    }

}

@media screen and (max-width: 990.99px) {

    .map-container-moved {
        max-width: 100%;
        flex-basis: 100%;
    }

    .map-container-moved #mapdiv {
        height: 300px;
        width: 100%;
    }

    .btn-primary {
        height:40px;
        font-size:14px;
        display: flex;
        align-items: center;
        padding: 0 20px;
        width: fit-content;
    }

    .btn-primary:after {
        height: 40px;
        width: 40px;
        right: -39px;
    }

    #w0-success-0 {
        flex-direction: column-reverse;
        text-align: center;
        font-size: 16px;
        gap: 10px;
    }

    .search-col .search-wrapper button.search-hide {
      right: 5px;
    }

    #modalVideoPrezentare .modal-header .close {
      right: 0;
      top: 0;
    }

    body.birouri-favorite header .secondary-header {
      height: 50px;
    }

}

/* ------------------------------------------------------------------------------------------ COMUNE ------------------------------------------------------------------------------------------ */

/* --------------------------------------------- SECTIUNE TOP COMUNA --------------------------------------------- */

@media screen and (max-width: 768px) {

    .section-common-top {
        margin-top: 100px;
        margin-bottom: 20px;
        padding:0 10px;
    }

    .section-common-top .content {
        padding:20px 0 0;
    }

    .section-common-top .content h1 {
        font-size:28px;
    }

    .fav-sub-header {
      flex-direction: column !important;
      height: auto !important;
      padding: 10px 0 !important;
      gap: 5px !important;
    }
    .fav-sub-header .btn {
      width: 100%;
    }

    .favorite-view #favorite-content-wrapper {
      padding-top: 75px !important;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    .section-common-top {
        margin-top: 100px;
        margin-bottom: 20px;
        padding:0 10px;
    }

    .section-common-top .content {
        padding:20px 0 0;
    }

    .section-common-top .content h1 {
        font-size:34px;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    .section-common-top {
        padding:0 10px;
        margin: 120px auto 20px;
    }

    .section-common-top .content {
        padding: 10px 0 0;
    }

    .section-common-top .content h1 {
        font-size:28px;
    }

    .section-common-top .content p {
        margin: 5px 0 0;
        font-size: 14px;
        line-height: 1.3;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    .section-common-top {
        padding:0 10px;
        margin-top: 120px;
    }

    .section-common-top .content {
        padding: 30px 0 0;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    .container {
        max-width:1200px;
    }

    .btn-primary {
        height: 40px;
        padding: 12px 10px;
        font-size: 14px;
    }

    .btn-primary:after {
        width:40px;
        height: 40px;
        right:-40px;
    }

}

/* --------------------------------------------- MODAL PAGINA BIROURI --------------------------------------------- */

@media screen and (max-width: 650px) {

    .custom-modal .modal-content {
        /* max-width: 430px; */
        height: auto;
        width: 100%;
        aspect-ratio: 1.4/1;
    }

}

@media screen and (min-width:651px) and (max-width: 768px) {

    .custom-modal .modal-content {
        /* max-width: 650px; */
        height: auto;
        width: 100%;
        aspect-ratio: 1.4/1;
    }

}

@media screen and (max-width: 990.99px) {

    .custom-modal .modal-content {
        /* max-width: 650px; */
        /* height: auto; */
        width: 100%;
        height: 100%;
        max-height: 100%;
        /* aspect-ratio: 1.4/1; */
        border-radius: 0;
        background: transparent;
        border: none;
    }

    .custom-modal .modal-dialog  {
        padding: 0;
    }

    .custom-modal .modal-header .close {
        height: 30px;
        max-width: 30px;
        top: 0;
        right: 0;
        padding: 25px;
    }
    .custom-modal .modal-header .close svg {
        min-width: 20px;
    }

    .slick-lightbox-inner {
        width: 100%;
        height: 100%;
        max-height: unset;
        background-color: transparent;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .slick-lightbox-inner .slick-prev:before,
    .slick-lightbox-inner .slick-next:before {
        font-size:24px;
    }

    .custom-modal .modal-body {
        width: 100%;
        /* height: auto; */
        height: 100%;
        max-height: 100%;
    }

    .custom-modal .modal-body .galerie-img-plan .slick-prev {
        left: 0;
        padding: 2rem 1rem;
    }

    .custom-modal .modal-body .galerie-img-plan .slick-next {
        right: 0;
        padding: 2rem 1rem;
    }

    .custom-modal .modal-body .galerie-img-plan .slick-prev:before,
    .custom-modal .modal-body .galerie-img-plan .slick-next:before {
        font-size: 28px;
    }
    .custom-modal .modal-body img {
      object-fit: contain;
    }

}

/* ------------------------------------------------------------------------------------------ HEADER ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 990.99px) {

    header {
        padding:0 10px;
    }

    header .main-header {
        height: 50px;
        gap:10px;
        justify-content: space-between;
    }

    .main-header .contact-info {
        order:1;
        max-width: fit-content;
    }

    .main-header .menu-principal {
        display: flex;
        order:3;
        max-width: 30px;
    }

    .main-header .menu-principal.favorite-search {
        max-width: inherit;
        align-items: center;
        width: 5rem;
        justify-content: space-between;
    }

    .menu-principal.favorite-search .nav-item-favorites {
        width: 30px;
        list-style: none;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .menu-principal.favorite-search .nav-item-favorites a {
        height: 24px;
    }

    .menu-principal.favorite-search .nav-item-favorites a i {
        font-size:24px;
        color: var(--secondary-color);
    }

    .menu-principal.favorite-search .nav-item-favorites a span {
        position: absolute;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        color: var(--white);
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        left: 5px;
        top: 4px;
    }

    .main-header .essentials {
        border-top: 1px solid var(--secondary-color);
        max-width: 100%;
        justify-content: flex-start!important;
        padding: 10px 0 0!important;
    }

    .main-header .contact-info .nav {
        gap:9px;
    }

    .main-header .essentials .nav {
        gap: 25px;
        width: 100%;
        flex-direction: row-reverse;
    }

    .main-header .essentials .nav .nav-item-favorites {
        margin-right: 10px;
    }

    .main-header .essentials .nav-item-lang {
        margin: 0 auto 0 0;
        gap: 15px;
    }

    .main-header .essentials .nav-item-log-in i,
    .main-header .essentials .nav-item-favorites .nav-link i {
        font-size:20px;
    }

    .main-header .essentials .nav-item-log-out .account-dropdown-button {
        padding:0;
    }

    .main-header .essentials .nav-item-log-out .account-dropdown-button:hover,
    .main-header .essentials .nav-item-log-out .account-dropdown-button:hover i {
        color:var(--black);
    }

    .main-header .essentials .nav-item-log-out #account-dropdown {
        top: auto;
        bottom: 51px;
        flex-direction: column-reverse;
        right: 0px;
    }

    .main-header .essentials .nav-item-log-out #account-dropdown.show,
    .main-header .essentials .nav-item-log-out #account-dropdown.collapsing {
        display: flex;
    }

    .main-header .contact-info .nav-link {
        color: transparent;
        text-decoration: none;
        position: relative;
        width: 34px!important;
        overflow: hidden;
        display: block;
        /* background-color: var(--white); */
        height: 34px;
    }

    .main-header .contact-info .nav-link:before {
        font-size: 19px!important;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto!important;
        width: fit-content;
        height: fit-content;
    }

    .main-header .contact-info .nav-link:hover {
        color:transparent!important;
    }

    .main-header .contact-info .nav-item-whatsapp a {
        width:34px;
        height:34px;
    }

    .main-header .contact-info .nav-item-whatsapp a i {
        font-size:21px;
    }

    .main-header .menu-principal .navbar {
        padding:0;
    }

    .main-header .menu-principal .navbar-toggler {
        padding:0;
        outline: none!important;
        box-shadow: none!important;
        border:none!important;
    }

    .navbar-toggler .icon-bar {
        background-color:var(--black);
        width:30px;
    }

    .navbar-collapse {
        position: absolute;
        top: 50px;
        width: 100vw;
        right: -10px;
        background-color: var(--white);
        padding: 0 10px 10px;
        max-height: calc(80vh - 50px);
        overflow: scroll;
        border-bottom: 1px solid var(--secondary-color);
    }

    .main-header .menu-principal ul.navbar-nav {
        gap:0;
    }

    .main-header .nav-item {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

    .main-header .nav-link {
        /* width:fit-content!important; */
        /* width: calc(90% - 50px); */
        /* justify-content: center; */
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-link{
        padding: 0px!important;
        height: 40px;
        font-family: var(--font-light);
    }

    .main-header .nav-item .has-submenu-icon-box {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        border: 1px solid #16161647;
        z-index: 10;
        background-color: var(--white);
        outline: none!important;
        cursor: pointer;
    }

    .main-header .nav-item .has-submenu-icon-box svg {
        display: block;
        stroke: var(--secondary-color);
        stroke-width: 2px;
        width: 20px;
        height: 20px;
        pointer-events: none;
        transition: var(--transition);
        z-index:1;
    }

    .main-header .nav-item.show-dropdown > .has-submenu-icon-box svg {
        transform: rotate(180deg);
    }

    .main-header .nav-item .has-submenu-icon-box svg path {
        fill: var(--secondary-color);
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-1,
    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-1 > .dropdown-menu .nav-item-level-2{
        padding: 0 20px!important;
        position: relative;
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-1 > .dropdown-menu .nav-item-level-2 > .dropdown-menu .nav-item-level-3
    {
        padding: 0 20px!important;
        position: relative;
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu
    {
        position: relative;
        width: 100%;
        top: 0!important;
        left: 0;
        height: 100%;
        max-height: 0;
        overflow: hidden;
        z-index: 0;
        background-color: var(--white);
        transition: var(--transition);
    }

    .main-header .main-nav-item.nav-item-industrial.show-dropdown > .dropdown-menu
    {
        max-height: 100%;
        margin: 0;
        display: block;
        padding: 0;
        border: none;
        border-radius: 0;
        left: 0px;
        min-width: auto;
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-1 > .dropdown-menu,
    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-2 > .dropdown-menu 
    {
        position: relative;
        width: 100%!important;
        top: 0!important;
        left: 0;
        right: 0!important;
        height: 100%;
        max-height: 0!important;
        overflow: hidden!important;
        z-index: 0;
        background-color: var(--white);
        transition: var(--transition);
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-1.show-dropdown > .dropdown-menu,
    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-item-level-2.show-dropdown > .dropdown-menu{
        max-height: 100%!important;
        width: 100%!important;
        margin: 0!important;
        display: block!important;
        padding: 0!important;
        border: none!important;
        border-radius: 0!important;
        left: 0px;
        min-width: auto;
    }

    header .secondary-header {
        height: 50px;
        flex-direction: row;
        justify-content: space-between;
    }

    .secondary-header .branding-col,
    .secondary-header .header-text,
    .secondary-header .prom-col {
        width: fit-content;
        margin: 0;
    }

    .secondary-header .header-text h2 {
        font-size: 12px;
        height: auto;
    }

    .secondary-header .branding-col a img,
    .secondary-header .prom-col a img {
        height: 30px;
    }

}

@media screen and (min-width:992px) and (max-width:1200px) {

    header {
        padding:0 10px;
    }

    header .main-header {
        height: 40px;
    }

    .main-header .contact-info,
    .main-header .essentials {
        max-width:calc(65% / 2);
        flex:auto;
    }

    .main-header .contact-info .nav {
        gap:5px;
    }

    .main-header .essentials .nav {
        gap:10px;
    }

    .main-header .contact-info .nav-item-whatsapp a {
        width: 26px;
        height:26px;
    }

    .main-header .contact-info .nav-item-whatsapp a i {
        font-size:14px;
    }

    .main-header .contact-info .nav-link {
        font-size: 11px;
    }

    .main-header .contact-info .nav-item-email a:before {
        font-size: 12px;
        margin-right: 2px;
        margin-top: 2px;
    }

    .main-header .contact-info .nav-item-phone a:before {
        font-size: 12px;
        margin-right: 2px;
        margin-top: 4px;
    }

    .main-header .essentials .nav-item-favorites .nav-link i {
        font-size: 16px;
    }

    .main-header .essentials .nav-item-log-in a,
    .main-header .essentials .nav-item-log-out .account-dropdown-button {
        font-size: 13px;
        gap: 2px;
        line-height: 8px;
    }

    .main-header .essentials .nav-item-log-in i,
    .main-header .essentials .nav-item-log-out .account-dropdown-button i {
        font-size:16px;
    }

    .main-header .essentials .nav-item-log-out #account-dropdown {
        top:40px;
        width: 140px;
    }

    .main-header .essentials .nav-item-log-out #account-dropdown a,
    .main-header .essentials .nav-item-log-out #account-dropdown button {
        padding:0 8px;
        font-size:13px;
        height:30px;
    }

    .flag-icon-ro,
    .flag-icon-us {
        width: 24px;
        height: 16px;
    }

    .main-header .menu-principal {
        max-width:35%;
        flex:auto;
    }

    .main-header .navbar {
        padding: 0;
    }

    .main-header .menu-principal ul.navbar-nav {
        gap: 0;
        margin: 0!important;
        width: 100%;
        justify-content: space-between;
    }

    .main-header .main-nav-item.nav-item-industrial:hover > .dropdown-menu 
    {
        top:42px;
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-link 
    {
        height: 30px;
        font-size:13px;
    }

    .main-header .nav-link {
        font-size:13px;
    }

}

@media screen and (min-width:990px){
    .main-header .essentials .nav-item-favorites span{
        top: 50% !important;
    }
}

@media screen and (min-width:1201px) and (max-width:1400px) {

    header {
        padding:0 10px;
    }

    .main-header .contact-info,
    .main-header .essentials {
        max-width:calc(66% / 2);
        flex:auto;
    }

    .main-header .contact-info .nav, .main-header .essentials .nav {
        gap:10px;
    }

    .main-header .contact-info .nav-item-whatsapp a {
        width: 26px;
        height: 26px;
    }

    .main-header .contact-info .nav-item-whatsapp a i {
        font-size:14px;
    }

    .main-header .contact-info .nav-item-email a:before {
        font-size: 12px;
        margin-right: 2px;
        margin-top: 4px;
    }

    .main-header .contact-info .nav-item-phone a:before {
        font-size: 12px;
        margin-right: 2px;
        margin-top: 5px;
    }

    .main-header .essentials .nav-item-favorites .nav-link i {
        font-size: 16px;
    }


    .main-header .essentials .nav-item-log-in a,
    .main-header .essentials .nav-item-log-out .account-dropdown-button {
        font-size: 14px;
        gap: 2px;
        line-height: 8px;
    }

    .main-header .essentials .nav-item-log-in i,
    .main-header .essentials .nav-item-log-out .account-dropdown-button i {
        font-size:16px;
    }

    .main-header .essentials .nav-item-log-out #account-dropdown {
        top:40px;
        width: 150px;
    }

    .main-header .essentials .nav-item-log-out #account-dropdown a,
    .main-header .essentials .nav-item-log-out #account-dropdown button {
        padding:0 8px;
        font-size:14px;
        height:30px;
    }

    .flag-icon-ro,
    .flag-icon-us {
        width: 24px;
        height: 16px;
    }

    .main-header .menu-principal {
        max-width: 34%;
        flex: auto;
        align-items: center;
        display: flex;
        width: 100%;
    }

    .main-header .navbar {
        padding: 0;
        width:100%;
    }

    .main-header .nav-link {
        font-size:13px;
    }

    .main-header .menu-principal ul.navbar-nav {
        gap: 10px;
        margin: 0!important;
        width: 100%;
        justify-content: center;
    }

    .main-header .main-nav-item.nav-item-industrial:hover > .dropdown-menu
    {
        top:50px;
    }

    .main-header .main-nav-item.nav-item-industrial > .dropdown-menu .nav-link
    {
        height: 32px;
        font-size:14px;
    }

    header .secondary-header {
        height:60px;
    }

    .secondary-header .header-text h2 {
        font-size:18px;
        height:40px;
    }

}

@media screen and (min-width:1401px) and (max-width:1600px) {

    header {
        padding:0 10px;
    }

    .main-header .contact-info,
    .main-header .essentials {
        max-width: 32%;
    }

    .main-header .menu-principal {
        max-width: 36%;
        flex: auto;
    }

    .main-header .contact-info .nav,
    .main-header .essentials .nav {
        gap:15px;
    }

    .main-header .contact-info .nav-item-email a:before,
    .main-header .contact-info .nav-item-phone a:before {
        font-size:20px;
    }

    .navbar {
        padding-left: 0;
        padding-right: 0;
    }

    .main-header .nav-link {
        font-size:13px;
    }

}

/* ------------------------------------------------------------------------------------------ FOOTER ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 768px) {

    footer {
        padding:50px 10px 0;
    }

    .footer-content {
        gap:15px 0;
        margin-right: -10px;
        margin-left: -10px;
    }

    .footer-logo-desc {
        width:60%;
    }

    .footer-logo-desc .module.module-image img {
        height:auto;
        width: 100%;
    }

    .footer-menu {
        width:40%;
    }

    .footer-menu .nav-link {
        margin:0 0 4px;
        font-size: 14px;
    }

    .footer-contact-address p,
    .footer-contact p {
        height:auto;
        margin:0 0 5px;
        align-items: center;
        font-size: 14px;
    }

    footer .footer-title h4 {
        height:auto;
        margin-bottom: 5px;
        font-size: 20px;
    }

    footer .footer-title p {
        height:auto;
        margin-bottom: 5px;
        font-size: 20px;
    }

    footer .footer-bottom {
        margin-top: 0;
        padding: 15px 10px;
        gap: 10px;
        flex-wrap: wrap;
    }

    body.page-id-70 footer .footer-bottom,
    body.page-id-207 footer .footer-bottom,
    body.birouri-favorite footer .footer-bottom {
        padding: 20px 10px 70px;
    }

    footer .footer-bottom ul {
        gap: 10px;
        justify-content: center;
    }

    footer .footer-bottom .nav-link {
        font-size:14px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    footer {
        padding:50px 10px 0;
    }

    .footer-content {
        gap:20px 0;
    }

    .footer-logo-desc {
        width:50%;
    }

    .footer-logo-desc .module.module-image img {
        height:auto;
        width: 100%;
    }

    .footer-menu {
        width:50%;
    }

    .footer-menu .nav-link {
        margin:0 0 10px;
    }

    footer .footer-title h4 {
        height:auto;
        margin-bottom: 10px;
    }

    footer .footer-title p {
        height:auto;
        margin-bottom: 10px;
    }

    footer .footer-bottom {
        margin-top:20px;
        padding: 20px 10px;
    }

    footer .footer-bottom ul {
        gap: 10px;
        justify-content: center;
    }

    footer .footer-bottom .nav-link {
        font-size:14px;
    }

}

@media screen and (min-width: 992px) and (max-width:1200px) {
    .footer-contact p,
    .footer-menu .nav-link {
        font-size:14px;
    }

    footer .footer-title h4 {
        font-size:20px;
        height: 26px;
    }

    footer .footer-title p {
        font-size:20px;
        height: 26px;
    }

    .footer-logo-desc .footer-desc p {
        font-size:16px;
    }
}

@media screen and (min-width: 992px) and (max-width:1600px) {

    footer {
        padding:50px 10px 0;
    }

    .footer-logo-desc .module.module-image img {
        height:auto;
        width: 100%;
    }

    .footer-menu .nav-link {
        margin:0 0 10px;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    footer .nav-link {
        font-size:14px;
        margin:0 0 8px;
    }

    .footer-contact-address p {
        font-size:14px;
        height: 40px;
    }

    footer .footer-title h4 {
        font-size:20px;
        margin-bottom: 5px;
        height: auto;
    }

    footer .footer-title p {
        font-size:20px;
        margin-bottom: 5px;
        height: auto;
    }

    .footer-logo-desc .footer-desc p {
        font-size:14px;
    }

}

/* ------------------------------------------------------------------------------------------ HOMEPAGE ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 560px) {

    .section-top-homepage {
        gap:15px;
        padding: 0 10px;
        height: auto;
        margin-top: 100px;
        background-size: auto 300px;
        background-position: top right;
    }

    .section-top-homepage:after {
        background-color:#ffffffb0;
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
        display:none;
    }

    .section-top-homepage .content {
        gap:20px;
        margin-top: 0;
        flex-direction: column-reverse;
    }

    .section-top-homepage .prefilter-homepage {
        margin:80px 0;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
        padding:0 10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options label {
        font-size:14px;
        width: 100px;
        height: 34px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search {
        gap: 10px;
        flex-direction: unset;
        width: 100%;
        flex-wrap: wrap;
        padding: 10px 10px;
        height: auto;
        justify-content: space-between;
        align-items: flex-start;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form {
        width: calc(40% - 5px);
        height: fit-content;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form p,
    .section-top-homepage .prefilter-homepage .select-suprafata p {
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form select {
        width:100%;
        font-size:14px;
        height:36px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-suprafata {
        width: calc(60% - 5px);
        height: fit-content;
        position: relative;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-dropdown-button {
        width: 100%;
        height: 36px;
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown {
        top: 51px;
        background-color: transparent;
        -webkit-backdrop-filter:none;
        backdrop-filter: none;
        padding: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown #surface-range {
        flex-direction: row;
        gap: 5px;
        padding: 0;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div {
        height: 30px;
        padding: 0;
        gap: 2px;
        justify-content: center;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div label {
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div input {
        height: 30px;
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .search-button {
        width: calc(40% - 5px);
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
        padding: 0 20px;
        height: 40px;
        font-size: 14px;
        width: 100%;
        position: relative;
        justify-content: flex-start;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary:after {
        width: 40px;
        height: 40px;
        right: 0;
        left: auto;
        margin: auto;
        position: absolute;
    }

    .section-top-homepage .text h1 {
        font-size:20px;
        margin-bottom: 5px;
        margin-top: 0;
    }

    .section-top-homepage .text p {
        font-size:16px;
        line-height: 1.3;
    }

    .section-top-homepage .extra-content {
        gap: 10px;
        margin:auto 0 0;
    }

    .section-top-homepage .extra-content p {
        font-size:16px;
    }

    .section-top-homepage .extra-content .btn-primary {
        width:170px;
        padding:0 10px;
        display: flex;
        align-items: center;
        height: 34px;
    }

    .section-top-homepage .extra-content .btn-primary:after {
        height: 34px;
        width: 34px;
        right: -34px;
    }

}

@media screen and (min-width:561px) and (max-width:768px) {

    .section-top-homepage {
        gap:10px;
        padding: 0 10px;
        height: auto;
        margin-top: 100px;
        background-size: 100% 200px;
        background-position: top;
    }

    .section-top-homepage:after {
        background-color:#ffffff87;
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
        display:none;
    }

    .section-top-homepage .content {
        gap:10px;
        max-width: 500px;
        margin:0;
        flex-direction: column-reverse;
    }

    .section-top-homepage .prefilter-homepage {
        margin:30px 0;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
        padding:0 10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options label {
        font-size:14px;
        width: 100px;
        height: 34px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search {
        gap: 10px 0;
        flex-direction: unset;
        width: 100%;
        flex-wrap: wrap;
        padding: 10px 10px;
        justify-content: space-between;
        align-items: center;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form {
        width: calc(50% - 5px);
        height: fit-content;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form p,
    .section-top-homepage .prefilter-homepage .select-suprafata p {
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form select {
        width:100%;
        font-size:14px;
        height:36px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-suprafata {
        width: calc(50% - 5px);
        height: fit-content;
        position: relative;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-dropdown-button {
        width: 100%;
        height: 36px;
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown {
        top: 45px;
        background-color: transparent;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown #surface-range {
        flex-direction: row;
        gap: 5px;
        justify-content: center;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div {
        height: 40px;
        gap: 3px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div label {
        font-size:13px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div input {
        height: 30px;
        font-size: 14px;
        width: 55px;
        padding: 0 5px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div span {
        font-size:13px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .search-button {
        width: calc(30% - 5px);
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
        padding: 0 20px;
        height: 40px;
        font-size: 14px;
        width: 100%;
        position: relative;
        justify-content: flex-start;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary:after {
        width: 40px;
        height: 40px;
        right: 0;
        left: auto;
        margin: auto;
        position: absolute;
    }

    .section-top-homepage .text h1 {
        font-size:24px;
        margin-bottom: 10px;
    }

    .section-top-homepage .text p {
        font-size:16px;
    }

    .section-top-homepage .extra-content {
        gap: 10px 50px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .section-top-homepage .extra-content .extra-description {
        width:100%;
    }

    .section-top-homepage .extra-content p {
        font-size:16px;
    }

    .section-top-homepage .extra-content .btn-primary {
        width: fit-content;
        padding: 0 10px;
        display: flex;
        align-items: center;
        height: 34px;
    }

    .section-top-homepage .extra-content .btn-primary:after {
        height: 34px;
        width: 34px;
        right: -34px;
    }

}

@media screen and (max-width: 768px) {

    .section-2-homepage {
        margin:50px auto;
        gap:20px;
        padding: 0 10px;
    }

    .section-2-homepage .text-content h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .section-2-homepage .text-content p {
        font-size:16px;
    }

    .section-2-homepage .rent-col {
        max-width: 100%;
    }

    .section-2-homepage .rent-col .rent-icon i {
        font-size: 34px;
        height: 70px;
        width: 70px;
        bottom:-35px;
    }

    .section-2-homepage .rent-col .rent-text {
        padding: 40px 10px 0;
        margin: 0 0 10px;
    }

    .section-2-homepage .rent-col .rent-text h3 {
        font-size:18px;
    }

    .section-2-homepage .rent-col .rent-text p {
        font-size:16px;
    }

    .section-2-homepage .rent-col .rent-btn {
        padding:0 10px 10px;
    }

    .section-3-homepage {
        gap: 10px;
        margin: auto auto 50px;
        padding: 0 10px;
    }

    .section-3-homepage .text-content h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .section-3-homepage .text-content p {
        font-size:16px;
    }

    .section-3-homepage .icon-col {
        max-width: calc(50% - 5px);
        min-height: auto;
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content {
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content svg {
        width: 30px;
        height: 30px;
    }

    .section-3-homepage .icon-col .icon-absolute {
        right:-50px;
    }

    .section-4-homepage {
        padding: 45px 10px 50px;
    }

    .section-4-homepage .w-50 {
        width: 100%!important;
    }

    .section-4-homepage .content h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .section-4-homepage .content p {
        font-size:16px;
    }

    .section-5-homepage {
        margin:45px auto 50px;
        padding:0 10px;
    }

    .section-5-homepage h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .section-5-homepage p {
        font-size:16px;
    }

    .section-5-homepage .links-content {
        gap:10px;
        margin-top:20px;
    }

    .section-5-homepage .links-content .link-btn {
        height:40px;
        max-width: 100%;
    }

    .section-5-homepage .links-content .link-btn:before {
        height: 40px;
        width: 40px;
        font-size:16px;
    }

    .section-5-homepage .links-content .link-btn a {
        width: calc(100% - 40px);
        font-size:16px;
        line-height: 1;
    }

    .section-6-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-6-homepage .content {
        gap:20px;
    }

    .section-6-homepage .text-content h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .posts-grid {
        gap:20px 0;
    }

    .section-6-homepage .posts-grid .slick-prev {
        left: auto;
        right: 60px;
        top: -50px;
        bottom:auto;
        transform: none;
        width: 30px;
        height: 30px;
        border: 2px solid var(--light-gray);
    }

    .section-6-homepage .posts-grid .slick-prev:before {
        content:'\f053';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color:var(--primary-color);
        font-size:18px;
        opacity:1;
        transition: var(--transition);
    }

    .section-6-homepage .posts-grid .slick-next {
        right: 15px;
        top: -50px;
        bottom: auto;
        transform: none;
        width: 30px;
        height: 30px;
        border: 2px solid var(--light-gray);
    }

    .section-6-homepage .posts-grid .slick-next:before {
        content:'\f054';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color:var(--primary-color);
        font-size:18px;
        opacity:1;
        transition: var(--transition);
    }

    .section-7-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-7-homepage h2 {
        font-size:20px;
        margin-bottom:5px;
    }

    .section-7-homepage p {
        font-size:16px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    .section-top-homepage {
        padding: 0 10px;
        height: auto;
        gap: 10px;
        margin-top: 100px;
        background-size: 100% 350px;
        background-position: top;
    }

    .section-top-homepage:after {
        background-color:#ffffff87;
        -webkit-backdrop-filter:blur(3px);
        backdrop-filter: blur(3px);
        display: none;
    }

    .section-top-homepage .content {
        gap:20px;
        flex-direction: column-reverse;
    }

    .section-top-homepage .prefilter-homepage {
        margin:105px 0;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
        padding:0 10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options label {
        font-size:16px;
        width: 130px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search {
        gap:20px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form p,
    .section-top-homepage .prefilter-homepage .select-suprafata p {
        font-size:16px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form select,
    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-dropdown-button {
        width:150px;
        font-size:16px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div {
        width:150px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
        padding: 0px 20px;
        font-size: 14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary:after {
        right: -20px;
    }

    .section-top-homepage .text p,
    .section-top-homepage .extra-content p {
        font-size:16px;
    }

    .section-top-homepage .extra-content .extra-description {
        width:100%;
    }

    .section-top-homepage .extra-content {
        gap: 10px 50px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .section-top-homepage .extra-content .btn-primary {
        width: fit-content;
    }

    /* ----------------------------------------------- */

    .section-2-homepage {
        margin:50px auto;
        gap:20px;
        padding: 0 10px;
    }

    .section-2-homepage .text-content h2 {
        font-size:28px;
    }

    .section-2-homepage .text-content p {
        font-size:16px;
    }

    .section-2-homepage .rent-col {
        max-width: calc(50% - 10px);
    }

    .section-2-homepage .rent-col .rent-icon i {
        font-size: 34px;
        height: 70px;
        width: 70px;
        bottom:-35px;
    }

    .section-2-homepage .rent-col .rent-text {
        padding: 50px 10px 0;
    }

    .section-2-homepage .rent-col .rent-text h3 {
        font-size:24px;
    }

    .section-2-homepage .rent-col .rent-text p {
        font-size:16px;
    }

    .section-2-homepage .rent-col .rent-btn {
        padding:0 10px 10px;
    }

    .section-3-homepage {
        gap: 20px;
        margin: auto auto 50px;
        padding: 0 10px;
    }

    .section-3-homepage .text-content h2 {
        font-size:28px;
    }

    .section-3-homepage .text-content p {
        font-size:16px;
    }

    .section-3-homepage .icon-col {
        max-width: calc(50% - 10px);
        min-height: auto;
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content {
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content svg {
        width: 30px;
        height: 30px;
    }

    .section-3-homepage .icon-col .icon-absolute {
        right:-50px;
    }

    .section-4-homepage {
        padding: 50px 10px;
    }

    .section-4-homepage .content h2 {
        font-size:28px;
    }

    .section-4-homepage .content p {
        font-size:16px;
    }

    .section-5-homepage {
        margin:50px auto;
        padding:0 10px;
    }

    .section-5-homepage h2 {
        font-size:28px;
    }

    .section-5-homepage p {
        font-size:16px;
    }

    .section-5-homepage .links-content {
        gap:20px;
        margin-top:20px;
    }

    .section-5-homepage .links-content .link-btn {
        height:40px;
        max-width: calc(50% - 10px);
    }

    .section-5-homepage .links-content .link-btn:before {
        height: 40px;
        width: 40px;
        font-size:16px;
    }

    .section-5-homepage .links-content .link-btn a {
        width: calc(100% - 40px);
        font-size:16px;
    }

    .section-6-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-6-homepage .content {
        gap:20px;
    }

    .section-6-homepage .text-content h2 {
        font-size:28px;
    }

    .posts-grid {
        gap:20px 0;
    }

    .section-6-homepage .posts-grid {
        padding-bottom: 70px;
    }

    .section-6-homepage .posts-grid .slick-prev {
        left: 15px;
        top: auto;
        bottom: 0;
        transform: none;
        width: 50px;
        height: 50px;
        border: 2px solid var(--light-gray);
    }

    .section-6-homepage .posts-grid .slick-prev:before {
        content:'\f053';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color:var(--primary-color);
        font-size:18px;
        opacity:1;
        transition: var(--transition);
    }

    .section-6-homepage .posts-grid .slick-next {
        right: 15px;
        top: auto;
        bottom: 0;
        transform: none;
        width: 50px;
        height: 50px;
        border: 2px solid var(--light-gray);
    }

    .section-6-homepage .posts-grid .slick-next:before {
        content:'\f054';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color:var(--primary-color);
        font-size:18px;
        opacity:1;
        transition: var(--transition);
    }

    .section-7-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-7-homepage h2 {
        font-size:28px;
    }

    .section-7-homepage p {
        font-size:16px;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    .section-top-homepage {
        padding: 0 10px;
        height: calc(100vh - 120px);
        margin-top: 120px;
        gap: 20px;
        background-position: right;
    }

    .section-top-homepage .content {
        gap:10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
        padding:0 10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options label {
        font-size: 14px;
        width: 120px;
        height: 40px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search {
        gap:10px;
        padding:10px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form p,
    .section-top-homepage .prefilter-homepage .select-suprafata p {
        font-size:16px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form select {
        font-size: 14px;
        height: 40px;
        width: 140px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-dropdown-button {
        font-size:14px;
        height:40px;
        width:140px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown {
        top:60px;
        width:100%;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata #suprafata-home-dropdown #surface-range {
        gap: 10px;
        padding: 0px 10px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div {
        width: 140px;
        gap: 2px;
    }

    .section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div input {
        font-size:14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
        padding: 0px 10px;
        font-size: 14px;
        height:40px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary:after {
        right: -10px;
        width: 40px;
        height: 40px;
    }

    .section-top-homepage .extra-content {
        padding:0 10px;
        gap: 10px;
    }

    .section-top-homepage .text h1 {
        font-size:28px;
    }

    .section-top-homepage .text p,
    .section-top-homepage .extra-content p {
        font-size:14px;
    }

    .section-top-homepage .extra-content .extra-description {
        width:100%;
    }

    .section-top-homepage .extra-content .btn-primary {
        width: 180px;
    }

    .section-top-homepage .extra-content .btn-primary:after {
        width: 40px;
        height: 40px;
        right:-40px;
    }

    .section-2-homepage {
        margin:50px auto;
        padding: 0 10px;
    }

    .section-2-homepage .text-content h2 {
        font-size:28px;
    }

    .section-2-homepage .text-content p {
        font-size:14px;
    }

    .section-2-homepage .rent-col .rent-icon i {
        font-size: 34px;
        height: 70px;
        width: 70px;
        bottom:-35px;
    }

    .section-2-homepage .rent-col .rent-text {
        padding: 35px 10px 0;
        margin: 0 0 10px;
    }

    .section-2-homepage .rent-col .rent-text h3 {
        font-size:20px;
    }

    .section-2-homepage .rent-col .rent-text p {
        font-size:14px;
    }

    .section-2-homepage .rent-col .rent-btn {
        padding:0 10px 10px;
    }

    .section-3-homepage {
        margin: auto auto 50px;
        padding: 0 10px;
    }

    .section-3-homepage .text-content h2 {
        font-size:28px;
        margin-bottom:5px;
    }

    .section-3-homepage .text-content p {
        font-size:14px;
    }

    .section-3-homepage .icon-col {
        min-height: auto;
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content {
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content svg {
        width: 30px;
        height: 30px;
    }

    .section-3-homepage .icon-col .icon-absolute {
        right:-50px;
    }

    .section-3-homepage .icon-col .icon-text > * {
        font-size:14px;
    }

    .section-4-homepage {
        padding: 50px 10px;
    }

    .section-4-homepage .content .module-text {
        width: 60%!important;
    }

    .section-4-homepage .content h2 {
        font-size:28px;
        margin: 0 0 5px
    }

    .section-4-homepage .content p {
        font-size:14px;
        margin-bottom:5px;
    }

    .section-4-homepage .content p:last-of-type {
        margin-bottom:20px;
    }

    .section-5-homepage {
        margin:50px auto;
        padding:0 10px;
    }

    .section-5-homepage h2 {
        font-size:28px;
        margin-bottom:5px;
    }

    .section-5-homepage p {
        font-size:14px;
    }

    .section-5-homepage .links-content {
        gap:20px;
        margin-top:20px;
    }

    .section-5-homepage .links-content .link-btn {
        height:40px;
        max-width: calc(50% - 10px);
    }

    .section-5-homepage .links-content .link-btn:before {
        height: 40px;
        width: 40px;
        font-size:16px;
    }

    .section-5-homepage .links-content .link-btn a {
        width: calc(100% - 40px);
        font-size:16px;
    }

    .section-6-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-6-homepage .content {
        gap:20px;
    }

    .section-6-homepage .text-content h2 {
        font-size:28px;
    }

    .posts-grid {
        gap:20px 0;
    }

    .post-content {
        padding:10px;
    }

    .post-content .post-date {
        margin:0 0 10px;
        font-size:14px;
    }

    .post-content .post-title {
        font-size:18px;
    }

    .post-content .post-description {
        font-size:14px;
        margin:5px 0 10px;
    }

    .section-7-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-7-homepage h2 {
        font-size:28px;
        margin:0 0 5px;
    }

    .section-7-homepage p {
        font-size:14px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    .section-top-homepage {
        padding: 0 10px;
        height: calc(100vh - 120px);
        margin-top: 120px;
    }

    .section-top-homepage .content {
        gap:10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
        padding:0 10px;
    }

    .section-top-homepage .prefilter-homepage .radio-select-options label {
        font-size:16px;
        width: 130px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search {
        gap:20px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form p,
    .section-top-homepage .prefilter-homepage .select-suprafata p {
        font-size:16px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .select-form select {
        font-size:16px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
        padding: 0px 20px;
        font-size: 14px;
    }

    .section-top-homepage .prefilter-homepage .select-and-search .btn-primary:after {
        right: -20px;
    }

    .section-top-homepage .text p,
    .section-top-homepage .extra-content p {
        font-size:16px;
    }

    .section-top-homepage .extra-content {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 10px 60px;
    }

    .section-top-homepage .extra-content .extra-description {
        width:100%;
    }

    .section-2-homepage {
        margin:50px auto;
        padding: 0 10px;
    }

    .section-2-homepage .text-content h2 {
        font-size:28px;
    }

    .section-2-homepage .text-content p {
        font-size:16px;
    }

    .section-2-homepage .rent-col .rent-icon i {
        font-size: 34px;
        height: 70px;
        width: 70px;
        bottom:-35px;
    }

    .section-2-homepage .rent-col .rent-text {
        padding: 50px 10px 0;
    }

    .section-2-homepage .rent-col .rent-text h3 {
        font-size:24px;
    }

    .section-2-homepage .rent-col .rent-text p {
        font-size:16px;
    }

    .section-2-homepage .rent-col .rent-btn {
        padding:0 10px 10px;
    }

    .section-3-homepage {
        margin: auto auto 50px;
        padding: 0 10px;
    }

    .section-3-homepage .text-content h2 {
        font-size:28px;
    }

    .section-3-homepage .text-content p {
        font-size:16px;
    }

    .section-3-homepage .icon-col {
        min-height: auto;
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content {
        padding: 10px;
    }

    .section-3-homepage .icon-col .icon-content svg {
        width: 30px;
        height: 30px;
    }

    .section-3-homepage .icon-col .icon-absolute {
        right:-50px;
    }

    .section-4-homepage {
        padding: 50px 10px;
    }

    .section-4-homepage .content .module-text {
        width: 60%!important;
    }

    .section-4-homepage .content h2 {
        font-size:28px;
    }

    .section-4-homepage .content p {
        font-size:16px;
    }

    .section-5-homepage {
        margin:50px auto;
        padding:0 10px;
    }

    .section-5-homepage h2 {
        font-size:28px;
    }

    .section-5-homepage p {
        font-size:16px;
    }

    .section-5-homepage .links-content {
        gap:20px;
        margin-top:20px;
    }

    .section-5-homepage .links-content .link-btn {
        height:40px;
        max-width: calc(50% - 10px);
    }

    .section-5-homepage .links-content .link-btn:before {
        height: 40px;
        width: 40px;
        font-size:16px;
    }

    .section-5-homepage .links-content .link-btn a {
        width: calc(100% - 40px);
        font-size:16px;
    }

    .section-6-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-6-homepage .content {
        gap:20px;
    }

    .section-6-homepage .text-content h2 {
        font-size:28px;
    }

    .posts-grid {
        gap:20px 0;
    }

    .post-content .btn-primary {
        padding:15px 10px;
    }

    .section-7-homepage {
        margin:auto auto 50px;
        padding:0 10px;
    }

    .section-7-homepage h2 {
        font-size:28px;
    }

    .section-7-homepage p {
        font-size:16px;
    }

}

/* ------------------------------------------------------------------------------------------ CONTACT ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 768px) {

    .section-contact {
        gap:10px;
        padding:0 10px;
    }

    .section-contact .col-contact {
        max-width:100%;
        gap: 10px;
    }

    .section-form-map {
        padding: 0 10px;
        gap:20px;
    }

    .section-form-map .map-column .module-code iframe {
        min-height: 400px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    .section-contact {
        gap:10px;
        padding:0 10px;
    }

    .section-contact .col-contact {
        max-width:100%;
        gap: 10px;
    }

    .section-form-map {
        padding: 0 10px;
        gap:20px;
    }

    .section-form-map .map-column .module-code iframe {
        min-height: 400px;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    .section-contact {
        padding:0 10px;
    }

    .section-form-map {
        padding:0 10px;
    }

    .section-contact .col-contact {
        padding:10px;
        gap: 5px;
    }

    .section-contact .col-contact .col-title > * {
        font-size:20px;
    }

    .section-contact .module-fickle .fickle-text-content {
        padding-left: 25px;
    }

    .section-contact .module-fickle .fickle-text-content p {
        font-size:14px;
    }

    .section-contact .module-fickle .fickle-additional-html-code i {
        font-size:14px;
    }

    .section-form-map .form-column .form-content label {
        font-size:14px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    .section-contact {
        padding:0 10px;
    }

    .section-form-map {
        padding:0 10px;
    }

}

/* ------------------------------------------------------------------------------------------ SERVICII ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 768px) {

    .section-services {
        padding: 0 10px;
    }

    .section-services .icon-col {
        max-width: 100%;
    }

}

@media screen and (min-width: 769px) and (max-width:1600px) {

    .section-services {
        padding: 0 10px;
    }

}

/* ------------------------------------------------------------------------------------------ BLOG ------------------------------------------------------------------------------------------ */


@media screen and (max-width: 1600px) {

    .section-blog-body {
        padding:0 10px;
    }

    .section-blog-end {
        padding:0 10px;
    }

    .section-blog-end .content h3 {
        font-size:20px;
        margin:0;
    }

    .section-blog-end .content p {
        font-size:14px;
        line-height: 1.3;
    }

}

/* ------------------------------------------------------------------------------------------ POSTARE BLOG ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 370px) {
    .post-buttons a {
        gap: 3px;
        padding: 0 5px;
        font-size: 10px;
        height: 40px;
        font-family: var(--font-medium);
    }
}

@media screen and (min-width: 371px) and (max-width:990.99px) {
    .post-buttons a {
        gap: 5px;
        padding: 0 5px;
        font-size: 12px;
        height:40px;
    }
}

@media screen and (max-width: 990.99px) {

    .type-posts {
        padding-top:100px;
    }

    .type-posts .content {
        padding:20px 10px 0;
    }

    .post-header .post-title h1 {
        font-size:28px;
    }

    .post-body {
        margin:20px 0;
    }

    .post-body img {
        width:100%;
    }

    .post-gallery .slick-next,
    .post-gallery .slick-prev {
        width: 35px;
        height: 35px;
    }

    .post-gallery .slick-next:before,
    .post-gallery .slick-prev:before {
        font-size:16px;
    }

    .post-buttons {
        margin-top:40px;
    }

    .similar-posts {
        padding:40px 0;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    .type-posts {
        padding-top:120px;
    }

    .type-posts .content {
        padding:10px 10px 0;
    }

    .post-body {
        margin:10px 0;
    }

    .post-body > * {
        margin-bottom:7px!important;
        font-size:14px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    .type-posts {
        padding-top:120px;
    }

    .type-posts .content {
        padding:30px 10px 0;
    }

}


@media screen and (max-width:990.99px) {

    .labels_hover,
    .labels_hover:after {
        background-color: var(--red);
    }

    .slick-lightbox-inner .slick-prev {
        left: 0;
        padding: 2rem 1rem;
    }

    .slick-lightbox-inner .slick-next {
        right: 0;
        padding: 2rem 1rem;
    }

    .slick-lightbox-inner {
        width: 100%;
        height: 100%;
        max-height: unset;
        background-color: transparent;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }

    .slick-lightbox-inner .slick-lightbox-close {
        height: 30px;
        max-width: 30px;
        top: 0;
        right: 0rem;
        padding: 25px !important;
    }

    .slick-lightbox-inner .slick-lightbox-close::before {
        font-size: 28px;
        font-weight: 100;
        width: 16px;
        line-height: 0.4;
    }

    .my-account-favorite .switch-favorite-view {
        display: block;
        position: relative;
        width: 0;
    }

    .my-account-favorite .switch-favorite-view {
        position: fixed;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 999;
        width: 100%;
        display: flex;
        padding: 0;
        justify-content: center;
    }

    .my-account-favorite .switch-favorite-view a {
        background-color: var(--secondary-color);
        color: var(--white);
        border-radius: 0;
        border: none;
        padding: 10px 40px;
        width: fit-content;
        font-family: var(--font-medium);
        outline: none!important;
        box-shadow: none!important;
    }

}



/* ------------------------------------------------------------------------------------------ PAGINA BIROU SINGULAR ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 650px) {

    /* body[data-pagetype="birouri"] header .secondary-header {
        display:none;
    } */

    .product-page-header {
        margin-top: 105px;
        padding: 0 10px;
        border: none;
    }

    .breadcrumbs_space .breadcrumb {
        justify-content: flex-start!important;
        gap:0 5px;
        padding: 3px 0 10px;
    }

    .breadcrumbs_space .breadcrumb li:nth-last-child(-n+2) i {
        display:none;
    }

    .breadcrumbs_space .breadcrumb li.active {
        display:none;
    }

    .product-title-content {
        flex-direction: column;
    }

    .product-title-content {
        flex-direction: column;
        gap: 10px;
        padding: 0;
    }

    .product-title-content .product-title {
        width: 100%;
    }

    .product-title-content .product-title h1 {
        font-size: 22px;
        line-height: 1;
        margin: 3px 0 0;
    }

    .product-title-content .product-title .product-title-description {
        font-size:14px;
        line-height: 1.2;
    }

    .product-title-content .product-title .product-title-description > * {
        text-align: left!important;
    }

    .product-title-buttons {
        width: fit-content;
        justify-content: flex-start;
        order: 2;
        z-index: 10;
        gap: 2px;
        align-items: center;
        border: 1px solid var(--secondary-color);
        margin: auto;
        padding: 0 0.2rem;
    }

    .product-title-buttons .share_button .dropdown-toggle,
    .product-title-buttons .pdf_print button {
        padding: 0;
        width: 34px;
        height: 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: transparent;
        border: none;
        /* border: 1px solid var(--secondary-color)!important; */
    }

    .product-title-buttons .share_button .dropdown-toggle i,
    .product-title-buttons .pdf_print button i {
        font-size: 16px;
        color:Var(--black);
    }

    .product-title-buttons .share_button .dropdown-toggle span,
    .product-title-buttons .pdf_print button span {
        display:none;
    }

    .product-title-buttons .share_button .dropdown-toggle:hover,
    .product-title-buttons .pdf_print button:hover {
        background-color: transparent;
        /* border: 1px solid var(--secondary-color)!important; */
    }

    .product-title-buttons .dropdown-menu.show {
        padding-top: 0;
        display: flex;
        margin: 8px 0 0;
    }

    .product-title-buttons .dropdown-menu .btn-facebook,
    .product-title-buttons .dropdown-menu .btn-linkedin,
    .product-title-buttons .dropdown-menu .btn-twitter,
    .product-title-buttons .dropdown-menu .btn-mail,
    .product-title-buttons .dropdown-menu .btn-whatsapp   {
        width: 34px;
        padding: 0;
        height: 34px;
        border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .single-product-row {
        padding: 10px 10px 0;
        gap: 20px;
        border: none;
    }

    .single-product-row .product-image-wrapper {
        max-width: 100%;
        display: flex;
        flex-direction: column-reverse;
        height: fit-content;
        gap: 20px;
    }

    .single-product-row .product-image-wrapper .navigate-button {
        height: auto;
        flex-direction: column;
        padding: 0;
        align-items: flex-start;
        gap: 10px;
        order: 2;
        background-color: transparent;
    }

    .single-product-row .product-image-wrapper .navigate-button p {
        font-size: 14px;
        width: 100%;
        display: block;
        line-height: 100%;
    }

    .single-product-row .product-image-wrapper .navigate-button p svg {
        display: inline-flex;
        height: 14px;
        margin-bottom: 3px;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a {
        gap: 5px;
        padding: 0 10px 3px 10px;
        font-size:14px;
        line-height: 14px;
        align-items: center;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a i {
        font-size: 12px;
    }

    .single-product-row .single-product-image-col {
        padding: 0;
        order:1;
    }

    .single-product-row .single-product-image-col .stat_oferta {
        display: none;
    }

    .single-product-row .single-product-image-col .product-gallery {
        flex-direction: column;
        gap: 10px;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery {
        width:100%;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery .slick-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        padding: 0;
        left: 10px;
        background-color: transparent;
        width: fit-content;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none!important;
        outline: none!important;
        box-shadow: none!important;
        transition: var(--transition);
        z-index: 10;
        transform: none;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery .slick-prev:before {
        content:'\f077';
        font-family: "Font Awesome 5 Free";
        font-weight:900;
        color:var(--white);
        transform: rotate(270deg);
        opacity: 1;
        font-size: 34px;
        text-shadow: 0px 0px 10px var(--black);
    }

    .single-product-row .single-product-image-col .slick-slider-gallery .slick-next {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        padding: 0;
        right: 10px;
        background-color: transparent;
        width: fit-content;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none!important;
        outline: none!important;
        box-shadow: none!important;
        transition: var(--transition);
        z-index: 10;
        transform: none;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery .slick-next:before {
        content:'\f078';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: var(--white);
        transform: rotate(270deg);
        opacity: 1;
        font-size: 34px;
        text-shadow: 0px 0px 10px var(--black);
    }


    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom {
        width:100%;
        gap:10px;
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom .second-gallery {
        display:none;
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom .product-floor-plan {
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom .product-floor-plan p {
        margin:0;
        text-align: center;
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom .product-floor-plan a {
        width: 100px;
        aspect-ratio: 1.4/1;
    }

    .single-product-row .product-info-related-wrapper {
        max-width:100%;
        gap: 20px;
    }

    .single-product-row .product-info-wrapper {
        padding:0 10px 10px;
    }

    .single-product-row .product-info-wrapper .product-info-header .product-info-title-header {
        height: auto;
        padding: 12px 0 10px;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .single-product-row .product-info-wrapper .info-content p {
        font-size:15px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i,
    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
        height: 15px;
        width: 15px;
    }


    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn,
    .single-product-row .product-info-wrapper .offer-buttons #sendOffer {
        height: 45px;
        font-size: 13px;
        padding: 0 10px;
        line-height: 100%;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
        height: 12px;
        line-height: 100%;
    }

    .single-product-row .product-info-related-wrapper .contact_space {
        padding:10px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .agent_details .name_agent {
        width: calc(100% - 70px);
    }

    .single-product-row .product-info-related-wrapper .contact_space .image_agent {
        width: 60px;
        height: 60px;
    }

    .birou-info-wrapper {
        gap:20px;
        padding: 20px 10px 0;
        margin-top: 20px;
    }

    .birou-info-wrapper .product-additional-info-wrapper {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-offers {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-offers .offers-title {
        font-size:18px;
        line-height: 1.2;
    }

    .birou-info-wrapper .product-additional-info h2 {
        height: auto;
        line-height: 1.2;
        margin: 0 0 10px;
        font-size: 18px;
    }

    .birou-info-wrapper .product-additional-info h3 {
        height: auto;
        line-height: 1;
        margin-bottom: 10px;
        font-size: 20px;
    }

    .birou-info-wrapper .product-additional-info .table_etaje table.table th,
    .birou-info-wrapper .product-additional-info .table_etaje table.table td {
        padding: 5px 5px 7px;
        font-size: 12px;
        line-height: 1.2;
        font-family: var(--font-bold);
    }

    .birou-info-wrapper .product-additional-info .table_etaje table.table td:nth-of-type(3) {
        display:none;
    }

    .birou-info-wrapper .product-additional-info .table_etaje table.table thead tr td span {
        display: none;
    }

    .birou-info-wrapper .product-additional-info .table_etaje table tbody .btn-info {
        font-size: 12px;
        padding: 3px 5px;
    }

    .birou-info-wrapper .product-additional-info .product-description {
        font-size:16px;
        padding-top: 0;
    }

    .birou-info-wrapper .product-additional-info .product-description-table {
        margin:20px 0;
    }

    .birou-info-wrapper .product-additional-info .product-facilities .field-title {
        font-size:18px;
        margin-bottom: 5px;
        line-height: 1.2;
    }

    .birou-info-wrapper .product-additional-info .product-description-table p {
        font-size:16px;
        padding: 10px;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul {
        grid-template-columns: 1fr 1fr;
        grid-gap: 5px 0;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul li {
        font-size:16px;
        height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid {
        padding:0;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-prev {
        position: absolute;
        margin: auto 0;
        padding: 0;
        left: 10px;
        bottom: 50px;
        background-color: transparent;
        width: fit-content;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none!important;
        outline: none!important;
        box-shadow: none!important;
        transition: var(--transition);
        z-index: 10;
        transform: none;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-prev:before {
        content:'\f077';
        font-family: "Font Awesome 5 Free";
        font-weight:900;
        color:var(--white);
        transform: rotate(270deg);
        opacity: 1;
        font-size: 34px;
        text-shadow: 0px 0px 10px var(--black);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-next {
        position: absolute;
        margin: auto 0;
        padding: 0;
        right: 10px;
        bottom: 50px;
        left: auto;
        top: 0;
        background-color: transparent;
        width: fit-content;
        height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none!important;
        outline: none!important;
        box-shadow: none!important;
        transition: var(--transition);
        z-index: 10;
        transform: none;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-next:before {
        content: '\f078';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: var(--white);
        transform: rotate(270deg);
        opacity: 1;
        font-size: 34px;
        text-shadow: 0px 0px 10px var(--black);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-list {
        margin:0 -5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper {
        margin: 0 5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title {
        min-height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title a {
        -webkit-line-clamp: 2;
        font-size: 18px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title p {
        font-size: 14px!important;
    }

    .birou-contact-wrapper {
        padding: 20px 10px 0;
        gap: 20px;
        margin: 20px auto;
    }

    .birou-contact-wrapper .map-container {
        max-width: 100%;
        min-height: 300px;
    }

    .birou-contact-wrapper .contact-cards-container {
        max-width: 100%;
        display: none;
    }

    .birou-video-wrapper {
        padding:20px 10px 0;
        margin:30px auto 40px;
    }

    .birou-video-wrapper .video-content {
        max-width: 100%;
    }

    .birou-video-wrapper .video-container iframe {
        height: auto;
        aspect-ratio: 1.4/1;
    }


}

@media screen and (min-width: 651px) and (max-width:768px) {

    .product-page-header {
        margin-top:100px;
        padding:0 10px;
    }

    .breadcrumbs_space .breadcrumb {
        justify-content: flex-start!important;
    }

    .breadcrumb li {
        font-size:14px;
    }

    .product-title-content {
        flex-direction: column;
    }

    .product-title-content {
        flex-direction: column;
        gap: 20px;
    }

    .product-title-content .product-title {
        width: 100%;
    }

    .product-title-content .product-title .product-title-description {
        font-size:16px;
    }

    .product-title-buttons {
        width: 100%;
        justify-content: flex-start;
    }

    .product-title-buttons .share_button .dropdown-toggle,
    .product-title-buttons .pdf_print button {
        gap: 5px;
        padding: 0 10px;
        font-size:16px;
        line-height: 2.15;
        align-items: baseline;
    }

    .product-title-buttons .share_button .dropdown-toggle i,
    .product-title-buttons .pdf_print button i {
        font-size: 12px;
    }

    .single-product-row {
        padding: 20px 10px 0;
        gap: 20px;
    }

    .single-product-row .product-image-wrapper {
        max-width: 100%;
    }

    .single-product-row .product-image-wrapper .navigate-button {
        height: auto;
        flex-direction: row;
        padding: 10px;
        gap:10px;
    }

    .single-product-row .product-image-wrapper .navigate-button p {
        gap: 5px;
        font-size: 16px;
        line-height: 1;
        width: calc(100% - 290px);
    }

    .single-product-row .product-image-wrapper .navigate-button p svg {
        height: 15px;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a {
        gap: 5px;
        padding: 0 10px;
        font-size:16px;
        line-height: 2.15;
        align-items: baseline;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a i {
        font-size: 12px;
    }

    .single-product-row .single-product-image-col .stat_oferta {
        top: 30px;
        left:10px;
        font-size: 16px;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery {
        width: calc(100% - 120px);
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom {
        width: 110px;
    }

    .single-product-row .product-info-related-wrapper {
        max-width:100%;
        gap: 20px;
        flex-direction: row;
        justify-content: space-between;
    }

    .single-product-row .product-info-wrapper {
        padding:0 10px 10px;
        width:50%;
    }

    .single-product-row .product-info-wrapper .product-info-header .product-info-title-header {
        height: auto;
        padding: 12px 0 10px;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .single-product-row .product-info-wrapper .info-content p {
        font-size:15px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i,
    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
        height: 15px;
        width: 15px;
    }


    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn,
    .single-product-row .product-info-wrapper .offer-buttons #sendOffer {
        height: 45px;
        font-size: 13px;
        padding: 0 10px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
        height:16px;
    }

    .single-product-row .product-info-related-wrapper .contact_space {
        padding:10px;
        width: 50%;
        margin:0 0 auto;
    }

    .single-product-row .product-info-related-wrapper .contact_space .agent_details .name_agent {
        width: calc(100% - 70px);
    }

    .single-product-row .product-info-related-wrapper .contact_space .image_agent {
        width: 60px;
        height: 60px;
    }

    .birou-info-wrapper {
        gap:20px;
        padding: 40px 10px 0;
    }

    .birou-info-wrapper .product-additional-info-wrapper {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-offers {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-info h2,
    .birou-info-wrapper .product-additional-info h3 {
        height: auto;
        line-height: 1;
    }

    .birou-info-wrapper .product-additional-info .product-description {
        font-size:16px;
    }

    .birou-info-wrapper .product-additional-info .product-description-table p {
        font-size:16px;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul {
        grid-gap: 10px 0;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul li {
        font-size:16px;
        height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid {
        padding:0;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-prev {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        bottom: -60px;
        top: auto;
        background-color: #ffffff;
        width: 40px;
        height: 40px;
        right: auto;
        transform: rotate(270deg);
        outline: none!important;
        box-shadow: none!important;
        border: 2px solid var(--black);
        transition: var(--transition);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-next {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        bottom: -60px;
        top: auto;
        background-color: #ffffff;
        width: 40px;
        height: 40px;
        left: auto;
        transform: rotate(270deg);
        outline: none!important;
        box-shadow: none!important;
        border: 2px solid var(--black);
        transition: var(--transition);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-list {
        margin:0 -5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper {
        margin: 0 5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title {
        min-height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title a {
        -webkit-line-clamp: 2;
    }

    .birou-contact-wrapper {
        padding: 40px 10px 0;
        gap:20px;
        margin-top:80px;
    }

    .birou-contact-wrapper .map-container {
        max-width: 100%;
        min-height: 300px;
    }

    .birou-contact-wrapper .contact-cards-container {
        max-width: 100%;
        flex-direction: row;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact {
        width:50%;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact p {
        font-size:16px;
        line-height: unset;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact ul li {
        font-size: 16px;
        line-height: unset;
    }

    .birou-video-wrapper {
        padding: 30px 10px 0;
    }

    .birou-video-wrapper .video-content {
        max-width: 100%;
    }

    .birou-video-wrapper .video-container iframe {
        height: auto;
        aspect-ratio: 1.4/1;
    }



    /* .slick-lightbox-inner .slick-lightbox-slick .slick-list .slick-track .slick-slide .slick-lightbox-slick-item-inner img {
        object-fit: cover;
    } */

    .slick-lightbox-inner .slick-lightbox-close {
        height: 30px;
        max-width: 30px;
        top: 0;
        right: 0;
    }

    .slick-lightbox-inner .slick-lightbox-close::before {
        font-size: 28px;
        width: 16px;
        height: 16px;
    }

    .slick-lightbox-inner .slick-prev {
        left:10px;
    }

    .slick-lightbox-inner .slick-next {
        right:10px;
    }

    .slick-lightbox-inner .slick-prev:before,
    .slick-lightbox-inner .slick-next:before {
        font-size:24px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    .product-page-header {
        margin-top:100px;
        padding:0 10px;
    }

    .breadcrumbs_space .breadcrumb {
        justify-content: flex-start!important;
    }

    .breadcrumb li {
        font-size:14px;
    }

    .product-title-content {
        flex-direction: column;
    }

    .product-title-content {
        flex-direction: column;
        gap: 20px;
    }

    .product-title-content .product-title {
        width: 100%;
    }

    .product-title-content .product-title .product-title-description {
        font-size:16px;
    }

    .product-title-buttons {
        width: 100%;
        justify-content: flex-start;
    }

    .product-title-buttons .share_button .dropdown-toggle,
    .product-title-buttons .pdf_print button {
        gap: 5px;
        padding: 0 10px;
        font-size:16px;
        line-height: 2.15;
        align-items: baseline;
    }

    .product-title-buttons .share_button .dropdown-toggle i,
    .product-title-buttons .pdf_print button i {
        font-size: 12px;
    }

    .single-product-row {
        padding: 20px 10px 0;
        gap: 20px;
    }

    .single-product-row .product-image-wrapper {
        max-width: 100%;
    }

    .single-product-row .product-image-wrapper .navigate-button {
        height: auto;
        flex-direction: row;
        padding: 10px;
        gap:10px;
    }

    .single-product-row .product-image-wrapper .navigate-button p {
        gap: 5px;
        font-size: 16px;
        line-height: 1;
        width: calc(100% - 290px);
    }

    .single-product-row .product-image-wrapper .navigate-button p svg {
        height: 15px;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a {
        gap: 5px;
        padding: 0 10px;
        font-size:16px;
        line-height: 2.15;
        align-items: baseline;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a i {
        font-size: 12px;
    }

    .single-product-row .single-product-image-col .stat_oferta {
        top: 30px;
        left:10px;
        font-size: 16px;
    }

    .single-product-row .single-product-image-col .slick-slider-gallery {
        width: calc(100% - 14vw - 10px);
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom {
        width: 14vw;
    }

    .single-product-row .product-info-related-wrapper {
        max-width:100%;
        gap: 20px;
        flex-direction: row;
        justify-content: space-between;
    }

    .single-product-row .product-info-wrapper {
        padding:0 10px 10px;
        width:50%;
    }

    .single-product-row .product-info-wrapper .product-info-header .product-info-title-header {
        height: auto;
        padding: 12px 0 10px;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .single-product-row .product-info-wrapper .info-content p {
        font-size:15px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i,
    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
        height: 15px;
        width: 15px;
    }


    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn,
    .single-product-row .product-info-wrapper .offer-buttons #sendOffer {
        height: 45px;
        font-size: 13px;
        padding: 0 10px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
        height:16px;
    }

    .single-product-row .product-info-related-wrapper .contact_space {
        padding:10px;
        width: 50%;
        margin:0 0 auto;
    }

    .single-product-row .product-info-related-wrapper .contact_space .agent_details .name_agent {
        width: calc(100% - 70px);
    }

    .single-product-row .product-info-related-wrapper .contact_space .image_agent {
        width: 60px;
        height: 60px;
    }

    .birou-info-wrapper {
        gap:20px;
        padding: 40px 10px 0;
    }

    .birou-info-wrapper .product-additional-info-wrapper {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-offers {
        max-width:100%;
    }

    .birou-info-wrapper .product-additional-info h2,
    .birou-info-wrapper .product-additional-info h3 {
        height: auto;
        line-height: 1;
    }

    .birou-info-wrapper .product-additional-info .product-description {
        font-size:16px;
    }

    .birou-info-wrapper .product-additional-info .product-description-table p {
        font-size:16px;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul {
        grid-gap: 10px 0;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul li {
        font-size:16px;
        height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid {
        padding:0;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-prev {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        bottom: -60px;
        top: auto;
        background-color: #ffffff;
        width: 40px;
        height: 40px;
        right: auto;
        transform: rotate(270deg);
        outline: none!important;
        box-shadow: none!important;
        border: 2px solid var(--black);
        transition: var(--transition);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-next {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        bottom: -60px;
        top: auto;
        background-color: #ffffff;
        width: 40px;
        height: 40px;
        left: auto;
        transform: rotate(270deg);
        outline: none!important;
        box-shadow: none!important;
        border: 2px solid var(--black);
        transition: var(--transition);
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-list {
        margin:0 -5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .slick-list .slick-track {
        margin:0;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper {
        margin: 0 5px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title {
        min-height: auto;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title a {
        -webkit-line-clamp: 2;
    }

    .birou-contact-wrapper {
        padding: 40px 10px 0;
        gap:20px;
        margin-top:80px;
    }

    .birou-contact-wrapper .map-container {
        max-width: 100%;
        min-height: 300px;
    }

    .birou-contact-wrapper .contact-cards-container {
        max-width: 100%;
        flex-direction: row;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact {
        width:50%;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact p {
        font-size:16px;
        line-height: unset;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact ul li {
        font-size: 16px;
        line-height: unset;
    }

    .birou-video-wrapper {
        padding:30px 10px 0;
    }

    .birou-video-wrapper .video-content {
        max-width: 100%;
    }

    .birou-video-wrapper .video-container iframe {
        height: auto;
        aspect-ratio: 1.4/1;
    }

}

@media screen and (min-width: 992px) and (max-width:1400px) {

    body[data-pagetype="birouri"] .page-content-inner {
        padding: 0 10px;
    }

    .product-page-header {
        margin-top:120px;
    }

    .breadcrumbs_space .breadcrumb {
        padding:5px 0 0;
    }

    .product-title-content {
        padding:0 0 20px;
    }

    .product-title-content .product-title h1 {
        font-size:24px;
        line-height: 1;
        margin: 5px 0 0;
    }

    .product-title-content .product-title .product-title-description {
        /* margin-top: 0px; */
        font-size: 14px;
    }

    .product-title-buttons .share_button .dropdown-toggle,
    .product-title-buttons .pdf_print button {
        font-size:14px;
    }

    .product-title-content .product-title {
        width: calc(70% - 10px);
    }

    .product-title-buttons {
        width: calc(30% - 10px);
    }

    .single-product-row {
        padding-top:20px;
    }

    .single-product-row .product-image-wrapper .navigate-button p {
        padding:5px;
        font-size:14px;
    }

    .single-product-row .product-image-wrapper .navigate-button .product-action-buttons a {
        font-size:14px;
        padding:0 10px;
        gap:5px;
    }

    .single-product-row .product-image-wrapper {
        max-width: calc(70% - 10px);
    }

    .single-product-row .single-product-image-col .slick-slider-gallery {
        width: calc(100% - 10vw - 10px);
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom {
        width:10vw;
    }

    .single-product-row .single-product-image-col .product-gallery .product-gallery-bottom .product-floor-plan p {
        font-size:14px;
    }

    .single-product-row .product-info-related-wrapper {
        max-width: calc(30% - 10px);
    }

    .single-product-row .product-info-wrapper {
        padding:0 10px 10px;
    }

    .single-product-row .product-info-wrapper .product-info-header .product-info-title-header {
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        height: auto;
        padding: 10px 0;
    }

    .single-product-row .product-info-wrapper .zero_comision {
        padding: 5px 10px;
        font-size: 14px;
    }

    .single-product-row .product-info-wrapper .zero_comision span {
        font-size:18px;
    }

    .single-product-row .product-info-wrapper .info-content p {
        font-size:14px;
        height:35px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i,
    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
        height: 15px;
        width: 15px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn,
    .single-product-row .product-info-wrapper .offer-buttons #sendOffer {
        height: 40px;
        font-size: 14px;
        padding: 0 10px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
        height:16px;
    }

    .single-product-row .product-info-related-wrapper .contact_space {
        padding:10px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .agent_details p,
    .single-product-row .product-info-related-wrapper .contact_space .mail a:not(.btn),
    .single-product-row .product-info-related-wrapper .contact_space .telefon a:not(.btn) {
        font-size:14px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .mail a:not(.btn) i,
    .single-product-row .product-info-related-wrapper .contact_space .telefon a:not(.btn) i {
        display:none;
    }

    .single-product-row .product-info-related-wrapper .contact_space .mail a.btn,
    .single-product-row .product-info-related-wrapper .contact_space .telefon a.btn {
        height: 30px;
        width: 30px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .mail a.btn i,
    .single-product-row .product-info-related-wrapper .contact_space .telefon a.btn i {
        font-size:14px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .mail {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .single-product-row .product-info-related-wrapper .contact_space .agent_details .name_agent {
        width: calc(100% - 70px);
    }

    .single-product-row .product-info-related-wrapper .contact_space .image_agent {
        width: 60px;
        height: 60px;
    }

    .birou-info-wrapper {
        padding-top: 12px;
        margin-top: 20px;
    }

    .birou-info-wrapper .product-additional-info-wrapper {
        max-width: calc(70% - 10px);
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul li {
        height:auto;
    }

    .birou-info-wrapper .product-additional-info h2,
    .birou-info-wrapper .product-additional-info h3 {
        font-size:20px;
        margin: 20px 0 5px;
    }

    .birou-info-wrapper .product-additional-info h2 {
        margin:0 0 5px;
    }

    .birou-info-wrapper .product-additional-info .table_etaje table .table-primary,
    .birou-info-wrapper .product-additional-info .table_etaje table .table-primary,
    .birou-info-wrapper .product-additional-info .table_etaje table .table-primary > th,
    .birou-info-wrapper .product-additional-info .table_etaje table .table-primary > td,
    .birou-info-wrapper .product-additional-info .table_etaje table td {
        font-size:14px;
        padding: 10px 5px;
    }

    .birou-info-wrapper .product-additional-info .table_etaje table tbody .btn-info {
        font-size:14px;
    }

    .birou-info-wrapper .product-additional-info .product-description {
        font-size:14px;
    }

    .birou-info-wrapper .product-additional-info .product-description p {
        margin:0 0 5px;
    }

    .birou-info-wrapper .product-additional-info .product-description-table {
        margin:20px 0;
    }

    .birou-info-wrapper .product-additional-info .product-description-table p {
        font-size:14px;
        padding:10px;
    }

    .birou-info-wrapper .product-additional-info .product-facilities .field-title {
        font-size:18px;
        margin:0;
    }

    .birou-info-wrapper .product-additional-info .product-facilities ul li {
        gap:5px;
        font-size:14px;
    }

    .birou-info-wrapper .product-additional-offers {
        max-width: calc(30% - 10px);
    }

    .birou-info-wrapper .product-additional-offers .offers-title {
        font-size:20px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title {
        min-height:80px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title a {
        font-size:18px;
        margin:5px 0 3px;
    }

    .birou-info-wrapper .product-additional-offers .additional-offers-wrapper .categories-grid .categories-item-wrapper .categ-title p {
        font-size: 14px!important;
    }

    .birou-contact-wrapper {
        margin: 20px auto;
        padding: 20px 0 0;
    }

    .birou-contact-wrapper .map-container {
        max-width: calc(70% - 10px);
    }

    .birou-contact-wrapper .contact-cards-container {
        max-width: calc(30% - 10px);
        gap: 10px;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact {
        padding:10px;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact h3 {
        font-size: 20px;
        margin: 0;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact p {
        font-size:14px;
        line-height: 1.2;
        margin:0;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact ul {
        margin:0;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact ul li {
        gap: 5px;
        font-size: 14px;
        height:auto;
    }

    .birou-contact-wrapper .contact-cards-container .card-contact .btn-primary {
        margin-top:10px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1550px) {

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i,
    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
        height: 15px;
        width: 15px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn,
    .single-product-row .product-info-wrapper .offer-buttons #sendOffer {
        padding: 0 10px;
    }

    .single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
        height:16px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    body[data-pagetype="birouri"] .page-content-inner {
        padding: 0 10px;
    }

}

/* ------------------------------------------------------------------------------------------ PAGINA LISTA BIROURI ------------------------------------------------------------------------------------------ */

/* --------------------------------- Pin harta --------------------------------- */

@media screen and (max-width:575px) {

    .gm-style-iw-d .content {
        flex-direction: column;
    }

    .gm-style-iw-d .window_info .window_title a {
        margin-right:0!important;
    }

    .gm-style .gm-style-iw-c {
        max-width:250px!important;
    }
    .single-product-row .product-info-wrapper .offer-buttons {
      display: grid !important;
      grid-template-columns: 1fr auto;
    }

}

@media screen and (min-width:576px) and (max-width:990.99px) {

    .gm-style .gm-style-iw-c {
        max-width:350px!important;
    }

}


@media screen and (max-width:1200px) {

    .labels_custom,
    .labels_hover {
        padding: 3px 5px 5px 5px;
        font-size:13px!important;
    }
    .labels_custom::after{
        content: '';
        position: absolute;
        width: 10px;
        height: 5px;
        clip-path: polygon(50% 100%, 0 0, 100% 0);
        background-color: var(--red);
        bottom: -5px;
        right: 0;
        left: 0;
        margin: auto;
        transition: var(--transition);
    }

    .gm-style-iw-c {
        padding:5px!important;
        border-radius:0!important;
        width: fit-content!important;
    }

    .gm-style-iw-d .content {
        gap:5px;
    }

    .gm-style-iw-d .window_image {
        height: auto;
        width:100%;
    }

    .gm-style-iw-d .window_info {
        width:auto;
    }

    .gm-style-iw-d .window_info .window_title a {
        font-size:14px;
        margin-bottom:5px;
        margin-right:20px;
    }

    .gm-style-iw-d .window_info .window_address {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .gm-style-iw-d .window_info .window_address p {
        font-size:13px;
        margin:0;
    }

    .gm-style-iw-d .window_info .window_surface {
        margin-bottom: 5px;
        padding-bottom: 5px;
        gap: 5px;
    }

    .gm-style-iw-d .window_info p {
        font-size:12px;
        margin:0;
    }

    .gm-style-iw-d .window_info .window_price {
        gap:5px;
        margin-bottom:5px;
    }

    .gm-style-iw-d .window_info .window_surface svg,
    .gm-style-iw-d .window_info .window_price svg {
        width:15px;
        height:15px;
    }

    .gm-style-iw-d .map-buttons {
        gap:15px;
        justify-content: space-between;
    }

    .gm-style-iw-d .map-buttons a {
        padding: 6px 10px 6px;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 100%;
    }
    .gm-style-iw-d .map-buttons button {
        padding: 6px 10px;
        font-size:12px;
    }

    .gm-style-iw-d .map-buttons button span {
        height: 12px;
        line-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gm-style-iw-c > button {
        right: 5px!important;
        top: 5px!important;
        width: 30px!important;
        height: 30px!important;
        background-color:var(--white)!important;
        opacity:1!important;
    }

    .gm-style-iw-c > button span {
        width: 30px!important;
        height: 30px!important;
        margin: auto!important;
    }

}

@media screen and (min-width:1200px) and (max-width:1450px) {

    .labels_custom,
    .labels_hover {
        padding: 3px 5px 5px 5px;
        font-size: 13px!important;
    }

    .gm-style-iw-c {
        padding:5px!important;
        border-radius:0!important;
        width: fit-content!important;
    }

    .gm-style-iw-d .content {
        gap:5px;
    }

    .gm-style-iw-d .window_image {
        max-height: 160px;
        height: unset;
    }

    .gm-style-iw-d .window_info {
        width: 180px;
    }

    .gm-style-iw-d .window_info .window_title a {
        font-size:14px;
        margin-bottom:5px;
    }

    .gm-style-iw-d .window_info .window_address {
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .gm-style-iw-d .window_info .window_address p {
        font-size:13px;
        margin:0;
    }

    .gm-style-iw-d .window_info .window_surface {
        margin-bottom: 5px;
        padding-bottom: 5px;
        gap: 5px;
    }

    .gm-style-iw-d .window_info p {
        font-size:12px;
        margin:0;
    }

    .gm-style-iw-d .window_info .window_price {
        gap:5px;
        margin-bottom:5px;
    }

    .gm-style-iw-d .window_info .window_surface svg,
    .gm-style-iw-d .window_info .window_price svg {
        width:15px;
        height:15px;
    }

    .gm-style-iw-d .map-buttons {
        gap:15px;
        justify-content: space-between;
    }

    .gm-style-iw-d .map-buttons a {
        padding: 2px 10px 6px;
        font-size: 12px;
        line-height: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .gm-style-iw-d .map-buttons button {
        padding: 5px 10px;
        font-size:12px;
    }

    .gm-style-iw-d .map-buttons button span {
        height: 12px;
        line-height: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 3px;
    }

    .gm-style-iw-c > button {
        right: 5px!important;
        top: 5px!important;
        background-color:var(--white)!important;
        opacity:1!important;
    }

}

/* --------------------------------- Informatii lista birouri --------------------------------- */

@media screen and (max-width: 575px) {

    .search-col {
        max-width: calc(100% - 120px - 30px - 20px);
        order: 2;
        display: flex;
        align-items: center;
        padding:0;
    }

    .search-col .search-wrapper {
        position: relative;
        width: auto;
        top: 0;
        height: 34px;
        padding: 0;
        box-shadow: none!important;
    }

    .search-col.favorite-search .search-wrapper {
        width: calc(100% - 40px);
    }

    .search-col.favorite-search .nav-item-favorites {
        width: 30px;
        list-style: none;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left:10px;
    }

    .search-col.favorite-search .nav-item-favorites a {
        height: 24px;
    }

    .search-col.favorite-search .nav-item-favorites a i {
        font-size:24px;
        color: var(--secondary-color);
    }

    .search-col.favorite-search .nav-item-favorites a span {
        position: absolute;
        width: 15px;
        height: 15px;
        background-color: var(--secondary-color);
        border-radius: 50%;
        color: var(--white);
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* top: -5px; */
        /* right: -5px; */
    }

    .search-wrapper #search,
    .search-wrapper #search:focus,
    .search-col .search-wrapper #search {
        height: 34px!important;
        padding: 0 10px!important;
        width: 100%;
        font-family: var(--font-light);
        font-size: 16px;
        background-color: transparent;
    }

    .search-wrapper #search::placeholder {
        color:var(--black);
    }

    .search-wrapper a.search-hide {
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10px;
    }

    .search-col .search-wrapper .search-results {
        position: fixed;
        width: 100%;
        left: 0;
        height: 75vh;
        background-color: var(--white);
        padding: 10px;
        min-width: unset;
        top: 50px;
        border-bottom: 1px solid var(--secondary-color);
    }

    .search-col .search-wrapper .search-results .search-results-wrapper {
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        max-height: unset;
        border: none;
    }

    .search-col .search-wrapper .seach-result-item {
        padding: 10px 0;
    }

    .search-col .search-wrapper .seach-result-item:first-of-type {
        padding-top:0;
    }

    .search-col .search-wrapper .seach-result-item .result-img,
    .search-col .search-wrapper .seach-result-item .result-body {
        width:50%;
    }

    .search-col .search-wrapper .result-title {
        font-size: 14px;
        line-height: 1.1;
    }

    .search-col .search-wrapper .result-address {
        font-size: 12px;
    }

    .search-col .search-wrapper .result-info-wrapper .result-info .actualizare {
        display:none;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie,
    .search-col .search-wrapper .result-info-wrapper .surface {
        font-size:12px;
        height: 25px;
        gap: 5px;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie svg,
    .search-col .search-wrapper .result-info-wrapper .surface svg {
        width: 15px;
        height: 15px;
    }

    body.page-id-70 .secondary-header,
    body.page-id-207 .secondary-header {
        z-index: 1;
        position: relative;
        align-items: center;
        height: 50px;
    }

    body.page-id-70 .secondary-header .branding-col,
    body.page-id-207 .secondary-header .branding-col {
        width:40vw;
        z-index: 10;
        display: block;
    }

    body.page-id-70 .secondary-header .branding-col a,
    body.page-id-207 .secondary-header .branding-col a {
        display: block;
        max-height: 30px;
        height: 100%;
    }

    body.page-id-70 .secondary-header .branding-col a img,
    body.page-id-207 .secondary-header .branding-col a img {
        width: auto;
        height: 30px;
    }

    body.page-id-70 .secondary-header .mobile-filters-switch,
    body.page-id-207 .secondary-header .mobile-filters-switch {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col,
    body.page-id-207 .secondary-header .menu-col {
        width: 100%;
        max-width: 30vw;
        margin: 0 0 0 auto;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col,
    body.page-id-207 .secondary-header .menu-col .filters-col {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col,
    body.page-id-207 .secondary-header .menu-col .buttons-col {
        max-width: 100%;
        padding: 0;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col button,
    body.page-id-207 .secondary-header .menu-col .buttons-col button {
        height: 36px;
        font-size: 16px;
        line-height: 16px;
        font-family: var(--font-bold);
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col .reset-btn,
    body.page-id-207 .secondary-header .menu-col .buttons-col .reset-btn {
        /* display:none; */
    }

    .filters_modal .modal-dialog {
        display: flex;
        padding: 50px 10px 0;
        height: calc(100vh - 80px);
    }

    .filters_modal .modal-content {
        height: calc(100vh - 130px - 20px)!important;
        margin: auto;
        overflow: scroll;
    }

    .filters_modal .modal-header {
        padding:20px;
        height: auto;
    }

    .filters_modal .modal-body .col-md-4:not(:first-of-type) {
        margin-top:20px;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group {
        display: flex;
        flex-direction: column;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group .multiselect-container {
        max-height: 50vh;
        overflow-y: scroll;
        overflow-x: hidden;
        position: relative!important;
        transform: none!important;
        width: 100%;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group .multiselect-container>li>a>label {
        padding: 5px 20px;
    }

    .filters_modal .modal-footer {
        padding: 20px;
        height: auto;
        justify-content: flex-start;
    }

    .switch-office-view {
        display: block;
        position: relative;
        width: 0;
    }

    .switch-office-view .module-button {
        position: fixed;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 999;
        width: 100%;
        display: flex;
        padding: 0;
        justify-content: center;
    }

    .switch-office-view .module-button a {
        background-color: var(--primary-color);
        color: var(--white);
        border-radius: 0;
        border: none;
        padding: 10px 40px;
        width: fit-content;
        font-family: var(--font-medium);
        outline:none!important;
        box-shadow:none!important;
    }

    .space-section {
        min-height: calc(100vh - 80px);
        padding-top: 100px;
    }

    .space-section .mobile-hide {
        height: 0;
        overflow: hidden;
        width: 0;
        padding: 0;
    }

    #general_map.fixed,
    #favorite-map-wrapper.fixed {
        position:relative!important;
    }

    #general_map,
    #favorite-map-wrapper {
        width:0;
        left:0;
        position:relative;
        top:0;
        /* height:calc(100vh - 80px - 100px)!important; */
        height: calc(100vh - 100px) !important;
        padding-top: 0px;
        overflow: hidden;
        transition: var(--transition);
    }

    #general_map .general_map_inner,
    #favorite-map-wrapper .general_map_inner {
        width: 100vw;
    }

    #general_map.map_switch,
    #favorite-map-wrapper.map_switch {
       width:100%;
    }

    #spaces_offices,
    #favorite-content-wrapper {
        padding-top:50px!important;
        min-height: calc(100vh - 80px - 100px);
        height: 100%;
        overflow:unset;
        left:auto;
        right:0;
        margin: auto 0 0 auto;
        transition: var(--transition);
    }

    #spaces_offices.list_switch,
    #favorite-content-wrapper.list_switch {
        padding-top: 0!important;
        min-height: 0;
        height: 0;
        width: 100%;
        overflow: hidden;
    }

    .space_category.scroll {
        width:100%;
    }

    .list_info {
        width: 100vw!important;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 3px;
        top: 100px;
        left: 0;
        transition: var(--transition);
    }

    #spaces_offices.list_switch .list_info,
    #favorite-content-wrapper.list_switch .list_info {
        top:-50px;
    }

    .list_info .w-50 {
        width:100%!important;
    }

    .list_info .results-text {
        padding:0 10px;
    }

    .list_info .results-text p {
        font-size:14px;
        line-height: 14px;
    }

    .list_info .ordering_row {
        gap:10px;
        padding:0 10px;
        justify-content: end;
    }

    .list_info .ordering_row label {
        display:none;
    }

    .list_info .ordering_row select {
        height: 25px;
        font-size: 14px;
    }

    .list-description h1 {
        font-size:20px;
    }

    .list-description h3 {
        font-size:20px;
    }

    .list-description .description {
        font-size:16px;
        margin:5px 0 0;
    }

    .list-description .description > * {
        margin:0 0 5px!important;
    }

    .list-description .description > *:last-child {
        margin:0!important;
    }

    #spaces_offices .categories-grid.largeCategory,
    #favorite-content-wrapper .categories-grid.largeCategory {
        width:100%;
    }

    .categories-item-wrapper.officeSpace {
        height:auto;
        width: 100%;
        border: none!important;
        padding: 10px 10px 0;
        border-bottom: 10px solid var(--light-gray)!important;
    }

    .categories-item-wrapper.officeSpace:last-of-type {
        padding: 10px;
    }

    .categories-item-wrapper.officeSpace .categories-item-image {
        width: 100%;
        height: unset;
        max-width: 100%;
        flex: auto;
    }

    .categories-item-wrapper.officeSpace .selectButton button {
        opacity: 0.85;
    }

    .categories-item-wrapper.officeSpace .selectButton span {
        height: 16px;
        align-items: center;
        line-height: 0.6;
    }

    .categories-item-wrapper.officeSpace .categories-item-text {
        padding:0;
        width: 100%;
        max-width: 100%;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        align-items: baseline;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        margin:10px 0 0;
        font-size: 20px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        margin:5px 0;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display:none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        margin: 0 0 10px;
    }

}

@media screen and (min-width: 575px) and (max-width:768px) {

    .search-col {
        max-width: fit-content;
        order: 2;
        display: flex;
        align-items: center;
        padding:0;
    }

    .search-col .search-wrapper {
        position: relative;
        width: auto;
        top: 0;
        height: 34px;
        padding: 0;
        box-shadow: none!important;
    }

    .search-col.favorite-search .search-wrapper {
        width: calc(100% - 40px);
    }

    .search-col.favorite-search .nav-item-favorites {
        width: 30px;
        list-style: none;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left:10px;
    }

    .search-col.favorite-search .nav-item-favorites a {
        height: 24px;
    }

    .search-col.favorite-search .nav-item-favorites a i {
        font-size:24px;
        color: var(--secondary-color);
    }

    .search-col.favorite-search .nav-item-favorites a span {
        position: absolute;
        width: 15px;
        height: 15px;
        background-color: var(--secondary-color);
        border-radius: 50%;
        color: var(--white);
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* top: -5px; */
        /* right: -5px; */
    }

    .search-wrapper #search,
    .search-wrapper #search:focus,
    .search-col .search-wrapper #search {
        height: 34px!important;
        padding: 0 10px!important;
        width: 100%;
        font-family: var(--font-light);
        font-size: 16px;
        background-color: transparent;
    }

    .search-wrapper #search::placeholder {
        color:var(--black);
    }

    .search-wrapper a.search-hide {
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10px;
    }

    .search-col .search-wrapper .search-results {
        position: fixed;
        width: 100%;
        left: 0;
        height: 75vh;
        background-color: var(--white);
        padding: 10px;
        min-width: unset;
        top: 50px;
        border-bottom: 1px solid var(--secondary-color);
    }

    .search-col .search-wrapper .search-results .search-results-wrapper {
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        max-height: unset;
        border: none;
    }

    .search-col .search-wrapper .seach-result-item {
        padding: 10px 0;
    }

    .search-col .search-wrapper .seach-result-item:first-of-type {
        padding-top:0;
    }

    .search-col .search-wrapper .seach-result-item .result-img,
    .search-col .search-wrapper .seach-result-item .result-body {
        width:50%;
    }

    .search-col .search-wrapper .result-title {
        font-size: 14px;
        line-height: 1.1;
    }

    .search-col .search-wrapper .result-address {
        font-size: 12px;
    }

    .search-col .search-wrapper .result-info-wrapper .result-info .actualizare {
        display:none;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie,
    .search-col .search-wrapper .result-info-wrapper .surface {
        font-size:12px;
        height: 25px;
        gap: 5px;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie svg,
    .search-col .search-wrapper .result-info-wrapper .surface svg {
        width: 15px;
        height: 15px;
    }

    body.page-id-70 .secondary-header,
    body.page-id-207 .secondary-header {
        z-index: 1;
        position: relative;
        align-items: center;
        height: 50px;
    }

    body.page-id-70 .secondary-header .branding-col,
    body.page-id-207 .secondary-header .branding-col {
        width:40vw;
        z-index: 10;
        display: block;
    }

    body.page-id-70 .secondary-header .branding-col a,
    body.page-id-207 .secondary-header .branding-col a {
        display:block;
        height: 30px;
    }

    body.page-id-70 .secondary-header .branding-col a img,
    body.page-id-207 .secondary-header .branding-col a img {
        width:auto;
    }

    body.page-id-70 .secondary-header .mobile-filters-switch,
    body.page-id-207 .secondary-header .mobile-filters-switch {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col,
    body.page-id-207 .secondary-header .menu-col {
        width: 100%;
        max-width: 30vw;
        margin: 0 0 0 auto;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col,
    body.page-id-207 .secondary-header .menu-col .filters-col {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col,
    body.page-id-207 .secondary-header .menu-col .buttons-col {
        max-width: 100%;
        padding: 0;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col button,
    body.page-id-207 .secondary-header .menu-col .buttons-col button {
        height: 36px;
        font-size: 16px;
        line-height: 16px;
        font-family: var(--font-bold);
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col .reset-btn,
    body.page-id-207 .secondary-header .menu-col .buttons-col .reset-btn {
        /* display:none; */
    }

    .filters_modal .modal-dialog {
        display: flex;
        padding: 50px 10px 0;
        height: calc(100vh - 80px);
    }

    .filters_modal .modal-content {
        height: calc(100vh - 130px - 20px)!important;
        margin: auto;
        overflow: scroll;
    }

    .filters_modal .modal-header {
        padding:20px;
        height: auto;
    }

    .filters_modal .modal-body .col-md-4:not(:first-of-type) {
        margin-top:20px;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group {
        display: flex;
        flex-direction: column;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group .multiselect-container {
        max-height: 30vh;
        overflow-y: scroll;
        overflow-x: hidden;
        position: relative!important;
        transform: none!important;
    }

    .filters_modal .modal-body #AdvancedSelectZone .subzone .btn-group .multiselect-container>li>a>label {
        padding: 5px 20px;
    }

    .filters_modal .modal-footer {
        padding: 20px;
        height: auto;
        justify-content: flex-start;
    }

    .switch-office-view {
        display: block;
        position: relative;
        width: 0;
    }

    .switch-office-view .module-button {
        position: fixed;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 999;
        width: 100%;
        display: flex;
        padding: 0;
        justify-content: center;
    }

    .switch-office-view .module-button a {
        background-color: var(--secondary-color);
        color: var(--white);
        border-radius: 0;
        border: none;
        padding: 10px 40px;
        width: fit-content;
        font-family: var(--font-medium);
        outline:none!important;
        box-shadow:none!important;
    }

    .space-section {
        min-height: calc(100vh - 80px);
        padding-top: 100px;
    }

    .space-section .mobile-hide {
        height: 0;
        overflow: hidden;
        width: 0;
        padding: 0;
    }

    #general_map.fixed,
    #favorite-map-wrapper.fixed {
        position:relative!important;
    }

    #general_map,
    #favorite-map-wrapper {
        width:0;
        left:0;
        top:0;
        position:relative;
        height:calc(100vh - 80px - 100px)!important;
        padding-top: 0px;
        overflow: hidden;
        transition: var(--transition);
    }

    #general_map .general_map_inner,
    #favorite-map-wrapper .general_map_inner {
        width: 100vw;
    }

    #general_map.map_switch,
    #favorite-map-wrapper.map_switch {
       width:100%;
    }

    #spaces_offices,
    #favorite-content-wrapper {
        padding-top:50px!important;
        min-height: calc(100vh - 80px - 100px);
        height: 100%;
        overflow:unset;
        left:auto;
        right:0;
        margin: auto 0 0 auto;
        transition: var(--transition);
    }

    #spaces_offices.list_switch,
    #favorite-content-wrapper.list_switch {
        padding-top: 0!important;
        min-height: 0;
        height: 0;
        width: 100%;
        overflow: hidden;
    }

    .list-description h1 {
        font-size:28px;
    }

    .gm-style-iw-d .content {
        flex-direction: column;
    }

    .space_category.scroll {
        width:100%;
    }

    .list_info {
        width: 100vw!important;
        justify-content: space-between;
        padding-bottom: 3px;
        top: 100px;
        left: 0;
        transition: var(--transition);
    }

    #spaces_offices.list_switch .list_info,
    #favorite-content-wrapper.list_switch .list_info {
        top:-50px;
    }

    .list_info .w-50 {
        width:auto!important;
    }

    .list_info .results-text {
        padding:0 10px;
    }

    .list_info .ordering_row {
        gap:10px;
        padding:0 10px;
        justify-content: space-between;
    }

    .list_info .ordering_row label {
        padding: 0;
    }

    #spaces_offices .categories-grid.largeCategory,
    #favorite-content-wrapper .categories-grid.largeCategory {
        width:100%;
    }

    .categories-item-wrapper.officeSpace {
        width: 100%;
        border: none!important;
        padding: 10px;
        max-width: 100%;
        flex: auto;
        border-bottom: 10px solid var(--light-gray)!important;
    }

    .categories-item-wrapper.officeSpace .selectButton button {
        opacity: 0.85;
    }

    .categories-item-wrapper.officeSpace .selectButton span {
        height: 16px;
        align-items: center;
        line-height: 0.6;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        align-items: baseline;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        font-size: 18px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        margin: 0;
        padding-bottom: 5px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display:none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
        font-size:14px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        margin: 0 0 5px;
        font-size: 14px!important;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie,
    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface {
        height: 24px;
        font-size: 14px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie svg,
    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface svg {
        width: 16px;
        height: 16px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {
    .search-col {
        max-width: fit-content;
        order: 2;
        display: flex;
        align-items: center;
        padding:0;
    }

    .search-col .search-wrapper {
        position: relative;
        width: auto;
        top: 0;
        height: 34px;
        padding: 0;
        box-shadow: none!important;
    }

    .search-col.favorite-search .search-wrapper {
        width: calc(100% - 40px);
    }

    .search-col.favorite-search .nav-item-favorites {
        width: 30px;
        list-style: none;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left:10px;
    }

    .search-col.favorite-search .nav-item-favorites a {
        height: 24px;
    }

    .search-col.favorite-search .nav-item-favorites a i {
        font-size:24px;
        color: var(--secondary-color);
    }

    .search-col.favorite-search .nav-item-favorites a span {
        position: absolute;
        width: 15px;
        height: 15px;
        background-color: var(--secondary-color);
        border-radius: 50%;
        color: var(--white);
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .search-wrapper #search,
    .search-wrapper #search:focus,
    .search-col .search-wrapper #search {
        height: 34px!important;
        padding: 0 10px!important;
        width: 100%;
        font-family: var(--font-light);
        font-size: 16px;
        background-color: transparent;
    }

    .search-wrapper #search::placeholder {
        color:var(--black);
    }

    .search-wrapper a.search-hide {
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10px;
    }

    .search-col .search-wrapper .search-results {
        position: fixed;
        width: 100%;
        left: 0;
        height: 75vh;
        background-color: var(--white);
        padding: 10px;
        min-width: unset;
        top: 50px;
        border-bottom: 1px solid var(--secondary-color);
    }

    .search-col .search-wrapper .search-results .search-results-wrapper {
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        max-height: unset;
        border: none;
    }

    .search-col .search-wrapper .seach-result-item {
        padding: 10px 0;
    }

    .search-col .search-wrapper .seach-result-item:first-of-type {
        padding-top:0;
    }

    .search-col .search-wrapper .seach-result-item .result-img,
    .search-col .search-wrapper .seach-result-item .result-body {
        width:50%;
    }

    .search-col .search-wrapper .result-title {
        font-size: 14px;
        line-height: 1.1;
    }

    .search-col .search-wrapper .result-address {
        font-size: 12px;
    }

    .search-col .search-wrapper .result-info-wrapper .result-info .actualizare {
        display:none;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie,
    .search-col .search-wrapper .result-info-wrapper .surface {
        font-size:12px;
        height: 25px;
        gap: 5px;
    }

    .search-col .search-wrapper .result-info-wrapper .spaceChirie svg,
    .search-col .search-wrapper .result-info-wrapper .surface svg {
        width: 15px;
        height: 15px;
    }

    body.page-id-70 .secondary-header,
    body.page-id-207 .secondary-header {
        z-index: 1;
        position: relative;
        align-items: center;
        height: 50px;
    }

    body.page-id-70 .secondary-header .branding-col,
    body.page-id-207 .secondary-header .branding-col {
        width:40vw;
        z-index: 10;
        display: block;
    }

    body.page-id-70 .secondary-header .branding-col a,
    body.page-id-207 .secondary-header .branding-col a {
        display:block;
        height: 30px;
    }

    body.page-id-70 .secondary-header .branding-col a img,
    body.page-id-207 .secondary-header .branding-col a img {
        width:auto;
    }

    body.page-id-70 .secondary-header .mobile-filters-switch,
    body.page-id-207 .secondary-header .mobile-filters-switch {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col,
    body.page-id-207 .secondary-header .menu-col {
        width: 100%;
        max-width: 30vw;
        margin: 0 0 0 auto;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col,
    body.page-id-207 .secondary-header .menu-col .filters-col {
        display:none;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col,
    body.page-id-207 .secondary-header .menu-col .buttons-col {
        max-width: 100%;
        padding: 0;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col button,
    body.page-id-207 .secondary-header .menu-col .buttons-col button {
        height: 36px;
        font-size: 16px;
        line-height: 16px;
        font-family: var(--font-bold);
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col .reset-btn,
    body.page-id-207 .secondary-header .menu-col .buttons-col .reset-btn {
        /* display:none; */
    }

    .filters_modal .modal-dialog {
        display: flex;
        padding: 50px 10px 0;
        max-width: 95vw;
    }

    .filters_modal .modal-content {
        height: auto!important;
        margin: auto;
        overflow: scroll;
    }

    .filters_modal .modal-header {
        padding:20px;
        height: auto;
    }

    .filters_modal .modal-footer {
        padding: 20px;
        height: auto;
        justify-content: flex-start;
    }

    .switch-office-view {
        display: block;
        position: relative;
        width: 0;
    }

    .switch-office-view .module-button {
        position: fixed;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 999;
        width: 100%;
        display: flex;
        padding: 0;
        justify-content: center;
    }

    .switch-office-view .module-button a {
        background-color: var(--secondary-color);
        color: var(--white);
        border-radius: 0;
        border: none;
        padding: 10px 40px;
        width: fit-content;
        font-family: var(--font-medium);
        outline:none!important;
        box-shadow:none!important;
    }

    .space-section {
        min-height: calc(100vh - 80px);
        padding-top: 100px;
    }

    .space-section .mobile-hide {
        height: 0;
        overflow: hidden;
        width: 0;
        padding: 0;
    }

    #general_map,
    #favorite-map-wrapper {
        position: relative;
        width:0;
        left:0;
        top:0;
        height:calc(100vh - 80px - 100px)!important;
        padding-top: 0px;
        overflow: hidden;
        transition: var(--transition);
    }

    #general_map .general_map_inner,
    #favorite-map-wrapper .general_map_inner {
        width: 100vw;
    }

    #general_map.map_switch,
    #favorite-map-wrapper.map_switch {
       width:100%;
    }

    #spaces_offices,
    #favorite-content-wrapper {
        padding-top:50px!important;
        min-height: calc(100vh - 80px - 100px);
        height: 100%;
        overflow:unset;
        left:auto;
        right:0;
        margin: auto 0 0 auto;
        transition: var(--transition);
    }

    #spaces_offices.list_switch,
    #favorite-content-wrapper.list_switch {
        padding-top: 0!important;
        min-height: 0;
        height: 0;
        width: 100%;
        overflow: hidden;

    }

    .gm-style-iw-d .content {
        flex-direction: column;
    }

    .space_category.scroll {
        width:100%;
    }

    .list_info {
        width: 100vw!important;
        justify-content: space-between;
        padding-bottom: 3px;
        top: 100px;
        left: 0;
        transition: var(--transition);
    }

    #spaces_offices.list_switch .list_info,
    #favorite-content-wrapper.list_switch .list_info {
        top:-50px;
    }

    .list_info .results-text {
        padding:0 10px;
    }

    .list_info .ordering_row {
        gap:10px;
        padding:0 10px;
        /* justify-content: space-between; */
    }

    .list_info .ordering_row label {
        padding: 0;
    }


    #spaces_offices .categories-grid.largeCategory,
    #favorite-content-wrapper .categories-grid.largeCategory {
        width:100%;
    }

    .categories-item-wrapper.officeSpace {
        width: 100%;
        border: none!important;
        padding: 10px;
        max-width: 100%;
        flex: auto;
        border-bottom: 1px solid var(--secondary-color)!important;
    }

    .categories-item-wrapper.officeSpace .selectButton button {
        opacity: 0.85;
    }

    .categories-item-wrapper.officeSpace .selectButton span {
        height: 16px;
        align-items: center;
        line-height: 0.6;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        font-size:20px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        align-items: baseline;
        margin: 5px 0;
        padding-bottom: 5px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display:none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        margin: 0 0 10px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

}

@media screen and (min-width: 992px) and (max-width:1200px) {

    body.page-id-70 .secondary-header .branding-col,
    body.page-id-207 .secondary-header .branding-col {
        max-width:10%;
        margin:0;
    }

    body.page-id-70 .secondary-header .branding-col a img,
    body.page-id-207 .secondary-header .branding-col a img {
        height: auto;
        width: 100%;
    }

    body.page-id-70 .secondary-header .menu-col,
    body.page-id-207 .secondary-header .menu-col {
        max-width: calc(100% - 12%);
        margin-right: 0;
    }

    body.page-id-70 .secondary-header .menu-col .search-col,
    body.page-id-207 .secondary-header .menu-col .search-col {
        padding:0;
        max-width:15%;
    }

    body.page-id-70 .search-col .search-wrapper,
    body.page-id-207 .search-col .search-wrapper {
        height:36px;
    }

    body.page-id-70 .search-col .search-wrapper #search,
    body.page-id-207 .search-col .search-wrapper #search {
        height: 36px!important;
        padding: 2px 30px 2px 10px!important;
        font-size: 14px;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col,
    body.page-id-207 .secondary-header .menu-col .filters-col {
        max-width: 65%;
        flex: auto;
        padding: 0 10px;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector button,
    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group select,
    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group.selector-suprafata button,
    body.page-id-70 .secondary-header .menu-col .buttons-col button,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector button,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group select,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group.selector-suprafata button,
    body.page-id-207 .secondary-header .menu-col .buttons-col button{
        height: 36px;
        font-size: 14px;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col,
    body.page-id-207 .secondary-header .menu-col .buttons-col {
        max-width:20%;
        padding:0;
    }

    .filters_modal .modal-header {
        max-height: 40px;
        height: 40px;
        padding:0 10px;
    }

    .filters_modal .modal-header h5 {
        font-size:14px;
    }

    .filters_modal .modal-header button {
        font-size: 32px;
        height: 20px;
    }

    .filters_modal .modal-body {
        height: auto;
        flex: auto;
        padding: 10px;
    }

    .filters_modal .modal-body .col-md-4 {
        gap:10px;
    }

    .filters_modal .modal-body h6 {
        font-size:14px;
        margin: 0 0 5px;
    }

    .filters_modal .modal-body .form-control {
        font-size: 14px;
        padding:5px;
    }

    .filters_modal .modal-body .col-md-4 #AdvancedSelectZone {
        gap:10px;
    }

    .filters_modal .modal-body label {
        font-size:13px;
    }

    .filters_modal .modal-body .subzone .multiselect-container {
        bottom: 0!important;
        top: auto!important;
        transform: none!important;
        max-height: 500px;
        width: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .filters_modal .modal-footer {
        height:45px;
        padding:0 10px;
    }

    .filters_modal .modal-footer .btn-info {
        height: 32px;
        font-size: 14px;
        padding:0 20px;
    }

    #general_map,
    #favorite-map-wrapper {
        width: 50%;
        height: calc(100vh - 110px) !important;
    }

    #spaces_offices,
    #favorite-content-wrapper {
        padding-top: 160px;
    }

    .list_info.w-50 {
        width: 50%!important;
        top: 110px;
        justify-content: space-between;
    }

    .list_info .w-50 {
        width:auto!important;
    }

    .list_info .results-text p,
    .list_info .ordering_row label {
        font-size:14px;
    }

    .list-description h1 {
        font-size:24px;
    }

    .list-description .description {
        margin: 5px 0 0;
        font-size: 14px;
    }

    .categories-item-wrapper.officeSpace .selectButton button {
        padding:5px;
    }

    .categories-item-wrapper.officeSpace .selectButton span {
        font-size:12px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        font-size:16px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        margin:0;
        padding-bottom:3px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display: none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
        font-size:13px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        font-size: 13px!important;
        margin: 0 0 5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie,
    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface {
        font-size: 12px;
        height: 22px;
        gap: 5px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .space-info .actualizare {
        font-size:11px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie svg, .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface svg {
        width: 15px;
        height: 15px;
    }

}

@media screen and (min-width: 1201px) and (max-width:1400px) {

    body.page-id-70 .secondary-header .branding-col,
    body.page-id-207 .secondary-header .branding-col {
        max-width:10%;
        margin:0;
    }

    body.page-id-70 .secondary-header .branding-col a img,
    body.page-id-207 .secondary-header .branding-col a img {
        height: auto;
        width: 100%;
    }

    body.page-id-70 .secondary-header .menu-col,
    body.page-id-207 .secondary-header .menu-col {
        max-width: calc(100% - 12%);
        margin-right: 0;
    }

    body.page-id-70 .secondary-header .menu-col .search-col,
    body.page-id-207 .secondary-header .menu-col .search-col {
        padding:0;
        max-width:15%;
    }

    body.page-id-70 .search-col .search-wrapper,
    body.page-id-207 .search-col .search-wrapper {
        height:36px;
    }

    body.page-id-70 .search-col .search-wrapper #search,
    body.page-id-207 .search-col .search-wrapper #search {
        height: 36px!important;
        padding: 2px 30px 2px 10px!important;
        font-size: 14px;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col,
    body.page-id-207 .secondary-header .menu-col .filters-col {
        max-width: 65%;
        flex: auto;
        padding: 0 10px;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector button,
    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group select,
    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group.selector-suprafata button,
    body.page-id-70 .secondary-header .menu-col .buttons-col button,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector button,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group select,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group.selector-suprafata button,
    body.page-id-207 .secondary-header .menu-col .buttons-col button{
        height: 36px;
        font-size: 14px;
    }

    body.page-id-70 .secondary-header .menu-col .buttons-col,
    body.page-id-207 .secondary-header .menu-col .buttons-col {
        max-width:20%;
        padding:0;
    }

    body.page-id-70 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector .btn-group > .dropdown-menu .dropdown-item,
    body.page-id-207 .secondary-header .menu-col .filters-col .filters-content .form-group.zone_selector .btn-group > .dropdown-menu .dropdown-item {
        padding: 0 10px;
        font-size: 14px;
        gap: 5px;
        height:30px;
    }

    .filters_modal .modal-header {
        max-height: 40px;
        height: 40px;
        padding:0 10px;
    }

    .filters_modal .modal-header h5 {
        font-size:14px;
    }

    .filters_modal .modal-header button {
        font-size: 32px;
        height: 20px;
    }

    .filters_modal .modal-body {
        height: auto;
        flex: auto;
        padding: 10px;
    }

    .filters_modal .modal-body .col-md-4 {
        gap:10px;
    }

    .filters_modal .modal-body h6 {
        font-size:14px;
        margin: 0 0 5px;
    }

    .filters_modal .modal-body .form-control {
        font-size: 14px;
        padding:5px;
    }

    .filters_modal .modal-body .col-md-4 #AdvancedSelectZone {
        gap:10px;
    }

    .filters_modal .modal-body label {
        font-size:13px;
    }

    .filters_modal .modal-body .subzone .multiselect-container {
        transform: none!important;
        max-height: 500px;
        width: 300px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .filters_modal .modal-footer {
        height:45px;
        padding:0 10px;
    }

    .filters_modal .modal-footer .btn-info {
        height: 32px;
        font-size: 14px;
        padding:0 20px;
    }

    .list_info .results-text p,
    .list_info .ordering_row label {
        font-size:14px;
    }

    .list_info .w-50 {
        width:auto!important;
    }

    .list-description h1 {
        font-size:24px;
    }

    .list-description .description {
        font-size: 14px;
        margin: 0px 0 0;
    }

    .categories-item-wrapper.officeSpace .selectButton button {
        padding: 5px;
    }

    .categories-item-wrapper.officeSpace .selectButton span {
        font-size: 14px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        font-size:16px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        margin:5px 0;
        padding-bottom:5px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display: none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 14px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        font-size: 14px!important;
        margin: 0px 0 5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }


    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie,
    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface {
        font-size: 14px;
        height: 30px;
        gap: 5px;
    }

}

@media screen and (min-width: 1401px) and (max-width:1600px) {

    .categories-item-wrapper.officeSpace .categories-item-text .categ_title {
        font-size:20px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress {
        margin:5px 0;
        padding-bottom:5px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg {
        display: none;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p {
        height: auto;
        font-size:15px;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .spaceDescription {
        font-size: 15px!important;
        margin: 0px 0 5px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .spaceChirie,
    .categories-item-wrapper.officeSpace .categories-item-text .space-bottom-wrapper .surface {
        font-size: 15px;
        height: 30px;
        gap: 5px;
    }

}


/* ------------------------------------------------------------------------------------------ CONTUL MEU - CREARE CONT ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 768px) {

    .site-login-wrapper {
        padding: 100px 10px 0;
        min-height: calc(100vh - 80px);
    }

    .site-login-wrapper .form-content-wrapper {
        padding: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content h1 {
        font-size:28px;
        margin-bottom: 5px;
    }

    .site-login-wrapper .form-content-wrapper .text-content p {
        font-size: 16px;
        line-height: 1.2;
    }

    .site-login-wrapper .form-content-wrapper form .form-group {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .additional-login {
        padding: 10px 0;
        margin: 0 0 10px;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links p {
        font-size:16px;
    }

    .site-login-wrapper .image-content-wrapper {
        display:none;
    }

}

@media screen and (min-width: 768px) and (max-width:990.99px) {

    .site-login-wrapper {
        padding: 100px 10px 0;
        min-height: auto;
        height: 90vh;
    }

    .site-login-wrapper .form-content-wrapper {
        padding: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content h1 {
        font-size:28px;
        margin-bottom: 5px;
    }

    .site-login-wrapper .form-content-wrapper .text-content p {
        font-size: 16px;
        line-height: 1.2;
    }

    .site-login-wrapper .form-content-wrapper form .form-group {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .additional-login {
        padding: 10px 0;
        margin: 0 0 10px;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links p {
        font-size:16px;
    }

}

@media screen and (min-width: 992px) and (max-width:1600px) {

    .site-login-wrapper {
        padding: 140px 10px 0;
    }

    .site-login-wrapper .form-content-wrapper {
        padding: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .site-login-wrapper .form-content-wrapper .text-content h1 {
        font-size:28px;
        margin-bottom: 5px;
    }

    .site-login-wrapper .form-content-wrapper .text-content p {
        font-size: 16px;
        line-height: 1.2;
    }

    .site-login-wrapper .form-content-wrapper form .form-group {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .additional-login {
        padding: 10px 0;
        margin: 0 0 10px;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links {
        margin-bottom:10px;
    }

    .site-login-wrapper .form-content-wrapper form .useful-links p {
        font-size:16px;
    }

}

/* ------------------------------------------------------------------------------------------ CONTUL MEU - DASHBOARD ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 768px) {

    .my-account {
        /* padding:120px 10px 50px; */
        /* gap:20px; */
        /* min-height:calc(100vh - 80px); */
    }

    .my-account .dash-nav {
        max-width:100%;
    }

    .my-account .dash-nav .list-group .list-group-item a {
        font-size: 14px;
        padding: 0 10px;
        width: 100%;
        height: 40px;
    }

    .my-account .dash-nav .list-group .list-group-item.logout {
        height: 50px;
    }

    .my-account .dash-nav .list-group .list-group-item.logout button {
        font-size: 14px;
        padding: 0px 10px;
    }

    .my-account .views {
        max-width:100%;
    }

    .my-account .views .account-view-title {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
    }

    .my-account .views .account-view-title .account-view-subtitle {
        font-size: 16px;
        padding-left: 0;
        margin-left: 0;
        border: none;
        margin-bottom: 10px;
    }

    .my-account .views .account-personal-data-content p {
        font-size: 16px;
        height: auto;
        padding: 5px 10px;
        min-height: 50px;
        gap: 20px;
    }

    .my-account .views .account-personal-data-content p span {
        line-height: 1.1;
    }

    .my-account .views .account-personal-data .btn-primary {
        display:flex;
    }

    .my-account .edit-account-personal-data .personal-info .extra-title, .my-account .edit-account-personal-data .personal-info .form-group {
        padding: 0 10px;
    }

}

@media screen and (min-width: 769px) and (max-width:990.99px) {

    .my-account {
        /* padding:150px 10px 50px; */
        /* gap: 20px; */
    }

    .my-account .dash-nav {
        max-width: calc(25% - 10px);
    }

    .my-account .views {
        max-width: calc(75% - 10px);
    }

    .my-account .dash-nav .list-group .list-group-item a {
        font-size:16px
    }

}

@media screen and (min-width: 992px) and (max-width:1600px) {

    .my-account {
        /* padding:150px 10px 50px; */
    }

}


/* ------------------------------------------------------------------------------------------ CONTUL MEU - FAVORITE ------------------------------------------------------------------------------------------ */

@media screen and (max-width: 650px) {

    body.birouri-favorite header .secondary-header,
    body.birouri-favorite header.header-scroll .secondary-header {
        height:50px;
    }



    .my-account-favorite {
        min-height: calc(100vh - 80px);
        /* padding-top: 150px; */
    }

    .secondary-header .branding-col a img,
    .secondary-header .prom-col a img {
      height: 17px;
    }

    .my-account-favorite .favorite-map-wrapper {
        width:0;
        left:0;
        position:relative;
        top:0;
        height:calc(100vh - 80px - 120px)!important;
        padding-top: 0px;
        overflow: hidden;
        transition: var(--transition);
    }

    .my-account-favorite .favorite-map-wrapper #favMap {
        width: 100vw;
    }

    .my-account-favorite .favorite-map-wrapper.map_switch {
        width:100%;
    }

    .my-account-favorite .favorite-content-wrapper {
        padding-top: 0px!important;
        min-height: calc(100vh - 80px - 120px);
        height: 100%;
        overflow:unset;
        left:auto;
        right:0;
        margin: auto 0 0 auto;
        transition: var(--transition);
    }

    .my-account-favorite .favorite-content-wrapper.list_switch {
        padding-top: 0!important;
        min-height: 0;
        height: 0;
        width: 100%;
        overflow: hidden;
    }
}

    @media screen and (max-width:990.99px) {
        .seo-footer a {
            padding: 14px 10px;
        }
    }