.elementor-59 .elementor-element.elementor-element-0baec62{--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-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-e02bbe1{text-align:center;}.elementor-59 .elementor-element.elementor-element-e02bbe1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;color:#030303;}.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-widget-theme-post-content{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-59 .elementor-element.elementor-element-ddb076e{text-align:center;}.elementor-59 .elementor-element.elementor-element-4c24873{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-8616735{--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-59 .elementor-element.elementor-element-8616735.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-ef35f27{--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-59 .elementor-element.elementor-element-ef35f27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4170394{width:var( --container-widget-width, 102.292% );max-width:102.292%;--container-widget-width:102.292%;--container-widget-flex-grow:0;}.elementor-59 .elementor-element.elementor-element-4170394.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-4170394 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-4170394.elementor-view-stacked .elementor-icon{background-color:#A38B07;}.elementor-59 .elementor-element.elementor-element-4170394.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-4170394.elementor-view-default .elementor-icon{color:#A38B07;border-color:#A38B07;}.elementor-59 .elementor-element.elementor-element-4170394.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-4170394.elementor-view-default .elementor-icon svg{fill:#A38B07;}.elementor-59 .elementor-element.elementor-element-4170394 .elementor-icon{font-size:50px;}.elementor-59 .elementor-element.elementor-element-4170394 .elementor-icon svg{height:50px;}.elementor-59 .elementor-element.elementor-element-b02aff1{width:var( --container-widget-width, 106.192% );max-width:106.192%;--container-widget-width:106.192%;--container-widget-flex-grow:0;text-align:center;}.elementor-59 .elementor-element.elementor-element-b02aff1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-b02aff1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-2996bbf{text-align:center;}.elementor-59 .elementor-element.elementor-element-2996bbf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-b5788a8 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-b5788a8.elementor-view-stacked .elementor-icon{background-color:#A38B07;}.elementor-59 .elementor-element.elementor-element-b5788a8.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-b5788a8.elementor-view-default .elementor-icon{color:#A38B07;border-color:#A38B07;}.elementor-59 .elementor-element.elementor-element-b5788a8.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-b5788a8.elementor-view-default .elementor-icon svg{fill:#A38B07;}.elementor-59 .elementor-element.elementor-element-3981297{text-align:center;}.elementor-59 .elementor-element.elementor-element-3981297 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#080808;}.elementor-59 .elementor-element.elementor-element-f50b719{text-align:center;}.elementor-59 .elementor-element.elementor-element-f50b719 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8823ddb{--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-59 .elementor-element.elementor-element-8823ddb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-78750aa .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-78750aa.elementor-view-stacked .elementor-icon{background-color:#BD8A19;}.elementor-59 .elementor-element.elementor-element-78750aa.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-78750aa.elementor-view-default .elementor-icon{color:#BD8A19;border-color:#BD8A19;}.elementor-59 .elementor-element.elementor-element-78750aa.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-78750aa.elementor-view-default .elementor-icon svg{fill:#BD8A19;}.elementor-59 .elementor-element.elementor-element-78750aa .elementor-icon{font-size:50px;}.elementor-59 .elementor-element.elementor-element-78750aa .elementor-icon svg{height:50px;}.elementor-59 .elementor-element.elementor-element-20ccd68{text-align:center;}.elementor-59 .elementor-element.elementor-element-20ccd68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-d5ac482{text-align:center;}.elementor-59 .elementor-element.elementor-element-d5ac482 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-1151830 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-1151830.elementor-view-stacked .elementor-icon{background-color:#BD8801;}.elementor-59 .elementor-element.elementor-element-1151830.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-1151830.elementor-view-default .elementor-icon{color:#BD8801;border-color:#BD8801;}.elementor-59 .elementor-element.elementor-element-1151830.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-1151830.elementor-view-default .elementor-icon svg{fill:#BD8801;}.elementor-59 .elementor-element.elementor-element-b5c79b1{text-align:center;}.elementor-59 .elementor-element.elementor-element-b5c79b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-be10ecc{text-align:center;}.elementor-59 .elementor-element.elementor-element-be10ecc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-bc8dcff{--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-59 .elementor-element.elementor-element-bc8dcff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-e6c12e3 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-e6c12e3.elementor-view-stacked .elementor-icon{background-color:#B18310;}.elementor-59 .elementor-element.elementor-element-e6c12e3.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-e6c12e3.elementor-view-default .elementor-icon{color:#B18310;border-color:#B18310;}.elementor-59 .elementor-element.elementor-element-e6c12e3.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-e6c12e3.elementor-view-default .elementor-icon svg{fill:#B18310;}.elementor-59 .elementor-element.elementor-element-5f511e6{text-align:center;}.elementor-59 .elementor-element.elementor-element-5f511e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-81f835f{text-align:center;}.elementor-59 .elementor-element.elementor-element-81f835f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-d1bd76d{--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-59 .elementor-element.elementor-element-d1bd76d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-59 .elementor-element.elementor-element-4f41895 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-4f41895.elementor-view-stacked .elementor-icon{background-color:#040088;}.elementor-59 .elementor-element.elementor-element-4f41895.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-4f41895.elementor-view-default .elementor-icon{color:#040088;border-color:#040088;}.elementor-59 .elementor-element.elementor-element-4f41895.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-4f41895.elementor-view-default .elementor-icon svg{fill:#040088;}.elementor-59 .elementor-element.elementor-element-d6b79c8{text-align:center;}.elementor-59 .elementor-element.elementor-element-d6b79c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-b889bb5{text-align:center;}.elementor-59 .elementor-element.elementor-element-b889bb5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-6fd7980{--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-59 .elementor-element.elementor-element-65a062f{--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-59 .elementor-element.elementor-element-d375029 .elementor-heading-title{color:#080808;}.elementor-59 .elementor-element.elementor-element-f7bec12 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-59 .elementor-element.elementor-element-3952199{--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-59 .elementor-element.elementor-element-e6d3446 .elementor-heading-title{color:#080808;}.elementor-59 .elementor-element.elementor-element-bfb3f81{--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;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-8616735{--width:93.421%;}.elementor-59 .elementor-element.elementor-element-ef35f27{--width:18.318%;}.elementor-59 .elementor-element.elementor-element-8823ddb{--width:19.134%;}.elementor-59 .elementor-element.elementor-element-bc8dcff{--width:18.941%;}.elementor-59 .elementor-element.elementor-element-d1bd76d{--width:44.152%;}.elementor-59 .elementor-element.elementor-element-65a062f{--width:50%;}.elementor-59 .elementor-element.elementor-element-3952199{--width:50%;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-e02bbe1{text-align:center;}.elementor-59 .elementor-element.elementor-element-e02bbe1 .elementor-heading-title{font-size:23px;}.elementor-59 .elementor-element.elementor-element-4170394 .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-4170394 .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-b02aff1 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-2996bbf .elementor-heading-title{font-size:15px;}.elementor-59 .elementor-element.elementor-element-b5788a8 .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-b5788a8 .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-3981297 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-f50b719 .elementor-heading-title{font-size:21px;}.elementor-59 .elementor-element.elementor-element-78750aa .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-78750aa .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-20ccd68 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-d5ac482 .elementor-heading-title{font-size:21px;}.elementor-59 .elementor-element.elementor-element-1151830 .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-1151830 .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-b5c79b1 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-be10ecc .elementor-heading-title{font-size:21px;}.elementor-59 .elementor-element.elementor-element-e6c12e3 .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-e6c12e3 .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-5f511e6 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-81f835f .elementor-heading-title{font-size:21px;}.elementor-59 .elementor-element.elementor-element-4f41895 .elementor-icon{font-size:55px;}.elementor-59 .elementor-element.elementor-element-4f41895 .elementor-icon svg{height:55px;}.elementor-59 .elementor-element.elementor-element-d6b79c8 .elementor-heading-title{font-size:25px;}.elementor-59 .elementor-element.elementor-element-b889bb5 .elementor-heading-title{font-size:21px;}}/* Start custom CSS for container, class: .elementor-element-0baec62 *//* 1. تنسيق الحاوية الرئيسية (Post Container) */
.elementor-59 .elementor-element.elementor-element-0baec62 {
    background-color: #ffffff;
    border: 2px solid #003366; /* إطار أزرق دائم كما طلبت */
    border-radius: 20px;
    padding: 30px !important;
    box-shadow: 0px 15px 40px rgba(0, 51, 102, 0.05);
    transition: all 0.3s ease;
}

/* 2. تنسيق العنوان (Post Title) */
.elementor-59 .elementor-element.elementor-element-0baec62 .elementor-heading-title, 
.elementor-59 .elementor-element.elementor-element-0baec62 h1 {
    color: #003366 !important;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 20px !important;
    text-align: center;
}

/* أحجام العنوان للحاسوب والهاتف */
@media (min-width: 768px) {
    .elementor-59 .elementor-element.elementor-element-0baec62 .elementor-heading-title { font-size: 36px !important; }
}
@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-0baec62 .elementor-heading-title { font-size: 24px !important; }
}

