.blog_hero-fw {
    position: relative;
    padding-bottom: 30px;
    padding-top: 70px;
}

body main {
    position: relative;
}

.blog_cat_heading {
    font-weight: 600;
}

.blog_hero .post_excerpt {
    font-style: italic;
}

@media (min-width: 992px) {
    .blog_cat_heading {
        font-size: 40px;
    }
    body main::before {
        right: 0;
        top: 0;
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        display: block;
        background: url('/wp-content/uploads/2024/03/Group-3233.svg');
        background-repeat: repeat;
        background-size: auto;
        border-radius: 4px;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: -1;
    }
}

.single_post_page .post_excerpt {
    margin-top: -10px !important;
}

@media (min-width:992px) {
    .single_post_page .post_excerpt {
        margin-top: -30px !important;
    }
}

.hero-blog--container .cat_tag_date_wrapper .tags_wrapper {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.hero-blog--container .cat_tag_date_wrapper .category {
    min-width: fit-content;
}

.cat_tag_date_wrapper {
    display: inline-flex;
    width: auto;
    align-items: center;
    border-radius: 4px;
}

.cat_tag_date_wrapper .category {
    padding: 2px 22px;
    color: var(--wp--preset--color--green) !important;
    background: #FFFFFF;
    border-radius: 4px;
    position: relative;
    font-size: 13px;
    display: flex;
    align-items: center;
}

.cat_tag_date_wrapper .category {
    padding: 6px 22px;
    color: var(--wp--preset--color--green) !important;
    background: #F1F3FB;
    border-radius: 4px;
    position: relative;
    font-size: 13px;
    display: flex;
    align-items: center;
}

.cat_tag_date_wrapper .tags_wrapper {
    padding: 0 20px;
    display: flex;
    align-items: center;
    color: #848484;
}

.cat_tag_date_wrapper .tag_item {
    text-decoration: none;
    line-height: 2 !important;
    font-size: 13px;
    letter-spacing: 0.03em;
}

.cat_tag_date_wrapper .tag_item:not(:first-child) {
    margin-left: 5px;
}

.cat_tag_date_wrapper .category:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 13px;
    background-image: url('data:image/svg+xml,<svg width="13" height="15" viewBox="0 0 13 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.53326 1V7.39999L7.39927 5.79999L5.2666 7.39999V1" stroke="%23EB4747" stroke-width="1.06667" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 13.2667C1 12.8423 1.16857 12.4353 1.46863 12.1353C1.76869 11.8352 2.17565 11.6667 2.6 11.6667H11.6667V1H2.6C2.17565 1 1.76869 1.16857 1.46863 1.46863C1.16857 1.76869 1 2.17565 1 2.6V13.2667Z" stroke="%23EB4747" stroke-width="1.06667" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 13.2668V13.8002H10.6" stroke="%23EB4747" stroke-width="1.06667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    margin-right: 10px;
}

.post-date.hero_post_date {
    background: #fff;
    padding: 0 20px;
    color: #848484;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.8;
    letter-spacing: 0.26px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.post-date.hero_post_date:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 14px;
    background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.2503 2.16626H1.58335C1.26117 2.16626 1 2.42743 1 2.74961V14.4166C1 14.7387 1.26117 14.9999 1.58335 14.9999H13.2503C13.5725 14.9999 13.8337 14.7387 13.8337 14.4166V2.74961C13.8337 2.42743 13.5725 2.16626 13.2503 2.16626Z" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.916 1V3.33339" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.91602 1V3.33339" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 5.66675H13.8337" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.5 8.58335L5.6667 8V12.6668" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.15605 8.58343C8.23588 8.44598 8.34295 8.32629 8.4707 8.23171C8.59845 8.13713 8.74418 8.06965 8.89895 8.03341C9.05371 7.99717 9.21425 7.99294 9.37071 8.02098C9.52717 8.04901 9.67625 8.10872 9.8088 8.19645C9.94136 8.28417 10.0546 8.39805 10.1415 8.53111C10.2285 8.66416 10.2874 8.81358 10.3145 8.9702C10.3416 9.12682 10.3365 9.28733 10.2994 9.44189C10.2622 9.59644 10.1939 9.74178 10.0986 9.86899L8 12.6669H10.3334" stroke="%23EB4747" stroke-width="1.1667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat no-repeat;
    margin-right: 10px;
    margin-bottom: -2px;
}

.cat_tag_date_wrapper .tags_wrapper:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1481 9.7775L14 5.5L11.1481 1.2225C11.1025 1.15409 11.0407 1.098 10.9682 1.05919C10.8957 1.02038 10.8147 1.00005 10.7325 1H1.5C1.36739 1 1.24021 1.05268 1.14645 1.14645C1.05268 1.24021 1 1.36739 1 1.5V9.5C1 9.63261 1.05268 9.75979 1.14645 9.85355C1.24021 9.94732 1.36739 10 1.5 10H10.7325C10.8147 9.99995 10.8957 9.97962 10.9682 9.94081C11.0407 9.902 11.1025 9.84591 11.1481 9.7775Z' stroke='%23848484' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: 13px;
    margin-right: 10px;
}



