.elementor-55026 .elementor-element.elementor-element-43ddd3d{--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-55026 .elementor-element.elementor-element-6be2b7a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-55026 .elementor-element.elementor-element-6be2b7a.elementor-element{--align-self:flex-start;}.elementor-55026 .elementor-element.elementor-element-6be2b7a .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-55026 .elementor-element.elementor-element-1c8c8a3{--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-55026 .elementor-element.elementor-element-3e0bac1 .elementor-heading-title{color:#000000;}/* Start custom CSS for heading, class: .elementor-element-3e0bac1 *//* RTL Alignment */
body[dir="rtl"] .policy-page,
body[dir="rtl"] .section-content,
body[dir="rtl"] .consideration-item,
body[dir="rtl"] .reason-item,
body[dir="rtl"] .alert {
  text-align: right;
}

/* Main Policy Section Card */
.policy-section {
  background-color: #f8f9fa;
  border-radius: 0.5rem;
  padding: 1.5rem;
  border-right: 4px solid #dc3545; /* RTL border */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.policy-section:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Section Header */
.section-header {
  margin-bottom: 1rem;
}

/* Section Content Spacing (RTL) */
.section-content {
  margin-right: 1.5rem;
}

/* Grid Containers */
.considerations-grid,
.restriction-reasons {
  margin-top: 1rem;
}

/* Consideration / Reason Items */
.consideration-item,
.reason-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding: 0.75rem;
  background-color: white;
  border-radius: 0.25rem;
  border-right: 2px solid #dc3545; /* RTL border */
}

/* Icons inside items */
.consideration-item i,
.reason-item i {
  margin-top: 0.25rem;
  flex-shrink: 0;
  margin-left: 0.5rem; /* RTL spacing */
}

/* Badges Sections */
.service-badges,
.warehouse-locations,
.guarantee-badge {
  margin-top: 1rem;
}

/* Outline Badges */
.badge-outline-danger {
  color: #dc3545;
  border: 1px solid #dc3545;
  background-color: transparent;
}

.badge-outline-secondary {
  color: #6c757d;
  border: 1px solid #6c757d;
  background-color: transparent;
}

/* Responsive */
@media (max-width: 768px) {
  .section-content {
    margin-right: 0;
  }

  .policy-section {
    padding: 1rem;
  }
}/* End custom CSS */