﻿:root {
    --pvp-orange: #0b5f94;
    --pvp-orange-2: #1687c7;
    --pvp-orange-soft: #eaf7ff;
    --pvp-dark: #25283d;
    --pvp-muted: #737b9c;
    --pvp-line: #e7eaf4;
    --pvp-bg: #f2f3fa;
    --pvp-card: #ffffff;
    --pvp-shadow: 0 18px 45px rgba(31,35,68,.08);
    --pvp-radius: 16px
}

#order-standard_cart.pvp-order,#order-standard_cart.pvp-order * {
    box-sizing: border-box
}

#order-standard_cart.pvp-order {
    color: var(--pvp-dark);
    max-width: 1240px;
    margin: 0 auto;
    padding: 30px 20px 70px;
    font-size: 15px;
    line-height: 1.45
}

#order-standard_cart.pvp-order a {
    color: var(--pvp-orange)
}

#order-standard_cart.pvp-order>.row,#order-standard_cart.pvp-order .cart-body>.row {
    margin-left: 0;
    margin-right: 0
}

#order-standard_cart.pvp-order .cart-sidebar {
    display: none !important
}

#order-standard_cart.pvp-order .cart-body {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    float: none !important
}

#order-standard_cart.pvp-order .secondary-cart-body {
    width: calc(100% - 375px) !important;
    max-width: calc(100% - 375px) !important;
    padding: 0 24px 0 0 !important;
    float: left
}

#order-standard_cart.pvp-order .secondary-cart-sidebar {
    width: 375px !important;
    max-width: 375px !important;
    padding: 0 !important;
    float: right
}

#order-standard_cart.pvp-order .header-lined {
    border: 0 !important;
    margin: 0 0 28px !important;
    padding: 26px 34px !important;
    border-radius: 18px;
    background: linear-gradient(135deg,var(--pvp-orange),var(--pvp-orange-2));
    color: #fff;
    box-shadow: 0 18px 45px rgba(11,95,148,.22);
    position: relative;
    overflow: hidden
}

#order-standard_cart.pvp-order .header-lined:after {
    content: "";
    position: absolute;
    right: 22px;
    top: 18px;
    width: 130px;
    height: 82px;
    opacity: .22;
    background-image: radial-gradient(#fff 1.5px,transparent 1.5px);
    background-size: 10px 10px;
    transform: rotate(-8deg)
}

#order-standard_cart.pvp-domainselect-page .header-lined,#order-standard_cart.pvp-domainregister-page .header-lined,#order-standard_cart.pvp-domaintransfer-page .header-lined {
    background: transparent !important;
    color: var(--pvp-dark);
    box-shadow: none;
    text-align: center;
    padding: 8px 10px 12px !important;
    margin-bottom: 22px !important
}

#order-standard_cart.pvp-domainselect-page .header-lined:after,#order-standard_cart.pvp-domainregister-page .header-lined:after,#order-standard_cart.pvp-domaintransfer-page .header-lined:after {
    display: none
}

#order-standard_cart.pvp-order .header-lined h1,#order-standard_cart.pvp-order .header-lined .font-size-36 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 25px !important;
    font-weight: 800;
    letter-spacing: -.02em;
    line-height: 1.1;
    color: inherit
}

#order-standard_cart.pvp-order .header-lined p {
    margin: 8px 0 0;
    color: inherit;
    opacity: .86;
    font-size: 14px
}

#order-standard_cart.pvp-order .pvp-step-flow {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 16px;
    margin: 0 0 28px
}

#order-standard_cart.pvp-domainselect-page .pvp-step-flow {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto
}

#order-standard_cart.pvp-order .pvp-step {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 14px;
    min-height: 118px;
    padding: 20px 18px;
    box-shadow: 0 12px 30px rgba(31,35,68,.05)
}

#order-standard_cart.pvp-order .pvp-step b {
    display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #cfeeff;
    color: var(--pvp-orange);
    margin-bottom: 12px;
    font-size: 17px
}

#order-standard_cart.pvp-order .pvp-step strong {
    display: block;
    font-size: 16px;
    font-weight: 800;
    color: #3d4264;
    margin-bottom: 5px
}

#order-standard_cart.pvp-order .pvp-step span {
    display: block;
    color: var(--pvp-muted);
    font-size: 13px;
    line-height: 1.35
}

#order-standard_cart.pvp-order .pvp-step.is-active {
    background: linear-gradient(135deg,var(--pvp-orange),var(--pvp-orange-2));
    color: #fff;
    box-shadow: 0 18px 38px rgba(11,95,148,.22)
}

#order-standard_cart.pvp-order .pvp-step.is-active b {
    background: rgba(255,255,255,.2);
    color: #fff
}

#order-standard_cart.pvp-order .pvp-step.is-active strong,#order-standard_cart.pvp-order .pvp-step.is-active span {
    color: #fff
}

#order-standard_cart.pvp-order .btn-primary,#order-standard_cart.pvp-order .btn-success,#order-standard_cart.pvp-order .btn-info,#order-standard_cart.pvp-order .btn-warning,#order-standard_cart.pvp-order .btn-checkout,#order-standard_cart.pvp-order input[type="submit"].btn,#order-standard_cart.pvp-order button[type="submit"].btn-primary {
    border: 0 !important;
    background: linear-gradient(135deg,var(--pvp-orange),var(--pvp-orange-2)) !important;
    color: #fff !important;
    border-radius: 9px !important;
    min-height: 44px;
    padding: 11px 22px !important;
    font-weight: 700;
    box-shadow: 0 10px 22px rgba(11,95,148,.2);
    transition: .18s ease
}

#order-standard_cart.pvp-order .btn-primary:hover,#order-standard_cart.pvp-order .btn-success:hover,#order-standard_cart.pvp-order .btn-checkout:hover,#order-standard_cart.pvp-order button[type="submit"].btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(11,95,148,.25)
}

#order-standard_cart.pvp-order .btn-default,#order-standard_cart.pvp-order .btn-secondary {
    border: 1px solid var(--pvp-line) !important;
    background: #fff !important;
    color: var(--pvp-dark) !important;
    border-radius: 9px !important
}

#order-standard_cart.pvp-order .form-control,#order-standard_cart.pvp-order input.field,#order-standard_cart.pvp-order select.field,#order-standard_cart.pvp-order textarea.field,#order-standard_cart.pvp-order .prepend-icon .field {
    height: 50px;
    border: 1px solid var(--pvp-line) !important;
    border-radius: 10px !important;
    background-color: #fff;
    color: var(--pvp-dark);
    box-shadow: none !important;
    font-size: 14px
}

#order-standard_cart.pvp-order textarea.form-control,#order-standard_cart.pvp-order textarea.field {
    height: auto;
    min-height: 110px;
    padding: 15px
}

#order-standard_cart.pvp-order .form-control:focus,#order-standard_cart.pvp-order input.field:focus,#order-standard_cart.pvp-order textarea.field:focus {
    border-color: var(--pvp-orange) !important;
    box-shadow: 0 0 0 4px rgba(11,95,148,.11) !important
}

#order-standard_cart.pvp-order .sub-heading {
    border: 0 !important;
    margin: 28px 0 14px !important;
    padding: 0 !important
}

#order-standard_cart.pvp-order .sub-heading span,#order-standard_cart.pvp-order .primary-bg-color {
    background: transparent !important;
    color: var(--pvp-dark) !important;
    font-size: 17px;
    font-weight: 800;
    padding: 0 0 0 16px !important;
    border-left: 4px solid var(--pvp-orange)
}

#order-standard_cart.pvp-order .field-container,#order-standard_cart.pvp-order .product-info,#order-standard_cart.pvp-order .product-configurable-options,#order-standard_cart.pvp-order #productAddonsContainer,#order-standard_cart.pvp-order .view-cart-items,#order-standard_cart.pvp-order .view-cart-tabs,#order-standard_cart.pvp-order .checkout-security-msg,#order-standard_cart.pvp-order .marketing-email-optin,#order-standard_cart.pvp-order .order-summary,#order-standard_cart.pvp-order .domain-input-group,#order-standard_cart.pvp-order .domain-selection-options,#order-standard_cart.pvp-order #DomainSearchResults,#order-standard_cart.pvp-order .already-registered,#order-standard_cart.pvp-order .cc-input-container,#order-standard_cart.pvp-order .account {
    border-radius: var(--pvp-radius)
}

#order-standard_cart.pvp-domainselect-page .cart-body,#order-standard_cart.pvp-domainregister-page .cart-body,#order-standard_cart.pvp-domaintransfer-page .cart-body {
    max-width: 900px !important;
    margin: 0 auto
}

#order-standard_cart.pvp-order .domain-selection-options {
    background: #fff;
    border: 1px solid var(--pvp-line);
    box-shadow: var(--pvp-shadow);
    padding: 22px 24px;
    margin-bottom: 22px
}

#order-standard_cart.pvp-order .domain-selection-options .option {
    border: 1px dashed #d6dcec;
    border-radius: 14px;
    padding: 16px;
    margin-bottom: 14px;
    background: #fff
}

#order-standard_cart.pvp-order .domain-selection-options .option>label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 800;
    color: var(--pvp-orange);
    margin: 0 0 14px
}

#order-standard_cart.pvp-order .domain-selection-options input[type="radio"],#order-standard_cart.pvp-order .domain-selection-options input[type="checkbox"],#order-standard_cart.pvp-order .product-configurable-options input[type="radio"],#order-standard_cart.pvp-order .addon-products input[type="checkbox"],#order-standard_cart.pvp-order .pvp-cycle-card input {
    accent-color: var(--pvp-orange)
}

#order-standard_cart.pvp-order .domain-input-group {
    background: #f9faff;
    border: 1px solid #e8ebf4;
    padding: 18px
}

#order-standard_cart.pvp-order .domains-row .input-group,#order-standard_cart.pvp-order .domain-input-group .input-group {
    display: flex;
    width: 100%;
    align-items: stretch;
    border: 1px solid var(--pvp-line);
    border-radius: 12px;
    overflow: hidden;
    background: #fff
}

#order-standard_cart.pvp-order .input-group-addon,#order-standard_cart.pvp-order .input-group-prepend,#order-standard_cart.pvp-order .input-group-text {
    border: 0 !important;
    background: #fff !important;
    color: #5e678c !important;
    min-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center
}

#order-standard_cart.pvp-order .domains-row .form-control {
    border: 0 !important;
    border-radius: 0 !important
}

#order-standard_cart.pvp-order #DomainSearchResults {
    background: #fff;
    border: 1px solid var(--pvp-line);
    box-shadow: var(--pvp-shadow);
    padding: 24px;
    margin-top: 18px
}

#order-standard_cart.pvp-order .primary-domain-header,#order-standard_cart.pvp-order .suggested-domains .panel-heading,#order-standard_cart.pvp-order .suggested-domains .card-header {
    color: var(--pvp-dark);
    font-weight: 800;
    font-size: 18px;
    border: 0;
    background: transparent;
    padding: 0 0 14px
}

#order-standard_cart.pvp-order .domain-lookup-primary-results,#order-standard_cart.pvp-order #searchDomainInfo,#order-standard_cart.pvp-order #domainSuggestions .domain-suggestion,#order-standard_cart.pvp-order .domain-suggestion.list-group-item {
    border: 1px solid #e9edf7;
    border-radius: 12px;
    background: #f9faff;
    padding: 16px !important;
    margin-bottom: 10px
}

#order-standard_cart.pvp-order .domain-price .price,#order-standard_cart.pvp-order .domain-suggestion .price {
    font-weight: 900;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-order .product-info {
    background: #fff;
    border: 1px solid var(--pvp-line);
    box-shadow: var(--pvp-shadow);
    padding: 22px 24px;
    margin-bottom: 22px
}

#order-standard_cart.pvp-order .product-info .product-title {
    font-size: 19px;
    font-weight: 900;
    color: var(--pvp-dark);
    margin-bottom: 6px
}

#order-standard_cart.pvp-order .pvp-config-section {
    margin: 0 0 22px
}

#order-standard_cart.pvp-order .pvp-section-title,#order-standard_cart.pvp-order .pvp-configureproduct-page .sub-heading span,#order-standard_cart.pvp-order .pvp-configuredomains-page .sub-heading span {
    display: flex;
    align-items: center;
    gap: 10px
}

#order-standard_cart.pvp-order .pvp-section-title span {
    width: 4px;
    height: 32px;
    border-radius: 6px;
    background: var(--pvp-orange)
}

#order-standard_cart.pvp-order .pvp-section-title strong {
    font-size: 17px;
    font-weight: 800
}

#order-standard_cart.pvp-order .pvp-cycle-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 14px;
    margin-top: 12px
}

#order-standard_cart.pvp-order .pvp-cycle-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 132px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 25px rgba(31,35,68,.05);
    cursor: pointer;
    transition: .18s ease;
    padding: 18px;
    position: relative
}

#order-standard_cart.pvp-order .pvp-cycle-card.active,#order-standard_cart.pvp-order .pvp-cycle-card:hover {
    border-color: var(--pvp-orange);
    box-shadow: 0 14px 32px rgba(11,95,148,.15)
}

#order-standard_cart.pvp-order .pvp-cycle-card input {
    position: absolute;
    right: 14px;
    bottom: 12px
}

#order-standard_cart.pvp-order .pvp-cycle-card span {
    font-weight: 800;
    color: #3d4264;
    margin-bottom: 8px
}

#order-standard_cart.pvp-order .pvp-cycle-card strong {
    font-size: 17px;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-order .pvp-cycle-native {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important
}

#order-standard_cart.pvp-order .product-configurable-options,#order-standard_cart.pvp-order .field-container,#order-standard_cart.pvp-order #productAddonsContainer {
    background: #fff;
    border: 1px solid var(--pvp-line);
    padding: 20px;
    box-shadow: 0 10px 30px rgba(31,35,68,.04);
    margin-bottom: 22px
}

#order-standard_cart.pvp-order .product-configurable-options .form-group,#order-standard_cart.pvp-order .field-container .form-group,#order-standard_cart.pvp-order .customfield-row .form-group {
    background: #f9faff;
    border: 1px solid #ebeff8;
    border-radius: 12px;
    padding: 14px;
    margin-bottom: 15px
}

