html {
    scroll-behavior: smooth;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

:root {
    --onyx: #0D0C0B;
    --carbon: #22211F;
    --almond: #E7DCD2;
    --ecru: #FEFEFE;
    --spice: #A14923;
    --rust: #9C3E19;
}

body {
    font-family: Inter;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, span.titreck-title, .basket-text, .header-user a, span.j2commerce-product-price {
    font-family: Oswald;
}

p {
    margin: 0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: white;
}

.btn, .button, button, button.btn, input.btn {
    font-family: Oswald, serif;
    color: white;
    background-color: var(--spice);
    padding: 10px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 0;
}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover, .button:focus, button:focus, button.btn:focus, input.btn:focus, .btn:focus {
    background: var(--rust);
    color: white;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#informationmodule {
    background: var(--onyx);
    color: white;
}

.informationmodule a {
    color: white;
}

div#informationmodule .inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 10px;
    box-sizing: border-box !important;
}

div#social .inner {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

div#headerwrapper {
    background: var(--carbon);
    position: sticky;
    top: 0;
    z-index: 10001;
}

div#menuwrapper {
    position: sticky;
    top: 54px;
    z-index: 10000;
    background: #fff;
    box-shadow: 0px 5px 15px -10px rgb(0 0 0 / 38%);
}

div#social {
    height: 100%;
    align-content: center;
}

.j2commerce-minicart a, .header-user a {
    color: white;
}

span.fa-solid.fa-shopping-cart, i.fas.fa-user  {
    font-size: 22px;
    padding-right: 5px;
    color: white;

}

div#menuwrapper .tck-container {
    max-width: 100%;
}

div#maximenuck119 ul.maximenuck
{
    clear: both;
    position: relative;
    z-index: 999;
    overflow: visible !important;
    display: flex !important;
    float: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    zoom: 1;
    filter: none;
    background: white;
    max-width: 1200px;
    justify-content: space-between;
}

span.titreck-title {
    color: var(--onyx);
    font-weight: 400;
    font-size: 17px;
}

div#maximenuck119 ul.maximenuck li.maximenuck.level1 {
    width: 30%;
}

div#maximenuck119 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck119 ul.maximenuck li.maximenuck.level1.active {
    background: white;
}

#mainmenu li div.floatck {
    border: none;
    box-shadow: none;
}

div#maximenuck119 ul.maximenuck li.level1.parent > a:after, div#maximenuck119 ul.maximenuck li.level1.parent > span.separator:after {
    display: none;
}

#mainmenu ul.maximenuck li li:hover, #mainmenu ul.maximenuck li li:focus {
    background: white;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    display: none !important;
}

.slick-slide img, .slickck-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: top;
}

.slick-dots {
    bottom: 0 !important;
}

.slickck-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(40, 40, 40, 0.45);
    pointer-events: none;
    z-index: 1;
}

.slickck-desc {
    position: absolute;
    top: 50%;
    left: 9%;
    right: 0;
    z-index: 1000;
}

.slickck-title {
    font-size: 50px;
    font-family: Oswald;
    color: white;
    line-height: normal;
}

.slickck-text {
    margin-top: 35px;
}

.slickck-text a {
    font-family: Oswald, serif;
    color: white;
    background-color: var(--spice);
    padding: 10px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}


.cat-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.j2commerce-cart-badge {
    background-color: var(--spice) !important;
}

.cat-card {
    position: relative;
}

.cat-card p {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
}

.cat-card p {
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.cat-card p:hover {
    background: transparent;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.shop-benefits {
    margin: 30px 0px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    background: var(--almond);
    padding: 10px 18px;
    border-radius: 17px;
}

.shop-benefit-icon, .shop-benefit-content {
    text-align: center;
}
.shop-benefit {
    width: 20%;
}

.shop-benefit-content h5 {
    font-size: 16px;
}

.shop-benefit {
    width: 20%;
    border-right: 1px solid #55555529;
    padding-right: 20px;
}

.shop-benefit:last-child {
    border-right: none;
    padding-right: 0;
}

div#footerwrapper {
    background: var(--carbon);
    padding: 30px 30px 0 30px;
}

.j2commerce-products-module.j2commerce-products-slider.mod-j2commerce-products-124.j2commerce {
    margin-top: 40px;
    margin-bottom: 40px;
}

p.uppercase {
    text-transform: uppercase;
    color: #909090;
    font-family: 'Oswald';
    font-size: 16px;
}

p.uppercase.newsletter {
    color: #909090 !important;
}

.footer-socials {
    padding-left: 55px;
}

.footer-copyright, .footer2 a, .footer3 a, .footer4 p {
    color: white;
}

p.backtoicd {
    margin-left: 20px;
}

img.j2commerce-img-responsive.img-fluid.border {
    width: 100%;
}

.swiper-slide {
    padding: 20px;
    border-radius: 17px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.055);
    border: 1px solid rgba(0, 100, 106, 0.12);
    box-sizing: border-box;
    max-width: 100%;
}