/* 3. تنسيق الصورة البارزة (Featured Image) */
.elementor-59 .elementor-element.elementor-element-0baec62 .elementor-image img, 
.elementor-59 .elementor-element.elementor-element-0baec62 .attachment-large {
    border-radius: 15px;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.1);
    margin-bottom: 25px;
    transition: transform 0.4s ease;
}

.elementor-59 .elementor-element.elementor-element-0baec62 .elementor-image img:hover {
    transform: scale(1.02); /* حركة زووم خفيفة جداً للنعومة */
}

/* 4. تنسيق الوصف (Post Content/Description) */
.elementor-59 .elementor-element.elementor-element-0baec62 .elementor-text-editor {
    color: #444444;
    line-height: 1.8;
    font-size: 17px;
    border-right: 4px solid #b38e44; /* لمسة ذهبية بجانب النص العربي */
    padding-right: 15px;
    text-align: justify;
}

/* 5. تنسيق للهاتف لجعل النص أصغر قليلاً */
@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-0baec62 { padding: 20px !important; }
    .elementor-59 .elementor-element.elementor-element-0baec62 .elementor-text-editor { font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b695da4 *//* 1. تنسيق الحاوية (إطار أزرق ناعم) */
.elementor-59 .elementor-element.elementor-element-b695da4 {
    background-color: #ffffff;
    border: 2px solid #003366; /* الإطار الأزرق الداكن */
    border-radius: 15px; /* زوايا منحنية ناعمة */
    padding: 20px !important;
    text-align: center;
    box-shadow: 0px 8px 20px rgba(0, 51, 102, 0.05); /* ظل خفيف جداً */
    transition: all 0.3s ease;
}

/* 2. تنسيق العنوان (Post Title) */
.elementor-59 .elementor-element.elementor-element-b695da4 .elementor-heading-title, 
.elementor-59 .elementor-element.elementor-element-b695da4 h1 {
    color: #003366 !important; /* اللون الأزرق */
    font-weight: 800;
    margin: 0 !important; /* إلغاء المساحات الزائدة */
    line-height: 1.2;
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

/* 3. إضافة خط ذهبي صغير تحت العنوان للزينة */
.elementor-59 .elementor-element.elementor-element-b695da4 .elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 25%;
    width: 50%;
    height: 3px;
    background-color: #b38e44; /* اللون الذهبي */
    border-radius: 10px;
}

/* 4. أحجام الخطوط للحاسوب والهاتف */

/* حجم الحاسوب - كبير وواضح */
@media (min-width: 768px) {
    .elementor-59 .elementor-element.elementor-element-b695da4 .elementor-heading-title {
        font-size: 32px !important;
    }
    .elementor-59 .elementor-element.elementor-element-b695da4 {
        padding: 30px !important;
    }
}

/* حجم الهاتف - ناعم وغير متكدس */
@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-b695da4 .elementor-heading-title {
        font-size: 20px !important;
    }
    .elementor-59 .elementor-element.elementor-element-b695da4 {
        padding: 15px !important;
        border-width: 1.5px; /* إطار أنحف قليلاً للموبايل */
    }
}

