.login-container .g-recaptcha,.form-login .g-recaptcha {
    margin-bottom: 10px !important
}

.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px
}

.block.newsletter .field-recaptcha .field .control:before {
    content: none
}

.review-form .field-recaptcha {
    margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
    margin-top: 40px
}

.am-word-break {
    word-wrap: break-word;
    word-break: break-word
}

.ie11 .am-word-break {
    word-break: break-all
}

.amcompany-tree-line.-vertical {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px dashed #cfcfcf;
    content: ''
}

.amcompany-tree-line.-horizontal {
    position: absolute;
    right: 0;
    left: -18px;
    width: 15px;
    border-top: 1px dashed #cfcfcf;
    content: ''
}

.klarna-payments-method-cell {
    display: table-cell;
    vertical-align: middle
}

label.klarna-payments-method-cell>span {
    padding-left: 5px
}

span.klarna-payments-method-cell>img {
    display: block
}

.mageants-bar {
    padding: 10px 10px 5px
}

.v-message {
    display: inline-block;
    width: 100%
}

.magecookie-notice {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.v-actions {
    float: right
}

.mageants-bar.bottom .v-message .v-actions {
    padding-right: 20px
}

.mageants-bar.box.top-left {
    border-radius: 5px;
    margin: 10px;
    max-width: 300px;
    position: fixed;
    top: 0;
    z-index: 9
}

.mageants-bar.box.top-right {
    border-radius: 5px;
    margin: 10px;
    max-width: 300px;
    position: fixed;
    top: 0;
    z-index: 9;
    right: 0px
}

.mageants-bar.box.bottom-left {
    border-radius: 5px;
    margin: 10px;
    max-width: 300px;
    position: fixed;
    bottom: 0;
    z-index: 999
}

.mageants-bar.box.bottom-right {
    border-radius: 5px;
    margin: 10px;
    max-width: 300px;
    position: fixed;
    bottom: 0;
    z-index: 9;
    right: 0px
}

@media only screen and (max-width: 767px) {
    .box.top-left {
        top:0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px !important
    }

    .mageants-bar.box.top-right {
        left: 0px !important;
        top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px !important
    }

    .mageants-bar.box.bottom-left {
        bottom: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px !important
    }

    .mageants-bar.box.bottom-right {
        left: 0px !important;
        bottom: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px !important
    }

    .v-actions {
        margin-right: 20px !important
    }
}

.mp-blog-view a,.mp-sidebar a {
    text-decoration: none
}

.mp-blog-rss {
    text-align: right
}

.mp-post-info {
    color: #999999;
    font-size: 10px;
    line-height: 18px;
    margin: 0
}

.mp-post-info span {
    color: #6f6f6f
}

.post-item-wraper {
    border: 1px solid #eee
}

.post-item-wraper:hover {
    border: 1px solid #eee;
    box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.3)
}

.post-info-wraper {
    padding: 20px 15px 10px 15px
}

.post-list-item {
    margin-bottom: 20px;
}

.post-short-description {
    max-width: 100%
}

.post-short-description p {
    max-width: 100%
}

.post-post_content {
    margin: 10px 0 10px 0
}

@media (min-width: 768px) {
    .post-sharing-button {
        text-align:center
    }
}

#sharing {
    padding: 20px 30px;
    background: #f6f6f6;
    margin-top: 40px
}

@media (min-width: 768px) {
    #sharing .share-col-left {
        float:left;
        width: 50%
    }
}

.about-admin h4.admin-title {
    width: 215px;
    float: left
}

.block-blog-related {
    margin-top: 35px
}

.block-blog-related .related-content-container {
    padding: 0 10px
}

.block-blog-related .related-content-container .author-content-image {
    float: left;
    width: 135px
}

.block-blog-related .related-content-container .author-content-information {
    float: left;
    padding-left: 20px;
    width: calc(100% - 155px)
}

.block-blog-related .related-content-container .author-content-information .author-name {
    font-size: 20px
}

#post-reviews {
    margin-top: 50px
}

a.mp-relate-link {
    background: #f55567;
    color: #0a0a0a
}

a.mp-relate-link img.img-responsive {
    margin: 0 auto;
    height: 200px;
    display: block
}

.menu-archives {
    list-style: none;
    padding-left: 8px
}

.menu-archives a.list-archives {
    color: inherit
}

.author-image {
    text-align: center
}

.author-image img.img-responsive {
    border: none;
    padding-right: 7px;
    padding-left: 7px;
    margin-top: 15px;
    margin-bottom: 20px
}

.tab-content {
    border: 1px solid #ddd;
    border-top: none
}

.pager {
    text-align: center
}

.pager span.toolbar-number {
    display: none
}

.block-title p {
    font-size: 18px;
    font-weight: 300
}

.mp-sidebar {
    margin-bottom: 25px
}

.mp-sidebar .block-content {
    padding-left: 10px
}

.mp-sidebar .data.item.title {
    cursor: pointer
}

.mp-sidebar .product.data.items>.item.content {
    padding: 20px 0 20px 10px !important
}

.sidebar-tags {
    margin-bottom: 15px
}

a.label.label-default.tags-list {
    background: #fff;
    border: 1px solid #bbb;
    color: inherit;
    font-weight: normal;
    font-size: 100%;
    border-radius: 1px;
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px;
    margin-right: 5px
}

ul.menu-categories li.category-item {
    list-style: none
}

ul.menu-categories .category-level3 {
    display: none;
    padding-left: 15px
}

ul.menu-categories .category-level4 {
    display: none;
    padding-left: 30px
}

ul.menu-categories a.list-categories {
    color: inherit;
    margin-left: 8px
}

ul.menu-categories i {
    cursor: pointer
}

h2.list-title {
    margin-bottom: 30px
}

.list-post-tabs {
    padding: 5px 10px 5px 0
}

.list-post-tabs:hover {
    background-color: #eee
}

.list-post-tabs .post-left {
    float: left;
    width: 25%
}

.list-post-tabs .post-right {
    float: left;
    width: 75%;
    padding-left: 10px;
    box-sizing: border-box
}

.list-post-tabs .post-right span {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.list-post-tabs .post-right span.create-at {
    font-size: 12px
}

.tab-pane.fade {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px
}

.fa.fa-angle-right {
    font-size: larger
}

.sidebar .mpblog-search {
    float: none !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    width: 100%
}

.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50,50,50,0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50,50,50,0.64);
    box-shadow: 1px 4px 3px rgba(50,50,50,0.64);
    border-top: 0;
    padding: 10px 0;
    overflow-x: hidden
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000
}

.autocomplete-suggestion {
    padding: 2px 5px;
    border-bottom: 1px solid #eee
}

.autocomplete-suggestion:last-child {
    border-bottom: none
}

.autocomplete-suggestion .mpblog-suggestion {
    display: block
}

.autocomplete-suggestion .mpblog-suggestion:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left,.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right {
    float: left;
    padding: 5px 10px
}

.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left {
    max-width: 25%
}

.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
    max-width: calc(75% - 40px)
}

.autocomplete-no-suggestion {
    padding: 2px 5px
}

.autocomplete-selected {
    background: #F0F0F0
}

.autocomplete-group {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000
}

.mpblog-product-des {
    color: #333333
}

.mpblog-product-des p {
    margin: 0;
    font-size: 12px
}

.mpblog-search {
    position: relative
}

.mpblog-search button.action.search {
    display: inline-block;
    background: none !important;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 1
}

.mpblog-search button.action.search :before {
    -webkit-font-smoothing: antialiased;
    color: #8f8f8f
}

.mpblog-search button.action.search span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.mpblog-search label[for="mpblog-search-box"] {
    display: none
}

textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
    overflow: hidden !important;
    resize: none;
    min-height: 80px;
    border-radius: 4px;
    margin-bottom: 15px
}

.default-cmt__content__cmt-block__guest-box {
    margin-bottom: 20px
}

.show-cmt__cmt-row.is-reply {
    padding-left: 50px !important
}

.default-cmt__content__cmt-block__cmt-box__cmt-btn {
    float: right
}

.default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 5px
}

.cmt-row__reply-row {
    margin-top: 10px
}

.default-cmt__cmt-login {
    float: right;
    margin-top: 20px;
    margin-bottom: 10px
}

div.default-cmt__content__cmt-content {
    width: 100%;
    margin-top: 50px;
    float: left
}

ul.default-cmt__content__cmt-content {
    list-style: none !important
}

.cmt-row__cmt-content {
    font-size: 13px
}

.cmt-row__cmt-interactions {
    font-size: 13px
}

.cmt-row__cmt-content p {
    margin: 3px 0 !important
}

.interactions__btn-actions {
    display: inline-block;
    margin-right: 10px
}

a.interactions__btn-actions.action {
    cursor: pointer
}

