.navigation,.nav-sections {background:#fff;}
.nav-sections{border-top:1px solid #9a3ccd50;border-bottom:1px solid #9a3ccd50;}
nav .owl-carousel .owl-item img{max-height: 200px;width: auto;}
nav .product-item .price-box .old-price .price {color: red;font-weight: 400;text-decoration: line-through;}
nav .product-item .price-box .special-price .price {color: green;font-size: 18px;font-weight: 600;margin-right: 10px;}
.price-box .price-label {display: none !important;}
nav .product-item .price-box {text-align: center;}
nav .product.details.product-item-details {width: 240px;text-align: center;}
.page-header .header.panel {padding-top:0;padding-bottom:0;}
.page-header .panel.wrapper {background-color: #f4f4f4;}
.page-header .panel.wrapper .inner {max-width: 1280px;background: #f4f4f4;margin: auto;display: flex;flex-wrap: wrap;padding: 10px 20px;box-sizing: border-box;}
.page-header .panel.wrapper .inner li {list-style: none;margin-bottom: 0;}
.page-header .panel.wrapper .inner span, .page-header .panel.wrapper .inner a {color: #333;}
.page-header .panel.wrapper .inner .inner-left {display: flex;flex-basis: 50%;flex-wrap: wrap;gap: 20px}
.page-header .panel.wrapper .inner .inner-right ul {display: flex;flex-basis: 50%;gap: 20px;margin-bottom: 0;justify-content: right;}
.page-header .panel.wrapper .inner .inner-right {display: flex;justify-content: flex-end;flex-basis: 50%;}
.price-box .old-price .price {color: red;text-decoration: line-through;}
.price-box .special-price .price {color: green;}

div#termsfeed-com---nb {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 100%;
    max-width: 320px;
    box-shadow: 0 10px 50px #00000080;
}
#co-payment-form .fieldset {
    width: 100%;
}
@media (max-width: 768px) {
    input {font-size: 16px !important;}
}
@media (min-width: 769px) {
    .payments {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
}
.checkout-index-index .page-wrapper {
    background-color: #f9f9fc
}

.checkout-index-index .page-header {
    background-color: #fff
}

.checkout-index-index .page-main {
    padding-left: 0;
    padding-right: 0
}

.checkout-index-index #checkout {
    padding: 0;
    border: 0;
    margin-top: 0
}

.checkout-index-index #checkout .opc-progress-bar {
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    width: 100%;
    margin-top: 20px
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._active>span:before {
    background: #9a3ccd;
    border-color: #9a3ccd;
}
.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {
    background: #e4e4e4;
    border: 1px solid #e4e4e4;
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item {
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    width: max-content;
    height: 20px
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:before {
    display: none
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item>span {
    color: #483932;
    font-weight: 400;
    font-size: 13px;
    margin-right: 10px;
    margin-left: 30px;
    position: relative;
    padding-top: 0;
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    align-items: baseline;
    -webkit-align-items: baseline;
    -ms-align-items: baseline
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item>span:before {
    height: 10px;
    width: 10px;
    position: relative;
    margin-left: 0;
    left: 0;
    top: 0;
    margin-right: 10px
}

.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item>span:after {
    display: none
}

.checkout-index-index #checkout .opc-wrapper {
    padding: 30px;
    box-sizing: border-box;
    width: 50%;
    background: #8215fc05;
    border: 1px solid #8215fc20;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.checkout-index-index #checkout .opc-wrapper .opc-wrapper .fieldset>.field>.label {
    margin-left: 5px
}

.checkout-index-index #checkout .opc-wrapper .step-title {
    font-family: 'Ubuntu',sans-serif;
    color: #483932;
    border-bottom: 1px solid #ccc
}

.checkout-index-index #checkout .opc-wrapper .shipping-information-title {
    font-family: 'Ubuntu',sans-serif;
    color: #483932;
    border-bottom: 1px solid #ccc
}

.checkout-index-index #checkout .opc-wrapper .form-login,.checkout-index-index #checkout .opc-wrapper .form-shipping-address {
    max-width: inherit
}

.checkout-index-index #checkout .opc-wrapper .step-content {
    margin: 0
}

.checkout-index-index #checkout .opc-wrapper #shipping .field,.checkout-index-index #checkout .opc-wrapper #opc-shipping_method .field {
    display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.checkout-index-index #checkout .opc-wrapper #shipping .field:not(.choice)>.label,.checkout-index-index #checkout .opc-wrapper #opc-shipping_method .field:not(.choice)>.label {
    text-align: left;
    font-weight: 700;
    width: 100%
}

.checkout-index-index #checkout .opc-wrapper #shipping .field:not(.choice)>.control,.checkout-index-index #checkout .opc-wrapper #opc-shipping_method .field:not(.choice)>.control {
    width: 100%;
    padding: 6px 15px 6px 0
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.street.1"] {
    display: none !important
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.region"] {
    display: none
}