#order-standard_cart.pvp-order .product-configurable-options label,#order-standard_cart.pvp-order .field-container label,#order-standard_cart.pvp-order .form-group label {
    color: #3e4468;
    font-weight: 800;
    font-size: 13px;
    margin-bottom: 8px
}

#order-standard_cart.pvp-order .iradio_square-blue,#order-standard_cart.pvp-order .icheckbox_square-blue {
    margin-right: 8px
}

#order-standard_cart.pvp-order .irs-bar,#order-standard_cart.pvp-order .irs-from,#order-standard_cart.pvp-order .irs-to,#order-standard_cart.pvp-order .irs-single {
    background: var(--pvp-orange) !important
}

#order-standard_cart.pvp-order .irs-handle,#order-standard_cart.pvp-order .irs-slider {
    border-color: var(--pvp-orange) !important
}

#order-standard_cart.pvp-order .panel-addon,#order-standard_cart.pvp-order .addon-products .panel,#order-standard_cart.pvp-order .account {
    border: 1px solid var(--pvp-line) !important;
    border-radius: 14px !important;
    overflow: hidden;
    box-shadow: none
}

#order-standard_cart.pvp-order .panel-addon-selected,#order-standard_cart.pvp-order .account.active {
    border-color: var(--pvp-orange) !important;
    box-shadow: 0 12px 28px rgba(11,95,148,.12)
}

#order-standard_cart.pvp-order .panel-addon .panel-add,#order-standard_cart.pvp-order .panel-addon .panel-price {
    background: #eaf7ff;
    color: var(--pvp-orange);
    font-weight: 800
}

#order-standard_cart.pvp-order .order-summary {
    background: #fff;
    border: 1px solid var(--pvp-line);
    box-shadow: var(--pvp-shadow);
    padding: 22px !important;
    position: sticky;
    top: 20px
}

#order-standard_cart.pvp-order .order-summary h2,#order-standard_cart.pvp-order .order-summary .font-size-30 {
    font-size: 18px !important;
    font-weight: 900;
    margin: 0 0 18px !important;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-order .summary-container {
    border-radius: 12px;
    background: #f8f9fe;
    border: 1px solid #ebeff8;
    padding: 16px;
    margin-bottom: 16px
}

#order-standard_cart.pvp-order .summary-container .clearfix,#order-standard_cart.pvp-order .summary-container .subtotal,#order-standard_cart.pvp-order .summary-container .recurring-totals,#order-standard_cart.pvp-order .summary-container .bordered-totals>div {
    padding: 8px 0;
    border-bottom: 1px solid #e6eaf4
}

#order-standard_cart.pvp-order .summary-container .clearfix:last-child,#order-standard_cart.pvp-order .summary-container .bordered-totals>div:last-child {
    border-bottom: 0
}

#order-standard_cart.pvp-order .total-due-today,#order-standard_cart.pvp-order .total-due-today-padded {
    background: #fff;
    border: 1px solid #cfeeff;
    border-radius: 12px;
    padding: 14px 16px !important;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-order .total-due-today .amt,#order-standard_cart.pvp-order #totalDueToday,#order-standard_cart.pvp-order .total-due-today span:first-child {
    color: var(--pvp-orange) !important;
    font-weight: 900
}

#order-standard_cart.pvp-configuredomains-page form#frmConfigureDomains {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: var(--pvp-shadow);
    padding: 28px
}

#order-standard_cart.pvp-configuredomains-page form#frmConfigureDomains>p {
    color: var(--pvp-muted)
}

#order-standard_cart.pvp-viewcart-page .view-cart-items-header {
    display: none
}

#order-standard_cart.pvp-viewcart-page .view-cart-items {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

#order-standard_cart.pvp-viewcart-page .view-cart-items .item {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(31,35,68,.04);
    padding: 20px;
    margin-bottom: 14px
}

#order-standard_cart.pvp-viewcart-page .item-title {
    display: block;
    font-weight: 900;
    color: var(--pvp-dark);
    font-size: 16px;
    margin-bottom: 4px
}

#order-standard_cart.pvp-viewcart-page .item-group,#order-standard_cart.pvp-viewcart-page .item-domain,#order-standard_cart.pvp-viewcart-page .cycle {
    display: block;
    color: var(--pvp-muted);
    font-size: 13px
}

#order-standard_cart.pvp-viewcart-page .item-price {
    text-align: right;
    font-weight: 900;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-viewcart-page .btn-remove-from-cart {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ff5b5b !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 0 !important
}

#order-standard_cart.pvp-viewcart-page .view-cart-tabs {
    background: #fff;
    border: 1px solid var(--pvp-line);
    padding: 18px;
    box-shadow: 0 10px 30px rgba(31,35,68,.04);
    margin-top: 16px
}

#order-standard_cart.pvp-viewcart-page .nav-tabs {
    border-bottom: 1px solid var(--pvp-line)
}

#order-standard_cart.pvp-viewcart-page .nav-tabs>li>a,#order-standard_cart.pvp-viewcart-page .nav-tabs .nav-link {
    border: 0 !important;
    color: var(--pvp-muted);
    font-weight: 800
}

#order-standard_cart.pvp-viewcart-page .nav-tabs>li.active>a,#order-standard_cart.pvp-viewcart-page .nav-tabs .nav-link.active {
    color: var(--pvp-orange) !important;
    background: #eaf7ff !important;
    border-radius: 8px 8px 0 0
}

#order-standard_cart.pvp-checkout-page .cart-body>form,#order-standard_cart.pvp-checkout-page #frmCheckout {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: var(--pvp-shadow);
    padding: 28px
}

#order-standard_cart.pvp-checkout-page .already-registered {
    background: #fff;
    border: 1px solid var(--pvp-line);
    padding: 18px 20px;
    margin-bottom: 18px;
    box-shadow: 0 8px 24px rgba(31,35,68,.04)
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field-icon {
    background: transparent !important;
    color: #6d769a;
    height: 50px;
    line-height: 50px
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field {
    padding-left: 42px
}

#order-standard_cart.pvp-checkout-page .payment-methods,#order-standard_cart.pvp-checkout-page .cc-input-container,#order-standard_cart.pvp-checkout-page .bank-transfer {
    border: 1px solid var(--pvp-line);
    border-radius: 14px;
    background: #fbfcff;
    padding: 16px
}

#order-standard_cart.pvp-checkout-page .payment-methods .radio-inline,#order-standard_cart.pvp-checkout-page .payment-methods label {
    border: 1px solid transparent;
    border-radius: 9px;
    padding: 9px 13px;
    background: #fff;
    margin: 0 8px 8px 0;
    color: #495074;
    font-weight: 800
}

#order-standard_cart.pvp-checkout-page .payment-methods input:checked + span,#order-standard_cart.pvp-checkout-page .payment-methods input:checked {
    color: var(--pvp-orange)
}

#order-standard_cart.pvp-checkout-page .checkout-security-msg {
    background: #f1f9ff;
    border: 1px solid #cfeeff;
    color: var(--pvp-orange)
}

#order-standard_cart.pvp-checkout-page table,#order-standard_cart.pvp-checkout-page .table {
    background: #fff;
    border-radius: 12px;
    overflow: hidden
}

#order-standard_cart.pvp-checkout-page textarea[name="notes"] {
    min-height: 130px
}

#order-standard_cart.pvp-checkout-page .text-center>.btn-primary,#order-standard_cart.pvp-checkout-page #btnCompleteOrder {
    min-width: 180px
}

#order-standard_cart.pvp-products-page .products,#order-standard_cart.pvp-addons-page .addon-products,#order-standard_cart.pvp-domainregister-page .domain-checker-container,#order-standard_cart.pvp-domaintransfer-page .domain-checker-container {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: var(--pvp-shadow);
    padding: 22px
}

#order-standard_cart.pvp-order .products .product,#order-standard_cart.pvp-order .products .product header,#order-standard_cart.pvp-order .products .product .product-desc,#order-standard_cart.pvp-order .products .product .product-pricing {
    border-color: var(--pvp-line) !important
}

#order-standard_cart.pvp-order .products .product {
    border-radius: 14px !important;
    overflow: hidden;
    box-shadow: 0 10px 28px rgba(31,35,68,.05)
}

#order-standard_cart.pvp-order .empty-cart {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: var(--pvp-shadow);
    padding: 38px
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-order {
        padding:20px 14px 50px
    }

    #order-standard_cart.pvp-order .secondary-cart-body,#order-standard_cart.pvp-order .secondary-cart-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        padding: 0 !important
    }

    #order-standard_cart.pvp-order .secondary-cart-sidebar {
        margin-top: 22px
    }

    #order-standard_cart.pvp-order .order-summary {
        position: static
    }

    #order-standard_cart.pvp-order .pvp-step-flow,#order-standard_cart.pvp-order .pvp-cycle-grid {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media (max-width: 575px) {
    #order-standard_cart.pvp-order .header-lined {
        padding:22px 18px !important;
        border-radius: 14px
    }

    #order-standard_cart.pvp-order .header-lined h1,#order-standard_cart.pvp-order .header-lined .font-size-36 {
        font-size: 22px !important
    }

    #order-standard_cart.pvp-order .pvp-step-flow,#order-standard_cart.pvp-order .pvp-cycle-grid {
        grid-template-columns: 1fr
    }

    #order-standard_cart.pvp-order .domain-selection-options,#order-standard_cart.pvp-order #DomainSearchResults,#order-standard_cart.pvp-order .product-info,#order-standard_cart.pvp-order .product-configurable-options,#order-standard_cart.pvp-order .field-container,#order-standard_cart.pvp-order #productAddonsContainer,#order-standard_cart.pvp-checkout-page #frmCheckout,#order-standard_cart.pvp-configuredomains-page form#frmConfigureDomains {
        padding: 16px
    }

    #order-standard_cart.pvp-viewcart-page .item-price {
        text-align: left;
        margin-top: 12px
    }
}

body.in-shopping-cart #main-body,body.in-shopping-cart section#main-body {
    background: #f1f2f9 !important
}

body.in-shopping-cart #main-body>.container,body.in-shopping-cart section#main-body>.container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

body.in-shopping-cart #main-body>.container>.row,body.in-shopping-cart section#main-body>.container>.row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

body.in-shopping-cart #main-body .main-content,body.in-shopping-cart section#main-body .main-content,body.in-shopping-cart #main-body .primary-content,body.in-shopping-cart section#main-body .primary-content {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

#order-standard_cart.pvp-order .pvp-hidden-sidebar-collapsed,#order-standard_cart.pvp-order .cart-sidebar,#order-standard_cart.pvp-order .sidebar,#order-standard_cart.pvp-order .sidebar-collapsed {
    display: none !important
}

#order-standard_cart.pvp-order .cart-body {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    float: none !important;
    padding: 0 !important
}

#order-standard_cart.pvp-order .font-size-36 {
    line-height: 1.18 !important
}

#order-standard_cart.pvp-order .header-lined h1:before,#order-standard_cart.pvp-order .header-lined .font-size-36:before {
    content: "";
    display: inline-flex;
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 10px;
    vertical-align: middle;
    background: rgba(255,255,255,.18);
    border: 1px solid rgba(255,255,255,.24)
}

#order-standard_cart.pvp-order .header-lined p {
    display: block !important;
    color: rgba(255,255,255,.92) !important;
    margin-left: 66px !important;
    margin-top: -8px !important
}

#order-standard_cart.pvp-order .secondary-cart-body p:first-child {
    display: none
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-order .header-lined h1:before,#order-standard_cart.pvp-order .header-lined .font-size-36:before {
        display:none
    }

    #order-standard_cart.pvp-order .header-lined p {
        margin-left: 0!important;
        margin-top: 8px!important
    }
}

#order-standard_cart.pvp-order .sub-heading {
    text-align: left !important;
    display: block !important;
    width: 100% !important;
    clear: both
}

#order-standard_cart.pvp-order .sub-heading span,#order-standard_cart.pvp-order .sub-heading .primary-bg-color,#order-standard_cart.pvp-order .primary-bg-color {
    display: inline-flex !important;
    align-items: center;
    min-height: 24px
}

#order-standard_cart.pvp-configureproduct-page .field-container,#order-standard_cart.pvp-configureproduct-page .product-configurable-options,#order-standard_cart.pvp-configureproduct-page #productAddonsContainer {
    margin-top: 14px
}

#order-standard_cart.pvp-configureproduct-page .field-container .row,#order-standard_cart.pvp-configureproduct-page .product-configurable-options .row {
    margin-left: -10px;
    margin-right: -10px
}

#order-standard_cart.pvp-configureproduct-page .field-container .row>[class*="col-"],#order-standard_cart.pvp-configureproduct-page .product-configurable-options .row>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-group,#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group {
    height: 100%
}

#order-standard_cart.pvp-configureproduct-page .field-container label,#order-standard_cart.pvp-configureproduct-page .product-configurable-options label {
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #42486c;
    margin-bottom: 10px
}

#order-standard_cart.pvp-configureproduct-page .product-info {
    display: block;
    margin-bottom: 18px
}

#order-standard_cart.pvp-configureproduct-page .product-info p:last-child:empty,#order-standard_cart.pvp-configureproduct-page .product-info p:empty {
    display: none
}

#order-standard_cart.pvp-configureproduct-page .product-title {
    margin: 0;
    font-size: 20px;
    font-weight: 800;
    color: var(--pvp-dark)
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options {
    padding: 22px
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option {
    border-style: solid;
    padding: 18px 18px 10px;
    transition: .18s ease
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option.option-active {
    border-color: rgba(11,95,148,.45);
    box-shadow: 0 10px 26px rgba(11,95,148,.08)
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option>label {
    font-size: 17px;
    line-height: 1.35;
    margin-bottom: 12px
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option>label input[type="radio"] {
    width: 20px;
    height: 20px;
    margin: 0;
    flex: 0 0 20px
}

#order-standard_cart.pvp-domainselect-page .domain-input-group {
    margin-top: 10px;
    border-radius: 14px;
    padding: 18px
}

#order-standard_cart.pvp-domainselect-page .domains-row {
    margin-left: -8px;
    margin-right: -8px
}

#order-standard_cart.pvp-domainselect-page .domains-row>[class*="col-"] {
    padding-left: 8px;
    padding-right: 8px
}

#order-standard_cart.pvp-domainselect-page #message {
    width: 100%;
    min-height: 108px;
    resize: vertical;
    border: 1px solid var(--pvp-line);
    border-radius: 12px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.45;
    color: var(--pvp-dark);
    background: #fff
}

