.elementor-4569 .elementor-element.elementor-element-441a82d > .elementor-container{min-height:179px;}.elementor-4569 .elementor-element.elementor-element-441a82d:not(.elementor-motion-effects-element-type-background), .elementor-4569 .elementor-element.elementor-element-441a82d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(353.5deg, #FFFFFF 9.12%, #67A0FF 139.52%);}.elementor-4569 .elementor-element.elementor-element-441a82d > .elementor-background-overlay{background-image:url("https://rsoon.tafarda.ir/wp-content/uploads/2024/05/Frame-1116606983.svg");background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4569 .elementor-element.elementor-element-441a82d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:129px;}.elementor-bc-flex-widget .elementor-4569 .elementor-element.elementor-element-0e6299c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4569 .elementor-element.elementor-element-0e6299c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4569 .elementor-element.elementor-element-0e6299c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4569 .elementor-element.elementor-element-0e6299c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4569 .elementor-element.elementor-element-2dea30b img{width:309px;max-width:342px;height:198px;object-fit:cover;object-position:center center;}.elementor-4569 .elementor-element.elementor-element-2dea30b{width:auto;max-width:auto;top:38px;}body:not(.rtl) .elementor-4569 .elementor-element.elementor-element-2dea30b{right:0px;}body.rtl .elementor-4569 .elementor-element.elementor-element-2dea30b{left:0px;}.elementor-4569 .elementor-element.elementor-element-481012a > .elementor-container{max-width:1275px;}.elementor-4569 .elementor-element.elementor-element-481012a{margin-top:0px;margin-bottom:134px;}.elementor-4569 .elementor-element.elementor-element-20f9e49 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 120px;}.elementor-4569 .elementor-element.elementor-element-08b9bfe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:28px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4569 .elementor-element.elementor-element-42873f4 .elementor-heading-title{font-size:20px;font-weight:900;line-height:28px;color:var( --e-global-color-8a32081 );}@media(min-width:768px){.elementor-4569 .elementor-element.elementor-element-20f9e49{width:81.5%;}.elementor-4569 .elementor-element.elementor-element-08b9bfe{width:18.5%;}}@media(max-width:767px){.elementor-4569 .elementor-element.elementor-element-441a82d > .elementor-container{min-height:109px;}.elementor-4569 .elementor-element.elementor-element-441a82d > .elementor-background-overlay{background-image:url("https://rsoon.tafarda.ir/wp-content/uploads/2024/05/Pattern-4-1.svg");background-position:center right;background-size:contain;}.elementor-4569 .elementor-element.elementor-element-441a82d{margin-top:-16px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4569 .elementor-element.elementor-element-0e6299c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4569 .elementor-element.elementor-element-0e6299c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4569 .elementor-element.elementor-element-0e6299c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4569 .elementor-element.elementor-element-0e6299c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4569 .elementor-element.elementor-element-0e6299c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rsoon.tafarda.ir/wp-content/uploads/2024/05/Mathematics.svg");}.elementor-4569 .elementor-element.elementor-element-0e6299c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:28px 20px 0px 20px;}.elementor-4569 .elementor-element.elementor-element-61ecef7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-481012a{margin-top:18px;margin-bottom:59.35px;padding:0px 14px 0px 14px;}.elementor-4569 .elementor-element.elementor-element-20f9e49 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-b22608a > .elementor-widget-container{margin:0px 0px 69.72px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4569 .elementor-element.elementor-element-08b9bfe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4569 .elementor-element.elementor-element-08b9bfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4569 .elementor-element.elementor-element-08b9bfe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4569 .elementor-element.elementor-element-08b9bfe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:28px;}.elementor-4569 .elementor-element.elementor-element-08b9bfe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-42873f4{text-align:center;}.elementor-4569 .elementor-element.elementor-element-42873f4 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-4569 .elementor-element.elementor-element-ae9068c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4569 .elementor-element.elementor-element-ae9068c{width:100%;max-width:100%;align-self:center;}}/* Start custom CSS for shortcode, class: .elementor-element-61ecef7 */h1.category-title {
    color: rgba(36, 77, 144, 1);
    font-size: 28px;
    font-weight: 700;
    line-height: 39.2px;
    margin: 0;
    margin-bottom: 16px;
}

.priority-count {
    display: flex;
    align-items: center;
    color:rgba(53, 64, 80, 1);
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
    margin: 0
}


