body .blog_heading {
    margin-bottom: 20px !important;
    font-size: 44px;
    color: #191515;
}


.main-blog--container {
    margin-top: 15px;
    margin-bottom: 40px;
}

.sidebar-blog .c_widget_title {
    padding-bottom: 8px;
    margin-bottom: 24px;
    gap: 12px;
}

.sidebar-blog .widget-title .custom-widget-title {
    color: var(--wp--preset--color--primary-text-color);
    font-size: 20px !important;
    font-weight: 700;
    line-height: 120%;
}

.sidebar-blog .widget-title svg {
    color: var(--wp--preset--color--primary-color);
}

input#tags_search {
    border-radius: 4px;
    background-color: #F1F2F4;
    border: 0;
    width: 100%;
    padding: 8px 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.499 11.5L15.9983 15.9998' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: calc(100% - 17px) 50%;
    background-size: 17px;
    outline: none !important;
    margin-bottom: 24px;
    font-size: 18px;
}

.sidebar-blog_inner_wrapper>div {
    border-bottom: 1px solid #EFF1F1;
    padding-bottom: 16px;
}

.sidebar-blog_inner_wrapper>div:not(:first-child) {
    padding-top: 16px;
}

.custom-widget-title {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 14;
    line-height: 133%;
    color: #3B2B2B;
}

.widget-container ul {
    list-style: none;
    margin: 0;
}

.widget-container>ul {
    padding-left: 16px;
    margin-bottom: 10px;
}

.widget-container li a {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    color: var(--wp--preset--color--primary-text-color);
}

.widget-container li a[aria-current="page"] {
    color: var(--wp--preset--color--link-default);
}

.widget-container>ul ul {
    padding-left: 12px;
}


.sidebar-blog .tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.sidebar-blog .tagcloud a {
    text-decoration: none;
    letter-spacing: 0.48px;
    padding: 6px 14px;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-size: 12px !important;
    background: #FBFAFA;
    border-radius: 100px;
    display: inline-flex;
    width: auto;
    text-transform: uppercase;
    color: #3F3E43;
}


.sidebar-blog .tagcloud a:hover {
    background: var(--wp--preset--color--primary-color);
    color: #fff;
}

.sidebar-blog .sidebar-blog_inner_wrapper>.widget {
    margin-bottom: 45px;
}


.page-numbers {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    padding-left: 0 !important;
}

.page-numbers li>.page-numbers {
    text-decoration: none;
}

.page-numbers li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    align-items: center;
}

.page-numbers li .page-numbers {
    background: #fff !important;
    color: #D9D9D9;
    width: 32px;
    height: 32px;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    align-items: center;
}

.page-numbers li .page-numbers.current {
    border: 1px solid var(--wp--preset--color--primary-color);
    color: var(--wp--preset--color--primary-color);
}

.page-numbers li>.page-numbers:not(.next):not(.prev) {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: 0 !important;
}

.page-numbers li>.page-numbers.current:not(.next) {
    color: var(--wp--preset--color--primary-color);
}

.prev_page,
.next_page {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:767px) {
    h3.widget-title.nav-link.nav_link_cats {
        background: var(--wp--preset--color--light-secondary-color);
    }

    h3.widget-title.nav-link.nav_link_cloud {
        background: #F0FAF9;
    }

    div#customTabsContainer,
    ul#customTabs {
        width: 100%;
    }

    h3.widget-title.nav-link {
        border-radius: 4px;
    }

    ul#customTabs {
        display: flex !important;
        gap: 14px;
        justify-content: space-between;
    }

    ul#customTabs li:first-child {
        flex-grow: 1;
    }

    #customTabsContainer .tab-pane {
        margin: 0 !important;
    }

    .tab_cats {
        background: var(--wp--preset--color--light-secondary-color) !important;
    }



    #ajaxsearchlite1 span.innericon {
        padding-left: 5px;
    }

    .posts_wrapper .post_item .post_image_wrapper,
    .posts_wrapper .post_content_wrapper {
        width: 100%;
    }

}


button.promagnifier path {
    fill: var(--wp--preset--color--primary-color);
}





body.mobile_active {
    overflow: hidden;
}


#blog_filter_close {
    display: none;
}


.posts_wrapper .nav-pills {
    justify-content: center;
    margin-bottom: 43px;
}

.posts_wrapper .nav-pills li {
    border-right: 1px solid #D9D9D9;
    padding: 0px !important;
}

