/* Presentation layout. Enqueued only for unavailable listings. */
.single-hp_listing #site-content .entry-content>.hp-page.site-main{max-width:1160px!important;width:calc(100% - 64px);margin:48px auto 80px;color:#142c3c;font-family:Arial,Helvetica,sans-serif}
.single-hp_listing .hp-row.hp-listing--view-page{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:0 64px;margin:0!important}
.single-hp_listing .hp-listing--view-page>.hp-page__content{display:contents!important}
.single-hp_listing .hp-listing__title{grid-column:1/-1;max-width:900px;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.13;letter-spacing:-.04em;margin:0 0 18px;color:#142c3c;overflow-wrap:anywhere}
.single-hp_listing .hp-listing__title:before{content:"BOSTADSPRESENTATION";display:block;margin-bottom:16px;color:#587060;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em}
.single-hp_listing .hp-listing__details--primary{grid-column:1/-1;margin:0 0 26px!important;font:14px/1.5 Arial,Helvetica,sans-serif;color:#68756d}
.single-hp_listing .hp-listing__created-date,.single-hp_listing .hp-page__topbar{display:none!important}
.single-hp_listing .hp-listing__images{grid-column:1/-1;min-width:0;width:100%;margin:0 0 42px!important;overflow:hidden;background:#f4f3ef;border-radius:12px}
.single-hp_listing .hp-listing__images-slider img{width:100%;height:540px!important;object-fit:cover;object-position:center}
.single-hp_listing .hp-listing__images-carousel{padding:12px 12px 4px;background:#f4f3ef}
.single-hp_listing .hp-listing__images-carousel img{height:92px!important;object-fit:cover;border-radius:5px}
.single-hp_listing .hp-listing__images-slider .slick-arrow{border-radius:50%;background:rgba(255,255,255,.94);color:#142c3c;box-shadow:0 3px 12px #142c3c20}
.single-hp_listing .hp-listing__description{grid-column:1;grid-row:4;font:16px/1.85 Arial,Helvetica,sans-serif;margin:0!important;min-width:0}
.single-hp_listing .hp-listing__description h2{font:600 27px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0 0 20px;color:#142c3c}
.single-hp_listing .hp-listing__description>p:first-child{font:14px/1.65 Arial,Helvetica,sans-serif;background:#f0f3ef;border-radius:8px;padding:17px 20px;margin:0 0 30px;border:0;color:#42574b}
.single-hp_listing .hp-listing__description p{margin:0 0 22px}
.single-hp_listing .hp-listing__description h2:not(:first-child){margin-top:30px}
.single-hp_listing .hp-listing__description ul{padding:0;list-style:none;border-top:1px solid #e4e7e1;margin:0 0 26px}
.single-hp_listing .hp-listing__description li{padding:10px 0;border-bottom:1px solid #e4e7e1;font-size:15px}
.single-hp_listing .hp-listing--view-page>.hp-page__sidebar{grid-column:2;grid-row:4;max-width:none!important;width:auto!important;padding:0!important;margin:0!important;align-self:start}
.single-hp_listing .hp-listing__attributes--primary{border:1px solid #e2e6df!important;border-radius:12px;padding:28px!important;background:#f7f7f2!important;box-shadow:none!important}
.single-hp_listing .hp-listing__attributes--primary:before{content:"Bostadsfakta";display:block;font:600 20px/1.4 Arial,Helvetica,sans-serif;color:#142c3c;margin:0 0 24px}
.single-hp_listing .hp-listing__attribute{background:transparent!important;float:none!important;width:auto!important;padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid #dde3da;font:600 28px/1.3 Arial,Helvetica,sans-serif;color:#142c3c}
.single-hp_listing .hp-listing__attribute:before{display:block;margin-bottom:6px;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#657368}
.single-hp_listing .hp-listing__attribute--living-area:before{content:"Boyta"}
.single-hp_listing .hp-listing__attribute--number-of-rooms:before{content:"Antal rum"}
.single-hp_listing .hp-listing__attributes--primary:after{content:"Ej tillgänglig för uthyrning";display:block;font:600 12px/1.6 Arial,Helvetica,sans-serif;color:#456151}
@media(max-width:767px){
.single-hp_listing #site-content .entry-content>.hp-page.site-main{width:calc(100% - 36px);margin:28px auto 48px}
.single-hp_listing .hp-row.hp-listing--view-page{grid-template-columns:minmax(0,1fr);gap:0}
.single-hp_listing .hp-listing__title{font-size:31px;line-height:1.15;margin-bottom:14px}
.single-hp_listing .hp-listing__title:before{font-size:9px;letter-spacing:.12em;margin-bottom:12px}
.single-hp_listing .hp-listing__images{margin-bottom:24px!important;border-radius:8px}
.single-hp_listing .hp-listing__images-slider img{height:280px!important}
.single-hp_listing .hp-listing__images-carousel{padding:7px 7px 0}
.single-hp_listing .hp-listing__images-carousel img{height:56px!important}
.single-hp_listing .hp-listing--view-page>.hp-page__sidebar{grid-column:1;grid-row:4;margin-bottom:28px!important}
.single-hp_listing .hp-listing__attributes--primary{padding:20px!important;display:flex;flex-wrap:wrap;gap:0 24px}
.single-hp_listing .hp-listing__attributes--primary:before{flex-basis:100%;font-size:18px;margin-bottom:18px}
.single-hp_listing .hp-listing__attribute{font-size:24px;flex:1;min-width:70px;padding-bottom:14px!important;margin-bottom:14px!important}
.single-hp_listing .hp-listing__attributes--primary:after{flex-basis:100%}
.single-hp_listing .hp-listing__description{grid-column:1;grid-row:5;font-size:15px;line-height:1.8}
.single-hp_listing .hp-listing__description h2{font-size:24px}
}
