.convertri-checkout.fresh-skin .checkout-logo,
.convertri-checkout.two-step-checkout-skin .checkout-logo-wrapper .checkout-logo {
    max-height: 48px
}

body.convertri-checkout-modal-open {
    overflow: hidden
}

.convertri-checkout,
.convertri-pre-checkout {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 60;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.convertri-checkout *,
.convertri-pre-checkout * {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif
}

.convertri-checkout .convertri-checkout-modal,
.convertri-pre-checkout .convertri-checkout-modal {
    position: relative;
    margin: 30px auto;
    max-width: 1260px;
    background: #fff;
    border-radius: 4px;
    opacity: 1;
    z-index: 1050;
    overflow: hidden
}

.convertri-checkout .convertri-checkout-modal-backdrop,
.convertri-pre-checkout .convertri-checkout-modal-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .5;
    z-index: 1040;
    pointer-events: none
}

.convertri-checkout .convertri-checkout-button,
.convertri-pre-checkout .convertri-checkout-button {
    display: block;
    width: 100%;
    padding: 12px 0;
    border: 0;
    border-radius: 4px;
    outline: 0;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer
}

.convertri-checkout .convertri-checkout-button.confirm-button,
.convertri-pre-checkout .convertri-checkout-button.confirm-button {
    background: #fec103;
    color: #fff
}

.convertri-checkout .convertri-checkout-button.confirm-button:hover,
.convertri-pre-checkout .convertri-checkout-button.confirm-button:hover {
    background: #cd9c01
}

.convertri-checkout .convertri-checkout-button.cancel-button,
.convertri-pre-checkout .convertri-checkout-button.cancel-button {
    padding: 11px 0;
    background: #fff;
    border: 1px solid #7d7d7d;
    color: #7d7d7d
}

.convertri-checkout .convertri-checkout-button.cancel-button:hover,
.convertri-pre-checkout .convertri-checkout-button.cancel-button:hover {
    background: #e6e6e6
}

.convertri-checkout .convertri-checkout-button:disabled,
.convertri-pre-checkout .convertri-checkout-button:disabled {
    opacity: .4
}

@media (max-width:980px) {
    body.convertri-checkout-modal-open {
        position: relative;
        height: 100%
    }

    .convertri-checkout .convertri-checkout-modal,
    .convertri-pre-checkout .convertri-checkout-modal {
        margin: 0;
        border-radius: 0
    }
}

.convertri-checkout.force-mobile .convertri-checkout-modal,
.convertri-pre-checkout.force-mobile .convertri-checkout-modal {
    margin: 0;
    border-radius: 0
}

.select2-dropdown.convertri-checkout-country-dropdown li,
.select2-dropdown.convertri-checkout-state-dropdown li {
    color: #414141;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px
}

.checkout-autocomplete.ui-autocomplete .ui-button.ui-state-active:hover,
.checkout-autocomplete.ui-autocomplete .ui-button:active,
.checkout-autocomplete.ui-autocomplete .ui-state-active,
.checkout-autocomplete.ui-autocomplete .ui-widget-content .ui-state-active,
.checkout-autocomplete.ui-autocomplete .ui-widget-header .ui-state-active,
.checkout-autocomplete.ui-autocomplete a.ui-button:active {
    background-color: #03a3fe;
    border-color: #03a3fe
}

.checkout-autocomplete.ui-autocomplete li.ui-menu-item {
    color: #717475
}

.convertri-checkout .checkout-top-bar-wrapper {
    background: #03a3fe;
    color: #fff
}

.convertri-checkout .checkout-top-bar-wrapper .checkout-top-bar {
    position: relative;
    max-width: 980px;
    margin: 0 auto;
    padding: 35px 15px 39px
}

.convertri-checkout .checkout-top-bar-wrapper .checkout-top-bar .checkout-title {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    text-align: left
}

.convertri-checkout .checkout-top-bar-wrapper .checkout-top-bar .checkout-close-button {
    position: absolute;
    top: 50%;
    right: 17px;
    margin-top: -11px;
    width: 18px;
    height: 18px;
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    cursor: pointer
}

.convertri-checkout .checkout-body-wrapper .form-field-wrapper .form-validation-message {
    margin-top: 5px;
    padding-left: 20px;
    color: #f65e5e;
    font-size: 11px;
    letter-spacing: .4px
}

.convertri-checkout .checkout-body-wrapper .form-field-wrapper .form-checkbox+.form-validation-message {
    padding-left: 0
}

.convertri-checkout .checkout-body-wrapper .form-field-wrapper.invalid .form-checkbox {
    color: #f65e5e
}

.convertri-checkout .checkout-body-wrapper .form-checkbox {
    display: inline-block;
    position: relative;
    color: #717475
}

.convertri-checkout .checkout-body-wrapper .form-checkbox input[type=checkbox] {
    display: none
}

.convertri-checkout .checkout-body-wrapper .form-checkbox i {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    font-size: 18px
}

.convertri-checkout .checkout-body-wrapper .form-checkbox input[type=checkbox]~i:before {
    content: '\f096';
    font-family: FontAwesome;
    font-style: normal
}