.title-box:before {
    content: "";
    background: url(/wp-content/uploads/2024/06/Group-4.svg) no-repeat;
    width: 63px;
    height: 100%;
    position: absolute;
    right: -87px;
    top: 16px;
}



@media (max-width:767px) {
    h1.category-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    margin-bottom: 8px;
    }
    .priority-count {
        font-size: 14px;
        font-weight: 900;
        line-height: 19.6px;
    }
    .priority-count svg {
        width: 24px;
        height: 24px;
    }
}


span.space-priority {
    width: 12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b22608a */.prioritized-posts {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 64px;
}

.prioritized-post-wrapper {
    display: flex;
    align-items: center;
    position: relative;

}

.priority-circle-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.priority-circle {
    background-color: transparent;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-size: 20px;
    font-weight: 600;
    line-height: 28.6px;
    width: 41.01px;
    border: 2px solid #8AB2F5;
    height: 40.16px;
    color: #6399F1;

}

.priority-line {
    width: 1px;
    height: 160px;
    background-color: #8AB2F5;
    position: absolute;
    top: 64.16px;
    z-index: 0;
}

.prioritized-post {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #C4D9FA;
    border-radius: 17.09px;
    max-height: 218.18px;
}

.post-thumbnail {
    min-width: 161px;
    margin-left: 32px;
    max-height: 140px;
}

.post-thumbnail img {
    border-radius: 19.76px;
    min-height: 140px;
    object-fit: cover;
}

.post-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 28px;
}

.prioritized-post .post-content .title {
    font-size: 18px;
    font-weight: 900;
    line-height: 25.2px;
    margin: 0;
    width: 65%;
    color: #545E6D;
}

.body .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    padding-left: 0;
    margin: 0;
    min-height: 60px;
    color: #354050;
}

.header span:after {
    content: "";
    width: 6.84px;
    height: 6.84px;
    background: #FFDC7E;
    position: relative;
    border-radius: 50%;
    right: 0;
}

.footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.prioritized-post.read {
    background-color: rgba(228, 255, 242, 1);
    border: 1px solid rgba(160, 244, 203, 1)

}

.priority-line.read {
    background-color: #12E37E;
    width: 2px;
}

.priority-circle .checkmark-icon {
    display: none;
}

.prioritized-post.read .priority-circle .priority-number {
    display: none;
}

.prioritized-post.read .priority-circle .checkmark-icon {
    display: inline;
}

/* Hide line for last element */
.prioritized-post-wrapper:last-child .priority-line {
    display: none;
}


.priority-circle-wrapper {
    min-width: 41.01px;
    margin-left: 38px;
}

.priority-circle.read {
    background: #12E37E;
    border: 2px solid #71EEB2;
}

.footer span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    text-align: right;

    padding: 8px 16px;
    border: 1px solid rgba(196, 217, 250, 1);
    border-radius: 13.67px;
    color: rgba(60, 127, 238, 1);
}

.more {
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    color: rgba(60, 127, 238, 1);
    display: flex;
    align-items: center;
    gap: 10px;
}

.header span {
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    display: flex;
    flex-direction: row-reverse;
    gap: 5.98px;
    border: 1px solid rgba(255, 229, 158, 1);
    background: rgba(251, 248, 240, 1);
    padding: 5.3px 7.69px;
    align-items: center;
    border-radius: 10.25px;
}


.footer.read span {
    background: rgba(18, 227, 126, 1);
    font-weight: 500;
    color: white;
    border: none;
    padding: 8px 16px;
}

.footer.read a {
    background: white;
    padding: 8.25px 17.09px;
    border-radius: 13.06px;
}


#pagination > #pagination {
    margin: 0;
}

div#pagination {
    margin-top: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 32px;
}

a.next.page-numbers {
    margin-right: 20px;
    height: 32px;
}

a.prev.page-numbers {
    margin-left: 20px;
    height: 32px;
}

span.page-numbers.current, a.page-numbers.next-page, a.page-numbers.prev-page {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 17.16px;
    border-radius: 50%;
}

span.page-numbers.current {

    border: 1px solid #6399F1;
    background: #F0F5FF;
    margin: 0 8px;
    color: #3C7FEE;

}

a.page-numbers.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

span.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