#order-standard_cart.pvp-domainselect-page .multiselect-native-select,#order-standard_cart.pvp-domainselect-page select.multiselect,#order-standard_cart.pvp-domainselect-page select.multiselect-filter {
    width: 100% !important;
    margin-top: 10px
}

#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-2,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-3,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-9,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-8,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-md-6,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-xs-9,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-xs-3,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-9,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-3 {
    margin-bottom: 10px
}

#order-standard_cart.pvp-domainselect-page #btnCheckAvailability,#order-standard_cart.pvp-domainselect-page #btnTransferDomain,#order-standard_cart.pvp-domainselect-page #useOwnDomain,#order-standard_cart.pvp-domainselect-page #domainsubdomain .btn,#order-standard_cart.pvp-domainselect-page #domainincart .btn {
    width: 100%;
    min-height: 56px
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option>label + .domain-input-group {
    display: none
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option.option-active>.domain-input-group {
    display: block
}

#order-standard_cart.pvp-domainselect-page .domain-input-group .row:last-child {
    margin-bottom: 0
}

#order-standard_cart.pvp-domainselect-page .field-error-msg {
    color: #e55353;
    font-size: 12px;
    margin-top: 8px
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-2,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-3,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-8,#order-standard_cart.pvp-domainselect-page .domain-input-group .col-sm-9 {
        width:100%;
        max-width: 100%;
        flex: 0 0 100%
    }
}

#order-standard_cart.pvp-order,#order-standard_cart.pvp-order * {
    font-family: Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

#order-standard_cart.pvp-order strong,#order-standard_cart.pvp-order h1,#order-standard_cart.pvp-order h2,#order-standard_cart.pvp-order h3,#order-standard_cart.pvp-order h4,#order-standard_cart.pvp-order .item-title,#order-standard_cart.pvp-order .product-title,#order-standard_cart.pvp-order .pvp-section-title strong,#order-standard_cart.pvp-order .sub-heading span,#order-standard_cart.pvp-order .primary-bg-color,#order-standard_cart.pvp-order .order-summary h2,#order-standard_cart.pvp-order .pvp-step strong {
    letter-spacing: -0.01em
}

#order-standard_cart.pvp-order .item-group,#order-standard_cart.pvp-order .item-domain,#order-standard_cart.pvp-order .cycle,#order-standard_cart.pvp-order .pvp-step span,#order-standard_cart.pvp-order .header-lined p,#order-standard_cart.pvp-order .summary-container,#order-standard_cart.pvp-order .alert,#order-standard_cart.pvp-order .form-control {
    letter-spacing: 0
}

#order-standard_cart.pvp-configureproduct-page .field-container {
    padding: 18px;
    border: 1px solid var(--pvp-line);
    border-radius: 18px;
    box-shadow: var(--pvp-shadow);
    background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
    margin-top: 16px
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-group {
    background: #f7f9fe;
    border: 1px solid #e4e9f3;
    border-radius: 14px;
    padding: 14px;
    margin-bottom: 16px
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-group input,#order-standard_cart.pvp-configureproduct-page .field-container .form-group select,#order-standard_cart.pvp-configureproduct-page .field-container .form-group textarea {
    background: #fff !important
}

#order-standard_cart.pvp-configureproduct-page .field-container .row:last-child .form-group {
    margin-bottom: 0
}

#order-standard_cart.pvp-configureproduct-page .sub-heading + .field-container,#order-standard_cart.pvp-configureproduct-page .sub-heading + .product-configurable-options {
    margin-top: 18px !important
}

#order-standard_cart.pvp-configureproduct-page .product-info {
    padding: 12px 18px;
    min-height: 0
}

#order-standard_cart.pvp-configureproduct-page .product-info .product-title {
    font-size: 22px;
    line-height: 1.2
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options {
    background: transparent;
    border: 0;
    padding: 0;
    box-shadow: none
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 14px;
    padding: 14px;
    box-shadow: 0 10px 24px rgba(31,35,68,.04)
}

#order-standard_cart.pvp-configureproduct-page .irs,#order-standard_cart.pvp-configureproduct-page .irs--round {
    margin-top: 10px
}

#order-standard_cart.pvp-domainselect-page .header-lined {
    margin-bottom: 16px !important
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-card {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 18px;
    box-shadow: var(--pvp-shadow);
    padding: 18px 20px;
    margin: 0 auto 18px;
    max-width: 980px
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-head {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 800;
    color: var(--pvp-orange);
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--pvp-line)
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-head i {
    font-size: 13px
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar {
    display: grid;
    grid-template-columns: 56px minmax(0,1fr) 150px 148px;
    gap: 0;
    align-items: center;
    border: 1px solid #e4e9f3;
    border-radius: 14px;
    overflow: hidden;
    background: #fff
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    color: #66708f;
    background: #fff
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar input,#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar select {
    border: 0 !important;
    border-left: 1px solid var(--pvp-line) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 62px !important;
    background: #fff !important
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar button {
    height: 62px !important;
    border-radius: 0 !important;
    box-shadow: none !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options.hero-mode .option-register {
    display: none
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options.hero-mode {
    margin-top: 0;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options.hero-mode .option {
    padding: 18px
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options.hero-mode .option>label {
    font-size: 18px
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults .domain-checker-result-headline,#order-standard_cart.pvp-domainselect-page #DomainSearchResults .headline {
    font-size: 18px;
    font-weight: 800
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults .result {
    border-radius: 14px
}

#order-standard_cart.pvp-viewcart-page .view-cart-items .item,#order-standard_cart.pvp-viewcart-page .empty-cart,#order-standard_cart.pvp-viewcart-page .view-cart-tabs,#order-standard_cart.pvp-viewcart-page .order-summary {
    box-shadow: var(--pvp-shadow)
}

#order-standard_cart.pvp-viewcart-page .view-cart-items .item {
    margin-bottom: 14px
}

#order-standard_cart.pvp-viewcart-page .view-cart-items .item .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#order-standard_cart.pvp-viewcart-page .item-title {
    font-size: 16px;
    font-weight: 800
}

#order-standard_cart.pvp-viewcart-page .item-title .btn-link {
    color: var(--pvp-orange) !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    vertical-align: middle
}

#order-standard_cart.pvp-viewcart-page .empty-cart {
    clear: both;
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    margin: 16px 0 16px;
    padding: 18px 22px;
    min-height: 84px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

#order-standard_cart.pvp-viewcart-page .empty-cart .btn {
    background: #0b5e96 !important;
    color: #fff !important;
    border-radius: 8px !important;
    min-height: 42px;
    padding: 10px 16px !important;
    box-shadow: none !important
}

#order-standard_cart.pvp-viewcart-page .view-cart-tabs {
    clear: both;
    margin-top: 18px
}

#order-standard_cart.pvp-viewcart-page .view-cart-tabs .tab-content {
    padding-top: 14px
}

#order-standard_cart.pvp-viewcart-page .view-cart-tabs .form-control {
    height: 44px
}

#order-standard_cart.pvp-viewcart-page .btn-checkout {
    min-width: 136px
}

#order-standard_cart.pvp-checkout-page #frmCheckout {
    padding: 30px
}

#order-standard_cart.pvp-checkout-page .already-registered {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 16px 18px;
    border-radius: 16px
}

#order-standard_cart.pvp-checkout-page .already-registered p {
    margin: 0;
    color: var(--pvp-dark);
    font-size: 16px
}

#order-standard_cart.pvp-checkout-page .already-registered .pull-right,#order-standard_cart.pvp-checkout-page .already-registered .float-right {
    float: none !important
}

#order-standard_cart.pvp-checkout-page .row {
    margin-left: -10px;
    margin-right: -10px
}

#order-standard_cart.pvp-checkout-page .row>[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px
}

#order-standard_cart.pvp-checkout-page .prepend-icon {
    position: relative
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field-icon {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 44px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field,#order-standard_cart.pvp-checkout-page .prepend-icon .form-control {
    padding-left: 44px
}

#order-standard_cart.pvp-checkout-page .field-container {
    padding: 18px;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: 0 10px 24px rgba(31,35,68,.04);
    background: #fff;
    margin-bottom: 14px
}

#order-standard_cart.pvp-checkout-page .sub-heading {
    margin-top: 18px !important
}

#order-standard_cart.pvp-checkout-page .payment-methods {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

#order-standard_cart.pvp-checkout-page .payment-methods label,#order-standard_cart.pvp-checkout-page .payment-methods .radio-inline {
    display: inline-flex;
    align-items: center;
    gap: 8px
}

#order-standard_cart.pvp-checkout-page .bank-transfer table td,#order-standard_cart.pvp-checkout-page .bank-transfer table th,#order-standard_cart.pvp-checkout-page table td,#order-standard_cart.pvp-checkout-page table th {
    vertical-align: middle
}

#order-standard_cart.pvp-checkout-page .password-strength-meter {
    margin-top: 8px
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar {
        grid-template-columns:48px minmax(0,1fr) 130px 132px
    }
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar {
        grid-template-columns:1fr
    }

    #order-standard_cart.pvp-domainselect-page .pvp-domain-hero-icon {
        display: none
    }

    #order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar input,#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar select,#order-standard_cart.pvp-domainselect-page .pvp-domain-hero-bar button {
        border-left: 0 !important;
        border-top: 1px solid var(--pvp-line) !important;
        border-radius: 0 !important
    }

    #order-standard_cart.pvp-checkout-page .already-registered {
        flex-direction: column;
        align-items: flex-start
    }
}

#order-standard_cart.pvp-order i.fa,#order-standard_cart.pvp-order i.fas,#order-standard_cart.pvp-order i.far,#order-standard_cart.pvp-order i.fab,#order-standard_cart.pvp-order i.fa-regular,#order-standard_cart.pvp-order .fa,#order-standard_cart.pvp-order .fas,#order-standard_cart.pvp-order .far,#order-standard_cart.pvp-order .fab,#order-standard_cart.pvp-order .fa-regular {
    font-family: "Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
    speak: never
}

#order-standard_cart.pvp-order .fas,#order-standard_cart.pvp-order .fa-solid,#order-standard_cart.pvp-order i.fas,#order-standard_cart.pvp-order i.fa,#order-standard_cart.pvp-order .fa {
    font-weight: 900 !important
}

#order-standard_cart.pvp-order .far,#order-standard_cart.pvp-order .fa-regular,#order-standard_cart.pvp-order i.far,#order-standard_cart.pvp-order i.fa-regular {
    font-weight: 400 !important
}

#order-standard_cart.pvp-order .fa-fw {
    width: 1.25em !important;
    text-align: center !important
}

#order-standard_cart.pvp-order .fa-spin {
    animation: fa-spin 2s infinite linear !important
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

#order-standard_cart.pvp-viewcart-page .header-lined {
    min-height: 118px;
    padding: 28px 34px 28px 104px !important;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#order-standard_cart.pvp-viewcart-page .header-lined h1:before,#order-standard_cart.pvp-viewcart-page .header-lined .font-size-36:before {
    display: none !important;
    content: none !important
}

#order-standard_cart.pvp-viewcart-page .header-lined:before {
    content: "\f07a";
    position: absolute;
    left: 34px;
    top: 50%;
    transform: translateY(-50%);
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,.18);
    border: 1px solid rgba(255,255,255,.28);
    color: #fff;
    font-family: "Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important;
    font-weight: 900 !important;
    font-size: 22px;
    line-height: 1;
    z-index: 2
}

#order-standard_cart.pvp-viewcart-page .header-lined h1,#order-standard_cart.pvp-viewcart-page .header-lined .font-size-36 {
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 1.18 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    z-index: 3
}

#order-standard_cart.pvp-viewcart-page .header-lined p {
    margin: 8px 0 0 !important;
    max-width: 620px;
    position: relative;
    z-index: 3;
    font-weight: 400 !important
}

#order-standard_cart.pvp-viewcart-page .empty-cart {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    margin: 16px 0 18px;
    padding: 16px 20px;
    min-height: 76px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-shadow: 0 14px 34px rgba(31,35,68,.055)
}

#order-standard_cart.pvp-viewcart-page .empty-cart .btn,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart {
    min-height: 42px;
    padding: 10px 18px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 10px !important;
    border: 1px solid #cfeeff !important;
    background: #eaf7ff !important;
    color: #ef5f16 !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: .18s ease
}

#order-standard_cart.pvp-viewcart-page .empty-cart .btn:hover,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart:hover {
    background: linear-gradient(135deg,var(--pvp-orange),var(--pvp-orange-2)) !important;
    color: #fff !important;
    border-color: transparent !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(11,95,148,.20) !important
}

#order-standard_cart.pvp-viewcart-page .empty-cart .btn i,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart i {
    font-size: 13px
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-viewcart-page .header-lined {
        padding:24px 20px !important;
        min-height: auto
    }

    #order-standard_cart.pvp-viewcart-page .header-lined:before {
        display: none !important
    }

    #order-standard_cart.pvp-viewcart-page .empty-cart {
        justify-content: stretch
    }

    #order-standard_cart.pvp-viewcart-page .empty-cart .btn,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart {
        width: 100%
    }
}

#order-standard_cart.pvp-products-page .pvp-product-group-header {
    min-height: 118px;
    padding: 28px 34px 28px 104px !important;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#order-standard_cart.pvp-products-page .pvp-product-group-header h1:before,#order-standard_cart.pvp-products-page .pvp-product-group-header .font-size-36:before {
    display: none !important;
    content: none !important
}

#order-standard_cart.pvp-products-page .pvp-product-group-icon {
    position: absolute;
    left: 34px;
    top: 50%;
    transform: translateY(-50%);
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: rgba(255,255,255,.18);
    border: 1px solid rgba(255,255,255,.28);
    color: #fff;
    z-index: 3
}

#order-standard_cart.pvp-products-page .pvp-product-group-icon i,#order-standard_cart.pvp-products-page .pvp-product-group-icon .fa,#order-standard_cart.pvp-products-page .pvp-product-group-icon .fas,#order-standard_cart.pvp-products-page .pvp-product-group-icon .far,#order-standard_cart.pvp-products-page .pvp-product-group-icon .fab {
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1 !important;
    margin: 0 !important
}