a.text-decoration-none {
    color: var(--onyx);
}

span.j2commerce-product-price {
    font-size: 14px;
}

.form-control:focus {
    box-shadow: none;
}

.swiper-button-next, .swiper-button-prev {
    color: var(--carbon);
}

/*.productspage div#wrapper {*/
/*    margin-top: 75px;*/
/*}*/

.form-select, .custom-select, .form-select:focus, .custom-select:focus {
    background-color: var(--spice);
}

.bg-body-tertiary {
    background-color: transparent !important;
}

.j2commerce-category-card {
    display: grid;
}

.j2commerce-category-card.hover-effect-scale {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    pointer-events: auto;
}

.j2commerce-category-card > a.d-block {
    position: relative;
    overflow: hidden;
}

.j2commerce-category-card > a.d-block {
    grid-area: 1 / 1;
    border-radius: 0;
}

.j2commerce-category-card > h2.j2commerce-category-title {
    grid-area: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0;
    padding: 0 1rem;
    z-index: 1;
    pointer-events: none;
}

.j2commerce-category-card > a.d-block::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    opacity: 1;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.j2commerce-category-card:hover > a.d-block::after {
    opacity: 0;
}

.j2commerce-category-card:hover > a.d-block img {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transform: scale(1.05);
}

.j2commerce-category-card > a.d-block img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.j2commerce-category-card > .badge {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    margin-bottom: -3rem;
    z-index: 2;
    background-color: transparent !important;
    font-size: 14px;
}

h2.j2commerce-category-title a {
    color: white;
}


.p-4 {
    padding: 0 !important;
}

.productspage h1.j2commerce-category-title.mt-3 {
    height: 300px;
    align-content: center;
    padding-left: 19%;
    background-size: cover;
    color: white;
    margin-top: 0 !important;
}

.productspage h1.j2commerce-category-title::before {
    background: rgba(0, 0, 0, 0.35);
}

.j2c-cat-13, .j2c-cat-14 {
    background-position: top;
}

.j2c-cat-15, .j2c-cat-16, .j2c-cat-17 {
    background-position: bottom;
}


.productspage .inner.tck-container {
    max-width: 12000px;
    position: relative;
}

.productspage div#j2commerce_category, span.badge.bg-secondary.me-1 {
    display: none;
}

.productspage .row.product-list-row.mt-4,
body.com_j2commerce.-body.view-product.productspage .inner.tck-container {
    max-width: 1200px;
    margin: 0 auto;
}

button.btn.btn-link.btn-sm.p-0.text-decoration-none.j2commerce-configurable-button {
    padding: 5px !important;
    border-radius: 0 !important;
}

.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    background: #6b2a10;
}

.btn-check+.btn:hover {
    background: #6b2a10;
    color: white;
}

.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus, .btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible, .btn-check:checked:focus-visible+.btn,
button.btn.btn-link.btn-sm.p-0.text-decoration-none.j2commerce-configurable-button {
    box-shadow: none !important;
}

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 2.6em;
    cursor: pointer;
}

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4px;
    width: 2em;
    height: 2em;
    border: none;
    background: white;
    border-radius: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    font-weight: 900;
    top: 0em;
    left: 7px;
    font-size: 1.6em;
    line-height: 1;
    color: white;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

[type="checkbox"]:checked + label:before {
    border: none;
    background: var(--spice);
}



[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

span.filter-chip.badge.bg-light.text-dark.border.d-flex.align-items-center.gap-1.p-2 {
    background: var(--spice) !important;
    color: white !important;
}

.filter-chip .btn-close {
    background: transparent url(/images/template/close-icon.png) center / 3em auto no-repeat !important;
}

button.accordion-button {
    background: transparent;
    color: black;
}

a.j2commerce-checkout-link, a#j2commerce-clear-all-filters {
    color: var(--spice);
    font-weight: 700;
    text-decoration: underline;
}