.interactions__cmt-createdat {
    display: inline-block;
    color: #999;
    font-size: 13px
}

.cmt-row.reply-row {
    margin-bottom: 0 !important
}

.reply-form__form-input {
    margin-bottom: 0 !important;
    position: relative
}

.reply-form__form-input .default-cmt_loading {
    width: 20px;
    position: absolute;
    top: 5px;
    right: 5px
}

.default-cmt__content__cmt-row.reply-row {
    margin-top: 0 !important
}

li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
    margin-top: 5px;
    padding-bottom: 0
}

li.default-cmt__content__cmt-content__cmt-row.cmt-row {
    margin-top: 5px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #f5f5f5
}

.default-cmt__content__cmt-content ul:first-child {
    padding-left: 5px !important
}

.widget-title {
    margin-bottom: 20px
}

.author-social img.img-responsive {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    height: 25px;
    width: 25px
}

.share-col-right {
    display: inline-block;
    width: 50%
}

.page-layout-1column .column.main {
    width: 100% !important;
    padding-bottom: 0;
}

.mp-footer {
    margin-top: 50px;
    font-size: 8px !important;
    display: block;
    clear: both;
    float: right;
    text-transform: inherit
}

.mp-footer h3 {
    margin-top: 50px;
    font-size: 8px !important;
    display: block;
    clear: both;
    float: right;
    text-transform: inherit
}

.mp-footer-links-light {
    color: #E8E8E8 !important;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

.mp-footer-links-light a {
    color: #E8E8E8 !important
}

.post-image {
    min-height: 250px;
    position: relative
}

.post-image img.img-responsive {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border: none
}

.mpblog-post-view .post-view-image {
    text-align: center
}

.post-item-wraper {
    padding: 10px !important
}

@media only screen and (min-width: 600px) {
    .post-item-list .post-image {
        min-width:250px;
        display: table-cell
    }

    .post-item-list .post-info-wraper {
        display: table-cell;
        vertical-align: top
    }
}

.post-info-wraper {
    display: table-cell;
    vertical-align: top
}

.post-info-wraper h2.mp-post-title {
    margin-top: 0
}

.post-list-content .limiter {
    display: block !important
}

.mpblog-etheme-yourstore .post-list-container,.mpblog-etheme-yourstore .post-view,.mpblog-etheme-yourstore .mp-blog-rss {
    width: 85%;
    margin: auto
}

.mpblog-etheme-yourstore .block-blog-related {
    border-bottom: solid 1px #dfdfdf
}

@media (min-width: 768px) {
    .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content {
        border-right:solid 1px #dfdfdf
    }

    .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content {
        border-left: solid 1px #dfdfdf
    }
}

@media (min-width: 1024px) {
    .mpblog-etheme-yourstore .products-same-post li {
        height:400px;
        width: 24.5% !important
    }
}

@media (min-width: 1440px) {
    .mpblog-etheme-yourstore .products-same-post li {
        height:500px;
        width: 16.67% !important
    }
}

.ln_overlay {
    background-color: #FFFFFF;
    height: 300%;
    left: 0;
    text-align: center;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0px;
    width: 500%;
    z-index: 555;
    display: none
}

.ln_overlay img {
    margin-top: 300px;
    left: 45%;
    display: block;
    position: fixed
}

.ln_slider_container {
    width: calc(80%);
    margin: 0 15px 0 5px
}

.filter-options-content a {
    display: inline-block !important
}
.filter-options-content a:before, .filter-current .filter-label:before {
    content: " ";
    display: inline-block;
    position: relative;
    margin: 0 5px 0 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 2px solid #101e5c;
    background-color: transparent;
    visibility: visible;
    top: 2px;
}
.filter-current .filter-label:before {
    background: #ff5501;
}
.filter-current .filter-label {
    display: inline
}
.mp-gdpr-delete-account {
    margin-top: 50px
}

.mp-gdpr-delete-account .legend span {
    color: #db3b21;
    font-weight: 500
}

.mp-gdpr-delete-account .actions-toolbar {
    margin-top: 25px
}

.mp-gdpr-delete-account .actions-toolbar .action-delete {
    background-color: #db3b21;
    border-color: #db3b21;
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.25)
}

.mp-gdpr-delete-account .actions-toolbar .action-delete:hover {
    background-color: #ba4000;
    border-color: #b84002
}

.ln_overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
    display: none
}

.ln_overlay img {
    top: 40%;
    left: 45%;
    display: block;
    position: fixed
}

.ln_slider_container {
    width: calc(80%);
    margin: 0 15px 0 5px
}

.layered-filter-block-container .ln_tooltip {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

a.chosen-single.chosen-default,.chosen-single-with-deselect {
    border-radius: 3px !important;
    min-height: 30px !important;
    line-height: 26px !important;
    background: #fff !important;
    box-shadow: none
}

.chosen-container-single .chosen-single div {
    top: 3px
}

.chosen-container-single .chosen-search input[type=text] {
    box-shadow: none !important;
    border-radius: 2px;
    border: 1px solid #ccc
}

li.active-result.highlighted {
    border-radius: 2px !important;
    background-image: none !important;
    border: none !important
}

.chosen-container-single .chosen-single abbr {
    top: 9px !important
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    margin-right: 0 !important
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    width: 100% !important
}

ul.chosen-results::-webkit-scrollbar {
    width: 6px
}

ul.chosen-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3)
}

ul.chosen-results::-webkit-scrollbar-thumb {
    background-color: #ccc;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5)
}

.ln_slider_range {
    margin-top: 10px
}

.ln_slider_range_input {
    width: 60px !important;
    height: 30px !important;
    text-align: center;
    padding: 0
}

.filter-options-content .rating-summary {
    padding-bottom: 3px
}

.filter-options-content .rating-summary.selected {
    background-color: #e8e8e8
}

@media (min-width: 1200px) {
    #ln_slider_range_price .ln_slider_from {
        width:45%;
        padding: 0;
        display: inline-block;
        text-align: center
    }

    #ln_slider_range_price .ln_slider_to {
        width: 45%;
        float: right;
        text-align: center;
        padding: 0
    }

    .ln_slider_container label {
        min-width: 0 !important
    }
}

@media (max-width: 1195px) {
    .ln_slider_from {
        display:block;
        margin-bottom: 15px;
        padding-left: 15px
    }

    .ln_slider_to {
        display: block;
        padding-left: 15px
    }
}

@media (max-width: 820px) and (min-width:768px) {
    .ln_slider_range_input {
        display:block;
        margin: 0 auto 10px auto
    }

    .ln_slider_range .ln_slider_range_input_to {
        float: none !important
    }
}

.ln_slider_range .ln_slider_range_input_to {
    float: right
}

.ln_slider_container label {
    min-width: 50px;
    display: inline-block
}

.swatch-option-label-layered {
    height: 24px !important;
    display: block !important;
    margin-bottom: 5px !important
}

.swatch-option-label-layered .swatch-option.text {
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

.swatch-text .swatch-option.color {
    height: 24px !important
}

.swatch-attribute .swatch-option.disabled {
    pointer-events: none
}

@media (max-width: 767px) {
    .ln_slider_range {
        text-align:center
    }

    .ln_slider_range .ln_slider_range_input_to {
        float: none !important
    }
}

.mplayer-subcategory {
    width: 90%;
    margin: auto
}

.mplayer-category-item .mplayer-item-slider {
    padding: 10px;
    box-sizing: border-box;
    color: #575757;
    text-align: center;
    font-size: 18px;
    height: 100%;
    position: relative
}

.mplayer-category-item-label {
    padding: 10px 5px;
    border: 1px solid #fff;
    line-height: 1.2;
    word-break: break-word
}

.mplayer-category-item-image {
    margin-bottom: 7px
}

.mplayer-category-item-label:hover {
    background: #ffffff;
    color: #000;
    box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.3);
    border: 1px solid #bbb;
    margin: 0
}

a.mplayer-item-slider:hover {
    text-decoration: none
}

.opc-block-summary .vertex-message td,.cart-summary .vertex-message td {
    padding: 0;
    border-top: none
}

@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        left:auto;
        right: -10px;
        top: 40px
    }

    .field-tooltip .field-tooltip-content::before,.field-tooltip .field-tooltip-content::after {
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width: 0
    }

    .field-tooltip .field-tooltip-content::before {
        border-bottom-color: #999
    }

    .field-tooltip .field-tooltip-content::after {
        border-bottom-color: #f4f4f4;
        top: 1px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:780px) and (orientation:landscape) {
    .product-video {
        height:100%;
        width: 81%
    }
}