#order-standard_cart.pvp-products-page .pvp-product-group-icon img,#order-standard_cart.pvp-products-page .pvp-product-group-icon svg {
    width: 26px;
    height: 26px;
    max-width: 26px;
    max-height: 26px;
    display: block
}

#order-standard_cart.pvp-products-page .pvp-product-group-header h1,#order-standard_cart.pvp-products-page .pvp-product-group-header .font-size-36 {
    position: relative;
    z-index: 4;
    margin: 0 !important;
    padding: 0 !important
}

#order-standard_cart.pvp-products-page .pvp-product-group-header p {
    margin: 8px 0 0 !important;
    max-width: 620px;
    position: relative;
    z-index: 4
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-products-page .pvp-product-group-header {
        padding:24px 20px !important;
        min-height: auto
    }

    #order-standard_cart.pvp-products-page .pvp-product-group-icon {
        display: none !important
    }
}

#order-standard_cart.pvp-checkout-page {
    max-width: 1280px
}

#order-standard_cart.pvp-checkout-page .already-registered {
    max-width: 100%;
    margin: 0 0 24px !important;
    min-height: 76px;
    background: #fff;
    border: 1px solid var(--pvp-line);
    box-shadow: 0 12px 34px rgba(31,35,68,.055)
}

#order-standard_cart.pvp-checkout-page .already-registered .btn {
    min-width: 210px;
    min-height: 48px;
    border-radius: 10px !important
}

#order-standard_cart.pvp-checkout-page #frmCheckout {
    padding: 34px 34px 38px !important;
    border-radius: 18px !important;
    background: #fff !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect {
    margin-top: 4px
}

#order-standard_cart.pvp-checkout-page .sub-heading {
    clear: both;
    margin: 22px 0 12px !important;
    padding: 0 !important
}

#order-standard_cart.pvp-checkout-page .sub-heading:first-child {
    margin-top: 0 !important
}

#order-standard_cart.pvp-checkout-page .sub-heading span,#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color {
    font-size: 17px !important;
    line-height: 1.25 !important;
    min-height: 24px;
    display: inline-flex !important;
    align-items: center
}

#order-standard_cart.pvp-checkout-page .row {
    margin-left: -8px !important;
    margin-right: -8px !important
}

#order-standard_cart.pvp-checkout-page .row>[class*="col-"] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

#order-standard_cart.pvp-checkout-page .form-group {
    margin-bottom: 14px !important
}

#order-standard_cart.pvp-checkout-page .prepend-icon {
    min-height: 54px
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field-icon {
    top: 1px !important;
    left: 1px !important;
    width: 48px !important;
    height: 52px !important;
    color: #a5acc0 !important;
    background: transparent !important;
    pointer-events: none
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field,#order-standard_cart.pvp-checkout-page .prepend-icon .form-control,#order-standard_cart.pvp-checkout-page .form-control {
    height: 54px !important;
    min-height: 54px;
    border-radius: 12px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 54px !important;
    font-size: 14px !important
}

#order-standard_cart.pvp-checkout-page .prepend-icon .field,#order-standard_cart.pvp-checkout-page .prepend-icon .form-control {
    padding-left: 48px !important
}

#order-standard_cart.pvp-checkout-page textarea.form-control,#order-standard_cart.pvp-checkout-page textarea.field,#order-standard_cart.pvp-checkout-page textarea[name="notes"] {
    height: auto !important;
    min-height: 140px !important;
    line-height: 1.55 !important;
    padding: 16px 18px !important
}

#order-standard_cart.pvp-checkout-page select.form-control,#order-standard_cart.pvp-checkout-page select.field {
    padding-right: 32px !important
}

#order-standard_cart.pvp-checkout-page label[for="inputPhone"],#order-standard_cart.pvp-checkout-page label[for="inputDCPhone"] {
    display: none !important
}

#order-standard_cart.pvp-checkout-page .iti,#order-standard_cart.pvp-checkout-page .intl-tel-input {
    width: 100% !important;
    display: block !important
}

#order-standard_cart.pvp-checkout-page .iti__flag-container,#order-standard_cart.pvp-checkout-page .intl-tel-input .flag-container {
    left: 0 !important;
    top: 0 !important;
    height: 54px !important;
    z-index: 5 !important
}

#order-standard_cart.pvp-checkout-page .iti input,#order-standard_cart.pvp-checkout-page .iti--allow-dropdown input,#order-standard_cart.pvp-checkout-page .intl-tel-input input,#order-standard_cart.pvp-checkout-page #inputPhone,#order-standard_cart.pvp-checkout-page #inputDCPhone {
    padding-left: 96px !important
}

#order-standard_cart.pvp-checkout-page .field-container {
    margin: 12px 0 18px !important;
    padding: 20px !important
}

#order-standard_cart.pvp-checkout-page .marketing-email-optin,#order-standard_cart.pvp-checkout-page .checkout-security-msg,#order-standard_cart.pvp-checkout-page .alert {
    border-radius: 12px !important
}

#order-standard_cart.pvp-checkout-page .password-strength-meter,#order-standard_cart.pvp-checkout-page #passwordStrengthBar {
    margin-top: 10px !important;
    border-radius: 8px !important;
    overflow: hidden
}

#order-standard_cart.pvp-checkout-page .password-strength-meter p,#order-standard_cart.pvp-checkout-page .password-strength-text {
    margin-top: 8px !important;
    line-height: 1.35 !important
}

#order-standard_cart.pvp-checkout-page .btn-sm,#order-standard_cart.pvp-checkout-page .btn-xs {
    min-height: 34px;
    border-radius: 8px !important
}

#order-standard_cart.pvp-checkout-page .payment-methods {
    margin-top: 12px;
    margin-bottom: 18px
}

#order-standard_cart.pvp-checkout-page .payment-methods label,#order-standard_cart.pvp-checkout-page .payment-methods .radio-inline {
    min-height: 42px;
    padding: 10px 14px !important
}

#order-standard_cart.pvp-checkout-page .total-due-today,#order-standard_cart.pvp-checkout-page .total-due-today-padded,#order-standard_cart.pvp-checkout-page .alert-success,#order-standard_cart.pvp-checkout-page .alert-info {
    margin: 12px 0 18px !important;
    padding: 16px 18px !important;
    line-height: 1.45 !important
}

#order-standard_cart.pvp-checkout-page #btnCompleteOrder {
    min-width: 190px;
    min-height: 50px;
    border-radius: 10px !important;
    font-weight: 800
}

#order-standard_cart.pvp-checkout-page .text-center {
    margin-top: 16px
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #frmCheckout {
        padding:22px 16px 28px !important
    }

    #order-standard_cart.pvp-checkout-page .already-registered .btn {
        width: 100%;
        min-width: 0
    }

    #order-standard_cart.pvp-checkout-page .form-group {
        margin-bottom: 12px !important
    }
}

#order-standard_cart.pvp-checkout-page #frmCheckout {
    padding-top: 42px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin: 38px 0 18px !important;
    padding: 0 !important;
    overflow: visible !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading:first-of-type {
    margin-top: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row + .sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row + .sub-heading,#order-standard_cart.pvp-checkout-page .field-container + .sub-heading,#order-standard_cart.pvp-checkout-page .marketing-email-optin + .sub-heading,#order-standard_cart.pvp-checkout-page .checkout-security-msg + .sub-heading,#order-standard_cart.pvp-checkout-page .alert + .sub-heading,#order-standard_cart.pvp-checkout-page .payment-methods + .sub-heading {
    margin-top: 44px !important
}

#order-standard_cart.pvp-checkout-page .sub-heading span,#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color {
    min-height: 30px !important;
    line-height: 30px !important;
    padding-left: 18px !important;
    border-left-width: 4px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    background: transparent !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.row {
    margin-bottom: 8px !important
}

#order-standard_cart.pvp-checkout-page .form-group {
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page .col-sm-12>.form-group:last-child,#order-standard_cart.pvp-checkout-page .row>[class*="col-"]>.form-group:last-child {
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page .prepend-icon {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-checkout-page #passwordStrengthBar,#order-standard_cart.pvp-checkout-page .password-strength-meter {
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

#order-standard_cart.pvp-checkout-page .password-strength-text,#order-standard_cart.pvp-checkout-page .password-strength-meter p {
    display: block !important;
    margin: 8px 0 18px !important
}

#order-standard_cart.pvp-checkout-page .total-due-today,#order-standard_cart.pvp-checkout-page .total-due-today-padded,#order-standard_cart.pvp-checkout-page .payment-methods,#order-standard_cart.pvp-checkout-page textarea[name="notes"] {
    margin-top: 8px !important
}

#order-standard_cart.pvp-checkout-page textarea[name="notes"] {
    display: block !important;
    margin-bottom: 18px !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
        margin-top:30px !important;
        margin-bottom: 14px !important
    }

    #order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row + .sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row + .sub-heading,#order-standard_cart.pvp-checkout-page .field-container + .sub-heading,#order-standard_cart.pvp-checkout-page .marketing-email-optin + .sub-heading,#order-standard_cart.pvp-checkout-page .checkout-security-msg + .sub-heading,#order-standard_cart.pvp-checkout-page .alert + .sub-heading,#order-standard_cart.pvp-checkout-page .payment-methods + .sub-heading {
        margin-top: 34px !important
    }
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
    margin-bottom: 24px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading:first-of-type {
    margin-top: 0 !important;
    margin-bottom: 24px !important
}

#order-standard_cart.pvp-checkout-page .sub-heading span,#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color {
    display: inline-flex !important;
    align-items: center !important;
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.row {
    margin-bottom: 2px !important
}

#order-standard_cart.pvp-checkout-page .form-group {
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-checkout-page .col-sm-12>.form-group:last-child,#order-standard_cart.pvp-checkout-page .row>[class*="col-"]>.form-group:last-child {
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-checkout-page .prepend-icon {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row + .sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row + .sub-heading,#order-standard_cart.pvp-checkout-page .field-container + .sub-heading,#order-standard_cart.pvp-checkout-page .marketing-email-optin + .sub-heading,#order-standard_cart.pvp-checkout-page .checkout-security-msg + .sub-heading,#order-standard_cart.pvp-checkout-page .alert + .sub-heading,#order-standard_cart.pvp-checkout-page .payment-methods + .sub-heading {
    margin-top: 38px !important;
    margin-bottom: 24px !important
}

#order-standard_cart.pvp-checkout-page #passwordStrengthBar,#order-standard_cart.pvp-checkout-page .password-strength-meter {
    margin-top: 10px !important;
    margin-bottom: 8px !important
}

#order-standard_cart.pvp-checkout-page .password-strength-text,#order-standard_cart.pvp-checkout-page .password-strength-meter p {
    margin: 6px 0 12px !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
        margin-bottom:20px !important
    }

    #order-standard_cart.pvp-checkout-page .form-group {
        margin-bottom: 10px !important
    }
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
    display: block !important;
    clear: both !important;
    margin-bottom: 32px !important;
    padding-bottom: 2px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading:first-of-type,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading:first-of-type {
    margin-top: 0 !important;
    margin-bottom: 32px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row + .sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row + .sub-heading,#order-standard_cart.pvp-checkout-page .field-container + .sub-heading,#order-standard_cart.pvp-checkout-page .marketing-email-optin + .sub-heading,#order-standard_cart.pvp-checkout-page .checkout-security-msg + .sub-heading,#order-standard_cart.pvp-checkout-page .alert + .sub-heading,#order-standard_cart.pvp-checkout-page .payment-methods + .sub-heading {
    margin-top: 34px !important;
    margin-bottom: 32px !important
}

#order-standard_cart.pvp-checkout-page .sub-heading span,#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color {
    line-height: 1.25 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading + .row,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading + .row,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading + .row,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading + .row {
    margin-top: 0 !important
}

#order-standard_cart.pvp-checkout-page .form-group {
    margin-bottom: 11px !important
}

#order-standard_cart.pvp-checkout-page .row>[class*="col-"]>.form-group:last-child {
    margin-bottom: 11px !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #containerNewUserSignup>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>.sub-heading,#order-standard_cart.pvp-checkout-page #frmCheckout>.sub-heading {
        margin-bottom:26px !important
    }

    #order-standard_cart.pvp-checkout-page #containerNewUserSignup>.row + .sub-heading,#order-standard_cart.pvp-checkout-page #containerExistingUserSignin>.row + .sub-heading,#order-standard_cart.pvp-checkout-page .field-container + .sub-heading,#order-standard_cart.pvp-checkout-page .marketing-email-optin + .sub-heading,#order-standard_cart.pvp-checkout-page .checkout-security-msg + .sub-heading,#order-standard_cart.pvp-checkout-page .alert + .sub-heading,#order-standard_cart.pvp-checkout-page .payment-methods + .sub-heading {
        margin-top: 28px !important;
        margin-bottom: 26px !important
    }
}

#order-standard_cart.pvp-checkout-page .sub-heading span,#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color {
    font-weight: 600 !important;
    line-height: 1.35 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity {
    margin-top: 30px !important;
    margin-bottom: 34px !important;
    padding-top: 2px !important;
    clear: both
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading {
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading + #containerPassword {
    margin-top: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity #containerPassword {
    padding-top: 0 !important;
    margin-bottom: 14px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity #containerPassword>[class*="col-"] {
    margin-bottom: 14px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .generate-password {
    margin-top: 0 !important;
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .password-strength-meter {
    margin-top: 0 !important;
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .password-strength-meter .progress {
    margin-bottom: 10px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity + .sub-heading,#order-standard_cart.pvp-checkout-page #containerNewUserSecurity~.sub-heading:first-of-type {
    margin-top: 34px !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #containerNewUserSecurity {
        margin-top:24px !important;
        margin-bottom: 28px !important
    }

    #order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading {
        margin-bottom: 14px !important
    }
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity {
    margin-top: 34px !important;
    margin-bottom: 42px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading {
    margin-bottom: 28px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading + #containerPassword,#order-standard_cart.pvp-checkout-page #containerNewUserSecurity #containerPassword {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity #containerPassword>[class*="col-"] {
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .generate-password {
    margin-top: 2px !important;
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .password-strength-meter {
    margin-top: 2px !important;
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity .password-strength-meter .progress {
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-checkout-page #containerNewUserSecurity + .sub-heading,#order-standard_cart.pvp-checkout-page #containerNewUserSecurity~.sub-heading:first-of-type {
    margin-top: 42px !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page #containerNewUserSecurity {
        margin-top:28px !important;
        margin-bottom: 34px !important
    }

    #order-standard_cart.pvp-checkout-page #containerNewUserSecurity>.sub-heading {
        margin-bottom: 22px !important
    }
}

#order-standard_cart.pvp-checkout-page #totalDueToday {
    font-weight: 600 !important
}

#order-standard_cart.pvp-checkout-page #totalDueToday .pvp-due-label {
    font-weight: 600 !important
}

#order-standard_cart.pvp-checkout-page #totalDueToday #totalCartPrice,#order-standard_cart.pvp-checkout-page #totalDueToday .pvp-due-amount {
    font-weight: 700 !important
}

#order-standard_cart.pvp-checkout-page input:-webkit-autofill,#order-standard_cart.pvp-checkout-page textarea:-webkit-autofill,#order-standard_cart.pvp-checkout-page select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: var(--pvp-dark) !important;
    transition: background-color 9999s ease-in-out 0s !important
}

#order-standard_cart.pvp-checkout-page .prepend-icon input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

#order-standard_cart.pvp-checkout-page .pvp-autofill-decoys {
    position: absolute !important;
    left: -99999px !important;
    top: -99999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important
}