.checkout-index-index #checkout .opc-wrapper #shipping #shipping-new-address-form {
    display: flex;
    flex-wrap: wrap
}
.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.company"] {
    flex: 0 0 100%;
    margin-right: 0 !important;
}
.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.firstname"],.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.postcode"] {
    flex: 0 0 48%;
    margin-right: 2% !important
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.lastname"],.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.city"],.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.vat_id"],.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.region_id"] {
    flex: 0 0 50%;
    margin-right: 0 !important
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.country_id"] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.region_id"] {
    margin-left: 2% !important
}

.checkout-index-index #checkout .opc-wrapper #shipping .field.street,.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.telephone"] {
    flex: 0 0 100%;
    margin-right: 0 !important
}

.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.vat_id"] {
    display: block !important
}

.checkout-index-index #checkout .opc-wrapper #shipping .field.gw-euvat-field:before {
    content: '';
    margin-top: 55px
}

.checkout-index-index #checkout .opc-wrapper #shipping .actions-toolbar {
    margin-left: 0
}

.checkout-index-index #checkout .opc-wrapper #opc-shipping_method {
    margin-top: 30px
}

.checkout-index-index #checkout .opc-wrapper #payment form#co-payment-form hr {
    display: none
}
@media (min-width: 769px) {
    .checkout-index-index #checkout .opc-sidebar {
        background: #8215fc05;
        border: 1px solid #8215fc20;
        padding: 30px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 0;
        width: 48%;
        box-sizing: border-box
    }
    .checkout-index-index #checkout .opc-sidebar .opc-block-summary {
        padding: 0;
        background: inherit;
        display: flex;
        -webkit-display: flex;
        -ms-display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column
    }
}
.checkout-index-index #checkout .opc-sidebar .opc-block-summary .table:not(.cart):not(.totals) {
    order: 99;
    -ms-flex-order: 99
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .block.items-in-cart>.title {
    display: none
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .opc-block-shipping-information {
    padding: 0
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-image-container img {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -ms-border-radius: 8px
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details {
    padding-left: 20px;
    width: 100%;
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .product-item-inner {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .update-cart-item,.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .update-cart-item:hover,.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .update-cart-item:active,.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .update-cart-item:focus {
    border: 0;
    background: #9a3ccd;
    font-size: 2rem;
    margin-left: 0;
    color: #fff;
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .item-qty {
    width: 70px
}

.checkout-index-index #checkout .block-authentication .actions-toolbar {
    display: flex;
    flex-direction: row-reverse;
    margin-left: 0
}
@media (min-width: 769px) {
    .checkout-index-index .authentication-dropdown {
        margin-top: 10px;
        border-radius: 20px;
        left: 0
    }
    .checkout-index-index #checkout .opc-sidebar .opc-block-shipping-information {
        padding-left: 0;
        padding-right: 0
    }
}
.checkout-index-index .header.content, .checkout-index-index .page-main {
    max-width: 1480px;
}
.opc-block-summary .items-in-cart .product {
    display: flex;
}
.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .product-item-inner .product-item-name-block {
    flex: auto;
    margin-right: 20px;
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .product-item-inner .details-qty.summary {
    flex: 157px;
    margin-top: 0;
}

.checkout-index-index #checkout .opc-sidebar .opc-block-summary .content.minicart-items .product-item-details .product-item-inner .subtotal {
    flex: 88px;
    justify-content: flex-end;
    display: flex;
    width: 100%;
}
.cart.table-wrapper .col.qty {
    min-width: 145px;
}
.cart.table-wrapper .col.qty .input-text {
    height: 32px;
    text-align: center;
    width: 60px;
    margin-right: 3px;
    border-radius: 3px;
    position: relative;
    top: 1px;
}
.checkout-index-index #checkout .opc-wrapper #shipping div[name="shippingAddress.company"] span:after {
    content: " (uitsluitend in te vullen bij een bedrijfsmatige aanschaf)";
}
.checkout-payment-method .payment-option-title {
    padding-left: 0;
}
.checkout-index-index #checkout .checkout-payment-method .payment-option-title .action-toggle {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
}
.checkout-payment-method .payment-option-content {
    padding: 0;
}
.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
    padding-left: 20px;
}
.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11,.grid12-12,.grid-full,.grid-col2-sidebar,.grid-col2-main {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%
}

.grid12-1 {
    width: 6.33%
}

.grid12-2 {
    width: 14.66%
}

.grid12-3 {
    width: 23%
}

.grid12-4 {
    width: 31.33%
}

.grid12-5 {
    width: 39.67%
}

.grid12-6 {
    width: 48%
}

.grid12-7 {
    width: 56.33%
}

.grid12-8 {
    width: 64.67%
}

.grid12-9 {
    width: 73%
}

.grid12-10 {
    width: 81.33%
}

.grid12-11 {
    width: 89.67%
}

.grid12-12,.grid-full {
    width: 98%
}

.no-left-gutter.grid12-1 {
    margin-left: 0;
    width: 7.33%
}

.no-left-gutter.grid12-2 {
    margin-left: 0;
    width: 15.66%
}

.no-left-gutter.grid12-3 {
    margin-left: 0;
    width: 24%
}

.no-left-gutter.grid12-4 {
    margin-left: 0;
    width: 32.33%
}

.no-left-gutter.grid12-5 {
    margin-left: 0;
    width: 40.67%
}

.no-left-gutter.grid12-6 {
    margin-left: 0;
    width: 49%
}

.no-left-gutter.grid12-7 {
    margin-left: 0;
    width: 57.33%
}

.no-left-gutter.grid12-8 {
    margin-left: 0;
    width: 65.67%
}

.no-left-gutter.grid12-9 {
    margin-left: 0;
    width: 74%
}

.no-left-gutter.grid12-10 {
    margin-left: 0;
    width: 82.33%
}

.no-left-gutter.grid12-11 {
    margin-left: 0;
    width: 90.67%
}

.no-left-gutter.grid12-12,.no-left-gutter.grid-full {
    margin-left: 0;
    width: 99%
}

.no-right-gutter.grid12-1 {
    margin-right: 0;
    width: 7.33%
}

.no-right-gutter.grid12-2 {
    margin-right: 0;
    width: 15.66%
}

.no-right-gutter.grid12-3 {
    margin-right: 0;
    width: 24%
}

.no-right-gutter.grid12-4 {
    margin-right: 0;
    width: 32.33%
}

.no-right-gutter.grid12-5 {
    margin-right: 0;
    width: 40.67%
}

.no-right-gutter.grid12-6 {
    margin-right: 0;
    width: 49%
}

.no-right-gutter.grid12-7 {
    margin-right: 0;
    width: 57.33%
}

.no-right-gutter.grid12-8 {
    margin-right: 0;
    width: 65.67%
}

.no-right-gutter.grid12-9 {
    margin-right: 0;
    width: 74%
}

.no-right-gutter.grid12-10 {
    margin-right: 0;
    width: 82.33%
}

.no-right-gutter.grid12-11 {
    margin-right: 0;
    width: 90.67%
}

.no-right-gutter.grid12-12,.no-right-gutter.grid-full {
    margin-right: 0;
    width: 99%
}

.no-gutter.grid12-1 {
    margin-left: 0;
    margin-right: 0;
    width: 8.33%
}

.no-gutter.grid12-2 {
    margin-left: 0;
    margin-right: 0;
    width: 16.66%
}

.no-gutter.grid12-3 {
    margin-left: 0;
    margin-right: 0;
    width: 25%
}

.no-gutter.grid12-4 {
    margin-left: 0;
    margin-right: 0;
    width: 33.33%
}

.no-gutter.grid12-5 {
    margin-left: 0;
    margin-right: 0;
    width: 41.67%
}

.no-gutter.grid12-6 {
    margin-left: 0;
    margin-right: 0;
    width: 50%
}

.no-gutter.grid12-7 {
    margin-left: 0;
    margin-right: 0;
    width: 58.33%
}

.no-gutter.grid12-8 {
    margin-left: 0;
    margin-right: 0;
    width: 66.67%
}

.no-gutter.grid12-9 {
    margin-left: 0;
    margin-right: 0;
    width: 75%
}

.no-gutter.grid12-10 {
    margin-left: 0;
    margin-right: 0;
    width: 83.33%
}

.no-gutter.grid12-11 {
    margin-left: 0;
    margin-right: 0;
    width: 91.67%
}

.no-gutter.grid12-12,.no-gutter.grid-full {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}
.footer-container .footer-top .inner-container {
    padding-top: 10px;
    padding-bottom: 10px
}

.footer-container .item-left {
    float: left;
    margin-right: 20px
}

.footer-container .item-right {
    float: right;
    margin-left: 20px
}

.footer-container .footer-primary-top-spacing {
    border-bottom: 1px solid;
    border-color: #eee;
    border-color: rgba(0,0,0,.05);
    padding-bottom: 20px;
    margin-bottom: 10px
}

.footer-container .footer-primary-bottom-spacing {
    border-top: 1px solid;
    border-color: #eee;
    border-color: rgba(0,0,0,.05);
    padding-top: 20px;
    margin-top: 10px
}

.footer {
    margin: 0 auto;
    padding: 0;
    text-align: left
}

.footer .social-links .ib {
    margin-bottom: 3px
}

.footer .footer-copyright {
    font-size: 11px;
    line-height: 16px;
    margin: 4px 0
}

.footer .heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400
}

