#w0-danger-0 button.close,
#w0-success-0 button.close {
  text-shadow: none;
  padding: 7px 20px;
  font-family: var(--font-light);
  line-height: 17px;
  background-color: var(--white);
}
#w0-danger-0 button.close,
#w0-success-0 button.close,
.btn-primary {
  font-size: 16px;
  outline: 0 !important;
  box-shadow: none !important;
}
:root {
  --white: #ffffff;
  --black: #161616;
  --light-black: #00000021;
  --gray: #7a7a7a;
  --light-gray: #e1e1e1;
  --extra-light-gray: #f5f5f5;
  --dark-gray: #555555;
  --green: #245014;
  --light-green: #63b746;
  --blue: #2272ff;
  --light-blue: #2272ff8c;
  --primary-color: #2272ff;
  --hover-color: #1753b9;
  --secondary-color: #173042;
  --test: #290885;
  --red: #da251d;
  --font-thin: PPP Thin;
  --font-light: PPP Light;
  --font-medium: PPP Medium;
  --font-bold: PPP Bold;
  --transition: all 0.15s linear;
}
body {
  letter-spacing: 0.25px;
}
.gap-10,
.main-header .essentials .nav-item-lang {
  gap: 10px;
}
.width-fit,
footer .footer-bottom .module-image {
  width: fit-content;
}
.container {
  max-width: 1600px;
  padding: 0;
}
.hide,
.item-search,
.no-display {
  display: none !important;
}
.breadcrumbs_space .breadcrumb {
  background-color: transparent;
  padding: 20px 0 0;
  height: fit-content;
  align-items: end;
  gap: 5px;
  font-family: var(--font-light);
}
.breadcrumb li {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 5px;
  font-size: 14px;
  font-family: var(--font-medium);
}
.breadcrumb li a {
  color: var(--black);
  text-decoration: none;
  background-color: transparent;
  transition: var(--transition);
}
.birou-info-wrapper .product-additional-info .product-description a:hover,
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-title
  a:hover,
.breadcrumb li:hover a,
.post-body a:hover,
.section-top-homepage .text h1 a:hover,
.section-utile a:hover {
  color: var(--red);
}
.breadcrumb li i {
  font-size: 12px;
}
.breadcrumb li.active {
  color: var(--dark-gray);
  opacity: 0.85;
  font-family: var(--font-light);
}
#fav-message-box {
  background-color: var(--secondary-color);
  font-size: 18px;
  padding: 20px 40px;
  font-family: var(--font-light);
}
#w0-danger-0,
#w0-success-0 {
  color: Var(--white);
  font-family: var(--font-medium);
  font-size: 18px;
  display: flex;
  margin: 0;
  position: fixed;
  z-index: 9999999;
  width: 100%;
  bottom: 0;
  gap: 20px;
  opacity: 1;
}
#w0-success-0 {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  border-radius: 0;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
}
#w0-success-0 button.close {
  display: flex;
  color: var(--primary-color);
  opacity: 1;
}
#w0-danger-0 {
  background-color: var(--red);
  border: none;
  border-radius: 0;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
#w0-danger-0 button.close {
  display: flex;
  color: var(--red);
  opacity: 1;
}
.section-common-top,
.section-utile {
  margin-top: 140px;
  margin-bottom: 50px;
}
.section-common-top .content {
  padding: 50px 0 0;
  height: auto;
  display: flex;
  align-items: center;
  border-top: 1px solid var(--light-gray);
}
.section-common-top .content h1,
.section-utile h1 {
  font-family: var(--font-bold);
  color: var(--black);
  margin: 0;
  font-size: 38px;
}
.section-common-top .content p {
  font-family: var(--font-light);
  color: var(--black);
  margin: 10px 0 0;
}
.categories-item-wrapper.officeSpace .categories-item-text .spaceAddress svg,
.categories-item-wrapper.officeSpace .selectButton i,
.filters_modal .modal-body h6:after,
.gm-style-iw-d .map-buttons button i,
.lds-dual-ring.hidden,
.main-header .essentials .nav-item-lang .active-flag,
.main-header .main-nav-item .has-submenu-icon-box,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .spaceAddress
  svg,
.my-account-favorite .favorite-item .selectButton i,
.my-account-favorite .switch-favorite-view,
.product-title-buttons .share_button .dropdown-toggle:after,
.send-request-content .form-group.item-004,
.switch-office-view,
body.birouri-favorite .my-account .dash-nav,
body.page-id-207 .secondary-header .mobile-filters-switch,
body.page-id-207 .secondary-header .prom-col,
body.page-id-70 .secondary-header .mobile-filters-switch,
body.page-id-70 .secondary-header .prom-col {
  display: none;
}
.lds-dual-ring {
  display: contents;
  width: 150px;
  height: 150px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 85px;
  height: 85px;
  margin: 5% auto;
  border-radius: 50%;
  border: 6px solid red;
  border-color: red transparent;
  animation: 1.2s linear infinite lds-dual-ring;
}
body.birouri-favorite header.header-scroll,
body.page-id-207 header.header-scroll,
body.page-id-70 header.header-scroll,
header {
  border-bottom: 0 solid transparent;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn-primary {
  border: none !important;
  text-decoration: none !important;
  font-family: var(--font-light);
  color: var(--white);
  border-radius: 0;
  padding: 15px 20px;
  letter-spacing: 1px;
  line-height: 1;
  height: 46px;
  position: relative;
  background: linear-gradient(
    to right,
    var(--primary-color) 50%,
    var(--secondary-color) 50%
  );
  background-size: 200% 100%;
  background-position: left bottom;
  background-color: transparent;
  transition: var(--transition);
}
.flag-icon-ro,
.flag-icon-us,
.section-top-homepage {
  background-repeat: no-repeat;
}
.section-4-homepage,
.section-top-homepage {
  background-size: cover;
  background-position: center;
}
.external-website .btn-primary {
  background: linear-gradient(
    to right,
    var(--secondary-color) 50%,
    var(--secondary-color) 50%
  );
  background-size: 200% 100%;
}
#cookie_notice .cookie_notice_container button:hover,
.btn-primary:after,
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item:hover,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item:hover {
  background-color: var(--secondary-color);
  color: var(--white);
}
.btn-primary:after {
  content: "\f178";
  font-family: FontAwesome;
  font-size: 16px;
  width: 46px;
  height: 46px;
  position: absolute;
  right: -45px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header .essentials .nav-item-log-in a,
.main-header .nav-link {
  font-family: var(--font-medium);
  font-size: 16px;
  text-decoration: none;
  transition: var(--transition);
  display: flex;
}
@media (min-width: 991px) {
  .btn-primary:hover {
    background-position: right bottom;
  }
}
#cookie_notice .cookie_notice_container {
  font-family: var(--font-light);
  letter-spacing: 0.5px;
}
#cookie_notice .cookie_notice_container a {
  color: var(--red);
  font-family: var(--font-bold);
}
#cookie_notice .cookie_notice_container button {
  border: none;
  background-color: var(--white);
  border-radius: 0;
  padding: 10px 40px;
  font-family: var(--font-bold);
  color: Var(--black);
  transition: var(--transition);
}
@font-face {
  font-family: PPP Bold;
  src: url("/fonts/PPPangramSansRounded-Bold.otf");
  font-display: swap;
}
@font-face {
  font-family: PPP Light;
  src: url("/fonts/PPPangramSansRounded-Light.otf");
  font-display: swap;
}
@font-face {
  font-family: PPP Medium;
  src: url("/fonts/PPPangramSansRounded-Medium.otf");
  font-display: swap;
}
@font-face {
  font-family: PPP Thin;
  src: url("/fonts/PPPangramSansRounded-Thin.otf");
  font-display: swap;
}
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background: #fff;
  transition: var(--transition);
}
header .main-header {
  position: relative;
  margin: auto;
  height: 60px;
  z-index: 99;
}
header .main-header:before {
  content: "";
  position: absolute;
  width: 150%;
  left: -25%;
  top: 0;
  height: 100%;
  background-color: var(--light-gray);
  transition: var(--transition);
  border-bottom: 2px solid var(--primary);
}
.section-top-homepage
  .prefilter-homepage
  .radio-select-options
  input:checked:before,
header.header-scroll .main-header:before {
  background-color: var(--white);
}
.birou-info-wrapper .product-additional-info .product-description-table p:hover,
.my-account .dash-nav .list-group .list-group-item a:hover,
.navbar-expand-lg .navbar-nav .dropdown-menu,
body.birouri-favorite header.header-scroll .main-header:before,
body.page-id-207 header.header-scroll .main-header:before,
body.page-id-70 header.header-scroll .main-header:before {
  background-color: var(--light-gray);
}
header .navbar {
  padding: 0;
  height: 100%;
}
.main-header .nav-link {
  position: relative;
  color: var(--black);
  height: 40px;
  align-items: center;
  line-height: initial;
  padding: 0 !important;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .slick-next:hover:before,
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .slick-prev:hover:before,
.filters_modal .modal-body label:hover,
.footer-contact p:hover a,
.footer-contact p:hover:before,
.main-header .essentials .nav-item-log-out .account-dropdown-button:hover,
.main-header .essentials .nav-item-log-out .account-dropdown-button:hover i,
.main-header .menu-col .menu-principal .navbar-nav .nav-link:hover,
.main-header .nav-link:hover,
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .mail
  a:not(.btn):hover,
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .telefon
  a:not(.btn):hover,
footer .nav-link:hover {
  color: var(--primary-color);
}
.main-header .contact-info .nav,
.main-header .essentials .nav,
.main-header .menu-principal ul.navbar-nav {
  gap: 20px;
}
.main-header .contact-info,
.main-header .contact-info li,
.main-header .essentials,
.main-header .essentials li {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.main-header .contact-info .nav-item-email a:before {
  content: "\f003";
  font-family: FontAwesome;
  color: var(--black);
  font-size: 24px;
  margin-right: 5px;
  transition: var(--transition);
}
.main-header .contact-info .nav-item-phone a:before {
  content: "\f095";
  font-family: FontAwesome;
  color: var(--black);
  font-size: 24px;
  margin-right: 5px;
  transition: var(--transition);
}
.main-header .contact-info .nav-item-whatsapp a {
  padding: 0;
  width: 40px;
  height: 40px;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  color: #25d366;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-header .contact-info .nav-item-whatsapp a:hover {
  background-color: #128c7e;
  color: var(--white) !important;
}
.main-header .contact-info .nav-item-whatsapp i,
.main-header .essentials .nav-item-favorites .nav-link i,
.main-header .essentials .nav-item-log-in i {
  font-size: 24px;
}
.main-header .essentials .nav-item-favorites .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  align-items: center;
  line-height: 1.2;
  transform: scale(1.2);
}
#favorite-map-wrapper {
  left: 0;
}
.main-header .essentials .nav-item-log-in a {
  position: relative;
  padding: 0;
  color: var(--black);
  height: 40px;
  align-items: center;
  line-height: initial;
  gap: 5px;
}
.main-header .essentials .nav-item-log-out #account-dropdown a,
.main-header .essentials .nav-item-log-out .account-dropdown-button {
  align-items: center;
  line-height: initial;
  color: var(--black);
  display: flex;
  font-size: 16px;
  font-family: var(--font-medium);
  text-decoration: none;
  transition: var(--transition);
}
.main-header .essentials .nav-item-log-out .account-dropdown-button {
  border: none;
  height: 40px;
  gap: 5px;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent;
}
.main-header .essentials .nav-item-log-out .account-dropdown-button i {
  font-size: 24px;
  transition: var(--transition);
}
.main-header .essentials .nav-item-log-out #account-dropdown {
  position: absolute;
  top: 50px;
  width: 180px;
  background-color: var(--white);
}
.main-header .essentials .nav-item-log-out #account-dropdown a {
  position: relative;
  padding: 0 15px;
  height: 46px;
  border-left: 1px solid var(--light-gray);
  border-right: 1px solid var(--light-gray);
}
.main-header .essentials .nav-item-log-out #account-dropdown button {
  width: 100%;
  text-align: inherit;
  border: none;
  height: 46px;
  background-color: var(--primary-color);
  color: var(--white);
  font-family: var(--font-medium);
  padding: 0 15px;
  transition: var(--transition);
}
.custom-modal .modal-header .close:hover,
.gm-style-iw-d .map-buttons button,
.main-header .essentials .nav-item-log-out #account-dropdown button:hover,
.my-account-favorite .favorite-content-wrapper .floating-container button:hover,
.single-product-row
  .product-image-wrapper
  .navigate-button
  .product-action-buttons
  a:hover,
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .mail
  a.btn:hover,
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .telefon
  a.btn:hover,