#order-standard_cart.pvp-checkout-page .pvp-no-autofill[readonly] {
    background-color: #fff !important;
    cursor: text !important;
    -webkit-text-fill-color: inherit !important
}

#order-standard_cart.pvp-checkout-page input.pvp-no-autofill:-webkit-autofill,#order-standard_cart.pvp-checkout-page textarea.pvp-no-autofill:-webkit-autofill,#order-standard_cart.pvp-checkout-page select.pvp-no-autofill:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    transition: background-color 99999s ease-in-out 0s !important
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-heading {
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-heading .primary-bg-color {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 6px;
    flex-wrap: wrap
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-heading small {
    font-size: 13px;
    font-weight: 500;
    color: #69728f;
    font-style: italic;
    line-height: 1.35
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-container {
    padding: 18px 20px !important;
    border-radius: 18px !important
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-grid {
    margin-left: -8px !important;
    margin-right: -8px !important
}

#order-standard_cart.pvp-checkout-page .custom-client-fields-grid>[class*="col-"] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

#order-standard_cart.pvp-checkout-page .customfield-col {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-checkout-page .customfield-card {
    background: #f7f9fe !important;
    border: 1px solid #e2e8f3 !important;
    border-radius: 16px !important;
    padding: 14px 14px 16px !important;
    box-shadow: none !important;
    min-height: 100%
}

#order-standard_cart.pvp-checkout-page .customfield-card label {
    display: block;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #42486c !important;
    margin-bottom: 10px !important
}

#order-standard_cart.pvp-checkout-page .customfield-input-wrap {
    margin-bottom: 0
}

#order-standard_cart.pvp-checkout-page .customfield-input-wrap input,#order-standard_cart.pvp-checkout-page .customfield-input-wrap select,#order-standard_cart.pvp-checkout-page .customfield-input-wrap textarea {
    display: block;
    width: 100% !important;
    min-height: 52px;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    border: 1px solid #dce3ef !important;
    background: #fff !important;
    color: #2d3554 !important;
    font-size: 15px !important;
    line-height: 1.45;
    box-shadow: none !important;
    outline: none
}

#order-standard_cart.pvp-checkout-page .customfield-input-wrap textarea {
    min-height: 110px;
    resize: vertical
}

#order-standard_cart.pvp-checkout-page .customfield-input-wrap input:focus,#order-standard_cart.pvp-checkout-page .customfield-input-wrap select:focus,#order-standard_cart.pvp-checkout-page .customfield-input-wrap textarea:focus {
    border-color: rgba(11,95,148,.55) !important;
    box-shadow: 0 0 0 4px rgba(11,95,148,.10) !important
}

#order-standard_cart.pvp-checkout-page .customfield-card .field-help-text {
    display: block;
    margin-top: 10px !important;
    color: #7b849d !important;
    font-size: 13px !important;
    line-height: 1.5
}

#order-standard_cart.pvp-checkout-page .customfield-card .required {
    color: #0b5f94
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-checkout-page .custom-client-fields-container {
        padding:14px !important
    }

    #order-standard_cart.pvp-checkout-page .customfield-card {
        padding: 12px 12px 14px !important
    }
}

#order-standard_cart.pvp-viewcart-page .empty-cart .btn,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart,#order-standard_cart.pvp-viewcart-page .empty-cart #btnEmptyCart span {
    font-weight: 500 !important
}

#order-standard_cart.pvp-viewcart-page .view-cart-tabs .nav-tabs>li>a,#order-standard_cart.pvp-viewcart-page .view-cart-tabs .nav-tabs .nav-link {
    font-weight: 600 !important
}

#order-standard_cart.pvp-configureproduct-page #orderSummary .text-center {
    display: none !important
}

#order-standard_cart.pvp-configureproduct-page .order-summary .pvp-summary-action {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid #e4e9f3;
    text-align: center
}

#order-standard_cart.pvp-configureproduct-page .order-summary .pvp-summary-action .btn {
    min-width: 150px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-weight: 700 !important;
    border-radius: 10px !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options {
    padding: 18px !important;
    border: 1px solid var(--pvp-line) !important;
    border-radius: 18px !important;
    box-shadow: var(--pvp-shadow) !important;
    background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%) !important;
    margin-top: 16px !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row {
    margin-left: -10px !important;
    margin-right: -10px !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row>[class*="col-"] {
    padding-left: 10px !important;
    padding-right: 10px !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group {
    background: #f7f9fe !important;
    border: 1px solid #e4e9f3 !important;
    border-radius: 14px !important;
    padding: 14px !important;
    margin-bottom: 16px !important;
    box-shadow: none !important;
    min-height: 100%
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label:first-child {
    display: block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #42486c !important;
    margin: 0 0 10px !important;
    line-height: 1.35
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-control,#order-standard_cart.pvp-configureproduct-page .product-configurable-options select,#order-standard_cart.pvp-configureproduct-page .product-configurable-options input[type="text"],#order-standard_cart.pvp-configureproduct-page .product-configurable-options input[type="number"] {
    height: 52px !important;
    min-height: 52px;
    border-radius: 14px !important;
    background: #fff !important;
    border: 1px solid #dce3ef !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    color: #2d3554 !important;
    box-shadow: none !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options select.form-control {
    appearance: auto
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-control:focus,#order-standard_cart.pvp-configureproduct-page .product-configurable-options select:focus,#order-standard_cart.pvp-configureproduct-page .product-configurable-options input:focus {
    border-color: rgba(11,95,148,.55) !important;
    box-shadow: 0 0 0 4px rgba(11,95,148,.10) !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group>br:first-of-type {
    display: none
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group>label:not(:first-child) {
    display: flex !important;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    border: 1px solid #dce3ef;
    border-radius: 12px;
    background: #fff;
    padding: 10px 12px;
    margin: 8px 0 0 !important;
    font-weight: 600 !important;
    color: #3e4468 !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options input[type="checkbox"],#order-standard_cart.pvp-configureproduct-page .product-configurable-options input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 0 !important;
    accent-color: var(--pvp-orange)
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .irs {
    margin-top: 8px !important
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-configureproduct-page .order-summary .pvp-summary-action {
        margin-top:18px
    }

    #order-standard_cart.pvp-configureproduct-page .order-summary .pvp-summary-action .btn {
        width: 100%
    }
}

#order-standard_cart.pvp-configureproduct-page .sub-heading span,#order-standard_cart.pvp-configureproduct-page .sub-heading .primary-bg-color,#order-standard_cart.pvp-configureproduct-page .pvp-section-title strong {
    font-weight: 600 !important
}

#order-standard_cart.pvp-configureproduct-page .field-container {
    padding: 18px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container>.row,#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row {
    margin-left: -12px !important;
    margin-right: -12px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container>.row + .row,#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row + .row {
    margin-top: 16px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container>.row>[class*="col-"],#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row>[class*="col-"] {
    padding-left: 12px !important;
    padding-right: 12px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-group,#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-configureproduct-page .field-container .row>[class*="col-"] .form-group,#order-standard_cart.pvp-configureproduct-page .product-configurable-options .row>[class*="col-"] .form-group {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group {
    padding: 16px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-group {
    padding: 16px !important
}

#order-standard_cart.pvp-configureproduct-page .field-container .form-control,#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-control {
    margin-top: 0 !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-configureproduct-page .field-container>.row + .row,#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row + .row {
        margin-top:12px !important
    }

    #order-standard_cart.pvp-configureproduct-page .field-container>.row>[class*="col-"] + [class*="col-"],#order-standard_cart.pvp-configureproduct-page .product-configurable-options>.row>[class*="col-"] + [class*="col-"] {
        margin-top: 12px !important
    }
}

#order-standard_cart.pvp-configureproduct-page .product-info {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important
}

#order-standard_cart.pvp-configureproduct-page .secondary-cart-body>p:first-child {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important
}

#order-standard_cart.pvp-configureproduct-page #containerProductValidationErrors.w-hidden {
    display: none !important
}

#order-standard_cart.pvp-configureproduct-page .header-lined h1,#order-standard_cart.pvp-configureproduct-page .header-lined .font-size-36 {
    font-weight: 500 !important
}

#order-standard_cart.pvp-configureproduct-page .header-lined h1:before,#order-standard_cart.pvp-configureproduct-page .header-lined .font-size-36:before {
    content: "\f0ae" !important;
    font-family: "Font Awesome 6 Free","Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 21px !important;
    line-height: 1 !important;
    color: #fff !important
}

#order-standard_cart.pvp-products-page .pvp-products-loading-card {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    padding: 22px 24px;
    color: #3d4264;
    font-weight: 600;
    box-shadow: var(--pvp-shadow)
}

#order-standard_cart.pvp-products-page .pvp-products-loading-card i {
    color: var(--pvp-orange);
    margin-right: 8px
}

#order-standard_cart.pvp-products-page .pvp-product-category-section {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 18px;
    box-shadow: var(--pvp-shadow);
    padding: 22px;
    margin-bottom: 26px
}

#order-standard_cart.pvp-products-page .pvp-product-category-section:last-child {
    margin-bottom: 0
}

#order-standard_cart.pvp-products-page .pvp-product-category-head {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eef1f7
}

#order-standard_cart.pvp-products-page .pvp-product-category-icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #eaf7ff;
    color: var(--pvp-orange);
    font-size: 18px;
    flex: 0 0 46px
}

#order-standard_cart.pvp-products-page .pvp-product-category-head h2 {
    margin: 0;
    color: var(--pvp-dark);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25
}

#order-standard_cart.pvp-products-page .pvp-product-category-head p {
    margin: 4px 0 0;
    color: var(--pvp-muted);
    font-size: 14px
}

#order-standard_cart.pvp-products-page .pvp-product-category-section .row {
    margin-left: -12px;
    margin-right: -12px
}

#order-standard_cart.pvp-products-page .pvp-product-category-section .row>[class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 20px
}

#order-standard_cart.pvp-products-page .pvp-product-category-section .product {
    margin-bottom: 0 !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-products-page .pvp-product-category-section {
        padding:16px;
        margin-bottom: 20px
    }

    #order-standard_cart.pvp-products-page .pvp-product-category-head {
        align-items: flex-start
    }

    #order-standard_cart.pvp-products-page .pvp-product-category-head h2 {
        font-size: 18px
    }
}

#order-standard_cart.pvp-products-page.pvp-all-products-loaded .products {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-card {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 18px;
    box-shadow: var(--pvp-shadow);
    padding: 18px 20px 20px;
    margin: 0 0 22px
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eef1f7
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-head-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--pvp-orange);
    background: #eaf7ff;
    flex: 0 0 42px
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-head strong {
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: var(--pvp-dark);
    line-height: 1.2
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-head span:not(.pvp-product-group-menu-head-icon) {
    display: block;
    margin-top: 4px;
    color: var(--pvp-muted);
    font-size: 13px
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-item {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 50px;
    padding: 11px 13px;
    border: 1px solid #e5eaf3;
    border-radius: 13px;
    background: #fbfcff;
    color: #3d4264 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    transition: .18s ease
}

#order-standard_cart.pvp-products-page .pvp-product-group-menu-item:hover,#order-standard_cart.pvp-products-page .pvp-product-group-menu-item.active {
    border-color: rgba(11,95,148,.45);
    background: #eaf7ff;
    color: var(--pvp-orange) !important;
    transform: translateY(-1px)
}

#order-standard_cart.pvp-products-page .pvp-product-menu-icon {
    width: 30px;
    height: 30px;
    border-radius: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: var(--pvp-orange);
    flex: 0 0 30px;
    box-shadow: 0 6px 14px rgba(31,35,68,.04)
}

#order-standard_cart.pvp-products-page .pvp-product-menu-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#order-standard_cart.pvp-products-page .pvp-product-menu-badge {
    margin-left: auto;
    min-width: 22px;
    height: 22px;
    padding: 0 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--pvp-orange);
    color: #fff;
    font-size: 11px;
    font-weight: 700
}

@media (max-width: 1199px) {
    #order-standard_cart.pvp-products-page .pvp-product-group-menu {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-products-page .pvp-product-group-menu-card {
        padding:15px
    }

    #order-standard_cart.pvp-products-page .pvp-product-group-menu {
        grid-template-columns: repeat(2,minmax(0,1fr));
        gap: 10px
    }

    #order-standard_cart.pvp-products-page .pvp-product-group-menu-item {
        min-height: 48px;
        font-size: 13px
    }
}

@media (max-width: 480px) {
    #order-standard_cart.pvp-products-page .pvp-product-group-menu {
        grid-template-columns:1fr
    }
}

