body {
  background: #f5f7fb;
  color: #162033;
}

#wrapper {
  background: #f5f7fb;
}

a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.main-header .navbar .container {
  display: flex;
  align-items: center;
  gap: 26px;
  min-width: 0;
  direction: ltr;
}

.main-header.DomainSellBuy-sticky .brand-logo,
.main-header.DomainSellBuy-sticky .sticky-logo,
.DomainSellBuy-site-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo,
.main-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo {
  flex: 0 0 216px;
  width: 216px;
  max-width: 216px;
  min-width: 0;
  overflow: hidden;
}

.main-header.DomainSellBuy-sticky .brand-logo img,
.main-header.DomainSellBuy-sticky .sticky-logo img,
.DomainSellBuy-site-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo img,
.main-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.main-header .ml-auto {
  min-width: 0;
  flex: 1 1 auto;
  justify-content: flex-end;
  gap: 18px;
  direction: ltr;
}

.main-header .main-menu {
  min-width: 0;
  flex: 0 1 auto;
}

.main-header .main-menu > ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 4px;
  margin-right: 0;
}

.main-header .main-menu > ul > li {
  flex: 0 0 auto;
}

.main-header .main-menu > ul > li > a {
  white-space: nowrap;
  font-size: 15px;
  padding: 0 9px;
}

.main-header .DomainSellBuy-nav-tolls {
  flex: 0 0 auto;
}

.main-header .DomainSellBuy-nav-tolls .DomainSellBuy-btn {
  white-space: nowrap;
  min-width: 150px;
  text-align: center;
}

.DomainSellBuy-breadcump.breaducump-style-2 {
  position: relative;
  min-height: 360px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #10223f;
}

.DomainSellBuy-breadcump-height {
  min-height: 360px;
}

.DomainSellBuy-page-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
}

.DomainSellBuy-page-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 23, 44, 0.92), rgba(10, 23, 44, 0.64), rgba(10, 23, 44, 0.34));
}

.DomainSellBuy-breadcump .container {
  position: relative;
  z-index: 1;
}

.DomainSellBuy-breadcump h1,
.DomainSellBuy-breadcump h2,
.DomainSellBuy-breadcump h3,
.DomainSellBuy-breadcump h4 {
  color: #fff;
  letter-spacing: 0;
}

.DomainSellBuy-breadcump h4.DomainSellBuy-strong {
  max-width: 920px;
  margin: 0 auto 14px;
  font-size: 52px;
  line-height: 1.08;
  font-weight: 800;
}

.DomainSellBuy-breadcump h4.DomainSellBuy-light3 {
  max-width: 720px;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.82);
  font-size: 21px;
  line-height: 1.65;
}

.jumbotron {
  margin: 44px 0 26px;
  padding: 34px;
  border: 1px solid #e4e9f2;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(20, 33, 61, 0.08);
}

.DomainSellBuy-section-title.dark,
.section-headline h3,
.section-title h3,
.featured-top h3,
.page-title {
  color: #111827;
  letter-spacing: 0;
}

.DomainSellBuy-section-title.dark {
  font-size: 34px;
  line-height: 1.2;
  margin-bottom: 10px;
}

.section-paragraph,
.lead,
.jumbotron p {
  color: #667085;
  line-height: 1.7;
}

.section,
.featureds,
.main-content {
  background: transparent;
}

.section.featureds {
  padding: 0;
}

.featured-top {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin: 26px 0 20px;
}

.featured-top h3 {
  font-size: 30px;
  line-height: 1.25;
}

.headline-link {
  color: #2251ff;
  font-weight: 800;
}

.featured,
.domains-box,
.pricing-plan,
.blog-compact-item-container,
.dashboard-box,
.sidebar-widget,
.single-page-section,
.domains-overview,
.boxed-widget,
.notify-box,
.wrap-search-filter,
.comments,
.comment-content,
.submit-field {
  border: 1px solid #e4e9f2;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(20, 33, 61, 0.07);
}

.featured,
.domains-box,
.pricing-plan,
.blog-compact-item-container {
  overflow: hidden;
}

.featured:hover,
.domains-box:hover,
.pricing-plan:hover,
.blog-compact-item-container:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 38px rgba(20, 33, 61, 0.11);
}

.featured-image {
  min-height: 168px;
  border-radius: 0 !important;
  background: #e9eef7;
}

.featured-image img,
.domains-listing-company-logo img,
.blog-compact-item img,
.img-sponsored {
  object-fit: cover;
}

.category-box-icon {
  background: #fff !important;
  color: #2251ff !important;
  box-shadow: 0 12px 30px rgba(20, 33, 61, 0.12);
}

.ad-info,
.ad-meta {
  padding-left: 20px;
  padding-right: 20px;
}

.ad-info h2,
.item-title,
.domains-listing-company,
.domains-listing-title {
  color: #111827;
  letter-spacing: 0;
}

.item-price {
  color: #111827;
  font-weight: 800;
}

.ad-meta {
  border-top: 1px solid #eef1f6;
  color: #667085;
}

.item-cat,
.badge,
.tg-themetag {
  border-radius: 999px;
  font-weight: 800;
  letter-spacing: 0;
}

.button,
.btn,
.DomainSellBuy-btn {
  border-radius: 6px !important;
  font-weight: 800;
  letter-spacing: 0;
}