a.page-numbers.prev-page {
    border: 1px solid #BFC6D1;
    background: #fff;
    color: #AFB7C2;
}


@media (max-width: 767px) {
    .prioritized-post {
        display: flex;
        flex-direction: column;
        padding: 20px;
        max-height: 421.25px;
    }

    .post-thumbnail {
        margin: 0;
        min-width: 100%;
        margin-bottom: 32px;
    }

    .post-thumbnail img {
        min-width: 100%;
        max-height: 140px;
        object-fit: cover;
    }

    .header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        height: 64.25px;
    }

    .prioritized-post-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
        max-width: 30px;
        max-height: 30px;
    }

    .priority-circle {
        max-width: 30px;
        max-height: 30px;
    }

    span.priority-number {
        font-size: 14.18px;
        font-weight: 600;
        line-height: 20.28px;
    }

    .prioritized-posts {
        display: flex;
        flex-direction: column;
        position: relative;
        gap: 44px;
    }

    .priority-line.read, .priority-line {
        display: none !important;
    }

    .prioritized-post .post-content .title {
        width: 100% !important;
    }


}



#pagination .next-page, #pagination .prev-page, #pagination .current-page {
    display: flex !important;
}
ul.page-numbers {
    display: flex !important;
}
li {
    list-style: none;
}

a.next.page-numbers, a.prev.page-numbers {
    display: block !important;
}

.page-numbers li {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ae9068c */.category-lists-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    width: 233.54px;
justify-content: space-between;
}


.category-list a {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    gap: 24px;
    color: #545E6D;
    width: 236.27px;

}


.category-icon {
    background-image: url(/wp-content/uploads/2024/05/back-cat.svg);
    border-radius: 20px;    background-color: #354050;
    width: 102.54px;
    height: 102.54px;
    border-radius: 17.09px;
}

p.box-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: auto;
}

h2.category-title {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 28.71px;
}








.category-icon-33 ,.category-icon-26 {
    padding: 21.54px 18px;
}


.category-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.category-icon-32 {
    padding: 28.5px;
}
.category-icon-59 {
    padding: 26px;
}
.category-icon-35 {
    padding: 21px;
}

.category-icon-44 {
    padding: 22px;
}




@media (max-width:767px) {
    .category-list a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    }
    p.box-title {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    }
    h2.category-title {
        font-size: 16px;
        font-weight: 900;
        line-height: 22.4px;
        text-align: center;
    }
    .category-lists-box {
    column-gap: 0;
    row-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    justify-items: center;
    justify-content: space-between;
    min-width: 100%;
    }
    
    .category-list {
    max-width: 100px;
    }
    
    
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61ecef7 */h1.category-title {
    color: rgba(36, 77, 144, 1);
    font-size: 28px;
    font-weight: 700;
    line-height: 39.2px;
    margin: 0;
    margin-bottom: 16px;
}

.priority-count {
    display: flex;
    align-items: center;
    color:rgba(53, 64, 80, 1);
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
    margin: 0
}


.title-box:before {
    content: "";
    background: url(/wp-content/uploads/2024/06/Group-4.svg) no-repeat;
    width: 63px;
    height: 100%;
    position: absolute;
    right: -87px;
    top: 16px;
}



@media (max-width:767px) {
    h1.category-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    margin-bottom: 8px;
    }
    .priority-count {
        font-size: 14px;
        font-weight: 900;
        line-height: 19.6px;
    }
    .priority-count svg {
        width: 24px;
        height: 24px;
    }
}


span.space-priority {
    width: 12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b22608a */.prioritized-posts {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 64px;
}

.prioritized-post-wrapper {
    display: flex;
    align-items: center;
    position: relative;

}

.priority-circle-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.priority-circle {
    background-color: transparent;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-size: 20px;
    font-weight: 600;
    line-height: 28.6px;
    width: 41.01px;
    border: 2px solid #8AB2F5;
    height: 40.16px;
    color: #6399F1;

}

.priority-line {
    width: 1px;
    height: 160px;
    background-color: #8AB2F5;
    position: absolute;
    top: 64.16px;
    z-index: 0;
}

.prioritized-post {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #C4D9FA;
    border-radius: 17.09px;
    max-height: 218.18px;
}

.post-thumbnail {
    min-width: 161px;
    margin-left: 32px;
    max-height: 140px;
}

.post-thumbnail img {
    border-radius: 19.76px;
    min-height: 140px;
    object-fit: cover;
}

.post-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 28px;
}

