.elementor-243579 .elementor-element.elementor-element-97d95cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-243579 .elementor-element.elementor-element-3f404b3{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-d01c52d );--border-color:var( --e-global-color-d01c52d );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-243579 .elementor-element.elementor-element-3c52681{--display:flex;}.elementor-243579 .elementor-element.elementor-element-63bf232 .elementor-heading-title{font-family:var( --e-global-typography-b35b5ac-font-family ), Sans-serif;font-size:var( --e-global-typography-b35b5ac-font-size );font-weight:var( --e-global-typography-b35b5ac-font-weight );line-height:var( --e-global-typography-b35b5ac-line-height );}.elementor-243579 .elementor-element.elementor-element-a43e5db .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-243579 .elementor-element.elementor-element-a43e5db{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:400px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-overlay-opacity:1;}.elementor-243579 .elementor-element.elementor-element-a43e5db .e-off-canvas__content{border-radius:10px 10px 10px 10px;}.elementor-243579 .elementor-element.elementor-element-08c6e62{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-243579 .elementor-element.elementor-element-7f68050{text-align:center;}.elementor-243579 .elementor-element.elementor-element-7f68050 .elementor-heading-title{font-family:var( --e-global-typography-3b5a86d-font-family ), Sans-serif;font-size:var( --e-global-typography-3b5a86d-font-size );font-weight:var( --e-global-typography-3b5a86d-font-weight );line-height:var( --e-global-typography-3b5a86d-line-height );}.elementor-243579 .elementor-element.elementor-element-63d93fb{text-align:center;}.elementor-243579 .elementor-element.elementor-element-63d93fb .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__label{text-align:left;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__desc{text-align:left;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:300;line-height:180%;color:var( --e-global-color-primary );padding:10px 10px 10px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e5de0ca );border-radius:8px 8px 8px 8px;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder ::-webkit-input-placeholder{color:#AAAAAA;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder ::-ms-input-placeholder{color:#AAAAAA;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder ::-moz-placeholder{color:#AAAAAA;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder :-moz-placeholder{color:#AAAAAA;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder input{color-scheme:normal;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder-message--success{text-align:center;}.elementor-243579 .elementor-element.elementor-element-1dda0a2 .jet-form-builder-message--error{text-align:center;}.elementor-243579 .elementor-element.elementor-element-6845a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-243579 .elementor-element.elementor-element-bcb4771 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:500;line-height:180%;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, #F9FAFB 0%, var( --e-global-color-d01c52d ) 100%);}.elementor-243579 .elementor-element.elementor-element-bcb4771{width:100%;max-width:100%;}.elementor-243579 .elementor-element.elementor-element-bcb4771 .elementor-button-content-wrapper{flex-direction:row;}.elementor-243579 .elementor-element.elementor-element-bcb4771 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-243579 .elementor-element.elementor-element-453ddfa .elementor-button{background-color:var( --e-global-color-8fa9dda );font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:500;line-height:180%;fill:var( --e-global-color-19321b1 );color:var( --e-global-color-19321b1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e5de0ca );border-radius:10px 10px 10px 10px;}.elementor-243579 .elementor-element.elementor-element-453ddfa{width:100%;max-width:100%;}.elementor-243579 .elementor-element.elementor-element-453ddfa .elementor-button-content-wrapper{flex-direction:row;}.elementor-243579 .elementor-element.elementor-element-453ddfa .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-243579 .elementor-element.elementor-element-007fc03 .elementor-button{background-color:var( --e-global-color-8fa9dda );}.elementor-243579 .elementor-element.elementor-element-007fc03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-243579 .elementor-element.elementor-element-e7c9851{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-243579 .elementor-element.elementor-element-e7c9851:not(.elementor-motion-effects-element-type-background), .elementor-243579 .elementor-element.elementor-element-e7c9851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e5de0ca );}.elementor-243579 .elementor-element.elementor-element-0c6b0d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-smart-filters-select.jet-filter{display:block;}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-filters-group.jet-filters-group{display:flex;flex-direction:row;}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-filters-group{flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-filters-group .jet-filter{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-243579 .elementor-element.elementor-element-93cb61a .jet-filter .jet-filters-group .jet-select{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-smart-filters-select.jet-filter{display:block;}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-filters-group.jet-filters-group{display:flex;flex-direction:row;}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-filters-group{flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-filters-group .jet-filter{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-243579 .elementor-element.elementor-element-ca7d504 .jet-filter .jet-filters-group .jet-select{margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input-wrapper{max-width:350px;}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input{font-family:"Montserrat", Sans-serif;font-size:1.125rem;line-height:180%;color:var( --e-global-color-d01c52d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d01c52d );border-radius:10px 10px 10px 10px;padding:9px 15px 9px 45px;}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input::placeholder{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input-clear{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input-loading{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus::placeholder{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus:-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus::-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus ~ .jet-search-filter__input-clear{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus ~ .jet-search-filter__input-loading{color:var( --e-global-color-text );}.elementor-243579 .elementor-element.elementor-element-6330955 .jet-filter-label{color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-35230e4.elementor-element{--align-self:stretch;}.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table{width:100%;}.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table .jet-dynamic-table__header .jet-dynamic-table__col{color:var( --e-global-color-primary );}.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{vertical-align:middle;}.elementor-243579 .elementor-element.elementor-element-67ef2aa.elementor-element{--align-self:flex-end;}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-e5de0ca );}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link{padding:10px 15px 10px 15px;border-radius:8px 8px 8px 8px;}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__dots{padding:10px 15px 10px 15px;border-radius:8px 8px 8px 8px;}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination{column-gap:5px;row-gap:0px;justify-content:left;}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link, .elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__dots{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d01c52d );}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__load-more .jet-filters-pagination__link{color:var( --e-global-color-primary );}.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__load-more{margin:0px 0px 0px 0px;order:initial;}.elementor-243579 .elementor-element.elementor-element-2e0eb08{--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:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}@media(max-width:1366px){.elementor-243579 .elementor-element.elementor-element-63bf232 .elementor-heading-title{font-size:var( --e-global-typography-b35b5ac-font-size );line-height:var( --e-global-typography-b35b5ac-line-height );}.elementor-243579 .elementor-element.elementor-element-7f68050 .elementor-heading-title{font-size:var( --e-global-typography-3b5a86d-font-size );line-height:var( --e-global-typography-3b5a86d-line-height );}.elementor-243579 .elementor-element.elementor-element-63d93fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-243579 .elementor-element.elementor-element-63bf232 .elementor-heading-title{font-size:var( --e-global-typography-b35b5ac-font-size );line-height:var( --e-global-typography-b35b5ac-line-height );}.elementor-243579 .elementor-element.elementor-element-7f68050 .elementor-heading-title{font-size:var( --e-global-typography-3b5a86d-font-size );line-height:var( --e-global-typography-3b5a86d-line-height );}.elementor-243579 .elementor-element.elementor-element-63d93fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-243579 .elementor-element.elementor-element-63bf232 .elementor-heading-title{font-size:var( --e-global-typography-b35b5ac-font-size );line-height:var( --e-global-typography-b35b5ac-line-height );}.elementor-243579 .elementor-element.elementor-element-7f68050 .elementor-heading-title{font-size:var( --e-global-typography-3b5a86d-font-size );line-height:var( --e-global-typography-3b5a86d-line-height );}.elementor-243579 .elementor-element.elementor-element-63d93fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-243579 .elementor-element.elementor-element-007fc03{width:100%;max-width:100%;}.elementor-243579 .elementor-element.elementor-element-08b923d .jet-remove-all-filters__button{-webkit-align-self:stretch;align-self:stretch;}}@media(min-width:768px){.elementor-243579 .elementor-element.elementor-element-3c52681{--width:fit-content;}}@media(min-width:2400px){.elementor-243579 .elementor-element.elementor-element-63bf232 .elementor-heading-title{font-size:var( --e-global-typography-b35b5ac-font-size );line-height:var( --e-global-typography-b35b5ac-line-height );}.elementor-243579 .elementor-element.elementor-element-7f68050 .elementor-heading-title{font-size:var( --e-global-typography-3b5a86d-font-size );line-height:var( --e-global-typography-3b5a86d-line-height );}.elementor-243579 .elementor-element.elementor-element-63d93fb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-a2c6041 */.elementor-243579 .elementor-element.elementor-element-a2c6041 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-1dda0a2 */#password-form {
    display: none;
}
#password-form .jfb-eye-icon{
    right: 10px;
}
#password__error {
    line-height: 120%;
  width: 350px;
  margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcb4771 */.elementor-243579 .elementor-element.elementor-element-bcb4771 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-453ddfa */.elementor-243579 .elementor-element.elementor-element-453ddfa svg .st0{
    fill:white;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-93cb61a */#select-status {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-ca7d504 */#select-customer {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-remove-filters, class: .elementor-element-08b923d */.elementor-243579 .elementor-element.elementor-element-08b923d .jet-remove-all-filters__button{
    text-align: left;
    line-height: 110%;
    height: 50px;
}
@media screen and (max-width:880px) {
    .elementor-243579 .elementor-element.elementor-element-08b923d .jet-remove-all-filters__button {
        text-align : center;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-6330955 */.elementor-243579 .elementor-element.elementor-element-6330955 .search-filter-icon svg {
    width: 25px;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .search-filter-icon {
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 25px;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input-wrapper{
    position: relative;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus, .elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:not(:placeholder-shown) {
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for jet-dynamic-table, class: .elementor-element-35230e4 */.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table {
    margin-bottom: -10px;
    border-collapse: separate;
    border-spacing: 0 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 table thead:first-child tr:first-child th {
    border: none;
    font-weight: 500;
    font-size: 17px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody .jet-dynamic-table__col {
    border: none;
    background-color: white;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__col {
    padding: 4px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__col--funkcie div {
    /*width: min-content;*/
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody {
    font-size: 16px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__row td:first-child {
    padding-left: 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__row td:last-child {
    padding-right: 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col{
    border-top: 1px solid var(--e-global-color-d01c52d);
    border-bottom: 1px solid var(--e-global-color-d01c52d);
}

.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col:first-child {
    border-left: 1px solid var(--e-global-color-d01c52d);
    border-radius: 10px 0 0 10px;
}

.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col:last-child{
    border-right: 1px solid var(--e-global-color-d01c52d);
    border-radius: 0 10px 10px 0;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr:nth-child(even) td.jet-dynamic-table__col  {
    background: var(--e-global-color-e5de0ca);
}
.elementor-243579 .elementor-element.elementor-element-35230e4 td, .elementor-243579 .elementor-element.elementor-element-35230e4 th {
    white-space: nowrap;
}

/*.elementor-243579 .elementor-element.elementor-element-35230e4 th:nth-child(1), .elementor-243579 .elementor-element.elementor-element-35230e4 tr td:nth-child(2), .elementor-243579 .elementor-element.elementor-element-35230e4 tr td:nth-last-child(2) {*/
/*    padding-right: 20px;*/
/*}*/

@media screen and (max-width: 1050px) {
  /* 1. Force all table elements to behave like standard blocks */
  .jet-dynamic-table, 
  .jet-dynamic-table thead, 
  .jet-dynamic-table tbody, 
  .jet-dynamic-table th, 
  .jet-dynamic-table td, 
  .jet-dynamic-table tr { 
    display: block !important; 
    width: 100% !important; /* Overrides the inline width: 1% */
  }
  
  /* 2. Hide the main table header visually */
  .jet-dynamic-table thead { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  /* 3. Style each row to look like a separate card */
  .jet-dynamic-table tbody tr { 
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 20px; 
    padding: 10px;
  }
  
  .jet-dynamic-table tbody tr:nth-child(even) {
    background: var(--e-global-color-e5de0ca);
  }
  
  /* 4. Layout the individual cells */
  .jet-dynamic-table tbody td { 
    border: none !important;
    border-bottom: 1px solid #eee !important; 
    position: relative;
    padding: 15px 10px 15px 50% !important; /* 50% left padding makes room for headers */
    text-align: right !important; /* Pushes JetEngine content to the right */
    min-height: 40px;
    display: flex !important;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
  }
  
  /* Remove border from the last cell (Funkcie) */
  .jet-dynamic-table tbody td:last-child {
    border-bottom: none !important;
  }

  /* 5. Set up the pseudo-elements for the labels */
  .jet-dynamic-table tbody td::before { 
    position: absolute;
    left: 10px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
    color: #333;
  }

  /* 6. Inject the specific column names using nth-child */
  .jet-dynamic-table tbody td:nth-child(1)::before { content: "Dátum registrácie"; }
  .jet-dynamic-table tbody td:nth-child(2)::before { content: "Zákazník"; }
  .jet-dynamic-table tbody td:nth-child(3)::before { content: "Mesto"; }
  .jet-dynamic-table tbody td:nth-child(4)::before { content: "Telefón"; }
  .jet-dynamic-table tbody td:nth-child(5)::before { content: "E-mail"; }
  .jet-dynamic-table tbody td:nth-child(6)::before { content: "Status"; }
  .jet-dynamic-table tbody td:nth-child(7)::before { content: "Funkcie"; }
}

@media screen and (max-width: 500px) {
    .elementor-243579 .elementor-element.elementor-element-35230e4 tr td{
        flex-direction: column;
        gap: 0px;
        justify-content: center;
        align-items: end;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-67ef2aa */.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__load-more{
    margin-left: auto !important;
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link {
    background-image: linear-gradient(180deg, var(--e-global-color-a7f7d6a) 0%, var(--e-global-color-e5de0ca) 100%)
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link:hover{
    filter: brightness(95%);
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__current .jet-filters-pagination__link {
    filter: brightness(95%);
}

.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__current {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2c6041 */.elementor-243579 .elementor-element.elementor-element-a2c6041 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-1dda0a2 */#password-form {
    display: none;
}
#password-form .jfb-eye-icon{
    right: 10px;
}
#password__error {
    line-height: 120%;
  width: 350px;
  margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcb4771 */.elementor-243579 .elementor-element.elementor-element-bcb4771 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-453ddfa */.elementor-243579 .elementor-element.elementor-element-453ddfa svg .st0{
    fill:white;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-93cb61a */#select-status {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-ca7d504 */#select-customer {
    display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-remove-filters, class: .elementor-element-08b923d */.elementor-243579 .elementor-element.elementor-element-08b923d .jet-remove-all-filters__button{
    text-align: left;
    line-height: 110%;
    height: 50px;
}
@media screen and (max-width:880px) {
    .elementor-243579 .elementor-element.elementor-element-08b923d .jet-remove-all-filters__button {
        text-align : center;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-6330955 */.elementor-243579 .elementor-element.elementor-element-6330955 .search-filter-icon svg {
    width: 25px;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .search-filter-icon {
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 25px;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input-wrapper{
    position: relative;
}
.elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:focus, .elementor-243579 .elementor-element.elementor-element-6330955 .jet-search-filter__input:not(:placeholder-shown) {
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for jet-dynamic-table, class: .elementor-element-35230e4 */.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table {
    margin-bottom: -10px;
    border-collapse: separate;
    border-spacing: 0 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 table thead:first-child tr:first-child th {
    border: none;
    font-weight: 500;
    font-size: 17px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody .jet-dynamic-table__col {
    border: none;
    background-color: white;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__col {
    padding: 4px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__col--funkcie div {
    /*width: min-content;*/
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody {
    font-size: 16px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__row td:first-child {
    padding-left: 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 .jet-dynamic-table__row td:last-child {
    padding-right: 10px;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col{
    border-top: 1px solid var(--e-global-color-d01c52d);
    border-bottom: 1px solid var(--e-global-color-d01c52d);
}

.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col:first-child {
    border-left: 1px solid var(--e-global-color-d01c52d);
    border-radius: 10px 0 0 10px;
}

.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr.jet-dynamic-table__row td.jet-dynamic-table__col:last-child{
    border-right: 1px solid var(--e-global-color-d01c52d);
    border-radius: 0 10px 10px 0;
}
.elementor-243579 .elementor-element.elementor-element-35230e4 tbody tr:nth-child(even) td.jet-dynamic-table__col  {
    background: var(--e-global-color-e5de0ca);
}
.elementor-243579 .elementor-element.elementor-element-35230e4 td, .elementor-243579 .elementor-element.elementor-element-35230e4 th {
    white-space: nowrap;
}

/*.elementor-243579 .elementor-element.elementor-element-35230e4 th:nth-child(1), .elementor-243579 .elementor-element.elementor-element-35230e4 tr td:nth-child(2), .elementor-243579 .elementor-element.elementor-element-35230e4 tr td:nth-last-child(2) {*/
/*    padding-right: 20px;*/
/*}*/

@media screen and (max-width: 1050px) {
  /* 1. Force all table elements to behave like standard blocks */
  .jet-dynamic-table, 
  .jet-dynamic-table thead, 
  .jet-dynamic-table tbody, 
  .jet-dynamic-table th, 
  .jet-dynamic-table td, 
  .jet-dynamic-table tr { 
    display: block !important; 
    width: 100% !important; /* Overrides the inline width: 1% */
  }
  
  /* 2. Hide the main table header visually */
  .jet-dynamic-table thead { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  /* 3. Style each row to look like a separate card */
  .jet-dynamic-table tbody tr { 
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 20px; 
    padding: 10px;
  }
  
  .jet-dynamic-table tbody tr:nth-child(even) {
    background: var(--e-global-color-e5de0ca);
  }
  
  /* 4. Layout the individual cells */
  .jet-dynamic-table tbody td { 
    border: none !important;
    border-bottom: 1px solid #eee !important; 
    position: relative;
    padding: 15px 10px 15px 50% !important; /* 50% left padding makes room for headers */
    text-align: right !important; /* Pushes JetEngine content to the right */
    min-height: 40px;
    display: flex !important;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
  }
  
  /* Remove border from the last cell (Funkcie) */
  .jet-dynamic-table tbody td:last-child {
    border-bottom: none !important;
  }

  /* 5. Set up the pseudo-elements for the labels */
  .jet-dynamic-table tbody td::before { 
    position: absolute;
    left: 10px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
    color: #333;
  }

  /* 6. Inject the specific column names using nth-child */
  .jet-dynamic-table tbody td:nth-child(1)::before { content: "Dátum registrácie"; }
  .jet-dynamic-table tbody td:nth-child(2)::before { content: "Zákazník"; }
  .jet-dynamic-table tbody td:nth-child(3)::before { content: "Mesto"; }
  .jet-dynamic-table tbody td:nth-child(4)::before { content: "Telefón"; }
  .jet-dynamic-table tbody td:nth-child(5)::before { content: "E-mail"; }
  .jet-dynamic-table tbody td:nth-child(6)::before { content: "Status"; }
  .jet-dynamic-table tbody td:nth-child(7)::before { content: "Funkcie"; }
}

@media screen and (max-width: 500px) {
    .elementor-243579 .elementor-element.elementor-element-35230e4 tr td{
        flex-direction: column;
        gap: 0px;
        justify-content: center;
        align-items: end;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-67ef2aa */.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__load-more{
    margin-left: auto !important;
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link {
    background-image: linear-gradient(180deg, var(--e-global-color-a7f7d6a) 0%, var(--e-global-color-e5de0ca) 100%)
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__link:hover{
    filter: brightness(95%);
}
.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__current .jet-filters-pagination__link {
    filter: brightness(95%);
}

.elementor-243579 .elementor-element.elementor-element-67ef2aa .jet-filters-pagination__current {
    font-weight: 600;
}/* End custom CSS */