#ez-toc-container {
    background: none;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table;
    margin-bottom: 1em;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 99;
    position: sticky;
    top:170px;
    width: 100%;
}


#ez-toc-container .ez-toc-title-container {
display: none;
}

#ez-toc-container  ul.ez-toc-list {
padding: 0 !important;
margin: 0;
}

#ez-toc-container li {
padding: 0;
}

#ez-toc-container li:not(.active) {
width: calc(100% - 9px);
}

#ez-toc-container li a {
text-decoration: none;
line-height: normal;
color: #848484;
font-size: 14px;
width: 100%;
padding: 10px 20px;
}

#ez-toc-container li {
background: #F5F5F5 !important;
transition: 0.3s;
}
#ez-toc-container li.active {
    background-color: #EB4747 !important;
color: #fff;
margin-right: 0;
}

#ez-toc-container li.active>a {
font-size: 16px;
font-weight: 600;
color: #fff;
}

.ez-toc-widget-sticky-list ul li {
padding-left: 15px !important;
}



.ez-toc-widget-sticky-list ul {
padding-left: 0 !important;
margin-left: 0 !important;
}

.ez-toc-widget-sticky-list ul li {
margin-right: 0 !important;
}

#sidebar-blogpost:not(:has(div)) {
    display: none !important;
}

#sidebar-blogpost:not(:has(div))+.post_wrapper {
    width: 100%;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

@media (min-width:992px) {
    span.ez-toc-section {
        display: block;
        position: relative;
        top: -140px;
        visibility: hidden;
    }
    .author_wrapper {
        display: flex;
        gap: 30px;
    }
    .author_wrapper img {
        width: 200px !important;
    }
    .author_info {
        flex-basis: calc(100% - 200px);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.post-date.hero_post_date {
    border-right: 1px solid var(--wp--preset--color--light-green);
}

.cat_tag_date_wrapper {
    background: var(--wp--preset--color--light-green);
    border: 2px solid #F2F6F9;
}

.container_rp .post_image_wrapper img {
    aspect-ratio: 3 / 2 !important;
    height: auto !important;
    width: 100% !important;
    object-fit: cover;
}

.container_rp .title-entry.post_title {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0.02em;
}

.container_rp .post_item {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(146, 146, 146, 0.25);
    overflow: hidden;
}

.container_rp .post_content_wrapper {
    padding: 30px;
}

.container_rp .tags_wrapper {
    display: flex;
    align-items: center;
    color: #CACACA;
    flex-wrap: wrap;
}

.container_rp .tags_wrapper:before {
    content: "";
    display: inline-block;
    height: 13px;
    width: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7094 11.7281L16 6.5L12.7094 1.27194C12.6567 1.18834 12.5854 1.11978 12.5017 1.07234C12.4181 1.02491 12.3247 1.00006 12.2298 1H1.57692C1.42391 1 1.27717 1.06438 1.16898 1.17899C1.06078 1.2936 1 1.44903 1 1.61111V11.3889C1 11.551 1.06078 11.7064 1.16898 11.821C1.27717 11.9356 1.42391 12 1.57692 12H12.2298C12.3247 11.9999 12.4181 11.9751 12.5017 11.9277C12.5854 11.8802 12.6567 11.8117 12.7094 11.7281Z' stroke='%234EBD88' stroke-opacity='0.6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: 17px;
    margin-right: 10px;
    margin-bottom: -2px;
}

.container_rp .post_content_wrapper .tag_item {
    text-decoration: none;
    line-height: 1 !important;
    font-size: 13px;
    letter-spacing: 0.03em;
}

.container_rp .post_content_wrapper .excerpt {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.28px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.container_rp .post_content_wrapper .spletnik-readmore {
    color: #EB4747 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.56px;
    text-decoration: none;
}

.container_rp .post_content_wrapper .spletnik-readmore:after {
    content: "";
    display: inline-block;
    height: 10px;
    width: 6px;
    background: #EB4747 !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 6px;
    margin-left: 5px;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.post_wrapper p {
    line-height: 1.8 !important;
}

@media (max-width:767px) {
    .blog_hero-fw {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .container_rp .post_content_wrapper {
        padding: 15px 15px 30px 15px;
    }
    /* .blog_hero .cat_tag_date_wrapper,
    .blog_hero .hero_post_date {
        opacity: 0;
    } */
}

.sp_feat_img {
    max-height: 400px;
    object-fit: cover;
}

.post_excerpt {
    font-weight: 600;
    line-height: 1.7;
}

.bottom_state {
    position: relative !important;
    top: unset !important;
    width: auto !important;
}

.sb_align_bottom {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
}

.single-content> :last-child {
    margin-bottom: 0 !important
}

.single-content figure.wp-block-image.eplus-wrapper {
    width: 100% !important;
}

.single-content figure.wp-block-image img {
    display: inline-block !important;
}

.single-content .wp-block-image.alignright {
    text-align: right;
}

.related_post_fw .cat_tag_date_wrapper {
    width: 100%;
}

.related_post_fw .cat_tag_date_wrapper .category {
    width: 55%;
}

.sb_align_bottom {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
}