/* ============================================================
   RealDomainSearch — Responsive overrides v2
   ============================================================ */

/* Bootstrap grid compat */
.row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
[class*="col-"] { padding: 0 15px; }
.col-12  { flex: 0 0 100%;         max-width: 100%; }
.col-md-6  { flex: 0 0 50%; max-width: 50%; }
.col-md-4  { flex: 0 0 33.333%; max-width: 33.333%; }
.col-md-3  { flex: 0 0 25%; max-width: 25%; }
.col-lg-4  { flex: 0 0 33.333%; max-width: 33.333%; }
.col-lg-3  { flex: 0 0 25%; max-width: 25%; }
.col-lg-6  { flex: 0 0 50%; max-width: 50%; }

/* Container max-widths */
@media (max-width: 1199px) { .container { max-width: 960px; } }
@media (max-width: 991px)  {
  .container  { max-width: 720px; }
  [class*="col-md-"] { flex: 0 0 100%; max-width: 100%; }
  [class*="col-lg-"] { flex: 0 0 100%; max-width: 100%; }
}
@media (max-width: 767px)  {
  .container  { max-width: 540px; }
  .section { padding: var(--sp-xl) 0; }
  .d-md-none { display: none !important; }
}
@media (max-width: 575px)  {
  .container  { max-width: 100%; padding: 0 var(--sp-md); }
  .section { padding: var(--sp-lg) 0; }
}
