		/* جميع تنسيقاتك السابقة كما هي دون تغيير */
		body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code { font-size: 10px; background-color: #f0fff8; border: 1px solid #ceefe1; display: block; padding: 8px; font-size: 12px; margin-top: 5px; width: 369px} #bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p { font-size: 14px; margin: 0 0 10px 0; } #bbpress-forums fieldset.bbp-form legend { padding: 5px; width: auto; border: none; font-size: 14px;} #bbpress-forums fieldset.bbp-form label { margin: 9px; font-size: 17px; display: inline-block; } #bbp_reply_content{ border: 1px solid #3caa9a; outline: none; font-family: inherit; width: 102%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; background: #fff; padding-left: 5px; padding-right: 33px; padding-top: 12px; border-radius: 23px; float: unset; height: 177px; float: inherit; text-align: right; } #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar { border: none; height: 76px ; max-width: 80px; padding: 0; margin: 12px auto 0; float: none; } #bbp_topic_title{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 28px; border-radius: 23px; float: unset; height: 45px; float: unset; text-align: right; } #bbp_anonymous_website{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 28px; border-radius: 23px; float: unset; height: 45px; float: unset; text-align: right; } #bbp_topic_content{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 28px; border-radius: 23px; float: unset; float: unset; text-align: right; } #bbp_topic_tags{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 28px; border-radius: 23px; float: unset; height: 45px; float: unset; text-align: right; } #bbp_stick_topic_select{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 11px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 40px; border-radius: 23px; float: unset; float: unset; text-align: right; } #bbp_topic_status_select{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 11px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 40px; border-radius: 23px; float: unset; float: unset; text-align: right; } #bbpress-forums a, #bbpress-forums a:hover { font-size: 18px; box-shadow: none; border: none; transition: none; } #bbpress-forums p.bbp-topic-meta span { white-space: nowrap; font-size: 12px; } #bbp_reply_submit { font-weight: 400; font-size: 16px; line-height: 1.5; color: #fff; display: inline-flex; justify-content: center; align-items: center; overflow: hidden; height: 50px; border-radius: 25px; background: #f96a9a; padding: 0 46px; transition: all .2s; margin-top: 22px; border: none; margin-bottom: 29px; } #bbp_topic_submit { font-weight: 400; font-size: 16px; line-height: 1.5; color: #fff; display: inline-flex; justify-content: center; align-items: center; overflow: hidden; height: 50px; border-radius: 25px; background: #f96a9a; padding: 0 46px; transition: all .2s; margin-top: 22px; border: none; margin-bottom: 29px; } #bbp_anonymous_email { border: 1px solid #3caa9a; outline: none; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; background: #fff; padding-left: 5px; padding-right: 33px; padding-top: 12px; border-radius: 23px; float: unset; height: 177px; float: inherit; text-align: right; } #bbp_anonymous_author{ border: 1px solid #3caa9a; font-family: inherit; width: 90%; font-weight: 300; font-size: 16px; line-height: 1.5; color: #666; margin: 15px; background: #fff; padding: 28px; padding-right: 28px; border-radius: 23px; float: unset; height: 45px; float: unset; text-align: right; }body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code {  width: 100%; }
		
		.btn-group-content .badge{position:absolute;font-size:12px;margin-right:-20px;padding:0 7px;border-radius:50%;background:#f55;color:#fff}.content1{margin-left:0}@media only screen and (min-width: 992px){.content1{margin-left:330px}}p{font-size:19px;color:#000}.popx{font-weight:550;display:inline-block;padding:8px 10px;font-size:18px;width:250px;margin:10px;cursor:pointer;text-align:center;text-decoration:none;outline:none;color:#fff;background-color:#2aaae2;border:none;border-radius:15px;box-shadow:0 4px #999}
		.blog-links{margin: 26px; color: red; /* display: inline-block; */ padding: 4px 25px; /* font-size: 24px; */ cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #b2e7ff; border: none; border-radius: 15px; box-shadow: 0 4px #999;}
		
		table {
		  border: 1px solid #ccc;
		  border-collapse: collapse;
		  margin: 0;
		  padding: 0;
		  width: 100%;
		  table-layout: fixed;
		}
		table caption {
		  font-size: 1.5em;
		  margin: .5em 0 .75em;
		}
		table tr {
		  background-color: #f8f8f8;
		  border: 1px solid #ddd;
		  padding: .35em;
		}
		table th,
		table td {
		  padding: .625em;
		  text-align: center;
		}
		table th {
		  font-size: .85em;
		  letter-spacing: .1em;
		  text-transform: uppercase;
		}
		@media screen and (max-width: 600px) {
		  table { border: 0; }
		  table caption { font-size: 1.3em; }
		  table thead {
		    border: none;
		    clip: rect(0 0 0 0);
		    height: 1px;
		    margin: -1px;
		    overflow: hidden;
		    padding: 0;
		    position: absolute;
		    width: 1px;
		  }
		  table tr {
		    border-bottom: 3px solid #ddd;
		    display: block;
		    margin-bottom: .625em;
		  }
		  table td {
		    border-bottom: 1px solid #ddd;
		    display: block;
		    font-size: .8em;
		    text-align: right;
		  }
		  ul li Specificity: (0,0,2)  { margin-bottom: .5rem; font-size: 18px; }
		  table td::before {
		    content: attr(data-label);
		    float: left;
		    font-weight: bold;
		    text-transform: uppercase;
		  }
		  table td:last-child { border-bottom: 0; }
		}
		.title{
		     text-align: center;
		     font-weight: 500;
		    padding: 35px;
		    line-height: 1.3;
		}
		.titleh {
		     text-align: center;
		     font-weight: 500;
		    padding: 35px;
		    line-height: 1.3;
		}
		.bottomshare { display: none; }
		.pt-header .pt-header-top .pt-menu ul li a { font-weight: 500; line-height: 1.3; }
		
		/* تنسيقات التعليقات */
		li.comment {
		    background: #f9fafb;
		    border-radius: 20px;
		    padding: 20px 25px;
		    margin-bottom: 25px;
		    border: 1px solid #eef2f6;
		    transition: all 0.3s ease;
		    list-style: none;
		}
		li.comment:hover {
		    background: #ffffff;
		    border-color: #d4dfed;
		    box-shadow: 0 8px 25px rgba(0,0,0,0.03);
		    transform: translateY(-2px);
		}
		li.comment img.avatar {
		    border-radius: 50%;
		    border: 3px solid #ffffff;
		    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
		    background: #fff;
		    padding: 2px;
		    width: 60px !important;
		    height: 60px !important;
		    object-fit: cover;
		    float: right;
		    margin-left: 20px;
		    margin-top: 5px;
		}
		.content-comment { overflow: hidden; }
		.author .author-name {
		    font-size: 1.1rem;
		    font-weight: 700;
		    color: #1f2a3e;
		    display: inline-block;
		    margin-left: 10px;
		    letter-spacing: -0.2px;
		}
		.author .comment-extra-info {
		    font-size: 0.75rem;
		    color: #6c86a3;
		    background: #eef2f7;
		    padding: 3px 10px;
		    border-radius: 30px;
		    display: inline-block;
		    margin-right: 12px;
		}
		.link-reply-edit a {
		    font-size: 0.75rem;
		    background: #eef2fa;
		    padding: 4px 12px;
		    border-radius: 30px;
		    text-decoration: none;
		    color: #2c5f8a;
		    margin-right: 8px;
		    transition: 0.2s;
		}
		.link-reply-edit a:hover {
		    background: #2c5f8a;
		    color: #fff;
		}
		.message p {
		    font-size: 1rem;
		    line-height: 1.65;
		    color: #2d3a4b;
		    background: #ffffffcc;
		    padding: 12px 18px;
		    border-radius: 18px;
		    margin: 15px 0 10px;
		    border-right: 3px solid #3b82f6;
		    word-break: break-word;
		}
		li.comment li.comment {
		    background: #f1f5f9;
		    margin-right: 40px;
		    border-right: 3px solid #cbdff2;
		    border-radius: 18px;
		}
		li.comment li.comment:hover { background: #ffffff; }
		@media (max-width: 768px) {
		    li.comment { padding: 15px; }
		    li.comment img.avatar { width: 45px !important; height: 45px !important; margin-left: 12px; }
		    .message p { font-size: 0.9rem; padding: 10px 14px; }
		    .author .comment-extra-info {
		        margin-top: 6px;
		        display: block;
		        width: fit-content;
		        margin-right: 0;
		    }
		    .link-reply-edit { display: block; margin-top: 10px; }
		}
		li.comment.depth-1 > .content-comment .message p {
		    border-right-width: 5px;
		    border-image: linear-gradient(180deg, #3b82f6, #a855f7);
		    border-image-slice: 1;
		    background: #ffffff;
		}
		
		.comment-respond {
		    background: #ffffff;
		    border-radius: 28px;
		    padding: 30px;
		    margin-top: 40px;
		    margin-bottom: 40px;
		    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
		    border: 1px solid #eef2f8;
		    transition: all 0.3s ease;
		}
		.comment-respond:hover {
		    box-shadow: 0 20px 35px rgba(0, 0, 0, 0.05);
		    border-color: #dce5ef;
		}
		.comment-reply-title {
		    font-size: 1.6rem;
		    font-weight: 700;
		    color: #1a2c3e;
		    margin-bottom: 20px;
		    display: flex;
		    align-items: center;
		    gap: 10px;
		    flex-wrap: wrap;
		}
		.comment-reply-title::before { content: "💬"; font-size: 1.8rem; }
		.comment-form-comment { margin-bottom: 25px; }
		.comment-form-comment textarea {
		    width: 100%;
		    padding: 18px 22px;
		    font-size: 1rem;
		    font-family: inherit;
		    background: #fafcff;
		    border: 2px solid #e5edf5;
		    border-radius: 24px;
		    resize: vertical;
		    transition: all 0.25s ease;
		    color: #1f2a44;
		    line-height: 1.6;
		    box-sizing: border-box;
		}
		.comment-form-comment textarea:focus {
		    outline: none;
		    border-color: #3b82f6;
		    background: #ffffff;
		    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.08);
		}
		.comment-form-comment textarea::placeholder {
		    color: #a0b8d0;
		    font-size: 0.95rem;
		    font-weight: 400;
		    opacity: 1;
		}
		.comment-form-author,
		.comment-form-email,
		.comment-form-url { margin-bottom: 18px; }
		.comment-form-author input,
		.comment-form-email input,
		.comment-form-url input {
		    width: 100%;
		    padding: 14px 18px;
		    font-size: 0.95rem;
		    border: 2px solid #e5edf5;
		    border-radius: 20px;
		    background: #fafcff;
		    transition: 0.2s;
		    box-sizing: border-box;
		}
		.comment-form-author input:focus,
		.comment-form-email input:focus,
		.comment-form-url input:focus {
		    outline: none;
		    border-color: #3b82f6;
		    background: #ffffff;
		    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.05);
		}
		.comment-form-author label,
		.comment-form-email label,
		.comment-form-url label,
		.comment-form-comment label {
		    display: block;
		    margin-bottom: 8px;
		    font-weight: 600;
		    font-size: 0.85rem;
		    color: #2c4c6e;
		    letter-spacing: -0.2px;
		}
		.required {
		    color: #ef4444;
		    margin-right: 3px;
		}
		.form-submit { margin-top: 25px; text-align: left; }
		.form-submit input[type="submit"] {
		    background: linear-gradient(135deg, #1e3a5f 0%, #2c5f8a 100%);
		    color: white;
		    border: none;
		    padding: 14px 32px;
		    font-size: 1rem;
		    font-weight: 600;
		    border-radius: 40px;
		    cursor: pointer;
		    transition: all 0.25s ease;
		    box-shadow: 0 5px 12px rgba(28, 65, 100, 0.2);
		    letter-spacing: 0.3px;
		}
		.form-submit input[type="submit"]:hover {
		    background: linear-gradient(135deg, #0f2b44 0%, #1f4a6e 100%);
		    transform: translateY(-2px);
		    box-shadow: 0 10px 20px rgba(28, 65, 100, 0.25);
		}
		.form-submit input[type="submit"]:active { transform: translateY(1px); }
		@media (min-width: 768px) {
		    .comment-form {
		        display: flex;
		        flex-wrap: wrap;
		        gap: 20px;
		    }
		    .comment-form-comment { width: 100%; order: 1; }
		    .comment-form-author { flex: 1; order: 2; }
		    .comment-form-email { flex: 1; order: 3; }
		    .comment-form-url { width: 100%; order: 4; }
		    .form-submit { width: 100%; order: 5; }
		}
		@media (max-width: 767px) {
		    .comment-respond { padding: 20px; border-radius: 24px; }
		    .comment-form-comment textarea { padding: 14px 18px; }
		    .form-submit input[type="submit"] { width: 100%; padding: 12px; }
		}
		.comment-form-comment textarea:not(:placeholder-shown) {
		    background: #ffffff;
		    border-color: #cbddee;
		}
		.logged-in-as, .comment-notes {
		    font-size: 0.8rem;
		    color: #6c86a3;
		    margin-bottom: 20px;
		    padding: 8px 16px;
		    border-radius: 30px;
		    display: inline-block;
		}
		.icon-line {bottom: 15px; width: 20%; display: flex; justify-content: center; margin: 0 auto; }
		.ffontcopy{font-size: 18px; }
		@media (max-width: 991px) {
		    .bl-blog-detail .container, 
		    .bl-blog-detail .blog-detail-wrapper,
		    .bl-blog-detail .blog-detail-text {
		        padding-left: 20px !important;
		        padding-right: 20px !important;
		        max-width: 100%;
		    }
		}
		@media (max-width: 390px) {
		    .bl-blog-detail .blog-detail-text {
		        padding-left: 12px !important;
		        padding-right: 12px !important;
		        width: 100%;
		        max-width: 100%;
		        display: block;
		    }
		}
		.pt-footer .pt-logo{ padding-bottom: 10px; }
