/* Logic Server brand overlay for Standard Cart. Do not edit style.css. */
#order-standard_cart,
#order-standard_cart button,
#order-standard_cart input,
#order-standard_cart select,
#order-standard_cart textarea {
  font-family: "Vazirmatn FD", Vazirmatn, Tahoma, sans-serif;
}

#order-standard_cart .header-lined {
  border: 0;
  margin: 0 0 24px;
}
#order-standard_cart .header-lined h1,
#order-standard_cart .font-size-36 {
  font-weight: 800;
  color: #1a2332;
}

#order-standard_cart .ls-store-hero {
  background: linear-gradient(135deg, #e6f2f1 0%, #ffffff 72%);
  border: 1px solid #d5dee3;
  border-radius: 20px;
  padding: 22px 26px;
  margin-bottom: 24px;
}
#order-standard_cart .ls-store-hero h1 {
  margin: 0;
  font-size: 26px;
  line-height: 1.35;
  color: #134a47;
}
#order-standard_cart .ls-store-hero p {
  margin: 8px 0 0;
  color: #5c6b7a;
  font-size: 14px;
  font-weight: 600;
}

#order-standard_cart .product,
#order-standard_cart .panel,
#order-standard_cart .domain-selection-options,
#order-standard_cart .view-cart-items,
#order-standard_cart .order-summary {
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}

#order-standard_cart .product header,
#order-standard_cart .product-name {
  font-weight: 800;
}

#order-standard_cart .btn-success,
#order-standard_cart .btn-info,
#order-standard_cart .checkout-btn,
#order-standard_cart input[type="submit"].btn-success,
#order-standard_cart button.btn-success {
  background-color: #19615c !important;
  border-color: #19615c !important;
  color: #fff !important;
  font-weight: 800;
  border-radius: 10px;
}
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-info:hover {
  background-color: #134a47 !important;
  border-color: #134a47 !important;
}

#order-standard_cart .btn-default,
#order-standard_cart .btn-primary {
  border-radius: 10px;
  font-weight: 700;
}
#order-standard_cart .btn-primary {
  background-color: #19615c !important;
  border-color: #19615c !important;
}

#order-standard_cart a {
  color: #19615c;
}
#order-standard_cart a:hover {
  color: #134a47;
}

#order-standard_cart .form-control,
#order-standard_cart select.form-control {
  min-height: 44px;
  border: 1px solid #d5dee3;
  border-radius: 10px;
}
#order-standard_cart .form-control:focus {
  border-color: #19615c;
  box-shadow: 0 0 0 0.2rem rgba(25, 97, 92, 0.25);
}

#order-standard_cart .card-sidebar {
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #d5dee3;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart .card-sidebar .card-header,
#order-standard_cart .panel-heading,
#order-standard_cart .card-sidebar .panel-heading {
  background: #134a47 !important;
  color: #fff !important;
  border-bottom: 0;
  padding: 14px 16px;
}
#order-standard_cart .panel-title,
#order-standard_cart .card-header .panel-title {
  color: #fff !important;
  font-weight: 800;
  font-size: 14px;
}
#order-standard_cart .card-sidebar .panel-title i {
  color: #b7d8d4;
}
#order-standard_cart .card-sidebar .card-minimise {
  color: rgba(255, 255, 255, 0.75);
}
#order-standard_cart span.primary-bg-color {
  background: #19615c !important;
  color: #fff !important;
}

#order-standard_cart .cart-sidebar .list-group-item {
  margin: 4px 8px;
  padding: 10px 12px;
  border: 0;
  border-radius: 10px !important;
  font-weight: 700;
  color: #243140;
}
#order-standard_cart .cart-sidebar .list-group-item:first-child,
#order-standard_cart .cart-sidebar .list-group-item:last-child {
  border-radius: 10px !important;
}
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item-action.active {
  background: #19615c !important;
  color: #fff !important;
}
#order-standard_cart .cart-sidebar .list-group-item-action:hover {
  background: #e6f2f1;
  color: #134a47;
}

#order-standard_cart .product-pricing span,
#order-standard_cart .price,
#order-standard_cart .order-summary .total-due-today {
  color: #19615c;
  font-weight: 800;
}

#order-standard_cart .ls-plan-col {
  display: flex;
  margin-bottom: 20px;
}
#order-standard_cart .products {
  margin: 0;
}
#order-standard_cart .products .product {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 20px;
  background: #fff;
  border: 1px solid #d5dee3;
  box-shadow: 0 10px 28px rgba(26, 35, 50, 0.05);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
