.elementor-20233 .elementor-element.elementor-element-63f5f0be{--display:flex;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20233 .elementor-element.elementor-element-5802631 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:34px;font-weight:700;line-height:1.1em;}/* Start custom CSS for text-editor, class: .elementor-element-674fc595 *//* =========================================================
   X-FIT — AUTO TABLE OF CONTENTS
   ========================================================= */

body.single-post .toc-box-auto-generated{
    background:#202020 !important;
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:12px !important;
    overflow:hidden !important;

    margin:28px 0 !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.18) !important;
}


/* NASLOV */
body.single-post .toc-box-auto-generated__title{
    position:relative !important;

    display:flex !important;
    align-items:center !important;

    padding:16px 48px 16px 18px !important;

    background:#242424 !important;

    color:#f2f2f2 !important;

    font-family:"Barlow",Arial,sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.25 !important;

    cursor:pointer !important;
    list-style:none !important;

    border:0 !important;
}


/* makni browser strelicu */
body.single-post .toc-box-auto-generated__title::-webkit-details-marker{
    display:none !important;
}

body.single-post .toc-box-auto-generated__title::marker{
    display:none !important;
    content:"" !important;
}


/* + DESNO */
body.single-post .toc-box-auto-generated__title::before{
    content:"+" !important;

    position:absolute !important;
    right:18px !important;
    top:50% !important;
    transform:translateY(-50%) !important;

    color:#e50914 !important;

    font-size:22px !important;
    font-weight:700 !important;
    line-height:1 !important;

    transition:transform .2s ease !important;
}


/* kad je otvoreno */
body.single-post .toc-box-auto-generated[open]
.toc-box-auto-generated__title::before{
    content:"−" !important;
}


/* CONTENT */
body.single-post .toc-box-auto-generated__content{
    padding:16px 20px 18px !important;

    background:#1b1b1b !important;

    border-top:1px solid rgba(255,255,255,.06) !important;

    color:#d7d7d7 !important;
}


/* LINKOVI */
body.single-post .toc-box-auto-generated__content a{
    color:#dcdcdc !important;
    text-decoration:none !important;

    transition:color .18s ease !important;
}

body.single-post .toc-box-auto-generated__content a:hover{
    color:#fff !important;
}


/* LISTE */
body.single-post .toc-box-auto-generated__content ul,
body.single-post .toc-box-auto-generated__content ol{
    margin:0 !important;
    padding-left:20px !important;
}

body.single-post .toc-box-auto-generated__content li{
    margin:7px 0 !important;
    color:#d0d0d0 !important;
    line-height:1.45 !important;
}


/* MOBILE */
@media (max-width:767px){

    body.single-post .toc-box-auto-generated{
        margin:22px 0 !important;
        border-radius:10px !important;
    }

    body.single-post .toc-box-auto-generated__title{
        padding:14px 44px 14px 16px !important;
        font-size:15px !important;
    }

    body.single-post .toc-box-auto-generated__title::before{
        right:16px !important;
        font-size:20px !important;
    }

    body.single-post .toc-box-auto-generated__content{
        padding:14px 16px 16px !important;
    }
}
/* =========================================================
   X-FIT — FAQ SAMO U OVOM ELEMENTU
   ========================================================= */

.elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion{
    margin-top:24px;
}

.elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__item{
    border-bottom:1px solid rgba(255,255,255,.08);
}

.elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__question{
    position:relative !important;
    display:flex !important;
    align-items:center !important;

    width:100% !important;

    margin:0 !important;
    padding:14px 42px 14px 0 !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;

    color:#fff !important;

    font-family:"Barlow",Arial,sans-serif !important;
    font-size:15px !important;
    font-weight:600 !important;
    line-height:1.3 !important;

    cursor:pointer !important;
}

.elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__question::before{
    content:"+" !important;

    position:absolute !important;
    top:50% !important;
    right:8px !important;
    left:auto !important;

    transform:translateY(-50%) !important;

    color:#e50914 !important;

    font-size:18px !important;
    font-weight:700 !important;
    line-height:1 !important;
}

.elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__answer{
    padding:4px 34px 16px 0 !important;

    color:#d4d4d4 !important;

    font-size:15px !important;
    line-height:1.6 !important;
}

@media (max-width:767px){

    .elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__question{
        padding:13px 34px 13px 0 !important;
        font-size:14px !important;
        line-height:1.3 !important;
    }

    .elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__question::before{
        right:4px !important;
        font-size:17px !important;
    }

    .elementor-20233 .elementor-element.elementor-element-674fc595 .faq-schema-accordion__answer{
        padding:4px 28px 14px 0 !important;
        font-size:14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f5f0be *//* =========================================================
   X-FIT BLOG — TEKST ČLANKA
   ========================================================= */

body.single-post .elementor-widget-theme-post-content,
body.single-post .elementor-widget-text-editor{
    font-family:"Barlow", Arial, sans-serif !important;
    font-size:17px !important;
    line-height:1.72 !important;
    overflow-wrap:break-word !important;
}


/* PARAGRAFI */
body.single-post .elementor-widget-theme-post-content p,
body.single-post .elementor-widget-text-editor p{
    margin:0 0 18px;
    padding:0 !important;
    color:#ececec !important;
}


/* LISTE */
body.single-post .elementor-widget-theme-post-content li,
body.single-post .elementor-widget-text-editor li{
    color:#c8c8c8 !important;
    line-height:1.6 !important;
}


/* UL / OL */
body.single-post .elementor-widget-theme-post-content ul,
body.single-post .elementor-widget-theme-post-content ol,
body.single-post .elementor-widget-text-editor ul,
body.single-post .elementor-widget-text-editor ol{
    margin:0 0 18px;
    padding-left:24px;
}


/* RAZMAK IZMEĐU STAVKI */
body.single-post .elementor-widget-theme-post-content li + li,
body.single-post .elementor-widget-text-editor li + li{
    margin-top:7px;
}
@media (max-width:767px){

    body.single-post .cw-faq__question{
        padding:13px 38px 13px 0 !important;
        min-height:0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.08) !important;
    }

    body.single-post .cw-faq__question-text{
        font-size:14px !important;
        font-weight:600 !important;
        line-height:1.28 !important;

        margin:0 !important;
    }

    body.single-post .cw-faq__question::after{
        right:8px !important;

        font-size:17px !important;
        font-weight:700 !important;

        color:#e50914 !important;
    }

    body.single-post .cw-faq__answer{
        font-size:14px !important;
        line-height:1.55 !important;

        padding:4px 8px 14px 0 !important;
    }

    body.single-post .cw-faq__item:last-child{
        margin-bottom:30px !important;
    }
}/* End custom CSS */