.posts_wrapper .nav-pills li:last-child {
    border-right: unset;
}

.posts_wrapper .nav-pills li button {
    background-color: unset !important;
    color: inherit !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0px 30px !important;
}

.posts_wrapper .nav-pills li button.active {
    color: var(--wp--preset--color--primary-color) !important;
}

.posts_wrapper {
    grid-gap: 16px !important;
}

@media (max-width: 767px) {
    .sidebar-blog .widget-title .custom-widget-title {
        font-size: 18px;
    }

   

    .posts_wrapper .nav-pills {
        /* flex-direction: column;
        gap: 10px; */
        justify-content: flex-start;
        flex-wrap: unset;
        margin-bottom: 10px;
    }

    .posts_wrapper .nav-pills li button {
        padding: 0px 0px !important;
    }

    .posts_wrapper .nav-pills li {
        padding-right: 10px !important;
    }

    .posts_wrapper .post-read-more {
        margin-right: 0px;
        display: block;
        max-width: fit-content;
    }
}




.sidebar-blog .c_widget_title {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#blog_filter {
    display: none;
}

.sidebar-blog_inner_wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px #E6E0E0;
    border-radius: 12px;
    padding: 28px 18px;
    position: relative;
}

@media (max-width: 767px) {
    .posts_wrapper .post-down {
        padding: 10px 20px 25px;
    }

    .sidebar-blog {
        margin-bottom: 0 !important;
    }
    nav.rank-math-breadcrumb > p {
        margin-bottom: 0 !important;
    }
    .posts_wrapper .post-title {
        line-height: 108%;
    }

    .posts_wrapper .post-read-more {
        font-size: 16px;
    }

    .blog_heading {
        text-align: left !important;
        font-size: 28px !important;
    }

    .sidebar-blog_inner_wrapper {
        transition: transform 200ms ease-in-out, transform 200ms ease-in-out, visibility 200ms ease-in-out;
        z-index: -9999;
        position: fixed !important;
        right: 0px;
        top: 0px;
        bottom: 0px;
        visibility: hidden;
        overflow: auto;
        height: 100vh;
        position: fixed;
        padding: 20px !important;
        z-index: 9999 !important;
        transform: translateX(100%);

    }

    body.mobile_active .sidebar-blog_inner_wrapper {
        transform: translateX(0%);
        z-index: 9999 !important;
        visibility: visible;
    }

    #blog_filter_close {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        padding: 0;
        border-bottom: 0 !important;
    }


    #blog_filter {
        display: block;
        position: fixed;
        right: 20px;
        left: auto;
        padding: 0;
        width: auto;
        z-index: 9;
        bottom: 20px;
        border-bottom: 0 !important;
    }
    #blog_filter svg{
     border-radius: 12px;   }
}

@media (min-width:768px) {
    .tagcloud {
        max-height: 278px;
        overflow-y: auto;
        scroll-behavior: smooth;
        margin-top: 20px;
    }

    .tagcloud::-webkit-scrollbar {
        width: 6px;
        /* Adjust width */
        border-radius: 10px;
        /* Rounded scrollbar */
    }

    .tagcloud::-webkit-scrollbar-track {
        background: var(--wp--preset--color--light-primary-color);
        /* Track color */
        border-radius: 10px;
    }

    .tagcloud::-webkit-scrollbar-thumb {
        background: var(--wp--preset--color--link-hover-color);
        /* Scroll thumb color */
        border-radius: 10px;
        /* Rounded corners */
    }

    .main-blog--container {
        margin-top: 35px;
    }

}

.posts_wrapper .articles {
    gap: 24px 14px;
}

.posts_wrapper .articles {
    display: grid;
}