/* 5. تأثير التمرير (Hover) */
.elementor-59 .elementor-element.elementor-element-b695da4:hover {
    transform: translateY(-3px); /* حركة بسيطة للأعلى */
    box-shadow: 0px 12px 25px rgba(0, 51, 102, 0.1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2996bbf */.elementor-59 .elementor-element.elementor-element-2996bbf {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-2996bbf:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f50b719 */.elementor-59 .elementor-element.elementor-element-f50b719 {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-f50b719:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5ac482 */.elementor-59 .elementor-element.elementor-element-d5ac482 {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-d5ac482:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be10ecc */.elementor-59 .elementor-element.elementor-element-be10ecc {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-be10ecc:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81f835f */.elementor-59 .elementor-element.elementor-element-81f835f {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-81f835f:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b889bb5 */.elementor-59 .elementor-element.elementor-element-b889bb5 {
    background: linear-gradient(135deg, #c5a059 0%, #a38245 100%); /* اللون الذهبي من تصميمك */
    color: white;
    padding: 10px 25px;a
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 4px 15px rgba(197, 160, 89, 0.3);
    font-weight: bold;
    transition: all 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-b889bb5:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(197, 160, 89, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8616735 *//* 1. التنسيق العام للحاوية */
.elementor-59 .elementor-element.elementor-element-8616735 {
    background-color: #ffffff;
    /* إطار ناعم يتغير لونه */
    border: 2px solid #f0f0f0; 
    border-radius: 20px;
    padding: 25px !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.4s ease-in-out;
}

/* 2. تغيير لون الإطار للأزرق عند التفاعل (Hover) */
.elementor-59 .elementor-element.elementor-element-8616735:hover {
    border-color: #003366; /* نفس أزرق البطاقة الداخلية */
    box-shadow: 0px 15px 40px rgba(0, 51, 102, 0.1);
}

/* 3. تنسيق العناوين (Desktop vs Mobile) */
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-heading-title {
    color: #003366 !important;
    font-weight: 700;
    transition: color 0.3s ease;
}

/* حجم الحاسوب */
@media (min-width: 768px) {
    .elementor-59 .elementor-element.elementor-element-8616735 { padding: 40px !important; }
    .elementor-59 .elementor-element.elementor-element-8616735 .elementor-heading-title { font-size: 28px !important; }
}

/* حجم الهاتف */
@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-8616735 { padding: 20px !important; }
    .elementor-59 .elementor-element.elementor-element-8616735 .elementor-heading-title { font-size: 22px !important; }
}

/* 4. تنسيق الأيقونات والفاصل الذهبي */
.elementor-59 .elementor-element.elementor-element-8616735 i, 
.elementor-59 .elementor-element.elementor-element-8616735 svg, 
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-icon,
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-divider-separator {
    color: #b38e44 !important;
    fill: #b38e44 !important;
}

/* تنعيم الفواصل الذهبية */
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-divider-separator {
    height: 3px !important;
    border-radius: 50px;
}

/* 5. تنسيق الفيديو والمعرض (إطار خفيف) */
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-widget-video, 
.elementor-59 .elementor-element.elementor-element-8616735 .elementor-image-gallery img {
    border-radius: 12px !important;
    border: 1px solid #eeeeee;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fd7980 *//* 1. تنسيق الحاوية الرئيسية */
.elementor-59 .elementor-element.elementor-element-6fd7980 {
    background-color: #ffffff;
    padding: 30px 20px !important;
    border-radius: 20px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.08);
}

/* 2. تنسيق العناوين (Video & Gallerie) */
.elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-heading-title {
    color: #003366 !important; /* الأزرق */
    font-weight: 800;
    text-transform: uppercase;
    border-left: 5px solid #b38e44; /* خط ذهبي جانبي */
    padding-left: 15px;
    margin-bottom: 25px !important;
}

/* 3. تنسيق منطقة الفيديو */
.elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-widget-video {
    margin-bottom: 40px; /* مسافة تحت الفيديو */
    border-radius: 15px;
    overflow: hidden;
    border: 2px solid #f0f0f0;
}

/* 4. تنسيق معرض الصور */
.elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-image-gallery {
    margin-bottom: 40px;
}

.elementor-59 .elementor-element.elementor-element-6fd7980 .gallery-item img {
    border-radius: 12px !important;
    transition: transform 0.3s ease, border-color 0.3s ease;
}

.elementor-59 .elementor-element.elementor-element-6fd7980 .gallery-item img:hover {
    transform: translateY(-5px);
    border: 2px solid #b38e44; /* إطار ذهبي عند اللمس */
}

/* 5. تنسيق قسم بطاقة التعريف (Brahim Sahrawi) */
/* لنفترض أنها داخل حاوية فرعية أو ويدجت داخلي */
.elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-widget-image-box, 
.elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-author-box {
    background-color: #003366 !important; /* خلفية زرقاء كما في الصورة */
    border-radius: 15px;
    padding: 20px;
}

/* 6. تحسين المظهر على الموبايل */
@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-6fd7980 .elementor-heading-title {
        font-size: 20px !important;
    }
    .elementor-59 .elementor-element.elementor-element-6fd7980 {
        padding: 20px 10px !important;
    }
}/* End custom CSS */