.ch_logs{
    border: 1px solid #c0c0c0 !important;
    border-radius: 0 !important;
    padding: 8px !important;
}

.my_text{
    border: none !important;
}
ul li.ch_dlogs:nth-child(odd of .ch_logs) {background: #fffee291;}
#show_chat ul {
    padding-bottom: 3px;
}

/* avatar menu */
#av_menu {width: 200px;height:auto;position:absolute;bottom:0;left:-5000px;z-index:99;border-radius:5px;overflow:hidden;cursor:pointer;}
.topcard { padding:10px; min-height:90px; }
.avbackground { background-size:cover !important; background-position:50% 50% !important; }
.bottomcard { }
.avavpart { text-align:center; }
.avagegender { font-size:12px; }
.avdetails { text-align:center; }
.avtopmenu { min-height:15px; margin-bottom:-15px; }
.avoption { width:24px; height:24px; font-size:16px; text-align:center; }
.avavatar {width: 48px;height: 48px;border-radius: 5%;display:block;margin:0 auto;}
.avusername {font-size: 18px;width: 100%;FONT-FAMILY: 'Vazirmatn', sans-serif;FONT-WEIGHT: 900;padding-top: 2px; }
.avcontent { width:100%; display:block; position:relative; }
.avitem {padding: 8px 15px;text-align: right;cursor: pointer;border: 1px solid #e8dccf; direction: rtl;}
.avitem i { padding:0 3px; }
.chat_info{
    display:flex;
    align-items:flex-start;
    width:100%;
    gap:4px;
}


.chat_tmessage{
    flex: 1;
    min-width: 0;
    white-space: normal !important;
    display: block !important;
}

.cdate{
    white-space: nowrap;
}


/* ==========================================
   صناديق الرسائل - الشكل الحديث 3D
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: calc(100% - 10px) !important;
    min-height: 62px !important;

    margin: 5px 5px !important;
    padding: 5px 8px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #cfd8df !important;
    border-radius: 7px !important;

    box-shadow:
        0 1px 2px rgba(0,0,0,.10),
        0 3px 7px rgba(0,0,0,.07),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    overflow: hidden !important;

    transition: transform .15s ease,
                box-shadow .15s ease !important;
}


/* ==========================================
   لون الرسائل بالتناوب
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message:nth-child(odd) {
    background: #fffef0 !important;
}

li.chat_log.ch_logs.ch_dlogs.public__message:nth-child(even) {
    background: #ffffff !important;
}


/* ==========================================
   تأثير 3D
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message:hover {
    transform: translateY(-1px) !important;

    box-shadow:
        0 2px 4px rgba(0,0,0,.12),
        0 5px 12px rgba(0,0,0,.09),
        inset 0 1px 0 rgba(255,255,255,1) !important;
}


/* ==========================================
   صورة المستخدم
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .chat_avatar {
    flex: 0 0 auto !important;

    margin: 0 8px 0 0 !important;
    padding: 0 !important;
}


/* ==========================================
   محتوى الرسالة
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .my_text {
    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 2px 4px !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* ==========================================
   معلومات الرسالة
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .chat_info {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* ==========================================
   الرتبة
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .chat_rank {
    flex: 0 0 auto !important;

    margin: 0 5px 0 0 !important;
}


/* ==========================================
   الاسم
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .username {
    flex: 0 0 auto !important;

    margin: 0 6px 0 0 !important;

    white-space: nowrap !important;
}


/* ==========================================
   محتوى النص
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .log_content {
    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 5px !important;
    padding: 0 !important;

    background: transparent !important;
}


li.chat_log.ch_logs.ch_dlogs.public__message .chat_message {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


li.chat_log.ch_logs.ch_dlogs.public__message .chat_tmessage {
    display: inline !important;

    white-space: normal !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* ==========================================
   الوقت
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .cdate {
    flex: 0 0 auto !important;

    margin-left: auto !important;

    white-space: nowrap !important;

    font-size: 11px !important;
}


/* ==========================================
   الثلاث نقاط
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .logs_menu {
    flex: 0 0 auto !important;

    margin-left: 8px !important;

    padding: 0 !important;

    z-index: 10 !important;
}


/* ==========================================
   إزالة أي صندوق داخلي
   ========================================== */

li.chat_log.ch_logs.ch_dlogs.public__message .chat_info,
li.chat_log.ch_logs.ch_dlogs.public__message .log_content,
li.chat_log.ch_logs.ch_dlogs.public__message .chat_message,
li.chat_log.ch_logs.ch_dlogs.public__message .chat_tmessage {
    box-shadow: none !important;
}


/* ==========================================
   الأيقونات
   ========================================== */

.bcell_mid i{
    font-size: 15px !important;
}





.room_header{
    width:100%;
    text-align:center;
    padding:10px 0;
}

.room_title{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:5px;
    font-size:16px;
    font-weight:bold;
    color:#ff6b1a;
    width:100%;
}

.room_count{
    background:#ff6b1a;
    color:#fff;
    border-radius:12px;
    padding:2px 8px;
    font-size:12px;
    display:inline-block;
}

.room_welcome{
    text-align:center;
    width:100%;
    margin-top:5px;
    color:#ff6b1a;
    font-weight:bold;
}

















#chat_right_data {overflow: hidden;overflow-y: auto;position: relative;width: 100%;}
.user_item_avatar .acav {width: 35px;height: 35px;border-radius: 5px;display: block;cursor: pointer;}
.user_item_flag img {width: auto;height: 18px;margin: 0 auto;border-radius: 2px;display:inline-block;}
::-webkit-scrollbar {background: -webkit-linear-gradient(left,#FFFFFF 0%,#EEEEEE 100%);width: 12px}
.list_mood {font-size: 12px;}
.user_item_custom {padding: 5px 8px;}
.user {font-family: tahoma;font-size: 13px;}
.float_top {height: 50px;}
.float_top, .float_ctop {display: table;padding: 5px;height: 30px;table-layout: auto;width: 100%;max-width: 100%;cursor: pointer;}
.float_pad {padding-right: 5px;padding-left: 5px;}
.menuranktxt {font-size: 11px;text-overflow: ellipsis;white-space: nowrap;}
.menuname {font-size: 14px;font-weight: bold;line-height: 1.2em;text-overflow: ellipsis;white-space: nowrap;max-width: 115px;}
.fmenu_text {display: table-cell;vertical-align: middle;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align: initial;padding: 0 5px;font-weight: 500;}
   





.user_item {
    padding: 10px 10px !important;
}








.user_item_icon.icflag {
    width: 20px !important;
}
.list_flag {
    height: 20px !important;
    width: auto !important;
}












.cright{
    width:320px !important;
    min-width:320px !important;
}

.cright2{
    width:320px !important;
}

#chat_right{
    width:320px !important;
}
.panel_option{
    padding-left: 10px;
    padding-right: 40px;
}
.panel_option{
    text-align:center;
}

.panel_option .icon_label{
    display:block;
    margin-top:2px;
}
















/* الصندوق العلوي للقائمة */
.left_header_box{
    background:url('../default_images/rooms/cover.jpg') center center;
    background-size:cover;
    height:280px;
    text-align:center;
    padding-top:25px;
    color:#fff;
}

/* صورة المستخدم */
.left_user_avatar img{
    width:90px;
    height:90px;
    border-radius:15px;
    border:2px solid #fff;
    object-fit:cover;
}

/* صباح الخير */
.left_greeting{
    margin-top:15px;
    font-size:30px;
    font-weight:bold;
}

/* اسم المستخدم */
.left_username{
    margin-top:10px;
    font-size:20px;
    font-weight:bold;
}

/* العبارة */
.left_quote{
    margin-top:15px;
    padding:0 15px;
    font-size:14px;
    line-height:24px;
}





#chat_left_menu.float_menu{
    width: 200px;
}

























.like-btn{
	display:inline-flex;
	align-items:center;
	gap:5px;
	padding:2px 6px;
	border-radius:5px;
	background:#f5f5f5;
	color:#555;
	cursor:pointer;
	transition:all .3s;
}

.like-btn .heart{
	font-size:8px;
}

.like-btn.active{
	background:#ff3b30;
	color:#fff;
}

.profile_like_count{
    background:#fff;
    border-radius:2px;
    padding:0px 6px;
    font-weight:bold;
    color:#000;
    display:inline-block;
    box-shadow:0 0 1px rgba(0,0,0,.3);
}








.icon_label{
    font-size:12px !important;
}

#right_panel_bar .icon_label{
    white-space: nowrap;
}





