@font-face {
    font-family: 'Admin Icons';
    src: url('../admin-icons/admin-icons.ttf');
    font-weight: normal;
    font-style: normal;
}

.panel.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-header .panel.wrapper {
    background: #121214;
}

.page-header .switcher {
    float: none;
    order: 0;
    margin: 0;
}

.header.panel > .header.links {
    display: inline-block;
    float: none;
}

.header-top__text {
    flex-grow: 1;
    margin: 0;
    padding-left: 19%;
}

/*user area*/

.nav.items {
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*align-items: center;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
}

.nav.items li {
    width: calc(20% - 12px);
    height: 65px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    text-transform: uppercase;
    font-size: 16px;
    color: #575757;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-width: 200px;
    margin: 12px 6px 0 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
}

.nav.items li:last-child {
    margin-right: auto;
}

.nav.items li a,
.nav.items li strong {
    color: #575757;
    display: block;
    padding: 20px 10px 20px 65px;
    width: 100%;
}

.nav.items li strong {
    cursor: default;
}

.nav.items li a:hover {
    text-decoration: none;
}

.nav.items li a:hover:before {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.nav.items li a:before,
.nav.items li strong:before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 30px;
    top: 17px;
    transition: all .2s ease-in;
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.link-dash:before {
    background-image: url("../images/link-ico-01.png");
}

.link-orders:before {
    background-image: url("../images/link-ico-02.png");
}

.link-favourite:before {
    background-image: url("../images/link-ico-04.png");
}

.link-credit:before {
    background-image: url("../images/link-ico-05.png");
}

.link-adress:before {
    background-image: url("../images/link-ico-03.png");
}

.nav.items li.current {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.nav.items li.current strong:before {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
}

.qs-product-actions {
    color: inherit;
}

/*category page*/

#wishlist-sidebar .product-item-actions {
    position: static;
}

/*favourite categories*/

.fav-category-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0 0 50px 0;
}

.fav-category-item {
    text-transform: uppercase;
    background-color: #f8f8f8;
    padding: 15px 25px;
    margin-right: 10px;
}

.fav-category-item a {
    color: inherit;
    text-decoration: none;
}

.fav-category-item a:hover {
    text-decoration: none;
}

.popularproducts-customer-index .product-item-info {
    width: auto;
    position: relative;
}

.popularproducts-customer-index .slick-list {
    padding: 10px 10px 40px 10px;
}

.popularproducts-customer-index .products-grid .product-item {
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
    width: 100% !important;
    display: none;
}

.popularproducts-customer-index .products-grid .slick-initialized .product-item {
    display: block;
}

.popularproducts-customer-index .products-grid .product-item-info:hover {
    z-index: 3;
}

.popularproducts-customer-index .qty .label {
    display: none;
}

