.firecheckout .field-tooltip {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout input[type=radio]:not(:checked) {
    border: 2px solid #00325c !important
}

.firecheckout #checkout input[type=radio]:checked:after {
    background-image: url('../../sv_SE/Svea_Checkout/images/check.svg') !important;
    background-size: 38px 20px !important;
    height: 20px !important;
    background-color: #fff !important;
    width: 20px !important
}

.firecheckout #checkout .opc-wrapper .table-checkout-shipping-method .row {
    border-bottom: 1px solid #ddd
}

.firecheckout #checkout .opc-wrapper .table-checkout-shipping-method .row:last-child {
    border-bottom: 0
}

.firecheckout .table-checkout-shipping-method tbody td {
    padding: 15px 10px !important
}

.checkout-onepage-success .checkout-success {
    display: flex;
    flex-direction: column
}

.checkout-onepage-success .checkout-success .checkout-success-container {
    width: 100% !important
}

.checkout-onepage-success .checkout-success .checkout-success-container .block.thank-you-note {
    text-align: center !important
}

.checkout-onepage-success .checkout-success .checkout-success-container .block.thank-you-note .block-content .actions-toolbar {
    display: flex !important;
    margin-top: 30px !important
}
.checkout-onepage-success .checkout-success .checkout-success-container .block.thank-you-note .block-content .actions-toolbar a.continue{
    display: block;
    border-radius: 5px;
    background-color: #009900 !important;
    color: #fff !important;
}
.checkout-onepage-success .checkout-success .checkout-success-container .block.thank-you-note .block-content .actions-toolbar a.continue:hover{
    background-color: #333 !important;
}

.firecheckout.checkout-index-index .buyer-agreement {
    text-align: center;
    margin-bottom: 25px
}

.firecheckout.checkout-index-index .remove-product:hover {
    cursor: pointer
}

.firecheckout.checkout-index-index .remove-product span {
    display: none
}

.firecheckout.checkout-index-index .remove-product:after {
    content: url(../../sv_SE/Svea_Checkout/images/trash.svg);
    padding-left: 20px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-top: 13px
}

.firecheckout.checkout-index-index #maincontent {
    position: relative
}