@media (min-width: 768px), print {
    .abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt {
        clear:left;
        float: left;
        margin: 0 10px 5px 0
    }

    .block-giftregistry-shared .item-options dt:after {
        content: ': '
    }

    .abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px
    }

    .abs-button-desktop {
        width: auto
    }

    .abs-blocks-2columns,.column .block-addbysku .block-content .box,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
        width: 48.8%
    }

    .column .block-addbysku .block-content .box:nth-child(odd),.login-container .block:nth-child(odd),.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
        clear: left;
        float: left
    }

    .column .block-addbysku .block-content .box:nth-child(even),.login-container .block:nth-child(even),.account .column.main .block:not(.widget) .block-content .box:nth-child(even),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
        float: right
    }

    .abs-reset-left-margin-desktop,.bundle-options-container .legend.title,.column.main .cart-summary .actions-toolbar,.cart.table-wrapper .item-actions .actions-toolbar,.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar,.form-new-agreement .fieldset .legend,.form-new-agreement .actions-toolbar,.column.main .paypal-review .actions-toolbar,.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        margin-left: 0
    }

    .abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-add-invitations .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove {
        margin-left: 75.8%;
        top: 6px
    }

    .form-giftregistry-share .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control {
        width: 50%
    }

    .abs-margin-for-forms-desktop,.fieldset .legend,.login-container .fieldset:after {
        /* margin-left: 25.8%; */
    }

    .column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar {
        margin-top: 2rem;
    }

    .abs-visually-hidden-desktop,.modes-label,.block-search .label,.dashboard-welcome-toggler {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.abs-pager-toolbar:before,.abs-pager-toolbar:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.column .block-addbysku .block-content:before,.column .block-addbysku .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:before,.gift-wrapping .nested:after,.table .gift-wrapping .content:before,.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:before,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:before,.header.content:after,.page-header .header.panel:before,.page-header .header.panel:after,.account .toolbar:before,.account .toolbar:after,.toolbar-giftregistry-results:before,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:before,.toolbar-wishlist-results:after {
        content: '';
        display: table
    }

    .abs-add-clearfix-desktop:after,.abs-pager-toolbar:after,.block-cart-failed .block-content:after,.column .block-addbysku .block-content:after,.cart-container:after,.login-container:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:after,.table .gift-wrapping .content:after,.block-wishlist-management:after,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.header.content:after,.page-header .header.panel:after,.account .toolbar:after,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:after {
        clear: both
    }

    .abs-add-box-sizing-desktop,.column.main,.sidebar-main,.sidebar-additional {
        box-sizing: border-box
    }

    .abs-add-box-sizing-desktop-m,.opc-wrapper {
        box-sizing: border-box
    }

    .abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field,.product-add-form .fieldset>.field,.product-add-form .fieldset .fields>.field {
        margin: 0 0 20px
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,.product-add-form .fieldset>.field:not(.choice)>.label,.product-add-form .fieldset .fields>.field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,.product-add-form .fieldset>.field:not(.choice)>.control,.product-add-form .fieldset .fields>.field:not(.choice)>.control {
        float: none;
        width: auto
    }

    .abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label,.product-add-form .fieldset>.field>.label,.product-add-form .fieldset .fields>.field>.label {
        margin: 0 0 5px;
        display: inline-block
    }

    .abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,.product-add-form .fieldset>.field.choice:before,.product-add-form .fieldset .fields>.field.choice:before,.product-add-form .fieldset>.field.no-label:before,.product-add-form .fieldset .fields>.field.no-label:before {
        display: none
    }

    .product-add-form .fieldset>.field:not(:first-child):last-of-type,.product-add-form .fieldset .fields>.field:not(:first-child):last-of-type {
        margin-bottom: 0
    }

    .abs-no-display-desktop,.opc-estimated-wrapper,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none
    }

    .abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results {
        margin-bottom: 20px;
        position: relative
    }

    .abs-pager-toolbar .limiter,.account .toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter {
        float: right;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount {
        float: left;
        line-height: normal;
        padding: 7px 0 0;
        position: relative;
        z-index: 1
    }

    .abs-pager-toolbar .pages,.account .toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages {
        position: absolute;
        width: 100%;
        z-index: 0
    }

    .abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item {
        float: left;
        position: relative;
        width: 65%;
    }

    .abs-shopping-cart-items-desktop .actions,.block-cart-failed .actions,.cart-container .form-cart .actions,.cart-container .cart-gift-item .actions {
        text-align: right
    }

    .block-cart-failed .action.clear,.block-cart-failed .action.update,.cart-container .form-cart .action.clear,.cart-container .form-cart .action.update,.cart-container .cart-gift-item .action.clear,.cart-container .cart-gift-item .action.update {
        margin-left: 10px
    }

    .block-cart-failed .action.continue,.cart-container .form-cart .action.continue,.cart-container .cart-gift-item .action.continue {
        float: left
    }

    .navigation ul, .breadcrumbs, .header-panel, .footer.content, .page-wrapper>.widget, .block.category.event, .top-container, .page-main {
        box-sizing: border-box;
        margin: 20px auto;
        margin-right: auto;
        max-width: 1024px;
        width: 100%;
        position: relative;
    }

    .navigation ul, .page-header .header.panel, .header-panel, .page-wrapper>.widget, .block.category.event, .top-container {
        z-index: 999;
    }

    .footer.content {
        z-index: 99;
    }

    .header-panel .navigation {
        display: inherit !important;
    }

    .breadcrumbs, {
        z-index: 998;
    }

    .columns {
        display: block
    }

    .column.main {
        min-height: 300px
    }

    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-3columns .column.main {
        width: 66.66666667%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .column.main {
        width: 75%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-right .column.main {
        width: 71.875%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .sidebar-main {
        padding-right: 2%
    }

    .page-layout-3columns .sidebar-main {
        width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    .page-layout-2columns-left .sidebar-main {
        width: 25%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-right .sidebar-main {
        width: 28.125%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-right .sidebar-main {
        padding-left: 3.125%;
        padding-right: 0
    }

    .sidebar-additional {
        clear: right;
        padding-left: 2%
    }

    .page-layout-3columns .sidebar-additional {
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    .page-layout-2columns-left .sidebar-additional {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .page-layout-2columns-right .sidebar-additional {
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .page-layout-2columns-left .main {
        padding-left: 2%
    }

    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0
    }

    .panel.header {
        /* padding: 10px 20px; */
    }

    .nav-toggle {
        display: none
    }

    .page-menu {
        position: sticky;
        top: 80px;
        z-index: 10;
        /* margin-bottom: 25px; */
        height: 53px;
    }

    .header-panel {
        display: grid !important;
        grid-template-columns: 65% 35%;
    }

    .nav-sections-item-title {
        display: none
    }

    .nav-sections-item-content {
        display: block !important
    }

    .nav-sections-item-content>* {
        display: none
    }

    .nav-sections-item-content>.navigation {
        display: block
    }

    .navigation {
        background: #0d1d60;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
    }
    @media (min-width: 862px), print {
        .navigation.service-menu {
            /* float: left; */
            display: inline-block;
            width: auto;
            z-index: 10;
        }
    }

    .navigation:empty {
        display: none
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative;
        width: 100%;
    }

    .navigation .nav-1.level0.parent>.level-top {
        padding: 0 32px 0 0;
    }

    .navigation .nav-1.level0.parent:hover>.level-top {
        padding: 0 20px 0 12px;
    }

    .navigation li.level0 {
        border-top: none
    }

    .navigation li.level1 {
        position: relative
    }

    .navigation .ui-menu-item {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    .navigation .parent .ui-menu-item {
        margin: 0;
        display: block;
    }

    .navigation .level0 .submenu .category-title a {
        color: #e50313 !important;
        background-color: #ffffff !important;
        font-size: 20px;
    }

    .navigation li {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .navigation .level0:hover:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 10px;
        height: calc(100% + 3px);
        z-index: 1
    }

    .navigation .level0>.level-top,.navigation .c-link {
        border-color: #0d1d60;
        border-style: solid;
        border-width: 0 0 3px;
        color: #ffffff;
        line-height: 50px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
    }

    .navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus,.navigation .c-link:hover {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #0d1d60;
        text-decoration: none;
        background-color: #ffffff;
    }

    .navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
    }

    .nav-1:first-child:hover>a:first-child>span {
        margin-left: 0;
    }

    .navigation .level0.active:hover>.level-top,.navigation .level0.has-active:hover>.level-top,.navigation .level0.active:hover a,.navigation .level0.active a li:hover a {
        color: #0d1d60;
        background-color: #ffffff;
    }

    .navigation .level0.active:hover li a {
        color: #0d1d60;
    }

    .navigation .level0.level-top:nth-child(2):hover>.submenu {
    }

    .navigation .level0.parent>.level-top {
        padding-right: 20px;
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon {
        position: absolute;
        right: 0;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #d1d1d1;
        font-weight: 700;
        min-width: 256px;
        padding: 0;
        display: block;
        left: 0;
        /* margin: 0 !important; */
        position: absolute;
        z-index: 1;
        font-size: 16px;
        min-height: 425px;
        /* margin-top: -1px; */
    }

    .navigation .level0 .submenu>ul {
        margin-top: 11px
    }

    .navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after {
        content: '';
        display: block;
        overflow: hidden;
        position: absolute
    }

    .navigation .level0 .submenu>ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4
    }

    .navigation .level0 .submenu>ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #d1d1d1;
        color: #d1d1d1;
        left: 19px;
        top: -22px;
        z-index: 3
    }

    .navigation .level0 .submenu:before {
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0;
        top: -2px;
        z-index: 1;
    }

    .navigation .level0 .submenu a {
        display: block;
		background-color: #ffffff;
        line-height: inherit;
        padding: 8px 20px;
    }

    .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus {
        background: #0d1d60;
        color: #fff !important;
        text-decoration: none
    }

    .navigation .level0 .submenu .active>a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0;
    }

    .navigation .level0 .submenu li .submenu {
        top: -1px !important;
        position: relative;
    }

    .navigation:hover .level0:first-child .submenu li .submenu, .navigation:hover .level0:first-child .submenu li:hover li .submenu {
        display: none !important;
    }
    .navigation:hover .level0:first-child .submenu li:hover .submenu, .navigation:hover .level0:first-child .submenu li:hover li:hover .submenu {
         display: block !important; 
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover {
        min-width: 768px;
        position: absolute;
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover a {
        display: block
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover .submenu {
        top: -1px! important;
        position: absolute;
        left: 33.33% !important;
        min-width: 512px;
        width: 512px;
        /* bottom: -1px; */
        box-shadow: none;
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover li ul a,.navigation .level0.level-top:first-child .submenu li:hover li:hover li a {
        background: #fff;
        color: #0d1d60
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover li a,.navigation .level0.level-top:first-child .submenu li:hover li:hover li a {
        background: #fff;
        /* color: #101e5c; */
    }

    .navigation .level0.level-top:first-child:hover .submenu li:hover a,.navigation .level0.level-top:first-child .submenu li:hover li:hover a,.navigation .level0.level-top:first-child .submenu li:hover li:hover li:hover a {
        background: #0d1d60;
        color: #fff
    }

    .navigation .level0.level-top:first-child:hover .submenu li:hover a, .navigation .level0.level-top:first-child .submenu li:hover li:hover a, .navigation .level0.level-top:first-child .submenu li:hover li:hover li:hover a .navigation .level0.level-top:first-child:hover .submenu:hover .submenu a {
        width: calc(100% - 40px);
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover .submenu .submenu {
        left: 50% !important;
        width: 256px;
        min-width: 256px;
        display: block;
        min-height: calc(100% + 2px);
    }

    .navigation .level0.level-top:first-child:hover .submenu li:hover ul, .navigation .level0.level-top:first-child:hover .submenu li {
        /* min-width:25%; */
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover li {
        /* display: grid; */
        /* grid-template-columns: 25% 75%; */
        height: max-content;
        position: unset;
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover li li {
        /* grid-template-columns: calc((100% - 40px)/3) auto; */
    }

    .navigation .level0.level-top:first-child:hover .submenu:hover li li li {
        grid-template-columns: 100%;
    }

    .navigation .level0.level-top:first-child>.submenu>li:last-child>ul.submenu>li {
        left: -1000px !important;
        overflow: hidden !important;
        position: absolute;
    }

    .navigation .level0.level-top:first-child>.submenu>li:last-child>ul.submenu {
        left: -1000px !important;
        overflow: hidden !important;
        position: absolute;
        /* height: 0 !important; */
        width: 0 !important;
        /* opacity: 0; */
    }

    .navigation .level0 .submenu, .navigation .level0.level-top:first-child:hover .submenu li:hover>.submenu {
        box-shadow: 0 5px 5px rgba(0,0,0,0.19);
        border: 1px solid #d1d1d1;
    }

    .navigation .level0.level-top:first-child:hover .submenu li:hover .submenu {
        box-shadow: 0 0px 5px -2px rgb(0 0 0 / 19%);
        border: 1px solid #d1d1d1;
    }

    /*.navigation .level0.level-top:first-child:hover .submenu li:last-child:hover .submenu{border:none;box-shadow:none;min-height: 461px;top: 1px !important;}*/
    .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        position: absolute;
        right: calc(100% - 253px);
        display: inline-block;
        text-decoration: none;
    }

    .navigation .level0.level-top:first-child:hover .submenu li li.parent>a>.ui-menu-icon {
        position: absolute;
        right: calc(100% - 238px);
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e608';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: '\e607';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0.more:before {
        display: none
    }

    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    .navigation .level0.more:hover>.submenu {
        overflow: visible !important
    }

    .navigation .level0.more li {
        display: block
    }

    .panel.header .links,.panel.header .switcher {
        display: inline-block;
        z-index: 999;
        position: relative;
    }

    .fieldset>.field, .form.account .row .field {
        margin: 0 0 10px;
        box-sizing: border-box;
    }

    .fieldset>.field>.label, .form.account .row .field,label {
        margin: 0
    }

    .fieldset>.field:before,.fieldset>.field:after, .form.account .row .field:before, .form.account .row .field:after {
        /* content: ''; */
        display: table
    }

    .fieldset>.field:after, .form.account .row .field:after {
        /* clear: both; */
    }

    .fieldset>.field.choice:before,.fieldset>.field.no-label:before, .form.account .row .field.choice:before, .form.account .row .field.no-label:before {
        /* padding: 6px 15px 0 0; */
        /* width: 25.8%; */
        box-sizing: border-box;
        /* content: ' '; */
        float: left;
        height: 1px
    }

    .fieldset>.field .description {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .fieldset>.field:not(.choice)>.label, .form.account .row>.field:not(.choice)>.label {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        /* float: left; */
    }

    .fieldset>.field:not(.choice)>.control, .form.account .row .field:not(.choice)>.control {
        /* width: 74.2%; */
        /* float: left; */
    }

    .form.account .row>.field:not(.choice)>.label {
        padding: 6px 15px 0 0;
        text-align: right;
        /* width:25.8%; */
        box-sizing: border-box;
        /* float:left; */
    }

    .form.account .row .field:not(.choice)>.control {
        width: 100%;
        float: left;
    }

    .form.account .row .field {
        clear: both;
    }

    .product.data.items {
        position: relative;
        z-index: 1
    }

    .product.data.items:before,.product.data.items:after {
        content: '';
        display: table
    }

    .product.data.items:after {
        clear: both
    }

    .product.data.items>.item.title {
        float: left;
        width: auto
    }

    .product.data.items>.item.title>.switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    .product.data.items>.item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    .product.data.items>.item.content:before,.product.data.items>.item.content:after {
        content: '';
        display: table
    }

    .product.data.items>.item.content:after {
        clear: both
    }

    .product.data.items>.item.content.active {
        display: block
    }

    .product.data.items>.item.title {
        margin: 0 5px 0 0
    }

    .product.data.items>.item.title>.switch {
        font-weight: 600;
        line-height: 20px;
        font-size: 1.4rem;
        color: #fff;
        text-decoration: none;
        background: #101e5c;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 20px;
        padding: 5px 10px;
    }

    .product.data.items>.item.title>.switch:hover {
        color: #101e5c;
        text-decoration: none
    }

    .product.data.items>.item.title>.switch:active {
        color: #101e5c;
        text-decoration: none
    }

    .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
    }

    .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
        background: #fff;
        color: #101e5c;
        text-decoration: none
    }

    .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
        padding-bottom: 6px
    }

    .product.data.items>.item.content {
        background: #fff;
        margin-top: 31px;
        padding: 20px;
        border: 0;
        border-top: 1px solid #d1d1d1
    }

    .actions-toolbar:before,.actions-toolbar:after {
        content: '';
        display: table
    }

    .actions-toolbar:after {
        clear: both
    }

    .actions-toolbar .primary {
        float: left
    }

    .actions-toolbar .secondary {
        float: right
    }

    .actions-toolbar .primary,.actions-toolbar .secondary {
        display: inline-block
    }

    .actions-toolbar .primary a.action,.actions-toolbar .secondary a.action {
        display: inline-block
    }

    .actions-toolbar .primary .action {
        margin: 0 5px 0 0
    }

    .actions-toolbar .secondary a.action {
        margin-top: 6px
    }

    .actions-toolbar>.primary,.actions-toolbar>.secondary {
        margin-bottom: 0
    }

    .actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
        margin-bottom: 0;
        width: auto
    }

    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right
    }

    #store-selector .form-continue .actions-toolbar>.primary {
        float: right
    }

    #store-selector .form-continue .actions-toolbar .action.primary {
        margin: 0
    }

    .amcompany-popup-block .modal-inner-wrap .modal-footer {
        border-top: none
    }

    .amcompany-paycard-block {
        min-height: 230px;
        max-width: 370px
    }

    .klarna-payments-method>.payment-method-title {
        padding: 11.5px 0
    }

    .mp-sidebar .data.item.title {
        width: 50% !important;
        margin: 0 !important
    }

    .mp-sidebar .data.item.title .data.switch {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .mp-sidebar .data.item.title .data.switch div {
        width: fit-content;
        margin: auto
    }

    .mp-sidebar #tab-label-popular .data.switch {
        border-right: 0 !important
    }

    .block-cart-failed .actions {
        text-align: left
    }

    .block-cart-failed .actions.primary {
        float: right
    }

    .bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper {
        float: left;
        width: 57%
    }

    .bundle-options-container .block-bundle-summary {
        float: right;
        position: relative;
        width: 40%
    }

    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1
    }

    .products.wrapper~.toolbar .pages {
        float: left
    }

    .toolbar-amount {
        float: left
    }

    .sorter {
        float: right
    }

    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px
    }

    .products.wrapper~.toolbar .modes {
        display: none
    }

    .modes-mode {
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none
    }

    .modes-mode:not(.active):hover {
        color: #7d7d7d;
        background: #dedede
    }

    .modes-mode:last-child {
        border-right: 1px solid #d1d1d1
    }

    .modes-mode.active {
        color: #a6a6a6;
        background: #d1d1d1;
    }

    .modes-mode>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .modes-mode:hover:before {
        color: #7d7d7d
    }

    .mode-list:before {
        content: '\e60b'
    }

    .products.wrapper~.toolbar .limiter {
        display: block;
        float: right
    }

    .product-info-main .box-tocart,.product-options-bottom .box-tocart {
        display: initial;
    }

    .product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
        display: table-cell
    }

    .product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
        display: block;
        padding-top: 0;
        text-align: center;
        vertical-align: bottom;
    }

    .product-info-main .page-title-wrapper .page-title {
        margin-top: -13px
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        float: left;
        left: auto;
        margin: 0 10px 10px 0;
        position: relative;
        top: auto
    }

    .sidebar .product-items .product-item-details {
        margin: 0
    }

    .sidebar .product-items .product-item-actions {
        clear: left
    }

    .product-info-main {
        float: right
    }

    .product-info-main .title {
        margin-top: 0;
    }

    .product.media {
        float: left;
        margin-bottom: 25px
    }

    .page-layout-1column .product-info-main {
        width: 50%;
    }

.page-layout-1column .product.media {
        width: 47%;
        margin-right: 3%;
    }

    .page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main {
        width: 48%
    }

    .page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media {
        width: 50%
    }

    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px
    }

    .block-category-event .block-title {
        margin: 0
    }

    .block-category-event .block-title strong {
        font-size: 2.4rem
    }

    .block-category-event .ticker li {
        display: none;
        margin: 0 50px
    }

    .block-category-event .ticker .value {
        font-size: 6rem
    }

    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none
    }

    .block-category-event .dates .date {
        font-size: 5rem
    }

    .block-category-event .dates .start {
        padding-right: 50px
    }

    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px
    }

    .block-search {
        padding-left: 15px;
        z-index: 4;
        float: right;
        position: relative;
        width: 250px;
        margin: 10px;
    }

    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 10px 0 10px;
    }

    .block-search .nested {
        display: none;
        padding-top: 5px;
        position: absolute;
    }

    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static
    }

    .block-search input::-webkit-input-placeholder {
        color: #c2c2c2
    }

    .block-search input:-moz-placeholder {
        color: #c2c2c2
    }

    .block-search input::-moz-placeholder {
        color: #c2c2c2
    }

    .block-search input:-ms-input-placeholder {
        color: #c2c2c2
    }

    .block-search .action.search {
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .block-search .action.search>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 35px;
        line-height: 35px;
        color: #0d1d60;
        content: '\e615';
        font-family: 'icons-blank-theme';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: bold;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .block-search .action.search:hover:before {
        color: inherit
    }

    .block-search .action.search:active:before {
        color: inherit
    }

    .block-search .action.search:focus,.block-search .action.search:active {
        background: none;
        border: none
    }

    .block-search .action.search:hover {
        background: none;
        border: none
    }

    .block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search {
        pointer-events: none;
    }

    .block-search .action.search:focus:before {
        color: #333
    }

    .search-autocomplete {
        margin-top: 0
    }

    .cart-container .widget {
        float: left
    }

    .cart-container .widget.block {
        margin-bottom: 20px
    }

    .cart-summary {
        float: right;
        position: relative;
        width: 30%;
    }

    .column.main .cart-summary .actions-toolbar>.secondary {
        float: none
    }

    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px
    }

    .cart-summary .block .fieldset .field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .cart-summary .block .fieldset .field:not(.choice)>.control {
        float: none;
        width: auto
    }

    .cart-summary .block .fieldset .field>.label {
        margin: 0 0 5px;
        display: inline-block
    }

    .cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before {
        display: none
    }

    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto
    }

    .cart.table-wrapper .item .col.item {
        padding: 27px 8px 10px
    }

    .cart.table-wrapper .item-actions td {
        text-align: right
    }

    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%
    }

    .cart.table-wrapper .product-item-details {
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%
    }

    .cart.table-wrapper .item-actions .actions-toolbar {
        text-align: left;
    }

    .cart .action {
        margin-bottom: 10px
    }

    .cart-products-toolbar .toolbar-amount {
        line-height: 30px;
        margin: 0
    }

    .cart-products-toolbar .pages {
        float: right;
        margin: 0 0 1px
    }

    .cart-products-toolbar .pages .item:last-child {
        margin-right: 0
    }

    .cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
        padding-bottom: 7px;
        padding-top: 8px
    }

    .cart.table-wrapper .cart+.cart-products-toolbar {
        margin-top: 25px
    }

    .minicart-wrapper .action.showcart {
        display: inline-block;
    }

    .mobilecart.link-only {
        display: none;
    }

    .minicart-wrapper .block-minicart {
        right: -15px;
        width: 390px;
        z-index: 999;
    }

    .opc-wrapper {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }

    .checkout-onepage-success .print {
        display: block;
        float: right;
        margin: 22px 0 0
    }

    .opc-progress-bar-item {
        width: 185px
    }

    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 600px
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 10px
    }

    .checkout-shipping-method .actions-toolbar>.primary {
        float: right
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0
    }

    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
        max-width: 600px
    }

    .table-checkout-shipping-method {
        width: auto
    }

    .opc-sidebar {
        margin: 46px 0 20px;
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    .opc-summary-wrapper .modal-header .action-close {
        display: none
    }

    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s,visibility 0s linear .1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s,visibility 0s linear .1s;
        visibility: hidden;
        width: 100%
    }

    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear .1s,visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear .1s,visibility 0s linear 0s;
        visibility: visible
    }

    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right
    }

    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px
    }

    .block-authentication .actions-toolbar>.primary {
        display: inline;
        float: right;
        margin-right: 0
    }

    .block-authentication .actions-toolbar>.primary .action {
        margin-right: 0
    }

    .block-authentication .actions-toolbar>.secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem
    }

    /*.popup-authentication .modal-inner-wrap{min-width:768px;width:60%}*/
    .popup-authentication .modal-inner-wrap {
        min-width: 384px;
        width: 30%
    }

    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1
    }

    .popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%;
    }

    .popup-authentication .block[class]+.block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px
    }

    .popup-authentication .block[class]+.block:before {
        left: 0;
        top: 50%;
    }

    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto
    }

    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0
    }

    .checkout-payment-method .fieldset>.field-select-billing>.control {
        float: none;
        width: 100%
    }

    .checkout-payment-method .payment-method-content .fieldset>.field {
        margin: 0 0 20px
    }

    .checkout-payment-method .payment-method-content .fieldset>.field.choice:before {
        padding: 0;
        width: 0
    }

    .checkout-payment-method .payment-method-content .fieldset>.field.type .control {
        margin-left: 25.8%
    }

    .checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {
        margin-left: 0
    }

    .checkout-billing-address .action-update {
        float: right
    }

    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0
    }

    .checkout-payment-method .payment-option-title {
        padding-left: 22px
    }

    .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
        margin-left: 0
    }

    .login-container .block .login .actions-toolbar {
        margin-left: 0
    }

    .login-container .block .login .actions-toolbar>.primary {
        margin-bottom: 0;
        margin-right: 30px
    }

    .login-container .block .login .actions-toolbar>.secondary {
        float: left
    }

    .login-container .fieldset:after {
        margin-left: 0
    }

    .login-container .fieldset>.field>.control {
        width: 80%
    }

    .login-container .fieldset>.field .label {
        text-align: left;
    }

    .fieldset .fullname .field .label {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .fieldset .fullname .field .control {
        width: 74.2%;
        float: left
    }

    .form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account,.form.search.advanced,.form.form-orders-search {
        min-width: 600px;
        width: 50%;
    }

    .account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%
    }

    .account.page-layout-2columns-left .column.main {
        width: 77.7%
    }

    .block-addresses-list .items.addresses {
        font-size: 0
    }

    .block-addresses-list .items.addresses>.item {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 20px;
        vertical-align: top;
        width: 48.8%
    }

    .block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2) {
        margin-bottom: 0
    }

    .block-addresses-list .items.addresses>.item:nth-child(even) {
        margin-left: 2.4%
    }

    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0
    }

    .page-product-downloadable .product-options-wrapper {
        float: left;
        width: 55%
    }

    .page-product-downloadable .product-options-bottom {
        float: right;
        width: 40%
    }

    .page-product-downloadable .product-options-bottom .field.qty+.actions {
        padding-top: 0
    }

    .gift-message .field {
        margin-bottom: 20px
    }

    .gift-options {
        position: relative;
        z-index: 1
    }

    .gift-options .actions-toolbar {
        clear: both;
        float: right;
        position: static
    }

    .gift-options .actions-toolbar .secondary {
        float: right
    }

    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px
    }

    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px
    }

    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: '';
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0
    }

    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem
    }

    .cart.table-wrapper .action-gift {
        float: left
    }

    .order-options .gift-wrapping,.table-order-review .gift-wrapping {
        max-width: 50%
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 29px
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field {
        margin: 0 0 20px;
        box-sizing: border-box
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field>.label {
        margin: 0
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
        content: '';
        display: table
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
        clear: both
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: ' ';
        float: left;
        height: 1px
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field .description {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {
        width: 74.2%;
        float: left
    }

    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%
    }

    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal
    }

    .block-giftregistry-shared-items .col.product {
        width: 48%
    }

    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center
    }

    .block-giftregistry-shared-items .col.price {
        padding-top: 17px
    }

    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px
    }

    .gift-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%
    }

    .gift-options-cart-item .gift-wrapping+.gift-message,.cart-gift-item .gift-wrapping+.gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%
    }

    .form-add-invitations .additional,.form-add-invitations .field.text {
        margin-top: 29px
    }

    .table-invitations .col {
        width: 50%
    }

    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto
    }

    .wishlist.window.popup .field {
        margin: 0 0 20px
    }

    .wishlist.window.popup .field:not(.choice)>.label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    .wishlist.window.popup .field:not(.choice)>.control {
        float: none;
        width: auto
    }

    .wishlist.window.popup .field>.label {
        margin: 0 0 5px;
        display: inline-block
    }

    .wishlist.window.popup .field.choice:before,.wishlist.window.popup .field.no-label:before {
        display: none
    }

    .block-wishlist-management {
        margin-bottom: 20px
    }

    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%
    }

    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top
    }

    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px
    }

    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0
    }

    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600
    }

    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none
    }

    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0
    }

    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem
    }

    .block-wishlist-management .wishlist-info {
        float: left
    }

    .block-wishlist-management .wishlist-toolbar {
        float: right
    }

    .block-wishlist-info-items .product-item-photo {
        margin-left: 0
    }

    .products-grid.wishlist .product-item-checkbox {
        float: left
    }

    .products-grid.wishlist .product-item-checkbox+.product-item-name {
        margin-left: 25px
    }

    .block.newsletter {
        /* max-width: 44%; */
        /* width: max-content; */
    }

    .block.newsletter .field {
        margin-right: 5px
    }

    .block.newsletter .field .control {
        width: 100%
    }

    .block.newsletter .action.subscribe {
        border-radius: 5px;
    }

    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #d1d1d1
    }

    .paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%
    }

    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%
    }

    .paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount {
        text-align: right
    }

    .products.wrapper.list .product-reviews-summary {
        margin: 0
    }

    .reward-settings+.actions-toolbar {
        margin-top: -32px
    }

    .form-create-return .additional .field:last-child {
        margin-top: 29px
    }

    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .block-returns-tracking .block-title .action {
        margin: 0 0 0 30px
    }

    .block-returns-tracking .block-title .actions-track {
        float: right;
        margin-top: 12px
    }

    .table-order-items .subtotal,.table-order-items .amount {
        text-align: right
    }

    .table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal {
        text-align: center
    }

    .table-order-items.creditmemo .col.total {
        text-align: right
    }

    .order-pager-wrapper .order-pager-wrapper-top {
        padding-left: 0;
        padding-right: 0
    }

    .order-pager-wrapper .pages {
        float: right
    }

    .order-actions-toolbar .action.print {
        display: block;
        float: right
    }

    .page-title-wrapper .order-date {
        margin-top: -20px
    }

    [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
        box-sizing: border-box;
        width: 100%;
    }

    .navigation ul {
    }

    .top-links>.links-panel {
        float: right;
        font-size: 0;
        margin: 12px 0 0;
        padding: 0;
        margin-left: auto;
        display: block;
    }

    .header.panel>.top-links>.links-panel>.header.links>li,.header.panel>.top-links>.links-panel>li {
        display: inline-block;
        vertical-align: top;
    }

    .header.panel>.top-links>.links-panel>.header.links>li,.header.panel>.top-links>.links-panel>li {
        font-size: 14px;
        margin: 0;
        line-height: 50px;
    }

    .header.panel>.top-links>.links-panel>.header.links a:before,.header.panel>.top-links>.links-panel a:after {
        font-size: 40px;
        line-height: 50px;
    }

    .header.panel>.top-links>.links-panel>.header.links .authorization-link a:before {
        top: -10px;
        position: relative;
    }

    .header.panel>.top-links>.links-panel>.header.links .wishlist a:before {
        content: '\e601';
    }

    .header.panel>.top-links>.links-panel a.my-account-link {
        visibility: hidden;
    }

    .header.panel>.top-links>.links-panel a.my-account-link:after {
        content: '\e627';
        margin-left: -10px;
        font-size: 25px;
        visibility: visible;
    }

    .pricelist .header.panel>.top-links>.links-panel a.my-account-link:after {
        margin-left: 10px;
    }

    .header.panel>.top-links>.links-panel>.header.links .wishlist,.header.panel>.top-links>.links-panel>.header.links .authorization-link a {
        color: #0d1d60;
    }

    .header.panel>.top-links>.links-panel>.header.links .minicart-wrapper .action.showcart:before {
        font-size: 45px;
    }

    .header.content {
        position: fixed;
        top: 82px;
        left: 0;
        right: 0;
        background: #0d1d60;
        z-index: 998;
        padding: 0;
        max-width: 1024px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .page-header {
        border: 0;
        margin-bottom: 0;
        position: sticky;
        height: 80px;
        left: 0;
        right: 0;
        background: #ffffff;
        z-index: 999;
        top: 0;
    }

    .page-header .header.panel {
        padding: 10px 0 0;
    }

    .page-header .switcher {
        display: inline-block
    }

    .page-main>.page-title-wrapper .page-title {
        display: inline-block
    }

    .page-main>.page-title-wrapper .page-title+.action {
        float: right;
        margin-top: 20px
    }

    .logo {
        margin: 0;
        max-width: 35%;
    }

    .logo img {
        max-height: inherit
    }

    .footer.content .links {
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 50px 0 0;
        vertical-align: top
    }

    .footer.content .switcher.store {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top
    }

    .my-credit-cards .card-type img {
        display: block
    }

    .products-grid.wishlist .product-item-tooltip {
        display: inline-block
    }

    .products-grid.wishlist .product-item-actions {
        /* margin: 10px 0 0; */
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin-bottom: 10px;
        /* padding-right: 10px; */
        /* display: block; */
        /* float: left; */
    }

    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        width: auto
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        /* margin-top: 23px; */
        /* float: right; */
        /* width: auto; */
    }

    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0
    }

    .wishlist-index-index .product-item-info {
        width: 240px
    }

    .sidebar .block.widget .products-grid .product-item {
        margin-left: 0;
        width: 100%
    }

    .sidebar .block.widget .products-grid .product-item .actions-secondary {
        display: block;
        padding: 10px 0
    }

    .sidebar .block.widget .pager .pages-item-next {
        padding: 0
    }

    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0
    }
}