.DomainSellBuy-gradient,
.DomainSellBuy-gradient2,
.btn-primary {
  border: 0;
  background-image: linear-gradient(135deg, #2251ff, #16a36f) !important;
  box-shadow: 0 12px 24px rgba(34, 81, 255, 0.16);
}

.DomainSellBuy-outline-gray {
  border: 1px solid #d8deea;
  color: #162033;
  background: #fff;
}

.ad-section {
  margin-top: 24px;
}

.wrap-search-filter {
  width: 100%;
  padding: 18px;
  margin-bottom: 22px;
}

.wrap-search-filter input,
.wrap-search-filter select,
.form-control,
.default,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
  border: 1px solid #d8deea !important;
  border-radius: 6px !important;
  color: #1f2937;
}

.sidebar-container {
  margin-bottom: 30px;
}

.sidebar-widget {
  padding: 22px;
  margin-bottom: 16px;
}

.sidebar-widget h3 {
  color: #111827;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0;
}

.notify-box {
  padding: 16px 18px;
}

.domains-box {
  padding: 0;
}

.domains-listing-details {
  padding: 22px;
}

.domains-listing-company-logo {
  border-radius: 8px;
  overflow: hidden;
  background: #eef3ff;
}

.domain-table,
.table {
  border-collapse: separate;
  border-spacing: 0 10px;
}

.domain-table thead th,
.table thead th {
  border: 0;
  color: #667085 !important;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 0;
}

.domain-table tbody tr,
.table tbody tr {
  background: #fff;
  box-shadow: 0 10px 24px rgba(20, 33, 61, 0.06);
}

.domain-table tbody td,
.domain-table tbody th,
.table tbody td,
.table tbody th {
  border-top: 1px solid #eef1f6;
  border-bottom: 1px solid #eef1f6;
  vertical-align: middle;
}

.domain-table tbody tr td:first-child,
.domain-table tbody tr th:first-child,
.table tbody tr td:first-child,
.table tbody tr th:first-child {
  border-left: 1px solid #eef1f6;
  border-radius: 8px 0 0 8px;
}

.domain-table tbody tr td:last-child,
.domain-table tbody tr th:last-child,
.table tbody tr td:last-child,
.table tbody tr th:last-child {
  border-right: 1px solid #eef1f6;
  border-radius: 0 8px 8px 0;
}

.nav-tabs {
  border-bottom: 0;
  gap: 8px;
}

.nav-tabs .nav-link {
  border: 1px solid #d8deea;
  border-radius: 6px;
  color: #667085;
  font-weight: 800;
}

.nav-tabs .nav-link.active {
  border-color: #2251ff;
  color: #2251ff;
  background: #eef3ff;
}

.single-page-section {
  padding: 24px;
  margin-bottom: 18px;
}

.single-page-section h3,
.domains-overview-headline,
.boxed-widget-headline h3 {
  color: #111827;
  font-weight: 800;
  letter-spacing: 0;
}

.domains-overview {
  overflow: hidden;
}

.domains-overview-headline {
  background: #f8fafc;
  border-bottom: 1px solid #e4e9f2;
}

.domains-overview-inner ul li,
.description-width {
  color: #667085;
  line-height: 1.7;
}

.attachments-container .attachment-box {
  border-radius: 8px;
  border: 1px solid #d8deea;
  background: #f8fafc;
}

.footer-calltoaction,
.market-seller-cta {
  border-radius: 8px !important;
}

.blog-compact-item-content {
  padding: 22px;
}

.blog-compact-item-content h3 {
  color: #111827;
  letter-spacing: 0;
}

.contact-location-info,
.contact-address,
.contact-form,
.pricing-plans-container {
  border-radius: 8px;
}

@media (max-width: 991px) {
  .main-header.DomainSellBuy-sticky .brand-logo,
  .main-header.DomainSellBuy-sticky .sticky-logo,
  .DomainSellBuy-site-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo,
  .main-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo {
    flex-basis: 190px;
    width: 190px;
    max-width: calc(100vw - 112px);
  }

  .DomainSellBuy-breadcump.breaducump-style-2,
  .DomainSellBuy-breadcump-height {
    min-height: 300px;
  }

  .DomainSellBuy-breadcump h4.DomainSellBuy-strong {
    font-size: 38px;
  }

  .DomainSellBuy-breadcump h4.DomainSellBuy-light3 {
    font-size: 18px;
  }

  .featured-top {
    display: block;
  }
}

@media (max-width: 1399px) {
  .main-header .main-menu {
    display: none;
  }

  .main-header .mobile-menu {
    display: block;
  }

  .main-header .DomainSellBuy-nav-tolls .DomainSellBuy-btn {
    display: none !important;
  }

  .main-header .ml-auto {
    flex: 0 0 auto;
    margin-left: auto;
  }
}

@media (max-width: 575px) {
  .main-header.DomainSellBuy-sticky .brand-logo,
  .main-header.DomainSellBuy-sticky .sticky-logo,
  .DomainSellBuy-site-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo,
  .main-header.DomainSellBuy-sticky.DomainSellBuy-sticky-active .sticky-logo {
    flex-basis: 170px;
    width: 170px;
    max-width: calc(100vw - 96px);
  }

  .DomainSellBuy-breadcump.breaducump-style-2,
  .DomainSellBuy-breadcump-height {
    min-height: 260px;
  }

  .DomainSellBuy-breadcump h4.DomainSellBuy-strong {
    font-size: 30px;
  }

  .DomainSellBuy-section-title.dark,
  .featured-top h3 {
    font-size: 26px;
  }

  .jumbotron,
  .single-page-section,
  .sidebar-widget {
    padding: 20px;
  }
}