.profile_header{
    position:absolute;
    left:15px;
    right:15px;
    bottom:20px;

    display:flex;
    align-items:flex-end;
    gap:12px;
}

.profile_avatar{
    flex:0 0 90px;
}

.profile_info{
    flex:1;
    min-width:0;      /* أهم سطر */
    overflow:hidden;
}

.pro_name{
    font-size:22px;
    font-weight:700;
    line-height:1.15;
    margin-top:4px;

    white-space:normal;
    word-break:break-word;
    overflow-wrap:anywhere;
}

.pro_rank{
    margin-bottom:6px;
}
.profile_background{
    height:270px;
    background-size:cover;
    background-position:center;
}
.pro_mood{
    opacity:.95;
    margin-top:8px;
    font-size:15px;
}

.pro_like{
    margin-top:15px;
}




.profile_private_box{
	padding:40px 20px;
	text-align:center;
}

.profile_private_icon{
	font-size:55px;
	color:#888;
	margin-bottom:15px;
}

.profile_private_title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

.profile_private_text{
	color:#888;
	font-size:14px;
}




.profile_wrap{
    position:relative;
    overflow:hidden;
    border-radius:12px;
}

.profile_bg_layer{
    position:absolute;
    inset:0;
    overflow:hidden;
    z-index:1;
}