.prioritized-post .post-content .title {
    font-size: 18px;
    font-weight: 900;
    line-height: 25.2px;
    margin: 0;
    width: 65%;
    color: #545E6D;
}

.body .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    padding-left: 0;
    margin: 0;
    min-height: 60px;
    color: #354050;
}

.header span:after {
    content: "";
    width: 6.84px;
    height: 6.84px;
    background: #FFDC7E;
    position: relative;
    border-radius: 50%;
    right: 0;
}

.footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.prioritized-post.read {
    background-color: rgba(228, 255, 242, 1);
    border: 1px solid rgba(160, 244, 203, 1)

}

.priority-line.read {
    background-color: #12E37E;
    width: 2px;
}

.priority-circle .checkmark-icon {
    display: none;
}

.prioritized-post.read .priority-circle .priority-number {
    display: none;
}

.prioritized-post.read .priority-circle .checkmark-icon {
    display: inline;
}

/* Hide line for last element */
.prioritized-post-wrapper:last-child .priority-line {
    display: none;
}


.priority-circle-wrapper {
    min-width: 41.01px;
    margin-left: 38px;
}

.priority-circle.read {
    background: #12E37E;
    border: 2px solid #71EEB2;
}

.footer span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    text-align: right;

    padding: 8px 16px;
    border: 1px solid rgba(196, 217, 250, 1);
    border-radius: 13.67px;
    color: rgba(60, 127, 238, 1);
}

.more {
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    color: rgba(60, 127, 238, 1);
    display: flex;
    align-items: center;
    gap: 10px;
}

.header span {
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    display: flex;
    flex-direction: row-reverse;
    gap: 5.98px;
    border: 1px solid rgba(255, 229, 158, 1);
    background: rgba(251, 248, 240, 1);
    padding: 5.3px 7.69px;
    align-items: center;
    border-radius: 10.25px;
}


.footer.read span {
    background: rgba(18, 227, 126, 1);
    font-weight: 500;
    color: white;
    border: none;
    padding: 8px 16px;
}

.footer.read a {
    background: white;
    padding: 8.25px 17.09px;
    border-radius: 13.06px;
}


#pagination > #pagination {
    margin: 0;
}

div#pagination {
    margin-top: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 32px;
}

a.next.page-numbers {
    margin-right: 20px;
    height: 32px;
}

a.prev.page-numbers {
    margin-left: 20px;
    height: 32px;
}

span.page-numbers.current, a.page-numbers.next-page, a.page-numbers.prev-page {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 17.16px;
    border-radius: 50%;
}

span.page-numbers.current {

    border: 1px solid #6399F1;
    background: #F0F5FF;
    margin: 0 8px;
    color: #3C7FEE;

}

a.page-numbers.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

span.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

a.page-numbers.prev-page {
    border: 1px solid #BFC6D1;
    background: #fff;
    color: #AFB7C2;
}


@media (max-width: 767px) {
    .prioritized-post {
        display: flex;
        flex-direction: column;
        padding: 20px;
        max-height: 421.25px;
    }

    .post-thumbnail {
        margin: 0;
        min-width: 100%;
        margin-bottom: 32px;
    }

    .post-thumbnail img {
        min-width: 100%;
        max-height: 140px;
        object-fit: cover;
    }

    .header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        height: 64.25px;
    }

    .prioritized-post-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
        max-width: 30px;
        max-height: 30px;
    }

    .priority-circle {
        max-width: 30px;
        max-height: 30px;
    }

    span.priority-number {
        font-size: 14.18px;
        font-weight: 600;
        line-height: 20.28px;
    }

    .prioritized-posts {
        display: flex;
        flex-direction: column;
        position: relative;
        gap: 44px;
    }

    .priority-line.read, .priority-line {
        display: none !important;
    }

    .prioritized-post .post-content .title {
        width: 100% !important;
    }


}



#pagination .next-page, #pagination .prev-page, #pagination .current-page {
    display: flex !important;
}
ul.page-numbers {
    display: flex !important;
}
li {
    list-style: none;
}

a.next.page-numbers, a.prev.page-numbers {
    display: block !important;
}

.page-numbers li {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ae9068c */.category-lists-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    width: 233.54px;
justify-content: space-between;
}


