﻿.elementor-21 .elementor-element.elementor-element-16add80
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-21 .elementor-element.elementor-element-64a7a7b
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: .5;
}
.elementor-21 .elementor-element.elementor-element-64a7a7b::before, .elementor-21 .elementor-element.elementor-element-64a7a7b>.elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-64a7a7b>.e-con-inner>.elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-64a7a7b>.elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-64a7a7b>.e-con-inner>.elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-64a7a7b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}
.elementor-widget-ucaddon_posts_search_filter .uc-search-filter__input
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_posts_search_filter .uc-search-filter-label
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_posts_search_filter .uc-search-filter-btn
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21 .elementor-element.elementor-element-4fdde5f>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter__input
{
    background-color: #fff;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter .uc-search-filter__input
{
    color: #000;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter-input-wrapper
{
    gap: 10px;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter-label
{
    color: #000;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter
{
    max-width: 300px;
}
.elementor-21 .elementor-element.elementor-element-4fdde5f .uc-search-filter-wrapper
{
    justify-content: center;
}
.elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter_label
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_ue_checkboxes_filter .ue_checkfilter_title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_ue_checkboxes_filter .ue_taxonomy_item_num_posts
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-more-button, .elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-less-button
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_ue_checkboxes_filter .ue-clear-button
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter-accordion-button
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue_checkbox_container
{
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    column-gap: 30px;
    row-gap: 10px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter
{
    flex-direction: row;
    align-items: flex-start;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter__checkbox, .elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter__checkbox+.uc-checkbox-filter_label:before
{
    width: 20px;
    min-width: 20px;
    height: 20px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter__checkbox:checked+.uc-checkbox-filter_label:after
{
    scale: 100%;
    left: 5px;
    background: #fff;
    box-shadow: 2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter__checkbox+.uc-checkbox-filter_label:before
{
    background-color: #dfdfdf;
    border-radius: 4px 4px 4px 4px;
    margin-right: 10px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .uc-checkbox-filter__checkbox:checked+.uc-checkbox-filter_label:before
{
    background-color: #434343;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-more-button i, .elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-less-button i
{
    font-size: 20px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-more-button img, .elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-less-button img
{
    font-size: 20px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-more-button
{
    gap: 10px;
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-less-button
{
    gap: 10px;
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-more-button:hover
{
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-see-less-button:hover
{
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-clear-button i
{
    font-size: 20px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-clear-button img
{
    font-size: 20px;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-clear-button
{
    gap: 10px;
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-0dc63c6 .ue-clear-button:hover
{
    color: #373737;
}
.elementor-21 .elementor-element.elementor-element-c22491b>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
}
.elementor-21 .elementor-element.elementor-element-fa12f43
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-widget-ucaddon_post_grid .ue-grid-item-category a
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue_tags_terms a
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_post_title a, .elementor-widget-ucaddon_post_grid .uc_post_title a>*
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_post_text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_post_text_custom_field
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_more_btn
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_more_btn-custom-field
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue-no-posts-found
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue_p_title::before
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue-grid-item-posttype
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_grid_style_one_wrap
{
    grid-gap: 15px;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue_post_grid
{
    grid-template-columns: repeat(3,minmax(0,1fr));
    text-align: inherit;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_grid_style_one_item
{
    overflow: hidden;
    border-radius: 0;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue_p_title
{
    justify-content: inherit;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_content
{
    padding: 20px 20px 20px 20px;
    background-color: #eee;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_image
{
    height: 250px;
    background-color: #fff;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_image img
{
    height: 250px;
    object-fit: Cover;
    object-position: Top;
    transform: scale(100%);
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-grid-item-category a
{
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    padding: 3px 5px 3px 5px;
    border-radius: 3px 3px 3px 3px;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-grid-item-category
{
    margin-top: 0;
    text-align: center;
    transform: translate(0,0);
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_title a
{
    color: #000;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_title a>*
{
    color: #000;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_title
{
    margin-top: 0;
    min-height: 0;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-grid-item-meta-data
{
    color: #707070;
    gap: 5px;
    width: auto;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-grid-item-meta-data svg
{
    fill: #707070;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-meta-data
{
    margin-top: 0;
    gap: 10px;
    justify-content: flex-start;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-grid-item-meta-data-avatar img
{
    width: 30px;
    height: 30px;
    display: inline-flex;
    border-radius: 100px;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_post_text
{
    margin-top: 10px;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_more_btn
{
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    background-color: var(--e-global-color-primary);
    color: #fff;
    margin-top: 0;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .uc_more_btn svg
{
    fill: #fff;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue-no-posts-found
{
    color: #000;
    background-color: #e8e8e8;
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c4c4c4;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .view-switcher-button
{
    justify-content: end;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .view-switcher
{
    font-size: 25px;
    margin-bottom: 20px;
}
.elementor-21 .elementor-element.elementor-element-5e7f7b5 .view-switcher svg
{
    width: 25px;
    height: 25px;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-21 .elementor-element.elementor-element-64a7a7b
    {
        --width: 30%;
    }
    .elementor-21 .elementor-element.elementor-element-fa12f43
    {
        --width: 70%;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter__input
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter-label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter-btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter_label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue_checkfilter_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue_taxonomy_item_num_posts
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-more-button, .elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-less-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue-clear-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter-accordion-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-category a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue_tags_terms a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_title a, .elementor-widget-ucaddon_post_grid .uc_post_title a>*
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_text_custom_field
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_more_btn-custom-field
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-no-posts-found
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue_p_title::before
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-posttype
    {
        font-size: var(--e-global-typography-text-font-size);
    }
}
@media(max-width: 767px)
{
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter__input
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter-label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_posts_search_filter .uc-search-filter-btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter_label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue_checkfilter_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue_taxonomy_item_num_posts
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-more-button, .elementor-widget-ucaddon_ue_checkboxes_filter .ue-see-less-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .ue-clear-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_ue_checkboxes_filter .uc-checkbox-filter-accordion-button
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-category a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue_tags_terms a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_title a, .elementor-widget-ucaddon_post_grid .uc_post_title a>*
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_post_text_custom_field
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .uc_more_btn-custom-field
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-no-posts-found
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue_p_title::before
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_post_grid .ue-grid-item-posttype
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-21 .elementor-element.elementor-element-5e7f7b5 .ue_post_grid
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}