#order-standard_cart .products .product:hover {
  transform: translateY(-4px);
  border-color: #19615c;
  box-shadow: 0 18px 40px rgba(25, 97, 92, 0.14);
}
#order-standard_cart .products .product.clearfix::before,
#order-standard_cart .products .product.clearfix::after {
  display: none;
}
#order-standard_cart .products .product header {
  position: static;
  margin: 0;
  padding: 18px 22px 14px;
  background: linear-gradient(135deg, #134a47 0%, #19615c 58%, #2a7871 100%);
  border-radius: 0;
}
#order-standard_cart .products .product header span {
  display: block;
  color: #fff;
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.4;
}
#order-standard_cart .products .product header .qty {
  float: none;
  display: inline-block;
  margin-top: 6px;
  font-size: 12px;
  font-style: normal;
  color: rgba(255, 255, 255, 0.8);
}
#order-standard_cart .products .product div.product-pricing {
  margin: 0;
  padding: 18px 22px 10px;
  text-align: center;
}
#order-standard_cart .products .product div.product-pricing span.price {
  display: block;
  font-size: 1.7rem;
  line-height: 1.2;
  color: #134a47;
}
#order-standard_cart .products .product .ls-plan-from,
#order-standard_cart .products .product .ls-plan-cycle {
  display: block;
  color: #5c6b7a;
  font-size: 13px;
  font-weight: 700;
}
#order-standard_cart .products .product .ls-plan-from {
  margin-bottom: 4px;
}
#order-standard_cart .products .product .ls-plan-cycle {
  margin-top: 4px;
}
#order-standard_cart .products .product div.product-pricing small {
  display: block;
  margin-top: 4px;
  color: #5c6b7a;
}
#order-standard_cart .products .product div.product-desc {
  float: none !important;
  width: 100% !important;
  flex: 1 1 auto;
  padding: 4px 22px 12px;
  font-size: 13.5px;
  color: #243140;
}
#order-standard_cart .products .product div.product-desc p {
  margin-bottom: 10px;
  color: #5c6b7a;
}
#order-standard_cart .products .product div.product-desc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#order-standard_cart .products .product div.product-desc li {
  position: relative;
  margin: 0;
  padding: 9px 0 9px 0;
  padding-inline-start: 26px;
  border-bottom: 1px solid #eef2f4;
  line-height: 1.45;
}
#order-standard_cart .products .product div.product-desc li:last-child {
  border-bottom: 0;
}
#order-standard_cart .products .product div.product-desc li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "Font Awesome 5 Brands";
  font-weight: 900;
  position: absolute;
  inset-inline-start: 0;
  top: 10px;
  color: #19615c;
  font-size: 12px;
}
#order-standard_cart .products .product span.feature-value {
  font-weight: 800;
  color: #134a47;
}
#order-standard_cart .products .product footer {
  float: none !important;
  width: 100% !important;
  margin: 0;
  padding: 8px 22px 22px;
  font-size: 14px;
  text-align: center;
}
#order-standard_cart .products .product .btn-order-now {
  display: block;
  width: 100%;
  min-height: 46px;
  padding: 12px 16px;
  font-size: 15px;
  border-radius: 12px;
}

#order-standard_cart .domain-selection-options label {
  border-radius: 12px;
}
#order-standard_cart .domain-selection-options input:checked + label,
#order-standard_cart .domain-selection-options .option.selected {
  border-color: #19615c;
  background: #e6f2f1;
}

#order-standard_cart .alert-info {
  background: #e6f2f1;
  border-color: #19615c;
  color: #134a47;
}

[dir="rtl"] #order-standard_cart .cart-sidebar {
  float: right;
}
[dir="rtl"] #order-standard_cart .cart-body {
  float: left;
}
[dir="rtl"] #order-standard_cart .secondary-cart-body {
  float: right;
}
[dir="rtl"] #order-standard_cart .secondary-cart-sidebar {
  float: left;
}
@media (max-width: 1199px) {
  [dir="rtl"] #order-standard_cart .cart-sidebar,
  [dir="rtl"] #order-standard_cart .cart-body,
  [dir="rtl"] #order-standard_cart .secondary-cart-body,
  [dir="rtl"] #order-standard_cart .secondary-cart-sidebar {
    float: none;
  }
  [dir="rtl"] #order-standard_cart .cart-body {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #order-standard_cart .ls-store-hero {
    padding: 18px 16px;
  }
  #order-standard_cart .ls-store-hero h1 {
    font-size: 22px;
  }
}

/* Configure product / domain steps */
#order-standard_cart.ls-configure > .row > .cart-sidebar {
  display: none !important;
}
#order-standard_cart.ls-configure .sidebar-collapsed {
  display: none !important;
}
#order-standard_cart.ls-configure > .row > .cart-body {
  width: 100% !important;
  float: none !important;
  padding-left: 15px;
  padding-right: 15px;
}
#order-standard_cart.ls-configure .ls-config-hero {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px 28px;
}
#order-standard_cart .ls-config-kicker {
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 12px;
  border-radius: 999px;
  background: #19615c;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
}
#order-standard_cart.ls-configure .ls-config-hero h1 {
  font-size: 28px;
}
#order-standard_cart.ls-configure .ls-config-hero p {
  max-width: 42em;
  font-weight: 600;
}
#order-standard_cart.ls-configure .ls-config-panel {
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 20px;
  padding: 22px 24px 16px;
  box-shadow: 0 10px 28px rgba(26, 35, 50, 0.05);
}
#order-standard_cart .product-info,
#order-standard_cart .ls-product-specs {
  background: linear-gradient(180deg, #f3faf9 0%, #fff 100%);
  border: 1px solid #d5dee3;
  border-radius: 16px;
  padding: 18px 18px 16px;
  margin-bottom: 22px;
}
#order-standard_cart .ls-specs-heading,
#order-standard_cart .product-info .product-title {
  margin: 0 0 14px;
  color: #134a47;
  font-size: 15px;
  font-weight: 800;
}
#order-standard_cart .ls-spec-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
#order-standard_cart .ls-spec {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #e3ecee;
  border-radius: 12px;
  color: #243140;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}