.firecheckout.checkout-index-index #maincontent .column.main {
    padding-bottom: 80px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-template-areas: "header" "sections"
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .step-title:before,.firecheckout.checkout-index-index #maincontent .column.main #checkout .title:before {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .step-title {
    font-size: 18px !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.vat_id'] label:after {
    position: static;
    content: ' *';
    color: #e02b27;
    font-size: 1.4rem;
    margin: 0 0 0 2px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.country_id'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.country_id'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.region'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.region'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.custom_attributes.invoice_pdf_email'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.custom_attributes.order_bestallare_id'] {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.custom_attributes.invoice_pdf_email'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.company'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.company'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.vat_id'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.telephone'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.custom_attributes.reference'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.telephone'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.custom_attributes.reference'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.vat_id'] {
    width: 100% !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.custom_attributes.order_bestallare_id'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.lastname'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.firstname'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.city'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.postcode'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.lastname'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.firstname'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.city'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.postcode'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.custom_attributes.customer_mobilephone'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.custom_attributes.customer_mobilephone'] {
    width: 50% !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.street.1'] label,.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='shippingAddress.street.2'],.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.street.1'] label,.firecheckout.checkout-index-index #maincontent .column.main #checkout [name='billingAddressshared.street.2'] {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout #opc-shipping_method,.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box {
    margin-bottom: 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout #shipping,.firecheckout.checkout-index-index #maincontent .column.main #checkout #opc-shipping_method,.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box,.firecheckout.checkout-index-index #maincontent .column.main #checkout aside {
    border: 1px solid #e1e7ea;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.0125)
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout aside {
    margin-bottom: 45px !important;
    border: 0 !important;
    border-bottom: 1px solid #e1e7ea !important;
    box-shadow: none !important;
    padding: 10px !important;
    border-radius: 0 !important;
    position: static !important;
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .subtotal {
    display: flex !important;
    align-items: center
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-including-tax span,.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-excluding-tax span,.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-including-tax span:before,.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-excluding-tax span:before {
    font-size: 14px !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-including-tax span,.firecheckout.checkout-index-index #maincontent .column.main #checkout aside .opc-block-summary .content.minicart-items .product-item-inner .price-excluding-tax span {
    font-weight: 600 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout #shipping,.firecheckout.checkout-index-index #maincontent .column.main #checkout .fieldset.swissup-checkout-fields,.firecheckout.checkout-index-index #maincontent .column.main #checkout .checkout-billing-address>fieldset,.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box,.firecheckout.checkout-index-index #maincontent .column.main #checkout #opc-shipping_method {
    border-radius: 10px !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout input {
    background: #fff !important;
    border: 1px solid #e2e2e2 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout #checkout-payment-method-load {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box {
    width: 100%
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box h3 {
    margin-bottom: 20px;
    margin-top: 10px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box ul {
    list-style: none !important;
    padding-left: 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .data.table.table-totals .totals.shipping.incl .value {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .payment-option._collapsible.opc-payment-additional.discount-code {
    width: 50%;
    float: left
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary #block-discount-heading {
    padding-left: 6px;
    cursor: default !important;
    font-weight: 400
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary #block-discount-heading:after {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary button {
    background: #77a24c !important;
    border-color: #77a24c !important;
    color: #fff !important;
    font-weight: 400 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .choice.field.fc-dirty,.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .payment-option-title.field.choice.fc-field-choice {
    padding: 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .payment-option-title {
    margin-left: 60px;
    margin-top: 70px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .payment-option-title .action.action-toggle {
    color: #333 !important;
    font-size: 14px !important;
    text-transform: initial !important;
    cursor: pointer
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-block-summary .payment-option-title .action.action-toggle .discount-underline {
    cursor: pointer;
    text-decoration: underline
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper {
    float: none;
    width: auto
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    grid-template-rows: auto;
    grid-template-areas: "footer ." "main sidebar";
    grid-area: section;
    grid-gap: 3%
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping {
    grid-area: main;
    box-sizing: border-box;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #e1e7ea;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.025);
    height: fit-content
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping .fieldset.hidden-fields {
    margin-bottom: 40px !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping #block-discount-heading {
    padding-left: 6px;
    cursor: default !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping #block-discount-heading:after {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping button {
    background: #77a24c !important;
    border-color: #77a24c !important;
    color: #fff !important;
    font-weight: 400 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping .choice.field.fc-dirty,.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping .payment-option-title.field.choice.fc-field-choice {
    padding: 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping .payment-option-title .action.action-toggle {
    color: #333 !important;
    font-size: 14px !important;
    text-transform: initial !important;
    cursor: pointer
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #shipping .payment-option-title .action.action-toggle .discount-underline {
    cursor: pointer;
    text-decoration: underline
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method {
    grid-area: footer;
    margin: 0;
    width: 100%;
    margin-bottom: 20px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method {
    width: 100%
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody {
    display: block
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row {
    display: flex;
    align-items: center
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(1) {
    order: 1
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(2) {
    order: 3;
    padding-left: 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(3) {
    order: 2
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(3):after {
    content: "-";
    margin-left: 10px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(4) {
    display: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #opc-shipping_method .table-checkout-shipping-method tbody tr.row td:nth-child(5) {
    order: 4;
    margin-left: auto
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment {
    grid-area: sidebar;
    height: fit-content;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment .action.action-cancel {
    background: 0 0 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment .checkout-billing-address>fieldset {
    box-sizing: border-box;
    padding: 25px;
    background: #f9f9f9;
    border: 1px solid #e1e7ea;
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.025);
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 25px !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment .checkout-billing-address {
    margin-bottom: 20px;
    margin-bottom: 10px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment .place-order.order-review-form .actions-toolbar button {
    background: #77a24c !important;
    border-color: #77a24c !important;
    font-weight: 400 !important;
    width: 90% !important;
    margin: 0 auto !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment .action.action-update {
    background: #77a24c !important;
    border-color: #77a24c !important;
    font-weight: 400 !important
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment #co-payment-form>fieldset {
    display: flex;
    flex-direction: column-reverse
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment #co-payment-form .fieldset .fieldset.swissup-checkout-fields {
    box-sizing: border-box;
    padding: 25px;
    background: #f9f9f9;
    border: 1px solid #e1e7ea;
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.025);
    margin-bottom: 10px !important
}
.firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps #payment #co-payment-form .billing-address-same-as-shipping-block.field.choice {
    background: none;
    color: #333;
    padding: 5px;
    border: 2px solid #32c59a;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .modal-custom.opc-sidebar.opc-summary-wrapper {
    grid-area: header;
    order: 1;
    position: initial;
    float: none;
    width: 100%;
    margin: 0
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .modal-custom.opc-sidebar.opc-summary-wrapper .place-order.order-review-form {
    position: absolute;
    bottom: 10px !important;
    z-index: 200;
    width: calc(27.5%) !important;
    margin-left: -25px
}

.firecheckout.checkout-index-index #maincontent .column.main #checkout .modal-custom.opc-sidebar.opc-summary-wrapper .place-order.order-review-form .actions-toolbar {
    margin: 0
}

.customer-account-index #category_list,.sales-order-history #category_list,.wishlist-index-index #category_list,.customer-account-edit #category_list,.newsletter-manage-index #category_list {
    display: none
}

@media screen and (max-width: 768px) {
    .caupo-tooltip.bona-popup {
        position:initial
    }

    .caupo-tooltip.bona-popup span.popup-window {
        transform: initial !important;
        left: auto !important;
        top: auto !important;
/*        display: block;*/
        left: -15px !important;
        width: 100% !important
    }

    .svea-checkout-radio-row .caupo-tooltip.bona-popup {
        position: initial
    }

    .svea-checkout-radio-row .caupo-tooltip.bona-popup span.popup-window {
        width: 79vw !important
    }

    .checkout-billing-address .caupo-tooltip.bona-popup {
        position: initial
    }

    .checkout-billing-address .caupo-tooltip.bona-popup span.popup-window {
        left: 0 !important;
        width: 95% !important
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps {
        display: flex !important;
        flex-direction: column
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps li#shipping {
        order: 2
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps li#opc-shipping_method {
        order: 3
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps li#payment {
        order: 4
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .opc-wrapper #checkoutSteps li.notice-box {
        order: 1;
        margin-top: 0 !important;
        margin-bottom: 20px !important
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .modal-custom.opc-sidebar.opc-summary-wrapper {
        margin-bottom: 20px !important
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout #checkoutSteps {
        display: block !important
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout .notice-box {
        margin-top: 30px
    }

    .firecheckout.checkout-index-index #maincontent .column.main #checkout #opc-shipping_method {
        margin-bottom: 20px !important;
        margin-top: 10px !important
    }

    .firecheckout.checkout-index-index #maincontent .column.main .checkout-billing-address {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .firecheckout.checkout-index-index .buyer-agreement {
        text-align:center;
        margin-bottom: 25px
    }

    .firecheckout.checkout-index-index .remove-product:hover {
        cursor: pointer
    }

    .firecheckout.checkout-index-index .remove-product span {
        display: none
    }

    .firecheckout.checkout-index-index .remove-product:after {
        content: url(../../sv_SE/Svea_Checkout/images/trash.svg);
        padding-left: 20px;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-top: 13px
    }

    .firecheckout.checkout-index-index aside .content.minicart-items {
        border-bottom: 1px solid #ddd !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product-item {
        border-top: 1px solid #ddd !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-image-container {
        width: 100px !important;
        height: 100px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details {
        padding-left: 130px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner {
        display: flex;
        justify-content: space-between;
        margin-top: 20px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper {
        width: 100% !important;
        display: flex !important;
        border-radius: 10px !important;
        border-color: #ddd !important;
        height: 39px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper input {
        position: relative !important;
        order: 2;
        top: -2px !important;
        height: 44px !important;
        min-height: 44px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper .qty-toggler.qty-less {
        display: inline-block !important;
        position: relative !important;
        height: 36px !important;
        width: 36px !important;
        order: 1;
        text-align: center;
        border: 0 !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper .qty-toggler.qty-less svg {
        width: 17px !important;
        height: 40px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper .qty-toggler.qty-more {
        display: inline-block !important;
        position: relative !important;
        height: 36px !important;
        width: 36px !important;
        order: 3;
        text-align: center;
        border: 0 !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .qty-wrapper .qty-toggler.qty-more svg {
        width: 17px !important;
        height: 40px !important
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block {
        display: flex;
        width: 60% !important;
        justify-content: space-between
    }

    .firecheckout.checkout-index-index aside .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product-item-name {
        font-weight: 700 !important;
        font-size: 14px !important
    }

    .firecheckout.checkout-index-index aside .data.table.table-totals {
        max-width: 500px;
        float: right !important;
        border-top: 0 !important
    }
}

@media screen and (max-width: 1110px) {
    .opc-block-summary .action.action-toggle {
        padding-left:0 !important
    }

    .opc-block-summary .payment-option._collapsible.opc-payment-additional.discount-code {
        width: auto !important
    }

    .opc-block-summary .payment-option-title {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
        margin-left: 0 !important
    }
}

@media screen and (max-width: 1023px) {
    .opc-block-summary table.data.table.table-totals {
        max-width: 100% !important
    }
}


@media screen and (max-width: 959px) {
    .checkout-index-index .opc-block-summary .title {
        font-size: 22px
    }
}

