.elementor-20391 .elementor-element.elementor-element-3fd708c{--display:flex;--background-transition:0.3s;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20391 .elementor-element.elementor-element-c2e0e67{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-20391 .elementor-element.elementor-element-c2e0e67 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.06 * 100% );}.elementor-20391 .elementor-element.elementor-element-c2e0e67:after{content:"1.06";}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__thumbnail__link{width:100%;}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__meta-data span + span:before{content:"•";}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__text{margin-top:8px;margin-bottom:2px;}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__title{margin-bottom:0px;}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__read-more{margin-bottom:2px;}body.elementor-page-20391:not(.elementor-motion-effects-element-type-background), body.elementor-page-20391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(239deg, #2B2946 0%, #000000 100%);}@media(max-width:767px){.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-20391 .elementor-element.elementor-element-c2e0e67:after{content:"0.5";}.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-c2e0e67 */.elementor-posts .elementor-post__card {
    background-color: #fff;
    border: 0 solid #69727d;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    transition: all .25s;
    width: 100%;
    align-items: center;
}

.elementor-20391 .elementor-element.elementor-element-c2e0e67 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.59 * 100%);
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 00px !important;
}
/* التنسيق الأساسي للكارد */
.elementor-post__card {
    background: linear-gradient(135deg, #2B2946 0%, #1A1832 100%) !important; /* تدرج لوني يعطي عمق */
    border: 1px solid rgba(132, 126, 227, 0.3) !important; /* حدود بلون فاتح من درجة الكود بتاعك */
    border-radius: 16px !important;
    display: flex !important;
    flex-direction: row !important;
    padding: 5px;
    gap: 5px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    backdrop-filter: blur(4px); /* تأثير زجاجي خفيف */
    -webkit-backdrop-filter: blur(4px);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* تأثير عند الوقوف بالماوس */
.elementor-post__card:hover {
    transform: translateY(-5px);
    border-color: #00d4ff !important; /* توهج سماوي زي الصورة */
    box-shadow: 0 0 20px rgba(0, 212, 255, 0.4);
}

/* تنسيق الصورة (الجزء الأيسر) */
.elementor-post__thumbnail__link {
    flex: 1;
    max-width: 40%;
}

.elementor-post__thumbnail img {
    border-radius: 12px !important;
    height: 100% !important;
    object-fit: cover !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* تنسيق النصوص (الجزء الأيمن) */
.elementor-post__text {
    flex: 1.5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 0;
}

/* "Read More" النص الصغير العلوي */
.elementor-post__text::before {
    content: "Read More";
    color: #00d4ff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

/* العنوان */
.elementor-post__title a {
    color: #ffffff !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    line-height: 1.3;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

/* الوصف */
.elementor-post__excerpt p {
    color: #B0AFC8 !important; /* درجة فاتحة من البنفسجي للوصف */
    font-size: 0.85rem !important;
    margin-top: 8px !important;
}

/* زر Read More (النيون) */
.elementor-post__read-more {
    background: #00d4ff !important;
    color: #000000 !important;
    padding: 6px 22px !important;
    border-radius: 50px !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    width: fit-content;
    margin-top: 15px;
    box-shadow: 0 4px 15px rgba(0, 212, 255, 0.3);
}
.elementor-posts .elementor-post__card .elementor-post__text {
    margin-bottom: 0;
    margin-top: 00px;
    padding: 0 10px;
}
/* للموبايل */
@media (max-width: 767px) {
    .elementor-post__card {
        flex-direction: column !important;
    }
    .elementor-post__thumbnail__link {
        max-width: 100%;
        height: 200px;
    }
}/* End custom CSS */