/* תגובות ודף המגיבים בעיצוב דיפיקארד */
.dp-bs { direction: rtl; text-align: right; font-size: 15px; }
.dp-bs *, .dp-bs *::before, .dp-bs *::after { box-sizing: border-box; }
.dp-bs .d-flex { display: flex; }
.dp-bs .align-items-center { align-items: center; }
.dp-bs .justify-content-center { justify-content: center; }
.dp-bs .flex-shrink-0 { flex-shrink: 0; }
.dp-bs .d-block { display: block; }
.dp-bs .w-100 { width: 100%; }
.dp-bs .h-100 { height: 100%; }
.dp-bs .mb-0 { margin-bottom: 0; }
.dp-bs .mb-1 { margin-bottom: 4px; }
.dp-bs .mb-2 { margin-bottom: 8px; }
.dp-bs .mb-3 { margin-bottom: 16px; }
.dp-bs .mb-4 { margin-bottom: 24px; }
.dp-bs .mb-5 { margin-bottom: 40px; }
.dp-bs .mt-2 { margin-top: 8px; }
.dp-bs .pb-3 { padding-bottom: 12px; }
.dp-bs .p-5 { padding: 32px; }
.dp-bs .p-0 { padding: 0; }
.dp-bs .ps-3, .dp-bs .pe-3 { padding-right: 12px; padding-left: 12px; }
.dp-bs .py-2 { padding-top: 8px; padding-bottom: 8px; }
.dp-bs .py-3 { padding-top: 14px; padding-bottom: 14px; }
.dp-bs .px-4 { padding-right: 18px; padding-left: 18px; }
.dp-bs .fw-bold { font-weight: bold; }
.dp-bs .small, .dp-bs small { font-size: 13px; }
.dp-bs .text-white { color: #fff; }
.dp-bs .text-muted { color: #777; }
.dp-bs .text-center { text-align: center; }
.dp-bs .rounded { border-radius: 20px; }
.dp-bs .rounded-circle { border-radius: 50%; }
.dp-bs .bg-light { background: #f1f1f1; }
.dp-bs .bg-white { background: #fff; }
.dp-bs .bg-primary { background: #25a4d4; }
.dp-bs .section-title { margin-bottom: 20px; }
.dp-bs h3, .dp-bs h4, .dp-bs h6 { text-align: right; color: #222; font-weight: bold; }
.dp-bs p { color: #555; text-align: right; }
.dp-bs .row { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.dp-bs .row > [class*="col-"] { float: none; padding: 8px; }
.dp-bs .col-12 { width: 100%; }
.dp-bs .form-control { height: auto; min-height: 46px; border: 1px solid #dfe5e8; box-shadow: none; border-radius: 8px; direction: rtl; }
.dp-bs .form-label { display: block; font-weight: normal; }
.dp-bs .btn { display: inline-block; border-radius: 50px; font-weight: bold; text-align: center; }
.dp-bs .btn-primary { background: #d1e5ee; border: 2px solid #86bad1; color: #000; }
.dp-bs .btn-primary:hover, .dp-bs .btn-primary:focus { background: #bcdbe8; color: #000; }
.dp-bs .btn-dark { background: #25a4d4; border: 2px solid #25a4d4; color: #fff; }
.dp-bs .btn-dark:hover, .dp-bs .btn-dark:focus { background: #1e8fba; color: #fff; }
.dp-bs .btn-link { background: none; border: 0; color: #25a4d4; font-weight: normal; }
.dp-bs .text-danger { color: #d33; }
@media (min-width: 768px) {
    .dp-bs .row > .col-sm-6, .dp-bs .row > .col-md-6, .dp-bs .row > .col-lg-6 { width: 50%; }
}
#comments { scroll-margin-top: 100px; }
