.timeline{margin-bottom:6rem}@media(max-width: 991px){.timeline{margin-bottom:3rem}}.timeline .timeline-steps{display:flex;overflow:hidden}.timeline .timeline-steps a{text-decoration:none;outline:none;flex:1 0 50%;max-width:50%;font-size:24px;line-height:1.3;color:#777;padding:2rem;background:#f0f0f0;position:relative;text-align:center}@media(max-width: 991px){.timeline .timeline-steps a{white-space:nowrap;font-size:18px}}@media(max-width: 767px){.timeline .timeline-steps a{font-size:10px;line-height:1.3;white-space:nowrap;text-align:center;padding:1rem 10px}}.timeline .timeline-steps a:after{content:"";position:absolute;top:0;right:-50px;width:100px;height:100%;transform:scale(0.707) rotate(45deg);z-index:1;background:#f0f0f0;box-shadow:2px -2px 0 0px #fff,1px -1px 0 0px #fff}@media(max-width: 767px){.timeline .timeline-steps a:after{width:45px;height:45px;right:-22px}}.timeline .timeline-steps a.active{background:#000;color:#fff}.timeline .timeline-steps a.active:after{background:#000}.timeline .timeline-steps a.not-active{pointer-events:none}.timeline .timeline-steps a:last-child:after{content:none}.hero-filter{margin-bottom:2rem}.hero-filter h2{margin-bottom:1rem}.hero-filter.parkovanie{margin-top:6rem}.filter{margin-bottom:4rem;position:relative}.filter select:disabled{cursor:not-allowed !important;opacity:.6}.filter .taxonomy-filter-wrapper{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;grid-gap:8px;gap:8px;margin-bottom:1.5rem}@media(max-width: 991px){.filter .taxonomy-filter-wrapper{grid-auto-columns:100%;grid-auto-flow:row;grid-gap:0;gap:0}}.filter .taxonomy-filter-wrapper .select-wrapper{cursor:pointer;margin-bottom:.5rem;position:relative}.filter .taxonomy-filter-wrapper .select-wrapper:before{position:absolute;z-index:1;top:50%;width:12px;right:10px;transform:translate(0, -50%);content:url("/wp-content/themes/dvaduby/assets/images/vectors/down-arrow.svg")}.filter .taxonomy-filter-wrapper .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;z-index:2;display:block;width:100%;padding:10px;background:transparent;outline:none;font-size:14px;border:1px solid #e5e5e5;color:#aaa}.filter .taxonomy-filter-wrapper .proccess{animation:blinker 1.5s linear infinite;position:absolute;left:50%;line-height:6rem;width:100%;color:#fff;top:80px;height:calc(100% - 80px);left:0;text-align:center;display:none}@keyframes blinker{50%{opacity:0}}.filter .taxonomy-filter-wrapper .proccess.loading{background:rgba(0,0,0,.1);display:block}@media(max-width: 991px){.filter .taxonomy-filter-wrapper .proccess{top:140px;height:calc(100% - 140px)}}@media(max-width: 575px){.filter .taxonomy-filter-wrapper .proccess{top:260px;height:calc(100% - 260px)}}.filter-results a{display:block}.filter-results a:hover .filter-result-row{background:rgba(240,240,240,.5);transition:.4s}.filter-results a.status-predany{pointer-events:none}.filter-results a.status-predany .filter-result-row{background:rgba(255,0,0,.1);transition:.4s}.filter-results a.status-rezervovany .filter-result-row{background:rgba(255,165,0,.1);transition:.4s}.filter-results .filter-result-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:1.5rem;background:#f0f0f0;transition:.3s;margin-bottom:.5rem;position:relative}.filter-results .filter-result-row.parkovanie{grid-template-columns:64px 1fr 1fr 1fr}.filter-results .filter-result-row.premium span.type{position:relative}.filter-results .filter-result-row.premium span.type::after{content:"";background:#f0c107;width:100%;height:6px;position:absolute;bottom:0;left:0}@media(max-width: 991px){.filter-results .filter-result-row{grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;background:#f7f7f7}.filter-results .filter-result-row.byty{grid-template-areas:"building building building availability availability availability availability" "uzitkova_plocha uzitkova_plocha velkost_pozemku velkost_pozemku size size arrow" "letna_kuchyna letna_kuchyna letna_kuchyna terasa terasa terasa arrow"}.filter-results .filter-result-row.parkovanie{grid-template-areas:"name availability availability availability availability" "building building floor floor arrow" "size size . . arrow"}}@media(max-width: 767px){.filter-results .filter-result-row.byty{grid-template-areas:"building building building availability availability availability availability" "uzitkova_plocha uzitkova_plocha uzitkova_plocha velkost_pozemku velkost_pozemku velkost_pozemku arrow" "size size size size size size arrow" "letna_kuchyna letna_kuchyna letna_kuchyna terasa terasa terasa arrow"}}.filter-results .filter-result-row span.mobile-only{display:none}@media(max-width: 991px){.filter-results .filter-result-row span.mobile-only{display:flex;font-size:12px;opacity:.6}}.filter-results .filter-result-row span:not(.mobile-only){border:1px solid #e5e5e5;text-align:center;padding:22px 0;color:#777}.filter-results .filter-result-row span:not(.mobile-only):not(.arrow){display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;justify-content:center}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only){border:none;padding:16px 0}}.filter-results .filter-result-row span:not(.mobile-only).type{background:#000;color:#fff}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).type{grid-area:name}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).floor{padding:18px 4px 10px 4px}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).type{grid-area:building}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).uzitkova-plocha{grid-area:uzitkova_plocha}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).velkost-pozemku{grid-area:velkost_pozemku}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).size{grid-area:size}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).letna-kuchyna{grid-area:letna_kuchyna}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).terasa{grid-area:terasa}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).availability{grid-area:availability;background:#ebebeb;font-weight:700}}.filter-results .filter-result-row span:not(.mobile-only).availability.availability-predany,.filter-results .filter-result-row span:not(.mobile-only).availability.availability-predane{color:red}.filter-results .filter-result-row span:not(.mobile-only).availability.availability-rezervovany,.filter-results .filter-result-row span:not(.mobile-only).availability.availability-rezervovane{color:#f06d45}.filter-results .filter-result-row span:not(.mobile-only).availability.availability-volny,.filter-results .filter-result-row span:not(.mobile-only).availability.availability-volne{color:#b5aa61}.filter-results .filter-result-row span:not(.mobile-only).availability.availability-na-prenajom{color:#ffb445}.filter-results .filter-result-row span:not(.mobile-only).arrow{display:none}.filter-results .filter-result-row span:not(.mobile-only).arrow>svg{height:3rem;width:3rem;padding:.75rem;background:#fff;color:#000;border-radius:1.5rem;box-shadow:0 3px 5px rgba(0,0,0,.2)}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).arrow>svg{transform:translateX(0.3rem)}}@media(max-width: 991px){.filter-results .filter-result-row span:not(.mobile-only).arrow{display:flex;padding:0;align-items:center;justify-content:flex-end;grid-area:arrow}}#glightbox-body.contact-form-glightbox .gprev,#glightbox-body.contact-form-glightbox .gnext{display:none}#contact-form-lightbox{display:none;padding:2rem 6rem}@media(max-width: 1199px){#contact-form-lightbox{padding:2rem 3rem}}@media(max-width: 767px){#contact-form-lightbox{padding:2rem 1rem}}#contact-form-lightbox .contact-form-heading{margin-bottom:2rem}#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item{margin:0 0 1rem;display:block}@media(max-width: 767px){#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item label{padding-left:7px}}#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{cursor:pointer}#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:relative;width:12px;height:12px;background-color:#fff;border-radius:50%;vertical-align:middle;-webkit-appearance:none;cursor:pointer;margin:0 1rem 0 0}#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked{background-color:#b5aa61}#contact-form-lightbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]::before{content:"";width:24px;height:24px;border-radius:50%;border:1px solid #b9b9b9;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}#contact-form-lightbox input[type=text],#contact-form-lightbox input[type=tel],#contact-form-lightbox input[type=email],#contact-form-lightbox textarea{border:none;border-bottom:1px solid #b9b9b9;font-size:16px;margin-bottom:2rem;transition:.3s;width:100%;padding:8px 0}#contact-form-lightbox input[type=text]:focus,#contact-form-lightbox input[type=tel]:focus,#contact-form-lightbox input[type=email]:focus,#contact-form-lightbox textarea:focus{outline:none;border-bottom:1px solid #000;transition:.4s}#contact-form-lightbox .button{background:#000;border:1px solid #000}#contact-form-lightbox .button:hover{border:1px solid #000;background:#fff}#contact-form-lightbox .acceptance-gdpr{margin-bottom:1rem;display:block}#contact-form-lightbox .acceptance-gdpr .wpcf7-list-item{margin:0}#contact-form-lightbox .acceptance-gdpr input{margin-right:1rem;transform:scale(1.2)}#contact-form-lightbox .acceptance-gdpr a{text-decoration:underline}.choice{padding-top:8rem;background:#000}@media(max-width: 991px){.choice{padding-top:6rem}}.plan-wrapper{position:relative}@media(max-width: 991px){.plan-wrapper .plan-wrapper-hover{display:none !important}}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item,.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium{display:none;position:absolute;right:2rem;top:2rem;padding:2rem;box-shadow:0px 8px 16px rgba(0,0,0,0.2);border-radius:20px;background:#fff}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item.align-left,.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium.align-left{left:2rem;right:unset}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:not(:last-child){border-bottom:1px solid #d5d5d5}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1){display:flex;padding-bottom:1rem}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1) .plan-wrapper-name{margin-right:2rem}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1) .item-name{display:block;font-size:12px;color:#aaa}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1) .item-name-value{display:block;font-size:32px;color:#b5aa61;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1) .item-number{display:block;font-size:12px;color:#aaa}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(1) .item-number-value{display:block;font-size:32px;color:#b5aa61;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(2){padding:1rem 0;display:flex;justify-content:space-between;align-items:center}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(2) .item-status{font-size:12px;color:#aaa}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(2) .item-status-value{font-size:12px;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(3){padding:1rem 0 0;display:flex;justify-content:space-between;align-items:center}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(3) .item-size{font-size:12px;color:#aaa}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row:nth-child(3) .item-size-value{font-size:12px;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item .plan-wrapper-item-row.coming-soon{font-size:16px;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.name{display:flex;align-items:center;border-bottom:1px solid #d5d5d5;padding-bottom:1rem}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.name .plan-wrapper-name{margin-right:2rem}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.name .item-name{display:block;font-size:12px;color:#aaa;margin-right:1rem}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.name .item-name-value{display:block;font-size:32px;color:#f0c107;font-weight:bold}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.contact{padding:1rem 0 0}.plan-wrapper .plan-wrapper-hover .plan-wrapper-item-premium .plan-wrapper-item-row.contact-tip{display:none}.plan-wrapper svg{background:#fff}.plan-wrapper svg #areas>*{opacity:0 !important;transition:opacity .3s !important;cursor:pointer}.plan-wrapper svg #areas>*.blueprint-area:hover{opacity:.8 !important;transition:opacity .3s !important}.plan-wrapper svg #blocks>*{display:none}.plan-wrapper svg #blocks>*.blocked{display:inline}.plan-wrapper svg #areas>*.volny:hover{fill:#b5aa61 !important}.plan-wrapper svg #areas>*.rezervovany:hover{fill:#f06d45 !important}.plan-wrapper svg #areas>*.prenajom:hover{fill:#ffb445 !important}.plan-wrapper svg #areas>*.predany,.plan-wrapper svg #areas>*.coming-soon{cursor:auto;cursor:initial}.plan-wrapper svg #areas>*.predany:hover,.plan-wrapper svg #areas>*.coming-soon:hover{fill:#aaa !important}.plan-wrapper svg #areas>*.premium:hover{fill:#f0c107 !important}.prices-wrapper{margin:50px auto 0 auto;width:-moz-max-content;width:max-content;max-width:100%;min-width:430px}@media(max-width: 767px){.prices-wrapper{min-width:unset}}.prices-wrapper .heading{text-align:center;margin-bottom:10px}.prices-wrapper .prices .price{display:flex;justify-content:space-between;grid-gap:3rem;gap:3rem;padding:20px 0}@media(max-width: 767px){.prices-wrapper .prices .price{flex-wrap:wrap;grid-gap:0;gap:0;padding:20px 8px}}.prices-wrapper .prices .price:not(:last-child){border-bottom:1px solid #f0f0f0}.prices-wrapper .prices .price .key{font-weight:bold}.prices-wrapper .prices .price .value{font-weight:bold;color:#777}@media(max-width: 767px){.prices-wrapper .prices .price .key,.prices-wrapper .prices .price .value{width:100%}}.prices-wrapper{margin-bottom:4rem}