.profile_video_bg,
.profile_static_bg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    background-size:cover;
    background-position:center;
}



.profile_content_layer{
    position:relative;
    z-index:20;
}

.profile_wrap:not(.has_video_cover) .profile_overlay{
    display:none;
}
.profile_wrap{
    position:relative;
    overflow:hidden;
}

.profile_video_bg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    z-index:0;
}

.profile_content_layer{
    position:relative;
    z-index:2;
}



.has_video_cover .modal_wrap_top{
    background: transparent !important;
}

.has_video_cover .profile_background{
    background: transparent !important;
    background-image: none !important;
}


.profile_wrap{
    position: relative;
    overflow: hidden;
}

.profile_video_bg{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}



.modal_wrap_top,
.pro_menu_wrap,
.profile_content_wrap{
    position: relative;
    z-index: 2;
}





.delete_cover {
    position: relative;
    z-index: 9999;
}




.profile_like_btn.active{
    background:#ff3b30;
    color:#fff;
    border-radius:4px 0 0 4px;
    padding:5px 12px;
}

.profile_like_btn.active .heart{
    color:#fff;
}

#plikepro.active{
    background:#ff2d55 !important;
    color:#fff !important;
    border-color:#ff2d55 !important;
}

#plikepro.active .heart,
#plikepro.active span{
    color:#fff !important;
}

















/* ===== Emoji Manager ===== */

.emoji-manager{
    width:650px;
    max-width:95%;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    direction:rtl;
    font-family:tahoma;
}

.emoji-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 22px;
    border-bottom:1px solid #ececec;
    direction:ltr;
}

.emoji-user{
    display:flex;
    align-items:center;
    direction:ltr;
}

.emoji-avatar{
    width:46px;
    height:46px;
    border-radius:4px;
    object-fit:cover;
    margin-right:12px;
}

.emoji-name{
    font-size:18px;
    font-weight:bold;
    color:#222;
    direction:rtl;
    text-align:right;
    white-space:nowrap;
}

.emoji-close{
    font-size:22px;
    cursor:pointer;
}

.emoji-body{
    padding:20px;
}

.emoji-title{
    text-align:center;
    color:#ff6d1a;
    font-size:22px;
    font-weight:bold;
    white-space:nowrap;
    margin:10px 0;
}

.emoji-line{
    height:1px;
    background:#e6e6e6;
    margin:15px 0;
}

.emoji-text{
    text-align:center;
    font-size:18px;
    color:#333;
    margin-bottom:15px;
    white-space:nowrap;
}