.footer ul li {
    margin-bottom: 2px
}
.footer.content {
    margin-top: 50px;
    border-bottom: 1px solid #e8e8e8;
}
.footer.content .block {
    float: unset;
}
.footer_first_row.grid12-12 {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}
.payment-icons.icon-payment-ideal {
    margin-left: 20px
}

/* .payments {
    display: -webkit-inline-box;
    line-height: 34px;
    float: right;
} */

.payment-icons img {
    height: 16px;
    width: auto;
    margin-right: 15px;
    margin-top: 10px
}

.payment-icons.icon-payment-banktransfer {
    line-height: inherit
}
.footer_fourth_row.grid12-12 {
    border-top: 1px solid #e8e8e8;
}
.copyright-payment {
    display: flex;
    justify-content: space-between;
}

.flexbox {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}
.flexbox .mgz-element-inner {
    margin-bottom: 0 !important;
}

.product.name.product-item-name {
    min-height: 37px;
}
.usp-list {
    margin-top: 20px;
}
.usp-list span {
    line-height: 24px;
}
.usp-list span:before {
    content: "+";
    margin-right: 6px;
    background: #049e04;
    color: white;
    border-radius: 24px;
    width: 10px;
    height: 10px;
    display: inline-block;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 10px;
}
.catalog-product-view .actions {
    display: flex;
    flex-wrap: wrap;
}
.catalog-product-view .box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0;
}
button.action.primary.question {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
}
button.action.primary.question a {
    color: white;
}
button.action.primary.question a:hover {
    text-decoration: none;
}
.customer-welcome .action.switch:after {
    color: #333;
}
li.greet.welcome {
    position: relative;
    left: 10px;
}
@media (max-width: 768px) {
    .grid12-3, .grid12-9, .grid12-12 {
        width: 100% !important;
    }
    .grid12-3, .grid12-9 {
        margin-bottom: 30px;
    }
    .copyright-payment {
        display: flex;
        flex-direction: column-reverse;
    }
    .copyrights {
        margin-top: 20px;
    }
    .payments {
        display: flex;
        flex-wrap: wrap;
        float: inherit;
    }
    .klantenservice {
        margin-top: 30px;
    }
    .klantenservice .mgz-element-inner .inner-content.mgz-container {
        display: flex;
        flex-wrap: nowrap;
    }
    .klantenservice .mgz-element-inner .inner-content.mgz-container .mgz-col-md-15 {
        flex: 0 0 80px;
    }
    .page-header .panel.wrapper .inner .inner-left {
        margin-bottom: 10px !important;
    }
    .page-header .panel.wrapper .inner .inner-left, .page-header .panel.wrapper .inner .inner-right {
        display: flex;
        flex-wrap: nowrap;
        gap: 20px;
        margin: auto;
        flex: 100%;
        justify-content: center;
    }
    .page-header .panel.wrapper .inner .inner-right ul {
        flex-basis: 100%;
        padding-left: 0;
        justify-content: center;
    }
    .cms-index-index .mgz-single-image-inner.mgz-flex-position-middle-center img {
        visibility: hidden;
    }
    div[aria-controls="store.links"] {
        display: none;
    }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #8215fc;
    }
    .sections .nav-sections-item-title {
        text-align: left;
        padding: 15px 0 0 15px;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 71px;
    }
    .checkout-index-index #checkout .opc-wrapper {
        width: 100%;
        padding: 15px;
    }
    .opc-estimated-wrapper {
        margin: 0;
        padding: 15px;
    }
    .checkout-index-index #checkout .opc-progress-bar {
        padding: 0 15px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item>span {
        margin-right: 20px;
        margin-left: 0;
    }
    .authentication-wrapper {
        right: 15px;
    }
}
@media (min-width: 769px) and (max-width: 992px) and (orientation: landscape) {
    .page-header .panel.wrapper .inner .inner-left {
        flex-basis: 35%;
    }
    .page-header .panel.wrapper .inner .inner-right {
        flex-basis: 65%;
    }
    .page-header .panel.wrapper .inner .inner-right ul {
        flex-basis: 100%;
    }
    div[aria-controls="store.links"] {
        display: none;
    }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #8215fc;
    }
    .sections .nav-sections-item-title {
        text-align: left;
        padding: 15px 0 0 15px;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 71px;
    }
}