.category-list a {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    gap: 24px;
    color: #545E6D;
    width: 236.27px;

}


.category-icon {
    background-image: url(/wp-content/uploads/2024/05/back-cat.svg);
    border-radius: 20px;    background-color: #354050;
    width: 102.54px;
    height: 102.54px;
    border-radius: 17.09px;
}

p.box-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: auto;
}

h2.category-title {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 28.71px;
}








.category-icon-33 ,.category-icon-26 {
    padding: 21.54px 18px;
}


.category-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.category-icon-32 {
    padding: 28.5px;
}
.category-icon-59 {
    padding: 26px;
}
.category-icon-35 {
    padding: 21px;
}

.category-icon-44 {
    padding: 22px;
}




@media (max-width:767px) {
    .category-list a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    }
    p.box-title {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    }
    h2.category-title {
        font-size: 16px;
        font-weight: 900;
        line-height: 22.4px;
        text-align: center;
    }
    .category-lists-box {
    column-gap: 0;
    row-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    justify-items: center;
    justify-content: space-between;
    min-width: 100%;
    }
    
    .category-list {
    max-width: 100px;
    }
    
    
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61ecef7 */h1.category-title {
    color: rgba(36, 77, 144, 1);
    font-size: 28px;
    font-weight: 700;
    line-height: 39.2px;
    margin: 0;
    margin-bottom: 16px;
}

.priority-count {
    display: flex;
    align-items: center;
    color:rgba(53, 64, 80, 1);
    font-size: 24px;
    font-weight: 700;
    line-height: 33.6px;
    margin: 0
}


.title-box:before {
    content: "";
    background: url(/wp-content/uploads/2024/06/Group-4.svg) no-repeat;
    width: 63px;
    height: 100%;
    position: absolute;
    right: -87px;
    top: 16px;
}



@media (max-width:767px) {
    h1.category-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    margin-bottom: 8px;
    }
    .priority-count {
        font-size: 14px;
        font-weight: 900;
        line-height: 19.6px;
    }
    .priority-count svg {
        width: 24px;
        height: 24px;
    }
}


span.space-priority {
    width: 12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b22608a */.prioritized-posts {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 64px;
}

.prioritized-post-wrapper {
    display: flex;
    align-items: center;
    position: relative;

}

.priority-circle-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.priority-circle {
    background-color: transparent;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-size: 20px;
    font-weight: 600;
    line-height: 28.6px;
    width: 41.01px;
    border: 2px solid #8AB2F5;
    height: 40.16px;
    color: #6399F1;

}

.priority-line {
    width: 1px;
    height: 160px;
    background-color: #8AB2F5;
    position: absolute;
    top: 64.16px;
    z-index: 0;
}

.prioritized-post {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #C4D9FA;
    border-radius: 17.09px;
    max-height: 218.18px;
}

.post-thumbnail {
    min-width: 161px;
    margin-left: 32px;
    max-height: 140px;
}

.post-thumbnail img {
    border-radius: 19.76px;
    min-height: 140px;
    object-fit: cover;
}

.post-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 28px;
}

.prioritized-post .post-content .title {
    font-size: 18px;
    font-weight: 900;
    line-height: 25.2px;
    margin: 0;
    width: 65%;
    color: #545E6D;
}

.body .description {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    padding-left: 0;
    margin: 0;
    min-height: 60px;
    color: #354050;
}

.header span:after {
    content: "";
    width: 6.84px;
    height: 6.84px;
    background: #FFDC7E;
    position: relative;
    border-radius: 50%;
    right: 0;
}

.footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.prioritized-post.read {
    background-color: rgba(228, 255, 242, 1);
    border: 1px solid rgba(160, 244, 203, 1)

}

.priority-line.read {
    background-color: #12E37E;
    width: 2px;
}

.priority-circle .checkmark-icon {
    display: none;
}

.prioritized-post.read .priority-circle .priority-number {
    display: none;
}

.prioritized-post.read .priority-circle .checkmark-icon {
    display: inline;
}

/* Hide line for last element */
.prioritized-post-wrapper:last-child .priority-line {
    display: none;
}


.priority-circle-wrapper {
    min-width: 41.01px;
    margin-left: 38px;
}

.priority-circle.read {
    background: #12E37E;
    border: 2px solid #71EEB2;
}