.emoji-select{
    width:100%;
    height:58px;
    border:1px solid #d9d9d9;
    border-radius:8px;
    font-size:22px;
    padding:0 15px;
    background:#fff;
}

.emoji-tabs{
    display:flex;
    justify-content:center;
    gap:10px;
    margin:20px 0;
}

.emoji-tab{
    width:155px;
    height:48px;
    line-height:48px;
    text-align:center;
    background:#f7f7f7;
    border:1px solid #e5e5e5;
    border-radius:6px;
    font-size:16px;
    font-weight:600;
    color:#222;
    cursor:pointer;
    transition:.2s;
    padding:0;
}

.emoji-tab.active{
    background:#ff7a1a;
    color:#fff;
}

.emoji-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    max-height:430px;
    overflow-y:auto;
    padding:8px;
}

.emoji-card{
    width:100%;
    height:58px;              /* مستطيل وليس مربع */
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:0;          /* بدون تدوير */
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    transition:.2s;
    box-shadow:none;
}

.emoji-card:hover{
    border-color:#ff7a1a;
}

.emoji-card.active{
    border:2px solid #ff7a1a;
    background:#fff;
}

.emoji-card img{
    width:26px;
    height:26px;
    object-fit:contain;
}


.emoji-save-wrap{
    display:block !important;
    text-align:left;
    margin-top:20px;
    clear:both;
}

.emoji-save-btn{
    display:inline-block !important;
    background:#ff6d1a;
    color:#fff;
    border:none;
    padding:10px 20px;
    border-radius:4px;
    cursor:pointer;
    font-size:15px;
    font-weight:bold;
}




.chat_name_emoji{
    width:18px;
    height:18px;
    display:inline-block;
    position:relative;
    top:3px;   /* جرّب 2px أو 3px أو 4px */
    margin:0 2px;
}






.emoji-save-wrap{
    display:flex;
    justify-content:center;
    gap:10px;
    margin-top:15px;
}

.emoji-save-btn,
.emoji-delete-btn{
    border:none;
    border-radius:6px;
    padding:10px 20px;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    transition:.2s;
}

.emoji-save-btn{
    background:#28a745;
}

.emoji-save-btn:hover{
    background:#218838;
}

.emoji-delete-btn{
    background:#dc3545;
}

.emoji-delete-btn:hover{
    background:#c82333;
}



.name_sticker{
    width:18px;
    height:18px;
    margin-left:4px;   /* يظهر قبل الاسم في الواجهة العربية */
    vertical-align:middle;
}
.list_mood{
    margin-top:3px;
    display:block;
    line-height:16px;
}




.auth_item{
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px;
    cursor:pointer;
    border-bottom:1px solid #eee;
}

.auth_item:hover{
    background:#f5f5f5;
}

.auth_preview{
    width:26px;
    height:26px;
}
.user_auth_icon{
    width:18px;
    height:18px;
    margin-left:4px;
    vertical-align:middle;
    display:inline-block;
}






/* حقل كتابة الرسالة */
.input_wrap input[type="text"],
#content,
#content_input,
#message_content,
#chat_input,
.chat_input {
    direction: rtl !important;
    text-align: right !important;
}

/* عبارة placeholder من اليمين */
.input_wrap input[type="text"]::placeholder,
#content::placeholder,
#message_content::placeholder {
    direction: rtl;
    text-align: right;
}
.seen{
    color:#999;
    font-size:11px;
    margin-right:4px;
}

.seen.read{
    color:#34b7f1;
}



.receipt_modal{
    direction:rtl;
    width:100%;
    padding:35px 40px 25px;
    box-sizing:border-box;
}

.receipt_close{
    position:absolute;
    top:18px;
    right:18px;
    font-size:20px;
    color:#000;
    cursor:pointer;
}

.receipt_title{
    text-align:center;
    color:#ef5b1f;
    font-size:22px;
    font-weight:700;
    margin:15px 0 20px;
}

.receipt_line{
    border-top:1px solid #ececec;
    margin:0 30px 30px;
}

.receipt_label{
    text-align:center;
    font-size:16px;
    font-weight:600;
    color:#222;
    margin-bottom:18px;
}

