/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:991px){.region-cont2{padding-right:15px;padding-left:15px;}}.region-cont2 #block-views-block-nodeuser-block-1{margin-bottom:0;}
.bs-listing-redesign:not(.bs-listing-ready){display:contents;}.bs-listing-ready{--bs-listing-line:#dbe4de;--bs-listing-green:#008c3f;--bs-listing-gap:clamp(16px,2vw,30px);}.bs-listing-ready > .main-content{float:none;width:100%;padding-inline:0;}.bs-listing-ready .layout-content,.bs-listing-ready .region-content,.bs-listing-ready .node__content{min-width:0;}.bs-listing-grid,.bs-listing-contact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--bs-listing-gap);margin-block:0 var(--bs-listing-gap);}.bs-listing-main,.bs-listing-side,.bs-listing-below{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--bs-listing-gap);min-width:0;}.bs-listing-panel{min-width:0;padding:clamp(14px,2vw,24px);border:1px solid var(--bs-listing-line);border-radius:10px;background:#fff;}.bs-listing-gallery{min-width:0;}.bs-listing-gallery .slick-wrapper{margin-bottom:0;min-width:0;}.bs-listing-gallery .slick--main{overflow:hidden;border-radius:9px;}.bs-listing-gallery-tools{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;margin-block:12px 0;}.bs-listing-gallery-tools .field--name-field-property-tags,.bs-listing-gallery-tools .pdf-and-plan{margin:0;border:0;}.bs-listing-gallery-tools .field--name-field-property-tags .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.bs-listing-heading,.bs-listing-main > .field--name-body > .field__label,.bs-listing-features .field__label{color:#171c19;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.25;margin:0 0 14px;}.bs-listing-main > .field--name-body{padding-block-start:18px;border-top:1px solid var(--bs-listing-line);}.bs-listing-summary .fg1{margin:0;}.bs-listing-summary .field--name-field-property-price-enter-from{color:var(--bs-listing-green);font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.2;font-weight:800;}.bs-listing-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:15px;}.bs-listing-quick-fact{background:#f3f7f4;padding:8px 10px;border-radius:6px;}.bs-listing-quick-fact dt{font-size:.85rem;font-weight:500;}.bs-listing-quick-fact dd{margin:0;font-weight:700;}.bs-listing-categories{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:8px;}.bs-listing-map #block-map-2{float:none;width:100%;margin:0;padding:0;}.bs-listing-facts .prop1,.bs-listing-features .field--name-field-property-feature{margin:0;}.bs-listing-facts .prop1 > .field{display:flex;justify-content:space-between;gap:12px;padding:7px 6px;}.bs-listing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}.bs-listing-person,.bs-listing-inquiry{display:flex;flex-direction:column;gap:12px;}#bs-listing-inquiry{scroll-margin-block-start:96px;}.bs-listing-person #block-contactsforpl,.bs-listing-agent-actions #block-viewing-button{margin:0;padding:0;float:none;width:auto;}.bs-listing-person img{display:block;width:min(100%,175px);height:auto;aspect-ratio:1;border-radius:8px;object-fit:cover;}.bs-listing-office{display:inline-block;overflow-wrap:anywhere;}.bs-listing-person #block-contactsforpl .view-nodeuser .bs-listing-agent-row{display:grid;grid-template-columns:minmax(0,min(43%,206px)) minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,22px);}.bs-listing-agent-row > .views-field-user-picture,.bs-listing-agent-details > .views-field,.bs-listing-agent-details .pt1{width:auto;max-width:100%;min-width:0;margin:0;padding:0;}.bs-listing-person .bs-listing-agent-row img{width:min(100%,206px);aspect-ratio:206 / 255;}.bs-listing-agent-details{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;overflow-wrap:anywhere;}.bs-listing-agent-details .views-field-field-full-name .field-content{font-size:clamp(18px,2vw,25px);line-height:1.25;font-weight:700;}.bs-listing-agent-details .i-dolgnost,.bs-listing-agent-position{font-size:15px;font-weight:500;}.bs-listing-agent-actions{display:flex;flex-direction:column;gap:16px;margin-block-start:auto;padding-block-start:8px;}.bs-listing-agent-actions .block-bs-seo-viewing-button .bs-viewing-button{margin:0;}.bs-listing-messengers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;}.bs-listing-messengers a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-inline-size:0;min-height:42px;padding:6px 11px;border:1px solid var(--bs-listing-line);border-radius:6px;font-size:14px;text-align:center;overflow-wrap:anywhere;}.bs-listing-messengers a i{margin:0 !important;}.bs-listing-messengers a:is([href*="wa.me/"],[href*="api.whatsapp.com/"],[href^="whatsapp:"]){--messenger-background:#25d366;--messenger-foreground:#0b2418;--messenger-logo:url(/themes/bulgariastreet/images/messenger-buttons/whatsapp.svg);}.bs-listing-messengers a[href^="viber:"]{--messenger-background:#7360f2;--messenger-foreground:#08050d;--messenger-logo:url(/themes/bulgariastreet/images/messenger-buttons/viber.svg);}.bs-listing-messengers a:is([href*="t.me/"],[href^="tg:"]){--messenger-background:#2aabee;--messenger-foreground:#062237;--messenger-logo:url(/themes/bulgariastreet/images/messenger-buttons/telegram.svg);}.bs-listing-messengers a:not([href^="tel:"]){border-color:var(--messenger-background);background-color:var(--messenger-background);color:var(--messenger-foreground);font-weight:600;text-decoration:none;}.bs-listing-messengers a:not([href^="tel:"])::before{content:'';display:block;flex:0 0 22px;height:22px;border-radius:50%;background:#fff var(--messenger-logo) center / 16px 16px no-repeat;}.bs-listing-messengers a:not([href^="tel:"]) > i{display:none;}.bs-listing-messengers a:not([href^="tel:"]):hover{box-shadow:inset 0 0 0 2px rgb(0 0 0 / 22%);}.bs-listing-messengers a:not([href^="tel:"]):focus-visible{outline:2px solid #19271f;outline-offset:2px;}.bs-listing-messengers a[href^="tel:"]{color:#000 !important;font-weight:600;}.bs-listing-messengers a[href^="tel:"]::before{content:'\f095';content:'\f095' / '';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e8f4ec;color:#195b32;font:900 13px/1 'FontAwesome';}@media (max-width:1050px){.bs-listing-messengers{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));}.bs-listing-messengers a:last-child:nth-child(odd){grid-column:1 / -1;}}.bs-listing-messengers:has(> a:nth-child(4)){display:flex;flex-wrap:wrap;}.bs-listing-messengers:has(> a:nth-child(4)) > a{flex:1 0 auto;}.bs-listing-below #block-views-block-video-block-1{width:min(100%,760px);margin-inline:auto;}.bs-listing-video-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:10px;}.bs-listing-video-tab{padding:8px 14px;background:#fff;color:#202822;border:1px solid var(--bs-listing-line);border-radius:6px;}.bs-listing-video-tab[aria-selected='true']{background:var(--bs-listing-green);border-color:var(--bs-listing-green);color:#fff;}.bs-listing-video-tab:disabled{color:#69726c;}.bs-listing-ready [role='tabpanel'][hidden]{display:none !important;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1{float:none;width:100%;padding:0;margin:0;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .view-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .views-row{width:auto;min-width:0;overflow-wrap:anywhere;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .product-param{grid-template-columns:repeat(2,minmax(0,1fr));}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .product-param > .field{display:flex;flex-wrap:wrap;gap:0 4px;min-width:0;white-space:normal;}@media (max-width:900px){.bs-listing-grid{grid-template-columns:minmax(0,1fr);}.bs-listing-main,.bs-listing-side{display:contents;}.bs-listing-gallery{grid-row:1;}.bs-listing-summary{grid-row:2;}.bs-listing-main > .field--name-body{grid-row:3;}.bs-listing-map{grid-row:4;}.bs-listing-features{grid-row:5;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .view-content{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.bs-listing-contact-grid,.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .view-content{grid-template-columns:minmax(0,1fr);}.bs-listing-person #block-contactsforpl .view-nodeuser .views-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.bs-listing-person #block-contactsforpl .view-nodeuser .bs-listing-agent-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;}.bs-listing-person #block-contactsforpl .view-nodeuser .views-row > .views-field,.bs-listing-person #block-contactsforpl .view-nodeuser .pt1{width:auto;max-width:100%;min-width:0;margin-inline:0;padding-inline:0;overflow-wrap:anywhere;}.bs-listing-gallery-tools{flex-direction:column;}.bs-listing-gallery-tools .field--name-field-property-tags,.bs-listing-gallery-tools .pdf-and-plan > .field{padding:0;margin:0;}.bs-listing-gallery-tools .pdf-and-plan{display:flex;flex-wrap:wrap;gap:6px 16px;}}.bs-listing-grid{align-items:start;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);}.bs-listing-main,.bs-listing-side{align-content:start;gap:14px;}.bs-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:19px;color:#536158;font-size:.8125rem;}.bs-listing-meta + h1.page-title{padding-bottom:17px;}@media (max-width:1200px){.bs-listing-meta{margin-bottom:14px;}.bs-listing-meta + h1.page-title{padding-bottom:12px !important;}}.bs-listing-meta .field,.bs-listing-meta .bs-listing-categories{margin:0;padding:0;border:0;}.bs-listing-meta .field--name-field-property-lot{padding:3px 8px;border-radius:4px;background:#edf5ee;color:#195b32;font-weight:700;}.bs-listing-meta .field--name-field-property-location .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.bs-listing-gallery .slick--main{position:relative;}.bs-listing-gallery .slick--main > .field--name-field-property-label{position:absolute;inset:10px 10px auto auto;z-index:4;margin:0;}.bs-listing-photo-count{position:absolute;z-index:3;right:10px;bottom:10px;padding:4px 9px;border-radius:4px;background:#19211ce6;color:#fff;font-size:.75rem;pointer-events:none;}.bs-listing-gallery .slick--thumbnail{margin-block-start:8px;}.bs-listing-gallery .slick--thumbnail .slick-track{padding-block:0;}.bs-listing-gallery .slick--thumbnail .slick-slide{border:2px solid transparent;border-radius:5px;box-shadow:none;transform:none;}.bs-listing-gallery .slick--thumbnail .slick-current{border-color:var(--bs-listing-green);}.bs-listing-gallery .slick--thumbnail .slick-current::before,.bs-listing-gallery .slick--thumbnail .slick-current::after{display:none;}.bs-listing-gallery-tools{align-items:center;gap:4px 12px;margin-top:9px;font-size:.8125rem;}.bs-listing-gallery-tools .field--name-field-property-tags,.bs-listing-gallery-tools .pdf-and-plan,.bs-listing-gallery-tools .pdf-and-plan > *{width:auto;padding:0;background:transparent;}.bs-listing-gallery-tools .field--name-field-property-tags .field__item{padding:0;}.bs-listing-gallery-tools .pdf-and-plan{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;}.bs-listing-gallery-tools .pdf-and-plan a,.bs-listing-gallery-tools .pdf-and-plan .field__item{min-height:30px;padding:4px 0;}.bs-listing-main > .field--name-body{padding-top:14px;}.bs-listing-main > .field--name-body > .field__item{max-width:75ch;line-height:1.63;}.bs-listing-summary{padding:clamp(13px,2vw,22px);border-radius:8px;}.bs-listing-summary .fg2{display:block;padding:0;border:0;}.bs-listing-summary .fg2:empty{display:none;}.bs-listing-summary .price .price1{color:#19271f;font-size:clamp(27px,4vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.045em;white-space:nowrap;}.bs-listing-unit-price{margin:6px 0 15px;color:#536158;font-size:.8125rem;}.bs-listing-quick-facts{gap:0 13px;margin:0;}.bs-listing-quick-fact{min-width:0;padding:9px 0;border-top:1px solid var(--bs-listing-line);border-radius:0;background:transparent;}.bs-listing-quick-fact dt{color:#536158;font-size:.75rem;}.bs-listing-summary > .field--name-field-year-pay{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding:8px 10px;border-radius:5px;background:#edf5ee;color:#195b32;font-size:.8125rem;}.bs-listing-summary .field--name-field-year-pay .field__label{font-weight:400;}.bs-listing-summary .field--name-field-year-pay .field__item{font-weight:700;}.bs-listing-summary .bs-listing-facts{margin-top:16px;}.bs-listing-side .bs-listing-heading{margin:0 0 8px;font-size:1.1875rem;line-height:1.3;}.bs-listing-summary .bs-listing-facts .prop1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.bs-listing-summary .bs-listing-facts .prop1 > .field{display:block;min-width:0;padding:6px 8px;border:0;border-radius:5px;background:#f3f7f4;}.bs-listing-summary .bs-listing-facts .field__label,.bs-listing-summary .bs-listing-facts .field__item{float:none;width:auto;padding:0;}.bs-listing-summary .bs-listing-facts .field__label{color:#536158;font-size:.75rem;font-weight:400;}.bs-listing-summary .bs-listing-facts .field__item{font-weight:700;overflow-wrap:anywhere;}@media (max-width:900px){.bs-listing-grid{grid-template-columns:minmax(0,1fr);}}.bs-listing-gallery > .slick-wrapper--asnavfor{margin-block-end:0 !important;}.bs-listing-meta .field--name-field-property-lot{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;}.bs-listing-meta .field--name-field-property-lot > :is(.field__label,.field__item){float:none;padding:0;color:inherit;font:inherit;}.bs-listing-summary .fg2 .field--name-field-property-price-enter-from,.bs-listing-summary .fg2 .price{float:none;width:auto;margin:0;padding:0;text-align:left;}.bs-listing-summary .fg2 .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;}.bs-listing-summary .price .price2{color:#536158;font-size:.875rem;white-space:nowrap;}.bs-listing-summary .bs-listing-facts .field--name-field-property-type .field__label::before{content:none;}.bs-listing-gallery-tools .pdf-and-plan a::before{position:static;margin-inline-end:4px;}.bs-listing-gallery-tools .field--name-field-property-tags .field__item::before,.bs-listing-gallery-tools .pdf-and-plan a::before{content:none;}.bs-listing-gallery-tools .pdf-and-plan{align-items:baseline;gap:4px 8px;}.bs-listing-gallery-tools .pdf-and-plan > .field--name-field-print{padding:0;}.bs-listing-gallery-tools .bs-gallery-print-after-pdf{display:inline-flex;align-items:baseline;gap:8px;}.bs-listing-gallery-tools .bs-gallery-print-after-pdf::before{content:'·';color:#536158;}.bs-listing-gallery-tools .pdf-and-plan a{display:inline-block;min-height:0;padding:5px 0;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .view-content{align-items:stretch;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .views-row:has(.bs-related-teaser){min-width:0;margin:0;}.bs-related-teaser{height:100%;}.bs-related-teaser .node__content .layout__region--content{display:flex;flex-direction:column;}.bs-related-teaser .field--name-field-property-images img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.bs-related-teaser .propety-left{display:flex;flex-direction:column;min-width:0;gap:5px;padding:9px;}.bs-related-teaser .propety-left h2{margin:0;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere;}.bs-related-teaser .propety-left > .field--name-field-property-price-enter-from,.bs-related-teaser .propety-left .price{float:none;width:auto;margin:0;text-align:left;}.bs-related-teaser .propety-left .price .price1{color:#195b32;font-size:.9375rem;font-weight:700;}.bs-related-teaser .bs-related-facts{color:#536158;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere;}.bs-related-teaser .bs-related-facts p{margin:0;}@supports (grid-template-rows:subgrid){.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .view-content{row-gap:0;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .views-row:has(.bs-related-teaser),.bs-related-teaser{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;}.bs-listing-below .block-views-blockpokhozhie-tovary-block-1 .views-row:has(.bs-related-teaser){margin-block-end:12px;}.bs-related-teaser{position:relative;height:auto;}.bs-related-teaser > header{position:absolute;inset:0 0 auto;z-index:5;}.bs-related-teaser :is(.node__content,.layout,.propety-left),.bs-related-teaser .node__content .layout__region--content{display:contents;}.bs-related-teaser::after,.bs-related-teaser :is(.node__content,.layout,.layout__region--content,.propety-left)::after{display:none;}.bs-related-teaser .field--name-field-property-images{grid-row:1;}.bs-related-teaser .propety-left > .field--name-field-display-title{grid-row:2;margin:0;padding:9px 9px 6px;}.bs-related-teaser .propety-left > .field--name-field-property-price-enter-from{grid-row:3;padding:0 9px 4px !important;}.bs-related-teaser .bs-related-facts{display:grid;grid-row:4 / span 2;grid-template-rows:subgrid;align-items:start;padding:0 9px 9px;}.bs-related-teaser .bs-related-primary{grid-row:1;}.bs-related-teaser .bs-related-secondary{grid-row:2;}}@supports (grid-template-rows:subgrid){.bs-listing-below .bs-related-teaser .node__content .propety-left{display:contents;}}.bs-listing-gallery-tools .field--name-field-property-tags .field__items{display:flex;flex-wrap:wrap;gap:4px 12px;}.bs-listing-agent-details .views-field-field-utext .pt1{position:static !important;}