#order-standard_cart .ls-spec::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #19615c;
  font-size: 12px;
  flex: 0 0 auto;
}
#order-standard_cart .ls-billing-wrap .form-group > label {
  display: block;
  margin-bottom: 12px;
  color: #134a47;
  font-size: 15px;
  font-weight: 800;
}
#order-standard_cart .ls-billing-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 4px;
}
#order-standard_cart .ls-billing-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-height: 86px;
  padding: 14px 16px;
  background: #f7fbfb;
  border: 1.5px solid #d5dee3;
  border-radius: 14px;
  color: #243140;
  text-align: start;
  box-shadow: none;
  cursor: pointer;
  transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}
#order-standard_cart .ls-billing-card:hover {
  border-color: #19615c;
  background: #fff;
}
#order-standard_cart .ls-billing-card.is-active {
  background: #fff;
  border-color: #19615c;
  box-shadow: 0 0 0 4px rgba(25, 97, 92, 0.12);
}
#order-standard_cart .ls-billing-period {
  color: #5c6b7a;
  font-size: 12px;
  font-weight: 800;
}
#order-standard_cart .ls-billing-price {
  color: #134a47;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.45;
}
#order-standard_cart .ls-billing-badge {
  position: absolute;
  top: 10px;
  inset-inline-end: 10px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #e6f2f1;
  color: #134a47;
  font-size: 11px;
  font-weight: 800;
}
#order-standard_cart .ls-billing-featured.is-active .ls-billing-badge,
#order-standard_cart .ls-billing-card.is-active .ls-billing-badge {
  background: #19615c;
  color: #fff;
}
#order-standard_cart .ls-has-billing-cards .ls-billing-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0);
  border: 0 !important;
}
#order-standard_cart .sub-heading {
  height: auto;
  border: 0;
  text-align: start;
  margin: 28px 0 14px;
}
#order-standard_cart.ls-configure .sub-heading span,
#order-standard_cart.ls-configure .sub-heading span.primary-bg-color {
  display: block;
  position: static;
  top: auto;
  padding: 0;
  background: transparent !important;
  color: #134a47 !important;
  font-size: 16px;
  font-weight: 800;
}
#order-standard_cart.ls-configure .form-group > label {
  font-weight: 800;
  color: #243140;
}
#order-standard_cart.ls-configure .product-configurable-options .form-group,
#order-standard_cart.ls-configure .field-container .form-group {
  background: #f7fbfb;
  border: 1px solid #e3ecee;
  border-radius: 14px;
  padding: 14px 16px;
}
#order-standard_cart.ls-configure .ls-billing-wrap .form-group {
  background: transparent;
  border: 0;
  padding: 0;
}
#order-standard_cart .order-summary {
  background: #fff !important;
  border: 1px solid #d5dee3 !important;
  border-radius: 20px !important;
  overflow: hidden;
  box-shadow: 0 12px 32px rgba(26, 35, 50, 0.08);
}
#order-standard_cart .order-summary h2 {
  margin: 0;
  padding: 16px 18px;
  background: linear-gradient(135deg, #134a47 0%, #19615c 100%);
  color: #fff;
  text-align: center;
  font-size: 16px !important;
  font-weight: 800;
}
#order-standard_cart .summary-container {
  background: #fff;
  padding: 16px 18px 10px;
  min-height: 80px;
  font-size: 13.5px;
  color: #243140;
}
#order-standard_cart .order-summary .product-name {
  display: block;
  color: #134a47;
  font-size: 15px;
}
#order-standard_cart .order-summary .product-group {
  display: block;
  margin-bottom: 12px;
  color: #5c6b7a;
  font-style: normal;
  font-weight: 600;
}
#order-standard_cart .order-summary .clearfix {
  margin-bottom: 8px;
}
#order-standard_cart .order-summary .summary-totals {
  margin-top: 12px;
  padding-top: 12px;
  border-color: #eef2f4;
}
#order-standard_cart .order-summary .total-due-today {
  margin-top: 12px;
  padding: 14px 0 6px;
  border-top: 1px solid #eef2f4;
}
#order-standard_cart .order-summary .total-due-today span {
  text-align: center;
  color: #5c6b7a;
  font-weight: 700;
}
#order-standard_cart .order-summary .total-due-today .amt {
  display: block;
  color: #134a47;
  font-size: 1.8rem;
  font-weight: 800;
}
#order-standard_cart .ls-summary-actions,
#order-standard_cart #orderSummary .text-center {
  padding: 0 18px 18px;
}
#order-standard_cart #btnCompleteProductConfig {
  width: 100%;
  min-height: 52px;
  border-radius: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-configure #orderSummary {
  position: sticky;
  top: 96px;
}
#order-standard_cart .domain-selection-options {
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 20px;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(26, 35, 50, 0.05);
}
#order-standard_cart .domain-selection-options .option {
  background: #f7fbfb;
  border: 1px solid #d5dee3;
  border-radius: 14px;
  padding: 14px 16px;
  margin-bottom: 10px;
}
#order-standard_cart .domain-selection-options .option:hover {
  border-color: #19615c;
}
#order-standard_cart .panel-addon {
  overflow: hidden;
  border-radius: 16px !important;
}
#order-standard_cart .panel-addon .panel-add {
  background: #19615c !important;
}
#order-standard_cart .panel-addon-selected {
  border-color: #19615c;
}
#order-standard_cart .ls-config-help {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 20px;
  padding: 14px 16px;
  background: #f3faf9;
  border: 1px solid #d5dee3;
  border-radius: 14px;
  color: #243140;
  font-size: 13.5px;
  font-weight: 600;
}
#order-standard_cart .ls-config-help i {
  margin-top: 2px;
  color: #19615c;
}
#order-standard_cart .ls-config-help a {
  font-weight: 800;
}