.receipt_select{
    width:85%;
    display:block;
    margin:0 auto;
    height:52px;
    border:1px solid #d9d9d9;
    border-radius:8px;
    font-size:18px;
    padding:0 15px;
    background:#fff;
}

.receipt_save{
    margin:25px 0 0 45px;
    width:170px;
    height:46px;
    border:0;
    border-radius:7px;
    background:#ff8400;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    cursor:pointer;
}

.receipt_modal{
    position:relative;
    z-index:9999;
}

.receipt_save{
    position:relative;
    z-index:10000;
    pointer-events:auto;
}

.receipt_select{
    position:relative;
    z-index:10000;
}

.profile_select{
    width:64px;
    height:34px;
    border:1px solid #bdbdbd;
    border-radius:2px;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    overflow:hidden;
}

.profile_preview{
    width:34px;
    height:34px;
    background:#fff;
}

.profile_select i{
    width:26px;
    text-align:center;
    border-left:1px solid #bdbdbd;
    background:#f3f3f3;
    height:34px;
    line-height:34px;
}





    
    
    
    
    
    
  .left_greeting,
.left_username,
.sub_end,
.left_quote{
    color:#fff !important;
    text-shadow:
        2px 2px 4px #000,
        -2px -2px 4px #000,
        2px -2px 4px #000,
        -2px 2px 4px #000;
}


.left_header_box{
    position:relative;
    min-height:220px; /* عدل الرقم حسب الحاجة */
}

.left_quote{
    position:absolute;
    left:10px;
    right:10px;
    bottom:15px;
    text-align:center;
    line-height:18px;
    font-size:13px;
}
.pro_menu_wrap{
    position:relative;
    z-index:10;
}

.pro_menu_wrap::before{
    content:'';
    position:absolute;

    top:2px;
    left:100px;
    right:100px;
    bottom:2px;

    background:rgba(255,255,255,.02);   /* أخف */
    backdrop-filter:blur(5px);          /* تخفيف الزجاج */
    -webkit-backdrop-filter:blur(1px);

    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;

    z-index:-1;
}








/* modal css */

.over_modal_in { border-radius:5px; margin: 6% auto; max-width:500px; width: 94%; position:relative; }
.over_emodal_in { border-radius:3px; margin: 6% auto; max-width:500px; width: 94%; position:relative; }
.modal_top { width:100%; display:table; table-layout:fixed; }
.modal_top_text { display:table-cell; font-size:15px; vertical-align:middle; }
.modal_top_empty { display:table-cell; vertical-align:middle; font-size:15px; padding:0 5px; }
.modal_top_element { display:table-cell; width:40px; height:40px; text-align:center; vertical-align:middle; font-size:18px; }
.avatar_top_mod { display:table-cell; text-align:center; vertical-align:middle; width:40px; height:50px; padding:5px; }
.avatar_top_mod img { display:block; margin:0 auto; width:100%; border-radius:20%; }
.avatar_top_name { display:table-cell; padding:0 5px 0 2px; font-size:14px; vertical-align:middle; font-weight:bold; }