.popularproducts-customer-index .products-grid .slick-initialized .product-item .box-tocart .tocart {
    font-size: 13px;
    line-height: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.popularproducts-customer-index .product-item .tocart {
    width: 100%;
}

.popularproducts-customer-index .products-grid.wishlist .product-item .fieldset {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popularproducts-customer-index .products-grid.wishlist .product-item .fieldset .field.qty {
    margin: 8px 15px 0 0;
    padding: 0;
}

.popularproducts-customer-index .products-grid.wishlist .product-item-actions {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 8px;
}

.popularproducts-customer-index .actions-primary {
    width: 100%;
}

.qs-wishlist .box-tocart {
    margin-bottom: 0;
}

.qs-wishlist .btn-remove {
    display: block !important;
    text-align: left;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 !important;
    z-index: 6;
}

.qs-wishlist .btn-remove span {
    display: none;
}

.qs-wishlist .btn-remove:after,
.qs-wishlist .btn-remove:before {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    background-color: #999999;
    transform: rotate(-45deg);
    z-index: 5;
    top: 13px
}

.qs-wishlist .btn-remove:before {
    transform: rotate(45deg);
}

.products-grid .qs-wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 10px;
    position: static;
    width: auto;
}

.products-grid .qs-wishlist .product-item-info:hover {
    padding: 0;
    box-shadow: none;
    border: 1px solid #f0f0f0;
    margin: 0;
    position: relative;
}

.products-grid .qs-wishlist .product-item-info:not(:hover):not(.active) .product-item-inner,
.products-grid .qs-wishlist .product-item-info:hover .product-item-inner {
    background: #ffffff;
    box-shadow: none;
    border: none;
    left: 0;
    margin: 0;
    padding: 0 9px 9px;
    position: static;
}

/*customer-account-login*/

.customer-account-login .login-container,
.customer-account-create .login-container,
.customer-registration-account-create .login-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.customer-login-left,
.customer-login-right {
    width: 50%;
    min-width: 430px;
    box-sizing: border-box;
}

.customer-login-right {
    background-color: #f0f0f0;
    padding: 20px;
}

.customer-login-right > div {
    max-width: 400px;
    margin: 50px auto;
}

.customer-account-login .customer-login-left .block-customer-login,
.customer-account-create .customer-login-left .block-customer-login,
.customer-registration-account-create .customer-login-left .block-customer-login,
.customer-account-login .customer-login-left .block-new-customer,
.customer-account-create .customer-login-left .block-new-customer,
.customer-registration-account-create .customer-login-left .block-new-customer {
    float: none !important;
}

.customer-account-login .customer-login-left .block-customer-login,
.customer-account-create .customer-login-left .block-customer-login,
.customer-registration-account-create .customer-login-left .block-customer-login {
    width: 100%;
    padding-right: 15px;
}

.customer-account-login .customer-login-left .block-title,
.customer-account-create .customer-login-left .block-title,
.customer-registration-account-create .customer-login-left .block-title {
    border: none;
}

.qs-login-fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.qs-login-fields .field {
    width: 35%;
    margin-right: 20px;
}

.qs-login-fields .actions-toolbar {
    padding-top: 20px;
    padding-bottom: 20px;
}

.qs-login-fields .secondary {
    text-align: right;
    margin-top: 10px;
    font-size: 12px;
}

.qs-login-fields .required .label:after {
    content: '*';
    color: #e02b27;
}

.customer-account-login .login-container .fieldset:after,
.customer-account-create .login-container .fieldset:after,
.customer-registration-account-create .login-container .fieldset:after {
    font-size: 12px;
    margin-top: -15px;
}

/*order history*/

.sales-order-history h1 {
    font-weight: 300;
}

.sales-order-history .data-grid th {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: inherit;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}

.sales-order-history .data-grid .data-grid-th._sortable:focus,
.sales-order-history .data-grid .data-grid-th._sortable:hover {

    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: inherit;
}

.sales-order-history .data-grid th:first-child {
    border-color: #f0f0f0;
    min-width: 120px;
}

.sales-order-history .data-grid td {
    border-color: transparent;
}

.sales-order-history .data-grid tr._odd-row td {
    border-color: transparent;
}

.sales-order-history .data-grid tr._odd-row {
    background-color: #f5f5f5;
}

.sales-order-history .data-grid tr:not(.data-grid-editable-row):last-child td {
    border-bottom-width: 0;
}

.sales-order-history .data-grid tr:hover td {
    background-color: transparent;
}

.data-grid-filters-action-wrap .action-default:before {
    font-family: 'Admin Icons';
}

.sales-order-history .selectmenu {
    padding: 0 10px 0 5px;
}

.sales-order-history .selectmenu input {
    height: 32px;
}

.admin__data-grid-filters-wrap .admin__form-field .admin__form-field .admin__form-field-control {
    margin-left: 32px;
}

.sales-order-history .selectmenu-value input[type='text']:focus,
.sales-order-history .selectmenu-value input[type='text']:active {
    outline: none;
    box-shadow: none;
}

.sales-order-history .selectmenu._active {
    border-color: #adadad;
}

.sales-order-history .admin__data-grid-header button.selectmenu-toggle {
    border: 1px solid transparent;
}

.sales-order-history .admin__data-grid-header button.selectmenu-toggle:before {
    height: 32px;
    width: 33px;
    top: -1px;
    right: -1px;
}

.sales-order-history .selectmenu._active .selectmenu-toggle:before {
    border-left-color: #adadad;
}

.sales-order-history .selectmenu-items {
    border-color: #adadad;
}

.sales-order-history .selectmenu-item-action:hover,
.sales-order-history .selectmenu-item-action:focus {
    border: none;
}

.sales-order-history .admin__data-grid-filters-wrap .admin__form-field .admin__form-field {
    display: inline-block;
    width: calc(50% - 5px);
    margin-right: 5px;
}

.sales-order-history .admin__data-grid-filters-wrap div.admin__form-field {
    width: calc(100% / 6 - 4px);
}

.sales-order-history .admin__data-grid-filters-wrap .admin__form-field .admin__form-field .admin__form-field-label {
    padding-right: 3px;
    text-align: center;
}

.sales-order-history .admin__data-grid-filters-wrap .admin__form-field {
    margin-bottom: 0;
}

.sales-order-history .admin__data-grid-filters-wrap._show {
    padding-top: 20px;
    padding-bottom: 20px;
}

.data-grid-cell-content .link-qw {
    font-size: 0;
    line-height: 0;
    text-decoration: none;
}

.data-grid-cell-content .link-qw:hover {
    text-decoration: none;
}

.data-grid-cell-content .link-qw:before {
    font-size: 14px;
    line-height: 14px;
    content: '\e60f';
    font-family: 'Admin Icons';
    color: #303030;
}

.data-grid-filters-action-wrap .action-default {
    vertical-align: middle;
    line-height: 1;
    padding: 5px 10px;
}

.data-grid-filters-action-wrap .action-default:before {
    vertical-align: middle;
}

@media print {

    .page-title-wrapper .order-status {
        margin-top: 0;
    }
}

/*credit*/

.credit-transaction-index th {
    background-color: #f0f0f0;
}

.credit-transaction-index .table > tbody > tr > th,
.credit-transaction-index .table > tbody > tr > td {
    border: none;
}

.table-transaction-items.history tr:nth-child(even) {
    background-color: #f5f5f5;
}

.credit-transaction-index.account .table-wrapper {
    border: none;
}

.mb-ajaxsuite-popup-wrapper #mb-ajaxwishlist-wrapper .product-add-form .actions button.primary {
    margin-top: 10px;
}