@media (max-width: 991px) {
  #order-standard_cart.ls-configure #orderSummary {
    position: static;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #order-standard_cart .ls-spec-grid,
  #order-standard_cart .ls-billing-grid {
    grid-template-columns: 1fr;
  }
  #order-standard_cart.ls-configure .ls-config-hero h1 {
    font-size: 22px;
  }
}

/* Domain register */
#order-standard_cart.ls-domain-register .domain-checker-container {
  margin: 0 0 24px;
  overflow: visible;
  background: linear-gradient(135deg, #134a47 0%, #19615c 52%, #2a7871 100%) !important;
  border-radius: 20px;
  box-shadow: 0 14px 40px rgba(25, 97, 92, 0.18);
}
#order-standard_cart.ls-domain-register .domain-checker-bg {
  padding: 32px 24px;
  background-image: none;
}
#order-standard_cart.ls-domain-register .domain-checker-bg .col-md-8,
#order-standard_cart.ls-domain-register .domain-checker-bg .col-10,
#order-standard_cart.ls-domain-register .domain-checker-bg .col-12 {
  max-width: 720px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
  padding-left: 0;
  padding-right: 0;
}
#order-standard_cart.ls-domain-register .input-group-box {
  display: flex;
  align-items: stretch;
  padding: 6px;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}
#order-standard_cart.ls-domain-register #inputDomain {
  min-height: 52px;
  min-width: 0;
  flex: 1 1 auto;
  border: 0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  direction: ltr;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}
