*:not(.material-symbols-outlined):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not([class*="fa-"]) {
    font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
    letter-spacing: 0.01rem !important;
}

.material-symbols-outlined {
    letter-spacing: normal !important;
    font-family: 'Material Symbols Outlined' !important;
}

#web3-contact .web3-contact-email-btn {
    background: #2a52a8;
    border: none;
    color: #fff;
    border-radius: 1.25rem !important;
}

@media only screen and (orientation: portrait) {
    .justify-items-center .col-sm-6, 
    .justify-items-center .col-md-5 {
        display: flex !important;
        text-align: center !important;
        justify-content: center !important;
        margin: 0 auto;
    }
}
.modal-body { padding: 20px; }
.modal-header { border-bottom-color: #f2f3f5 !important; }
.price { float: right; }
.list-style-2 li:nth-child(odd) { background-color: #f9f9f9; }
.list-style-2 li:nth-child(even) { background-color: #ffffff; }
.list-style-2 li.stripe-odd { background-color: #f9f9f9; }
.list-style-2 li.stripe-even { background-color: #ffffff; }
.list-style-2 li:hover { background-color: #f0f0f0 !important; }
.list-style-2 > li {
  list-style-type: none;
  border-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.sale-footer-links .text-body { color: white !important; }
.sale-footer-links .text-body:hover { color: lightgrey !important; }

.bg-blue { background-color: #0d6efd !important; }
.col { flex: 1; padding: 10px; }
.btn { width: 48%; height: 48%;}
.spinner-border { display:none !important; }

.tld-header {
  background-color: #f9f9f9;
  position: relative;
  padding-right: 80px; 
}

.sort-links-inline {
  display: inline-flex;
  gap: 4px;
  margin-left: 8px; 
}

.sort-arrow {
  font-size: 0.8em;
  opacity: 0.8; 
}

.sort-links {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
}

.sort-links a {
  margin: 0;
  padding: 0;
}

#search-bar {
  border-radius: 0.75rem !important;
  padding-left: 10px !important;
  border-color: #f2f3f5 !important;
}

.list-style-2 {
  border-radius: 0.75rem !important;
  overflow: hidden;
  border: 1px solid #f2f3f5;
}

.list-style-2 > li:first-child {
  border-radius: 0.75rem 0.75rem 0 0;
}

.list-style-2 > li:last-child {
  border-radius: 0 0 0.75rem 0.75rem;
}

#all-domains .list-style-2 a,
#all-domains .list-style-2 .price {
  font-size: 0.82rem;
}

#si-premium-box .list-style-2 a {
  font-weight: 600;
}

.domain-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  height: 1.125rem;
  padding: 0 6px;
  margin-left: 5px;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #fff;
  border-radius: 999px;
  white-space: nowrap;
  box-sizing: border-box;
}

.domain-badge-new {
  background-color: #0d6efd;
}

.domain-badge-web3 {
  background-color: #0a4d8c;
}

body.sale-page .sale-footer-links i[class*="fa-"] {
  min-width: 1em;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .align-left-on-mobile {
    text-align: left !important;
  }
  .extra-padding-mobile {
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .form-col-offset {
    margin-top: 10rem !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .form-col-offset {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .hero-wrap .hero-content .form-col-ipad {
    flex: 0 0 35% !important;
    max-width: 35% !important;
  }
  .hero-wrap .hero-content .text-col-ipad {
    flex: 0 0 65% !important;
    max-width: 65% !important;
  }
}