.swiper-slide {
    padding: 5px;
    border-radius: 0px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.055);
    border: none;
}
.j2commerce-add-to-cart .product-add-to-cart-group .j2commerce-qty-input {
    text-align: center;
    background: white;
}

.j2commerce .count-input .btn-icon:hover:not(:disabled) {
    background: white;
}

.btn-check:focus + .btn, .btn:focus, body.contentpane .btn-check:focus + .btn, .btn:focus, div.ckboxmodal-body .btn-check:focus + .btn, .btn:focus, .accordion-button:focus, .form-check-input:focus,
.form-select:focus, .custom-select:focus {
    box-shadow: none;
}

#j2commerce-product-detail-tab, #j2commerceProfileTabs {
    box-shadow: rgba(0, 0, 0, 0.05) 0 -1px inset;
}

span.icon-trash, .j2c-telephone-field .j2c-phone-code {
    color: white;
}

.basketpage .inner.tck-container {
    margin-bottom: 30px;
}

.form-check-input:checked {
    background-color: var(--spice);
    border-color: var(--spice);
}

.accordion-button:not(.collapsed) {
    color: white;
    background-color: var(--spice);
}

.j2commerce-checkout-row, .tck-article.com-content-article.item-page {
    margin: 30px 0;
}


#j2commerce-checkout .checkout-heading a {
    color: var(--spice);
    text-decoration: none;
}

.form-control:focus-visible {
    outline: 0;
}

.mt-2 a {
    color: var(--spice);
}

#j2commerce-checkout .checkout-heading {
    width: 100%;
    background: transparent;
    border-top: 1px solid #5555552e;
}

details.col-12.j2c-collapsible-field, span.j2c-summary-currency.badge.bg-secondary-subtle.text-body-emphasis.fw-normal.ms-1 {
    display: none;
}

#j2commerce-checkout .bg-light, .j2commerce-confirmation .j2c-sidebar-bg {
    background: transparent !important;
}

.badge.bg-secondary {
    background: var(--spice);
}

.view-confirmation .j2commerce {
    margin-top: 20px;
}

span.icon-envelope.text-body-secondary, p.text-body-secondary.mb-0.small strong {
    color: var(--spice);
}

p.text-body-secondary.small.mb-4 a {
    color: var(--spice);
    font-weight: 700;
}

span.ms-1.basket-text {
    color: white;
}

.profilepage div#wrapper {
    margin: 55px 0;
}

.card-body .mt-3 a {
    color: var(--spice);
}

.card-header {
    background: transparent;
}

.filter-accordion .accordion-button:not(.collapsed) {
    color: black;
}

.form-inline .form-select, .form-inline .custom-select {
    width: 100%;
}

div#mod-custom135 {
    height: 300px;
    position: relative;
}

div#mod-custom135::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1;
}

.contact-header-text {
    height: 300px;
    padding-left: 19%;
    align-content: center;
    color: white;
    z-index: 2;
    position: absolute;
}

.contacts-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    gap: 20px;
    margin-top: -54px;
    margin-bottom: 30px;
}

.contacts-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 30px;
    background: white;
    box-shadow: 0px 0px 3px #55555569;
    z-index: 2;
    border-radius: 7px;
    font-family: Oswald;
}

.contact-header-text p {
    font-size: 17px;
}

p.ct-title {
    font-weight: 700;
    font-size: 17px;
    color: var(--spice);
}

.contacts-text a {
    color: var(--carbon);
}

tbody#j2c-orders-body a {
    color: var(--spice);
}

a.btn.btn-sm.btn-soft-info {
    color: white !important;
}

.j2commerce .btn-soft-info, .j2commerce .btn-soft-dark:hover {
    background: var(--spice) !important;
    border: 1px solid var(--spice);
}

span.icon-print {
    color: white;
}

.j2commerce .btn-soft-info:hover, .j2commerce .btn-soft-danger:hover {
    background: var(--rust) !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active  {
    color: var(--spice);
    border-color: transparent;
}

.nav-link {
    color: var(--carbon);
}

button#downloads-tab:hover, button#addresses-tab:hover, button#orders-tab:hover {
    background: transparent;
    color: var(--spice);
}

.j2commerce .btn-soft-danger {
    background: var(--spice);
    border: 1px solid var(--spice);
}

.sku-price-container.row.mb-3 {
    margin-top: 20px;
}

span.j2commerce-product-price {
    font-size: 25px;
}

/*search*/