#order-standard_cart.ls-domain-register #inputDomain:focus {
  box-shadow: none;
}
#order-standard_cart.ls-domain-register #btnCheckAvailability,
#order-standard_cart.ls-domain-register .domain-check-availability {
  width: auto;
  min-width: 128px;
  height: 52px;
  padding: 0 22px;
  border-radius: 12px !important;
  font-weight: 800;
}
#order-standard_cart.ls-domain-register .captcha-container {
  margin-top: 16px;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  color: #fff;
}
#order-standard_cart.ls-domain-register .default-captcha p {
  color: #fff;
  font-weight: 600;
}
#order-standard_cart #DomainSearchResults {
  margin: 0 0 24px;
}
#order-standard_cart .domain-checker-result-headline {
  margin: 0 0 16px;
  padding: 22px 20px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart .domain-checker-available {
  color: #1b7f4e;
  font-weight: 800;
}
#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid {
  color: #c53030;
  font-weight: 700;
}
#order-standard_cart .domain-price .price {
  display: inline-block;
  margin-inline-end: 10px;
  color: #134a47;
  font-size: 22px;
  font-weight: 800;
}
#order-standard_cart .btn-add-to-cart {
  min-height: 44px;
  padding: 8px 16px;
  border-radius: 10px;
  background: #19615c !important;
  border-color: #19615c !important;
  color: #fff !important;
  font-weight: 800;
}
#order-standard_cart .featured-tlds-container {
  margin: 0 0 22px;
}
#order-standard_cart .featured-tld {
  overflow: hidden;
  margin-bottom: 16px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.05);
}
#order-standard_cart .featured-tld .price,
#order-standard_cart .featured-tld .price.com,
#order-standard_cart .featured-tld .price.net,
#order-standard_cart .featured-tld .price.org,
#order-standard_cart .featured-tld .price.info,
#order-standard_cart .featured-tld .price.ir,
#order-standard_cart .featured-tld .price.blog,
#order-standard_cart .featured-tld .price.club,
#order-standard_cart .featured-tld .price.couk,
#order-standard_cart .featured-tld .price.host,
#order-standard_cart .featured-tld .price.live,
#order-standard_cart .featured-tld .price.name,
#order-standard_cart .featured-tld .price.online,
#order-standard_cart .featured-tld .price.rocks,
#order-standard_cart .featured-tld .price.shop,
#order-standard_cart .featured-tld .price.social,
#order-standard_cart .featured-tld .price.store,
#order-standard_cart .featured-tld .price.tech,
#order-standard_cart .featured-tld .price.tv,
#order-standard_cart .featured-tld .price.website {
  background: #134a47 !important;
  color: #fff !important;
  font-weight: 800;
  padding: 10px 8px;
}
#order-standard_cart .domain-pricing > h4 {
  margin: 8px 0 14px;
  color: #134a47;
  font-weight: 800;
}
#order-standard_cart .tld-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
#order-standard_cart .tld-filters a {
  margin: 0;
  padding: 8px 12px;
  border-radius: 999px;
  background: #eef2f4;
  color: #5c6b7a !important;
  font-size: 13px;
  font-weight: 700;
}
#order-standard_cart .tld-filters a:hover {
  background: #e6f2f1;
  color: #134a47 !important;
}
#order-standard_cart .tld-filters a.badge-success {
  background: #19615c !important;
  color: #fff !important;
}
#order-standard_cart .domain-pricing > .bg-white {
  overflow: hidden;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart .domain-pricing .tld-pricing-header {
  background: #f7fbfb;
  font-weight: 800;
  color: #134a47;
}
#order-standard_cart .domain-pricing .tld-pricing-header .tld-column,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-sm-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-2,
#order-standard_cart .domain-pricing .tld-pricing-header .col-sm-2,
#order-standard_cart .domain-pricing .tld-pricing-header div:nth-child(odd) {
  background: #f7fbfb !important;
  border-bottom: 3px solid #19615c !important;
  border-radius: 0;
}
#order-standard_cart .domain-pricing .tld-row {
  padding: 12px 0;
  border-bottom: 1px solid #eef2f4;
}
#order-standard_cart .domain-pricing .tld-row.highlighted,
#order-standard_cart .domain-pricing .tld-row.filtered-row {
  background: #f7fbfb;
}
#order-standard_cart .domain-pricing .two-row-center {
  border-right: 0;
  border-inline-end: 1px solid #eef2f4;
}
#order-standard_cart .tld-sale-group {
  display: inline-block;
  margin-inline-start: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
}
#order-standard_cart .spotlight-tlds {
  margin: 0 0 16px;
  padding: 0;
  background: transparent;
}
#order-standard_cart .spotlight-tld {
  height: auto;
  min-height: 112px;
  padding: 16px 10px;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart .spotlight-tld .btn:not(.domain-contact-support) {
  background: #19615c;
  border-color: #19615c;
  border-radius: 10px;
  font-weight: 800;
}
#order-standard_cart .suggested-domains {
  overflow: hidden;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header {
  background: #f7fbfb;
  border-bottom: 1px solid #eef2f4;
  color: #134a47;
  font-weight: 800;
}
#order-standard_cart .suggested-domains .extension {
  color: #19615c;
}
#order-standard_cart .domain-promo-box {
  height: 100%;
  margin-top: 20px;
  padding: 22px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.05);
}
#order-standard_cart .domain-promo-box i,
#order-standard_cart .domain-promo-box .ls-ico {
  float: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 12px;
  border-radius: 14px;
  background: #e6f2f1;
  color: #19615c;
  font-size: 20px;
}
#order-standard_cart .domain-promo-box .ls-ico {
  width: 22px;
  height: 22px;
  padding: 13px;
  box-sizing: content-box;
}
#order-standard_cart .domain-promo-box h3 {
  margin: 0 0 8px;
  color: #134a47;
  font-weight: 800;
}
#order-standard_cart .domain-promo-box .text-warning,
#order-standard_cart .domain-promo-box .text-primary {
  color: #19615c !important;
  font-weight: 700;
}
#order-standard_cart .domain-promo-box .btn-warning {
  background: #19615c !important;
  border-color: #19615c !important;
  color: #fff !important;
  font-weight: 800;
}
@media (max-width: 767px) {
  #order-standard_cart.ls-domain-register .domain-checker-bg {
    padding: 18px 12px;
  }
  #order-standard_cart.ls-domain-register .domain-checker-bg .col-md-8,
  #order-standard_cart.ls-domain-register .domain-checker-bg .col-10,
  #order-standard_cart.ls-domain-register .domain-checker-bg .col-12 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #order-standard_cart.ls-domain-register .input-group-box {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100%;
  }
  #order-standard_cart.ls-domain-register .input-group-box > .form-control,
  #order-standard_cart.ls-domain-register #inputDomain {
    display: block;
    width: 100% !important;
    max-width: 100%;
    flex: 1 1 auto;
    min-width: 0;
    height: 48px;
    min-height: 48px;
    margin: 0;
    float: none;
    font-size: 16px !important;
  }
  #order-standard_cart.ls-domain-register .input-group-box .input-group-append,
  #order-standard_cart.ls-domain-register .input-group-box .input-group-btn {
    display: block;
    width: 100%;
    margin: 0;
  }
  #order-standard_cart.ls-domain-register #btnCheckAvailability,
  #order-standard_cart.ls-domain-register .domain-check-availability {
    display: block;
    width: 100%;
    min-width: 0;
    height: 48px;
  }
  #order-standard_cart.ls-domain-register .ls-store-hero p {
    font-size: 13px;
  }
  #order-standard_cart .featured-tld .img-container img {
    max-width: 100%;
    height: auto;
  }
  #order-standard_cart .tld-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 4px;
  }
  #order-standard_cart .tld-filters a {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  #order-standard_cart .domain-pricing > .bg-white {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  #order-standard_cart .domain-pricing .tld-pricing-header,
  #order-standard_cart .domain-pricing .tld-row {
    min-width: 480px;
  }
  #order-standard_cart .domain-promo-box h3 {
    white-space: normal;
  }
  #order-standard_cart .suggested-domains .list-group-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    padding: 14px 12px;
  }
  #order-standard_cart .suggested-domains .actions {
    float: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  #order-standard_cart .suggested-domains .btn,
  #order-standard_cart .suggested-domains .btn-add-to-cart {
    width: 100%;
    min-height: 44px;
  }
  #order-standard_cart .spotlight-tld {
    min-height: 0;
  }
  #order-standard_cart .spotlight-tld .btn {
    width: 100%;
    min-height: 40px;
  }
  #order-standard_cart .domain-price {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  #order-standard_cart .domain-price .btn-add-to-cart {
    width: 100%;
  }
}

