
:root {
  --gm-header: #ece9e6;
  --gm-bg: #f5f4f1;
  --gm-surface: #ffffff;
  --gm-line: #e6dfd9;
  --gm-text: #2f2f2f;
  --gm-muted: #6f6a66;
  --gm-accent: #ff592c;
  --gm-accent-hover: #ff3600;
}
body.primary-bg-color,
body {
  background: var(--gm-bg) !important;
  color: var(--gm-text);
  font-family: 'Noto Sans SC', 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif;
}
.header,
.navbar.navbar-light,
.main-navbar-wrapper,
.topbar {
  background: var(--gm-header) !important;
}
.navbar .container,
.master-breadcrumb .container,
.footer .container,
#main-body > .container {
  max-width: 1280px;
}
.navbar-brand,
.navbar-brand:hover,
.main-navbar-wrapper .navbar-nav > li > a,
.main-navbar-wrapper .navbar-nav .nav-link,
.main-navbar-wrapper .dropdown-toggle,
.topbar .btn,
.header a,
.header .nav-link {
  color: #2f2f2f !important;
}
.navbar-brand {
  font-weight: 800;
  font-size: 2rem;
}
.header .search .form-control,
.header .search .btn {
  background: #fff;
  border-color: #ddd6cf;
}
.toolbar .cart-btn {
  background: #fff;
  border: 1px solid #ddd6cf;
  border-radius: 12px;
}
.toolbar .badge-info,
.badge-info {
  background: var(--gm-accent) !important;
}
.master-breadcrumb,
.master-breadcrumb .breadcrumb,
.breadcrumb {
  background: #fff !important;
}
.master-breadcrumb {
  border-top: 1px solid #dfd8d1;
  border-bottom: 1px solid #ebe5df;
}
.breadcrumb-item,
.breadcrumb-item.active { color: #666 !important; }
.footer.footer,
footer.footer {
  background: var(--gm-bg) !important;
  color: #4a4744 !important;
  border-top: 1px solid #e9e1da;
}
footer.footer .nav-link,
footer.footer .btn,
footer.footer .copyright {
  color: #4a4744 !important;
}
.btn-primary,
.btn-success {
  background: var(--gm-accent) !important;
  border-color: var(--gm-accent) !important;
}
.btn-primary:hover,
.btn-success:hover {
  background: var(--gm-accent-hover) !important;
  border-color: var(--gm-accent-hover) !important;
}


:root {
  --gm-radius-lg: 22px;
  --gm-radius-md: 18px;
  --gm-radius-sm: 14px;
}

.master-breadcrumb,
.master-breadcrumb .breadcrumb,
.breadcrumb {
  background: #fff !important;
}

footer.footer,
.footer.footer {
  background: var(--gm-bg) !important;
  border-top: 0 !important;
}

.card,
.panel,
.modal-content,
.dropdown-menu,
.alert,
.list-group-item,
.form-control,
.custom-select,
.input-group > .form-control,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-append > .btn,
.btn,
.toolbar .cart-btn,
.header .search .form-control,
.header .search .btn,
#order-standard_cart .product,
#order-standard_cart .panel,
#order-standard_cart .panel .card-header,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .list-group-item,
#order-standard_cart .account,
#order-standard_cart .order-summary,
#order-standard_cart .view-cart-items,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .form-control,
#order-standard_cart .custom-select,
#order-standard_cart .btn,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
  border-radius: var(--gm-radius-md) !important;
}

#order-standard_cart .product header,
#order-standard_cart .panel .card-header,
#order-standard_cart .panel > .card-header:first-child,
#order-standard_cart .list-group-item:first-child,
#order-standard_cart .account:first-child {
  border-top-left-radius: var(--gm-radius-md) !important;
  border-top-right-radius: var(--gm-radius-md) !important;
}

#order-standard_cart .list-group-item:last-child,
#order-standard_cart .panel-addon .panel-add {
  border-bottom-left-radius: var(--gm-radius-md) !important;
  border-bottom-right-radius: var(--gm-radius-md) !important;
}

.btn,
.btn-sm,
.btn-primary,
.btn-success,
.btn-default,
.btn-order-now {
  border-radius: 999px !important;
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-control,
.custom-select,
.header .search .form-control {
  min-height: 46px;
  border-radius: var(--gm-radius-sm) !important;
}

#order-standard_cart .panel.card,
#order-standard_cart .products .product,
#order-standard_cart .order-summary,
#order-standard_cart .account,
#order-standard_cart .view-cart-items,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
  box-shadow: 0 10px 30px rgba(0,0,0,.04);
}

#order-standard_cart .products .product,
#order-standard_cart .panel.card,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .order-summary {
  overflow: hidden;
}

#order-standard_cart .cart-sidebar .list-group {
  padding: 10px;
  background: #fff;
  border-radius: var(--gm-radius-md);
}

#order-standard_cart .cart-sidebar .list-group-item {
  margin-bottom: 8px;
  border: 1px solid #eee5de;
}

#order-standard_cart .cart-sidebar .list-group-item:last-child {
  margin-bottom: 0;
}

#order-standard_cart .products .product {
  border: 1px solid #ece4dc;
}

#order-standard_cart .products .product header {
  background: #faf8f6;
}

#order-standard_cart .products .product footer {
  padding-right: 14px;
}

#order-standard_cart .header-lined h1 {
  margin-bottom: 8px;
}

#order-standard_cart .header-lined p {
  margin-bottom: 18px;
}

.gm-checkout-simple .help-text {
  margin-bottom: 20px;
  color: var(--gm-muted);
}


/* patch v3 */
.main-navbar-wrapper #Primary_Navbar-Knowledgebase,
.main-navbar-wrapper #Primary_Navbar-Network_Status,
.main-navbar-wrapper a[href*="/knowledgebase"],
.main-navbar-wrapper a[href*="serverstatus.php"] {
  display: none !important;
}

.header .search,
.header form[action*="knowledgebase/search"],
.header form[action*="knowledgebase-search"] {
  display: none !important;
}

:root {
  --gm-radius-lg: 12px;
  --gm-radius-md: 10px;
  --gm-radius-sm: 8px;
}

.btn,
.btn-sm,
.btn-primary,
.btn-success,
.btn-default,
.btn-order-now,
.toolbar .cart-btn {
  border-radius: 8px !important;
}

.form-control,
.custom-select,
.header .search .form-control,
.header .search .btn,
.card,
.panel,
.modal-content,
.dropdown-menu,
.alert,
.list-group-item,
.input-group > .form-control,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-append > .btn {
  border-radius: 8px !important;
}


/* patch v4 */
.navbar.navbar-light .container,
.main-navbar-wrapper .container {
  align-items: center;
}
.navbar-brand {
  display: inline-flex;
  align-items: center;
  min-height: 64px;
  line-height: 1;
  white-space: nowrap;
  margin-right: 1.25rem !important;
}
.navbar-brand .logo-img {
  display: block;
  max-height: 56px;
  width: auto;
  height: auto;
}
.main-navbar-wrapper .navbar-nav > li > a,
.main-navbar-wrapper .navbar-nav .nav-link,
.main-navbar-wrapper .dropdown-toggle {
  line-height: 1.2;
}