input[type="search"] {
    margin-top: 9px;
    border-radius: 0px;
}

.j2c-findbar__item > a:hover, .j2c-findbar__item.is-active > a, .j2c-findbar__item[aria-selected="true"] > a, .j2c-findbar__rail-btn:hover, .j2c-findbar__rail-btn:focus-visible {
    background: transparent;
    color: var(--onyx);
}


span.j2c-findbar__icon.fa-solid.fa-magnifying-glass, .j2c-findbar__field.has-value .j2c-findbar__clear {
    margin-top: 6px;
}



.j2c-findbar__clear:hover, .j2c-findbar__clear:focus-visible, .j2c-findbar__clear {
    background: transparent;
    box-shadow: none;
    color: var(--onyx);
}

.demowebshopintro {
    margin: 30px 0px;
    background: var(--almond);
    padding: 49px;
    border-radius: 17px;
}

.demowebshopintro h1 {
    padding-bottom: 15px;
}

.demowebshopintro .backtoicd, .demowebshopintro h3, .demowebshopintro h1 {
    text-align: center;
}

i.fas.fa-exclamation-triangle {
    color: var(--rust);
}

.demowebshopintro h3, .demowebshopintro .backtoicd {
    padding-top: 15px;
}

.demowebshopintro p {
    font-size: 16px;
}

.footer-logo {
    padding-left: 10px;
}