#order-standard_cart.pvp-products-page .pvp-products-loading-card {
    display: none !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options {
    border-radius: 18px !important;
    border: 1px solid #e4e9f3 !important;
    background: #ffffff !important;
    box-shadow: 0 18px 45px rgba(31,35,68,.07) !important;
    padding: 22px !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option {
    border: 1px solid #dfe6f2 !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    padding: 18px 20px !important;
    margin-bottom: 16px !important;
    box-shadow: 0 8px 22px rgba(31,35,68,.025)
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option:last-child {
    margin-bottom: 0 !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option.option-active {
    border-color: rgba(11,95,148,.55) !important;
    box-shadow: 0 12px 28px rgba(11,95,148,.08) !important;
    background: linear-gradient(180deg,#fff 0%,#f8fcff 100%) !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option>label {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin: 0 !important;
    color: #0b5f94 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important
}

#order-standard_cart.pvp-domainselect-page .domain-selection-options .option>label input[type="radio"] {
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    flex: 0 0 22px !important;
    accent-color: #0b5f94 !important
}

#order-standard_cart.pvp-domainselect-page .domain-input-group {
    margin-top: 16px !important;
    border-radius: 16px !important;
    border: 1px solid #e2e8f3 !important;
    background: #f7f9fe !important;
    padding: 18px !important
}

#order-standard_cart.pvp-domainselect-page .domain-input-group .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

#order-standard_cart.pvp-domainselect-page .domain-input-group .row>[class*="col-"] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child {
    align-items: stretch
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.col-sm-8,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.offset-sm-1 {
    margin-left: 0 !important;
    flex: 0 0 calc(100% - 180px) !important;
    max-width: calc(100% - 180px) !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.col-sm-2 {
    flex: 0 0 180px !important;
    max-width: 180px !important
}

#order-standard_cart.pvp-domainselect-page #message {
    width: 100% !important;
    min-height: 126px !important;
    border: 1px solid #dbe3ef !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    color: #303650 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    padding: 18px 20px !important;
    resize: vertical;
    box-shadow: none !important;
    outline: none !important
}

#order-standard_cart.pvp-domainselect-page #message:focus {
    border-color: rgba(11,95,148,.55) !important;
    box-shadow: 0 0 0 4px rgba(11,95,148,.10) !important
}

#order-standard_cart.pvp-domainselect-page #btnCheckAvailability {
    width: 100% !important;
    min-height: 62px !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    white-space: nowrap !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:nth-child(2)>.col-sm-8,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:nth-child(2)>.offset-sm-1 {
    margin-left: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:nth-child(2) .domains-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    align-items: center;
    margin: 12px 0 0 !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced .multiselect-native-select,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced select.multiselect,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced select.multiselect-filter,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced .btn-group,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced .multiselect {
    width: 100% !important;
    margin: 0 !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced .multiselect.dropdown-toggle,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced button.multiselect {
    height: 42px !important;
    border: 1px solid #dfe6f2 !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #303650 !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    padding: 8px 14px !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced label:has(input[name="filter"]),#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced .domains-row>label {
    grid-column: 1 / -1;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content;
    color: #38405f !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin: 2px 0 0 !important
}

#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced input[name="filter"] {
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    accent-color: #0b5f94 !important
}

#order-standard_cart.pvp-domainselect-page #domaintransfer,#order-standard_cart.pvp-domainselect-page #domainowndomain,#order-standard_cart.pvp-domainselect-page #domainsubdomain,#order-standard_cart.pvp-domainselect-page #domainincart {
    background: #f7f9fe !important
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults {
    border-radius: 18px !important;
    border: 1px solid #e4e9f3 !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(31,35,68,.07) !important;
    padding: 22px !important
}

#order-standard_cart.pvp-domainselect-page .primary-domain-header {
    color: #0b5f94 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-bottom: 12px !important
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.col-sm-8,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.offset-sm-1,#order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:first-child>.col-sm-2 {
        flex:0 0 100% !important;
        max-width: 100% !important
    }

    #order-standard_cart.pvp-domainselect-page #btnCheckAvailability {
        margin-top: 12px !important
    }
}

@media (max-width: 575px) {
    #order-standard_cart.pvp-domainselect-page .domain-selection-options {
        padding:16px !important
    }

    #order-standard_cart.pvp-domainselect-page .domain-selection-options .option {
        padding: 15px !important
    }

    #order-standard_cart.pvp-domainselect-page #domainregister.domain-checker-advanced>.row:nth-child(2) .domains-row {
        grid-template-columns: 1fr
    }
}

#order-standard_cart.pvp-domainselect-page #frmProductDomainSelections {
    max-width: 980px;
    margin: 26px auto 0
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 24px !important;
    border-radius: 18px !important;
    border: 1px solid #e4e9f3 !important;
    background: #fff !important;
    box-shadow: 0 18px 45px rgba(31,35,68,.07) !important
}

#order-standard_cart.pvp-domainselect-page .primary-domain-header,#order-standard_cart.pvp-domainselect-page .suggested-domains .panel-heading,#order-standard_cart.pvp-domainselect-page .suggested-domains .card-header {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #0b5f94 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important
}

#order-standard_cart.pvp-domainselect-page #searchDomainInfo {
    border: 1px solid #e3e9f4 !important;
    border-radius: 16px !important;
    background: #f7f9fe !important;
    padding: 18px !important;
    margin-bottom: 18px !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupSearching {
    margin: 0 !important;
    padding: 18px !important;
    text-align: center !important;
    color: #59627f !important;
    font-weight: 600 !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult {
    border: 1px solid #e1e7f2 !important;
    border-radius: 14px !important;
    background: #fff !important;
    padding: 22px !important;
    text-align: center !important;
    box-shadow: 0 10px 26px rgba(31,35,68,.04) !important;
    margin: 0 !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult .headline,#order-standard_cart.pvp-domainselect-page #primaryLookupResult p.headline {
    margin: 0 0 8px !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-checker-available,#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-available {
    color: #2f7d45 !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-checker-unavailable,#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-unavailable,#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-invalid {
    color: #e24d4d !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-price {
    display: inline-flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 7px !important;
    margin-top: 8px !important;
    color: #30364f !important;
    font-size: 15px !important
}

#order-standard_cart.pvp-domainselect-page #primaryLookupResult .domain-price .price {
    color: #25283d !important;
    font-weight: 800 !important;
    font-size: 17px !important
}

#order-standard_cart.pvp-domainselect-page .spotlight-tlds,#order-standard_cart.pvp-domainselect-page .suggested-domains {
    border: 1px solid #e4e9f3 !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: none !important;
    padding: 18px !important;
    margin-top: 18px !important
}

#order-standard_cart.pvp-domainselect-page #domainSuggestions {
    border: 0 !important;
    margin: 0 !important
}

#order-standard_cart.pvp-domainselect-page #domainSuggestions .domain-suggestion,#order-standard_cart.pvp-domainselect-page .domain-suggestion.list-group-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    border: 1px solid #e4e9f3 !important;
    border-radius: 14px !important;
    background: #f7f9fe !important;
    padding: 14px 16px !important;
    margin-bottom: 10px !important
}

#order-standard_cart.pvp-domainselect-page .domain-suggestion .domain,#order-standard_cart.pvp-domainselect-page .domain-suggestion .extension {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #25283d !important
}

#order-standard_cart.pvp-domainselect-page .domain-suggestion .actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important
}

#order-standard_cart.pvp-domainselect-page .domain-suggestion .price {
    font-weight: 800 !important;
    color: #25283d !important
}

#order-standard_cart.pvp-domainselect-page .domain-lookup-message,#order-standard_cart.pvp-domainselect-page .domain-lookup-suggestions-message {
    border: 1px solid #e9edf7 !important;
    border-radius: 14px !important;
    background: #f8f9fd !important;
    color: #68708d !important;
    text-align: center !important;
    padding: 22px !important;
    margin-bottom: 12px !important
}

#order-standard_cart.pvp-domainselect-page .domain-suggestions-warning p {
    color: #58617f !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    margin: 12px 0 0 !important
}

#order-standard_cart.pvp-domainselect-page #frmProductDomainSelections>.text-center {
    max-width: 980px !important;
    margin: 18px auto 0 !important;
    text-align: center !important
}

#order-standard_cart.pvp-domainselect-page #btnDomainContinue {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 136px !important;
    min-height: 46px !important;
    margin: 0 auto !important;
    font-weight: 600 !important
}

#order-standard_cart.pvp-domainselect-page #btnDomainContinue.w-hidden {
    display: none !important
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-domainselect-page #frmProductDomainSelections {
        margin-top:18px
    }

    #order-standard_cart.pvp-domainselect-page #DomainSearchResults {
        padding: 16px !important
    }

    #order-standard_cart.pvp-domainselect-page #domainSuggestions .domain-suggestion,#order-standard_cart.pvp-domainselect-page .domain-suggestion.list-group-item {
        align-items: flex-start !important;
        flex-direction: column !important
    }

    #order-standard_cart.pvp-domainselect-page .domain-suggestion .actions {
        justify-content: flex-start !important
    }
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-continue-wrap {
    margin: 24px 0 8px;
    text-align: left
}

#order-standard_cart.pvp-domainselect-page .pvp-domain-continue-wrap #btnDomainContinue {
    min-width: 180px
}

#order-standard_cart.pvp-domainselect-page #DomainSearchResults .pvp-domain-continue-wrap {
    margin-top: 22px
}

#order-standard_cart.pvp-configuredomains-page form#frmConfigureDomains {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 18px;
    box-shadow: var(--pvp-shadow);
    padding: 28px
}

#order-standard_cart.pvp-configuredomains-page .pvp-config-intro {
    color: var(--pvp-muted);
    font-size: 15px;
    margin-bottom: 22px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-config-card {
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(31,35,68,.04);
    padding: 22px 22px 18px;
    margin-bottom: 22px
}

#order-standard_cart.pvp-configuredomains-page .pvp-section-title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px
}

#order-standard_cart.pvp-configuredomains-page .pvp-section-title span {
    width: 4px;
    height: 28px;
    border-radius: 6px;
    background: var(--pvp-orange);
    display: inline-block
}