/* Configure domains */
#order-standard_cart.ls-confdomains .ls-domain-card,
#order-standard_cart.ls-confdomains .ls-ns-card {
  margin-bottom: 18px;
  padding: 22px 24px;
}
#order-standard_cart.ls-confdomains .ls-domain-card-head {
  margin-bottom: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eef2f4;
}
#order-standard_cart.ls-confdomains .ls-domain-card-label {
  display: inline-block;
  margin-bottom: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background: #e6f2f1;
  color: #134a47;
  font-size: 11px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .ls-domain-card-head h2 {
  margin: 0;
  color: #134a47;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.4;
  word-break: break-word;
}
#order-standard_cart.ls-confdomains .ls-domain-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 16px;
}
#order-standard_cart.ls-confdomains .ls-domain-stat {
  padding: 14px 16px;
  background: #f7fbfb;
  border: 1px solid #d5dee3;
  border-radius: 14px;
}
#order-standard_cart.ls-confdomains .ls-domain-stat span {
  display: block;
  margin-bottom: 4px;
  color: #5c6b7a;
  font-size: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .ls-domain-stat strong,
#order-standard_cart.ls-confdomains .ls-domain-stat a {
  display: inline-block;
  font-size: 15px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .ls-hosting-yes {
  color: #1b7f4e;
}
#order-standard_cart.ls-confdomains .ls-hosting-no {
  color: #c53030;
}
#order-standard_cart.ls-confdomains .addon-products {
  margin-top: 8px;
}
#order-standard_cart.ls-confdomains .panel-addon {
  height: 100%;
  margin-bottom: 0;
  background: #fff;
  border: 1.5px solid #d5dee3;
  box-shadow: none;
}
#order-standard_cart.ls-confdomains .panel-addon .panel-body {
  min-height: 110px;
  padding: 16px 14px 10px;
  text-align: start;
}
#order-standard_cart.ls-confdomains .panel-addon .panel-body label {
  color: #134a47;
  font-size: 14px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .panel-addon .panel-price {
  background: #f7fbfb;
  color: #134a47;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .panel-addon-selected {
  border-color: #19615c;
  box-shadow: 0 0 0 4px rgba(25, 97, 92, 0.12);
}
#order-standard_cart.ls-confdomains .ls-ns-title {
  margin: 0 0 8px;
  color: #134a47;
  font-size: 16px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .ls-ns-card p {
  margin-bottom: 16px;
  color: #5c6b7a;
  font-weight: 600;
}
#order-standard_cart.ls-confdomains .ls-ns-card label {
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .ls-domain-field {
  margin-top: 12px;
  margin-bottom: 0;
}
#order-standard_cart.ls-confdomains .ls-confdomains-actions {
  padding: 8px 0 12px;
}
#order-standard_cart.ls-confdomains .ls-confdomains-actions .btn-lg {
  width: 100%;
  min-height: 52px;
  border-radius: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-confdomains .prepend-icon .field {
  min-height: 48px;
  padding-inline-start: 44px;
  border: 1px solid #d5dee3;
  border-radius: 10px;
}
@media (max-width: 767px) {
  #order-standard_cart.ls-confdomains .ls-domain-meta {
    grid-template-columns: 1fr;
  }
  #order-standard_cart.ls-confdomains .ls-domain-card-head h2 {
    font-size: 18px;
  }
}

/* View cart */
#order-standard_cart.ls-viewcart .view-cart-items-header {
  margin: 0 0 12px;
  padding: 0 4px;
  background: transparent;
  color: #134a47;
  font-size: 15px;
  font-weight: 800;
  border-radius: 0;
}
#order-standard_cart.ls-viewcart .view-cart-items-header .row > div:not(:first-child) {
  display: none;
}
#order-standard_cart.ls-viewcart .view-cart-items {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
#order-standard_cart.ls-viewcart .view-cart-items .item {
  margin: 0 0 12px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
  font-size: 14px;
}
#order-standard_cart.ls-viewcart .view-cart-items .item:nth-child(even) {
  background: #fff;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  color: #1a2332;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.45;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-title a:not(.w-hidden),
