/*
 * Cenik-domu.css
 * Description: Styly pro interaktivni prvek na strane cenik domy
 * Author: Vaclav Pospisil
 * Author URI: https://www.idealab.cz/
 * Version: 1.2.28
 * Updated: 2026-09-16 11:39:00
*/

/* Barvicky a promenne */
:root {
	--imp_ruz: rgb(229 19 108); /* #E5136C */
	--nmr-status-volne: rgba(5, 148, 7, 1);
	--nmr-status-rezervace: rgba(56, 88, 233, 1);
	--nmr-status-v-jednani: rgba(200, 158, 0, 1);
	--nmr-status-prodano: rgba(128, 128, 128, 1);
	--nmr-imp-volne: rgba(229, 19, 108, 0.6);
	--nmr-imp-rezervace: rgba(56, 88, 233, 0.6);
	--nmr-imp-v-jednani: rgba(200, 158, 0, 0.6);
	--nmr-imp-prodano: rgba(128, 128, 128, 0.6);
}

/* IMP canvas */
.imp-canvas {border-radius: 35px;}
@media screen and (max-width:1101px) {
	.imp-canvas {border-radius: 22px;}
}
@media screen and (max-width:600px) {
	.imp-canvas {border-radius: 12px;}
}

/* Tooltips */
.imp-tooltip {border: solid 3px var(--imp_ruz);}
.hs-arrow-bottom {border-top-color: var(--imp_ruz) !important;}
.imp-tooltip-content>div {padding: 5px !important;}
.imp-tooltip-content h3, .imp-tooltip-content p {color: var(--cerna);}
.imp_tt_ico {position: relative;display: flex;align-items: flex-end;gap: 20px;margin-bottom: 15px;}
.imp_tt_ico img {width: 60px;}
.imp_tt_dop {position: absolute;bottom: 0;left: 6px;color: var(--bila);font-size: 14px;font-weight: 600;}
/* Statusy */
.imp-tooltip-content .volne,
.imp-tooltip-content .rezervace,
.imp-tooltip-content .v-jednani,
.imp-tooltip-content .prodano
{padding: 5px 25px;border-radius: 30px;color: #fff;font-weight: 600;}
.imp-tooltip-content .volne {background-color: var(--nmr-status-volne)}
.imp-tooltip-content .rezervace {background-color: var(--nmr-status-rezervace)}
.imp-tooltip-content .v-jednani {background-color: var(--nmr-status-v-jednani)}
.imp-tooltip-content .prodano {background-color: var(--nmr-status-prodano)}

/* Podlazi BD */
.bd_podl_ttip_byty {display: flex;flex-direction: row;justify-content: space-between;align-items: center;width: 100%;color: #000;gap: 20px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px #ccc dashed;}
.status_podlazi {/* padding-left: 15px; */}

/* Txt polygony domky */
[data-title^="txt1-so-"] {pointer-events: none !important;}

/* Polygony domky */
/*.imp-objects svg {transition: all 0.5s ease;}*/
/*svg[data-title^="img-so-"] {stroke-width: 2px; stroke-dasharray: 4 5;}*/
svg[data-title^="img-so-"] {opacity: 0; transition: all 0.5s ease-in-out;}
svg[data-title^="img-so-"]:hover {opacity: 1;}
[data-title="so-txt-byt-bj"] {color: var(--imp_ruz) !important;font-size: 22px !important;font-weight: 600 !important;background-color: rgba(255, 255, 255, 0.8);padding: 5px 10px;border-radius: 10px;pointer-events: none !important;}

/*
svg[data-title="img-so-444"] {fill: rgba(59, 130, 246, 0.3);}
svg[data-title="img-so-444"]:hover {fill: rgba(59, 130, 246, 0.8);}
*/

/* Cenik domy */
.tb_o_tb .tb_o_p:nth-child(odd) {background-color: var(--seda1);}
.domyFiltr .e-filter-item, .e-n-tab-title {border-radius: 0 !important;}
.domyRow {overflow: hidden !important;}
/*Cislo domu*/
.cislo-domu {color: #000 !important;}
.penb-A, .penb-B {display: block;color: #fff;padding: 0px 9px;margin: 0;border-radius: 20px;}
.penb-A {background-color: #059407;}
.penb-B {background-color: #45CA31;}

/* Statusy tabulka */
[stav-prodeje="volne"] {color: var(--nmr-status-volne)}
[stav-prodeje="rezervace"] {color: var(--nmr-status-rezervace)}
[stav-prodeje="v-jednani"] {color: var(--nmr-status-v-jednani)}
[stav-prodeje="prodano"] {color: var(--nmr-status-prodano)}