#order-standard_cart.pvp-configuredomains-page .pvp-section-title strong {
    color: var(--pvp-dark);
    font-size: 18px;
    font-weight: 700
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-overview-item {
    background: #f9fbff;
    border: 1px solid var(--pvp-line);
    border-radius: 14px;
    padding: 16px 18px;
    min-height: 96px;
    margin-bottom: 14px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-overview-item label {
    display: block;
    margin: 0 0 8px;
    font-size: 13px;
    color: var(--pvp-muted);
    font-weight: 600
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-overview-value {
    font-size: 17px;
    color: var(--pvp-dark);
    font-weight: 700
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-hosting.is-active {
    color: #2f855a
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-hosting.is-missing {
    color: #d35454;
    text-decoration: none
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-epp-field {
    margin: 6px 0 18px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-epp-field .field {
    width: 100%;
    background: #fff;
    border: 1px solid var(--pvp-line);
    border-radius: 12px;
    min-height: 52px;
    padding-left: 48px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-epp-field .field-icon {
    top: 16px;
    left: 16px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-epp-field .field-help-text {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    color: var(--pvp-muted)
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-addon-grid {
    margin-top: 6px
}

#order-standard_cart.pvp-configuredomains-page .panel-addon {
    border: 1px solid var(--pvp-line);
    border-radius: 16px;
    box-shadow: none;
    overflow: hidden;
    height: 100%;
    cursor: pointer;
    transition: .2s ease;
    background: #fff
}

#order-standard_cart.pvp-configuredomains-page .panel-addon:hover,#order-standard_cart.pvp-configuredomains-page .panel-addon.panel-addon-selected {
    border-color: var(--pvp-orange);
    box-shadow: 0 14px 28px rgba(11,95,148,.12)
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .panel-body {
    padding: 18px;
    min-height: 150px
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .panel-body label {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    color: var(--pvp-dark);
    font-weight: 700;
    cursor: pointer
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .panel-body input[type="checkbox"] {
    transform: scale(1.1)
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .pvp-addon-desc {
    color: var(--pvp-muted);
    font-size: 13px;
    line-height: 1.65
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .panel-price {
    background: #eaf7ff;
    color: var(--pvp-orange);
    font-weight: 800;
    text-align: center;
    padding: 14px 12px 6px;
    border-top: 1px solid #cfeeff
}

#order-standard_cart.pvp-configuredomains-page .panel-addon .panel-add {
    background: #eaf7ff;
    color: var(--pvp-orange);
    font-weight: 700;
    text-align: center;
    padding: 0 12px 14px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-field-row {
    margin: 0 0 12px;
    align-items: center
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-field-label {
    color: var(--pvp-dark);
    font-weight: 600;
    margin-bottom: 8px
}

#order-standard_cart.pvp-configuredomains-page .pvp-domain-field-input input,#order-standard_cart.pvp-configuredomains-page .pvp-domain-field-input select,#order-standard_cart.pvp-configuredomains-page .pvp-domain-field-input textarea,#order-standard_cart.pvp-configuredomains-page .pvp-nameserver-card .form-control {
    min-height: 52px;
    border-radius: 12px;
    border: 1px solid var(--pvp-line);
    box-shadow: none
}

#order-standard_cart.pvp-configuredomains-page .pvp-config-note {
    color: var(--pvp-muted);
    margin-bottom: 16px
}

#order-standard_cart.pvp-configuredomains-page .pvp-nameserver-card .form-group {
    margin-bottom: 16px
}

#order-standard_cart.pvp-configuredomains-page .pvp-nameserver-card label {
    color: var(--pvp-dark);
    font-weight: 600;
    margin-bottom: 8px
}

#order-standard_cart.pvp-configuredomains-page .pvp-config-continue-wrap {
    margin-top: 24px
}

#order-standard_cart.pvp-configuredomains-page .pvp-config-continue-wrap .btn {
    min-width: 180px
}

@media (max-width: 767px) {
    #order-standard_cart.pvp-configuredomains-page form#frmConfigureDomains {
        padding:18px
    }

    #order-standard_cart.pvp-configuredomains-page .pvp-domain-config-card {
        padding: 18px
    }

    #order-standard_cart.pvp-configuredomains-page .panel-addon .panel-body {
        min-height: 0
    }
}

#order-standard_cart.pvp-configuredomains-page .header-lined h1,#order-standard_cart.pvp-configuredomains-page .header-lined .font-size-36 {
    font-weight: 500 !important
}

#order-standard_cart.pvp-configuredomains-page .header-lined h1:before,#order-standard_cart.pvp-configuredomains-page .header-lined .font-size-36:before {
    content: "" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    height: 50px !important;
    margin-right: 16px !important;
    border-radius: 10px !important;
    vertical-align: middle !important;
    background-color: rgba(255,255,255,.18) !important;
    border: 1px solid rgba(255,255,255,.24) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M352 0c17.7 0 32 14.3 32 32V64H128V32c0-17.7 14.3-32 32-32H352zM128 96H384V160H128V96zm-32 96H416c17.7 0 32 14.3 32 32V416c0 53-43 96-96 96H160c-53 0-96-43-96-96V224c0-17.7 14.3-32 32-32zm48 80c0 8.8 7.2 16 16 16H352c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px 20px !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
    margin: 14px auto 8px !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>[class*="col-"] {
    float: none !important;
    width: 100% !important;
    max-width: 420px;
    flex: 0 0 calc(50% - 9px);
    padding-left: 0 !important;
    padding-right: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account {
    position: relative;
    margin: 0 !important;
    min-height: 126px;
    border: 1px solid #dfe6f2 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 16px 36px rgba(31,35,68,.06);
    overflow: hidden;
    transition: all .2s ease
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 42px rgba(31,35,68,.08)
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account.active {
    border-color: #0b5f94 !important;
    box-shadow: 0 18px 40px rgba(11,95,148,.14)
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label.radio-inline,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label {
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 100%;
    min-height: 126px;
    margin: 0 !important;
    padding: 22px 24px 22px 56px !important;
    white-space: normal !important;
    cursor: pointer;
    color: #252b44;
    font-weight: 500;
    line-height: 1.5;
    background: transparent !important;
    border: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label:before {
    content: "";
    position: absolute;
    left: 18px;
    top: 18px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #cfd8ea;
    background: #fff;
    box-shadow: 0 2px 10px rgba(31,35,68,.06)
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account.active label:before {
    content: "✓";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-color: #2f8fcb;
    background: #2f8fcb
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account .address {
    display: block;
    width: 100%;
    color: #66708f;
    font-size: 14px;
    line-height: 1.6
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account .address strong {
    display: block;
    margin-bottom: 4px;
    color: #252b44;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account .small {
    display: block;
    margin-top: 2px;
    color: #66708f;
    font-size: 13px;
    line-height: 1.65
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account.disabled,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label.disabled {
    opacity: .55;
    cursor: not-allowed
}

#order-standard_cart.pvp-checkout-page .sub-heading {
    margin: 28px 0 14px !important
}

#order-standard_cart.pvp-checkout-page .sub-heading .primary-bg-color,#order-standard_cart.pvp-checkout-page .sub-heading span {
    font-weight: 600 !important
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>[class*="col-"] {
        flex:0 0 100%;
        max-width: 100%
    }
}

#order-standard_cart.pvp-checkout-page .header-lined h1,#order-standard_cart.pvp-checkout-page .header-lined .font-size-36 {
    font-weight: 500 !important
}

#order-standard_cart.pvp-checkout-page .header-lined h1:before,#order-standard_cart.pvp-checkout-page .header-lined .font-size-36:before {
    content: "" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    height: 50px !important;
    margin-right: 16px !important;
    border-radius: 10px !important;
    vertical-align: middle !important;
    background-color: rgba(255,255,255,.18) !important;
    border: 1px solid rgba(255,255,255,.24) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='white' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm48 96H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 80H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 112h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm160 0H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect {
    max-width: 860px;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: stretch
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>[class*="col-"] {
    max-width: 380px !important;
    flex: 0 0 calc(50% - 9px) !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account {
    min-height: 132px !important;
    height: 132px !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label.radio-inline,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label {
    min-height: 132px !important;
    height: 132px !important;
    padding: 18px 22px 18px 48px !important;
    justify-content: center !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label:before {
    display: none !important;
    content: none !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_square-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_minimal,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_minimal-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_square-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_minimal,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_minimal-blue {
    position: absolute !important;
    left: 18px !important;
    top: 22px !important;
    margin: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account input[type="radio"] {
    position: absolute !important;
    left: 18px !important;
    top: 22px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    accent-color: #2f8fcb !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account .address strong {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 3px !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account .small {
    font-size: 12.5px !important;
    line-height: 1.45 !important
}

@media (max-width: 991px) {
    #order-standard_cart.pvp-checkout-page #containerExistingAccountSelect {
        max-width:100%
    }

    #order-standard_cart.pvp-checkout-page #containerExistingAccountSelect>[class*="col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    #order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label.radio-inline,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label {
        height: auto !important;
        min-height: 118px !important
    }
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account input[type="radio"],#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account input[type="checkbox"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_square-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_minimal,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .iradio_minimal-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_square-blue,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_minimal,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .icheckbox_minimal-blue {
    position: absolute !important;
    left: 18px !important;
    top: 22px !important;
    margin: 0 !important;
    z-index: 3 !important
}

#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label.radio-inline,#order-standard_cart.pvp-checkout-page #containerExistingAccountSelect .account label {
    padding-left: 56px !important
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary {
    margin-top: 14px;
    padding: 14px 16px;
    border: 1px solid rgba(11,95,148,.18);
    border-radius: 16px;
    background: linear-gradient(135deg,rgba(11,95,148,.08),rgba(255,255,255,.96));
    box-shadow: 0 12px 30px rgba(16,24,40,.06)
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__icon {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #0b5f94;
    background: #fff;
    box-shadow: 0 8px 20px rgba(11,95,148,.15)
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__head strong {
    display: block;
    color: #111827;
    font-size: 14px;
    font-weight: 700
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__head small {
    display: block;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.45
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__grid {
    display: grid;
    grid-template-columns: max-content minmax(0,1fr);
    gap: 7px 12px;
    margin-top: 8px
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__grid span {
    font-size: 11px;
    font-weight: 800;
    color: #0b5f94;
    letter-spacing: .04em
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__grid strong {
    color: #1f2937;
    font-size: 13px;
    font-weight: 600;
    word-break: break-word
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__empty {
    margin-top: 8px;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.5
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    color: #0b5f94;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

#order-standard_cart.pvp-viewcart-page .pvp-cart-ns-summary__link:hover {
    color: #111827;
    text-decoration: none
}

:root {
    --pvp-orange: #0b5f94;
    --pvp-orange-2: #1687c7;
    --pvp-orange-soft: #eaf7ff
}

#order-standard_cart.pvp-order .header-lined,#order-standard_cart.pvp-order .pvp-step.is-active,#order-standard_cart.pvp-order .btn-primary,#order-standard_cart.pvp-order button[type=submit],#order-standard_cart.pvp-order .pvp-order-btn,#order-standard_cart.pvp-order .checkout-btn,#order-standard_cart.pvp-order .complete-order-button,#order-standard_cart.pvp-order .pvp-domain-search-btn {
    background: linear-gradient(135deg,#0b5f94,#1687c7) !important;
    border-color: #0b5f94 !important;
    color: #ffffff !important;
    box-shadow: 0 18px 38px rgba(11,95,148,.22) !important
}

#order-standard_cart.pvp-order .btn-primary:hover,#order-standard_cart.pvp-order button[type=submit]:hover,#order-standard_cart.pvp-order .pvp-order-btn:hover,#order-standard_cart.pvp-order .checkout-btn:hover,#order-standard_cart.pvp-order .complete-order-button:hover,#order-standard_cart.pvp-order .pvp-domain-search-btn:hover {
    background: linear-gradient(135deg,#084f7c,#0b5f94) !important;
    border-color: #084f7c !important
}

#order-standard_cart.pvp-order a,#order-standard_cart.pvp-order .text-primary,#order-standard_cart.pvp-order .pvp-price,#order-standard_cart.pvp-order .pvp-highlight,#order-standard_cart.pvp-order .pvp-cart-ns-summary__head i,#order-standard_cart.pvp-order .pvp-cart-ns-summary__grid span,#order-standard_cart.pvp-order .pvp-cart-ns-summary__link {
    color: #0b5f94 !important
}

#order-standard_cart.pvp-order input:focus,#order-standard_cart.pvp-order select:focus,#order-standard_cart.pvp-order textarea:focus,#order-standard_cart.pvp-order .form-control:focus {
    border-color: #0b5f94 !important;
    box-shadow: 0 0 0 4px rgba(11,95,148,.10) !important
}

#order-standard_cart.pvp-order input[type=radio],#order-standard_cart.pvp-order input[type=checkbox] {
    accent-color: #0b5f94 !important
}

@media (max-width: 991.98px) {
    html,body {
        max-width:100% !important;
        overflow-x: hidden !important
    }

    .container,.container-fluid {
        padding-left: 14px !important;
        padding-right: 14px !important
    }

    .cart-sidebar,.order-summary,.order-summary-card,.summary-container,.product-info,.product-config,.domain-search-container,.domain-checker-container,.view-cart-items,.cart-body,.cart-main,.cart-right,.checkout-container,.checkout-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        position: static !important
    }

    .row>[class*="col-"] {
        min-width: 0 !important
    }

    .card,.panel,.domain-result,.domain-suggestion,.product-card,.cart-item,.summary-card,.checkout-card {
        border-radius: 18px !important
    }

    .btn,button,input[type="submit"],.btn-primary,.btn-default {
        min-height: 42px !important;
        border-radius: 12px !important;
        white-space: normal !important
    }

    .form-control,.form-select,select,textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"] {
        max-width: 100% !important;
        min-height: 44px !important;
        font-size: 14px !important
    }

    table,.table,.domain-pricing,.cart-table,.table-responsive {
        max-width: 100% !important
    }

    .table-responsive,.cart-table-wrap,.domain-table-wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important
    }
}

@media (max-width: 767.98px) {
    .domain-search-container form,.domain-checker-container form,.domain-search-form,.configure-product-form,.checkout-container .row,.cart-body .row {
        display:block !important
    }

    .domain-search-container .input-group,.domain-checker-container .input-group,.input-group {
        flex-wrap: wrap !important
    }

    .domain-search-container .input-group .form-control,.domain-checker-container .input-group .form-control,.input-group .form-control,.input-group .btn,.input-group button {
        width: 100% !important;
        flex: 0 0 100% !important;
        border-radius: 12px !important;
        margin-top: 8px !important
    }

    .domain-result,.domain-suggestion,.cart-item,.view-cart-items .item,.product-configurable-option,.field-container,.checkout-card,.summary-card {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important
    }

    .domain-result .btn,.domain-suggestion .btn,.cart-item .btn,.checkout-card .btn,.summary-card .btn {
        width: 100% !important
    }
}

/* v271 - Cart visual repair: domain/config icons + visible radio/checkbox controls. Functionality is untouched. */
#order-standard_cart.pvp-order .pvp-cart-ui-dot {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: #0b5f94 !important;
    box-shadow: 0 0 0 5px rgba(11,95,148,.10) !important;
}

#order-standard_cart.pvp-domainselect-page .header-lined h1:before, #order-standard_cart.pvp-domainselect-page .header-lined .font-size-36:before {
    content: "" !important;
    display: inline-flex !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    margin-right: 16px !important;
    border-radius: 10px !important;
    vertical-align: middle !important;
    background-color: rgba(255,255,255,.18) !important;
    border: 1px solid rgba(255,255,255,.24) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M352 256c0 22.2-4.5 43.4-12.6 62.6h-166.8c-8.1-19.2-12.6-40.4-12.6-62.6s4.5-43.4 12.6-62.6h166.8c8.1 19.2 12.6 40.4 12.6 62.6zM256 32c33.6 0 65.5 7.4 94.1 20.6-13.5 16.5-25 35.2-34.2 55.4H196.1c-9.2-20.2-20.7-38.9-34.2-55.4C190.5 39.4 222.4 32 256 32zM96 256c0 21.6 4.2 42.2 11.8 61.1H48.9C38.1 298.3 32 277.4 32 256s6.1-42.3 16.9-61.1h58.9C100.2 213.8 96 234.4 96 256zm64 0c0-21.4 3.3-42.2 9.4-61.1h173.2c6.1 18.9 9.4 39.7 9.4 61.1s-3.3 42.2-9.4 61.1H169.4C163.3 298.2 160 277.4 160 256zm194.2 125.1c-13.4 29.1-32.2 54.1-55.1 72.3-13.8 17-29 26.6-43.1 26.6s-29.3-9.6-43.1-26.6c-22.9-18.2-41.7-43.2-55.1-72.3h196.4zM404.2 317.1c7.6-18.9 11.8-39.5 11.8-61.1s-4.2-42.2-11.8-61.1h58.9C473.9 213.7 480 234.6 480 256s-6.1 42.3-16.9 61.1h-58.9zM157.8 130.9H70.9c13-18.1 29.6-33.4 48.7-44.9 14.3 12.2 27.1 27.3 38.2 44.9zm196.4 0c11.1-17.6 23.9-32.7 38.2-44.9 19.1 11.5 35.7 26.8 48.7 44.9h-86.9zM70.9 381.1h86.9c-11.1 17.6-23.9 32.7-38.2 44.9-19.1-11.5-35.7-26.8-48.7-44.9zm321.5 44.9c-14.3-12.2-27.1-27.3-38.2-44.9h86.9c-13 18.1-29.6 33.4-48.7 44.9z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;
}

#order-standard_cart.pvp-domainselect-page .header-lined p {
    margin-left: 66px !important;
}

#order-standard_cart.pvp-order .pvp-cart-globe-icon, #order-standard_cart.pvp-order .pvp-cart-search-icon {
    display: inline-block !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    vertical-align: -3px !important;
}

#order-standard_cart.pvp-order .pvp-cart-globe-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2366708f' d='M352 256c0 22.2-4.5 43.4-12.6 62.6H172.6C164.5 299.4 160 278.2 160 256s4.5-43.4 12.6-62.6h166.8c8.1 19.2 12.6 40.4 12.6 62.6zM256 32c33.6 0 65.5 7.4 94.1 20.6-13.5 16.5-25 35.2-34.2 55.4H196.1c-9.2-20.2-20.7-38.9-34.2-55.4C190.5 39.4 222.4 32 256 32zM96 256c0 21.6 4.2 42.2 11.8 61.1H48.9C38.1 298.3 32 277.4 32 256s6.1-42.3 16.9-61.1h58.9C100.2 213.8 96 234.4 96 256zm258.2 125.1c-13.4 29.1-32.2 54.1-55.1 72.3-13.8 17-29 26.6-43.1 26.6s-29.3-9.6-43.1-26.6c-22.9-18.2-41.7-43.2-55.1-72.3h196.4zM404.2 317.1c7.6-18.9 11.8-39.5 11.8-61.1s-4.2-42.2-11.8-61.1h58.9C473.9 213.7 480 234.6 480 256s-6.1 42.3-16.9 61.1h-58.9z'/%3E%3C/svg%3E") !important;
}

#order-standard_cart.pvp-order .pvp-cart-search-icon {
    width: 14px !important;
    height: 14px !important;
    margin-left: 5px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") !important;
}

/* Force visible, stable option controls when iCheck sprite/css is delayed or optimized. */
#order-standard_cart.pvp-order .domain-selection-options .option > label, #order-standard_cart.pvp-order .product-configurable-options .form-group > label, #order-standard_cart.pvp-order .product-configurable-options .form-group label:not([for]) {
    position: relative !important;
}

#order-standard_cart.pvp-order .domain-selection-options .option > label > input[type="radio"], #order-standard_cart.pvp-order .domain-selection-options .option > label > input[type="checkbox"], #order-standard_cart.pvp-order .product-configurable-options label > input[type="radio"], #order-standard_cart.pvp-order .product-configurable-options label > input[type="checkbox"], #order-standard_cart.pvp-order #productAddonsContainer label > input[type="checkbox"] {
    position: relative !important;
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin: 0 10px 0 0 !important;
    vertical-align: -3px !important;
    accent-color: #0b5f94 !important;
}

#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue, #order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue, #order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue, #order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue, #order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 19px !important;
    height: 19px !important;
    min-width: 19px !important;
    margin: 0 10px 0 0 !important;
    border: 2px solid #c8d8ea !important;
    background: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    vertical-align: -4px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue, #order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue {
    border-radius: 999px !important;
}

#order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue, #order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue, #order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue {
    border-radius: 5px !important;
}

#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue.checked:after, #order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue.checked:after {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    border-radius: 999px !important;
    background: #0b5f94 !important;
    display: block !important;
}

#order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue.checked:after, #order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue.checked:after, #order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue.checked:after {
    content: "✓" !important;
    color: #0b5f94 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}

/* Billing cycle visible center icon. */
#order-standard_cart.pvp-order .pvp-cycle-card {
    padding-top: 44px !important;
}

#order-standard_cart.pvp-order .pvp-cycle-card .pvp-cycle-icon, #order-standard_cart.pvp-order .pvp-cycle-card i.pvp-cycle-icon {
    position: absolute !important;
    left: 50% !important;
    top: 20px !important;
    transform: translateX(-50%) !important;
    width: 28px !important;
    height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9px !important;
    background: #eaf7ff !important;
    border: 1px solid rgba(11,95,148,.16) !important;
    box-shadow: none !important;
}