#order-standard_cart.ls-viewcart .view-cart-items .item-title span:not(.w-hidden),
#order-standard_cart.ls-viewcart .view-cart-items .item-title button:not(.w-hidden) {
  display: inline-flex;
  align-items: center;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-group {
  color: #5c6b7a;
  font-size: 13px;
  font-weight: 700;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-domain {
  color: #19615c;
  font-size: 13.5px;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-price {
  text-align: start;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-price span:not(.cycle):not(.renewal-price):not(.caret) {
  color: #134a47;
  font-size: 16px;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .view-cart-items .item-price .cycle {
  color: #5c6b7a;
  font-size: 12px;
  font-weight: 700;
}
#order-standard_cart.ls-viewcart .btn-remove-from-cart {
  color: #8a97a6;
  font-weight: 700;
}
#order-standard_cart.ls-viewcart .btn-remove-from-cart:hover {
  color: #c0392b;
}
#order-standard_cart.ls-viewcart .item-title .btn-link {
  padding: 0 4px;
  font-size: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .empty-cart {
  margin: 0 0 20px;
  text-align: start;
  line-height: 1;
}
#order-standard_cart.ls-viewcart .empty-cart .btn {
  padding: 8px 0;
  background: transparent;
  color: #8a97a6;
  font-weight: 700;
  border-radius: 0;
}
#order-standard_cart.ls-viewcart .empty-cart .btn:hover {
  color: #c0392b;
}
#order-standard_cart.ls-viewcart .view-cart-empty {
  padding: 36px 18px;
  background: #fff;
  border: 1px dashed #d5dee3;
  border-radius: 16px;
  color: #5c6b7a;
  font-size: 15px;
  font-weight: 700;
}
#order-standard_cart.ls-viewcart .view-cart-empty i {
  display: block;
  margin-bottom: 10px;
  color: #19615c;
  font-size: 28px;
}
#order-standard_cart.ls-viewcart .view-cart-empty p {
  margin: 0 0 16px;
}
#order-standard_cart.ls-viewcart .view-cart-empty .btn {
  min-height: 44px;
  padding: 10px 18px;
}
#order-standard_cart.ls-viewcart .view-cart-tabs {
  margin: 0 0 20px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs {
  display: flex;
  margin: 0;
  padding: 10px 12px 0;
  border-bottom: 1px solid #eef2f4;
  font-size: 13px;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs .nav-item {
  margin: 0 0 -1px;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs .nav-link {
  margin: 0;
  padding: 10px 14px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #5c6b7a;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs a[aria-selected="true"],
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs a[aria-expanded="true"],
#order-standard_cart.ls-viewcart .view-cart-tabs .nav-tabs .nav-link.active {
  background: transparent;
  border-color: transparent transparent #19615c;
  color: #134a47;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .tab-content {
  padding: 16px 16px 18px;
  background: #fff;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .promo .form-group {
  margin-bottom: 10px;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .prepend-icon .field {
  min-height: 48px;
  padding-inline-start: 44px;
  border: 1px solid #d5dee3;
  border-radius: 10px;
}
#order-standard_cart.ls-viewcart .view-cart-tabs .btn-block {
  min-height: 48px;
  background: #19615c !important;
  border-color: #19615c !important;
  color: #fff !important;
  font-weight: 800;
  border-radius: 10px;
}
#order-standard_cart.ls-viewcart .view-cart-promotion-code {
  margin: 0 0 12px;
  padding: 12px 14px;
  background: #f3faf9;
  border: 1px dashed #19615c;
  border-radius: 12px;
  color: #134a47;
  font-weight: 700;
}
#order-standard_cart.ls-viewcart .view-cart-gateway-checkout {
  margin: 0 0 16px;
  padding: 16px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
}
#order-standard_cart.ls-viewcart #checkout:not(.w-hidden) {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 52px;
  border-radius: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart #continueShopping {
  display: inline-block;
  margin-top: 10px;
  color: #19615c;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .order-summary .total-due-today-padded {
  margin: 8px 0 4px;
}
#order-standard_cart.ls-viewcart .modal-content {
  border: 0;
  border-radius: 20px;
  box-shadow: 0 18px 48px rgba(26, 35, 50, 0.18);
}
#order-standard_cart.ls-viewcart .modal-remove-item .modal-title {
  color: #134a47;
  font-weight: 800;
}
#order-standard_cart.ls-viewcart .modal-remove-item .modal-title i {
  margin-bottom: 8px;
  color: #19615c;
}
#order-standard_cart.ls-viewcart .modal-remove-item .btn-primary {
  min-width: 88px;
}
#order-standard_cart.ls-viewcart .item-qty input {
  min-height: 40px;
  margin-bottom: 6px;
  border-radius: 10px;
}
[dir="rtl"] #order-standard_cart.ls-viewcart #checkout i {
  transform: scaleX(-1);
}
[dir="rtl"] #order-standard_cart.ls-viewcart .view-cart-items .item-price {
  text-align: start;
}

/* RTL: WHMCS cart CSS uses physical left/right for control gaps */
[dir="rtl"] #order-standard_cart label {
  margin-right: 0;
  margin-left: 10px;
}
[dir="rtl"] #order-standard_cart .iradio_square-blue,
[dir="rtl"] #order-standard_cart .icheckbox_square-blue,
[dir="rtl"] #order-standard_cart .icheckbox_square-green {
  margin-right: 0 !important;
  margin-left: 10px !important;
}
[dir="rtl"] #order-standard_cart .prepend-icon .field,
[dir="rtl"] #order-standard_cart .prepend-icon .form-control {
  padding-left: 12px !important;
  padding-right: 42px !important;
}
[dir="rtl"] #order-standard_cart .prepend-icon .field-icon {
  left: auto !important;
  right: 0 !important;
}
[dir="rtl"] #order-standard_cart .view-cart-tabs .nav-tabs {
  padding-left: 0;
  padding-right: 12px;
}
[dir="rtl"] #order-standard_cart .express-checkout-buttons .separator {
  margin-left: 0;
  margin-right: 0;
}
[dir="rtl"] .product-recommendations .product-recommendation .expander {
  float: right;
  text-align: left;
  margin-right: 0;
  margin-left: 15px;
}
@media (max-width: 767px) {
  #order-standard_cart.ls-viewcart .view-cart-items .item-price {
    margin-top: 10px;
  }
}

/* Checkout */
#order-standard_cart.ls-checkout .already-registered:not(.w-hidden) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 20px;
  padding: 16px 18px;
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(26, 35, 50, 0.04);
}
#order-standard_cart.ls-checkout .already-registered p {
  display: none;
}
#order-standard_cart.ls-checkout .already-registered .float-right,
#order-standard_cart.ls-checkout .already-registered .pull-right {
  float: none !important;
  width: 100%;
}
#order-standard_cart.ls-checkout #btnAlreadyRegistered,
#order-standard_cart.ls-checkout #btnNewUserSignup {
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 8px 16px;
  border-radius: 10px;
  font-weight: 800;
}
#order-standard_cart.ls-checkout #btnAlreadyRegistered {
  background: #19615c !important;
  border-color: #19615c !important;
  color: #fff !important;
}
#order-standard_cart.ls-checkout #frmCheckout {
  background: #fff;
  border: 1px solid #d5dee3;
  border-radius: 20px;
  padding: 22px 24px 26px;
  box-shadow: 0 10px 28px rgba(26, 35, 50, 0.05);
}
#order-standard_cart.ls-checkout .prepend-icon .field,
#order-standard_cart.ls-checkout .prepend-icon .form-control,
#order-standard_cart.ls-checkout select.field,
#order-standard_cart.ls-checkout textarea.field {
  min-height: 48px;
  border: 1px solid #d5dee3;
  border-radius: 10px;
}
#order-standard_cart.ls-checkout textarea.field {
  min-height: 110px;
  padding: 12px 14px;
}
#order-standard_cart.ls-checkout #totalDueToday {
  margin: 0 0 18px;
  padding: 16px 18px;
  background: linear-gradient(135deg, #134a47 0%, #19615c 100%);
  border: 0;
  border-radius: 14px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}
