.elementor-470 .elementor-element.elementor-element-841b330{--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-470 .elementor-element.elementor-element-2aea9cd{--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-tl-post-title .templately-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-470 .elementor-element.elementor-element-d62c3d5 .templately-heading-title{color:#000000;font-family:"Arial", Sans-serif;font-weight:bold;}.elementor-470 .elementor-element.elementor-element-5adc52c{--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-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-470 .elementor-element.elementor-element-7174b6a{--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-470 .elementor-element.elementor-element-97f08b4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-icon i{color:#7E0A0A;font-size:14px;}.elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-icon svg{fill:#7E0A0A;--e-icon-list-icon-size:14px;}.elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-icon{width:14px;}.elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-text, .elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-text a{color:#464B50;}.elementor-470 .elementor-element.elementor-element-2de98f4 .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:19px;font-weight:bold;}.elementor-470 .elementor-element.elementor-element-cb355e4{--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-470 .elementor-element.elementor-element-32d22b9{--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-tl-post-content p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-470 .elementor-element.elementor-element-ac0dcd0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-ac0dcd0 p{color:#000000;font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-470 .elementor-element.elementor-element-169da23{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-470 .elementor-element.elementor-element-97f08b4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-470 .elementor-element.elementor-element-2aea9cd{--width:71%;}.elementor-470 .elementor-element.elementor-element-5adc52c{--width:50%;}.elementor-470 .elementor-element.elementor-element-32d22b9{--width:100%;}.elementor-470 .elementor-element.elementor-element-169da23{--width:50%;}}@media(max-width:767px){.elementor-470 .elementor-element.elementor-element-18e0b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-470 .elementor-element.elementor-element-97f08b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-18e0b3e *//* 7. تنسيق شارة التصنيف (Post Category Badge) */
.post-category-badge {
    display: flex;
    flex-wrap: wrap; /* يخلي الوسوم تنزل تحت بعض إذا زادت */
    gap: 8px; /* مسافة بين الوسوم */
    margin-bottom: 10px; /* مسافة أسفل الوسوم */
}

/* 8. تنسيق رابط التصنيف */
.post-category-badge a {
    color: #ffffff;
    text-decoration: none;
    padding: 6px 14px;
    background-color: #d11b1b;
    border-radius: 8px;
    transition: all 0.3s ease;
    font-weight: 600;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
}

.post-category-badge a:hover {
    background-color: #a71515;
    transform: translateY(-2px);
}

/* 9. أيقونة التصنيف */
.post-category-badge a::before {
    content: "\f02b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-inline-end: 6px;
    font-size: 13px;
    position: relative;
    top: 1px;
}

/* 9.1 تنسيق خاص للجوال */
@media (max-width: 480px) {
    .post-category-badge {
        justify-content: flex-start;
        gap: 6px;
        margin-bottom: 8px;
    }
    .post-category-badge a {
        font-size: 13px;
        padding: 5px 10px;
        border-radius: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b61833 *//* تنسيق العداد الاحترافي الشامل (الوعاء الرئيسي) */
.post-views-badge {
    /* أساسيات العرض */
    display: inline-flex; 
    align-items: center; /* لمحاذاة كل العناصر عمودياً */
    gap: 8px; /* مسافة بين أيقونة العين و النص + الرقم */
    
    /* التصميم الخارجي */
    padding: 8px 15px; /* مسافة داخلية أكبر */
    background-color: #f5f5f5; /* خلفية رمادية فاتحة وأنيقة */
    border-radius: 25px; /* شكل بيضاوي */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08); /* ظل خفيف احترافي */
    
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #333333; /* لون نص أساسي */
}

/* إضافة أيقونة "العين" بواسطة Font Awesome */
.post-views-badge::before {
    /* كود يونيكود لأيقونة "العين" (Eye) */
    content: "\f06e"; 
    
    /* تعريف خط Font Awesome */
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; /* الوزن 900 للخط Solid */
    
    /* تنسيق الأيقونة */
    color: #d11b1b; /* اللون المميز لديك */
    font-size: 18px; /* حجم أكبر قليلاً للأيقونة */
    line-height: 1;
}

/* تنسيق نص "عدد المشاهدات" */
.post-views-badge .views-label {
    color: #555555; /* لون أغمق قليلاً للنص لتمييزه عن الرقم */
    font-weight: 500;
}

/* تنسيق رقم المشاهدات */
.post-views-badge .views-count {
    color: #333333;
    font-weight: 700; /* جعل الرقم سميكاً لتمييزه */
    padding-left: 5px; /* مسافة بسيطة بين النص والرقم */
    border-left: 1px solid #dddddd; /* فاصل عمودي أنيق بين النص والرقم */
}/* End custom CSS */