.action.tocompare.added,
.action.towishlist.added,
.action.towishlist.added:before,
.action.tocompare.added:before {
    color: #1979c3;
    border-color: #1979c3;
}

/*catalog*/

.products-grid .product-item .price-box {
    margin-bottom: 15px;
}

.products-grid .product-item-inner {
    padding-bottom: 0;
}

.mb-ajaxsuite-popup-wrapper #mb-ajaxwishlist-wrapper .product-add-form .actions {
    padding-top: 0;
}

/*product page*/

.field.qty .control button,
.field.qty .control input {
    vertical-align: middle;
}

.tocompare-ajax {
    width: 20px !important;
    position: static !important;
    padding: 0 !important;
}

/*cart page*/

.checkout-cart-index .cart.table-wrapper .item .col.item {
    display: table-cell;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
    padding-bottom: 10px;
}

.checkout-cart-index .cart.table-wrapper .product-item-photo {
    width: 100%;
    display: block;
}

#shopping-cart-table thead {
    background-color: #efefef;
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
    border: none;
}

#shopping-cart-table .action-delete:before,
#shopping-cart-table .action-edit:before,
#shopping-cart-table .action-towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

#shopping-cart-table .action-edit:before {
    content: '\e601';
}

#shopping-cart-table .action-towishlist:before {
    content: '\e600';
    width: 21px;
}

#shopping-cart-table .action-delete:hover,
#shopping-cart-table .action-edit:hover,
#shopping-cart-table .action-towishlist:hover {
    text-decoration: none;
}

#shopping-cart-table .action-edit,
#shopping-cart-table .action-towishlist {
    margin-right: 10px;
}

#shopping-cart-table .action-delete {
    margin-right: 0;
}

#shopping-cart-table .action-delete span,
#shopping-cart-table .action-edit span,
#shopping-cart-table .action-towishlist span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#shopping-cart-table .product-item-name,
#shopping-cart-table .cart-price {
    font-size: 14px;
}

#shopping-cart-table td {
    padding-top: 10px;
    padding-bottom: 10px;
}

#shopping-cart-table .col.qty .input-text {
    margin-top: 0;
}

.checkout-cart-index .col.add-to {
    text-align: right;
}

#shopping-cart-table .cart.item {
    border: none;
}

.checkout-cart-index .cart.item:nth-child(even) {
    background-color: #f8f8f8;
}

#shopping-cart-table .col.sku {
    padding-left: 10px;
}

.swatch-attribute-selected-option {
    display: none;
}

.swatch-input {
    display: none;
}
.payment-method-icon-przelewy24_blik,
.payment-method-icon-przelewy24,
.payment-method-icon-przelewy24_card {
    height: 35px;
    padding: 2px;
}