#order-standard_cart.ls-checkout #totalDueToday #totalCartPrice {
  color: #fff;
  font-size: 22px;
  font-weight: 800;
}
#order-standard_cart.ls-checkout .apply-credit-container {
  margin: 0 0 18px;
  padding: 16px 18px;
  background: #f7fbfb;
  border: 1px solid #d5dee3;
  border-radius: 14px;
}
#order-standard_cart.ls-checkout .apply-credit-container .radio {
  padding: 10px 12px;
  background: #fff;
  border: 1px solid #e3ecee;
  border-radius: 12px;
}
#order-standard_cart.ls-checkout #paymentGatewaysContainer .radio-inline:not(.w-hidden) {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  margin: 0 8px 10px 0;
  padding: 8px 16px;
  background: #f7fbfb;
  border: 1.5px solid #d5dee3;
  border-radius: 14px;
  font-weight: 800;
  color: #243140;
}
#order-standard_cart.ls-checkout #paymentGatewaysContainer .radio-inline:has(input:checked),
#order-standard_cart.ls-checkout #paymentGatewaysContainer .radio-inline:has(.checked) {
  background: #fff;
  border-color: #19615c;
  box-shadow: 0 0 0 4px rgba(25, 97, 92, 0.12);
}
#order-standard_cart.ls-checkout .cc-input-container {
  margin-bottom: 16px;
  padding: 16px;
  background: #f7fbfb;
  border: 1px solid #d5dee3;
  border-radius: 16px;
}
#order-standard_cart.ls-checkout .account-select-container {
  border: 0;
  margin-bottom: 8px;
}
#order-standard_cart.ls-checkout .account-select-container div.account {
  margin-bottom: 10px;
  padding: 14px 16px;
  background: #f7fbfb;
  border: 1.5px solid #d5dee3;
  border-radius: 14px;
}
#order-standard_cart.ls-checkout .account-select-container div.account.active {
  background: #fff;
  border-color: #19615c;
  box-shadow: 0 0 0 4px rgba(25, 97, 92, 0.12);
}
#order-standard_cart.ls-checkout #btnCompleteOrder {
  width: 100%;
  min-height: 52px;
  border-radius: 12px;
  font-weight: 800;
}
#order-standard_cart.ls-checkout .ls-checkout-actions {
  margin-top: 8px;
  padding-top: 8px;
}
#order-standard_cart.ls-checkout .checkout-security-msg:not(.w-hidden) {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 18px;
  padding: 14px 16px;
  background: #f3faf9;
  border: 1px solid #d5dee3;
  border-radius: 14px;
  color: #243140;
  font-size: 13px;
  font-weight: 600;
}
#order-standard_cart.ls-checkout .checkout-security-msg i {
  float: none;
  margin: 2px 0 0;
  color: #19615c;
  font-size: 16px;
}
#order-standard_cart.ls-checkout #btnExistingLogin {
  min-height: 44px;
  padding: 8px 22px;
  border-radius: 10px;
  font-weight: 800;
}
#order-standard_cart.ls-checkout .generate-password {
  min-height: 40px;
  border-radius: 10px;
  font-weight: 700;
}
#order-standard_cart.ls-checkout .marketing-email-optin {
  margin: 8px 0 18px;
  padding: 16px 18px;
  background: #f7fbfb;
  border: 1px solid #d5dee3;
  border-radius: 14px;
}
[dir="rtl"] #order-standard_cart.ls-checkout #btnCompleteOrder i {
  transform: scaleX(-1);
}
[dir="rtl"] #order-standard_cart.ls-checkout #paymentGatewaysContainer .radio-inline {
  margin: 0 0 10px 8px;
}

/* Restore WHMCS hide. Do not use !important: checkout JS keeps .w-hidden and reveals with inline display. */
#order-standard_cart.ls-checkout .already-registered.w-hidden,
#order-standard_cart.ls-checkout #paymentGatewaysContainer .radio-inline.w-hidden,
#order-standard_cart.ls-checkout .checkout-security-msg.w-hidden,
#order-standard_cart.ls-viewcart #checkout.w-hidden,
#order-standard_cart.ls-viewcart .view-cart-items .item-title a.w-hidden,
#order-standard_cart.ls-viewcart .view-cart-items .item-title span.w-hidden,
#order-standard_cart.ls-viewcart .view-cart-items .item-title button.w-hidden,
#order-standard_cart.ls-checkout .w-hidden,
#order-standard_cart.ls-configure .w-hidden,
#order-standard_cart.ls-viewcart .w-hidden,
#order-standard_cart.ls-domain-register .w-hidden {
  display: none;
}
