@media only screen and (min-width: 320px) {
    footer.page-footer .footer.content {
        border-top: 0;
    }
    .checkout-onepage-success .action.print{
        display: none !important;
    }
    a {
        color: #E41B12;
    }
    footer.page-footer .footer.content .footer-content-inner {
        justify-content: inherit;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block {
        flex-grow: inherit;
    }

    footer.page-footer {
        background: #706F6F;
        border: 0;
        padding-top: 56px;
        padding-bottom: 120px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-main-block .footer-main-title {
        font-weight: 500;
        color: #fff;
        margin-bottom: 12px;
        font-size: 15px;
    }
    .cms-home .amslider-header-container {
        color: #414141 !important;
        line-height: 50px;
        margin: 0 0 28px;
        font-size: 30px;
        font-weight: 400;
        text-align: left;
    }

    footer.page-footer .footer .footer-block ul li a {
        line-height: 24px;
        font-size: 15px;
        font-weight: 300;
        color: #fff;
    }

    footer.page-footer .footer .footer-block ul li {
        margin-bottom: 6px;
        display: block;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block {
        min-width: 198px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-main-block.kontakt p {
        line-height: 24px;
        font-size: 15px;
        font-weight: 300;
        color: #fff;
        margin-bottom: 17px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-newsletter {
        margin-top: 25px;
    }

    .copyright-wrapper {
        background-color: #E4E4E4;
    }

    .copyright-wrapper .copyright {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1660px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        text-align: left;
        background-color: transparent;
        color: #000;
        line-height: 38px;
        font-weight: 400;
        font-size: 12px;
        padding-top: 0;
        padding-bottom: 0;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-title {
        display: none;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block ul.footer-text {
        padding-right: 0px;
    }

    footer.page-footer .footer.content .footer-block .footer-social .footer-main-block ul.footer-text li a img {
        margin-right: 7px;
        position: relative;
        top: 2px;
    }

    .block-search input::-webkit-input-placeholder {
        color: #000000;
        font-size: 15px;
        font-weight: 400
    }

    .block-search input:-moz-placeholder {
        color: #000000;
        font-size: 15px;
        font-weight: 400
    }

    .block-search input::-moz-placeholder {
        color: #000000;
        font-size: 15px;
        font-weight: 400
    }

    .block-search input:-ms-input-placeholder {
        color: #000000;
        font-size: 15px;
        font-weight: 400
    }

    header .header.content .minicart-wrapper .action.showcart .icon .counter.qty,
    header .header.content .wishlist a .icon .counter.qty {
        background: #E30613 !important;
        width: 22px;
        height: 22px;
        line-height: 17px;
        border-width: 2px;
        top: -6px;
        right: -12px;
        box-sizing: border-box;
    }

    header .header.content .minicart-wrapper .action.showcart .icon .counter.qty .counter-number,
    header .header.content .wishlist a .icon .counter.qty .counter-number {
        text-shadow: none;
        font-weight: 500;
        font-size: 12px;
        width: 100%;
        height: 100%;
        text-align: center;
    }

    .sections.nav-sections {
        margin-bottom: 19px;
    }

    .breadcrumbs .items {
        font-size: 12px;
        color: #a6a6a6;
    }

    .breadcrumbs .items a {
        color: #a6a6a6 !important;
    }

    .breadcrumbs .item:not(:last-child):after {
        position: relative;
        right: -2px;
        top: -1px;
    }

    .breadcrumbs strong {
        font-weight: 400;
        color: #000;
    }

    .product-item .product-item-info {
        box-shadow: 0px 0px 3px rgba(0 0 0 / 50%);
    }

    .products.products-grid .product-item .product-item-info,
    .products.products-grid .product-item .product-item-info:hover {
        padding: 15px 13px;
        border-color: #9C9C9C;
        box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    }

    .product-item .product-item-info .product-image-container {
        width: 100% !important;
    }

    .product-item .product-item-info a.product-item-photo .amlabel-position-wrapper {
        right: -15px !important;
        top: -6px !important;
        z-index: 1;
    }

    .product-item .product-item-info a.product-item-photo .amlabel-position-wrapper .amasty-label-container {
        margin-top: 5px !important;
    }

    .product-item .product-item-info a.product-item-photo .amlabel-position-wrapper .amasty-label-container:first-child {
        margin-top: 0 !important;
    }

    .product-item .product-item-info .product-item-name {
        text-align: left;
        font-weight: 500;
        margin-top: 6px;
        border-bottom: 0;
        padding-bottom: 7px;
        min-height: 38px;
        margin-bottom: 21px;
    }

    .product-item-name,
    .product.name a {
        font-weight: 500;
        color: #414141;
        font-size: 15px;
    }

    .products.products-grid .product-item .product-item-info {
        min-width: 232px;
        border-color: #fff;
        z-index: inherit !important;
    }

    .product-item .product-item-info .product-item-sku {
        text-align: left;
        margin-top: 0;
        font-weight: 700;
        font-size: 15px;
        color: #414141;
    }

    .product-item .product-item-info .attributes {
        position: relative;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0px;
        min-height: 73px;
        display: flex;
    }

    .product-item .product-item-info .attributes ul.attributes-list {
        padding: 0;
        margin: 0;
        list-style: none;
        display: inline-block;
        min-height: 54px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .product-item .product-item-info .attributes ul.stock-info {
        padding: 0;
        margin: 0;
        list-style: none;
        position: absolute;
        right: 0;
        bottom: 2px;
    }

    .product-item .product-item-info .attributes ul.attributes-list li {
        color: #706F6F;
        font-weight: 400;
        font-size: 12px;
        margin-bottom: 6px;
        line-height: 12px;
    }

    .product-item .product-item-info .attributes ul.stock-info li {
        color: #706F6F;
        font-weight: 400;
        font-size: 12px;
        margin: 0;
    }

    .product-item .product-item-info .price-box > .price-container .price,
    .product-item .product-item-info .price-box > .special-price .price-container .price {
        color: #000000;
        font-size: 15px;
        font-weight: 500;
    }

    .product-item .product-item-info .price-box {
        margin-top: 28px;
        padding-bottom: 0px;
    }

    .catalog-category-view .product-item .product-item-info .price-box {
        margin-top: 10px;
    }

    .products.products-grid .product-item .product-item-info:hover .product-item-inner {
        padding: 15px 15px;
    }

    .products.products-grid .product-item .product-item-info:hover .product-item-inner {
        border-color: #9C9C9C;
        border: 0;
        padding: 12px 0px 12px 0px;
        border-color: #9C9C9C;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 50%);
        border-left: 1px solid #9C9C9C;
        border-right: 1px solid #9C9C9C;
        margin-left: -1px;
        margin-right: -1px;
        box-sizing: border-box;
        right: 0px;
        margin-top: 13px;
    }

    .product-item .product-item-info .product-item-actions {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .product-item .product-item-info .product-item-actions .actions-secondary .action,
    .product-item .product-item-info .product-item-actions .actions-secondary .action .icon {
        padding-left: 0;
    }

    .product-item .product-item-info .product-item-actions .actions-secondary .action,
    .product-item .product-item-info .product-item-actions .actions-secondary .action .icon svg.icon-product-wishlist {
        width: 26px;
        height: 23px;
        line-height: 22px;
        margin-top: 1px;
    }

    .product-item .product-item-info .product-item-actions .actions-secondary .icon svg path {
        stroke: #707070;
        fill: #fff !important;
    }

    .product-item-actions .actions-secondary {
        vertical-align: top;
        margin-right: 10px;
    }

    .product-item .product-item-info .product-item-actions .product-qty {
        display: inline-block;
        margin-right: 10px;
    }

    .product-item .product-item-info .product-item-actions .product-qty .input-group {
        float: left;
    }

    .product-item .product-item-info .product-item-actions .product-qty input.input-text.qty {
        background-color: #fff;
        border: 0;
        width: 27px;
        height: 28px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #DAD9D9;
        border-bottom: 1px solid #DAD9D9;
        box-sizing: border-box;
        font-size: 12px;
        text-align: center;
        float: left;
        color: #000;
    }

    .product-item .product-item-info .product-item-actions .product-qty .input-group__addon {
        padding: 0;
        margin: 0;
        border-top: 1px solid #DAD9D9;
        border-bottom: 1px solid #DAD9D9;
        box-sizing: border-box;
        float: left;
        background-color: #CECECE;
        height: 28px;
    }

    .product-item .product-item-info .product-item-actions .product-qty button.decrease-qty {
        background-color: #CECECE;
        border: 0;
        width: 27px;
        height: 26px;
        margin: 0;
        padding: 0;
    }

    .product-item .product-item-info .product-item-actions .product-qty button.increase-qty {
        background-color: #CECECE;
        border: 0;
        width: 27px;
        height: 26px;
        margin: 0;
        padding: 0;
    }

    .product-item .product-item-info .product-item-actions .product-qty button.decrease-qty img {
        position: relative;
        top: -1px;
    }

    .product-item .product-item-info .product-item-actions .product-qty button.increase-qty img {
        position: relative;
        top: 1px;
    }

    .product-item .product-item-info .product-item-actions .actions-primary .tocart {
        width: 58px;
        height: 28px;
        background-color: #706F6F;
        border: 0;
        padding: 0;
        margin: 0;
        vertical-align: top;
    }

    .product-item .product-item-info .product-item-actions .actions-primary .tocart svg.icon-cart {
        width: 18px;
        height: 16px;
        position: relative;
        top: 1px;
    }

    .page-products .products-grid .product-item {
        max-width: 242px;
        min-width: 242px;
    }

    .product-item .old-price {
        color: #000000;
        font-size: 15px;
        font-weight: 500;
    }

    .product-item-details .price-box .old-price .price,
    .product-info-price .price-box .old-price .price {
        color: #000000;
        font-size: 15px !important;
        font-weight: 400;
    }

    .product-item .minimal-price-link .price-final_price .price-label {
        color: #706F6F;
    }

    .product-item .minimal-price-link .price-final_price .price-wrapper {
        color: #706F6F;
    }

    .product-item .product-item-info .product-item-actions .actions-secondary .icon:hover svg path {
        fill: #fff !important;
    }

    .product-item .product-item-info .product-item-actions .actions-secondary {
        margin-right: 7px;
    }

    .product-item .product-item-info .product-item-actions .product-qty {
        margin-right: 7px;
    }

    .products.products-grid .product-item .product-item-info .price-box .old-price .price-wrapper .price {
        color: #706F6F;
        font-size: 12px !important;
        font-weight: 400;
        text-decoration: line-through;
    }

    .products.products-grid .product-item .product-item-info .price-box a.minimal-price-link {
        margin-top: 0;
        margin-bottom: 0;
        order: 2;
        text-decoration: none;
    }

    .products.products-grid .product-item .product-item-info .price-box a.minimal-price-link .price-label {
        font-size: 12px;
        color: #706F6F;
    }

    .products.products-grid .product-item .product-item-info .price-box a.minimal-price-link .price-wrapper {
        font-size: 12px;
        color: #706F6F;
    }

    .block-products-list .products.product-slider .owl-item {
        float: left;
    }

    .block-products-list .products.products-grid:not(.product-slider) .product-item {
        width: 100% !important;
    }

    .block-products-list {
        float: left;
        width: 100%;
        margin-bottom: 0 !important;
    }

    .block-products-list .block-title {
        text-align: left !important;
        margin-bottom: 23px;
    }

    .block-products-list .products.products-grid {
        padding-bottom: 30px;
        float: left;
        width: 100%;
    }

    .block-products-list .products.product-slider {
        display: block;
    }

    .block-products-list .block-title strong {
        line-height: 37px !important;
        font-size: 30px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        font-weight: 400 !important;
        padding: 0 !important;
    }

    .block-products-list .block-title:before {
        display: none;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info {
        min-width: inherit;
        margin-top: 5px;
    }

    .block-products-list .products.product-slider .owl-item .attributes ul.stock-info li img,
    .block-products-list .products.product-slider .owl-item .product-qty button.decrease-qty img,
    .block-products-list .products.product-slider .owl-item .product-qty button.increase-qty img {
        width: auto;
        display: inline-block;
    }

    .block-products-list .products.product-slider .owl-stage-outer .owl-stage {
        padding-bottom: 75px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info:hover .product-item-inner {
        padding-left: 0px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info:hover .product-item-inner .product-item-actions {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-actions .actions-secondary {
        margin-right: 7px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-actions .product-qty {
        margin-right: 7px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-inner {
        margin-top: 13px;
    }

    .block-products-list .products.product-slider .owl-item .attributes {
        min-height: 58px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info img.product-image-photo {
        width: auto;
    }

    .owl-carousel .owl-nav {
        text-align: center;
        position: absolute;
        right: 0;
        top: 45%;
        width: 100%;
        margin: 0;
        padding: 0;
        display: none;
        height: 0px
    }

    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: none;
        border: none;
        padding: 0 !important;
    }

    .owl-carousel .owl-nav .owl-prev {
        padding: 0;
        margin: 0;
        width: 30px;
        height: 30px;
        border: 0;
        position: relative;
        float: left;
        left: -30px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .owl-carousel .owl-nav .owl-prev .fa.fa-caret-left {
        float: left;
        width: 30px;
        height: 30px;
    }

    .owl-carousel .owl-nav .owl-prev .fa.fa-caret-left:before {
        content: "\f104";
        color: #414141;
        font-size: 32px;
        line-height: 30px;
    }

    .owl-carousel .owl-nav .owl-next {
        padding: 0;
        margin: 0;
        width: 30px;
        height: 30px;
        border: 0;
        position: relative;
        float: right;
        right: -30px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .owl-carousel .owl-nav .owl-next .fa.fa-caret-right {
        float: right;
        width: 30px;
        height: 30px;
    }

    .owl-carousel .owl-nav .owl-next .fa.fa-caret-right:before {
        content: "\f105";
        color: #414141;
        font-size: 32px;
        line-height: 30px;
    }

    .owl-carousel .owl-nav .owl-prev.disabled,
    .owl-carousel .owl-nav .owl-next.disabled {
        opacity: 0.2;
    }

    .owl-carousel .owl-nav .owl-prev:hover,
    .owl-carousel .owl-nav .owl-next:hover {
        opacity: 0.7;
    }

    .owl-carousel:hover .owl-nav {
        display: block;
    }

    .amrelated-grid-wrapper .products-grid .product-item .product-item-info .product-item-actions div.mage-error,
    .products-grid.wishlist .product-item .product-item-info .product-item-actions div.mage-error {
        position: absolute;
        margin: 0 auto !important;
        left: 0;
        right: 0;
        font-size: 11px !important;
        line-height: 11px;
        bottom: 1px;
        text-align: center;
    }

    input[type="radio"],
    input[type="checkbox"] {
        appearance: none;
    }

    input:not([disabled]):focus {
        box-shadow: none;
    }

    input[type="radio"] {
        appearance: none;
        width: 16px;
        height: 16px;
        border: 1px solid #161615;
        border-radius: 50%;
        background-clip: content-box;
        padding: 3px;
        box-sizing: border-box;
        margin: 0 7px 0 0 !important;
        position: relative;
        top: 2px;
        -webkit-appearance: none;
        -webkit-font-smoothing: antialiased;
        resize: none;
    }

    input[type="radio"]:checked {
        background-color: #161615;
    }

    input[type="checkbox"] {
        appearance: none;
        width: 16px;
        height: 16px;
        border: 1px solid #161615;
        background-clip: content-box;
        padding: 3px;
        box-sizing: border-box;
        margin: 0 7px 0 0 !important;
        position: relative;
        top: 2px;
        -webkit-appearance: none;
        -webkit-font-smoothing: antialiased;
        resize: none;
        border-radius: 0;
    }

    input[type="checkbox"]:checked {
        background: url('../images/icon-tick-chkbox.svg');
        background-repeat: no-repeat;
        background-position: center center;
    }

    .page-products .page-main .products-grid .product-item .product-item-info .product-item-details .price-box .price {
        color: #414141;
    }

    #amasty-shopby-product-list .products.products-list .product-items .product-item .product-item-info .price .price-box .price {
        color: #414141;
    }

    #amasty-shopby-product-list .products.products-list .product-items .product-item table.product-item-info .price {
        display: table-cell;
    }

    .catalog-product-view .block-products-list .products.products-grid .product-item-info .product-item-details .price-box .price {
        color: #414141;
    }
}
.login-password-info {
    color: #E41B12;
    padding-bottom: 20px;
}
.login-password-info p {
    margin-bottom: 0px;
}
@media only screen and (max-width: 1640px) {
    .owl-carousel .owl-nav .owl-prev {
        left: -13px;
        width: 27px;
    }

    .owl-carousel .owl-nav .owl-next {
        right: -16px;
        width: 27px;
    }

    .owl-carousel .owl-nav .owl-next .fa.fa-caret-right {
        width: 27px;
    }

    .owl-carousel .owl-nav .owl-prev .fa.fa-caret-left {
        width: 27px;
    }
}

@media only screen and (min-width: 1400px) {
    footer.page-footer .footer.content .footer-content-inner .footer-block:last-child {
        padding-left: calc(100% - 1458px);
        min-width: 198px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block.footer-help {
        min-width: 188px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1230px) {
    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu {
        min-width: inherit;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > .megamenu {
        word-break: break-word;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > .megamenu > ul.submenu.ui-menu {
        min-width: inherit;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu {
        min-width: inherit;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > .megamenu {
        word-break: break-word;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > .megamenu > ul.submenu.ui-menu {
        min-width: inherit;
    }

    .navigation .megamenu.level-top-fullwidth .submenu .columns-group li > a span,
    .navigation .megamenu.level-top-sectioned .submenu .columns-group li > a span,
    .navigation .megamenu.level-top-boxed .submenu .columns-group li > a span {
        font-size: 1.25rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .block-products-list .products.product-slider {
        margin-top: 0;
        margin-bottom: 0;
    }

    .block-products-list .block-title strong {
        line-height: 29px !important;
        font-size: 24px !important;
    }

    .block-products-list .block-title {
        margin-bottom: 15px;
    }

    .product-item .product-item-info .attributes ul.attributes-list {
        min-height: 57px;
    }

    .product-item .product-item-info .attributes ul.attributes-list li {
        color: #706F6F;
        font-weight: 400;
        font-size: 15px;
        margin-bottom: 1px;
        line-height: 18px;
    }

    .product-item .product-item-info .product-item-name {
        margin-bottom: 1px;
    }

    .product-item .product-item-info .attributes {
        padding-bottom: 8px;
    }

    .product-item .product-item-info .attributes ul.stock-info li {
        font-weight: 400;
        font-size: 15px;
    }

    .product-item .product-item-info .attributes ul.stock-info {
        bottom: 8px;
    }

    .product-item .product-item-info .price-box > .price-container .price,
    .product-item .product-item-info .price-box > .special-price .price-container .price {
        font-size: 20px;
    }

    .product-item .product-item-info .price-box {
        margin-top: 34px;
    }

    .products.products-grid .product-items .product-item-info .price-box .old-price .price-final_price .price {
        font-size: 14px !important;
    }
}

@media only screen and (min-device-width: 0px) and (max-device-width: 1024px) {
    .owl-carousel .owl-nav {
        display: block;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1370px) {
    .block-products-list .products.product-slider .owl-stage-outer .owl-stage {
        padding-bottom: 0;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info:hover .product-item-inner {
        margin: 0;
        border: 0;
        padding: 0;
        position: static;
        box-shadow: none;
        margin-top: 32px;
        padding-top: 0px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-actions .actions-primary {
        display: inline-block;
        flex-grow: inherit;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-inner .product-item-actions {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info {
        margin-top: 0;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-inner {
        position: static;
        height: auto;
        width: 100%;
        box-shadow: none;
        overflow: visible;
        margin: 32px 0 0 0;
        padding-top: 0;
    }

    .block-products-list .products.product-slider {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 992px) {
    .nav-sections {
        background: #EBECEC;
    }

    .navigation {
        background: #EBECEC;
    }

    nav.navigation > ul .megamenu.level0 > .level-top {
        color: #000;
    }

    nav.navigation > ul > li > a,
    nav.navigation > ul .level0.fullwidth .fullwidth-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    nav.navigation > ul .megamenu.level0:hover > .level-top,
    nav.navigation > ul .megamenu.level0 > .level-top:hover,
    nav.navigation > ul .megamenu.level0 > a.level-top.ui-state-focus,
    nav.navigation > ul .megamenu.level0:hover > .level-top:before,
    nav.navigation > ul .megamenu.level0 > .level-top:hover:before,
    nav.navigation > ul .megamenu.level0 > a.level-top.ui-state-focus:before {
        color: #000 !important;
        font-weight: 700;
    }

    .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group {
        padding-bottom: 5px;
        padding-top: 15px;
        border: 2px solid #F0F0F0;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 15px;
        border-top: 0;
        width: calc(100% - 27px);
    }

    .navigation .megamenu.level-top-fullwidth .submenu .level1 .submenu li > a:first-child,
    .navigation .megamenu.level-top-sectioned .submenu .level1 .submenu li > a:first-child,
    .navigation .megamenu.level-top-boxed .submenu .level1 .submenu li > a:first-child {
        margin-top: 2px;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > .mm-category-title {
        line-height: 18px;
        background-color: #F0F0F0;
        padding-top: 10px !important;
        padding-bottom: 11px !important;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > .mm-category-title > .mm-subcategory-title {
        padding-left: 15px;
        padding-bottom: 0;
        line-height: 18px;
        font-size: 15px;
        font-weight: 500;
        color: #707070;
        text-transform: none;
        word-break: break-word;
        padding-right: 10px;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu {
        padding-left: 0px;
        padding-top: 18px;
        min-width: inherit;
        width: 100%;
    }

    header .header.content .header-content-inner .block-search .form.minisearch {
        position: relative;
    }

    header .header.content .header-content-inner .block-search .form.minisearch .actions {
        float: right;
    }

    .nav-sections .navigation > .ui-menu > li.megamenu.ui-menu-item > a > .mm-subcategory-title {
        font-size: 15px;
    }

    ul.submenu.one.ui-menu.ui-widget {
        display: block !important;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu {
        padding-left: 15px;
        box-sizing: border-box;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > li.megamenu.ui-menu-item a .mm-subcategory-title {
        padding-bottom: 0px;
        display: block;
        color: #707070;
        font-size: 15px;
        line-height: 23px;
        font-weight: 500;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > li.megamenu.ui-menu-item a:hover .mm-subcategory-title {
        color: #000;
        font-weight: 700;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu > ul.level1.submenu.ui-menu > li.megamenu.ui-menu-item a {
        margin-top: 0px;
    }

    .nav-sections .navigation > .ui-menu > li.megamenu.ui-menu-item > a.level-top:before {
        color: #000;
    }

    footer.page-footer .footer.content .footer-main-block .footer-main-title .drop-arrow {
        display: none;
    }

    .navigation > .ui-menu > li.megamenu.level0.has-active.ui-menu-item .level-top {
        color: #000 !important;
        font-weight: 700;
    }

    nav.navigation > ul .megamenu.level0.has-active > .level-top,
    nav.navigation > ul .megamenu.level0.active > .level-top {
        color: #000 !important;
        font-weight: 700;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu {
        padding-top: 0;
        border: 2px solid #F0F0F0;
        box-sizing: border-box;
        padding-left: 18px;
        padding-right: 18px;
        border-top: 0;
        margin-top: 0 !important;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu li.megamenu.ui-menu-item a span.mm-subcategory-title {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 15px;
        font-weight: 400;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item {
        margin-bottom: 8px;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item > a:not(.parent) {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        line-height: 23px;
        background-color: #F0F0F0;
        border-left: 0px;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item:last-child {
        padding-bottom: 4px;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item > a:not(.parent):hover,
    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item.active > a:not(.parent) {
        background-color: #707070;
    }

    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item > a:not(.parent):hover span.mm-subcategory-title,
    .navigation .megamenu.level-top-default ul.submenu.ui-menu > li.megamenu.category-item.ui-menu-item.active > a:not(.parent) span.mm-subcategory-title {
        color: #fff;
    }

    /*.navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu.has-active a.mm-category-title {
        background-color: #707070;
    }
    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu.has-active a.mm-category-title span.mm-subcategory-title {
        color: #fff;
    }*/
    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu.has-active > ul.submenu li.megamenu.active > a .mm-subcategory-title {
        color: #000 !important;
        font-weight: 700 !important;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu.active a.mm-category-title {
        background-color: #707070 !important;
    }

    .navigation .megamenu.level-top-fullwidth > ul.submenu > li.submenu-child .columns-group.ui-menu > li.megamenu.active a.mm-category-title > .mm-subcategory-title {
        color: #fff;
    }

    header .header-icons .minicart-wrapper {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

    header .header-icons .minicart-wrapper a.showcart .text {
        position: relative;
        clip: inherit;
        height: inherit;
        margin: 0;
        overflow: visible;
        padding: 0;
        width: auto;
        font-size: 15px;
        color: #000;
        font-weight: 400;
    }

    header .header-icons .minicart-wrapper a.showcart .icon {
        display: inline-block;
        padding-right: 5px;
        top: 4px;
    }

    header .header.links .link.authorization-link a {
        position: relative;
        top: 1px;
    }

    header .header.links .link.authorization-link svg.icon-user {
        margin-right: 6px;
        position: relative;
        top: 1px;
    }

    header .header.links .link.authorization-link a .text {
        position: relative;
        top: -2px;
    }

    header .header-icons .minicart-wrapper a.showcart .icon svg.icon-cart {
        height: 19px;
    }

    header .header-icons .minicart-wrapper a.showcart .icon svg.icon-cart path {
        fill: #000;
    }

    header .header-icons .link.wishlist {
        margin-right: 21px;
        display: none;
    }

    header .header-icons .link.wishlist .icon {
        top: 5px;
        height: 17px;
    }

    header .header-icons .link.wishlist .icon svg {
        height: 17px !important;
    }

    header .header-icons .link.wishlist .icon svg path {
        fill: #000;
    }

    header .header.links {
        position: relative;
        top: 3px;
        padding-left: 10px !important;
    }

    header .languages .switcher-option:last-child {
        position: relative;
        padding-left: 7px;
    }

    header .languages .switcher-option span {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        padding-left: 0;
        padding-right: 0;
    }

    header .languages .switcher-option a {
        color: #9C9C9C;
        padding-left: 0;
        padding-right: 0;
        font-size: 15px;
        font-weight: 500;
    }

    .languages .switcher-option:not(:last-child) > * {
        border: 0;
    }

    header .languages .switcher-option:last-child:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 0px;
        width: 1px;
        background-color: #000;
        height: 12px;
    }

    header .languages .switcher-option:first-child {
        padding-right: 6px;
    }

    header .languages {
        position: relative;
        top: 2px;
        padding-left: 0px !important;
    }

    header .header.content .header-content-inner .logo {
        flex-basis: 18%;
    }

    header .header.content .header-content-inner .logo img {
        width: auto;
    }

    header .header.content .header-content-inner .block-search {
        flex-basis: 54%;
        top: 2px;
        padding-right: 20px;
    }

    header .header.content {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    header .header.content .header-content-inner .block-search .form.minisearch .search input.input-text {
        height: 36px;
        border: 1px solid #000000;
        font-size: 15px;
        font-weight: 400;
        color: #000;
    }

    header .header.content .header-content-inner .block-search .form.minisearch button.action.search {
        opacity: 1;
        right: 8px;
    }

    header .header.content .header-content-inner .block-search .form.minisearch button.action.search:before {
        font-size: 21px;
        line-height: 35px;
        color: #706F6F;
    }

    header .header.links .link.authorization-link a:hover {
        text-decoration: none;
    }

    header .languages .switcher-option a:hover {
        text-decoration: none;
    }

    header .header.links li.greet.welcome span.logged-in {
        display: inline-block;
        font-size: 15px;
        color: #000;
        font-weight: 500;
        margin-right: 5px;
    }

    header .header.links li.customer-welcome .customer-name .action.switch:after {
        font-size: 15px;
        color: #000;
    }

    header .header.links li.customer-welcome.active ul.header.links {
        position: absolute;
        top: 30px;
        padding-left: 0 !important;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background-color: #E3E3E3;
        min-width: 215px;
        border: 1px solid #706F6F;
        box-shadow: none;
    }

    header .header.links li.customer-welcome.active ul.header.links li a {
        padding: 10px 10px;
        color: #000
    }

    header .header.links li.customer-welcome.active ul.header.links li:hover {
        background-color: transparent;
    }

    header .header.links li.customer-welcome.active ul.header.links li:hover a {
        color: #9C9C9C
    }

    header .header.links li.customer-welcome.active ul.header.links:before {
        border-color: transparent transparent #E3E3E3 transparent;
        border-width: 13px;
        right: 6px;
        top: -23px
    }

    header .header.links li.customer-welcome.active ul.header.links:after {
        border-width: 12px;
        right: 7px;
        top: -24px;
        border-color: transparent transparent #706F6F transparent;
    }

    header .header.links li.customer-welcome.active ul.header.links li:hover a svg.icon-user path {
        opacity: 1;
        fill: #9C9C9C;
    }

    header .header.content .minicart-wrapper .action.showcart .icon .counter.qty {
        top: -15px;
        right: -8px;
        width: 24px;
        height: 24px;
        line-height: 18px;
    }

    header .header.content .wishlist a .icon .counter.qty {
        top: -15px;
        right: -15px;
        width: 24px;
        height: 24px;
        line-height: 18px;
    }

    header .header-icons .link.wishlist .icon:hover svg path {
        fill: #000;
    }

    header .header.content .header-content-inner .block-search .form.minisearch button.action.search:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url('../images/search.svg');
        background-repeat: no-repeat;
    }

    header .header.content .header-content-inner .block-search .form.minisearch button.action.search {
        width: 20px;
        height: 20px;
        top: 8px;
    }

    .sections.nav-sections {
        margin-bottom: 19px;
    }

    .breadcrumbs .items {
        font-size: 12px;
        color: #a6a6a6;
    }

    .breadcrumbs .items a {
        color: #a6a6a6 !important;
    }

    .breadcrumbs .item:not(:last-child):after {
        position: relative;
        right: -2px;
        top: -1px;
    }

    .breadcrumbs strong {
        font-weight: 400;
        color: #000;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    header .header.content {
        max-width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    header .header.content .header-content-inner {
        margin-left: -10px;
        margin-right: -10px;
        flex-wrap: wrap;
    }

    header .header.content .header-content-inner .logo {
        min-width: 100%;
        box-sizing: border-box;
        flex-basis: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    header .header.content .header-content-inner .block-search {
        display: none;
    }

    .header.content .languages {
        display: none;
    }

    .header.content .header.links {
        display: none;
    }

    header .header.content .header-content-inner .header-icons {
        width: 100%;
        margin-top: 10px;
        clear: left;
        box-sizing: border-box;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner {
        align-items: center;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner > div {
        flex-grow: 1;
        text-align: center;
        display: block;
    }

    header .header.content .header-content-inner .nav-toggle {
        position: static;
        margin: 0;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner > div:not(:last-child) {
        border-right: 1px solid #cccccc;
    }

    header .header.content .header-content-inner .nav-toggle:before {
        display: none;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner > div svg path {
        fill: #414141;
    }

    header .header.content .header-content-inner .minicart-wrapper .action.showcart .icon .counter.qty,
    header .header.content .header-content-inner .wishlist .icon .counter.qty {
        background: #ba8748;
    }

    .nav-before-open body.mobile-nav {
        overflow: hidden;
    }

    .nav-open .page-wrapper {
        left: 0px !important;
    }

    .mobile-nav .nav-sections .nav-sections-items .nav-sections-item-title:not(.active) {
        display: block !important;
    }

    .nav-open .nav-sections {
        top: 122px !important;
        height: calc(100% - 127px) !important;
        max-width: inherit !important;
        width: calc(100% - 50px) !important;
        z-index: 99 !important;
        box-shadow: none !important;
    }

    .nav-open .nav-toggle:after {
        visibility: hidden;
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-title {
        background-color: #DFDFDF;
    }

    .navigation .level0.first.has-active > .level-top:before,
    .navigation .level0.first.active > .level-top:before {
        display: none;
    }

    .navigation .level0.first a span {
        display: block;
    }

    .nav-sections .nav-sections-items .section-item-title.active + .section-item-content.nav-sections-item-content {
        display: block !important;
    }

    .mobile-nav .nav-sections .nav-sections-items .nav-sections-item-title:not(.active) + .section-item-content.nav-sections-item-content {
        display: none !important;
    }

    .navigation .languages {
        display: flex;
        flex-wrap: nowrap;
    }

    .languages .switcher-option a {
        color: #ba8748 !important;
        display: inline-block !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-weight: 400;
    }

    .nav-open .page-wrapper {
        left: 0px !important;
        transition: none;
        height: auto !important;
    }

    .page-wrapper {
        left: 0px !important;
        transition: none;
        height: auto !important;
        overflow: hidden !important;
    }

    .nav-open .nav-toggle:after {
        visibility: hidden;
        display: none;
    }

    .page-wrapper .page-header {
        -webkit-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -moz-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -ms-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        position: relative;
        z-index: 999;
    }

    .nav-sections .nav-sections-items .section-item-title {
        background-color: #DFDFDF;
        height: 64px;
        padding-top: 25px;
    }

    .overlay-focus-megamenu {
        background-color: rgba(119, 119, 119, 0.57);
        top: 122px !important;
        height: calc(100% - 122px) !important;
    }

    .nav-before-open {
        overflow-x: hidden !important;
    }

    .nav-open .overlay-focus-megamenu {
        opacity: 1;
        z-index: 8;
        pointer-events: inherit;
    }

    .sections.nav-sections {
        min-width: 310px;
        max-width: 310px;
        transition: all ease 300ms;
        transform: translateX(-310px);
        top: 122px !important;
        height: calc(100% - 122px) !important;
        width: calc(100% - 54px) !important;
        z-index: 99 !important;
        box-shadow: none !important;
        left: 0;
    }

    .nav-open .nav-sections {
        transform: translateX(0);
    }

    .nav-open header .header.content .header-content-inner .nav-toggle svg {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .nav-open header .header.content .header-content-inner .nav-toggle svg.nav-close {
        width: 30px;
        height: 30px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 1;
        margin: 0 auto;
        text-align: left;
        display: block;
    }

    header .header.content .header-content-inner .nav-toggle svg.nav-close {
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .sections.nav-sections .nav-sections-items .languages {
        display: flex;
    }

    .navigation .level0 > .level-top {
        text-transform: none !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
        border-top: 1px solid #e6e6e6;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu li.ui-menu-item > a {
        text-transform: none;
        color: #414141;
        font-weight: 400 !important;
        font-size: 12px !important;
        padding-left: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu {
        padding-left: 0;
        box-sizing: border-box;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title .mm-subcategory-title {
        color: #414141;
        font-size: 15px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title .mm-subcategory-title {
        text-transform: none !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-subcategory-title {
        text-transform: none;
        color: #414141;
        font-size: 12px;
    }

    .nav-sections .nav-sections-items .section-item-title a {
        font-size: 15px;
        color: #706F6F;
        font-weight: 500;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top.ui-state-active .mm-subcategory-title {
        color: #414141;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top {
        color: #414141 !important;
        line-height: 33px;
        font-size: 15px !important;
        padding-left: 20px !important;
        padding-right: 38px !important;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu > ul.submenu.ui-menu > li.megamenu {
        padding-left: 0px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        padding: 4px 0 4px 10px !important;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner > div {
        min-height: 32px;
        width: 25%;
        padding-top: 3px;
        padding-bottom: 5px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .nav-toggle svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .search-toggle svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .minicart-wrapper svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .link.wishlist svg {
        position: relative;
        top: 4px
    }

    header .header.content .header-content-inner .header-icons {
        margin-top: 18px;
        box-sizing: border-box;
    }

    .nav-sections .nav-sections-items .section-item-content {
        margin-top: 64px;
        padding-top: 0px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation {
        padding-left: 0;
        padding-right: 0;
    }

    .navigation .parent .level-top:after {
        right: 20px !important;
        color: #414141 !important;
        font-size: 2rem !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child > .fullwidth-wrapper {
        width: 100% !important;
        box-sizing: border-box;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child .fullwidth-wrapper-inner {
        width: 100% !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu li.ui-menu-item.all-category > a {
        padding-left: 20px !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        padding-top: 0 !important;
        padding-bottom: 6px !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {
        border-top: 0;
        min-width: auto;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        margin-top: 3px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .languages.ui-menu-item {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title {
        border-left: 0px !important;
        padding-left: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0.submenu,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        margin-bottom: 10px;
        display: block !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu > ul.level1.submenu.ui-menu {
        padding-left: 20px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu.has-active ul.submenu.ui-menu li.megamenu.active .mm-subcategory-title {
        color: #E41B12;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu ul.submenu.ui-menu li.megamenu > a:hover > .mm-subcategory-title {
        color: #E41B12;
    }

    .nav-sections .nav-sections-items .section-item-content .languages {
        padding: 20px 20px;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option {
        padding-right: 10px;
        font-size: 15px;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option span {
        padding-right: 10px;
    }

    .navigation .submenu:not(:first-child) {
        font-weight: 400 !important;
        line-height: 1.3 !important;
        left: auto !important;
        overflow-x: hidden !important;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left 0.3s ease-out;
    }

    .navigation .level0.parent:hover > .submenu {
        overflow-x: hidden !important;
    }

    .navigation .level0 .submenu {
        min-width: inherit !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu > ul.submenu.ui-menu > li.megamenu ul.submenu.ui-menu {
        padding-left: 0;
    }

    .nav-sections .nav-sections-items {
        background-color: #DFDFDF !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li {
        border-bottom: 1px solid #e6e6e6 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links {
        border: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span {
        border-bottom: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.link.authorization-link {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.link.authorization-link > a {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome .logged-in {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level-top-default ul.submenu.default > li.megamenu.ui-menu-item > a {
        padding-left: 35px !important;
        border-left: 0 !important;
    }


    footer.page-footer .footer.content .footer-main-block .footer-main-title .drop-arrow {
        display: none;
    }

    html.nav-open {
        overflow: hidden !important;
    }

    .nav-open body {
        height: initial;
    }

    .nav-open header.page-header {
        position: fixed;
        min-height: 123px;
        background-color: #fff;
        width: 100%
    }

    .nav-open main#maincontent {
        padding-top: 123px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner {
        flex-direction: row;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle {
        padding-left: 29px;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0;
        min-height: 40px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle svg {
        top: 6px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle svg.nav-close {
        margin-left: 3px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .minicart-wrapper {
        padding-right: 39px;
        text-align: right;
        box-sizing: border-box;
    }

    header .header.content .header-content-inner .logo {
        display: flex;
        flex-shrink: 0;
        min-width: 100%;
        box-sizing: border-box;
        padding-top: 5px;
        padding-left: 39px;
        padding-bottom: 0px;
    }

    header .header.content .header-content-inner .logo img {
        height: 40px;
        width: auto;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links {
        display: block;
        position: relative;
        box-shadow: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li {
        display: block;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li a {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li.link.authorization-link {
        display: none;
    }

    .customer-welcome ul:before,
    .customer-welcome ul:after {
        content: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li.link.authorization-link a {
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu {
        display: block;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li.authorization-link {
        display: block;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome {
        display: none;
    }

    header .header.content .header-content-inner .block-search {
        display: none;
        position: absolute;
        top: 124px;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -moz-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -ms-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        box-shadow: 0px 1px 2px 1px rgb(50 50 50 / 50%);
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search label.label {
        display: none;
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search .control {
        margin: 0;
        border: 0;
        padding: 13px 29px;
        background-color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search input.input-text {
        position: relative;
        height: 40px;
        border: 1px solid #000000;
        font-size: 15px;
        font-weight: 400;
        color: #000;
        left: 0;
        margin: 0;
        width: 100%;
    }

    header .header.content .header-content-inner .block-search form.minisearch button.action.search {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu .link.wishlist {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .languages {
        flex-flow: column;
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option {
        border-bottom: 1px solid #e6e6e6 !important;
        display: block;
        color: #414141;
        font-size: 15px;
        font-weight: 400;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option span {
        border: 0;
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option a {
        border: 0;
        font-weight: 700;
        color: #414141;
        padding: 0;
    }

    .breadcrumbs {
        margin-top: 19px;
        margin-bottom: 19px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 945px) {
    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block {
        min-width: 208px;
    }
}

@media only screen and (min-width: 768px) {
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        max-width: 1700px;
    }

    .copyright-wrapper .copyright {
        max-width: 1700px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-open .page-wrapper {
        left: 0px !important;
        transition: none;
        height: auto !important;
    }

    .page-wrapper {
        left: 0px !important;
        transition: none;
        height: auto !important;
    }

    .nav-sections {
        top: 122px !important;
        height: calc(100% - 122px) !important;
        max-width: inherit !important;
        width: calc(100% - 54px) !important;
        z-index: 99 !important;
        box-shadow: none !important;
    }

    .nav-open .nav-toggle:after {
        visibility: hidden;
        display: none;
    }

    .page-wrapper .page-header {
        -webkit-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -moz-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -ms-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        position: relative;
        z-index: 999;
    }

    .nav-sections .nav-sections-items .section-item-title {
        background-color: #DFDFDF;
        height: 64px;
        padding-top: 25px;
    }

    .overlay-focus-megamenu {
        background-color: rgba(119, 119, 119, 0.57);
        top: 122px !important;
        height: calc(100% - 122px) !important;
    }

    .nav-before-open {
        overflow-x: hidden !important;
    }

    .nav-open .overlay-focus-megamenu {
        opacity: 1;
        z-index: 8;
        pointer-events: inherit;
    }

    .sections.nav-sections {
        min-width: 310px;
        max-width: 310px;
        transition: all ease 300ms;
        transform: translateX(-310px);
    }

    .nav-open .nav-sections {
        transform: translateX(0);
    }

    .nav-open header .header.content .header-content-inner .nav-toggle svg {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .nav-open header .header.content .header-content-inner .nav-toggle svg.nav-close {
        width: 30px;
        height: 30px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 1;
        margin: 0 auto;
        text-align: left;
        display: block;
    }

    header .header.content .header-content-inner .nav-toggle svg.nav-close {
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: none;
    }

    .navigation .level0 > .level-top {
        text-transform: none !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
        border-top: 1px solid #e6e6e6;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu li.ui-menu-item > a {
        text-transform: none;
        color: #414141;
        font-weight: 400;
        font-size: 12px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu {
        padding-left: 10px;
        box-sizing: border-box;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title .mm-subcategory-title {
        color: #414141;
        font-size: 15px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title .mm-subcategory-title {
        text-transform: none !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-subcategory-title {
        text-transform: none;
        color: #414141;
        font-size: 12px;
    }

    .nav-sections .nav-sections-items .section-item-title a {
        font-size: 15px;
        color: #706F6F;
        font-weight: 500;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top.ui-state-active .mm-subcategory-title {
        color: #414141;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top {
        color: #414141;
        line-height: 33px;
        font-size: 15px !important;
        padding-left: 20px;
        padding-right: 38px;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu > ul.submenu.ui-menu > li.megamenu {
        padding-left: 0px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        padding: 4px 0 4px 10px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner > div {
        min-height: 32px;
        width: 25%;
        padding-top: 3px;
        padding-bottom: 5px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .nav-toggle svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .search-toggle svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .minicart-wrapper svg,
    header .header.content .header-content-inner .header-icons .header-icons-inner .link.wishlist svg {
        position: relative;
        top: 4px
    }

    header .header.content .header-content-inner .header-icons {
        margin-top: 18px;
        box-sizing: border-box;
    }

    .nav-sections .nav-sections-items .section-item-content {
        margin-top: 64px;
        padding-top: 0px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation {
        padding-left: 0;
        padding-right: 0;
    }

    .navigation .parent .level-top:after {
        right: 20px;
        color: #414141;
        font-size: 2rem;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child > .fullwidth-wrapper {
        width: 100% !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child .fullwidth-wrapper-inner {
        width: 100% !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu li.ui-menu-item.all-category > a {
        padding-left: 20px;
        font-weight: 400;
        font-size: 15px;
        padding-top: 0;
        padding-bottom: 6px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {
        border-top: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        margin-top: 3px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .languages.ui-menu-item {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu .mm-category-title {
        border-left: 0px !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0.submenu,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        margin-bottom: 10px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu > ul.level1.submenu.ui-menu {
        padding-left: 20px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu.has-active ul.submenu.ui-menu li.megamenu.active .mm-subcategory-title {
        color: #E41B12;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 ul.submenu.ui-menu > .submenu-child ul.ui-menu > .megamenu ul.submenu.ui-menu li.megamenu > a:hover > .mm-subcategory-title {
        color: #E41B12;
    }

    .nav-sections .nav-sections-items .section-item-content .languages {
        padding: 20px 20px;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option {
        padding-right: 10px;
        font-size: 15px;
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option span {
        padding-right: 10px;
    }

    .nav-sections .nav-sections-items {
        background-color: #DFDFDF !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li {
        border-bottom: 1px solid #e6e6e6 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links {
        border: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span {
        border-bottom: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.link.authorization-link {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.link.authorization-link > a {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome .logged-in {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level-top-default ul.submenu.default > li.megamenu.ui-menu-item > a {
        padding-left: 35px !important;
        border-left: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level-top-default ul.submenu.default {
        padding-bottom: 7px !important;
    }

    footer.page-footer .footer.content .footer-main-block {
        position: relative;
    }

    footer.page-footer .footer.content .footer-main-block .footer-main-title {
        position: relative;
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }

    footer.page-footer .footer.content .footer-main-block .footer-main-title .drop-arrow {
        width: 23px;
        height: 22px;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 3px;
        right: 0;
        cursor: pointer;
    }

    footer.page-footer .footer.content .footer-main-block .footer-main-title .drop-arrow:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        color: #fff;
        font-size: 24px;
        position: absolute;
        line-height: 22px;
        right: 0;
    }

    footer.page-footer .footer.content .footer-main-block ul.footer-text {
        display: none;
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }

    footer.page-footer .footer.content .footer-main-block .footer-main-title .down-arrow:after {
        content: '\e621';
    }

    footer.page-footer {
        padding-top: 0;
        padding-bottom: 0;
    }

    footer.page-footer .footer.content {
        padding: 0;
    }

    footer.page-footer .footer.content .footer-content-inner {
        width: 100%;
        margin: 0;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block {
        max-width: 100%;
        margin: 0;
        padding: 15px 29px;
        width: 100%;
        border-bottom: 2px solid #fff;
    }

    footer.page-footer .footer.content .footer-block .footer-social {
        float: left;
        width: 100%;
        padding: 15px 22px;
        border-bottom: 2px solid #fff;
        box-sizing: border-box;
    }

    footer.page-footer .footer.content .footer-block .footer-newsletter {
        float: left;
        width: 100%;
        margin-top: 0;
        padding: 15px 22px;
        border-bottom: 2px solid #fff;
        box-sizing: border-box;
    }

    footer.page-footer .footer.content .footer-block:nth-child(6) {
        order: 6;
    }

    footer.page-footer .footer.content .footer-block:nth-child(5) {
        order: 4;
    }

    footer.page-footer .footer.content .footer-block:nth-child(4) {
        order: 3;
    }

    footer.page-footer .footer.content .footer-block:nth-child(3) {
        order: 2;
    }

    footer.page-footer .footer.content .footer-block:nth-child(2) {
        order: 1;
    }

    footer.page-footer .footer.content .footer-block:nth-child(1) {
        order: 5;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block {
        min-width: inherit;
        float: left;
        width: 100%;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-main-block .footer-main-title {
        font-size: 20px;
        padding-right: 24px;
        box-sizing: border-box;
        margin-bottom: 0;
    }

    footer.page-footer .footer.content .footer-block:first-child {
        border-bottom: 0;
        padding: 0;
    }

    footer.page-footer .footer .footer-block ul li a {
        line-height: 24px;
        font-size: 17px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-block .footer-main-block ul.footer-text li {
        padding-top: 5px;
    }

    footer.page-footer .footer.content .footer-content-inner .footer-main-block.kontakt p {
        font-size: 17px;
        line-height: 24px;
    }

    .copyright-wrapper .copyright {
        text-align: center;
        font-size: 17px;
        padding-left: 29px;
        padding-right: 29px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 19px;
        min-height: 48px;
    }

    .webforms .fieldset {
        padding-left: 0;
        padding-right: 0;
    }

    .webforms .fieldset > .field {
        padding-left: 0;
        padding-right: 0;
    }

    .webforms .field {
        padding-left: 0;
    }

    html.nav-open {
        overflow: hidden !important;
    }

    .nav-open body {
        height: initial;
    }

    .nav-open header.page-header {
        position: fixed;
        min-height: 123px;
        background-color: #fff;
        width: 100%;
    }

    .nav-open main#maincontent {
        padding-top: 123px;
    }


    header .header.content .header-content-inner .header-icons .header-icons-inner {
        flex-direction: row;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle {
        padding-left: 29px;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0;
        min-height: 40px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle svg {
        top: 6px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .action.nav-toggle svg.nav-close {
        margin-left: 0px;
    }

    header .header.content .header-content-inner .header-icons .header-icons-inner .minicart-wrapper {
        padding-right: 29px;
        text-align: right;
        box-sizing: border-box;
    }

    header .header.content .header-content-inner .logo {
        display: flex;
        flex-shrink: 0;
        min-width: 100%;
        box-sizing: border-box;
        padding-top: 5px;
        padding-left: 29px;
        padding-right: 29px;
        padding-bottom: 0px;
    }

    header .header.content .header-content-inner .logo img {
        height: 40px;
        width: auto;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li {
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li a {
        color: #414141;
        font-size: 15px;
        font-weight: 500;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li.link.authorization-link {
        border-bottom: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu ul.header.links li.link.authorization-link a {
        font-weight: 500;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome {
        display: none;
    }

    header .header.content .header-content-inner .block-search {
        display: none;
        position: absolute;
        top: 124px;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -moz-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        -ms-box-shadow: 0px 0px 4px 0 rgb(50 50 50 / 66%);
        box-shadow: 0px 1px 2px 1px rgb(50 50 50 / 50%);
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search label.label {
        display: none;
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search .control {
        margin: 0;
        border: 0;
        padding: 13px 29px;
        background-color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    header .header.content .header-content-inner .block-search form.minisearch .field.search input.input-text {
        position: relative;
        height: 40px;
        border: 1px solid #000000;
        font-size: 15px;
        font-weight: 400;
        color: #000;
        left: 0;
        margin: 0;
        width: 100%;
    }

    header .header.content .header-content-inner .block-search form.minisearch button.action.search {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome .customer-menu .link.wishlist {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .languages {
        flex-flow: column;
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option {
        border-bottom: 1px solid #e6e6e6 !important;
        display: block;
        color: #414141;
        font-size: 15px;
        font-weight: 400;
        padding: 15px 25px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option span {
        border: 0;
        padding: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .languages .switcher-option a {
        border: 0;
        font-weight: 700;
        color: #414141;
        padding: 0;
    }

    .block-products-list .products.product-slider .owl-stage-outer {
        padding-bottom: 0;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info:hover .product-item-inner {
        margin: 0;
        border: 0;
        padding: 0;
        position: static;
        box-shadow: none;
        margin-top: 32px;
        padding-top: 0px;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-actions .actions-primary {
        display: inline-block;
        flex-grow: inherit;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-inner .product-item-actions {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info {
        margin-top: 0;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .product-item-info .product-item-inner {
        position: static;
        height: auto;
        width: 100%;
        box-shadow: none;
        overflow: visible;
        margin: 32px 0 0 0;
        padding-top: 0;
    }

    .block-products-list .products.product-slider {
        margin-top: 0;
        margin-bottom: 0;
    }

    .block-products-list .block-title strong {
        line-height: 26px !important;
        font-size: 20px !important;
        font-weight: 500 !important;
    }

    .block-products-list .block-title {
        margin-bottom: 15px;
    }

    .block-products-list .products.products-grid {
        padding-bottom: 45px;
        margin: 0 8px;
        width: calc(100% - 16px);
    }

    .block-products-list .block-title {
        padding-left: 12px;
        padding-right: 12px;
    }

    .product-item .product-item-info .attributes ul.attributes-list {
        min-height: 57px;
    }

    .product-item .product-item-info .attributes ul.attributes-list li {
        color: #706F6F;
        font-weight: 400;
        font-size: 15px;
        margin-bottom: 1px;
        line-height: 18px;
    }

    .product-item .product-item-info .product-item-name {
        margin-bottom: 1px;
    }

    .product-item .product-item-info .attributes {
        padding-bottom: 8px;
    }

    .product-item .product-item-info .attributes ul.stock-info li {
        font-weight: 400;
        font-size: 15px;
    }

    .product-item .product-item-info .attributes ul.stock-info {
        bottom: 8px;
    }

    .product-item .product-item-info .price-box > .price-container .price,
    .product-item .product-item-info .price-box > .special-price .price-container .price {
        font-size: 20px;
    }

    .products.products-grid .product-items .product-item-info .price-box .old-price .price-final_price .price {
        font-size: 14px !important;
    }

    .product-item .product-item-info .price-box {
        margin-top: 34px;
    }
}

@media only screen and (max-width: 599px) {
    .products.products-grid .products .product-item-info .product-image-wrapper {
        padding-bottom: 0 !important;
        height: inherit;
    }

    .products.products-grid .products .product-item-info img.product-image-photo {
        position: static;
        max-height: 245px;
        min-height: 245px;
        height: auto;
    }

    .block-products-list .products.product-slider .owl-stage-outer .owl-stage {
        padding-bottom: 10px;
    }

    .block-products-list .products.product-slider .owl-item .attributes {
        min-height: inherit;
    }

    .product-item .product-item-info .attributes ul.attributes-list {
        min-height: inherit;
        display: inline-flex;
    }
}

@media only screen and (max-width: 639px) {
    .products.products-grid .product-item .product-item-info:hover .product-item-inner {
        box-shadow: none;
        border: 0;
    }

    .products-grid .product-item .product-item-info .product-item-inner {
        margin-top: 13px;
    }
}


.navigation .level0.first a span {
    display: block !important;
}

.navigation .level0.first a:before,
.navigation .level0.parent > .level-top > .ui-menu-icon:after,
.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    content: none;
}

@media screen and (min-width: 0\0
) {
    .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
        background: none \9;
        padding: 5px \9;
    }
}

@media only screen and (min-width: 992px) {
    header .header.content .header-content-inner .block-search {
        z-index: inherit;
    }
}

@media only screen and (max-width: 991px) {
    header .header.content .header-content-inner .block-search .mst-searchautocomplete__autocomplete ul {
        max-height: 45vh;
    }
}

@media only screen and (min-width: 992px) {
    header .block-search .minisearch .search .mst-searchautocomplete__autocomplete {
        width: 100% !important;
        left: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    header .block-search form.minisearch .field.search .control {
        position: relative;
    }

    header .block-search .minisearch .search .mst-searchautocomplete__autocomplete {
        width: calc(100% - 58px) !important;
        left: 0px !important;
        margin-left: 29px;
        margin-right: 29px;
    }
}

.header .quickcart-wrapper .block-quickcart .action-checkout button.action.checkout {
    background-color: #706F6F;
    margin: 0;
    height: 55px;
    border: 0;
}

.header .quickcart-wrapper .block-quickcart .action-viewcart a.action.viewcart {
    color: #E41B12;
}

.header .quickcart-wrapper .block-quickcart .action-checkout button.action.checkout:hover {
    background-color: #7c7c7c;
}

.header .quickcart-wrapper .block-quickcart .quickcart-items .product-item-details .product-item-name {
    text-align: left;
}

.header .quickcart-wrapper .block-quickcart .quickcart-items .product .product-item-details .product-item-pricing .price-container .minicart-price .price {
    color: #414141;
}


.customer-account-login .action.primary,
.customer-account-forgotpassword .action.primary,
.customer-account-create .action.primary {
    background: #706F6F;
    border: 1px solid #706F6F;
}

.customer-account-login a.action.remind {
    color: #E41B12;
}

body.ea-autocomplete div.ea-overlay {
    z-index: 9;
}

body.ea-autocomplete header.page-header {
    z-index: 10;
}

.ea-search-autocomplete .section.wyomind-primary-bgcolor {
    background-color: #706F6F !important;
}

.ea-search-autocomplete .ea-category-grid .ea-category a,
.ea-search-autocomplete .ea-cms-grid .ea-cms a {
    color: #414141;
}

div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .info .price {
    color: #1D1D1B;
}

div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .info .category {
    color: #1D1D1B;
}

div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product .info .name {
    color: #1D1D1B;
}

div.ea-search-autocomplete div.content div.right div#ea-all-results {
    padding-bottom: 10px;
}

div.ea-search-autocomplete div.content div.right div#ea-all-results a {
    color: #414141;
}

div.ea-search-autocomplete .wyomind-primary-color-hover:hover * {
    color: #706F6F !important;
}

div.ea-search-autocomplete:before {
    border-bottom-color: #706F6F !important;
}

.page.messages .messages .message a {
    color: #E41B12;
}

.modal-popup .modal-inner-wrap {
    top: 100px;
}

.modal-popup .modal-inner-wrap .modal-header {
    box-shadow: none;
}

.modal-popup .modal-inner-wrap .modal-content {
    padding-top: 20px;
}

.modal-popup .modal-inner-wrap .modal-footer .action-secondary.action-dismiss {
    border: 1px solid #706f6f;
    background: #ffffff;
    padding: 14px 30px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 auto;
    min-width: 100px;
    line-height: 16px;
}

.modal-popup .modal-inner-wrap .modal-footer .action-primary.action-accept {
    background: #706f6f;
    border: 0;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 auto;
    min-width: 100px;
    line-height: 16px;
}

.modal-popup .modal-inner-wrap .modal-footer button + button {
    margin-left: 5px !important;
}

.page-products .category-description a {
    color: #E41B12;
}

.checkout-cart-index .cart-empty a {
    color: #E41B12;
}

.page-products .category-description .actions-toolbar button.action.primary {
    border-color: #706F6F;
    background-color: #706F6F;
}

.category-tamiya-chassis-parts .sidebar-main,
.category-tamiya-chassis-parts .block.filter {
    display: none;
}

@media only screen and (max-width: 767px) {
    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px);
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper {
        overflow-x: hidden;
        padding-left: 10px;
        padding-right: 10px;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details {
        padding-left: 10px;
        width: calc(100% - 61px);
    }

    .header .quickcart-wrapper .block-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details .product-item-name {
        padding-right: 5px;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details span.qty-update {
        padding-left: 4px;
        padding-right: 4px;
    }
}

@media only screen and (max-width: 479px) {
    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details .product-item-pricing {
        display: block;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details .product-item-pricing .details-qty {
        display: block;
        text-align: left;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item > .product .product-item-details .product-item-pricing .price-container {
        margin-top: 10px;
        text-align: left;
    }
}

@media only screen and (min-width: 320px) {
    .page-products .page-main .products-grid .product-item .product-item-info .product-item-inner .product-item-actions {
        padding-bottom: 10px;
    }

    .products.products-grid .product-item .product-item-info .product-item-actions div.mage-error {
        bottom: inherit !important;
        top: 30px;
        letter-spacing: -0.4px;
        padding: 0px 2px;
        line-height: 11px !important;
    }

    .block-products-list .products.products-grid .products.product-slider .owl-item .item .product-item-info:hover .product-item-inner .product-item-actions {
        padding-bottom: 10px;
        position: relative;
    }

    .product-info-main .product-info-price-cart .product-add-form .box-tocart .field.qty .control div.mage-error {
        letter-spacing: -0.5px;
        width: 200% !important;
    }
}

.categorypath-cms-pages-tamiya-chassis-parts.page-products .category-description a {
    color: #414141;
}