@media all and (min-width: 1024px),print {
    .amcompany-tree-block .jstree-checkbox:hover {
        border-color:#4776f0;
        background: #4776f0
    }

    .bss-onestepcheckout .opc-wrapper {
        width: 66.66%;
        padding-right: 30px
    }

    .bss-onestepcheckout #opc-sidebar {
        width: 33.33%;
        margin-top: 0
    }

    .bss-onestepcheckout #opc-sidebar .discount-code #discount-form {
        width: 100%
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .opc-wrapper .shipping-address-item {
        width: 33.33333333%
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
        display: none
    }

    .table-checkout-shipping-method {
        min-width: 500px
    }

    .wishlist-index-index .products-grid .product-items {
        margin: 0 0 20px;
    }

    .wishlist-index-index .products-grid .product-item {
    }

    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    }
}

@media all and (min-width: 1440px),print {
    .sidebar .product-items .product-item-info .product-item-photo {
        float:none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0
    }

    .sidebar .product-items .product-item-details {
        margin-left: 85px
    }
}

/*---------*/
.page-header .nav-sections .navigation .ui-menu-item {
    display: inline-block;
}

.page-products .products-grid .product-items, .wishlist-index-index .products-grid .product-items  {
    grid-template-columns: repeat(3,calc((100% - 40px)/3));
    column-gap: 20px;
    row-gap: 20px;
}