#order-standard_cart.pvp-order .pvp-cycle-card .pvp-cycle-icon:before, #order-standard_cart.pvp-order .pvp-cycle-card i.pvp-cycle-icon:before {
    content: "" !important;
    width: 14px !important;
    height: 14px !important;
    display: block !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230b5f94' d='M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48zm95 171L239 331c-9.4 9.4-24.6 9.4-33.9 0l-44-44c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l27.1 27.1L317.1 185c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 34z'/%3E%3C/svg%3E") !important;
}

/* Configurable option dropdown/card polish without changing input names/values. */
#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group select.form-control {
    min-height: 50px !important;
    line-height: 1.35 !important;
    padding-left: 20px !important;
    padding-right: 0px !important;
    white-space: normal !important;
    text-overflow: ellipsis !important;
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label + select.form-control, #order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label + br + label {
    margin-top: 6px !important;
}

#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label:not([for]) {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 34px !important;
    margin: 6px 0 0 !important;
    font-weight: 600 !important;
}

/* Lightweight fallback for critical FontAwesome icons if external FA CSS is blocked by MIME/cache. */
#order-standard_cart.pvp-order i.fas.fa-question-circle:before {
    content: "?" !important;
    font-family: Arial,sans-serif !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    border: 1px solid currentColor !important;
    font-size: 12px !important;
    line-height: 1 !important;
}

#order-standard_cart.pvp-order i.fas.fa-plus:before {
    content: "+" !important;
    font-family: Arial,sans-serif !important;
    font-weight: 800 !important;
}

#order-standard_cart.pvp-order i.fas.fa-arrow-circle-right:before {
    content: "›" !important;
    font-family: Arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

#order-standard_cart.pvp-order i.fas.fa-sync:before {
    content: "↻" !important;
    font-family: Arial,sans-serif !important;
    font-weight: 800 !important;
}

/* v288 final checkout payment/terms visibility fallback */
#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer.pvp-checkout-payment-methods {
    margin: 18px 0 30px!important;
    display: block!important;
    clear: both!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-help {
    display: block!important;
    margin: 0 0 14px!important;
    color: #66708f!important;
    font-size: 14px!important;
    text-align: left!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-grid {
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap: 14px!important;
    align-items: stretch!important;
    width: 100%!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card {
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    justify-content: flex-start!important;
    gap: 12px!important;
    width: 100%!important;
    min-height: 64px!important;
    margin: 0!important;
    padding: 16px 18px!important;
    border: 1px solid #dfe7f2!important;
    border-radius: 14px!important;
    background: #fff!important;
    color: #252b44!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 1.35!important;
    text-align: left!important;
    cursor: pointer!important;
    box-shadow: 0 12px 28px rgba(31,35,68,.045)!important;
    white-space: normal!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:hover,#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus-within {
    border-color: rgba(11,95,148,.45)!important;
    box-shadow: 0 16px 34px rgba(11,95,148,.08)!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected {
    border-color: #0b5f94!important;
    background: #f2fbff!important;
    box-shadow: 0 16px 34px rgba(11,95,148,.12)!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card input.payment-methods {
    position: static!important;
    display: inline-block!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    margin: 0!important;
    opacity: 1!important;
    pointer-events: auto!important;
    accent-color: #0b5f94!important;
    appearance: auto!important;
    -webkit-appearance: radio!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_square-blue,#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_minimal,#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_minimal-blue {
    display: inline-block!important;
    position: relative!important;
    left: auto!important;
    top: auto!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    margin: 0 10px 0 0!important;
    opacity: 1!important;
    overflow: visible!important;
    pointer-events: auto!important;
    vertical-align: middle!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-dot {
    display: none!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-name {
    display: block!important;
    min-width: 0!important;
    color: #252b44!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-row {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    margin: 26px auto 18px!important;
    max-width: 760px!important;
    text-align: center!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label {
    position: relative!important;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 10px!important;
    margin: 0!important;
    padding: 12px 16px!important;
    border: 1px solid transparent!important;
    border-radius: 12px!important;
    color: #47506d!important;
    font-size: 13px!important;
    font-weight: 500!important;
    line-height: 1.45!important;
    cursor: pointer!important;
    white-space: normal!important;
    background: transparent!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label:hover,#order-standard_cart.pvp-checkout-page .pvp-tos-label:focus-within {
    background: #f6fbff!important;
    border-color: #d8ecf8!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos {
    position: static!important;
    display: inline-block!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    margin: 0!important;
    opacity: 1!important;
    pointer-events: auto!important;
    accent-color: #0b5f94!important;
    appearance: auto!important;
    -webkit-appearance: checkbox!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_square-blue,#order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal,#order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal-blue {
    display: inline-block!important;
    position: relative!important;
    left: auto!important;
    top: auto!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    margin: 0 8px 0 0!important;
    opacity: 1!important;
    overflow: visible!important;
    pointer-events: auto!important;
    vertical-align: middle!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-check {
    display: none!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-text {
    display: inline!important;
    color: #47506d!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-text a {
    font-weight: 700!important;
    text-decoration: none!important;
}

@media(max-width: 991.98px) {
    #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-grid {
        grid-template-columns:1fr!important;
    }
}

/* v293: checkout radio/checkbox input alignment - move controls closer to text */
#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding-left: 20px !important;
    padding-right: 18px !important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card input.payment-methods, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_square-blue, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_minimal, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card .iradio_minimal-blue {
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin: 0 8px 0 8px !important;
    padding: 0 !important;
    align-self: center !important;
    vertical-align: middle !important;
    transform: none !important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-name {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 20px !important;
    line-height: 1.35 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    padding: 8px 10px !important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_square-blue, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal-blue {
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin: 0 8px 0 8px !important;
    padding: 0 !important;
    align-self: center !important;
    vertical-align: middle !important;
    transform: none !important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-text {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 20px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* v296: checkout payment radio alignment and no hover effect */
#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:hover, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus-within, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:active {
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    justify-content: flex-start!important;
    min-height: 64px!important;
    margin: 0!important;
    padding: 16px 18px 16px 74px!important;
    gap: 0!important;
    background: #fff!important;
    border: 1px solid #dfe7f2!important;
    box-shadow: 0 12px 28px rgba(31,35,68,.045)!important;
    transform: none!important;
    transition: none!important;
    text-align: left!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:hover, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:focus, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:focus-within, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:active {
    border-color: #0b5f94!important;
    background: #f2fbff!important;
    box-shadow: 0 16px 34px rgba(11,95,148,.12)!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>input.payment-methods, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_square-blue, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_minimal, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_minimal-blue {
    position: absolute!important;
    left: 42px!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
    display: block!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    margin: 0!important;
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>input.payment-methods {
    appearance: auto!important;
    -webkit-appearance: radio!important;
    accent-color: #0b5f94!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:hover .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus-within .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:active .pvp-payment-method-name {
    display: block!important;
    margin: 0!important;
    padding: 0!important;
    min-height: 20px!important;
    line-height: 20px!important;
    color: #252b44!important;
    background: transparent!important;
    box-shadow: none!important;
    transform: none!important;
}

/* v297: checkout payment radio + terms checkbox final vertical alignment */
#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-grid {
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr))!important;
    gap: 14px!important;
    align-items: stretch!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:hover, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus-within, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:active {
    position: relative!important;
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: flex-start!important;
    min-height: 64px!important;
    height: 64px!important;
    margin: 0!important;
    padding: 0 22px 0 42px!important;
    gap: 14px!important;
    background: #fff!important;
    border: 1px solid #dfe7f2!important;
    border-radius: 14px!important;
    box-shadow: 0 12px 28px rgba(31,35,68,.045)!important;
    transform: none!important;
    transition: none!important;
    text-align: left!important;
    line-height: 1!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:hover, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:focus, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:focus-within, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card.is-selected:active {
    border-color: #0b5f94!important;
    background: #f2fbff!important;
    box-shadow: 0 16px 34px rgba(11,95,148,.12)!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>input.payment-methods, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_square-blue, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_minimal, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>.iradio_minimal-blue {
    position: static!important;
    left: auto!important;
    top: auto!important;
    right: auto!important;
    bottom: auto!important;
    transform: none!important;
    display: inline-flex!important;
    flex: 0 0 20px!important;
    width: 20px!important;
    height: 20px!important;
    min-width: 20px!important;
    min-height: 20px!important;
    margin: 0!important;
    padding: 0!important;
    align-self: center!important;
    vertical-align: middle!important;
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card>input.payment-methods {
    appearance: auto!important;
    -webkit-appearance: radio!important;
    accent-color: #0b5f94!important;
}

#order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:hover .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:focus-within .pvp-payment-method-name, #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card:active .pvp-payment-method-name {
    display: inline-flex!important;
    align-items: center!important;
    justify-content: flex-start!important;
    flex: 1 1 auto!important;
    min-height: 20px!important;
    height: auto!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 20px!important;
    color: #252b44!important;
    background: transparent!important;
    box-shadow: none!important;
    transform: none!important;
    vertical-align: middle!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-row, #order-standard_cart.pvp-checkout-page .text-center .pvp-tos-row {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    margin: 26px auto 18px!important;
    max-width: 900px!important;
    text-align: left!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label, #order-standard_cart.pvp-checkout-page .pvp-tos-label:hover, #order-standard_cart.pvp-checkout-page .pvp-tos-label:focus, #order-standard_cart.pvp-checkout-page .pvp-tos-label:focus-within, #order-standard_cart.pvp-checkout-page .pvp-tos-label:active {
    display: inline-flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: flex-start!important;
    gap: 8px!important;
    margin: 0 auto!important;
    padding: 0!important;
    transform: translateX(26px)!important;
    background: transparent!important;
    border: 0!important;
    box-shadow: none!important;
    color: #47506d!important;
    line-height: 20px!important;
    text-align: left!important;
    cursor: pointer!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos, #order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos.no-icheck, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_square-blue, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal, #order-standard_cart.pvp-checkout-page .pvp-tos-label .icheckbox_minimal-blue {
    position: static!important;
    left: auto!important;
    top: auto!important;
    transform: none!important;
    display: inline-flex!important;
    flex: 0 0 18px!important;
    width: 18px!important;
    height: 18px!important;
    min-width: 18px!important;
    min-height: 18px!important;
    margin: 0 8px 0 0!important;
    padding: 0!important;
    align-self: center!important;
    vertical-align: middle!important;
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos, #order-standard_cart.pvp-checkout-page .pvp-tos-label input#accepttos.no-icheck {
    appearance: auto!important;
    -webkit-appearance: checkbox!important;
    accent-color: #0b5f94!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-text {
    display: inline-flex!important;
    align-items: center!important;
    min-height: 20px!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 20px!important;
    color: #47506d!important;
}

#order-standard_cart.pvp-checkout-page .pvp-tos-text a, #order-standard_cart.pvp-checkout-page .pvp-tos-text a:hover, #order-standard_cart.pvp-checkout-page .pvp-tos-text a:focus, #order-standard_cart.pvp-checkout-page .pvp-tos-text a:active {
    background: transparent!important;
    box-shadow: none!important;
    text-decoration: none!important;
    color: #0b5f94!important;
}

@media(max-width: 767.98px) {
    #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer .pvp-payment-method-grid {
        grid-template-columns:1fr!important;
    }

    #order-standard_cart.pvp-checkout-page #paymentGatewaysContainer label.pvp-payment-method-card {
        padding-left: 34px!important;
    }

    #order-standard_cart.pvp-checkout-page .pvp-tos-label {
        transform: none!important;
    }
}
