.elementor-549 .elementor-element.elementor-element-3779d9d{--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-549 .elementor-element.elementor-element-96eb367{--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;}.elementor-549 .elementor-element.elementor-element-96eb367:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-96eb367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}@media(max-width:767px){.elementor-549 .elementor-element.elementor-element-96eb367{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-1213e82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */.styled-table {
            width: 100%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 18px;
            text-align: left;
        }

        .styled-table th, .styled-table td {
            padding: 12px 15px;
            border: 1px solid #ddd;
        }

        .styled-table th {
            background-color: #5CB2D6;
            color: #ffffff;
        }

        .styled-table thead th[colspan] {
            background-color: #F0F0F0;
            color: #000000;
            text-align: center;
        }

        .styled-table tbody tr:nth-of-type(odd) {
            background-color: #f3f3f3;
        }

        .styled-table tbody tr:nth-of-type(even) {
            background-color: #e9f5fb;
        }

        .styled-table tbody td {
            text-align: center;
        }

        .styled-table tbody td:first-child {
            text-align: left;
        }

        @media screen and (max-width: 600px) {
            .styled-table thead {
                display: none;
            }

            .styled-table, .styled-table tbody, .styled-table tr, .styled-table td {
                display: block;
                width: 100%;
            }

            .styled-table tr {
                margin-bottom: 15px;
                border: 1px solid #ddd;
                border-radius: 8px;
                overflow: hidden;
                padding: 10px;
                box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            }

            .styled-table td {
                text-align: left;
                padding: 10px;
                position: relative;
                border: none;
                border-bottom: 1px solid #ddd;
            }

            .styled-table td:last-child {
                border-bottom: none;
            }

            .styled-table td::before {
                content: attr(data-label);
                display: block;
                font-weight: bold;
                margin-bottom: 5px;
            }

            .styled-table td[data-label="Opis prekršaja"] {
                font-weight: bold;
            }

            .styled-table td[data-label="Kazneni poeni"]:nth-of-type(2)::before {
                content: "Ako prekršajem nije izazvana nezgoda ili ugrožena bezbednost";
                font-style: italic;
                font-weight: bold;
                display: block;
                margin-bottom: 5px;
                white-space: pre-line;
                color: #000;
            }

            .styled-table td[data-label="Kazneni poeni"]:nth-of-type(5)::before
             {
                content: "Ako je prekršajem izazvana nezgoda ili ugrožena bezbednost";
                font-style: italic;
                font-weight: bold;
                display: block;
                margin-bottom: 5px;
                white-space: pre-line;
                color: #000;
            }

            .styled-table td[data-label="Kazneni poeni"] span::before {
                content: "Kazneni poeni";
                display: block;
                font-weight: bold;
                margin-bottom: 5px;
                color: #000;
            }
        }/* End custom CSS */