body.fotorama__fullscreen>.background-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #101e5c;
    opacity: .3;
}

.catalog-product-view .fotorama-item.fotorama--fullscreen {
    background: #fff;
    bottom: 0 !important;
    float: none !important;
    left: 0 !important;
    margin: 222px 20% 2% !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: 60% !important;
    z-index: 1000 !important;
    border: 2px solid #101e5c;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    /* max-height: calc(96% - 222px); */
    /* top: calc(-4% - 222px); */
}

.footer.content {
    /* grid-template-columns: repeat(4,25%); */
}

.footer.content.copyright {
    grid-template-columns: calc((100% - 240px)/2) 240px calc((100% - 240px)/2);
    margin: 30px auto;
    line-height: 35px;
    text-align: left;
}

.footer.content.copyright .footer.social-links {
    padding: 0;
}

.footer.copyright .navigation {
    line-height: 35px;
    font-size: 14px;
}

.footer .copyright {
    font-size: 12px;
}

.page-footer {
    overflow: hidden;
}

.footer.background {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
    display: block;
}

.footer.background.image {
    position: absolute;
    right: -250px;
    opacity: 20%;
}

.footer.background.image img {
    height: 611px;
}

.header.wrapper .navigation li {
    margin: 0 8px 0 0;
    display: inline-block;
    position: relative;
    width: auto;
}