.single-product-row .product-info-wrapper .offer-buttons #sendOffer:hover,
.single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn:hover,
.slick-lightbox-inner .slick-lightbox-close:hover,
body.page-id-207 .secondary-header .menu-col .buttons-col button:hover,
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  button:hover,
body.page-id-70 .secondary-header .menu-col .buttons-col button:hover,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  button:hover {
  background-color: var(--secondary-color);
}
.flag-icon-ro {
  margin: auto;
  display: block;
  width: 30px;
  height: 20px;
  background-size: cover;
  background-image: url(/uploads/material/ro.svg);
}
.flag-icon-us {
  margin: auto;
  display: block;
  width: 30px;
  height: 20px;
  background-size: cover;
  background-image: url(/uploads/material/gb.svg);
}
.main-header .contact-info a:hover,
.main-header .contact-info a:hover:before,
.main-header .essentials a:hover,
.main-header .essentials a:hover:before {
  color: var(--primary-color) !important;
}
.main-header .menu-col .menu-principal .navbar-nav {
  padding: 0 !important;
  gap: 30px;
}
.main-header .menu-col .menu-principal .navbar-nav .nav-link {
  position: relative;
  padding: 0;
  font-family: var(--font-medium);
  color: var(--black);
  font-size: 16px;
  text-decoration: none;
  transition: var(--transition);
}
.main-header .main-nav-item {
  position: relative;
}
.main-header .main-nav-item.nav-item-birouri:before,
.main-header .main-nav-item.nav-item-offices:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.main-header .main-nav-item.nav-item-birouri:hover:before,
.main-header .main-nav-item.nav-item-offices:hover:before {
  height: 64px;
}
.main-header .main-nav-item.nav-item-birouri:hover > .dropdown-menu {
  display: block;
  margin: 0 0 0 -10px;
  left: 0;
  top: 52px;
  padding: 0;
  border: none;
  border-radius: 0;
  transition: var(--transition);
}
.main-header .main-nav-item.nav-item-offices:hover > .dropdown-menu {
  display: block;
  margin: 0 0 0 -10px;
  left: 0;
  top: 50px;
  padding: 0;
  border: none;
  border-radius: 0;
  transition: var(--transition);
}
header.header-scroll
  .main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu {
  top: 52px;
}
.main-header
  .main-nav-item.nav-item-birouri:hover
  > .dropdown-menu
  .nav-item-level-1,
.main-header
  .main-nav-item.nav-item-birouri:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2,
.main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu
  .nav-item-level-1,
.main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2 {
  padding: 0 10px;
  position: relative;
}
.main-header
  .main-nav-item.nav-item-birouri:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu,
.main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu {
  display: block;
  margin: 0 0 0 auto;
  right: -100%;
  width: 100%;
  top: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  transition: var(--transition);
}
.main-header
  .main-nav-item.nav-item-birouri:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2:hover
  > .dropdown-menu,
.main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2:hover
  > .dropdown-menu {
  width: 270px;
  right: -270px;
  display: block;
  margin: 0 0 0 auto;
  top: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  overflow-y: scroll;
  max-height: 500px;
  transition: var(--transition);
}
.main-header
  .main-nav-item.nav-item-birouri:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2:hover
  > .dropdown-menu
  .nav-item-level-3,
.main-header
  .main-nav-item.nav-item-offices:hover
  > .dropdown-menu
  .nav-item-level-1:hover
  > .dropdown-menu
  .nav-item-level-2:hover
  > .dropdown-menu
  .nav-item-level-3 {
  width: 100%;
  padding: 0 10px;
}
header .secondary-header {
  margin: auto;
  height: 70px;
  overflow: hidden;
  transition: var(--transition);
}
.secondary-header .header-text,
.secondary-header .menu-col,
.secondary-header .prom-col {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: center;
  margin: auto;
}
.secondary-header .branding-col {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: left;
  margin: auto;
}
.secondary-header .prom-col {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: right;
  margin: auto;
}
.secondary-header .header-text h2,
.secondary-header .header-text p {
  margin: 0;
  text-align: center;
  font-family: var(--font-bold);
  line-height: 1.05;
  font-size: 22px;
  height: 50px;
  display: flex;
  align-items: baseline;
}
.search-col,
.secondary-header .branding-col a,
.secondary-header .prom-col a,
.section-top-homepage .prefilter-homepage .select-and-search .select-form {
  align-items: center;
  display: flex;
}
.secondary-header .branding-col a img {
  width: auto;
  margin: 0;
  height: 30px;
}
.secondary-header .prom-col a img {
  height: 35px;
  margin: auto 0 auto auto;
}
body.page-id-207 .secondary-header,
body.page-id-70 .secondary-header {
  height: 70px;
  overflow: unset;
}
body.page-id-207 .secondary-header .branding-col a,
body.page-id-70 .secondary-header .branding-col a {
  justify-content: flex-start;
  width: 100%;
}
body.page-id-207 .secondary-header .branding-col a img,
body.page-id-70 .secondary-header .branding-col a img {
  height: 30px;
  width: fit-content;
  margin: 0;
}
body.page-id-207 .secondary-header .menu-col,
body.page-id-70 .secondary-header .menu-col {
  max-width: calc(100% - 16.666667%);
  flex: auto;
}
.search-col {
  max-width: 20%;
  flex: auto;
}
.search-col .search-wrapper {
  position: relative;
  top: 0;
  box-shadow: none;
  padding: 0;
  height: 40px;
}
.search-col .search-wrapper #search {
  width: 100%;
  height: 40px !important;
  padding: 2px 40px 2px 10px !important;
  border: 1px solid var(--light-black) !important;
  font-family: var(--font-light);
}
.search-col .search-wrapper button.search-hide {
  position: absolute;
  border: none;
  opacity: 0;
  margin: auto;
  top: 0;
  right: -30px;
  bottom: 0;
  width: 25px;
  height: 25px;
  z-index: 9999;
  transition: var(--transition);
}
.search-col .search-wrapper button.search-hide i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: larger;
}
.search-wrapper button.search-hide.close-search:after,
.search-wrapper button.search-hide.close-search:before {
  left: 0;
  right: 0;
  margin: auto;
  height: 20px;
  background-color: var(--secondary-color);
}
.search-col .search-wrapper .search-results {
  width: 100%;
  min-width: 35em;
  padding: 0;
  position: absolute;
  background-color: var(--white);
  top: 55px;
}
.search-col .search-wrapper .search-results .search-results-wrapper {
  max-height: 600px;
  overflow-y: scroll;
  padding-right: 0;
  border-bottom: 10px solid var(--white);
}
.search-col .search-wrapper .seach-result-item {
  display: flex;
  flex-direction: row;
  padding: 10px;
  border-bottom: 1px solid var(--light-black);
}
.search-col .search-wrapper .seach-result-item:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.search-col .search-wrapper .seach-result-item .result-img {
  display: block;
  height: fit-content;
  width: 40%;
  aspect-ratio: 1.4/1;
  overflow: hidden;
}
.gm-style-iw-d .window_image img,
.my-account-favorite
  .favorite-item
  .favorite-item-image-wrapper
  .item-feature-image
  img,