@media (min-width: 320px) {
    .posts_wrapper .articles {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px) {
    .posts_wrapper .articles {
        grid-template-columns: repeat(3, 1fr);
    }

    .main-blog--container {
        margin-top: 15px;
        margin-bottom: 90px;
    }
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

.search_h_wrapper {
    display: flex;
    flex-direction: column;
    background: linear-gradient(90deg, #FFE4C4 0%, #FFADAD 100%);
    border-radius: 12px;
    padding: 16px 20px;
    gap: 12px 90px;
    margin-bottom: 32px;
}

.search_h_wrapper form.searchwp-form {
    flex-grow: 1;
    max-width: 575px;
}

.search_h_wrapper form.searchwp-form input.swp-input--search {
    height: 42px;
    border-radius: 100px !important;
    padding-left: 20px;
    background-image: none !important;
}

.search_h_wrapper input.search-submit.swp-button {
    border: 0;
    background: #EC2227 !important;
    border-radius: 100px !important;
    color: #fff !important;
    margin-left: -30px;
    width: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0781 15.5C14.3056 15.5 14.5065 15.4152 14.666 15.2529C14.8283 15.0878 14.9072 14.8793 14.9072 14.6465C14.9072 14.4137 14.8282 14.2052 14.666 14.04L11.4893 10.8076C11.8735 10.3035 12.1757 9.74611 12.3945 9.13574C12.6393 8.45301 12.7617 7.75174 12.7617 7.0332C12.7617 5.89858 12.4828 4.84082 11.9248 3.86426L11.9238 3.8623C11.3759 2.91635 10.6354 2.16271 9.70508 1.60449L9.7041 1.60352C8.74355 1.03485 7.70219 0.750054 6.58496 0.75C5.46778 0.75 4.42635 1.03496 3.46582 1.60352L3.46387 1.60449C2.53355 2.16273 1.79298 2.91634 1.24512 3.8623L1.24414 3.86426C0.686237 4.84078 0.407237 5.89863 0.407227 7.0332C0.407227 8.16799 0.68604 9.22645 1.24414 10.2031L1.24512 10.2041C1.79298 11.1501 2.53354 11.9037 3.46387 12.4619L3.46582 12.4629C4.42636 13.0315 5.46776 13.3164 6.58496 13.3164C7.30066 13.3164 7.9928 13.1939 8.66016 12.9492C9.25668 12.7305 9.81044 12.4225 10.3193 12.0254L13.4912 15.2529C13.6506 15.4151 13.8508 15.4999 14.0781 15.5ZM6.55664 11.6104C5.74577 11.6104 4.9948 11.4016 4.2998 10.9844L4.29785 10.9834C3.62048 10.5841 3.08177 10.0408 2.67969 9.34961C2.26912 8.63131 2.06445 7.86051 2.06445 7.0332C2.06446 6.19537 2.26956 5.42477 2.67969 4.7168L2.68164 4.71387C3.07433 4.01439 3.60763 3.46189 4.28418 3.05371H4.28516C4.98989 2.63611 5.74776 2.42773 6.56348 2.42773C7.37931 2.42773 8.13238 2.63568 8.82715 3.05273L8.83008 3.05469C9.51687 3.45416 10.0592 3.99795 10.4609 4.68848C10.8714 5.40656 11.0762 6.17939 11.0762 7.01172C11.0762 7.84466 10.8713 8.61299 10.4609 9.32129L10.459 9.32422C10.0659 10.0243 9.53189 10.5771 8.85449 10.9854V10.9863C8.1502 11.4032 7.39482 11.6103 6.58496 11.6104H6.55664Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: 16px !important;
    font-size: 0 !important;
}

.search_h_wrapper .swp-flex--row {
    gap: 0 !important;
}

.search_h_text {

    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;

    color: #333333;


}
#fkcart-floating-toggler {
    display: none !important;
}
.searchwp-live-search-results {
    /* display: none !important; */
    -webkit-box-shadow: 0 0 9px 3px rgb(209 209 209 / .13);
    box-shadow: 0 0 9px 3px rgb(209 209 209 / .13);
    border: 2px solid var(--wp--preset--color--light-primary-color);
}
#searchwp-form-1 .swp-input {
    outline: none !important;
}
@media(min-width:992px) {
    .blog_breadcrump {
        margin-top: 15px;
    }
    
    .search_h_wrapper {
        flex-direction: row;
        align-items: center;
        margin-bottom: 60px;
    }

    .search_h_wrapper {
        padding: 23px 30px 23px;
    }

    .search_h_wrapper input.search-submit.swp-button {

        width: 92px;
    }
}

@media(max-width:767px) {
.searchwp-live-search-results.searchwp-form-1.searchwp-live-search-results-showing {  
    left: 12px !important;
    right: 12px !important;
    width: calc(100% - 24px) !important;
    z-index: 99 !important;
    transform: translateY(25px);
}

.searchwp-live-search-results.searchwp-form-1 .searchwp-live-search-result--img {
    -ms-flex-preferred-size: 50px !important;
    flex-basis: 50px !important;
}
.searchwp-live-search-results.searchwp-form-1  .searchwp-live-search-result--info {
    -ms-flex: 1 1 235px;
    flex: 1 1 235px;
}
}