.header.wrapper .navigation li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.block .product-items {
    grid-template-columns: repeat(4,calc((100% - 60px)/4));
    column-gap: 20px;
    row-gap: 20px;
    margin-bottom: 20px;
}

.product.data.items {
    margin-bottom: 0;
}

.product-info-main .product.info.detailed .additional-attributes .row {
    grid-template-columns: 40% 60%
}

.product.info.detailed.fixed .product.data.items {
    top: 172px;
}

.product.info.detailed.fixed .data.item.content {
    scroll-margin-top: 176px;
}

.header.panel>.top-links>.links-panel>.li-languages {
    padding: 15px 0 5px;
    line-height: 10px;
    margin-left: 10px;
}

.links-panel {
    display: block;
}

.home-newsletter .block.newsletter {
    grid-template-columns: 29% 70%;
}

.footer .copyright {
    margin: 0;
}

.footer.copyright .navigation {
    text-align: right
}

.home-newsletter .block.newsletter {
    grid-template-columns: calc(19% - 10px) calc(81% - 10px);
}

.home-newsletter .block.newsletter .title {
    text-align: right;
    line-height: 40px;
    float: left;
    width: 200px;
    display: block;
}
.home-newsletter .block.newsletter .content {
    width: calc(100% - 200px);
    display: inline-block;
}
.magnifier-preview {
    left: 50% !important;
    top: -15px !important;
    /* height: calc(65% - 253px) !important; */
    /* width: 50% !important; */
}