.modal_control { padding-top:15px; }
.modal_title {font-size:16px;font-weight:bold;padding-bottom:15px;text-align: center;}
.modal_close { width:36px; height:36px; position:absolute; top:10px; right:10px; font-size:18px; text-align:center; display:table; }
.modal_top_sultan{padding: 2px 5px 0px;}
.rinnact .bellips{direction: unset;}
.title_sultan_regmute{font-weight:700;font-size:17px;padding:10px;font-family:'Changa';display:table;width:100%;text-align:center;direction:rtl}
.text_small_regmute{font-size: 14px;direction: rtl;text-align: right;}
.hpad20 {padding-left: 20px;padding-right: 20px;}
.modal_content_sultan{padding: 10px 20px 20px;}
.modal_top_sultan{padding: 2px 5px 0px;}
.rtl{direction: rtl;display: flex;justify-content: flex-end;color: #454545;}
.view_photo{width: 14px;height: 14px;display: inline;border-radius: 40%;}
.prdate #seen {vertical-align: middle;margin-left: 2px;}
.middle_q {display: flex;justify-content: flex-end;}
.middle_pad_l_q{padding-left: 2px;}
.middle_d{padding-right: 3px;}
.ltl{direction: rtl;display: flex;justify-content: flex-start;color: #454545;}
.middle_d_target{padding-left: 5px;}
.middle_q_target{display: flex;justify-content: flex-start;}
.sultan_border {border-bottom: 1px solid #ededed;}
.pad_sultan {padding: 10px 20px 20px 20px;}
.pad_top {padding-bottom: 8px;padding-top: 8px;}
.ul_store {display: flex;flex-wrap: wrap;justify-content: center;}
.tab_menu_item_store {flex: 0 0 42%;text-align: center;}
.store_icon{vertical-align: middle;height: 20px;width: 20px;}
.red{color: #F44336;}
.green{color: #4CAF50;}
.full_input_copy { font-weight: 700;line-height: 1.6em; padding: 8px;width: 100%;min-width: 80%;max-width: 80%;border-radius: 5px;}
.Centering {display: flex;justify-content: space-around;align-items: center;direction: rtl;}
.ltr{direction: ltr;}
.label_2{margin:8px 0;font-size:13px;font-weight:700;text-align:center}
.sub_label{color:#000;direction:rtl}
.profileline{margin: 1px 0;opacity: 80%;}
.pro_colbccheck,.pro_shbccheck{font-size:20px;color:#ff8009;margin-top:9px}
.gift_text {margin-top: 8px;}
.win_coins_sultan {font-size: 16px;font-weight: 700;font-family: 'Changa';}
.win_gold_img img {width: 16px;height: auto;vertical-align: middle;padding-bottom: 5px;}
.send_gold_img img {width: 16px;height: auto;vertical-align: middle;}
.pstatuses{display:inline-flex;justify-content:center;align-items:center;padding:4px;border-radius:5px;margin-top:10px!important;width:auto;background:rgba(255,255,255,0.6)}
.pstatuses .pstatus-icon{display:inline-flex!important;justify-content:center;align-items:center}
.pstatuses .user_item_icon_pro{width:40px!important}
.listicon_users{display:flex;justify-content:center;align-items:center;direction:ltr}
.room_oicon{width:100px;height:100px;border-radius:5px}
.padding-left {padding-left: 6px;}
.padding-right {padding-right: 6px;}
#myVideo_openroom {width: 100px;height: 100px;border-radius: 5px;}
#myVideo_regmute {width: 140px;height: 140px;border-radius: 5px;object-fit: cover;}
.nothere{padding: 8px;font-size: 12px;}
.sys_sultan_welcome_main{font-weight:700;font-size:14px;background-image:url(img/welcome.gif);-webkit-background-clip:text;color:transparent;background-size:100%100%;font-family:Lemonada;direction:rtl;line-height:2.6em;display:inline-block}
.sys_sultan_clear_main{color: #4416d2;}
.btn_notify {padding: 3px 5px 3px 5px;direction: ltr;}
.sultan_notes_class{direction: rtl;padding: 15px 10px;width: calc(100% - 0px);float: right;/*margin: 0 5px;*/text-align: center;}
.staff_iconlist {height: 22px;width: auto;}
.pstatus-icon img {height: 30px;}
.Terms_Use6 {direction: rtl;font-weight: 700;overflow: hidden;font-size: 15px;margin-top: 8px;border-radius: 3px;padding: 8px;text-align: center;}
.Terms_padding {PADDING-BOTTOM: 10PX;}
.pro_lock{width:100%;height:320px;padding:55px;margin:0 auto;text-align:center}
.top_coins_back{font-size:15px;font-family:'Changa'}
.app_sadairaqchat {width: auto;height: 70px;}
.text_Applications {font-size: 12px;text-align: center;}
.label2 button {width: 68%;}
.band_img{padding-right: 10px;width:auto;height:30px;border-radius:5px}
.bandclass{display:flex;justify-content:center;flex-direction:row-reverse;flex-wrap:nowrap;align-items:center}
.contact_label {text-align: right;padding-right: 10px;}
.sultan_private__button{text-align: right;font-family:'flat-jooza';font-size:11px;font-weight:900;direction:ltr;display:flex;align-items:center}
.sultan_private_icon_photo {font-size: 25px;font-weight: 900;}
.photo_filter_sultan{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);filter:blur(5px);transition:all 0.9s;-webkit-transition:all 0.9s;-moz-transition:all 0.9s;-o-transition:all 0.9s}
.sultaan__filter {display: none}
.sultan_lockcomment{text-align:center;font-size:11px;font-family:'Changa';direction:rtl;display:inline-block;padding:4px 8px 4px 8px}
.container_coomentoff{padding-bottom: 5px;display:flex;justify-content:center;align-items:center}
.sultanipclass{display:flex;justify-content:center;align-items:center;}
.padotherpro {padding: 25px 15px 25px 15px;}
.padding-bottom-store{padding:2px;margin-bottom:2px}
/*.page_element_title{margin: 2px 25px 10px 25px;}
.page_element_Content{margin: 5px 25px 2px 25px;}*/
.send_button_sound{border:none;outline:none!important;cursor:pointer;border-top-right-radius:5px;border-bottom-right-radius:5px;font-family:'flat-jooza';padding:1px 4px;font-size:13px}
.menuname, .mroom_name {padding-top: 2px;}
.emo_select{/*border-radius:50%;*/}
.directionemo{direction: rtl;}
.coinslistcenter{display:flex;table-layout:fixed;width:100%;justify-content:center;align-items:center}
.prdate #seen {vertical-align: middle;margin-left: 2px;}
.islamic-span{font-family:'Arial',cursive;border-radius:3px;padding:2px 10px;display:inline-block;font-size:15px}.custom-span{font-family:jazeera;border-radius:3px;padding:2px 10px;display:inline-block;font-size:15px}.custom-span-link{border-radius:3px;padding:2px 10px;margin-top:5px;display:inline-block;font-weight:400;font-size:15px;font-family:'flat-jooza'}
.Sharegiftcss{border-radius:3px;padding:2px 10px;display:inline-block;font-weight:700;direction:rtl}.Terms_Use3{direction:rtl;font-weight:700;overflow:hidden;font-size:14px;margin-top:8px;border-radius:3px;padding:8px;text-align:center}.text_title{font-weight:700;font-size:15px}.Terms_Use5{list-style:arabic-indic;padding-top:5px;list-style-position: inside;}.Terms_Use2{text-align:center}.Terms_Use1{direction:rtl}.title-info{margin:16px 4px 1px 4px}.title-time,.title-price{margin-top:8px}.store_button{padding:6px 10px;margin:5px 0 0 0;min-width:40px;font-size:15px;border-radius:5px}.title_Store{display:table;table-layout:fixed;width:100%;padding:0 1px 10px 1px;font-size:16px;font-weight:700;text-align:center;margin:0 auto;direction:rtl;font-family:'Changa'}.description_Store{font-size:14px;font-weight:900;text-align:center;margin-top:8px;font-family:'Changa';direction:rtl;padding-bottom:8px}.sultanstore_img{width:20px;height:auto;vertical-align:middle;}.sultan_rtl{direction:rtl}.padding-top-8{padding-top:8px}.group-of-btn{text-align:center}.label button{width:88%}.store-item{padding:10px;border-radius:5px;margin-right:4px}.month{font-size:16px;padding-bottom:8px;font-family:'Changa';/*direction:rtl*/}.title-time,.title-price,.title-info{padding:8px;border-radius:5px;font-weight:700;direction:rtl}.avatar_view_s{height:13px;width:13px;border-radius:4px}.sultan_w_report{width:52%}.sultan_w_report_2{width:40%;text-align:right}.post__announcePost{border-radius:3px;padding:2px 10px;font-weight:700;direction:rtl}
.float_top{direction:rtl}.float_ctop{direction:ltr}#station_menu .float_top,#room_options_menu .float_top{direction:ltr}
.useraboutsultan{FONT-WEIGHT:500;margin-top:5px}
div.profileline:last-child {display: none;}
.profilelineother {margin: 5px 0;opacity: 80%;}

.room_owner_head{
    display:flex;
    align-items:center;
    gap:8px;
}

.avatar_top_mod{
    width:42px;
    height:42px;
    flex:0 0 42px;
}

.avatar_top_mod img{
    width:100%;
    height:100%;
    border-radius:8px;
    object-fit:cover;
}

.avatar_top_name{
    font-weight:bold;
    line-height:42px;
}


.modal_top_sultan{
    margin:0 !important;
    padding:5px 10px !important;
}

.pad15{
    padding-top:5px !important;
}

.modal_content{
    padding:0 !important;
}

#over_modal_content.modal_content{
    padding: 0 20px 20px 20px !important;
}

/* ============================================
   سستم الاطارات (avatar frames)
   نموذج ثابت بالبكسل زي المرجع: الصورة دايرة صغيرة + الاطار أكبر شوية فوقها
   ============================================ */
.cav_wrap{
    position:relative;
    display:inline-block;
    line-height:0;
    vertical-align:top;
}
.av_frame{
    position:relative;
}
.av_frame_img{
    pointer-events:none;
}
/* بدون اطار: يفضل زي الأصل (مفيش has_frame = مفيش تغيير) */

/* --- الدردشة --- الصورة 30px، الاطار 39px */
.chat_avatar .cav_wrap.has_frame{
    display:inline-block;
    width:33px;
    height:34px;
}
.chat_avatar .cav_wrap.has_frame > img:not(.av_frame_img){
    position:absolute;
    left:0;
    top:4px;
    width:30px;
    height:30px;
    border-radius:50%;
    overflow:hidden;
}
.chat_avatar .cav_wrap.has_frame .av_frame_img{
    position:absolute;
    left:50%;
    top:-5px;
    transform:translateX(-50%);
    width:39px;
    height:auto;
    z-index:1;
}

/* --- القائمة --- الصورة 36px، الاطار 46px */
.user_item_avatar .cav_wrap.has_frame{
    display:block;
    width:46px;
    height:46px;
}
.user_item_avatar .cav_wrap.has_frame > img:not(.av_frame_img){
    position:absolute;
    left:5px;
    top:5px;
    width:36px;
    height:36px;
    border-radius:50%;
}
.user_item_avatar .cav_wrap.has_frame .av_frame_img{
    position:absolute;
    left:50%;
    top:-6px;
    transform:translateX(-50%);
    width:46px;
    height:auto;
    z-index:1;
}

/* --- منطقة الإدخال (الأفاتار بتاعك فوق) --- */
#main_mob_menu .cav_wrap.has_frame{
    position:relative;
    display:inline-block;
    width:46px;
    height:46px;
}
#main_mob_menu .cav_wrap.has_frame > img:not(.av_frame_img){
    position:absolute;
    left:5px;
    top:5px;
    width:36px;
    height:36px;
    border-radius:50%;
}
#main_mob_menu .cav_wrap.has_frame .av_frame_img{
    position:absolute;
    left:50%;
    top:-6px;
    transform:translateX(-50%);
    width:46px;
    height:auto;
    z-index:1;
}

/* --- البروفايل --- الاطار ~132% من الصورة، متمركز */
.pav_wrap.has_frame{
    position:relative;
    display:inline-block;
}
.pav_wrap.has_frame .avatar_profile{
    border-radius:50% !important;
}
.pav_wrap.has_frame .av_frame_img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-52%);
    width:132%;
    height:auto;
    z-index:1;
}

/* --- اطار الاقتباس --- */
.qavatarwrap.av_frame{ position:relative; }
.qavatarwrap.has_frame #quote_avatar{
    position:absolute;
    left:5px;
    top:5px;
    width:36px;
    height:36px;
    border-radius:50% !important;
}
.qavatarwrap.has_frame #quote_avatar_frame{
    position:absolute;
    left:50%;
    top:-6px;
    transform:translateX(-50%);
    width:46px;
    height:auto;
    z-index:1;
}
/* تحديد الاطار المختار حالياً في قائمة الاطارات */
.fborder_selected{
    outline:2px solid #2d8cff;
    outline-offset:-2px;
    border-radius:6px;
    background:rgba(45,140,255,0.08);
}