@media screen and (max-width: 1024px) {
    .cat-container, .contacts-container {
        grid-template-columns: 1fr;
        padding: 0 10px;
    }


    .shop-benefits {
        flex-direction: column;
        margin-left: 10px;
        margin-right: 10px;
    }

    .contacts-card {
        flex-direction: column;
        text-align: center;
        gap: 0;
    }

    .shop-benefit {
        width: 100%;
        border-bottom: 1px solid #55555529;
        border-right: none;
        padding-right: 0;
        padding-bottom: 20px;
    }

    .shop-benefit:last-child {
        border-bottom: none;
    }

    h3.tck-module-title, .footer2, .footer3, .footer4, .page-header, .formControls.col-sm-9, form#userForm h2, .slickck-text {
        text-align: center;
    }

    .footer-left {
        justify-items: center;
    }

    .footer-socials {
        padding-left: 0;
    }

    div#footer1, div#footer3, div#footer4 {
        padding-bottom: 30px;
    }

    .productspage h1.j2commerce-category-title.mt-3, .contact-header-text {
        padding-left: 0;
        text-align: center;
    }

    .j2commerce.j2commerce-single-product.simple.detail.bootstrap5.py-4, form#userForm, .com-content-article__body.tck-article-body, .j2commerce.j2commerce-myprofile-login,
    div#j2c-orders-container, div#downloads-pane, div#addresses-pane, .j2commerce.j2commerce-address-edit, .j2commerce-cart, .j2commerce-confirmation,
     .j2commerce-single-product {
        padding: 0 10px;
    }

    .demowebshopintro {
        margin: 30px 10px;
        padding: 20px;
    }



    .slickck-desc {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        align-content: center;
    }

    .slickck-title {
        text-align: center;
        font-size: 2rem;
    }

    .d-flex {
        flex-direction: column;
    }

    table.j2commerce-cart-table.table.table-borderless, .j2commerce-cart-table tbody {
        display: block;
        width: 100%;
    }

    tr.j2commerce-cart-item {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-bottom: 20px;
        padding: 16px;
        border: 1px solid #dee2e6;
        border-radius: 8px;
        align-items: center;
    }

    .d-flex.j2commerce-cart-item-details {
        align-items: center;
        text-align: center;
        gap: 15px;
    }

    table.j2commerce-cart-table.table.table-borderless thead {
        display: none;
    }

    .table>:not(caption)>*>* {
        padding: 0;
    }

    .cart-item-image {
        margin-right: 0 !important;
    }

    .shipping-options {
        flex-direction: row;
    }

    table.cart-footer.table.table-bordered th, td.text-end.cart-footer-price {
        padding: 5px;
    }

    .checkout-button, .shipping-method-item {
        flex-direction: row;
    }

    .order-total {
        color: black !important;
    }

    h1 {
        font-size: 1.6rem;
    }
    span.icon-envelope {
        color: var(--spice) !important;
    }

    span.ms-1.basket-text, .header-user span {
        display: none;
    }

    /*div#menuwrapper {*/
    /*    position: sticky;*/
    /*    top: 0px;*/
    /*    z-index: 100001;*/
    /*    background: transparent;*/
    /*    box-shadow: 0px 5px 5px -10px rgb(0 0 0 / 38%);*/
    /*    margin-top: -43px;*/
    /*}*/


    [data-id="maximenuck119"] .mobilemenuck-bar-button {
        background: transparent;
        height: 43px;
        width: 43px;
        color: #FFFFFF;
        padding-top: 3px;
    }

    div#social {
        align-content: center;
        padding-bottom: 10px;
    }

    div#social .inner {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: 30px;
        gap: 30px;
        margin-top: 13px;
    }

    #menuwrapper {
        position: relative;
        height: auto;
        min-height: 0;
        margin: 0;
        padding: 0;
        z-index: 1002;
        top: 0px;
        background: transparent;
        box-shadow: 0px 5px 5px -10px rgb(0 0 0 / 38%);
        margin-top: -43px;
    }

    #menuwrapper .maximenuckh {
        display: none !important;
    }

    #menuwrapper .mobilemenuck-bar {
        position: fixed !important;
        top: 5px;
        right: 0;
        left: auto !important;
        width: 42px;
        height: 42px;
        margin: 0;
        padding: 0;
        background: transparent;
        z-index: 1003;
    }

    #menuwrapper .mobilemenuck-bar-title {
        display: none;
    }

    #menuwrapper .mobilemenuck-bar > .mobilemenuck-bar-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;

        width: 42px;
        height: 42px;
        padding: 0;
        line-height: 1;
        color: #fff !important;
        font-size: 0;
        background: transparent;
        border: 0;
        border-radius: 8px;
        cursor: pointer;
    }

    #menuwrapper .mobilemenuck-bar > .mobilemenuck-bar-button::before {
        content: "";
        display: block;

        width: 22px;
        height: 16px;

        background:
                linear-gradient(currentColor, currentColor)
                top / 100% 2px no-repeat,

                linear-gradient(currentColor, currentColor)
                center / 100% 2px no-repeat,

                linear-gradient(currentColor, currentColor)
                bottom / 100% 2px no-repeat;
    }

    #menuwrapper .mobilemenuck-bar > .mobilemenuck-bar-button:hover,
    #menuwrapper .mobilemenuck-bar > .mobilemenuck-bar-button:focus-visible {
        color: #fff !important;
        background: transparent;
    }

    #maximenuck119-mobile {
        position: fixed !important;
        top: 0 !important;
        left: 50% !important;
        width: 50%;
    }

    [data-id="maximenuck119"].mobilemenuck {
        background: #22211fd1;
    }

    [data-id="maximenuck119"] .mobilemenuck-title, [data-id="maximenuck119"] .mobilemenuck-item > .level1, [data-id="maximenuck119"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck119"] .mobilemenuck-item > .level1.open,
    [data-id="maximenuck119"] .mobilemenuck-togglericon:after, [data-id="maximenuck119"] .mobilemenuck-item > .level2,
    [data-id="maximenuck119"] .mobilemenuck-item > .level2:not(.headingck):hover, [data-id="maximenuck119"] .mobilemenuck-item > .level2.open {
        background: transparent;
    }

    span.titreck-title {
        color: white;
    }

    div#wrapper, .view-producttags.productspage div#wrapper {
        margin-top: 60px;
    }

    .productspage div#wrapper {
        margin-top: 43px;
    }

    div#j2commerceFilterOffcanvas {
        z-index: 20000;
    }

    .productspage .j2commerce-product-title, .homepage .j2commerce-product-title {
        text-align: center;
    }

    label.btn.btn-sm.btn-outline-secondary.form-check-label.fs-xs, .homepage a.btn.btn-outline-primary.w-100, .productspage .j2commerce-cart-button {
        font-size: 14px !important;
    }

    div#menuwrapper {
        z-index: 100001;
    }

    .j2c-findbar__mega {
        grid-template-columns: 1fr;
    }

    .j2c-findbar__field {
        width: 80%;
        margin: 0 auto;
    }

    p.backtoicd {
        text-align: center;
        margin-left: 0;
    }


    }

@media screen and (max-width: 756px) {
    input[type="search"] {
        margin-top: 9px;
        border-radius: 0px;
        margin-bottom: 14px;
    }

    span.j2c-findbar__icon.fa-solid.fa-magnifying-glass, .j2c-findbar__field.has-value .j2c-findbar__clear {
        margin-top: 0;
    }
}