.page-header .widget.block, .page-footer .widget.block {
    margin: 20px 0;
    max-height: none;
    overflow: auto;
    border-bottom: none;
}

.footer.content h2 a:after {
    content: '';
}

.footer.content h2 {
    padding-bottom: 1rem;
}

.navigation .level0 .submenu li .submenu li {
    font-size: 16px;
    display: block;
}

.cart-container {
    padding-bottom: 40px;
}

.navigation .level0.level-top:nth-child(2):hover .submenu {
    max-height: 346px;
    display: block !important;
}

.navigation .level0.level-top:nth-child(2):hover .submenu > .level-top .ui-corner-all {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 3px;
    color: #0d1d60;
    text-decoration: none;
    background-color: #ffffff;
}

.navigation .level0.level-top:nth-child(2) .submenu:last-child li:last-child a {
    color: #2e45a6;
    font-weight: 600;
}

.navigation .nav-2.parent .level1.submenu {
    display: none !important;
}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty, .product-info-main .ammount-tocart .input-text.qty, .product-options-bottom .ammount-tocart .input-text.qty {
    width: 78px;
}

.increaseQty {
}

.product-item .actions-primary .product-item-link {
    font-size: 2rem;
}

.products-grid.products-related .products.list.items .actions-primary .product-item-link, .products-grid.products-upsell .products.list.items .actions-primary .product-item-link, .products-grid.products-crosssell .products.list.items .actions-primary .product-item-link {
    width: auto;
}

.product-item .primary-actions {
    /* height: 70px; */
}

.products-grid>.products.list.items .product-item .product-item-info /*{padding-bottom: 100px;height: calc(100% - 80px);*/
}

.products-grid.products-related>.products.list.items .product-item .product-item-info {
    padding-bottom: 100px;
    height: calc(100% - 50px);
    position: relative;
}

.products-grid>.products.list.items .product-item .primary-actions {
    /*position: absolute;bottom: 62px;right:0;height: 75px;width: 180px;*/
}

.products-grid>.products.list.items .choice.related {
    /*bottom: 50px; position: absolute;*/
    position: absolute;
    bottom: 36px;
}

.products-grid.products-related>.products.list.items .product-item .primary-actions {
    position: absolute;
    bottom: 55px;
    right: 0;
    height: 75px;
    width: 180px;
}

.products-grid.products-upsell>.products.list.items .product-item .primary-actions, .products-grid.products-crosssell>.products.list.items .product-item .primary-actions {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    left: 0;
}

.products-grid .product-item .product-item-info {
}
.pricelist .wishlist-index-index .products-grid .product-item .product-item-info {
    padding-bottom: 195px;
    height: calc(100% - 195px);
}

.products-grid.products-related .product-item .product-item-info {
    padding-bottom: 100px;
    height: calc(100% - 63px);
}

.products-grid.products-upsell .product-item .product-item-info, .products-grid.products-crosssell .product-item .product-item-info {
}

.product-item .price-box .price, .product-info-main .price-box .price {
    font-size: 2rem;
}

.product-info-price .old-price {
    display: block !important;
}

.product-info-price .old-price.hidden {
    display: none !important;
}

.inclTax {
    font-size: 12px;
}

.home-newsletter .block.newsletter .form.subscribe {
    max-width: 768px;
}

.minicart-wrapper {
    display: inline-block;
    float: right;
    margin-left: 10px;
}

.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0d1d60;
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.minicart-wrapper .action.showcart:before {
    content: '\e611';
    font-size: 30px;
    line-height: 50px;
}

@media screen and (min-width: 769px) and (max-width: 854px) {
    .page-main, .header-panel>.navigation,.page-footer>.footer.content {
        padding:0 10px;
    }

    .header-panel>.navigation .level0>.level-top {
        padding-left: 0;
    }

    .header-panel>.navigation .c-link {
        padding: 0;
    }

    .navigation .level0.parent>.level-top,.navigation .nav-1.level0.parent>.level-top {
        padding-right: 12px
    }
}

@media screen and (min-width: 855px) and (max-width: 1023px) {
    .page-main, .header-panel>.navigation,.page-footer>.footer.content {
        padding:0 10px;
    }

    .header-panel>.navigation .level0>.level-top {
        padding-left: 5px;
    }

    .header-panel>.navigation .c-link {
        padding: 0 5px;
    }

    .navigation .level0.parent>.level-top,.navigation .nav-1.level0.parent>.level-top {
        padding-right: 12px
    }
}

.modal-slide._show, .modal-popup._show {
    z-index : 999 !important
}

.modal-popup .modal-inner-wrap {
    margin-top: 14rem;
}

.home-news .mpcss .post-image {
    min-height: 120px;
}

.products-list .product-item-photo {
    padding: 0;
    vertical-align: top;
    float: left;
    max-width: 30%;
    margin-right: 5%;
}

.products-list .product.name, .products-list .additional-attributes-wrapper {
    display: block;
    width: calc(65% - 220px);
    margin: 5px 0 5px 35%;
}

