/* dragne: 03-mobile.css | v1.3.0 | 2026-03-17 */

@media (min-width: 576px) and (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  [class*="vc_col-xs-"] {
    width: 100% !important;
    float: none !important;
  }
}

.entry-content table,
.page-content table {
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}

.entry-content img,
.page-content img,
.entry-header img {
  height: auto;
  max-width: 100%;
}

.portfolio-item.type-lawyers .portfolio-image {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}

.single-lawyers .post-thumbnail img,
.single-lawyers .vc_single_image-wrapper img,
.single-lawyers .portfolio-container img.fluid-image {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  width: 100%;
}