.footer span {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    text-align: right;

    padding: 8px 16px;
    border: 1px solid rgba(196, 217, 250, 1);
    border-radius: 13.67px;
    color: rgba(60, 127, 238, 1);
}

.more {
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    color: rgba(60, 127, 238, 1);
    display: flex;
    align-items: center;
    gap: 10px;
}

.header span {
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    display: flex;
    flex-direction: row-reverse;
    gap: 5.98px;
    border: 1px solid rgba(255, 229, 158, 1);
    background: rgba(251, 248, 240, 1);
    padding: 5.3px 7.69px;
    align-items: center;
    border-radius: 10.25px;
}


.footer.read span {
    background: rgba(18, 227, 126, 1);
    font-weight: 500;
    color: white;
    border: none;
    padding: 8px 16px;
}

.footer.read a {
    background: white;
    padding: 8.25px 17.09px;
    border-radius: 13.06px;
}


#pagination > #pagination {
    margin: 0;
}

div#pagination {
    margin-top: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 32px;
}

a.next.page-numbers {
    margin-right: 20px;
    height: 32px;
}

a.prev.page-numbers {
    margin-left: 20px;
    height: 32px;
}

span.page-numbers.current, a.page-numbers.next-page, a.page-numbers.prev-page {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 17.16px;
    border-radius: 50%;
}

span.page-numbers.current {

    border: 1px solid #6399F1;
    background: #F0F5FF;
    margin: 0 8px;
    color: #3C7FEE;

}

a.page-numbers.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

span.next-page {
    border: 1px solid #BFC6D1;
    background: #F4F4F6;
    color: #A0A8B4;
}

a.page-numbers.prev-page {
    border: 1px solid #BFC6D1;
    background: #fff;
    color: #AFB7C2;
}


@media (max-width: 767px) {
    .prioritized-post {
        display: flex;
        flex-direction: column;
        padding: 20px;
        max-height: 421.25px;
    }

    .post-thumbnail {
        margin: 0;
        min-width: 100%;
        margin-bottom: 32px;
    }

    .post-thumbnail img {
        min-width: 100%;
        max-height: 140px;
        object-fit: cover;
    }

    .header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        height: 64.25px;
    }

    .prioritized-post-wrapper {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
    }

    .priority-circle-wrapper {
        min-width: 30px;
        margin: 0;
        max-width: 30px;
        max-height: 30px;
    }

    .priority-circle {
        max-width: 30px;
        max-height: 30px;
    }

    span.priority-number {
        font-size: 14.18px;
        font-weight: 600;
        line-height: 20.28px;
    }

    .prioritized-posts {
        display: flex;
        flex-direction: column;
        position: relative;
        gap: 44px;
    }

    .priority-line.read, .priority-line {
        display: none !important;
    }

    .prioritized-post .post-content .title {
        width: 100% !important;
    }


}



#pagination .next-page, #pagination .prev-page, #pagination .current-page {
    display: flex !important;
}
ul.page-numbers {
    display: flex !important;
}
li {
    list-style: none;
}

a.next.page-numbers, a.prev.page-numbers {
    display: block !important;
}

.page-numbers li {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ae9068c */.category-lists-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    width: 233.54px;
justify-content: space-between;
}


.category-list a {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    gap: 24px;
    color: #545E6D;
    width: 236.27px;

}


.category-icon {
    background-image: url(/wp-content/uploads/2024/05/back-cat.svg);
    border-radius: 20px;    background-color: #354050;
    width: 102.54px;
    height: 102.54px;
    border-radius: 17.09px;
}

p.box-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: auto;
}

h2.category-title {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 28.71px;
}








.category-icon-33 ,.category-icon-26 {
    padding: 21.54px 18px;
}


.category-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.category-icon-32 {
    padding: 28.5px;
}
.category-icon-59 {
    padding: 26px;
}
.category-icon-35 {
    padding: 21px;
}

.category-icon-44 {
    padding: 22px;
}




@media (max-width:767px) {
    .category-list a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    }
    p.box-title {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 24.6px;
    }
    h2.category-title {
        font-size: 16px;
        font-weight: 900;
        line-height: 22.4px;
        text-align: center;
    }
    .category-lists-box {
    column-gap: 0;
    row-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    justify-items: center;
    justify-content: space-between;
    min-width: 100%;
    }
    
    .category-list {
    max-width: 100px;
    }
    
    
    
}/* End custom CSS */