/* End custom CSS */
.elementor-16314 .elementor-element.elementor-element-709f68c .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb,
.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>* {
    color: var(--e-global-color-text);
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>a {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter {
    color: var(--e-global-color-text);
    margin: 0px 15px 0px 15px;
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter i {
    font-size: 11px;
}

.elementor-16314 .elementor-element.elementor-element-bd81585 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter svg {
    width: 11px;
}

.elementor-16314 .elementor-element.elementor-element-2dffb7d .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-16314 .elementor-element.elementor-element-2dffb7d {
    padding: 10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-16314 .elementor-element.elementor-element-db916b0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-db916b0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-db916b0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-16314 .elementor-element.elementor-element-2166bf5 .thim-ekit-single-post__title__content {
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-16314 .elementor-element.elementor-element-2166bf5>.elementor-widget-container {
    padding: 20px 0px 2px 0px;
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info {
    column-gap: 30px;
    -moz-column-gap: 30px;
    justify-content: flex-start;
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info i {
    color: var(--e-global-color-text);
    font-size: 16px;
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info svg {
    fill: var(--e-global-color-text);
    width: 16px;
    height: 16px;
}

body:not(.rtl) .elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info__content a {
    margin-right: 5px;
}

body.rtl .elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info__content a {
    margin-left: 5px;
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info__content {
    color: var(--e-global-color-text);
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info__content a {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info__content a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-4f50f4c .thim-ekit-single-post__content {
    color: var(--e-global-color-text);
}

.elementor-16314 .elementor-element.elementor-element-4f50f4c>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-16314 .elementor-element.elementor-element-d523a36 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-84367fb);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 15px 0px;
}

.elementor-16314 .elementor-element.elementor-element-d523a36>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16314 .elementor-element.elementor-element-ddd9d12.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-ddd9d12.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-ddd9d12>.elementor-element-populated {
    margin: 0px 0px 0px -15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -15px;
}

.elementor-16314 .elementor-element.elementor-element-98b70ba .thim-ekit-single-post__info {
    justify-content: flex-start;
}

.elementor-16314 .elementor-element.elementor-element-98b70ba .thim-ekit-single-post__info__content {
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-16314 .elementor-element.elementor-element-86d7946 .sc_heading .title {
    font-size: 16px;
    font-weight: 400;
}

.elementor-16314 .elementor-element.elementor-element-86d7946 .sc_heading .title,
.elementor-16314 .elementor-element.elementor-element-86d7946 .sc_heading .clone {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-86d7946 {
    width: initial;
    max-width: initial;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media {
    text-align: right;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-dc4a823>a {
    color: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-dc4a823>a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-dc4a823>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-dc4a823>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-f3c1d35>a {
    color: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-f3c1d35>a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-f3c1d35>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-f3c1d35>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-43e35ad>a {
    color: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-43e35ad>a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-43e35ad>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .elementor-repeater-item-43e35ad>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media>li {
    display: inline-block;
    margin: 5px 5px 5px 5px;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media>li a {
    display: inline-block;
    text-align: center;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media>li>a {
    border-radius: 50% 50% 50% 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media>li>a i {
    font-size: 20px;
    line-height: 30px;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e .thim-social-media>li>a svg {
    max-width: 20px;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e>.elementor-widget-container {
    margin: 0px 0px -10px -25px;
}

.elementor-16314 .elementor-element.elementor-element-8568c3e {
    width: initial;
    max-width: initial;
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__link__content--label {
    color: var(--e-global-color-text);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__link__content--title .title {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__link__content--title .title:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__link__content--title {
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__arrow {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__arrow:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation__arrow {
    font-size: 18px;
    width: 48px;
    height: 48px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation__link>a {
    column-gap: 12px;
}

.elementor-16314 .elementor-element.elementor-element-c0541f0>.elementor-widget-container {
    padding: 24px 0px 0px 0px;
}

.elementor-16314 .elementor-element.elementor-element-5885a0d>.elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-16314 .elementor-element.elementor-element-ce4c212>.elementor-widget-container {
    padding: 24px 12px 20px 12px;
    background-color: var(--e-global-color-ec35f56);
}

.elementor-16314 .elementor-element.elementor-element-6b8543d .thim-categories-wrapper ul>li a {
    color: var(--e-global-color-accent);
}

.elementor-16314 .elementor-element.elementor-element-6b8543d .thim-categories-wrapper ul>li a:hover {
    color: var(--e-global-color-primary);
}

.elementor-16314 .elementor-element.elementor-element-6b8543d .thim-categories-wrapper ul>li {
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px -25px;
    justify-content: space-between;
}

.elementor-16314 .elementor-element.elementor-element-6b8543d>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 12px 20px 12px;
    background-color: var(--e-global-color-ec35f56);
}

.elementor-16314 .elementor-element.elementor-element-29ca8b1>.elementor-widget-container {
    padding: 24px 12px 16px 12px;
    background-color: var(--e-global-color-ec35f56);
}

.elementor-16314 .elementor-element.elementor-element-9bc5adb>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 24px 12px 24px 12px;
    background-color: var(--e-global-color-ec35f56);
}

.elementor-16314 .elementor-element.elementor-element-47a297e {
    text-align: left;
}

.elementor-16314 .elementor-element.elementor-element-47a297e img {
    width: 350px;
}

.elementor-16314 .elementor-element.elementor-element-47a297e>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-16314 .elementor-element.elementor-element-1d0d175 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-16314 .elementor-element.elementor-element-1d0d175 {
    padding: 0px 0px 105px 0px;
}

.elementor-16314 .elementor-element.elementor-element-b49d841.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-16314 .elementor-element.elementor-element-3f058fe .sc_heading .title {
    font-weight: 700;
}

.elementor-16314 .elementor-element.elementor-element-3f058fe>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-16314 .elementor-element.elementor-element-3f058fe {
    width: initial;
    max-width: initial;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e.thim-widget-button {
    text-align: right;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-76a05d4);
    border-style: none;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-76a05d4);
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>i {
    font-size: 14px;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>svg {
    width: 14px;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>i,
.elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>svg {
    margin-left: 5px;
}

.rtl .elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>i,
.rtl .elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button>svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-16314 .elementor-element.elementor-element-d9bf57e {
    width: initial;
    max-width: initial;
}

.elementor-16314 .elementor-element.elementor-element-52ba468 {
    --thim-ekits-post-columns: repeat(3, 1fr);
    --thim-ekits-post-column-gap: 30px;
    --thim-ekits-post-row-gap: 30px;
}

@media(max-width:992px) {
    .elementor-16314 .elementor-element.elementor-element-47a297e {
        text-align: left;
    }
}

@media(min-width:768px) {
    .elementor-16314 .elementor-element.elementor-element-db916b0 {
        width: 75%;
    }

    .elementor-16314 .elementor-element.elementor-element-4908f44 {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-16314 .elementor-element.elementor-element-ddd9d12 {
        width: 50%;
    }

    .elementor-16314 .elementor-element.elementor-element-e9988ac {
        width: 50%;
    }

    .elementor-16314 .elementor-element.elementor-element-4908f44 {
        width: 25%;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-16314 .elementor-element.elementor-element-db916b0 {
        width: 100%;
    }

    .elementor-16314 .elementor-element.elementor-element-4908f44 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-16314 .elementor-element.elementor-element-1d0d175 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-16314 .elementor-element.elementor-element-52ba468 {
        --thim-ekits-post-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-16314 .elementor-element.elementor-element-709f68c {
        padding: 15px 0px 0px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-2166bf5 .thim-ekit-single-post__title__content {
        font-size: 28px;
    }

    .elementor-16314 .elementor-element.elementor-element-2166bf5>.elementor-widget-container {
        padding: 5px 0px 10px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-16314 .elementor-element.elementor-element-86d7946>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-3f058fe>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-d9bf57e .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-16314 .elementor-element.elementor-element-d9bf57e>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-16314 .elementor-element.elementor-element-52ba468 {
        --thim-ekits-post-columns: repeat(1, 1fr);
    }
}

/* Start custom CSS for thim-ekits-post-info, class: .elementor-element-ab3c1b0 */
.elementor-16314 .elementor-element.elementor-element-ab3c1b0 .thim-ekit-single-post__info {
    row-gap: 5px;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-post-info, class: .elementor-element-98b70ba */
.elementor-16314 .elementor-element.elementor-element-98b70ba .thim-ekit-single-post__info__content a {
    font-size: 14px !important;
    padding: 2px 10px;
    color: var(--thim-font-title-color);
    border: 1px solid var(--thim-font-title-color);
}

.elementor-16314 .elementor-element.elementor-element-98b70ba .thim-ekit-single-post__info__content a:hover {
    background-color: var(--thim-font-title-color);
    color: var(--thim-body-bg-color);
}

.elementor-16314 .elementor-element.elementor-element-98b70ba .thim-ekit-single-post__info__content {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-social-share, class: .elementor-element-8568c3e */
.elementor-16314 .elementor-element.elementor-element-8568c3e ul {
    display: flex;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e9988ac */
@media (max-width: 767px) {
    .elementor-16314 .elementor-element.elementor-element-e9988ac.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
        margin-left: -15px;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-post-navigation, class: .elementor-element-c0541f0 */
.elementor-16314 .elementor-element.elementor-element-c0541f0 span.thim-ekit-single-post__navigation__arrow:hover {
    border-color: var(--thim-body-primary-color);
}

.elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation__link__content {
    gap: 0;
}

@media (max-width: 767px) {
    .elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation__link__content--title {
        display: none;
    }

    .elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation__link {
        white-space: normal;
    }

    .elementor-16314 .elementor-element.elementor-element-c0541f0 .thim-ekit-single-post__navigation {
        column-gap: 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-post-comment, class: .elementor-element-5885a0d */
.elementor-16314 .elementor-element.elementor-element-5885a0d #respond.comment-respond .comment-reply-title:before {
    content: none;
}

.elementor-16314 .elementor-element.elementor-element-5885a0d #respond.comment-respond .comment-form .form-submit input#submit {
    font-size: 14px;
    text-transform: capitalize;
    padding: 8px 30px;
}

.elementor-16314 .elementor-element.elementor-element-5885a0d #respond.comment-respond .comment-reply-title {
    font-weight: 700
}

.elementor-16314 .elementor-element.elementor-element-5885a0d a {
    text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for wp-widget-archives, class: .elementor-element-29ca8b1 */
.elementor-16314 .elementor-element.elementor-element-29ca8b1 ul {
    list-style: none;
    margin: 0;
}

.elementor-16314 .elementor-element.elementor-element-29ca8b1 ul li {
    padding-bottom: 8px;
}

.elementor-16314 .elementor-element.elementor-element-29ca8b1 ul li a:hover {
    color: var(--thim-body-primary-color);
}

/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-9bc5adb */
.elementor-16314 .elementor-element.elementor-element-9bc5adb .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.elementor-16314 .elementor-element.elementor-element-9bc5adb .tagcloud a {
    font-size: 14px !important;
    padding: 2px 10px;
    color: var(--thim-font-title-color);
    border: 1px solid var(--thim-font-title-color);
}

.elementor-16314 .elementor-element.elementor-element-9bc5adb .tagcloud a:hover {
    background-color: var(--thim-font-title-color);
    color: var(--thim-body-bg-color);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4908f44 */
.elementor-16314 .elementor-element.elementor-element-4908f44 h5 {
    font-size: var(--thim-font-h4-font-size);
    margin: 0 0 24px 0;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d0d175 */
.elementor-16314 .elementor-element.elementor-element-1d0d175 svg path {
    fill: none
}

.elementor-16314 .elementor-element.elementor-element-1d0d175 .thim-ekits-post__meta {
    flex-direction: row-reverse
}

.elementor-16314 .elementor-element.elementor-element-1d0d175 .thim-ekits-post__meta>* {
    display: flex;
    align-items: center;
    gap: 5px;
}

.elementor-16314 .elementor-element.elementor-element-1d0d175 .thim-ekits-post__date svg {
    margin-right: 0;
}

/* End custom CSS */
.elementor-20253 .elementor-element.elementor-element-52aef6f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-20253 .elementor-element.elementor-element-52aef6f:not(.elementor-motion-effects-element-type-background),
.elementor-20253 .elementor-element.elementor-element-52aef6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec35f56);
}

.elementor-20253 .elementor-element.elementor-element-52aef6f,
.elementor-20253 .elementor-element.elementor-element-52aef6f::before {
    --border-transition: 0.3s;
}

.elementor-20253 .elementor-element.elementor-element-668b59b>.elementor-widget-container {
    margin: 0px -12px 0px -12px;
}

.elementor-20253 .elementor-element.elementor-element-72db893>.elementor-widget-container {
    padding: 20px 0px 12px 0px;
}

.elementor-20253 .elementor-element.elementor-element-4f5f1b9 .elementor-widget-container {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-20253 .elementor-element.elementor-element-4f5f1b9>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-20253 .elementor-element.elementor-element-c10dea9>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: #21242700;
    padding: 0px 0px 0px 0px;
}

.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover,
.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover svg,
.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:767px) {
    .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}


/* footer#colophon .footer {
    border-top: 1px solid var(--thim-border-color);
} */


/* End custom CSS */
/* Start custom CSS for thim-ekits-social, class: .elementor-element-35fbdc8 */
footer#colophon .footer .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a {
    color: var(--e-global-color-accent);
}

footer#colophon .footer .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 ul {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media {
    display: flex;
    align-items: center;
    gap: 5px;
}


.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1230px;
}

.e-con {
    --container-max-width: 1230px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-8941 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-8941 {
        --e-global-typography-6179e60-font-size: 32px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
    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);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-ekits-course-item-search-form .thim-ekit-single-course-item__search-form__input {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-thim-ekits-course-item-search-form .thim-ekit-single-course-item__search-form__submit {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-thim-loop-item-title .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-read-more .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}