.elementor-5911 .elementor-element.elementor-element-17043513{padding:15px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Katibeh;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5911 .elementor-element.elementor-element-08f83be{font-weight:400;letter-spacing:0px;color:#EFEFEF;}.elementor-5911 .elementor-element.elementor-element-08f83be p{margin-block-end:5px;}/* Start custom CSS for text-editor, class: .elementor-element-08f83be *//* ===================================
   Premium Cards Desktop + Mobile
=================================== */

table.frm-responsive-table thead{
display:none !important;
}

table.frm-responsive-table,
table.frm-responsive-table tbody{
display:block;
width:100%;
}

table.frm-responsive-table td{
    font-family:'Changa';
}

/* ===== الكمبيوتر ===== */
@media (min-width:769px){

table.frm-responsive-table tbody{
display:block;   /* تم التعديل: كل بطاقة في صف مستقل */
width:100%;
}

}

/* ===== الجوال ===== */
@media (max-width:768px){

table.frm-responsive-table tbody{
display:block;
}

}

/* البطاقة */
table.frm-responsive-table tr{
display:block;
background:#fff;
border:1px solid #eee;
border-radius:18px;
box-shadow:0 8px 20px rgba(0,0,0,.05);
overflow:hidden;
margin-bottom:20px;
}

/* الخانات */
table.frm-responsive-table td{
display:block;
position:relative;
padding:38px 16px 14px !important;
border:none !important;
border-bottom:1px solid #f3f3f3 !important;
text-align:right !important;
direction:rtl !important;
background:#fff;
}

table.frm-responsive-table td:last-child{
border-bottom:none !important;
}

/* العنوان */
table.frm-responsive-table td:before{
content:var(--v-responsive-table-label);
position:absolute;
top:10px;
right:16px;
font-size:13px;
font-weight:700;
color:#9E5916;
}

/* النص */
table.frm-responsive-table td p{
margin:0;
line-height:1.9;
font-size:15px;
}

/* الاسم */
table.frm-responsive-table td:first-child{
background:#faf7f2;
font-weight:700;
}

/* السؤال */
table.frm-responsive-table td:nth-child(3){
background:#fcfcfc;
}

/* Hover */
table.frm-responsive-table tr:hover{
transform:translateY(-4px);
transition:.25s ease;
box-shadow:0 14px 30px rgba(0,0,0,.08);
}

@media (max-width:768px){

/* إخفاء الهيدر */
table.frm-responsive-table thead{
display:none !important;
}

/* تحويل الجدول */
table.frm-responsive-table,
table.frm-responsive-table tbody,
table.frm-responsive-table tr,
table.frm-responsive-table td{
display:block;
width:100%;
}

/* البطاقة */
table.frm-responsive-table tr{
background:#fff;
border:1px solid #eee;
border-radius:18px;
padding:0;
margin-bottom:18px;
box-shadow:0 8px 20px rgba(0,0,0,.05);
overflow:hidden;
}

/* كل خانة */
table.frm-responsive-table td{
position:relative;
padding:38px 15px 14px !important;
border:none !important;
border-bottom:1px solid #f2f2f2 !important;
text-align:right !important;
direction:rtl !important;
background:#fff !important;
min-height:auto;
}

/* آخر خانة */
table.frm-responsive-table td:last-child{
border-bottom:none !important;
}

/* عنوان الحقل */
table.frm-responsive-table td:before{
content:var(--v-responsive-table-label);
display:block;
position:absolute;
top:10px;
right:15px;
font-size:13px;
font-weight:700;
color:#9E5916;
line-height:1;
}

/* النص */
table.frm-responsive-table td p{
margin:0;
font-size:15px;
line-height:1.9;
color:#333;
}

/* أول خانة (الاسم) */
table.frm-responsive-table td:first-child{
background:#faf7f2 !important;
}

/* السؤال */
table.frm-responsive-table td:nth-child(3){
background:#fcfcfc !important;
}

/* حركة بسيطة */
table.frm-responsive-table tr:hover{
transform:translateY(-2px);
transition:.25s;
}

}/* End custom CSS */