.post-gallery img,
.post-header .post-image img,
.posts-grid .post-image a img,
.search-col .search-wrapper .seach-result-item .result-img img,
.section-2-homepage .rent-col .rent-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-col .search-wrapper .seach-result-item .result-body {
  width: 60%;
  text-decoration: none;
  padding-left: 10px;
}
.search-col .search-wrapper .result-title {
  font-family: var(--font-bold);
  font-size: 16px;
  color: var(--primary-color);
  margin-bottom: 5px;
  text-decoration: none;
  transition: var(--transition);
}
.gm-style-iw-d .window_info .window_title a:hover,
.post-content .post-title:hover,
.search-col .search-wrapper .result-title:hover,
.site-login-wrapper .form-content-wrapper form .useful-links p a:hover {
  color: var(--secondary-color);
}
.search-col .search-wrapper .result-address {
  font-size: 14px;
  margin: 0 0 3px;
  font-family: var(--font-light);
  color: var(--black);
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .space-info-wrapper,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .space-info-wrapper,
.search-col .search-wrapper .result-info-wrapper {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  width: 100%;
  justify-content: space-between;
}
.search-col .search-wrapper .result-info-wrapper .spaceChirie,
.search-col .search-wrapper .result-info-wrapper .surface {
  margin: 0;
  font-family: var(--font-medium);
  color: Var(--black);
  font-size: 14px;
  display: flex;
  align-items: center;
  height: 30px;
  gap: 8px;
  line-height: 0.6;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .spaceChirie
  span,
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .surface
  span,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .spaceChirie
  span,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .surface
  span,
.search-col .search-wrapper .result-info-wrapper .spaceChirie span,
.search-col .search-wrapper .result-info-wrapper .surface span {
  color: var(--black);
  width: 90px;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .spaceChirie
  svg,
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .surface
  svg,
.gm-style-iw-d .window_info .window_price svg,
.gm-style-iw-d .window_info .window_surface svg,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .spaceChirie
  svg,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .surface
  svg,
.search-col .search-wrapper .result-info-wrapper .spaceChirie svg,
.search-col .search-wrapper .result-info-wrapper .surface svg {
  width: 20px;
  height: 20px;
  display: block;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .space-info,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .space-info,
.search-col .search-wrapper .result-info-wrapper .result-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-top: 1px solid var(--light-black);
  border-bottom: 1px solid var(--light-black);
}
.search-col .search-wrapper .result-info-wrapper .result-info .actualizare {
  margin: 0;
  font-family: var(--font-light);
  color: Var(--black);
  font-size: 12px;
  line-height: 1.2;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-next,
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-prev,
.search-col .search-wrapper.expand-search button.search-hide {
  opacity: 1;
}
body.page-id-207 .secondary-header .menu-col .filters-col,
body.page-id-70 .secondary-header .menu-col .filters-col {
  flex: auto;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  max-width: 60%;
  flex: auto;
}
body.page-id-207 .secondary-header .menu-col .filters-col .filters-content,
body.page-id-70 .secondary-header .menu-col .filters-col .filters-content {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
  width: 100%;
}
.birou-video-wrapper .video-container p,
.footer-contact .footer-contact-mail p,
.footer-menu ul li:last-of-type .nav-link,
.section-blog-end,
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-slider-nav,
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group {
  margin: 0;
}
body.page-id-207
  .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
  select {
  height: 40px;
  width: auto;
  border: 1px solid var(--light-black);
  border-radius: 0;
  padding: 0 10px;
  font-family: var(--font-light);
  color: var(--black);
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: var(--transition);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group
  .dropdown
  button,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group
  .dropdown
  button {
  height: 40px;
  width: auto;
  border: 1px solid var(--light-black);
  border-radius: 0;
  padding: 0 10px;
  font-family: var(--font-light);
  color: var(--black);
  outline: 0 !important;
  box-shadow: none !important;
}
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
  .filters-col
  .filters-content
  .form-group.zone_selector
  button,
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
  .filters-col
  .filters-content
  .form-group.zone_selector
  button {
  height: 40px;
  width: auto;
  border: 1px solid var(--light-black);
  border-radius: 0;
  padding: 0 10px;
  font-family: var(--font-light);
  color: var(--black);
  outline: 0 !important;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu {
  width: 200px;
  border: 0;
  border-radius: 0;
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item {
  width: 100%;
  padding: 0 20px;
  margin: 0;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-light);
  transition: var(--transition);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item:after,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-item:after {
  position: absolute;
  right: 20px;
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-menu,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.zone_selector
  .btn-group
  > .dropdown-menu
  .dropdown-menu {
  left: auto;
  right: -300px;
  float: right;
  min-width: auto;
  width: 300px;
  transform: none;
  border: none;
  top: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu {
  padding: 10px;
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.send-request .request-header .request-description > *,
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  label,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  label {
  font-family: var(--font-light);
  font-size: 18px;
  margin: 0;
  color: var(--black);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input {
  width: 100px;
  border: 1px solid var(--primary-color);
  outline: 0 !important;
  box-shadow: none !important;
  transition: var(--transition);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input:focus,
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input:hover,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input:focus,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surface-range
  input:hover {
  border: 1px solid var(--secondary-color);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surfaceValue,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  #surfaceValue {
  margin: 10px 0;
  font-family: var(--font-light);
  font-size: 16px;
  color: var(--secondary-color);
}
body.page-id-207
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  button,
body.page-id-70
  .secondary-header
  .menu-col
  .filters-col
  .filters-content
  .form-group.selector-suprafata
  .dropdown-menu
  button {
  background-color: var(--primary-color);
  border: none;
  padding: 0 30px;
  color: var(--white);
  transition: var(--transition);
}
body.page-id-207 .secondary-header .menu-col .filters-col .spinner-border,
body.page-id-70 .secondary-header .menu-col .filters-col .spinner-border {
  width: 100%;
  height: 30px;
  max-width: 30px;
}
body.page-id-207 .secondary-header .menu-col .buttons-col,
body.page-id-70 .secondary-header .menu-col .buttons-col {
  display: flex;
  max-width: 20%;
  flex: auto;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-right: 0;
}
body.page-id-207 .secondary-header .menu-col .buttons-col button,
body.page-id-70 .secondary-header .menu-col .buttons-col button {
  border-radius: 0;
  border: none;
  padding: 5px;
  width: 100%;
  height: 40px;
  font-family: var(--font-light);
  letter-spacing: 0.5px;
  color: var(--white);
  background-color: var(--primary-color);
  outline: 0 !important;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}
body.page-id-207 .secondary-header .menu-col .buttons-col .reset-btn,
body.page-id-70 .secondary-header .menu-col .buttons-col .reset-btn {
  border-radius: 0;
  border: none;
  padding: 0 5px;
  font-family: var(--font-medium);
  letter-spacing: 0.5px;
  color: var(--black);
  width: fit-content;
  display: block;
  text-align: center;
  font-size: 14px;
  margin: 0;
  line-height: 0.8;
  height: 18px;
  text-transform: lowercase;
  text-decoration: none;
  border-bottom: 1px solid var(--black);
  transition: var(--transition);
}
body.page-id-207 .secondary-header .menu-col .buttons-col .reset-btn:hover,
body.page-id-70 .secondary-header .menu-col .buttons-col .reset-btn:hover {
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}
.filters_modal {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.filters_modal .modal-dialog {
  margin: auto;
  height: 100vh;
  display: flex;
  align-items: center;
}
.filters-modal .modal-content {
  border: none;
  border-radius: 0;
}
.filters_modal .modal-header {
  padding: 0 20px;
  display: flex;
  border-radius: 0;
  height: 70px;
  align-items: center;
}
.filters_modal .modal-header h5 {
  font-family: var(--font-bold);
  text-transform: uppercase;
  font-size: 18px;
  color: var(--black);
  line-height: 100%;
}
.filters_modal .modal-header button {
  padding: 0;
  position: relative;
  margin: 0;
  font-size: 48px;
  height: 30px;
}
.filters_modal .modal-header button span {
  display: block;
  height: 30px;
  line-height: 0.45;
}
.filters_modal .modal-body h6 {
  font-family: var(--font-bold);
  font-size: 16px;
  color: var(--black);
  margin: 0 0 10px;
  position: relative;
}
.filters_modal .modal-body .form-group select {
  height: 40px;
  width: 100%;
  border: 1px solid var(--light-black);
  border-radius: 0;
  padding: 0 10px;
  font-family: var(--font-light);
  color: var(--black);
  outline: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: var(--transition);
}
.filters_modal .modal-body .form-group {
  margin: 0;
  transition: var(--transition);
}
.filters_modal .modal-body label {
  font-family: var(--font-light);
  transition: var(--transition);
}
.filters_modal .modal-body .col-md-4,
.filters_modal .modal-body .col-md-4 #AdvancedSelectZone {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.filters_modal .modal-body .form-group .subzone .multiselect {
  border: none !important;
  border-bottom: 1px solid var(--black) !important;
  border-radius: 0;
  font-family: var(--font-light);
  outline: 0 !important;
  box-shadow: none !important;
}
.filters_modal .modal-body .subzone .multiselect-container {
  bottom: auto !important;
  top: 0 !important;
  transform: none !important;
  max-height: 450px;
  width: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 1px solid var(--light-black);
  border-radius: 0;
}
.filters_modal .modal-footer {
  height: 70px;
  padding: 0 20px;
  display: flex;
  border-radius: 0;
}
.filters_modal .modal-footer .d-flex {
  margin: 0;
  gap: 20px;
  align-items: center;
}
.filters_modal .modal-footer .btn-info {
  border-radius: 0;
  border: none;
  padding: 5px 30px;
  width: 100%;
  height: 40px;
  font-family: var(--font-light);
  letter-spacing: 0.5px;
  color: var(--white);
  background-color: var(--primary-color);
  outline: 0 !important;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.filters_modal .modal-footer .btn-danger {
  border-radius: 0;
  border: none;
  padding: 0 5px;
  font-family: var(--font-medium);
  letter-spacing: 0.5px;
  color: var(--black);
  width: fit-content;
  display: block;
  text-align: center;
  background-color: transparent;
  font-size: 14px;
  margin: 0;
  line-height: 0.8;
  height: 18px;
  text-transform: lowercase;
  text-decoration: none;
  border-bottom: 1px solid var(--black);
  transition: var(--transition);
}
footer {
  padding: 50px 0 0;
  margin-top: 0;
  background-color: #000000f5;
  position: relative;
}
footer .footer-title h4,
footer .footer-title p {
  font-family: var(--font-bold);
  font-size: 24px;
  color: var(--white);
  margin-bottom: 20px;
  height: 30px;
}
.footer-contact p,
.footer-contact p a,
footer .nav-link {
  font-family: var(--font-light);
  color: var(--white);
  text-decoration: none;
}
.footer-logo-desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-logo-desc .module.module-image img {
  filter: contrast(0) brightness(5);
  height: 40px;
  width: auto;
}
.footer-logo-desc .footer-desc {
  margin: 10px 0;
}
.footer-logo-desc .footer-desc p {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 18px;
}
.footer-logo-desc .module-social ul {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin: 0;
}
.footer-logo-desc .module-social a {
  color: transparent;
  padding: 0;
  text-decoration: none;
  position: relative;
  width: 40px;
  overflow: hidden;
  display: block;
  height: 40px;
}
.footer-logo-desc .module-social a:before {
  position: absolute;
  font-family: "Font Awesome 5 Brands";
  font-size: 28px;
  color: Var(--white);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: fit-content;
  height: fit-content;
  margin: auto auto 0;
  line-height: 1;
  transition: var(--transition);
}
.footer-logo-desc .module-social a:hover:before {
  color: Var(--primary-color);
}
.footer-logo-desc .module-social .s-facebook a:before {
  content: "\f39e";
}
.footer-logo-desc .module-social .s-instagram a:before {
  content: "\e055";
}
.footer-logo-desc .module-social .s-linkedin a:before {
  content: "\f0e1";
}
.footer-logo-desc ul.nav,
.footer-menu ul.nav {
  display: flex;
  flex-direction: column;
}
footer .nav-link {
  padding: 0;
  font-size: 16px;
  margin: 0;
  display: flex;
  width: fit-content;
  transition: var(--transition);
}
.footer-menu .nav-link {
  margin: 0 0 20px;
}
.footer-contact p {
  font-size: 16px;
  margin: 0 0 10px;
  height: 30px;
  display: flex;
}
.footer-contact p a {
  margin: 0;
  transition: var(--transition);
}
.footer-contact-address p {
  height: 50px;
  display: flex;
  align-items: center;
}
.footer-contact-address p:before {
  content: "\f041";
  font-family: FontAwesome;
  color: var(--white);
  font-size: 28px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  width: 16px;
  transition: var(--transition);
}
.footer-contact-mail p:before,
.footer-contact-phone p:before {
  font-family: FontAwesome;
  color: var(--white);
  align-items: center;
  margin-right: 15px;
  width: 16px;
  transition: var(--transition);
  display: flex;
}
.footer-contact-phone p:before {
  content: "\f10b";
  font-size: 28px;
  line-height: 28px;
  justify-content: center;
}
.footer-contact-mail p:before {
  content: "\f003";
  font-size: 20px;
  line-height: 20px;
  justify-content: center;
}
footer .footer-bottom {
  border-top: 1px solid #ffffff2e;
  padding: 20px 0;
  margin-top: 20px;
  display: flex;
  gap: 50px;
  align-items: center;
  justify-content: center;
}
footer .footer-bottom ul {
  justify-content: center;
  gap: 50px;
}
footer .footer-bottom .module-image a {
  display: block;
  height: 30px;
  width: fit-content;
}
footer .footer-bottom .module-image a img {
  height: 100%;
  width: auto !important;
}
.section-top-homepage {
  position: relative;
  height: calc(100vh - 140px);
  margin-top: 140px;
  gap: 50px;
}
.section-top-homepage:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.section-top-homepage .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto auto 0;
  gap: 20px;
  height: fit-content;
  z-index: 10;
}
.section-top-homepage .text h1 {
  font-size: 38px;
  color: var(--black);
  font-family: var(--font-medium);
  max-width: 700px;
  margin-bottom: 20px;
  line-height: 1.1;
  text-transform: uppercase;
}
.section-top-homepage .text h1 a {
  text-decoration: none;
  font-family: var(--font-bold);
  color: var(--black);
  transition: var(--transition);
}
.section-top-homepage .text p {
  font-size: 21px;
  color: var(--black);
  font-family: var(--font-light);
  max-width: 700px;
  margin-bottom: 0;
}
.section-top-homepage .prefilter-homepage {
  z-index: 1;
}
.section-top-homepage .prefilter-homepage .radio-select-options {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.section-top-homepage .prefilter-homepage .radio-select-options .radio-option {
  position: relative;
  padding: 0 20px;
}
.section-top-homepage .prefilter-homepage .radio-select-options label {
  padding: 0;
  font-family: var(--font-light);
  color: Var(--black);
  width: 170px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-size: 20px;
}
.section-top-homepage .prefilter-homepage .radio-select-options input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: transparent;
  z-index: -1;
  transition: 0.15s linear;
}
.section-top-homepage .prefilter-homepage .radio-select-options input:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  background-color: var(--white);
}
.section-top-homepage
  .prefilter-homepage
  .radio-select-options
  input:checked
  + label {
  border-bottom: 1px solid var(--primary-color);
}
.section-top-homepage .prefilter-homepage .select-and-search {
  display: flex;
  flex-direction: row;
  gap: 30px;
  width: fit-content;
  position: relative;
  padding: 20px;
  backdrop-filter: blur(10px);
  background-color: var(--white);
}
.section-top-homepage .prefilter-homepage .select-and-search .select-form p {
  font-size: 18px;
  color: var(--black);
  font-family: var(--font-light);
  margin-bottom: 0;
  margin-right: 10px;
}
.section-top-homepage
  .prefilter-homepage
  .select-and-search
  .select-form
  select {
  width: 170px;
  border: 1px solid #16161647;
  background-color: transparent;
  height: 50px;
  font-family: var(--font-light);
  color: Var(--black);
  padding: 0 10px;
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 18px;
  text-align: center;
}
.section-top-homepage
  .prefilter-homepage
  .select-and-search
  .select-form
  select
  option {
  text-align: left;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  .suprafata-dropdown-button {
  width: 170px;
  border: 1px solid #16161647;
  background-color: transparent;
  height: 50px;
  font-family: var(--font-light);
  color: Var(--black);
  padding: 0 10px;
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 18px;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  #suprafata-home-dropdown {
  position: absolute;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  background-color: var(--white);
  z-index: 10;
  top: 90px;
  left: 0;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  #suprafata-home-dropdown
  #surface-range {
  display: flex;
  gap: 30px;
  padding: 0 20px;
}
.section-top-homepage .prefilter-homepage .select-suprafata .suprafata-div {
  padding: 0;
  height: 50px;
  display: flex;
  width: 170px;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  .suprafata-div
  label {
  font-family: var(--font-light);
  color: Var(--black);
  margin: 0;
  width: 25px;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  .suprafata-div
  input {
  border: 1px solid #16161647;
  background-color: transparent;
  height: 34px;
  font-family: var(--font-light);
  color: Var(--black);
  padding: 0 10px;
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 16px;
  width: 100%;
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  .suprafata-div
  input::placeholder {
  color: var(--black);
}
.section-top-homepage
  .prefilter-homepage
  .select-suprafata
  .suprafata-div
  span {
  font-family: var(--font-light);
  color: Var(--black);
  margin: 0;
}
.section-top-homepage .prefilter-homepage .select-and-search .btn-primary {
  padding: 0 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-top-homepage
  .prefilter-homepage
  .select-and-search
  .btn-primary:after {
  content: "\f002";
  width: 50px;
  height: 50px;
  position: relative;
  right: -50px;
}
.section-top-homepage .extra-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto auto;
  gap: 20px;
  height: fit-content;
  z-index: 1;
}
.section-top-homepage .extra-content p {
  font-size: 21px;
  color: var(--black);
  font-family: var(--font-light);
  margin-bottom: 0;
}
.section-top-homepage .extra-content .btn-primary {
  width: 230px;
  text-align: left;
}
.section-2-homepage {
  gap: 30px;
  margin: 100px auto;
}
.my-account .edit-account-personal-data .personal-info,
.product-title-buttons .dropdown-menu li,
.section-2-homepage .text-content,
.section-blog-header .content,
.section-multumim .content-image,
.site-login-wrapper .image-content-wrapper {
  padding: 0;
}
.section-2-homepage .text-content h2,
.section-3-homepage .text-content h2,
.section-5-homepage h2,
.section-7-homepage h2 {
  font-size: 38px;
  color: var(--black);
  font-family: var(--font-bold);
  margin-bottom: 10px;
  line-height: 1.1;
}
.section-2-homepage .text-content p,
.section-3-homepage .text-content p {
  font-size: 18px;
  color: var(--black);
  font-family: var(--font-light);
  margin-bottom: 0;
}
.section-2-homepage .rent-col {
  position: relative;
  padding: 0;
  max-width: calc(33.333333% - 20px);
  background-color: var(--light-gray);
  display: flex;
  flex-direction: column;
}
.section-2-homepage .rent-col .rent-image {
  aspect-ratio: 1.4/1;
  overflow: hidden;
  position: relative;
}
.section-2-homepage .rent-col .rent-icon {
  position: absolute;
  width: 100%;
  aspect-ratio: 1.4/1;
  display: flex;
  justify-content: unset;
  align-items: end;
  top: 0;
  left: 0;
}
.section-2-homepage .rent-col .rent-icon i {
  position: relative;
  color: Var(--primary-color);
  font-size: 48px;
  height: 100px;
  width: 100px;
  background-color: #ffffff91;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  left: 20px;
  bottom: -50px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  -moz-backdrop-filter: blur(6px);
}
.section-2-homepage .rent-col .rent-text {
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 70px 20px 0;
  margin-bottom: 20px;
}
.section-2-homepage .rent-col .rent-text h3 {
  font-size: 28px;
  font-family: var(--font-medium);
  margin: 0 0 10px;
  color: var(--black);
}
.section-2-homepage .rent-col .rent-text p,
.section-5-homepage p,
.section-7-homepage p {
  line-height: 1.4;
  color: var(--black);
  font-family: var(--font-light);
  margin-bottom: 0;
  font-size: 18px;
}
.section-2-homepage .rent-col .rent-btn {
  padding: 0 20px 20px;
  margin: auto 0 0;
}
.section-3-homepage {
  margin: auto auto 100px;
  gap: 40px;
}
.section-3-homepage .icon-col {
  max-width: calc(25% - 30px);
  min-height: 180px;
  height: auto;
  padding: 20px;
  position: relative;
  background-color: var(--light-gray);
  z-index: 1;
}
.section-3-homepage .icon-col .icon-content {
  padding: 15px;
  background-color: #ffffff91;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  border-radius: 50%;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  -moz-backdrop-filter: blur(6px);
  margin-bottom: 10px;
}
.section-3-homepage .icon-col .icon-content svg,
.section-services .icon-col .icon-content svg {
  stroke: var(--primary-color);
}
.section-3-homepage .icon-col .icon-text > *,
.section-services .icon-col .icon-text > * {
  line-height: 1.4;
  color: var(--black);
  font-family: var(--font-medium);
  margin-bottom: 0;
}
.section-3-homepage .icon-col .icon-absolute {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  right: 50px;
  opacity: 1;
  z-index: -1;
}
.section-3-homepage .icon-col .icon-absolute svg,
.section-services .icon-col .icon-absolute svg {
  width: 100%;
  height: 100%;
  fill: var(--white);
}
.section-4-homepage {
  padding: 100px 0;
}
.section-4-homepage .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-4-homepage .content h2 {
  font-size: 38px;
  color: var(--black);
  font-family: var(--font-bold);
  margin-bottom: 20px;
  line-height: 1.1;
}
.section-4-homepage .content p {
  font-size: 18px;
  color: var(--black);
  font-family: var(--font-light);
  margin-bottom: 20px;
}
.section-5-homepage {
  margin: 100px auto;
}
.section-5-homepage .links-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  gap: 30px;
}
.section-5-homepage .links-content .link-btn {
  max-width: calc(33.333333% - 20px);
  width: 100%;
  position: relative;
  display: flex;
  height: 60px;
}
.section-5-homepage .links-content .link-btn:before {
  content: "\f178";
  font-family: FontAwesome;
  color: var(--white);
  background-color: var(--primary-color);
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
}
.section-5-homepage .links-content .link-btn a {
  padding: 0;
  width: calc(100% - 60px);
  border: 1px solid var(--light-black);
  border-radius: 0;
  border-left: 0;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  font-family: var(--font-light);
  font-size: 18px;
  color: var(--black);
  transition: var(--transition);
}
.section-5-homepage .links-content .link-btn a:before {
  content: "";
  position: absolute;
  max-width: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primary-color);
  top: 0;
  left: 0;
  z-index: -1;
  transition: var(--transition);
}
.section-5-homepage .links-content .link-btn:hover a {
  color: var(--white);
  border: 1px solid var(--primary-color);
  border-left: 0;
}
.section-5-homepage .links-content .link-btn:hover a:before {
  max-width: 100%;
}
.section-6-homepage,
.section-7-homepage {
  margin: auto auto 100px;
}
.section-6-homepage .content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.section-6-homepage .text-content h2 {
  font-size: 38px;
  color: var(--black);
  font-family: var(--font-bold);
  margin-bottom: 0;
  line-height: 1.1;
}
.section-7-homepage p a {
  color: Var(--primary-color);
  font-family: var(--font-bold);
  text-decoration: none;
}
.section-blog-header {
  margin: 150px 0 0;
}
.section-blog-header h1 {
  font-family: var(--font-bold);
  color: var(--black);
  margin: 0;
}
.post-content .post-date,
.section-blog-header p {
  font-family: var(--font-light);
  color: var(--black);
}
.section-blog-header p {
  margin: 20px 0 0;
}
.section-blog-body {
  margin: auto auto 50px;
}
.posts-grid {
  gap: 30px 0;
}
.posts-grid .post-image a {
  display: block;
  width: 100%;
  aspect-ratio: 1.4/1;
  overflow: hidden;
  position: relative;
}
.post-content {
  padding: 20px;
  background-color: var(--light-gray);
}
.post-content .post-date {
  font-size: 16px;
  display: block;
  margin: 0 0 10px;
  line-height: 1;
}
.post-content .post-description,
.post-content .post-title {
  display: -webkit-box;
  color: var(--black);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-content .post-title {
  -webkit-line-clamp: 2;
  line-height: 1;
  font-family: var(--font-bold);
  margin-bottom: 0;
  font-size: 20px;
  text-decoration: none;
  transition: var(--transition);
}
.post-content .post-description {
  line-height: 1.4;
  font-family: var(--font-light);
  margin: 10px 0 15px;
  -webkit-line-clamp: 3;
}
.post-content .btn-primary {
  display: flex;
  width: fit-content;
  text-decoration: none;
}
.section-blog-body .pagination-posts {
  margin: 50px 0 0;
  justify-content: center;
  gap: 10px;
}
.section-blog-body .pagination-posts li {
  width: 30px;
  height: 30px;
  border: 1px solid var(--light-gray);
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}
.section-blog-body .pagination-posts li:hover {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.section-blog-body .pagination-posts li span {
  color: var(--black);
  font-family: var(--font-medium);
}
.section-blog-body .pagination-posts li a,
.section-blog-body .pagination-posts li span {
  font-family: var(--font-medium);
  color: var(--primary-color);
  text-decoration: none;
  height: 30px;
  transition: var(--transition);
}
.post-gallery .slick-next:hover:before,
.post-gallery .slick-prev:hover:before,
.section-blog-body .pagination-posts li:hover a {
  color: var(--white);
}
.section-blog-end .content {
  margin-bottom: 50px;
  padding: 0;
}
.section-blog-end .content h3 {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 28px;
}
.section-blog-end .content p {
  color: var(--black);
  font-family: var(--font-light);
  margin: 0;
}
.type-posts {
  min-height: 100vh;
  padding-top: 140px;
}
.type-posts .content {
  border-top: 1px solid var(--light-gray);
  padding-top: 50px;
}
.post-header .post-title h1 {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 28px;
  color: var(--black);
}
.post-header .post-title .post-date {
  font-family: var(--font-light);
  background-color: var(--primary-color);
  padding: 5px 20px 7px;
  margin-top: 5px;
  display: block;
  width: fit-content;
  color: var(--white);
  line-height: 16px;
  font-size: 14px;
}
.post-header .post-image {
  aspect-ratio: 1.4/1;
}
.post-body {
  margin: 20px 0;
}
.post-body > * {
  font-family: var(--font-light);
  color: var(--black);
  margin-bottom: 10px;
}
.post-body > :first-child {
  margin-top: 0 !important;
}
.post-body > :last-child,
.product-title-content .product-title .product-title-description > * {
  margin-bottom: 0 !important;
}
.birou-info-wrapper .product-additional-info .product-description a,
.post-body a {
  color: var(--primary-color);
  text-decoration: none;
  transition: var(--transition);
}
.post-body h2,
.post-body h3,
.post-body h4,
.post-body h5,
.post-body h6 {
  font-size: 24px;
  font-family: var(--font-bold);
  margin: 20px 0;
}
.post-gallery .gallery-content {
  margin: 0 -10px;
}
.post-gallery .slick-slide {
  height: unset;
  aspect-ratio: 1.4/1;
  margin: 0 10px;
}
.post-gallery .slick-next,
.post-gallery .slick-prev {
  display: flex;
  z-index: 10;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  width: 50px;
  border: 2px solid var(--black);
  transition: var(--transition);
  height: 50px;
  outline: 0 !important;
  box-shadow: none !important;
  transform: none;
  opacity: 1;
}
.post-gallery .slick-prev {
  align-items: center;
  justify-content: center;
  left: 1rem;
}
.post-gallery .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--black);
  font-size: 18px;
  opacity: 1;
  transition: var(--transition);
}
.post-gallery .slick-next:hover,
.post-gallery .slick-prev:hover {
  background-color: var(--secondary-color);
  border: 2px solid var(--secondary-color);
}
.post-gallery .slick-next {
  align-items: center;
  justify-content: center;
  right: 1rem;
}
.section-contact .col-contact,
.section-services .icon-col {
  padding: 20px;
  background-color: var(--light-gray);
  display: flex;
}
.post-gallery .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--black);
  font-size: 18px;
  opacity: 1;
  transition: var(--transition);
}
.post-buttons {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
}
.post-buttons a {
  background-color: var(--primary-color);
  color: var(--white);
  font-family: var(--font-bold);
  text-decoration: none;
  height: 50px;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0 20px;
}
.post-buttons .prev-post-btn {
  margin: 0 auto 0 0;
}
.post-buttons .next-post-btn {
  margin: 0 0 0 auto;
}
.similar-posts {
  padding: 50px 0;
}
.similar-posts .similar-posts-header > * {
  font-size: 28px;
  font-family: var(--font-bold);
  color: var(--black);
  margin: 0 0 20px;
}
.section-contact {
  margin: auto auto 50px;
  gap: 15px;
}
.section-contact .col-contact {
  flex: auto;
  max-width: calc(33.333333% - 10px);
  flex-direction: column;
  gap: 20px;
}
.section-contact .col-contact .col-title > * {
  font-family: var(--font-bold);
  font-size: 24px;
  color: var(--black);
  margin-bottom: 0;
}
.section-contact .module-fickle {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.section-contact .module-fickle .fickle-text-content {
  padding-left: 30px;
}
.section-contact .module-fickle .fickle-text-content p {
  margin: 0;
  font-family: var(--font-light);
}
.section-contact .module-fickle .fickle-text-content p a {
  color: var(--black);
}
.section-contact .module-fickle .fickle-additional-html-code {
  position: absolute;
  top: 5px;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 20px;
  width: 100%;
}
.section-contact .module-fickle .fickle-additional-html-code i {
  font-size: 18px;
}
.section-form-map {
  margin-bottom: 50px;
}
.birou-info-wrapper .product-additional-info .product-description > :last-child,
.section-form-map .form-column .form-group.btn-section,
.send-request-form .btn-section {
  margin-bottom: 0;
}
.my-account .account-security-content .form-group label,
.my-account .edit-account-personal-data .personal-info .form-group label,
.section-form-map .form-column .form-content label,
.send-request-content .form-group label,
.site-login-wrapper .form-content-wrapper form .additional-login p,
.site-login-wrapper
  .form-content-wrapper
  form
  .form-group:not(.field-loginform-rememberme)
  label {
  font-family: var(--font-light);
  color: var(--black);
  margin-bottom: 5px;
}
.section-form-map .form-column .form-content input,
.send-request-content .form-group input,
.site-login-wrapper
  .form-content-wrapper
  form
  .form-group:not(.field-loginform-rememberme)
  input {
  border: 1px solid var(--light-black);
  border-radius: 0;
  font-family: var(--font-light);
  color: var(--black);
  box-shadow: none !important;
  outline: 0 !important;
}
.section-form-map .form-column .form-content textarea {
  border: 1px solid var(--light-black);
  border-radius: 0;
  font-family: var(--font-light);
  color: var(--black);
  box-shadow: none !important;
  outline: 0 !important;
  height: 150px;
}
.section-form-map .form-column .agreement-radio span,
.section-utile ul li,
.send-request-form .checkbox-text {
  font-family: var(--font-light);
  color: var(--black);
}
.birou-info-wrapper .product-additional-offers .offers-title a,
.section-form-map .form-column .agreement-radio a,
.send-request-form .checkbox-text a {
  color: var(--red);
  text-decoration: none;
}
.custom-modal .modal-body .imagine-plan .img-content,
.section-form-map .map-column .module-code,
.section-form-map .map-column .module-code iframe {
  height: 100%;
  width: 100%;
}
.section-services {
  margin: 50px auto;
  gap: 20px;
}
.section-services .icon-col {
  max-width: calc(50% - 10px);
  min-height: 180px;
  height: auto;
  position: relative;
  flex-wrap: wrap;
  gap: 20px;
}
.labels_custom::after,
.labels_hover:after {
  width: 10px;
  height: 5px;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  bottom: -5px;
  margin: auto;
  content: "";
  right: 0;
}
.section-services .icon-col .icon-content {
  padding: 15px;
  background-color: #ffffff91;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  -moz-backdrop-filter: blur(6px);
}
.section-services .icon-col .icon-title {
  width: calc(100% - 100px);
  display: flex;
  align-items: center;
  z-index: 2;
}
.section-services .icon-col .icon-title > * {
  line-height: 1.2;
  color: var(--black);
  font-family: var(--font-bold);
  margin-bottom: 0;
  font-size: 20px;
}
.section-services .icon-col .icon-text {
  flex: 1;
  height: auto;
  z-index: 2;
}
.section-services .icon-col .icon-absolute {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  right: 50px;
  opacity: 1;
}
.spinner_mask {
  position: absolute;
  top: 50%;
  left: 50%;
}
.mask,
.masked,
.principalmask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgb(255, 255, 255, 0.7);
}
.labels_custom,
.labels_hover {
  color: var(--white) !important;
  font-size: 13px !important;
  font-family: var(--font-light) !important;
  position: relative;
  padding: 3px 5px 5px;
  margin: 0;
  border-radius: 7px;
  font-weight: bolder;
  transition: var(--transition);
}
.labels_custom {
  background-color: var(--red);
}
.labels_custom.no_surface,
.labels_custom.no_surface::after {
  background-color: var(--gray) !important;
}
.labels_custom::after {
  position: absolute;
  background-color: var(--red);
  left: 0;
  transition: var(--transition);
}
.gm-style-iw-d .map-buttons a.office_click,
.labels_hover,
.labels_hover:after {
  background-color: var(--primary-color);
}
.labels_hover:after {
  position: absolute;
  left: 0;
  transition: var(--transition);
}
.gm-style-iw-c {
  padding: 10px !important;
}
.gm-style-iw-c > button {
  outline: 0 !important;
  box-shadow: none !important;
  z-index: 1 !important;
  right: 6px !important;
  top: 6px !important;
  width: 25px !important;
  height: 25px !important;
}
.gm-style-iw-c > button span {
  width: 25px !important;
  height: 25px !important;
  margin: 0 !important;
}
.gm-style-iw-d {
  padding: 0 !important;
  overflow: hidden !important;
}
.gm-style-iw-d .content,
.single-product-row
  .product-image-wrapper
  .navigate-button
  .product-action-buttons {
  display: flex;
  gap: 10px;
}
.gm-style-iw-d .window_image {
  position: relative;
  display: block;
  height: 200px;
  aspect-ratio: 1.4/1;
  width: 250px;
}
.gm-style-iw-d .window_info {
  padding: 0;
  width: 200px;
  display: flex;
  flex-direction: column;
}
.gm-style-iw-d .window_info .window_title a {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  margin-right: 30px;
  font-family: var(--font-bold);
  color: var(--primary-color);
  text-decoration: none;
  transition: var(--transition);
}
.gm-style-iw-d .window_info p {
  font-size: 14px;
  margin: 0 0 3px;
  font-family: var(--font-medium);
}
.gm-style-iw-d .window_info .window_address {
  display: flex;
  margin-bottom: 7px;
  padding-bottom: 7px;
  gap: 5px;
  border-bottom: 1px solid var(--light-black);
}
.gm-style-iw-d .window_info .window_surface {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
  padding-bottom: 7px;
  gap: 8px;
  border-bottom: 1px solid var(--light-black);
}
.gm-style-iw-d .window_info .window_price {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0.5rem;
}
.gm-style-iw-d .window_info .window_address svg {
  width: fit-content;
  height: 13px;
  margin-top: 1px;
  fill: var(--primary-color);
  display: none;
}
.gm-style-iw-d .window_info .window_address p {
  font-size: 14px;
  margin: 0 0 3px;
  font-family: var(--font-light);
}
.gm-style-iw-d .map-buttons {
  margin-top: auto;
  display: flex;
  gap: 10px;
}
.gm-style-iw-d .map-buttons a,
.gm-style-iw-d .map-buttons button {
  font-size: 14px;
  font-family: var(--font-medium);
  color: Var(--white);
  padding: 5px 10px 8px;
  border: none;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0;
  letter-spacing: 0.25px;
  background-color: var(--gray);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  transition: var(--transition);
}
.gm-style-iw-d .map-buttons > span,
.send-request .request-content .send-request-form form,
.single-product-row .product-info-wrapper .offer-buttons > div {
  width: 100%;
}
.gm-style-iw-d .map-buttons a:hover,
.gm-style-iw-d .map-buttons button:hover {
  background-color: var(--hover-color);
}
.categories-item-wrapper.officeSpace .selectButton button.is-favorite,
.gm-style-iw-d .map-buttons button.is-favorite,
.my-account-favorite .favorite-item .selectButton button.is-favorite,
.single-product-row
  .product-info-wrapper
  .offer-buttons
  .add-to-fav-btn.is-favorite {
  background-color: var(--orange);
}
.list_info {
  background-color: var(--light-gray);
  z-index: 99999;
  padding: 0;
  position: fixed;
  top: 130px;
  height: 50px;
  justify-content: space-between;
}
.list_info .results-text {
  padding: 0 20px;
}
.list_info .results-text p {
  font-family: var(--font-light);
  color: var(--black);
  font-size: 18px;
  gap: 5px;
}
.list_info .results-text p span,
.my-account-favorite .favorite-content-wrapper .floating-container p span {
  font-family: var(--font-bold);
  color: var(--danger);
}
.list_info .ordering_row {
  justify-content: flex-end;
  padding: 0 20px;
  gap: 5px;
}
.list_info .ordering_row label {
  font-family: var(--font-light);
  color: var(--black);
  font-size: 18px;
  width: fit-content;
}
.list_info .ordering_row select {
  width: fit-content;
  padding: 0 10px;
  height: 30px;
}
.categories-item-wrapper.officeSpace {
  padding: 10px;
  margin: auto;
  height: auto;
  justify-content: space-between;
  border-bottom: 2px solid var(--light-black);
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  transition: var(--transition);
}
.list-description h1 {
  font-family: var(--font-bold);
  color: var(--black);
  margin: 0;
  font-size: 28px;
  padding: 10px;
}
.list-description h3 {
  font-family: var(--font-bold);
  color: var(--black);
  margin: 0;
  font-size: 24px;
  padding: 10px;
}
.list-description .description {
  font-family: var(--font-light);
  color: var(--black);
  margin: 0;
  padding: 0 10px 10px;
}
.list-description .description > * {
  margin: 0 0 10px !important;
}
.list-description .description > :last-child {
  margin: 0 !important;
}
.categories-item-wrapper.officeSpace .categories-item-image {
  padding: 0;
  height: fit-content;
  flex: unset;
  aspect-ratio: 1.4/1 !important;
  max-width: 45%;
}
.categories-item-wrapper.officeSpace .categories-item-text {
  padding: 0 0 0 10px;
  height: auto;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  max-width: 55%;
  flex: auto;
}
.categories-item-wrapper.officeSpace .categories-item-image .product-gallery,
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel,
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-inner,
.custom-modal .modal-body .galerie-img-plan,
.custom-modal .modal-body .galerie-img-plan .slick-list,
.custom-modal .modal-body .galerie-img-plan .slick-list .slick-track,
.custom-modal .modal-body .video-plan,
.my-account .dash-nav .list-group .list-group-item.logout form,
.slick-lightbox-inner .slick-lightbox-slick .slick-list,
.slick-lightbox-inner .slick-lightbox-slick .slick-list .slick-track {
  height: 100%;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-inner
  .carousel-item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 50ms;
  transform: none !important;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-inner
  .carousel-item
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-next
  .carousel-control-next-icon,
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-prev
  .carousel-control-prev-icon {
  position: relative;
  background: 0 0 !important;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-next
  .carousel-control-next-icon:before,
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-prev
  .carousel-control-prev-icon:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 28px;
  color: var(--white);
  text-shadow: 0 0 6px #000;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-prev
  .carousel-control-prev-icon:before {
  content: "\f053";
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-gallery
  .carousel
  .carousel-control-next
  .carousel-control-next-icon:before {
  content: "\f054";
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-feature-image,
.my-account-favorite
  .favorite-item
  .favorite-item-image-wrapper
  .item-feature-image {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.categories-item-wrapper.officeSpace
  .categories-item-image
  .product-feature-image
  img {
  width: auto !important;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.categories-item-wrapper.officeSpace .categories-item-text .categ_title,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .categ_title {
  font-size: 22px;
  font-family: var(--font-medium);
  margin: 0;
}
.categories-item-wrapper.officeSpace .categories-item-text .categ_title a,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .categ_title
  a {
  text-decoration: none;
  color: var(--primary-color);
  display: block;
}
.categories-item-wrapper.officeSpace .categories-item-text .spaceAddress,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .spaceAddress {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin: 10px 0;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--light-black);
}
.categories-item-wrapper.officeSpace .categories-item-text .spaceAddress p,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .spaceAddress
  p {
  font-size: 16px;
  font-family: var(--font-light);
  color: var(--black);
  margin: 0;
  height: 20px;
  display: flex;
  align-items: center;
  line-height: 1.2;
}
.categories-item-wrapper.officeSpace .categories-item-text .spaceDescription,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .spaceDescription {
  color: var(--black) !important;
  font-family: var(--font-light) !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  margin: 0 0 15px;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper {
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .spaceChirie,
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .surface,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .spaceChirie,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .surface {
  margin: 0;
  font-family: var(--font-medium);
  color: Var(--black);
  font-size: 16px;
  display: flex;
  align-items: center;
  height: 40px;
  gap: 8px;
  line-height: 0.6;
}
.categories-item-wrapper.officeSpace
  .categories-item-text
  .space-bottom-wrapper
  .space-info
  .actualizare,
.my-account-favorite
  .favorite-item
  .favorite-item-content-wrapper
  .space-bottom-wrapper
  .space-info
  .actualizare {
  margin: 0;
  font-family: var(--font-light);
  color: Var(--black);
  font-size: 14px;
  line-height: 1.2;
}
.categories-item-wrapper.officeSpace .selectButton,
.my-account-favorite .favorite-item .selectButton {
  position: absolute;
  z-index: 999;
  right: 10px;
  top: 10px;
}
.categories-item-wrapper.officeSpace .selectButton button {
  padding: 10px;
  background-color: var(--secondary-color);
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.65;
  transition: var(--transition);
}
#myMapModal.custom-modal .modal-header .close:hover,
#myMapModalNormal.custom-modal .modal-header .close:hover,
.categories-item-wrapper.officeSpace .selectButton button.is-favorite:hover,
.categories-item-wrapper.officeSpace .selectButton button:hover,
.my-account-favorite .favorite-item .selectButton button.is-favorite:hover,
.my-account-favorite .favorite-item .selectButton button:hover {
  opacity: 1;
  background-color: var(--secondary-color);
}
.categories-item-wrapper.officeSpace .selectButton span,
.my-account-favorite .favorite-item .selectButton span {
  font-size: 16px;
  font-family: var(--font-medium);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: end;
  height: 20px;
}
.product-page-header {
  margin-top: 140px;
  border-top: 1px solid var(--light-gray);
}
.product-title-content {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 0 0 20px;
}
.product-title-content .product-title {
  width: calc(70% - 20px);
}
.product-title-content .product-title h1 {
  font-size: calc(24px + (34 - 24) * ((100vw - 300px) / (1600 - 300)));
  color: var(--primary-color);
  font-family: var(--font-bold);
  margin: 10px 0 0;
}
.product-title-content .product-title .product-title-description {
  margin-top: 10px;
  font-size: 18px;
  color: var(--black);
  font-family: var(--font-light);
}
.product-title-buttons .pdf_print button,
.product-title-buttons .share_button .dropdown-toggle {
  color: var(--primary-color);
  height: 35px;
  display: flex;
  font-family: var(--font-light);
  padding: 0 20px;
  line-height: 0.6;
  font-size: 16px;
  gap: 10px;
  transition: var(--transition);
}
.product-title-buttons {
  display: flex;
  gap: 20px;
  width: calc(30% - 20px);
  justify-content: flex-end;
}
.product-title-buttons .share_button .dropdown-toggle {
  background-color: var(--white);
  border-radius: 0;
  align-items: center;
  border: 1px solid var(--primary-color);
}
.product-title-buttons .share_button .dropdown-toggle:active,
.product-title-buttons .share_button .dropdown-toggle:hover {
  background-color: var(--secondary-color);
  color: var(--white);
  border-color: var(--secondary-color);
}
.product-title-buttons .dropdown-menu {
  padding: 0;
  margin: 0;
  border: 0;
  flex-direction: column;
  gap: 10px;
  width: fit-content;
  min-width: fit-content;
  transition: var(--transition);
}
.product-title-buttons .dropdown-menu.show {
  padding-top: 10px;
  display: flex;
}
.product-title-buttons .dropdown-menu .btn-twitter {
  background-color: #39c !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .dropdown-menu .btn-facebook {
  background-color: #3d5b96 !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .dropdown-menu .btn-whatsapp {
  background-color: #10d731 !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .dropdown-menu .btn-linkedin {
  background-color: #1884bb !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .dropdown-menu .btn-pinterest {
  background-color: #cc1e2d !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .dropdown-menu .btn-mail {
  background-color: #ffc90e !important;
  width: 51px;
  color: #fff !important;
}
.product-title-buttons .pdf_print button {
  background-color: transparent;
  border-radius: 0;
  align-items: center;
  outline: 0 !important;
  box-shadow: none !important;
  border: 1px solid var(--primary-color);
}
.product-title-buttons .pdf_print button:active,
.product-title-buttons .pdf_print button:hover {
  background-color: var(--secondary-color) !important;
  color: var(--white) !important;
  border-color: var(--secondary-color) !important;
}
.single-product-row {
  margin: auto;
  padding-top: 20px;
  border-top: 1px solid var(--light-gray);
  justify-content: space-between;
}
.birou-contact-wrapper .map-container,
.birou-info-wrapper .product-additional-info-wrapper,
.birou-video-wrapper .video-content,
.single-product-row .product-image-wrapper {
  max-width: calc(70% - 20px);
  flex: auto;
  padding: 0;
}
.single-product-row .product-image-wrapper .navigate-button {
  display: flex;
  justify-content: space-between;
  background-color: var(--extra-light-gray);
  align-items: center;
  height: 60px;
  padding: 0 10px;
}
.single-product-row .product-image-wrapper .navigate-button p {
  margin: 0;
  font-family: var(--font-medium);
  color: var(--black);
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-product-row .product-image-wrapper .navigate-button p svg {
  height: 20px;
}
.single-product-row
  .product-image-wrapper
  .navigate-button
  .product-action-buttons
  a {
  outline: 0 !important;
  box-shadow: none !important;
  background-color: var(--secondary-color);
  border: none;
  font-size: 16px;
  border-radius: 0;
  font-family: var(--font-light);
  color: var(--white);
  height: 35px;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 0.6;
  transition: var(--transition);
  padding: 0 20px 3px;
  justify-content: center;
}
.single-product-row
  .product-image-wrapper
  .navigate-button
  .product-action-buttons
  a
  i {
  margin-top: 2px;
}
.single-product-row .single-product-image-col {
  padding: 20px 0 0;
}
.single-product-row .single-product-image-col .product-gallery {
  display: flex;
  flex-direction: row;
  height: 100%;
  gap: 10px;
}
.single-product-row .single-product-image-col .stat_oferta {
  position: absolute;
  padding: 10px;
  background-color: var(--gray);
  margin: 0;
  left: 20px;
  color: var(--white);
  font-weight: 500;
  z-index: 2;
  top: 44px;
  width: fit-content;
  pointer-events: none;
  font-family: var(--font-bold);
}
.single-product-row .single-product-image-col .slick-slider-gallery {
  border: none;
  width: calc(100% - 8vw - 10px);
}
.single-product-row
  .single-product-image-col
  .slick-slider-gallery
  .slick-slide {
  height: 100%;
  display: flex;
  justify-content: center;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 1.4/1;
  cursor: pointer;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-slide
  img,
.single-product-row
  .single-product-image-col
  .slick-slider-gallery
  .slick-slide
  img {
  position: absolute;
  height: 110%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: auto;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  justify-content: space-between;
  width: 8vw;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery {
  width: 100%;
  position: relative;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-slider-nav
  .slick-list {
  margin: -5px 0;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-prev {
  position: relative;
  left: 0;
  z-index: 99;
  transform: none;
  right: 0;
  margin: auto auto 5px;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-prev:before {
  content: "\f077";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--black);
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-next {
  position: relative;
  left: 0;
  top: auto;
  z-index: 99;
  transform: none;
  right: 0;
  margin: 5px auto auto;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-next:before {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--black);
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .second-gallery
  .slick-slide {
  position: relative;
  display: flex;
  aspect-ratio: 1.4/1;
  justify-content: center;
  margin: 5px 0;
  overflow: hidden;
  width: 100%;
  height: unset;
  border: none;
}
.single-product-row .single-product-image-col .product-feature-image {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.single-product-row .single-product-image-col .product-feature-image img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .product-floor-plan
  p {
  font-size: 16px;
  margin: auto 0 10px;
  font-family: var(--font-light);
  color: Var(--black);
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .product-floor-plan
  a {
  display: block;
  cursor: pointer;
}
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .product-floor-plan
  a
  .img-content {
  position: relative;
  width: 100%;
  aspect-ratio: 1.4/1;
  overflow: hidden;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-image-wrapper
  a
  img,
.single-product-row
  .single-product-image-col
  .product-gallery
  .product-gallery-bottom
  .product-floor-plan
  img {
  position: absolute;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: auto;
}
.single-product-row .product-info-related-wrapper {
  max-width: calc(30% - 20px);
  flex: auto;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.single-product-row .product-info-wrapper {
  padding: 0 20px 20px;
  background-color: var(--extra-light-gray);
  display: flex;
  flex-direction: column;
}
.single-product-row .product-info-wrapper .product-info-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.single-product-row
  .product-info-wrapper
  .product-info-header
  .product-info-title-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  height: 60px;
}
.single-product-row
  .product-info-wrapper
  .product-info-header
  .product-info-title-header
  p {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 18px;
  margin: 0;
  line-height: 0.75;
}
.single-product-row
  .product-info-wrapper
  .product-info-header
  .product-info-title-header
  span {
  margin: 0;
  font-family: var(--font-light);
  color: var(--black);
  font-size: 13px;
  opacity: 0.75;
}
.single-product-row .product-info-wrapper .zero_comision {
  padding: 10px 20px;
  text-align: center;
  color: var(--primary-color);
  background-color: transparent;
  border: 2px solid var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: var(--font-light);
  font-size: 16px;
  margin: 0;
}
.single-product-row .product-info-wrapper .zero_comision span {
  font-family: var(--font-bold);
  font-size: 20px;
  line-height: 0.9;
}
.single-product-row .product-info-wrapper .info-content {
  border-bottom: 1px solid var(--light-gray);
}
.single-product-row .product-info-wrapper .info-content p {
  height: 40px;
  align-items: center;
  margin-bottom: 0;
  font-family: var(--font-bold);
  color: var(--black);
  background-color: transparent;
  transition: var(--transition);
}
.my-account .dash-nav .list-group .list-group-item.active a,
.my-account .views .account-personal-data-content p:hover,
.single-product-row .product-info-wrapper .info-content p:hover {
  background-color: #2272ff21;
}
.birou-info-wrapper .product-additional-info .product-description-table p span,
.single-product-row .product-info-wrapper .info-content p span {
  font-family: var(--font-light);
}
.single-product-row .product-info-wrapper .offer-buttons {
  padding: 10px 0 0;
  flex-direction: row;
  justify-content: space-between;
  gap: 12px;
}
.single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn {
  border-radius: 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 50px;
  width: 100%;
  background-color: var(--primary-color);
  border: none;
  outline: 0 !important;
  box-shadow: none !important;
  transition: var(--transition);
}
.single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn i {
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn svg {
  width: 20px;
  height: 20px;
  fill: var(--white);
}
.single-product-row .product-info-wrapper .offer-buttons .add-to-fav-btn span {
  line-height: 1;
  font-family: var(--font-light);
  text-transform: uppercase;
}
.single-product-row .product-info-wrapper .offer-buttons #sendOffer {
  border-radius: 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 50px;
  width: 100%;
  background-color: var(--primary-color);
  border: none;
  font-family: var(--font-regular);
  line-height: 0.6;
  outline: 0 !important;
  box-shadow: none !important;
  transition: var(--transition);
  text-wrap: nowrap;
}
.single-product-row .product-info-related-wrapper .contact_space {
  padding: 20px;
  background-color: #2272ff21;
  margin: auto 0 0;
}
.single-product-row .product-info-related-wrapper .contact_space h5 {
  font-family: var(--font-bold);
  margin: 0;
}
.single-product-row .product-info-related-wrapper .contact_space .agent_details,
.single-product-row .product-info-related-wrapper .contact_space .mail {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--light-black);
}
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .agent_details
  .name_agent {
  width: calc(100% - 90px);
}
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .agent_details
  span {
  font-family: var(--font-light);
  font-size: 14px;
}
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .agent_details
  p {
  margin: 0;
  font-family: var(--font-bold);
  font-size: 18px;
  line-height: 1;
}
.single-product-row .product-info-related-wrapper .contact_space .image_agent {
  display: block;
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
}
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .image_agent
  img {
  position: absolute;
  height: auto;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  transition: 0.25s linear;
}
.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-family: var(--font-light);
  text-decoration: none;
  color: var(--black);
  height: 20px;
  line-height: 0.9;
  transition: var(--transition);
}
.single-product-row .product-info-related-wrapper .contact_space .mail a.btn,
.single-product-row
  .product-info-related-wrapper
  .contact_space
  .telefon
  a.btn {
  border-radius: 0;
  background-color: var(--primary-color);
  border: none;
  padding: 0;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 0 !important;
  box-shadow: none !important;
  transition: var(--transition);
}
.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: 16px;
}
.birou-info-wrapper {
  margin: 40px auto auto;
  padding-top: 28px;
  border-top: 1px solid var(--light-gray);
  justify-content: space-between;
}
.birou-contact-wrapper,
.birou-video-wrapper {
  margin: 40px auto;
  border-top: 1px solid var(--light-gray);
}
.birou-info-wrapper .product-additional-info h2,
.birou-info-wrapper .product-additional-info h3 {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.birou-info-wrapper .product-additional-info h2 {
  margin: 0 0 10px;
}
.birou-info-wrapper .product-additional-info .table_etaje h2 {
  margin-top: 0;
}
.birou-info-wrapper .product-additional-info .table_etaje {
  border-bottom: 1px solid var(--light-gray);
  margin-bottom: 28px;
}
.birou-info-wrapper .product-additional-info .table_etaje table.table {
  margin: 1.6rem 0 0;
  border: 1px solid var(--hover-color);
}
.birou-info-wrapper .product-additional-info .table_etaje table .table-primary,
.birou-info-wrapper
  .product-additional-info
  .table_etaje
  table
  .table-primary
  > td,
.birou-info-wrapper
  .product-additional-info
  .table_etaje
  table
  .table-primary
  > th {
  background-color: var(--white);
  color: var(--hover-color);
  border: none;
  font-family: var(--font-bold);
  font-size: 14px;
}
.birou-info-wrapper .product-additional-info .table_etaje table tbody {
  font-family: var(--font-light);
  color: var(--black);
  font-size: 14px;
}
.birou-info-wrapper .product-additional-info .table_etaje table tbody tr {
  transition: var(--transition);
  background-color: var(--extra-light-gray);
}
.birou-info-wrapper .product-additional-info .table_etaje table tbody tr:hover {
  background-color: var(--extra-light-gray);
}
.birou-info-wrapper
  .product-additional-info
  .table_etaje
  table
  tbody
  .btn-info {
  border-radius: 0;
  background-color: var(--white);
  color: var(--hover-color);
  border: 1px solid var(--hover-color);
  padding: 3px 7px 6px;
  transition: var(--transition);
  width: 100%;
  font-size: 14px;
}
.birou-info-wrapper
  .product-additional-info
  .table_etaje
  table
  tbody
  .btn-info:hover {
  background-color: var(--hover-color);
  color: var(--white);
}
.birou-info-wrapper .product-additional-info .product-description {
  font-family: var(--font-light);
  font-size: 20px;
}
.birou-info-wrapper .product-additional-info .product-description-table {
  background-color: var(--extra-light-gray);
  margin: 40px 0;
}
.birou-info-wrapper .product-additional-info .product-description-table p {
  margin-bottom: 0;
  font-family: var(--font-light);
  color: var(--black);
  font-size: 20px;
  height: fit-content;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid var(--light-gray);
  transition: var(--transition);
}
.birou-info-wrapper
  .product-additional-info
  .product-description-table
  p:last-of-type,
.my-account .dash-nav .list-group .list-group-item.active {
  border: none;
}
.birou-info-wrapper .product-additional-info .product-facilities {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.birou-info-wrapper .product-additional-info .product-facilities .field-title {
  font-family: var(--font-bold);
  font-size: 24px;
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
}
.birou-info-wrapper .product-additional-info .product-facilities ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.birou-info-wrapper .product-additional-info .product-facilities ul li {
  position: relative;
  font-family: var(--font-light);
  color: var(--black);
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  font-size: 18px;
}
.birou-info-wrapper .product-additional-info .product-facilities ul li:before {
  content: "";
  position: relative;
  margin-top: 8px;
  width: 100%;
  max-width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--red);
}
.birou-info-wrapper .product-additional-offers {
  max-width: calc(30% - 20px);
  flex: auto;
  padding: 0;
}
.birou-info-wrapper .product-additional-offers .offers-title {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 24px;
  text-transform: uppercase;
  margin: 0;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .sub-title-info {
  margin: 0 0 10px;
  font-family: var(--font-light);
  color: Var(--black);
  font-size: 14px;
  height: 20px;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid {
  margin: 0;
  padding: 40px 0;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .slick-prev {
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  transform: none;
  height: 30px;
  width: 30px;
}
.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(--black);
  opacity: 1;
  font-size: 28px;
  transition: var(--transition);
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .slick-next {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  margin: auto;
  transform: none;
  height: 30px;
  width: 30px;
}
.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(--black);
  opacity: 1;
  font-size: 28px;
  transition: var(--transition);
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper {
  padding: 0;
  border: none;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-image-wrapper {
  width: 100%;
  aspect-ratio: 1.4/1;
  overflow: hidden;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-image-wrapper
  .stat_oferta {
  position: absolute;
  right: 20px;
  top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: var(--secondary-color);
  font-family: var(--font-medium);
  font-size: 16px;
  color: var(--white);
  z-index: 100;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-image-wrapper
  a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-title {
  min-height: 90px;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-title
  a {
  font-size: 20px;
  font-family: var(--font-medium);
  color: var(--black);
  text-decoration: none;
  transition: var(--transition);
  line-height: 1.1;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.birou-info-wrapper
  .product-additional-offers
  .additional-offers-wrapper
  .categories-grid
  .categories-item-wrapper
  .categ-title
  p {
  color: var(--black) !important;
  font-family: var(--font-light) !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.birou-video-wrapper {
  padding-top: 30px;
  display: none;
}
.birou-video-wrapper .info-text-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
}
.birou-video-wrapper .info-text-container p {
  margin: 0;
  font-family: var(--font-light);
  color: var(--black);
}
.birou-video-wrapper .info-text-container p b {
  font-family: var(--font-bold);
}
.birou-video-wrapper .video-container iframe {
  width: 100%;
  height: 500px;
  display: block;
}
.birou-contact-wrapper {
  padding: 40px 0 0;
  justify-content: space-between;
}
.birou-contact-wrapper .map-container #mapdiv,
.custom-modal .modal-body #map-canvas,
.custom-modal .modal-body #map-canvas-normal,
.custom-modal
  .modal-body
  .galerie-img-plan
  .slick-list
  .slick-track
  .img-plan-item
  img,
.custom-modal .modal-body .imagine-plan img {
  width: 100%;
  height: 100%;
}
.birou-contact-wrapper .contact-cards-container {
  max-width: calc(30% - 20px);
  flex: auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.birou-contact-wrapper .contact-cards-container .card-contact {
  padding: 20px;
  background-color: #2272ff21;
}
.birou-contact-wrapper .contact-cards-container .card-contact h3 {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 24px;
  text-transform: uppercase;
}
.birou-contact-wrapper .contact-cards-container .card-contact p {
  font-family: var(--font-light);
  font-size: 18px;
  line-height: 1.3;
}
.birou-contact-wrapper .contact-cards-container .card-contact ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.birou-contact-wrapper .contact-cards-container .card-contact ul li {
  position: relative;
  font-family: var(--font-light);
  color: var(--black);
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  font-size: 18px;
}
.birou-contact-wrapper .contact-cards-container .card-contact ul li:before {
  content: "";
  position: relative;
  margin-top: 5px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--red);
}
.custom-modal {
  z-index: 99999999;
  background-color: rgb(0 0 0 / 40%);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  -moz-backdrop-filter: blur(5px);
  padding-right: 0;
}
.custom-modal .modal-dialog {
  margin: auto;
  height: 100%;
  display: flex;
  max-width: unset;
}
.custom-modal .modal-content {
  height: 100%;
  aspect-ratio: 1.4/1;
  width: 100%;
  overflow: hidden;
  background: 0 0;
  transition: var(--transition);
  border: none;
  border-radius: 0;
}
.custom-modal .modal-body img {
  object-fit: contain;
}
.custom-modal .modal-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border: none;
  height: 0;
}
#myMapModal.custom-modal .modal-header .close,
#myMapModalNormal.custom-modal .modal-header .close,
.custom-modal .modal-header .close,
.slick-lightbox-inner .slick-lightbox-close {
  position: absolute;
  top: 2rem;
  height: 40px;
  max-width: 40px;
  display: flex;
  transition: var(--transition);
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: var(--blue);
  z-index: 100;
  padding: 0;
  width: 100%;
  opacity: 1;
}
.custom-modal .modal-header p {
  font-family: var(--font-medium);
  line-height: 1.2;
  color: var(--black);
  font-size: 24px;
  margin: 0;
  display: none;
}
.custom-modal .modal-header .close,
.slick-lightbox-inner .slick-lightbox-close {
  right: 2rem;
  margin: 0;
  align-items: center;
  justify-content: center;
}
#myMapModal.custom-modal .modal-header .close svg,
#myMapModalNormal.custom-modal .modal-header .close svg,
.custom-modal .modal-header .close svg {
  width: 16px;
  height: 16px;
  fill: Var(--white);
}
#modalVideoPrezentare .modal-header .close {
  right: 12rem;
  top: 1rem;
}
#myMapModal.custom-modal .modal-header .close,
#myMapModalNormal.custom-modal .modal-header .close {
  right: 0;
  left: 0;
  margin: -22px 60px auto auto;
  align-items: center;
  justify-content: center;
}
.custom-modal .modal-body {
  position: relative;
  aspect-ratio: 1.4/1;
  overflow: hidden;
  padding: 0;
  height: auto;
  width: 100%;
}
.custom-modal .modal-body .galerie-img-plan .slick-next,
.custom-modal .modal-body .galerie-img-plan .slick-prev,
.slick-lightbox-inner .slick-next,
.slick-lightbox-inner .slick-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0;
  width: fit-content;
  height: fit-content;
  border: none !important;
  transform: none;
  z-index: 10;
  margin: auto;
  background-color: transparent;
  display: flex;
  box-shadow: none !important;
  outline: 0 !important;
  transition: var(--transition);
}
.custom-modal .modal-body .galerie-img-plan {
  touch-action: auto !important;
}
.custom-modal .modal-body .galerie-img-plan .slick-prev,
.slick-lightbox-inner .slick-prev {
  left: 2rem;
  justify-content: center;
  align-items: center;
}
.custom-modal .modal-body .galerie-img-plan .slick-prev:before,
.slick-lightbox-inner .slick-prev:before {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 48px;
  transition: var(--transition);
  color: var(--white);
  text-shadow: 0 0 10px var(--black);
}
.custom-modal .modal-body .galerie-img-plan .slick-next,
.slick-lightbox-inner .slick-next {
  right: 2rem;
  justify-content: center;
  align-items: center;
}
.custom-modal .modal-body .galerie-img-plan .slick-next:before,
.slick-lightbox-inner .slick-next:before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 48px;
  transition: var(--transition);
  color: var(--white);
  text-shadow: 0 0 10px var(--black);
}
.custom-modal .modal-body .imagine-plan {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.slick-lightbox-show {
  overflow-y: hidden;
  zoom: 1 !important;
}
.slick-lightbox {
  z-index: 99999999 !important;
  display: flex;
}
.slick-lightbox-inner {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  margin: auto;
  aspect-ratio: 1.4/1;
  z-index: 9999999999 !important;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.slick-lightbox-inner .slick-lightbox-slick {
  width: 100%;
  height: 100%;
  touch-action: auto !important;
}
.slick-lightbox-inner
  .slick-lightbox-slick
  .slick-list
  .slick-track
  .slick-slide {
  height: 100% !important;
  display: flex;
  margin: unset;
  max-width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.slick-lightbox-inner
  .slick-lightbox-slick
  .slick-list
  .slick-track
  .slick-slide
  .slick-lightbox-slick-item-inner {
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  max-height: 100% !important;
  display: flex;
  margin: 0;
  align-items: center;
  justify-content: center;
}
.slick-lightbox-inner
  .slick-lightbox-slick
  .slick-list
  .slick-track
  .slick-slide
  .slick-lightbox-slick-item-inner
  img {
  width: 100%;
  max-width: inherit;
  height: 100%;
  object-fit: contain;
  max-height: inherit !important;
}
.slick-lightbox-inner .slick-lightbox-close::before {
  font-size: 36px;
  width: 20px;
  height: 20px;
  line-height: 14px;
  opacity: 1;
  font-weight: 700;
}
.send-request {
  padding-top: 140px;
  margin: 0;
  padding-bottom: 50px;
}
.send-request .request-header {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid var(--light-black);
}
.send-request .request-header .request-title > * {
  font-family: var(--font-bold);
  font-size: 38px;
  color: var(--black);
  margin: 0 0 15px;
}
.send-request .request-content,
.site-login-wrapper .form-content-wrapper {
  padding: 20px;
  background-color: var(--extra-light-gray);
}
.send-request .request-content .send-request-form {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.send-request .request-content .send-request-form .c-form-success {
  text-align: center;
  font-family: var(--font-light);
  font-size: 18px;
  color: var(--black);
}
.send-request .request-content .send-request-form .c-form-success b {
  font-family: var(--font-bold);
  font-size: 24px;
}
.send-request .request-image {
  display: flex;
  margin: 0;
  padding: 0;
}
.section-multumim .content-image img,
.send-request .request-image img {
  height: 100%;
  object-fit: cover;
}
.site-login-wrapper {
  padding: 190px 50px 50px;
  min-height: 100vh;
  display: flex;
}
.my-account,
.site-login {
  margin: auto;
}
.site-login-wrapper .form-content-wrapper .text-content {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--light-black);
}
.site-login-wrapper .form-content-wrapper .text-content h1 {
  font-family: var(--font-bold);
  font-size: 38px;
  margin: 0;
  color: var(--black);
}
.site-login-wrapper .form-content-wrapper .text-content p {
  margin: 0;
  font-family: var(--font-light);
  font-size: 18px;
  color: var(--black);
}
.site-login-wrapper .form-content-wrapper form .form-group,
.site-login-wrapper .form-content-wrapper form .useful-links {
  margin-bottom: 20px;
}
.site-login-wrapper
  .form-content-wrapper
  form
  .form-group:not(.field-loginform-rememberme)
  .help-block-error {
  margin: 0;
  font-size: 14px;
  color: var(--red);
  font-family: var(--font-light);
}
.my-account-favorite .favorite-content-wrapper .floating-container p,
.site-login-wrapper
  .form-content-wrapper
  form
  .form-group.field-loginform-rememberme
  label {
  font-family: var(--font-light);
  color: var(--black);
  margin: 0;
}
.site-login-wrapper .form-content-wrapper form .additional-login {
  padding: 20px 0;
  border-top: 1px solid var(--light-black);
  border-bottom: 1px solid var(--light-black);
  margin: 0 0 20px;
}
.site-login-wrapper .form-content-wrapper form .additional-login ul {
  padding: 0;
  margin: 0;
}
.site-login-wrapper .form-content-wrapper form .useful-links p {
  font-family: var(--font-light);
  color: var(--black);
  margin-bottom: 0;
}
.site-login-wrapper .form-content-wrapper form .useful-links p a {
  color: var(--primary-color);
  transition: var(--transition);
  font-family: var(--font-bold);
}
.site-login-wrapper .image-content {
  height: 100%;
  overflow: hidden;
}
.site-login-wrapper .image-content img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.my-account .dash-nav {
  height: fit-content;
  padding: 0;
  max-width: calc(25% - 15px);
}
.my-account .dash-nav .list-group {
  border-radius: 0;
}
.my-account .dash-nav .list-group .list-group-item {
  padding: 0;
  background-color: transparent;
}
.my-account .dash-nav .list-group .list-group-item a {
  display: flex;
  align-items: center;
  font-family: var(--font-light);
  color: var(--black);
  font-size: 18px;
  padding: 0 15px;
  width: 100%;
  height: 50px;
  background-color: var(--extra-light-gray);
  text-decoration: none;
  transition: var(--transition);
}
.my-account .dash-nav .list-group .list-group-item.logout {
  padding: 0;
  background-color: transparent;
  height: 50px;
  border: none;
}
.my-account .dash-nav .list-group .list-group-item.logout button {
  width: 100%;
  height: 100%;
  border: none;
  background-color: var(--black);
  font-family: var(--font-medium);
  color: var(--white);
  font-size: 18px;
  padding: 0 15px;
  text-align: left;
  box-shadow: none !important;
  outline: 0 !important;
  transition: var(--transition);
}
.my-account .dash-nav .list-group .list-group-item.logout button:hover {
  background-color: var(--red);
}
.my-account .views {
  max-width: calc(75% - 15px);
  padding: 0;
}
.my-account .views .account-view-title {
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--light-black);
}
.my-account .views .account-view-title > * {
  font-size: 28px;
  color: var(--black);
  font-family: var(--font-bold);
  margin-bottom: 0;
  height: 28px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  line-height: 0.8;
}
.my-account .views .account-view-title .account-view-subtitle {
  align-items: center;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 2px solid var(--light-black);
  font-size: 18px;
  font-family: var(--font-light);
}
.my-account .views .account-personal-data-content {
  margin-bottom: 20px;
  border: 1px solid var(--light-black);
  border-top: none;
}
.my-account .views .account-personal-data-content p {
  margin: 0;
  width: 100%;
  font-family: var(--font-light);
  color: var(--black);
  font-size: 18px;
  height: 50px;
  border-bottom: 1px solid var(--light-black);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  background-color: var(--extra-light-gray);
  transition: var(--transition);
}
.my-account
  .edit-account-personal-data
  .personal-info.address-info
  .form-group:last-of-type,
.my-account .views .account-personal-data-content p:last-of-type {
  border-bottom: none;
}
.my-account .views .account-personal-data-content p span {
  font-family: var(--font-bold);
  color: var(--primary-color);
}
.my-account .views .account-personal-data .btn-primary {
  display: block;
  width: fit-content;
}
body.birouri-favorite .my-account .views {
  max-width: 100%;
  flex: auto;
  padding: 0;
}
.my-account-favorite {
  display: flex;
  flex-wrap: wrap;
}
.my-account-favorite .favorite-map-wrapper.no-secondary-header {
  height: calc(100% - 60px);
}
.my-account-favorite .favorite-map-wrapper #favMap {
  width: 100%;
  height: 100%;
  transition: var(--transition);
}
.my-account-favorite
  .favorite-content-wrapper
  .floating-container.no-secondary-header {
  top: 60px;
}
.my-account-favorite .favorite-content-wrapper .floating-container button {
  border-radius: 0;
  border: none;
  padding: 5px 10px;
  height: 36px;
  font-family: var(--font-bold);
  letter-spacing: 0.5px;
  color: var(--white);
  background-color: var(--primary-color);
  outline: 0 !important;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition: var(--transition);
}
.my-account-favorite .favorite-item .favorite-item-image-wrapper {
  width: unset;
  padding: 0;
  height: fit-content;
  flex: unset;
  aspect-ratio: 1.4/1 !important;
  max-width: 45%;
}
.my-account-favorite .favorite-item .favorite-item-content-wrapper {
  padding: 0 0 0 10px;
  height: 100%;
  flex: auto;
  display: flex;
  flex-direction: column;
  max-width: 55%;
  width: min-content;
  cursor: pointer;
}
.my-account-favorite .favorite-item .selectButton button {
  padding: 10px;
  background-color: var(--gray);
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.65;
  transition: var(--transition);
}
.my-account .edit-account-personal-data {
  background-color: var(--extra-light-gray);
  border: 1px solid var(--light-black);
  border-top: none;
  margin-bottom: 20px !important;
}
.my-account .account-security-content .form-group,
.my-account .edit-account-personal-data .personal-info .extra-title,
.my-account .edit-account-personal-data .personal-info .form-group {
  display: flex;
  flex-direction: row;
  height: 50px;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  margin: 0;
}
.my-account .edit-account-personal-data .personal-info .extra-title {
  font-family: var(--font-medium);
  font-size: 20px;
  color: var(--black);
  background-color: var(--light-black);
}
.my-account .edit-account-personal-data .personal-info.general-info .form-group,
.my-account .edit-account-personal-data .personal-info.general-info p {
  border-bottom: 1px solid var(--light-black);
}
.my-account .edit-account-personal-data .personal-info.address-info .form-group,
.my-account .edit-account-personal-data .personal-info.address-info p {
  border-bottom: 1px solid var(--light-black);
  border-left: 1px solid var(--light-black);
}
.my-account .account-security-content .form-group input,
.my-account .edit-account-personal-data .personal-info .form-group input {
  width: fit-content;
  min-width: 15vw;
  background-color: transparent;
  border: 1px solid #2272ff8c;
  border-radius: 0;
  font-family: var(--font-light);
  color: var(--primary-colorblack);
  box-shadow: none !important;
  outline: 0 !important;
  height: 34px;
}
.my-account .account-security-content {
  background-color: var(--extra-light-gray);
  border: 1px solid var(--light-black);
  border-top: none;
  margin-bottom: 20px !important;
  padding: 0;
}
.site-error {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
}
.site-error-content {
  text-align: center;
}
.site-error-content h1 {
  font-family: var(--font-light);
  font-size: 110px;
  line-height: 0.8;
  margin: 0 0 20px;
  color: var(--black);
  padding: 0 0 20px;
  border-bottom: 2px solid var(--primary-color);
}
.site-error-content h1 span {
  font-size: 120px;
  color: var(--primary-color);
  font-family: var(--font-bold);
}
.site-error-content p {
  font-family: var(--font-light);
  color: var(--black);
  margin: auto;
  max-width: 500px;
}
.site-error-content p span {
  color: var(--primary-color);
  font-family: var(--font-bold);
}
.site-error-content .site-error-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 80px;
  margin-top: 20px;
}
.utile-title {
  padding: 50px 0 30px;
}
.section-utile h2 {
  font-family: var(--font-bold);
  color: var(--black);
  font-size: 24px;
  margin: 20px 0 5px;
}
.section-utile h3,
.section-utile h4 {
  margin: 10px 0 5px;
  color: var(--black);
  font-family: var(--font-bold);
}
.section-utile h3 {
  font-size: 20px;
}
.section-utile h4 {
  font-size: 18px;
}
.section-utile p {
  font-family: var(--font-light);
  color: var(--black);
  margin: 0 0 10px;
}
.section-utile a {
  text-decoration: none;
  color: var(--primary-color);
  transition: var(--transition);
}
.section-utile ul {
  padding: 0;
  margin: 0 0 10px;
  list-style-position: inside;
}
.section-utile ul li::marker {
  color: var(--primary-color);
}
.section-utile table {
  width: 100%;
  font-family: var(--font-light);
  color: var(--black);
}
.section-utile table td {
  border: 1px solid var(--black);
  padding: 5px;
}
.section-multumim {
  min-height: 100vh;
  align-items: center;
  padding-top: 140px;
}
.section-multumim .content {
  min-height: 500px;
  padding: 20px;
  background-color: var(--extra-light-gray);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-multumim .content h1 {
  font-family: var(--font-bold);
  font-size: 38px;
  color: var(--black);
  margin: 0 0 10px;
  line-height: 100%;
}
.section-multumim .content p {
  font-family: var(--font-light);
  font-size: 18px;
  margin: 0 0 20px;
  color: var(--black);
}
.section-multumim .content-image .module-image {
  display: block;
  height: 100%;
}

.labels_grey {
  color: #999 !important;
  background-color: #eee !important;
  border-color: #ccc !important;
}