.convertri-checkout .checkout-body-wrapper .form-checkbox input[type=checkbox]:checked~i:before {
    content: '\f046'
}

.convertri-checkout .checkout-body-wrapper .form-checkbox .checkbox-label {
    display: inline-block;
    padding-left: 24px;
    font-size: 15px;
    user-select: none
}

.convertri-checkout .checkout-body-wrapper .checkout-body {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 15px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column {
    float: right;
    padding: 35px 0 0 65px;
    width: 37%
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .checkout-logo-wrapper {
    text-align: center
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .checkout-logo-wrapper .checkout-logo {
    display: inline-block;
    margin-bottom: 25px;
    max-width: 100%
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info {
    margin-bottom: 32px;
    border-radius: 4px;
    overflow: hidden
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-heading {
    padding: 12px 20px;
    background-color: #03a3fe;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item {
    position: relative;
    padding: 12px 15px;
    border: 1px solid #d8d8d8;
    border-bottom: 0;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-word
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name,
.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-sum {
    float: left;
    color: #717475;
    font-size: 15px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name {
    padding-right: 100px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name.product-with-variants {
    font-weight: 700;
    line-height: 1.33
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name .product-variants {
    display: block;
    font-weight: 400
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper.country-form-field .form-validation-message,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .hidden-address-fields {
    display: none
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-sum {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -9px;
    font-weight: 600
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-sum.is-discounted {
    text-decoration: line-through
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-recurring-consent-checkbox {
    cursor: pointer
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-recurring-consent-explanation {
    margin-bottom: 0;
    color: #7d7d7d;
    font-size: 12px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item:first-child {
    border-top: 0
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total {
    padding: 13px 15px;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total .total-sum,
.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total .total-text {
    float: left;
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 600
}

.convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total .total-sum {
    float: right
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column {
    float: left;
    width: 63%;
    padding: 35px 65px 0 0;
    border-right: 1px solid #d8d8d8
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .country-select-field .select2-results_option,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .state-select-field .select2-results_option {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .country-select-field .select2-selection__rendered,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .state-select-field .select2-selection__rendered {
    line-height: 48px !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .country-select-field .select2-container .select2-selection--single,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .state-select-field .select2-container .select2-selection--single {
    border-color: #d8d8d8;
    height: 48px !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .country-select-field .select2-selection__placeholder,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .state-select-field .select2-selection__placeholder {
    color: #717475
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .country-select-field .select2-selection__arrow,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .state-select-field .select2-selection__arrow {
    height: 48px !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section {
    margin: 30px 0 40px;
    padding-bottom: 24px;
    border-bottom: 1px solid #d8d8d8
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-section-title {
    margin-bottom: 24px;
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 600;
    text-align: left
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper {
    padding-bottom: 16px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper.country-form-field .form-validation-message.forced {
    display: block
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field {
    position: relative;
    height: 48px;
    border: 1px solid #d8d8d8;
    border-radius: 4px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input {
    display: block;
    margin: 0;
    padding: 11px 20px 13px;
    width: 100%;
    height: 100%;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    color: #414141;
    font-size: 15px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.StripeElement {
    padding-top: 19px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.StripeElement--focus,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.StripeElement:not(.StripeElement--empty),
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.has-value,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input:focus {
    padding-bottom: 2px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.StripeElement--focus~.form-label,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.StripeElement:not(.StripeElement--empty)~.form-label,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input.has-value~.form-label,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input:focus~.form-label {
    top: 16px;
    font-size: 10px;
    letter-spacing: .5px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .phone-input::-webkit-inner-spin-button,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .phone-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .phone-input[type=number] {
    -moz-appearance: textfield
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-label {
    position: absolute;
    left: 20px;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    height: 24px;
    color: #717475;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-input {
    padding-left: 50px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-input.StripeElement--focus~.form-field-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-input.StripeElement:not(.StripeElement--empty)~.form-field-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-input.has-value~.form-field-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-input:focus~.form-field-icon {
    color: #414141
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-label {
    left: 50px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .cvv-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-field-icon {
    position: absolute;
    top: 14px;
    left: 20px;
    width: 17px;
    height: 24px;
    color: #717475;
    font-family: FontAwesome;
    font-size: 15px;
    font-style: normal;
    text-align: center
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .StripeElement--invalid~.form-field-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-field-icon.error {
    color: #f65e5e !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .StripeElement--invalid~.form-field-icon::after,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-field-icon.error::after {
    content: '\f057' !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .StripeElement--complete~.form-field-icon,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-field-icon.success {
    color: #68ca68 !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .StripeElement--complete~.form-field-icon::after,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon .form-field-icon.success::after {
    content: '\f058' !important
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon [data-cc-number]~.form-field-icon::after {
    content: '\f09d'
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon [data-cc-expiry]~.form-field-icon::after {
    content: '\f133'
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.with-icon [data-cc-cvc]~.form-field-icon::after {
    content: '\f023'
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.cvv-field .form-input {
    padding-right: 50px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.cvv-field .form-label {
    right: 40px
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.cvv-field .cvv-icon {
    left: auto;
    right: 20px;
    cursor: pointer
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field.cvv-field .cvv-icon:hover {
    color: #03a3fe
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper.invalid .form-field,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper.invalid .select2-selection {
    border-color: #f65e5e
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section.no-border,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section:last-child {
    border: none
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-input.StripeElement--invalid {
    box-shadow: 0 0 0 1px #f65e5e
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-input.StripeElement--invalid~.form-label,
.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper.invalid .form-label {
    color: #f65e5e
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline .form-field-wrapper {
    float: right;
    width: 48%
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline .form-field-wrapper:first-child {
    float: left
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline:after {
    content: '';
    display: table;
    width: 100%
}

.convertri-checkout.force-mobile .checkout-body-wrapper .checkout-body .summary-column .pay-now-button,
.convertri-checkout.fresh-skin.force-mobile .checkout-footer-wrapper,
.convertri-checkout.store-skin>.convertri-checkout-modal .store>.backdrop,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .hidden {
    display: none
}

.convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section:first-child {
    margin-top: 0
}

.convertri-checkout .checkout-footer-wrapper {
    clear: both
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 15px
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column {
    position: relative;
    padding: 30px 65px 40px 0;
    width: 63%;
    border-right: 1px solid #d8d8d8
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: 0;
    background: #f9f9f9;
    border-top: 1px solid #d8d8d8
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column .main-column-content {
    position: relative;
    z-index: 0
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column .main-column-content .total {
    margin-bottom: 20px;
    padding: 0 15px 18px;
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column .main-column-content .total .total-sum,
.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column .main-column-content .total .total-text {
    float: left;
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33
}

.convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column .main-column-content .total .total-sum {
    float: right
}

.convertri-checkout .tooltip.in {
    opacity: 1
}

.convertri-checkout .tooltip .tooltip-arrow {
    border-top-color: #fff
}

.convertri-checkout .tooltip .tooltip-inner {
    max-width: none;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 6px 25px 0 rgba(0, 0, 0, .15)
}

.convertri-checkout .tooltip .tooltip-inner .cvv-tooltip-content {
    padding: 20px;
    width: 236px
}

.convertri-checkout .tooltip .tooltip-inner .cvv-tooltip-content .cvv-tooltip-text {
    margin-top: 14px;
    font-size: 12px;
    font-weight: 600;
    color: #aaa
}

.convertri-checkout .convertri-checkout-button,
.convertri-checkout .paypal-button-container {
    max-width: 750px;
    margin: 0 auto
}

.convertri-checkout .paypal-button-container.disabled {
    pointer-events: none;
    opacity: .4
}

.convertri-checkout .paypal-button-container {
    margin: 16px auto;
    height: 44px
}

@media (max-width:980px) {
    .convertri-checkout .checkout-top-bar-wrapper .checkout-top-bar {
        padding-top: 15px;
        padding-bottom: 19px
    }

    .convertri-checkout .checkout-top-bar-wrapper .checkout-top-bar .checkout-close-button {
        right: 15px
    }

    .convertri-checkout .checkout-body-wrapper .checkout-body .main-column,
    .convertri-checkout .checkout-body-wrapper .checkout-body .summary-column {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .convertri-checkout .checkout-body-wrapper .checkout-body .summary-column .pay-now-button {
        display: none
    }

    .convertri-checkout .checkout-body-wrapper .checkout-body .main-column {
        padding-top: 20px;
        border: 0
    }

    .convertri-checkout .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline .form-field-wrapper {
        float: none !important;
        width: 100%
    }

    .convertri-checkout .checkout-footer-wrapper .checkout-footer {
        padding: 0
    }

    .convertri-checkout .checkout-footer-wrapper .checkout-footer .main-column {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }
}

.convertri-checkout.force-mobile .checkout-top-bar-wrapper .checkout-top-bar {
    padding-top: 15px;
    padding-bottom: 19px
}

.convertri-checkout.force-mobile .checkout-top-bar-wrapper .checkout-top-bar .checkout-close-button {
    right: 15px
}

.convertri-checkout.force-mobile .checkout-body-wrapper .checkout-body .main-column,
.convertri-checkout.force-mobile .checkout-body-wrapper .checkout-body .summary-column {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.convertri-checkout.force-mobile .checkout-body-wrapper .checkout-body .main-column {
    padding-top: 20px;
    border: 0
}

.convertri-checkout.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline .form-field-wrapper {
    float: none !important;
    width: 100%
}

.convertri-checkout.force-mobile .checkout-footer-wrapper .checkout-footer {
    padding: 0
}

.convertri-checkout.force-mobile .checkout-footer-wrapper .checkout-footer .main-column {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.convertri-checkout.fresh-skin *,
.fresh-skin.select2-dropdown.convertri-checkout-country-dropdown li,
.fresh-skin.select2-dropdown.convertri-checkout-state-dropdown li {
    color: #191a32;
    font-family: Roboto, sans-serif
}

.convertri-checkout.fresh-skin .convertri-checkout-modal {
    background-color: #f6f6f7;
    max-width: 1000px
}

.convertri-checkout.fresh-skin .checkout-top-bar-wrapper {
    background: #191a32;
    padding: 0 50px
}

.convertri-checkout.fresh-skin .checkout-top-bar-wrapper .checkout-top-bar {
    height: 96px;
    padding: 24px 0
}

.convertri-checkout.fresh-skin .checkout-top-bar-wrapper .checkout-top-bar .checkout-close-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z'%3E%3C/path%3E%3C/svg%3E");
    height: 18px;
    right: 0;
    width: 18px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper {
    padding: 0 50px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body {
    padding: 0
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 24px;
    text-align: left
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column {
    border: none;
    padding: 0;
    width: 551px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column .form-section {
    background: #fff;
    border-bottom: none;
    border-radius: 8px;
    box-shadow: 0 8px 16px 0 rgba(25, 26, 50, .04);
    color: #191a32;
    margin-bottom: 24px;
    padding: 30px 30px 16px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-input,
.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-label {
    color: #191a32
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field .form-label {
    opacity: .5
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-section-title {
    color: #191a32;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 26px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column {
    padding: 0;
    width: 300px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info {
    background-color: #191a32;
    border-radius: 8px;
    box-shadow: 0 16px 32px 0 rgba(25, 26, 50, .32)
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .hr-divider {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, .16);
    margin: 20px 24px 8px;
    width: calc(100% - 48px)
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-heading {
    background-color: rgba(255, 255, 255, .1);
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 7px;
    padding: 20px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item {
    border: none;
    padding: 16px 24px 0
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item.discounted {
    padding-top: 0
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item.discounted .product-sum {
    margin-top: -9px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item.consent {
    padding: 8px 24px 12px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item.consent .checkbox-label {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    opacity: .7;
    vertical-align: bottom
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-recurring-consent-explanation {
    color: #fff;
    margin-top: 8px;
    opacity: .5
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name {
    color: #fff;
    font-size: 14px;
    line-height: 1.71;
    opacity: .7
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-name span {
    color: #fff
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-line-item .product-sum {
    color: #fff;
    font-size: 14px;
    margin-top: unset;
    right: 24px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total {
    background-color: #191a32;
    border: none;
    padding: 12px 24px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total .total-sum,
.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .order-info .order-info-total .total-text {
    color: #fff;
    font-weight: 700;
    opacity: .9
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .buttons-block {
    padding: 8px 24px
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .buttons-block .convertri-checkout-button.confirm-button {
    background-color: #119da4
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .buttons-block .convertri-checkout-button.confirm-button:hover {
    background-color: rgba(255, 255, 255, .16);
    color: rgba(255, 255, 255, .5)
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .form-checkbox {
    color: #fff
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .form-checkbox .checkbox-label {
    opacity: .7
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .form-checkbox input[type=checkbox]~i:before {
    color: #fff;
    content: '\f0c8';
    font-family: FontAwesome;
    font-style: normal;
    opacity: 1
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .checkout-body .summary-column .form-checkbox input[type=checkbox]:checked~i:before {
    color: #fff;
    content: '\f14a';
    opacity: 1
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .form-checkbox input[type=checkbox]~i:before {
    color: #717475;
    content: '\f096';
    font-family: FontAwesome;
    font-style: normal
}

.convertri-checkout.fresh-skin .checkout-body-wrapper .form-checkbox input[type=checkbox]:checked~i:before {
    color: #717475;
    content: '\f046';
    opacity: 1
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper {
    padding: 0 50px
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer {
    padding: 0
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer .main-column {
    border: none;
    margin: 0;
    padding: 0 0 32px;
    width: 550px
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer .main-column:before {
    background: #f6f6f7;
    border-top: none
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer .main-column .main-column-content>.total {
    border-bottom: none;
    padding: 0 0 4px
}

.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer .main-column .main-column-content>.total .total-sum.order-total-value,
.convertri-checkout.fresh-skin .checkout-footer-wrapper .checkout-footer .main-column .main-column-content>.total .total-text {
    color: #191a32
}

.convertri-checkout.fresh-skin .convertri-checkout-button.confirm-button {
    background-color: #119da4;
    font-size: 14px;
    height: 48px;
    margin: 0 auto 16px;
    text-transform: uppercase
}

.convertri-checkout.fresh-skin .convertri-checkout-button.confirm-button:hover {
    background-color: #d3d3d8;
    color: rgba(255, 255, 255, .5)
}

.convertri-checkout.fresh-skin .paypal-button-container {
    height: auto;
    margin: 0 auto 16px
}

@media (max-width:980px) {
    .convertri-checkout.fresh-skin .checkout-body-wrapper>.checkout-body>.main-column .form-section {
        padding: 30px 20px 32px
    }

    .convertri-checkout.fresh-skin .checkout-body-wrapper>.checkout-body>.main-column {
        width: 100%
    }

    .convertri-checkout.fresh-skin .checkout-body-wrapper>.checkout-body>.summary-column {
        float: none;
        padding: 0;
        width: 100%
    }

    .convertri-checkout.fresh-skin .checkout-body-wrapper,
    .convertri-checkout.fresh-skin .checkout-top-bar-wrapper {
        padding: 0 20px
    }

    .convertri-checkout.fresh-skin .checkout-footer-wrapper {
        display: none
    }
}

.convertri-checkout.fresh-skin.force-mobile .checkout-body-wrapper>.checkout-body>.main-column .form-section {
    padding: 30px 20px 32px
}

.convertri-checkout.fresh-skin.force-mobile .checkout-body-wrapper>.checkout-body>.main-column {
    width: 100%
}

.convertri-checkout.fresh-skin.force-mobile .checkout-body-wrapper>.checkout-body>.summary-column {
    float: none;
    padding: 0;
    width: 100%
}

.convertri-checkout.two-step-checkout-skin .checkout-logo-wrapper,
.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-1 {
    float: left
}

.convertri-checkout.fresh-skin.force-mobile .checkout-body-wrapper,
.convertri-checkout.fresh-skin.force-mobile .checkout-top-bar-wrapper {
    padding: 0 20px
}

.convertri-checkout.two-step-checkout-skin *,
.two-step-checkout-skin.select2-dropdown.convertri-checkout-country-dropdown li,
.two-step-checkout-skin.select2-dropdown.convertri-checkout-state-dropdown li {
    font-family: Roboto, sans-serif
}

.convertri-checkout.two-step-checkout-skin .convertri-checkout-modal {
    background-color: #fff;
    max-width: 800px
}

.convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper {
    background: #191a32
}

.convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper .checkout-top-bar {
    padding: 24px 50px
}

.convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper .checkout-top-bar h2 {
    color: #fff;
    font-family: Roboto, serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33px;
    text-align: center
}

.convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper .checkout-top-bar .checkout-close-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z'%3E%3C/path%3E%3C/svg%3E");
    height: 18px;
    right: 48px;
    width: 18px
}

.convertri-checkout.two-step-checkout-skin .checkout-steps {
    background: #191a32;
    border-top: 1px solid #34354a;
    box-sizing: border-box;
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
    height: 94px
}

.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-1,
.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-2 {
    border-bottom: 2px solid #191a32;
    box-sizing: border-box;
    height: 93px;
    text-align: center;
    width: 50%
}

.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-1.highlighted,
.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-2.highlighted {
    border-bottom: 4px solid #03a3fe
}

.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-1.highlighted h2,
.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-2.highlighted h2 {
    color: #03a3fe
}

.convertri-checkout.two-step-checkout-skin .checkout-steps .checkout-step-2 {
    float: right
}

.convertri-checkout.two-step-checkout-skin .checkout-steps h2 {
    color: rgba(255, 255, 255, .8);
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 27px
}

.convertri-checkout.two-step-checkout-skin .checkout-steps p {
    line-height: 20px;
    margin-top: 4px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body {
    padding: 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column {
    border: none;
    float: unset;
    padding: 0;
    width: 100%
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .select2-selection__arrow {
    width: 48px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .select2-selection__rendered {
    opacity: .8;
    padding-left: 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section {
    background: #fff;
    border-bottom: none;
    border-radius: 8px;
    margin: 0;
    padding: 25px 48px 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section:first-child {
    padding: 15px 48px 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section.step2 {
    padding: 38px 48px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-section-title {
    color: #191a32;
    font-size: 18px;
    line-height: 24px;
    margin-top: 23px;
    margin-bottom: 18px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline:last-child .form-field-wrapper {
    padding-bottom: 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper {
    padding-bottom: 18px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper:last-child {
    padding-bottom: 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field:focus,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field:hover {
    border-color: #03a3fe
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-label {
    color: #191A32;
    font-size: 16px;
    line-height: 24px;
    opacity: .5
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-input {
    font-size: 16px;
    padding: 16px 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-input.StripeElement--focus~.form-label,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-input.StripeElement:not(.StripeElement--empty)~.form-label,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-input.has-value~.form-label,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper .form-field>.form-input:focus~.form-label {
    font-size: 0
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section.shipping-address-section .form-field-wrapper:last-child,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section.shipping-address-section>.form-field-wrapper {
    padding-bottom: 28px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .convertri-checkout-button {
    background: #03a3fe;
    color: #fff;
    height: 56px;
    line-height: 24px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .convertri-checkout-button:hover {
    background-color: #c9c9cf
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-heading {
    border-bottom: 1px solid #d7d7d7;
    color: #9d9da8;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 20px;
    margin-bottom: 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-heading .product-name-column,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-heading .product-price-column {
    width: 50%
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-heading .product-name-column {
    float: left
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-heading .product-price-column {
    float: right;
    text-align: right
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item {
    height: 24px;
    margin-bottom: 16px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item:last-child {
    margin-bottom: 23px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item.consent {
    height: auto;
    margin-top: 4px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item.consent .product-recurring-consent-explanation {
    color: #191a32;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 8px;
    opacity: .5
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .product-name,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .product-sum,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .subtotal-name,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .total-name {
    color: #191a32;
    float: left;
    font-size: 16px;
    line-height: 24px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .subtotal-name,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .total-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .product-sum {
    font-weight: 600;
    float: right
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .product-sum.order-subtotal-value,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-line-item .product-sum.order-total-value {
    font-size: 18px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .text-below-button {
    color: #191a32;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 13px;
    opacity: .5;
    text-align: center
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-section {
    background: #f6f6f7;
    padding: 25px 48px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-section.step-1-footer {
    padding-bottom: 35px;
    padding-top: 20px;
    background: #fff
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .buttons-block,
.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .hr-divider {
    margin-top: 20px;
    margin-bottom: 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .order-info-section {
    padding-top: 38px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .form-section {
    padding: 25px 48px 48px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .form-section .form-field-wrapper>.form-field>.form-input {
    padding: 13px 45px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .text-below-button {
    margin-top: 0;
    margin-bottom: 16px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column.step2 .text-below-button.back {
    cursor: pointer;
    margin-bottom: 23px;
    text-decoration: underline
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .form-checkbox {
    color: #191a32;
    font-size: 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .form-checkbox .checkbox-label {
    font-size: 16px;
    padding-left: 32px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .form-checkbox input[type=checkbox]~i:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd' stroke-opacity='.2'%3E%3Cg fill='%23FFF' stroke='%23191A32'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-288 -948) translate(240 16) translate(48 888) translate(0 43)'%3E%3Crect width='19' height='19' x='.5' y='1.5' rx='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 20px
}

.convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .form-checkbox input[type=checkbox]:checked~i:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-288 -984) translate(240 16) translate(48 924) translate(0 43) translate(0 1)'%3E%3Crect width='18' height='18' x='1' y='1' fill='%232474ED' stroke='%232474ED' stroke-width='2' rx='2'/%3E%3Cpath fill='%23FFF' stroke='%23FFF' stroke-width='.5' d='M7.811 12.223L4.966 9.378 4 10.343 7.811 14.154 16 5.966 15.034 5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 20px
}

.convertri-checkout.two-step-checkout-skin .paypal-button-container {
    height: auto
}

@media (max-width:980px) {
    .convertri-checkout.two-step-checkout-skin .convertri-checkout-modal {
        max-width: unset
    }

    .convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper>.checkout-top-bar {
        padding: 24px 20px
    }

    .convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper>.checkout-top-bar h2 {
        text-align: left
    }

    .convertri-checkout.two-step-checkout-skin .checkout-top-bar-wrapper>.checkout-top-bar .checkout-close-button {
        right: 24px
    }

    .convertri-checkout.two-step-checkout-skin .checkout-logo-wrapper {
        float: unset
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper>.checkout-body>.summary-column {
        float: none;
        padding: 0;
        width: 100%
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section {
        padding: 15px 20px 0
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section.step2 {
        padding: 15px 24px 20px
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section:first-child {
        padding: 15px 20px 0
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper,
    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper:last-child,
    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline:last-child .form-field-wrapper {
        padding-bottom: 18px
    }

    .convertri-checkout.two-step-checkout-skin .checkout-body-wrapper .checkout-body .main-column .order-info-section {
        padding: 15px 20px
    }
}

.convertri-checkout.two-step-checkout-skin.force-mobile .convertri-checkout-modal {
    max-width: unset
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-top-bar-wrapper>.checkout-top-bar {
    padding: 24px 20px
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-top-bar-wrapper>.checkout-top-bar h2 {
    text-align: left
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-top-bar-wrapper>.checkout-top-bar .checkout-close-button {
    right: 24px
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-logo-wrapper {
    float: unset
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper>.checkout-body>.summary-column {
    float: none;
    padding: 0;
    width: 100%
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section {
    padding: 15px 20px 0
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section.step2 {
    padding: 15px 24px 20px
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section:first-child {
    padding: 15px 20px 0
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper,
.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section .form-field-wrapper:last-child,
.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .form-section .form-group-inline:last-child .form-field-wrapper {
    padding-bottom: 18px
}

.convertri-checkout.two-step-checkout-skin.force-mobile .checkout-body-wrapper .checkout-body .main-column .order-info-section {
    padding: 15px 20px
}

.convertri-checkout.store-skin>.convertri-checkout-modal #lazy-checkout-modal {
    width: 100%
}

.convertri-checkout.store-skin>.convertri-checkout-modal .store {
    position: static;
    width: 100%
}

.convertri-checkout.store-skin>.convertri-checkout-modal .store>.modal {
    display: block;
    width: 100%;
    padding: 0
}

.convertri-checkout.store-skin>.convertri-checkout-modal .store .content {
    box-shadow: none
}

.convertri-checkout.store-skin>.convertri-checkout-modal .store .input-with-label>.label {
    padding: 0;
    text-align: start
}

.convertri-pre-checkout .convertri-checkout-modal {
    max-width: 680px
}

.convertri-pre-checkout .pre-checkout-modal-content {
    position: relative
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-top-bar-wrapper {
    height: 100px;
    padding: 0 60px;
    background: #03a3fe;
    color: #fff
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-top-bar-wrapper .pre-checkout-top-bar {
    display: table;
    height: 100%
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-top-bar-wrapper .pre-checkout-top-bar .pre-checkout-title {
    display: table-cell;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    vertical-align: middle
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper {
    max-height: 400px;
    padding: 0 60px;
    overflow: auto
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body {
    width: 100%;
    padding: 5px 0
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item {
    position: relative;
    margin: 0 -12px;
    padding: 0 12px;
    border-top: 1px solid #d8d8d8
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner {
    overflow: hidden;
    padding: 12px 0
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-info {
    float: left;
    max-width: 80%
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-info .product-name {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-info .product-description,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-info .product-out-of-stock {
    color: #717475;
    font-size: 14px;
    line-height: 1.43
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-price {
    float: right;
    text-align: right;
    color: #03a3fe;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item .product-line-item-inner .product-price.is-discounted .initial-price {
    display: block;
    font-size: 15px;
    color: #7d7d7d;
    text-decoration: line-through
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:first-child {
    border-top: 0
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:after,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 12px;
    height: 1px;
    background: #fff
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:after {
    left: auto;
    right: 0
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.highlighted,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:hover {
    background: #03a3fe;
    border-radius: 4px
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.highlighted .product-info .product-description,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.highlighted .product-info .product-name,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.highlighted .product-price,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:hover .product-info .product-description,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:hover .product-info .product-name,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:hover .product-price {
    color: #fff
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.highlighted .product-price.is-discounted .initial-price,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item:hover .product-price.is-discounted .initial-price {
    color: #fff;
    opacity: .6
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .highlighted,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled:hover {
    background: #f0f0f0;
    color: #7d7d7d
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .highlighted .product-name,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .highlighted .product-out-of-stock,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .highlighted .product-price,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled:hover .product-name,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled:hover .product-out-of-stock,
.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled:hover .product-price {
    color: #7d7d7d
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .product-name {
    text-decoration: line-through;
    color: #7d7d7d
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body .product-line-item.disabled .product-price {
    color: #7d7d7d
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper {
    border-top: 1px solid #d8d8d8;
    padding: 0 60px
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer {
    display: table;
    height: 100px
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer .pre-checkout-buttons {
    display: table-cell;
    vertical-align: middle
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:after,
.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:before,
.convertri-pre-checkout.store-skin>.convertri-checkout-modal .store>.backdrop {
    display: none
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer .pre-checkout-buttons .convertri-checkout-button {
    float: left;
    width: 135px;
    margin-left: 20px
}

.convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer .pre-checkout-buttons .convertri-checkout-button:first-child {
    margin-left: 0
}

@media (max-width:980px) {
    .convertri-pre-checkout .convertri-checkout-modal {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: none
    }

    .convertri-pre-checkout .pre-checkout-modal-content {
        height: 100%
    }

    .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-top-bar-wrapper {
        padding: 0 15px
    }

    .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper {
        position: absolute;
        top: 100px;
        bottom: 100px;
        max-height: none;
        width: 100%;
        padding: 0 15px
    }

    .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0 15px
    }

    .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer {
        width: 100%
    }

    .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer .pre-checkout-buttons .cancel-button {
        float: right
    }
}

.convertri-checkout.force-mobile .convertri-pre-checkout .convertri-checkout-modal {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: none
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content {
    height: 100%
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-top-bar-wrapper {
    padding: 0 15px
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-body-wrapper {
    position: absolute;
    top: 100px;
    bottom: 100px;
    max-height: none;
    width: 100%;
    padding: 0 15px
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 15px
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer {
    width: 100%
}

.convertri-checkout.force-mobile .convertri-pre-checkout .pre-checkout-modal-content .pre-checkout-footer-wrapper .pre-checkout-footer .pre-checkout-buttons .cancel-button {
    float: right
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-top-bar-wrapper {
    background: #191a32
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper {
    background: #f6f6f7
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body {
    padding: 24px 0
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item {
    border: none
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted,
.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover {
    background: 0 0
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner,
.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner {
    background: #119da4;
    box-shadow: 0 8px 16px 0 rgba(17, 157, 164, .24)
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 25px 50px 0 rgba(0, 0, 0, .15);
    margin-bottom: 16px;
    min-height: 78px;
    padding: 16px 24px 18px 16px
}

.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info>.product-name,
.convertri-pre-checkout.fresh-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
    color: #191a32;
    overflow: hidden
}

.convertri-pre-checkout.fresh-skin .convertri-checkout-button.confirm-button {
    background: #119da4;
    font-size: 14px
}

.convertri-pre-checkout.fresh-skin .convertri-checkout-button.cancel-button {
    color: #191a32;
    font-size: 14px
}

@media (max-width:980px) {
    .convertri-pre-checkout.fresh-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
        padding: 16px 16px 18px
    }

    .convertri-pre-checkout.fresh-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info {
        max-width: 79%
    }

    .convertri-pre-checkout.fresh-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
        max-width: 21%
    }
}

.convertri-checkout.fresh-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
    padding: 16px 16px 18px
}

.convertri-checkout.fresh-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info {
    max-width: 79%
}

.convertri-checkout.fresh-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
    max-width: 21%
}

.convertri-pre-checkout.store-skin>.convertri-checkout-modal #product-group-modal-preview {
    width: 100%
}

.convertri-pre-checkout.store-skin>.convertri-checkout-modal .store {
    position: static;
    width: 100%;
    overflow: auto
}

.convertri-pre-checkout.store-skin>.convertri-checkout-modal .store>.modal {
    display: block;
    width: 100%;
    padding: 0
}

.convertri-checkout>.convertri-checkout-modal .fresh>.backdrop,
.convertri-checkout>.convertri-checkout-modal .store>.backdrop,
.convertri-checkout>.convertri-checkout-modal .two_step>.backdrop,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:after,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:before {
    display: none
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-top-bar-wrapper {
    background: #191a32
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .pre-checkout-body {
    padding: 24px 0
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item {
    border: none
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover {
    background: 0 0
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner {
    background: #03a3fe
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .initial-price,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .product-description,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .product-info>.product-name,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .product-price,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .initial-price,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .product-description,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .product-info>.product-name,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .product-price {
    color: #fff
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .initial-price,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item.highlighted .product-line-item-inner .product-description,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .initial-price,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item:hover .product-line-item-inner .product-description {
    opacity: .7
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
    background: #fff;
    border-radius: 3px;
    border-top: 1px solid #d8d8d8;
    min-height: 92px;
    padding: 24px
}

.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info>.product-name,
.convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content .pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
    color: #191a32;
    overflow: hidden
}

.convertri-pre-checkout.two-step-checkout-skin .convertri-checkout-button {
    font-size: 18px;
    height: 56px
}

.convertri-pre-checkout.two-step-checkout-skin .convertri-checkout-button.confirm-button {
    background: #03a3fe
}

@media (max-width:980px) {
    .convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
        padding: 16px 16px 18px
    }

    .convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info {
        max-width: 79%
    }

    .convertri-pre-checkout.two-step-checkout-skin .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
        max-width: 21%
    }
}

.convertri-checkout.two-step-checkout-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner {
    padding: 16px 16px 18px
}

.convertri-checkout.two-step-checkout-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-info {
    max-width: 79%
}

.convertri-checkout.two-step-checkout-skin.force-mobile .convertri-pre-checkout .pre-checkout-modal-content>.pre-checkout-body-wrapper .product-line-item .product-line-item-inner .product-price {
    max-width: 21%
}

.convertri-checkout>.convertri-checkout-modal #lazy-checkout-modal {
    width: 100%
}

.convertri-checkout>.convertri-checkout-modal .content {
    margin: 0;
    background-color: transparent;
    box-shadow: none
}

.convertri-checkout>.convertri-checkout-modal .header {
    height: auto;
    box-shadow: none;
    background-color: transparent
}

.convertri-checkout>.convertri-checkout-modal .label {
    padding: 0;
    color: inherit;
    font-size: 100%;
    font-weight: inherit
}

.convertri-checkout>.convertri-checkout-modal .fresh,
.convertri-checkout>.convertri-checkout-modal .store,
.convertri-checkout>.convertri-checkout-modal .two_step {
    position: static;
    width: 100%
}

.convertri-checkout>.convertri-checkout-modal .fresh>.modal,
.convertri-checkout>.convertri-checkout-modal .store>.modal,
.convertri-checkout>.convertri-checkout-modal .two_step>.modal {
    display: block;
    width: 100%;
    height: fit-content;
    padding: 0
}

.convertri-checkout>.convertri-checkout-modal .fresh .input-with-label>.label,
.convertri-checkout>.convertri-checkout-modal .store .input-with-label>.label,
.convertri-checkout>.convertri-checkout-modal .two_step .input-with-label>.label {
    padding: 0;
    text-align: start
}

.convertri-pre-checkout>.convertri-checkout-modal #product-group-modal-preview {
    width: 100%
}

.convertri-pre-checkout>.convertri-checkout-modal .fresh,
.convertri-pre-checkout>.convertri-checkout-modal .store,
.convertri-pre-checkout>.convertri-checkout-modal .two_step {
    position: static;
    width: 100%;
    overflow: auto
}

.convertri-pre-checkout>.convertri-checkout-modal .fresh>.backdrop,
.convertri-pre-checkout>.convertri-checkout-modal .store>.backdrop,
.convertri-pre-checkout>.convertri-checkout-modal .two_step>.backdrop {
    display: none
}

.convertri-pre-checkout>.convertri-checkout-modal .fresh>.modal,
.convertri-pre-checkout>.convertri-checkout-modal .store>.modal,
.convertri-pre-checkout>.convertri-checkout-modal .two_step>.modal {
    display: block;
    top: 0;
    width: 100%;
    padding: 0
}

@media screen and (min-width: 959px) {
    .main-title {
        color: #fff;
    }
}