.elementor-2554 .elementor-element.elementor-element-cd7662b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2554 .elementor-element.elementor-element-2d34798 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2554 .elementor-element.elementor-element-15ed6a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2554 .elementor-element.elementor-element-00f5e38{--display:flex;}.elementor-2554 .elementor-element.elementor-element-fd0624d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-7f5e6e2 *//* =========================================
   ODBORNÉ ZDROJE – 3 STĹPCE VEDĽA SEBA
   ========================================= */

.gxr-final-sources {
    width: min(1240px, calc(100vw - 60px));
    max-width: none;

    position: relative;
    left: 50%;
    transform: translateX(-50%);

    margin: 55px 0 0;
    padding-top: 26px;

    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 32px;
    row-gap: 18px;

    border-top: 1px solid #e2eeee;
}

/* Nadpis zdrojov */
.gxr-final-sources-title {
    grid-column: 1 / -1;
    display: block;
    margin: 0;

    color: #243b39;
    font-size: 16px;
    font-weight: 700;
}

/* Jednotlivé zdroje */
.gxr-final-source-item {
    min-width: 0;
    margin: 0;
    padding-right: 24px;

    border-right: 1px solid #dcebea;
}

.gxr-final-source-item:last-child {
    border-right: none;
    padding-right: 0;
}

.gxr-final-source-item strong {
    display: block;
    margin-bottom: 7px;

    color: #526866;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}

.gxr-final-source-item em {
    color: #78908d;
    font-size: 13px;
    line-height: 1.7;
}

/* TABLET */
@media (max-width: 1024px) {
    .gxr-final-sources {
        width: calc(100vw - 56px);
        column-gap: 20px;
    }
}

/* MOBIL – vodorovné posúvanie */
@media (max-width: 767px) {
    .gxr-final-sources {
        width: calc(100vw - 40px);
        margin-top: 40px;

        grid-template-columns: repeat(3, 250px);
        column-gap: 16px;

        overflow-x: auto;
        overscroll-behavior-x: contain;
        padding-bottom: 15px;
    }

    .gxr-final-sources-title {
        font-size: 15px;
    }

    .gxr-final-source-item {
        padding-right: 15px;
    }

    .gxr-final-source-item strong {
        font-size: 13px;
    }

    .gxr-final-source-item em {
        font-size: 12px;
    }
}/* End custom CSS */