.elementor-15575 .elementor-element.elementor-element-d61904e{--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-15575 .elementor-element.elementor-element-a133d16{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-15575 .elementor-element.elementor-element-3c7fc08{--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-15575 .elementor-element.elementor-element-eb8f201{--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-15575 .elementor-element.elementor-element-38802f4{--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-15575 .elementor-element.elementor-element-a2063bd{--grid-columns:3;}.elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15575 .elementor-element.elementor-element-a2063bd .e-loop-item > .elementor-section, .elementor-15575 .elementor-element.elementor-element-a2063bd .e-loop-item > .elementor-section > .elementor-container, .elementor-15575 .elementor-element.elementor-element-a2063bd .e-loop-item > .e-con, .elementor-15575 .elementor-element.elementor-element-a2063bd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-15575 .elementor-element.elementor-element-a2063bd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-15575 .elementor-element.elementor-element-eb8f201{--width:23%;}.elementor-15575 .elementor-element.elementor-element-38802f4{--width:77%;}}@media(max-width:1024px){.elementor-15575 .elementor-element.elementor-element-a2063bd{--grid-columns:2;}}@media(max-width:767px){.elementor-15575 .elementor-element.elementor-element-a2063bd{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-a133d16 */.elementor-15575 .elementor-element.elementor-element-a133d16{
    display: flex;
    flex-direction: row-reverse;
}
.loop-filters {
    display: flex;
    gap: 12px;
    margin-bottom: 24px;
}

.loop-filters a {
    padding: 6px 18px;
    border-radius: 30px;
    border: 1px solid #DEDFE0;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    color: #3D4049;
    transition: all 0.3s ease;
}

.loop-filters a:hover, .loop-filters a.active {
    border-color: #008E91;
    color: #008E91;
    background: #E6F4F4;
    font-weight: 600;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-7342c54 *//* ظرف اصلی ویجت */
.elementor-15575 .elementor-element.elementor-element-7342c54 .elementor-widget-container {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    padding: 20px;
    max-width: 300px;
    direction: ltr;
}

/* عنوان "دسته بندی" */
.elementor-widget-container h5 {
    font-size: 18px;
    font-weight: bold;
    color: #343a40;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* فلش بالای عنوان (اختیاری) */
.elementor-widget-container h5::before {
    content: '\f107'; /* کد آیکون فلش FontAwesome */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    color: #333;
}

/* حذف استایل پیش‌فرض لیست */
.elementor-widget-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* هر ردیف لیست */
.elementor-widget-container ul li {
    display: flex;
    align-items: center;
    justify-content: space-between; /* عدد سمت چپ و متن سمت راست */
    margin-bottom: 15px;
    color: #666;
    font-size: 15px;
}

/* لینک دسته‌بندی و ایجاد چک‌باکس */
.elementor-widget-container ul li a {
    order: 2; /* متن را به سمت راست می‌برد */
    text-decoration: none;
    color: #444;
    display: flex;
    align-items: center;
}

/* ایجاد ظاهر چک‌باکس */
.elementor-widget-container ul li a::after {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 6px;
    margin-left: 10px; /* فاصله متن از چک‌باکس */
    display: inline-block;
    transition: all 0.3s;
}

/* استایل چک‌باکس وقتی ماوس روی آن می‌رود یا انتخاب می‌شود */
.elementor-widget-container ul li:hover a::after {
    border-color: #006567;
    background-color: #f8f9fa;
}

/* استایل عدد داخل پرانتز */
.elementor-widget-container ul li {
    color: #999; /* رنگ خاکستری عدد */
}

/* حذف پرانتزها برای ظاهر تمیزتر (اختیاری) */
/* اگر می‌خواهید عدد ساده باشد، این بخش را اضافه کنید */
.elementor-widget-container ul li.current-cat a::after{
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    text-align: center;
}
.elementor-widget-container ul li.current-cat, .elementor-widget-container ul li.current-cat a{
    color:#006567;
    font-weight:600
}
.elementor-widget-container ul li a:hover{
    color:#006567 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a2063bd */.page-numbers.prev{
    color:transparent;
        margin-left: 0px !important;
}
.page-numbers.prev::before {
    content: "\f113";
    font-family: "woodmart-font";
    font-weight: 700 !important;
    color:#DDDDDD;
    position: absolute;
    bottom: 0px;
}
a.page-numbers.prev::before{
    color:#006567 !important;
}
.page-numbers.next{
    color:transparent;
}
.page-numbers.next::before{
    content: "\f114";
    font-family: "woodmart-font";
    font-weight: 700 !important;
    color:#DDDDDD;
    position: absolute;
    bottom: 0px;
}
a.page-numbers.next::before{
    color:#006567 !important;
}
span.page-numbers{
   font-weight: 400;
    font-size: 16px;
    color:#666666;
}
span.page-numbers.current {
    background: #006567;
    color:#fff;
    font-weight: 400;
    font-size: 16px;
    padding:0.3rem 0.9rem;
    border-radius:99px;
}
.elementor-15575 .elementor-element.elementor-element-a2063bd nav[class*="-pagination"] a:hover{
    background:transparent !important;
}/* End custom CSS */