.form.create.account {
    width: 100%;
}

.form.create.account .fieldset .fullname .field .label, .form.account .fieldset .field.choice .label, form.account .fieldset>.field:not(.choice)>.label, .form.account .row>.field:not(.choice)>.label {
    /* float: none; */
    /* display: block; */
    width: initial;
    text-align: left;
    padding-top: 0;
    font-weight: 700;
}

.form.create.account .fieldset .fullname .field .control .label, .form.account .fieldset .field.choice .control .label {
    width: 25.8%;
    display: inline;
}

.form.create.account .label {
    margin-bottom: 10px;
}

.form.create.account .field.choice.newsletter:before {
    /* width: 25.8%; */
}

.fieldset.is_private_or_company>.field.choice:before {
    width: 0;
}

.breadcrumbs {
    /* padding-bottom: 10px; */
    /* margin-top: 160px; */
    background: #ffffff;
    padding: 0;
    position: sticky;
    top: 133px;
    margin: 0 auto 20px;
    z-index: 2;
}

.page.messages {
    /* margin-top: 38px; */
}

.magnifier-preview:not(.hidden) {
    zoom: 1; min-height: 512px;
}

.customer-account-create .form.account .fieldset.left {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.customer-account-create .form.account .fieldset.right {
    width: 48%;
    float: right;
    margin-right: 2%;
}

.customer-account-create .form.account .fieldset .row .field:first-child {
    float: left;
    width: 30%;
    clear: none;
    margin-right: 5%;
}

.customer-account-create .form.account .fieldset .row .field:last-child {
    display: inline-block;
    width: 65%;
    clear: none;
}

.customer-account-create .form.account .fieldset .row {
    clear: both;
    margin-bottom: 20px;
    position: relative;
}

.customer-account-create .form.account .fieldset {
    margin-bottom: 20px;
}

.customer-account-create .form.account .fieldset .fieldset:last-child {
    margin-bottom: 0;
}

.customer-account-create .form.account .fieldset .legend {
    margin-left: 0;
    /* font-weight: 700; */
    /* margin-top: 19px; */
    /* margin-bottom: 20px; */
}

.customer-account-create .form.account .fieldset .fullname .field .control, .form.account .fieldset>.field:not(.choice)>.control {
    width: 100%;
    /* float: left; */
}

.customer-account-create .form.account .newsletter {
    /* float: right; */
    /* width: 100%; */
    /* position: relative; */
    /* text-align: right; */
    /* z-index: 99; */
    /* margin: -10px 0; */
}

.customer-account-create .form.account .newsletter .checkbox, .form.account .fieldset .field.choice.newsletter label {
    display: inline;
    width: auto;
    padding: 0;
    font-weight: initial;
}

.customer-account-create .form.account .actions-toolbar {
    clear: both;
    margin-bottom: 3rem;
}

.customer-account-create #password-error {
    margin: 20px 0 0;
}

.customer-account-create #password-strength-meter-container {
    float: right;
    position: relative;
    text-align: right;
    z-index: 99;
    margin: 0 0 -20px;
}

.customer-account-create .fieldset.action {
    clear: both;
}

.customer-account-create .form.account .field.confirmation.required:not(.choice) {
}

.customer-account-create .form.account .field.confirmation.required:not(.choice)>.label {
    padding: 0px;
}

.customer-account-create .form.account .label.radio {
    font-weight: 700;
    margin-right: 10rem;
}

.field.radio .control {
    min-height: 33px;
}

.field.fullname.customer-name-middlename {
    margin-bottom: 0
}

.customer-account-create .form.account .fieldset.company {
    margin-bottom: 10px;
}

.field.confirmation .label {
    opacity: 0;
}

.fieldset.company.inactive {
    display: none;
}

.action.change-password {
    float: right;
    margin-right: 8rem;
}

.review-fieldset {
    padding: 0px;
}

.label, .fields-right {
    padding-right: 0px;
}

.load-more-btn, .load-less-btn {
    cursor: pointer;
}

.fields.fields-left, .fields.fields-right {
    border: none;
}

.minicartmobile-wrapper {
    display: none;
}

.category-short-description-wrapper.desktop, .category-short-description {
    max-height: 100% !important;
    margin-bottom: 40px;
}

.load-more-btn, .load-less-btn {
    display: none;
}

.review-date, .review-author {
    display: inline-block;
}

.footer.copyright .navigation {
    height: 35px;
}

.form.password.forget .fieldset>.field:not(.choice)>.label, .form.account .row>.field:not(.choice)>.label {
    text-align: initial;
    width: auto;
    float: none;
    padding: 6px 0;
}

.form.password.forget .fieldset>.field:not(.choice)>.control, .form.account .row .field:not(.choice)>.control {
    width: 382px;
    float: none;
}

.product.info.detailed .data.item .counter {
    display: none;
}

.header.content {
    /* max-width: initial; */
}

.page-header .panel.wrapper {
    height: initial;
}

.header.panel>.top-links>.links-panel>.header.links .wishlist a {
    content: none;
}

.header.panel>.top-links>.links-panel a.my-account-link:after, .header.panel>.top-links>.links-panel .greet.welcome:after {
    font-family: 'icons-blank-theme';
    content: '\e627';
    font-size: 25px;
    visibility: visible;
    color: #101e5c;
}

input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"] {
    border: 1px solid #c2c2c2;
}

.page-main {
    /* -webkit-flex-grow: 1; */
    /* flex-grow: 1; */
    /* margin-top: 165px; */
}
.page-products .page-main, .catalog-product-view .page-main, .cms-page-view .page-main {
    margin-top: 0;
}
.category.brands {
    display: grid;
    grid: auto / repeat(20,calc(100%/20));
    margin: 0 -10px;
}
.category.brands .category-item:nth-child(-n+12) {
    grid-column: span 5 !important;
}
h1 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
    color: #162155;
}
h1, h2, h3, .product-item-name, .mp-post-title a, .home-newsletter .block.newsletter .title .review-title {
    font-family: "Helvetica Neue Condensed Bold";
    font-weight: 700;
}
.category-view {
	max-width: 1024px;
	margin: 0 auto;
}
.wishlist-index-index .product-item-inner .box-tocart {
    margin: 0;
}
.products-grid.wishlist .product-item .fieldset {
        margin-bottom: 10px;
        /* display: grid; */
        /* grid-template-columns: 30% 70%; */
}
.login-container .field {
    
}
.login-container .field>.label {
    
}
.home-categories {
	display: block;
}
.cms-page-collection.cms-grid {
    grid-template-columns: repeat(3, calc((100% - 50px) / 3));
}
.cms-page-collection.cms-grid.news-grid {
    
}
.cms-home .cms-page-collection.cms-grid.news-grid {
    grid-template-columns: repeat(4, calc((100% - 30px) / 4));
    column-gap: 10px;
}
.data.item.title, .data.switch {
    scroll-margin-top: 170px;
}
.buckaroo_magento2_ideal .payment-method-second-col, .buckaroo_magento2_idealprocessing .payment-method-second-col, .buckaroo_magento2_creditcard .payment-method-second-col, .buckaroo_magento2_creditcards .payment-method-second-col, .buckaroo_magento2_transfer .payment-method-second-col, .buckaroo_magento2_afterpay .payment-method-second-col, .buckaroo_magento2_afterpay2 .payment-method-second-col, .buckaroo_magento2_afterpay20 .payment-method-second-col, .buckaroo_magento2_billink .payment-method-second-col, .buckaroo_magento2_sepadirectdebit .payment-method-second-col, .buckaroo_magento2_giropay .payment-method-second-col, .buckaroo_magento2_payperemail .payment-method-second-col, .buckaroo_magento2_klarna .payment-method-second-col, .buckaroo_magento2_klarnakp .payment-method-second-col, .buckaroo_magento2_klarnain .payment-method-second-col, .buckaroo_magento2_emandate .payment-method-second-col, .buckaroo_magento2_applepay .payment-method-second-col, .buckaroo_magento2_capayablein3 .payment-method-second-col, .buckaroo_magento2_capayablepostpay .payment-method-second-col, .buckaroo_magento2_mrcash .payment-method-second-col, .buckaroo_magento2_voucher .payment-method-second-col, .buckaroo_magento2_paybybank .payment-method-second-col, .buckaroo_magento2_mbway .payment-method-second-col, .buckaroo_magento2_multibanco .payment-method-second-col, .buckaroo_magento2_knaken .payment-method-second-col {
	width: 100%;
}
.abs-discount-block .field, .paypal-review-discount .field, .cart-discount .field {
    margin-right: 20px;
}
.abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {
    color: #202967;
}
.substitute-order-view .product-item-name, .substitute-order-view .product.name a {
    overflow: initial;
	max-height: initial;
}