.elementor-828 .elementor-element.elementor-element-a207775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-828 .elementor-element.elementor-element-4ec2b30{text-align:center;}.elementor-828 .elementor-element.elementor-element-4ec2b30 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-828 .elementor-element.elementor-element-9186dd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;font-family:"Questrial", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-828 .elementor-element.elementor-element-237c2b6{text-align:center;}.elementor-828 .elementor-element.elementor-element-9b2fc12{--display:flex;}.elementor-828 .elementor-element.elementor-element-7b1ea78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-8ddd84d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-c1e68e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-828 .elementor-element.elementor-element-eccddf4 img{width:80%;}.elementor-828 .elementor-element.elementor-element-281dbc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-90b80ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-90b80ea .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-2318ff7{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-f2b7c5b{--display:flex;}.elementor-828 .elementor-element.elementor-element-1d90339{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-32aa19b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-e9e8eb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-1e05e78 img{width:80%;}.elementor-828 .elementor-element.elementor-element-5036f7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-0d0667c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-0d0667c .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-e80e151{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-3fe9bb7{--display:flex;}.elementor-828 .elementor-element.elementor-element-99463a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-bb745a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-bafde93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-68bd26d img{width:80%;}.elementor-828 .elementor-element.elementor-element-9223a17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-2621303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-2621303 .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-ae0bf1f{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-e89ff66{--display:flex;}.elementor-828 .elementor-element.elementor-element-c303630{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-291da40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-776ba73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-d0ec6f1 img{width:80%;}.elementor-828 .elementor-element.elementor-element-821447e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-7a61e4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-7a61e4b .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-1621484{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-c7bb1d3{--display:flex;}.elementor-828 .elementor-element.elementor-element-f145304{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-765db68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-de70eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-f1587eb img{width:80%;}.elementor-828 .elementor-element.elementor-element-a9cf83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-7ad19ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-7ad19ac .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-669bb5d{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-80ca6a2{--display:flex;}.elementor-828 .elementor-element.elementor-element-d6e7a06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-0a43fcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-d675be1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-a076eaf img{width:80%;}.elementor-828 .elementor-element.elementor-element-6d8dd02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-b514de0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-b514de0 .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-6573ff7{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-f291edf{--display:flex;}.elementor-828 .elementor-element.elementor-element-59ae2f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-305eb33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-b13c3bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-e60b7ec img{width:80%;}.elementor-828 .elementor-element.elementor-element-e78349c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-55cfdea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-55cfdea .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-ce12225{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-579ca65{--display:flex;}.elementor-828 .elementor-element.elementor-element-d6441c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-578b13a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-8c47601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-86fde8b img{width:80%;}.elementor-828 .elementor-element.elementor-element-65fa2b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-f7d2bb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-f7d2bb8 .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-eb510be{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-c673698{--display:flex;}.elementor-828 .elementor-element.elementor-element-885e354{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-2460fcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-f7e5a4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-d00a5e0 img{width:80%;}.elementor-828 .elementor-element.elementor-element-59efa39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-aac2336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-aac2336 .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-656078b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-cfa8974{--display:flex;}.elementor-828 .elementor-element.elementor-element-83c3ed0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-a75c77d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 14px;--row-gap:0px;--column-gap:14px;}.elementor-828 .elementor-element.elementor-element-0559d84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-19655b7 img{width:80%;}.elementor-828 .elementor-element.elementor-element-4414e88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-828 .elementor-element.elementor-element-98a7e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-98a7e98 .elementor-heading-title{font-family:var( --e-global-typography-eae20c6-font-family ), Sans-serif;font-size:var( --e-global-typography-eae20c6-font-size );font-weight:var( --e-global-typography-eae20c6-font-weight );text-transform:var( --e-global-typography-eae20c6-text-transform );font-style:var( --e-global-typography-eae20c6-font-style );text-decoration:var( --e-global-typography-eae20c6-text-decoration );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-ee164e4{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-828 .elementor-element.elementor-element-205309d{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-828 .elementor-element.elementor-element-205309d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-828 .elementor-element.elementor-element-4631da4{--spacer-size:50px;}@media(min-width:768px){.elementor-828 .elementor-element.elementor-element-a207775{--content-width:1200px;}.elementor-828 .elementor-element.elementor-element-7b1ea78{--content-width:92%;}.elementor-828 .elementor-element.elementor-element-c1e68e6{--width:50%;}.elementor-828 .elementor-element.elementor-element-281dbc5{--width:50%;}.elementor-828 .elementor-element.elementor-element-e9e8eb8{--width:50%;}.elementor-828 .elementor-element.elementor-element-5036f7e{--width:50%;}.elementor-828 .elementor-element.elementor-element-bafde93{--width:50%;}.elementor-828 .elementor-element.elementor-element-9223a17{--width:50%;}.elementor-828 .elementor-element.elementor-element-776ba73{--width:50%;}.elementor-828 .elementor-element.elementor-element-821447e{--width:50%;}.elementor-828 .elementor-element.elementor-element-de70eab{--width:50%;}.elementor-828 .elementor-element.elementor-element-a9cf83d{--width:50%;}.elementor-828 .elementor-element.elementor-element-d675be1{--width:50%;}.elementor-828 .elementor-element.elementor-element-6d8dd02{--width:50%;}.elementor-828 .elementor-element.elementor-element-b13c3bb{--width:50%;}.elementor-828 .elementor-element.elementor-element-e78349c{--width:50%;}.elementor-828 .elementor-element.elementor-element-8c47601{--width:50%;}.elementor-828 .elementor-element.elementor-element-65fa2b6{--width:50%;}.elementor-828 .elementor-element.elementor-element-f7e5a4b{--width:50%;}.elementor-828 .elementor-element.elementor-element-59efa39{--width:50%;}.elementor-828 .elementor-element.elementor-element-0559d84{--width:50%;}.elementor-828 .elementor-element.elementor-element-4414e88{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-828 .elementor-element.elementor-element-4ec2b30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-828 .elementor-element.elementor-element-90b80ea .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-0d0667c .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-2621303 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-7a61e4b .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-7ad19ac .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-b514de0 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-55cfdea .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-f7d2bb8 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-aac2336 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-98a7e98 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-205309d{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-828 .elementor-element.elementor-element-205309d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-828 .elementor-element.elementor-element-4ec2b30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-828 .elementor-element.elementor-element-90b80ea .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-0d0667c .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-2621303 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-7a61e4b .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-7ad19ac .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-b514de0 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-55cfdea .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-f7d2bb8 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-aac2336 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-98a7e98 .elementor-heading-title{font-size:var( --e-global-typography-eae20c6-font-size );line-height:var( --e-global-typography-eae20c6-line-height );letter-spacing:var( --e-global-typography-eae20c6-letter-spacing );word-spacing:var( --e-global-typography-eae20c6-word-spacing );}.elementor-828 .elementor-element.elementor-element-205309d{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-828 .elementor-element.elementor-element-205309d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e80e151 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae0bf1f */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1621484 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bb5d */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6573ff7 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce12225 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb510be */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656078b */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee164e4 */<style>
/* Keep default table styling */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

/* Make rows more compact */
.custom-table th,
.custom-table td {
  padding: 6px 8px; /* roughly 50% of default padding */
  vertical-align: middle;
}

/* Center all content in columns "Blok A" and "Blok B" */
.custom-table th:nth-child(2),
.custom-table th:nth-child(3),
.custom-table td:nth-child(2),
.custom-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle; /* optional, helps center pill visually if row heights vary */
}

/* Center the first column text, regardless of th or td */
.custom-table th:first-child,
.custom-table td:first-child {
  text-align: center;
}

/* Status pills - Base Styles */
.apt-status {
  display: inline-block;
  padding: 4px 10px;      /* Updated from Target */
  border-radius: 20px;    /* Updated from Target */
  font-size: 14px;        /* Updated from Target */
  font-weight: 500;       /* Updated from Target */
  text-decoration: none;
  color: #fff;            /* Default to white (matches .pill) */
  line-height: 1.5;       /* Good practice for inline-blocks with text */
}

/* 
   Status: Volny (Free) -> Matches .pill-green 
   Includes overrides for link states 
*/
.apt-status--volny,
.apt-status--volny:link,
.apt-status--volny:visited,
.apt-status--volny:hover,
.apt-status--volny:active {
  background-color: #28a745;
  color: #fff !important;
  text-decoration: none;
}

/* 
   Status: Rezervovany (Reserved) -> Matches .pill-yellow 
   Note: Text color is black for contrast 
*/
.apt-status--rezervovany,
.apt-status--rezervovany:link,
.apt-status--rezervovany:visited,
.apt-status--rezervovany:hover,
.apt-status--rezervovany:active {
  background-color: #ffc107;
  color: #000 !important;
  text-decoration: none;
}

/* 
   Status: Predany (Sold) -> Matches .pill-red 
*/
.apt-status--predany,
.apt-status--predany:link,
.apt-status--predany:visited,
.apt-status--predany:hover,
.apt-status--predany:active {
  background-color: #dc3545;
  color: #fff !important;
  text-decoration: none;
}

/* Optional: subtle hover effect without changing text color */
.apt-status:hover { 
  opacity: 0.9; 
}

/* Optional: keyboard focus ring */
.apt-status:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

</style>/* End custom CSS */