/* Combi bundels */

.md_bundlediscount-index-discount .sidebar {
    display: none;
}
.promotions .promotions-selections .promotions-selections-img {
    margin-bottom: 0;
}
.md_bundlediscount-index-discount .toolbar.toolbar-products, .md_bundlediscount-index-discount .discount-filter {
    display: none;
}
.promotions-lists h3 {
    text-decoration: none;
    margin: 0 auto 20px;
    font-weight: 400;
}
.mgz-element.nav-item.stack {
    margin-bottom: 20px;
}
.promotions-selections-img .promotions-qty {
    bottom: -40px;
    width: 20px;
    left: calc(50% - 10px);
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
}
.promotions .promotions-selections .promotions-selections-plus {
    font-size: 36px;
    margin: 0 25px;
    line-height: 97px;
    padding: 0;
}
.promotions-lists h3 a {
    color: #333;
}
.promotions-lists {
    border-bottom: inherit;
    margin: 0;
    padding: 30px;
    border-radius: 10px;
    box-sizing: border-box;
}
@media (min-width: 992px) {
    .promotions-lists {
        flex: calc(50% - 15px);
    }
}
.promotions .promotions-selections {
    width: 100%;
}
.promotions-lists {
    background-color: aliceblue;
}
.promotions-lists .tooltip {
    min-width: 200px;
    background: aliceblue;
    box-shadow: none;
    color: #39c;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    border: 1px solid #39c;
}
.promotions-info {
    border: 0;
    background-color: transparent;
    order: 20;
    flex: 100%;
}
.prmomtions-contents ul {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.promotions .promotions-selections .promotions-selections-img {
    border: 0;
}
.promotions .promotions-selections .promotions-selections-img img {
    border-radius: 8px;
    padding: 10px;
    background: #fff;
}
.promotions-discount-container {
    display: flex;
    flex-wrap: wrap;
}
.promotions-info {
    position: relative;
    margin-bottom: 0;
}
.promotions .promotions-selections .promotions-selections-img {
    margin-bottom: 50px;
}
.promotions-info .actions {
    padding-top: 0;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
.promotions-info .price-container .new-price {
    font-size: 24px;
    font-weight: 600;
}
.promotions .price-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: baseline;
    gap: 15px;
    position: absolute;
    bottom: 0;
}
p.action.availability.out-of-stock {
    background: red;
    padding: 2px 5px;
    width: max-content;
    color: #fff;
    border-radius: 4px;
}