#header-main.productHeader {
    background: var(--product-nav-bck);
    height: var(--header-product-height) !important;
}
/* #header-main.productHeader #activeboxUser .activebox-trigger .accountBoxDot {
    border-color: var(--product-nav-bck);
} */
.form-control {
    box-shadow: none !important;
}
nav .nav-item:hover .submenu {
    justify-content: start;
}
#productsContainer .ornamentBck, #pagesContainer .ornamentBck.pagesOrnament {
    left: -5%;
    bottom: -3%;
    width: 22%;
    height: 100%;
    background-size: 100% auto;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: left bottom;
    right: auto;
    top: auto;
}
#pagesContainer .ornamentBck.pagesOrnament {
    width: 17%;
    background-position: left 150px;
}
body:not(.changeColors) #productsContainer #pagesTopBck {
    padding-bottom: 30px;
    background: var(--productsTop-bck);
    background-image: -moz-linear-gradient(var(--productsTop-gradient));
    background-image: -webkit-linear-gradient(var(--productsTop-gradient));
    background-image: linear-gradient(var(--productsTop-gradient));
}
#productsContainer .productsList {
    padding-top: 50px;
}
#productsContainer .categoryTop #pagesTopBck {
    padding-bottom: 100px;
}
.productBox:not(#stickyBuy-cont) {
    border: var(--productBox-border);
    background: var(--productBox-bck);
    border-radius: var(--productBox-radius);
    padding: 0 !important;
    /* overflow: hidden; */
}
.productBox .productBoxTitle {
    align-self: flex-start !important;
}
.productBox h3, #page .pageEmbedProducts .productBox h3 {
    text-align: var(--productBox-title-align);
    font: var(--productBox-title-font);
    height: 40px;
    overflow: hidden;
    margin: 0 0 10px 0;
}
#page .pageEmbedProducts .productBox h3 a {
    font: var(--productBox-title-font);
    color: var(--productBox-title-color);
    text-transform: var(--productBox-title-transform);
    text-decoration: var(--productBox-title-decoration);
}
#page .pageEmbedProducts.titleSingleLine .productBox h3,
.titleSingleLineAll .productBox h3,
.titleSingleLineLarge #productsList:not(.itemsCtn4) .productBox h3,
.titleSingleLineSmall #productsList.itemsCtn4 .productBox h3,
#product .titleSingleLineSmall .productBox h3, #product .titleSingleLineAll .productBox h3 {
    height: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (min-width: 769px) {
    .titleSingleLineDesk .productBox h3,
    .titleSingleLineDeskSmall #productsList:not(.itemsCtn4) .productBox h3,
    .titleSingleLineDeskLarge #productsList.itemsCtn4 .productBox h3,
    .titleSingleLineDeskSmall #product .productBox h3 {
        height: auto;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media screen and (max-width: 768px) {
    .titleSingleLineMob .productBox h3,
    .titleSingleLineMobSmall #productsList:not(.itemsCtn4) .productBox h3,
    .titleSingleLineMobLarge #productsList.itemsCtn4 .productBox h3,
    .titleSingleLineMobSmall #product .productBox h3 {
        height: auto;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

.productBox h3 a {
    font: var(--productBox-title-font);
    color: var(--productBox-title-color);
    text-transform: var(--productBox-title-transform);
    text-decoration: var(--productBox-title-decoration);
}
.productBox h3 a:hover {
    color: var(--productBox-title-hover-color);
    text-decoration: var(--productBox-title-hover-decoration);
}
.productBox .prdDescription {
    overflow: hidden;
    max-height: 110px;
    font: var(--productBox-desc-font);
    color: var(--productBox-desc-color);
    text-transform: var(--productBox-desc-transform);
    text-align: var(--productBox-desc-align);
    align-self: stretch !important;
    flex: 1;
    align-content: flex-start !important;
}
.productBox .info {
    height: 35px;
    overflow: hidden;
}
.productBox .frames {
    height: 40px;
    padding: 0 !important;
    margin-bottom: 0;
}
.productBox .prodInfo {
    align-self: stretch !important;
    flex: 1 0 auto;

    /* zmiana sposobu wyswietlania btn i ceny */
    /* align-content: flex-start !important; */
    /* flex-flow: column !important; */

    flex-flow: row !important;
    align-content: space-between !important;
    flex-wrap: wrap !important;
    align-content: space-between !important;
    /* end zmiana sposobu wyswietlania btn i ceny */
}
#cart .infoFrames, #order .infoFrames {
    /* height: 40px; */
    height: 32px;
    /* overflow-y: hidden; */
    /* overflow-x: scroll; */
    overflow-x: auto;
    margin-top: 4px;
    /* margin-bottom: 4px; */
    margin-bottom: 0;
}

#cart .infoFrames .info-scroll, #order .infoFrames .info-scroll {
    height: auto;
    /* overflow-y: hidden; */
}
.productBox .frames {
    align-items: center;
}
.productBox .frames .info-scroll {
    height: 35px;
    align-items: center !important;
}
.productBox .frames {
    overflow-x: auto;
}
#cart .infoFrames, #order .infoFrames, .productBox .frames {
    scroll-behavior: smooth;
}
.productBox .productBoxHeaderInfo {
    max-width: calc(100% - 50px);
    justify-content: flex-start;
    z-index: 10;
}
.productBox .infoRow {
    height: 40px;
    overflow: hidden;
    flex-wrap: wrap;
}
.productBox .prdIndex {
    font: var(--productBox-index-font);
    color: var(--productBox-index-color);
    text-align: var(--productBox-index-align);
    text-transform: var(--productBox-index-transform);
    height: 34px;
}
.productBox .prdUnit {
    font: var(--productBox-unit-font);
    color: var(--productBox-unit-color);
    text-transform: var(--productBox-unit-transform);
    height: 34px;
}
.productBox .productBoxImage {
    overflow: hidden !important;
    flex: 0 0 auto;
    background: var(--productBox-img-bck);
    padding: var(--productBox-img-padding);
    border-top-left-radius: var(--productBox-radius);
    border-top-right-radius: var(--productBox-radius);
    max-height: var(--productBox-img-height);
}
.productBox .productBoxImage a {
    width: 100%;
    max-height: 100%;
}
.productBox .productBoxImage img {
    /* max-height: 250px; */
    max-height: var(--productBox-img-height);
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 5;
}
.productBox .feature {
    font: var(--productBox-feature-font);
    color: var(--productBox-feature-color);
    text-align: var(--productBox-feature-align);
    justify-content: var(--productBox-feature-align);
    text-transform: var(--productBox-feature-transform);
    align-items: center;
}
.productBox .featureName {
    font: var(--productBox-featureNameValue-font);
    color: var(--productBox-featureNameValue-color);
    text-align: var(--productBox-featureNameValue-align);
    justify-content: var(--productBox-featureNameValue-align);
    text-transform: var(--productBox-featureNameValue-transform);
    align-items: center;
}
.frame-card {
    font: var(--frameCard-font);
    padding: var(--frameCard-padding);
    text-transform: var(--frameCard-transform);
    text-align: center;
    border-radius: var(--frameCard-radius);
}
.frame-novelty {
    color: var(--frameCard-novelty-color);
    border: var(--frameCard-novelty-border);
    background: var(--frameCard-novelty-bck);
}
.frame-sale {
    color: var(--frameCard-sale-color);
    border: var(--frameCard-sale-border);
    background: var(--frameCard-sale-bck);
}
.frame-bestseller {
    color: var(--frameCard-bestseller-color);
    border: var(--frameCard-bestseller-border);
    background: var(--frameCard-bestseller-bck);
}
.frame-promotion {
    color: var(--frameCard-promotion-color);
    border: var(--frameCard-promotion-border);
    background: var(--frameCard-promotion-bck);
}
.frame-product-of-day {
    color: var(--frameCard-productOfDay-color);
    border: var(--frameCard-productOfDay-border);
    background: var(--frameCard-productOfDay-bck);
}
#confirm .frame-card, #searchProducts .frame-card {
    font: var(--frameCardMini-font);
    padding: var(--frameCardMini-padding);
}
#productsContainer #pagesTop-subcategories .d-flex {
    align-self: stretch;
}
#productsContainer #pagesTopTitle, #productsContainer #pagesTop-subcategories,
#productsContainer #pagesBreadcrumbs-cont, #productsContainer #pagesTopDesc, #productsContainer #prodOfDayCounter,
#productsContainer #productsCategoryRating {
    max-width: 1140px;
}
#productsContainer #pagesTopBck .ornamentRightSquere {
    padding-top: 7%;
    bottom: 0;
}
#productsContainer #pagesTopBck .ornamentRightSqueres-cont {
    margin-bottom: calc(7% - -30px);
}
#productsContainer #pagesTopTitle h1, /*#artTopTitle h1,*/#productsTopSimpleTitle h1 {
    font: var(--productsTop-title-font);
    color: var(--productsTop-title-color);
    text-transform: var(--productsTop-title-transform);
    text-align: var(--productsTop-title-align);
}
#productsContainer #pagesTopDesc, #productsTopSimpleDesc {
    font: var(--productsTop-desc-font);
    color: var(--productsTop-desc-color);
    text-transform: var(--productsTop-desc-transform);
    text-align: var(--productsTop-desc-align);
}
#productsContainer #pagesTopDesc a, #productsTopSimpleDesc a {
    font: var(--productsTop-desc-link-font);
    color: var(--productsTop-desc-link-color);
    text-transform: var(--productsTop-desc-link-transform);
    text-decoration: var(--productsTop-desc-link-decoration);
}
#productsContainer #pagesTopDesc a:hover, #productsTopSimpleDesc a:hover {
    color: var(--productsTop-desc-link-hover-color);
    text-decoration: var(--productsTop-desc-link-hover-decoration);
}
#productsContainer #pagesTopDesc ul, #productsTopSimpleDesc ul {
    list-style-type: var(--productsTop-desc-list-style);
    padding: var(--productsTop-desc-list-padding);
}
#productsContainer #pagesTopDesc ul li, #productsTopSimpleDesc ul li {
    margin: var(--productsTop-desc-list-margin);
}
#productsContainer #pagesTopDesc h2, #productsTopSimpleDesc h2 {
    font: var(--productsTop-desc-h2-font);
    color: var(--productsTop-desc-h2-color);
    text-transform: var(--productsTop-desc-h2-transform);
    text-align: var(--productsTop-desc-h2-align);
}
#productsContainer #pagesTopDesc h3, #productsTopSimpleDesc h3 {
    font: var(--productsTop-desc-h3-font);
    color: var(--productsTop-desc-h3-color);
    text-transform: var(--productsTop-desc-h3-transform);
    text-align: var(--productsTop-desc-h3-align);
}
#productsContainer #pagesTopDesc h4, #productsTopSimpleDesc h4 {
    font: var(--productsTop-desc-h4-font);
    color: var(--productsTop-desc-h4-color);
    text-transform: var(--productsTop-desc-h4-transform);
    text-align: var(--productsTop-desc-h4-align);
}
#productsContainer #pagesTopDesc h5, #productsTopSimpleDesc h5 {
    font: var(--productsTop-desc-h5-font);
    color: var(--productsTop-desc-h5-color);
    text-transform: var(--productsTop-desc-h5-transform);
    text-align: var(--productsTop-desc-h5-align);
}
#productsContainer.counterCenter #prodOfDayCounter {
    text-align: center !important;
}
/* #productsContainer.productsOfDay #productsList {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: var(--productsOfDayList-padding) !important;
} */
#prodOfDayCounter .end-promotion {
    font: var(--productsOfDayList-info-font);
    color: var(--productsOfDayList-info-color);
    text-transform: var(--productsOfDayList-info-transform);
}
#prodOfDayCounter .countdown.big #clock {
    font: var(--productsOfDayList-counter-font);
    color: var(--productsOfDayList-counter-color);
    text-transform: var(--productsOfDayList-counter-transform);
}
#productsContainer.productsOfDay #pagesTopBck {
    min-height: 10px !important;
    padding-bottom: var(--productsTopOfDay-paddingBottom) !important;
}
#productsContainer.productsOfDay #pagesTopBck #pagesTop-cont {
    margin-bottom: 0 !important;
}
#productsTop-desc table {
    border: 0;
    height: auto !important;
    width: auto !important;
}
#productsTop-desc table td {
    font: var(--productsTopTable-font);
    color: var(--productsTopTable-color);
    border-bottom: var(--productsTopTable-border);
    padding: var(--productsTopTable-padding);
    width: auto !important;
    text-align: left;
}
#filters-cont {
    width: 320px;
    z-index: 500;
    max-height: calc(100% - 30px);
    top: 70px;
    position: sticky !important;
}
#btn-filters-trigger {
    width: 40px;
    height: 40px;
    background: var(--filtersTriggerBtn-bck);
    background-size: auto 24px;
    cursor: pointer;
    right: 0;
    z-index: 500;
    top: 0;
    border-radius: var(--filtersTriggerBtn-radius);
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
#btn-filters-trigger::before {
    mask-image: url(../img/icons/filter.svg);
    -webkit-mask-image: url(../img/icons/filter.svg);
    -o-mask-image: url(../img/icons/filter.svg);
    -ms-mask-image: url(../img/icons/filter.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--filtersBtn-icon-fill);
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
}
#btn-filters-trigger:hover::before {
    background-color: var(--filtersBtn-icon-hover-fill);
}
/* #btn-filters-trigger.triggered:before {
    display: none !important;
} */
#btn-filters-trigger-mob {
    background: var(--mobile-filtersBtn-bck);
    font: var(--mobile-filtersBtn-font);
    color: var(--mobile-filtersBtn-color);
    padding: var(--mobile-filtersBtn-padding);
    border: var(--mobile-filtersBtn-border);
    border-radius: var(--mobile-filtersBtn-radius);
    /* padding-left: 35px; */
    cursor: pointer;
}
#btn-filters-trigger-mob:before {
    mask-image: url(../img/icons/filter.svg);
    -webkit-mask-image: url(../img/icons/filter.svg);
    -o-mask-image: url(../img/icons/filter.svg);
    -ms-mask-image: url(../img/icons/filter.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--mobile-filtersBtn-icon-size);
    -webkit-mask-size: auto var(--mobile-filtersBtn-icon-size);
    -o-mask-size: auto var(--mobile-filtersBtn-icon-size);
    -ms-mask-size: auto var(--mobile-filtersBtn-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--mobile-filtersBtn-icon-fill);
    content: '';
    position: absolute;
    width: var(--mobile-filtersBtn-icon-size);
    height: 100%;
    left: 5px;
    top: 0;
}
#btn-pin {
    width: 40px;
    height: 40px;
    background: var(--filtersTriggerBtn-bck);
    cursor: pointer;
    right: 0;
    z-index: 500;
    top: 80px;
    border-radius: var(--filtersTriggerBtn-radius);
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
#btn-pin:before {
    mask-image: url(../img/icons/pin.svg);
    -webkit-mask-image: url(../img/icons/pin.svg);
    -o-mask-image: url(../img/icons/pin.svg);
    -ms-mask-image: url(../img/icons/pin.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--filtersPinBtn-fill);
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
}
#btn-pin.triggered:before, #btn-pin:hover:before {
    background-color: var(--filtersPinBtn-active-fill);
}
#filters-cont.notTriggered {
    margin-left: -280px;
    transition: margin-left 0.3s;
}
#filters-cont.triggered {
    margin-left: 0;
    transition: margin-left 0.3s;
}
#productsList.notTriggered {
    /* padding-left: calc(3rem - 40px) !important; */
    /* width: 100% !important; */
    /* padding-right: 2rem !important; */
    transition: padding 0.3s, width 0.3s;
    width: calc(100% - 40px);
    padding: var(--productsList-padding) !important;
}
#productsList.triggered {
    /* width: calc(100% - 350px) !important; */
    
    /* padding-left: calc(3rem - 40px) !important; */
    /* padding-right: 0.5rem !important; */
    padding: var(--productsListFilters-padding) !important;
    width: calc(100% - 320px) !important;
    transition: padding 0.3s, width 0.3s;
}
#prodsListSettings.filtersNotTriggered {
    padding: var(--productsList-padding);
    padding-top: 0;
    padding-bottom: 0;
    transition: padding 0.3s;
}
#prodsListSettings.filtersTriggered {
    padding: var(--productsListFilters-padding);
    padding-top: 0;
    padding-bottom: 0;
    transition: padding 0.3s;
}
#filters-sticky {
    width: calc(100% - 40px);
    border: var(--filters-border);
    border-left: 0;
    max-height: calc(100vh - 80px);
    padding-left: 15px;
    background: var(--filters-bck);
    border-radius: var(--filters-radius);
}
#filters {
    /* max-height: calc(100% - 50px); */
    margin: 10px 5px 10px 0;
    overflow: auto;
    padding-right: 10px;
    max-height: calc(100vh - 175px);
    margin-bottom: 100px;
}
.filters-footer-btn {
    width: 100%;
    margin-bottom: 10px;
    position: sticky;
    bottom: 0px;
    z-index: 100;
}
.filters-footer {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    padding-bottom: 10px;
}
.filtersName.triggerClick {
    cursor: pointer;
}
#filters-loading {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    left: 330px;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 3000;
}
#productsList .gridItem {
    width: 20%;
    transition: width 0.3s, flex 0.3s;
    flex: 0 0 auto;
    min-width: 200px;
}
#productsContainer #productsFiltersCont #productsList .gridItem {
    padding-bottom: var(--productsList-row-margin) !important;
}
#productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
    width: 25%;
    transition: width 0.3s, flex 0.3s;
    flex: 0 0 auto;
    min-width: 200px;
}
.filters-el-btn {
    padding: 10px 20px;
    border: var(--filtersEl-border);
    font: var(--filtersEl-font);
    color: var(--filtersEl-color) !important;
    background: var(--filtersEl-bck);
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
#filters-el-menu .filters-el-btn {
    padding-left: 30px;
}
#filters-el-menu .filters-el-btn.noarrow:after {
    display: none;
}
#filters-el-menu .filters-el-btn.noborder {
    border-bottom: 0;
}
.filters-el-btn:after, .sortReviews-cont:not(.open) #header-sortReviews::after {
    content: '';
    display: block;
    width: 26px;
    position: absolute;
    height: 100%;
    background: url(../img/icons/filters-plus.svg) center center no-repeat;
    background-size: 15px auto;
    top: 0;
    right: 0;
}
.open .filters-el-btn::after, .sortReviews-cont.open #header-sortReviews::after {
    background-image: url(../img/icons/filters-minus.svg);
    transform: none !important;
}
.filters-el-dropdown {
    border: var(--filtersEl-border);
    border-bottom: transparent;
    border-top: 0;
    max-height: 0;
    overflow: hidden;
    background: var(--filtersEl-bck);
    transition: max-height 0.1s;
}
.filters-el-dropdown-list {
    padding: 10px 10px 0 10px;
    width: 100%;
    margin-bottom: 10px;
    max-height: 200px;
    overflow-y: auto !important;
}
.filters-el-dropdown-list-el {
    font: var(--filtersEl-font);
    color: var(--filtersEl-color);
}
#filters-el-menu .filters-el-dropdown-list-el  {
    padding-left: 30px;
}
#filters-el-menu .filters-el-dropdown-list-el:hover {
    background: var(--filtersEl-submenu-hover-bck);
}
#filters-el-menu .filters-el-dropdown-list-el a, #filters-el-menu .filters-el-dropdown-list-el .w-auto {
    font: var(--filtersEl-submenu-font);
    text-decoration: var(--filtersEl-submenu-decoration);
    color: var(--filtersEl-submenu-color);
}
#filters-el-menu .filters-el-dropdown-list-el:hover a, #filters-el-menu .filters-el-dropdown-list-el:hover .w-auto {
    color: var(--filtersEl-submenu-hover-color);
    text-decoration: var(--filtersEl-submenu-hover-decoration);
}
#filters-el-menu .filters-el-dropdown-list-el.active {
    background: var(--filtersEl-submenu-active-bck);
}
#filters-el-menu .filters-el-dropdown-list-el.active a, #filters-el-menu .filters-el-dropdown-list-el.active .w-auto {
    color: var(--filtersEl-submenu-active-color);
}
#filters-el-price .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#filters-el-price .filtersPriceLabel {
    font: var(--filtersEl-font);
    color: var(--filtersEl-color);
}
#filters-el-price .container .w-100 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
#filters-el-price .container .slider-labels input[type="text"] {
    padding-right: 10px !important;
    font: var(--filtersElPrice-font);
    color: var(--filtersElPrice-color);
}
.filters-el.open .filters-el-dropdown, #filters-el-menu .filters-el-dropdown {
    border: var(--filtersEl-border);
    border-top: 0;
    max-height: 1500px;
    transition: max-height 0.1s;
}
.filters-el-dropdown-list-el > span {
  width: 18px;
  margin-right: 7px;
  cursor: pointer;
}
.filters-el-dropdown-list-el > a, .filters-el-dropdown-list-el > .w-auto {
    cursor: pointer;
}
.filters-el-dropdown-list-el[data-type="checkbox"] > span, input[type="checkbox"] + .label-text .check-cont {
  width: 18px;
  height: 18px;
  box-shadow: var(--checkbox-border);
  display: flex;
  align-items: center;
  justify-content: center;

}
.filters-el-dropdown-list-el.active[data-type="checkbox"] > span, input[type="checkbox"]:checked + .label-text .check-cont {
  box-shadow: var(--checkbox-checked-border);
}
.filters-el-dropdown-list-el[data-type="checkbox"] > span svg, input[type="checkbox"] + .label-text .check-cont svg {
    opacity: 0;
    width: 100%;
    height: auto;
    fill: var(--checkbox-checked-fill);
}
.filters-el-dropdown-list-el.active[data-type="checkbox"] > span svg, input[type="checkbox"]:checked + .label-text .check-cont svg {
    opacity: 1;
}

.filters-el-dropdown-list-el[data-type="radio"] > span::before {
  display: block;
  margin-right: 5px;
  -webkit-box-shadow: var(--radio-border);
  -moz-box-shadow: var(--radio-border);
  box-shadow: var(--radio-border);
  content: '';
  width: 16px;
  height: 16px;
  background: transparent;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  margin-top: 1px;
}
.filters-el-dropdown-list-el.active[data-type="radio"] > span::before {
    content: '';
    background: var(--radio-checked-bck);
    -webkit-box-shadow: var(--radio-checked-border);
    -moz-box-shadow: var(--radio-checked-border);
    box-shadow: var(--radio-checked-border);
    animation: effect 250ms ease-in;
    border: 2px solid #f5f5f5;
    padding: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
.goToCategoryHigher:after {
    background-image: url(../img/icons/filters-arrow.svg);
    transform: none !important;
    background-repeat: no-repeat;
    background-size: 20px;
    right: 10px;
}
.filters-el-btn:hover:after, .goToCategoryHigher:hover:after {
    opacity: 1;
}
.btn-changeView {
    width: 40px;
    height: 40px;
    background: var(--btnChangeView-bck);
    cursor: pointer;
    z-index: 500;
    top: 0;
    right: 0;
}
.btn-changeView:before {
    mask-image: url(../img/icons/grid1.svg);
    -webkit-mask-image: url(../img/icons/grid1.svg);
    -o-mask-image: url(../img/icons/grid1.svg);
    -ms-mask-image: url(../img/icons/grid1.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--btnChangeView-icon-fill);
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
}
.btn-changeView:hover {
    background: var(--btnChangeView-hover-bck);
}
.btn-changeView:hover:before {
    background-color: var(--btnChangeView-icon-hover-fill);
}
.viewSmallBoxes .btn-changeView:before {
    mask-image: url(../img/icons/grid2.svg);
    -webkit-mask-image: url(../img/icons/grid2.svg);
    -o-mask-image: url(../img/icons/grid2.svg);
    -ms-mask-image: url(../img/icons/grid2.svg);
}
#viewChangerCont {
    width: 40px;
    height: 40px;
    top: 40px;

}
#viewChangerCont .changeTo4 {
    display: flex;
}
#viewChangerCont .changeTo5 {
    display: none;
}
#viewChangerCont.viewSmallBoxes .changeTo4 {
    display: none;
}
#viewChangerCont.viewSmallBoxes .changeTo5 {
    display: flex;
}
/* #mobile-scroll {
    min-width: 100%;
}
.productsTop-subcategory-collapse {
    display: none !important;
    color: var(--pagesTop-subcategory-color);
}
#productsContainer #pagesTop-subcategories #mobile-scroll:not(.lSSlide) {
    width: auto !important;
}
#productsContainer #pagesTop-subcategories:not(.carousel) {
    width: 100%;
    overflow-x: auto !important;
}
#productsContainer #pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
  border-radius: 0;
  width: 100%;
  height: 5px;
  margin: 0;
}
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li {
    width: auto;
    // flex: 1 0 0%; 
}
#productsContainer #pagesTop-subcategories, #productsContainer #pagesBreadcrumbs-cont, #productsContainer #pagesTopDesc, #productsContainer #pagesTopTitle {
    padding-left: 0;
    padding-right: 0;
} */
.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: var(--priceRange-handle-bck);
}

/* Styling;
 */
.noUi-background {
  background: var(--priceRange-track-bck);
}

.noUi-connect {
  background: var(--priceRange-track-active-bck);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
}

.noUi-target.noUi-connect {
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #345DBB;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,[disabled] .noUi-handle {
  cursor: not-allowed;
}
.form-switch .form-check-input:checked {
    background-color: red;
    border-color: red;
    box-shadow: 0 !important;
}
.form-switch .form-check-input:focus, .form-switch .form-check-input:active {
    box-shadow: 0 !important;
}
.changeViewGrid {
    display: flex;
    width: var(--mobileSwitchViewIcon-width);
    height: var(--mobileSwitchViewIcon-width);
    /* background: url(../img/icons/grid1.svg) left center no-repeat; */
    /* background-size: auto calc(var(--mobileSwitchViewIcon-width) - 5px); */
}
.changeViewGrid:after {
    content: '';
    position: absolute;
    width: var(--mobileSwitchViewIcon-width);
    height: 100%;
    right: 0;

    mask-image: url(../img/icons/grid1.svg);
    -webkit-mask-image: url(../img/icons/grid1.svg);
    -o-mask-image: url(../img/icons/grid1.svg);
    -ms-mask-image: url(../img/icons/grid1.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto calc(var(--mobileSwitchViewIcon-width) - 5px);
    -webkit-mask-size: auto calc(var(--mobileSwitchViewIcon-width) - 5px);
    -o-mask-size: auto calc(var(--mobileSwitchViewIcon-width) - 5px);
    -ms-mask-size: auto calc(var(--mobileSwitchViewIcon-width) - 5px);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--mobileSwitchViewIcon-fill);
}
.viewSmallBoxes #bigBoxes, #smallBoxes {
    opacity: var(--mobileSwitchViewIcon-opacity);
}
.viewSmallBoxes #smallBoxes, #bigBoxes {
    opacity: var(--mobileSwitchViewIcon-active-opacity);
}
#bigBoxes {
    margin-right: 10px;
}
#changeViewGrid2:after {
    mask-image: url(../img/icons/grid2.svg);
    -webkit-mask-image: url(../img/icons/grid2.svg);
    -o-mask-image: url(../img/icons/grid2.svg);
    -ms-mask-image: url(../img/icons/grid2.svg);
}
#changeViewMob.mobileSwitchIcons {
    opacity: 0 !important;
}
#productsTop-desc {
    max-height: 0;
    overflow: hidden;
}
#productsTop-desc.open {
    max-height: 5000px;
}
#productsTop-desc-trigger {
    display: inline-block;
    padding-right: calc(var(--productsTop-descTriggerSvg-width) - -5px);
    cursor: pointer;
}
#productsTop-desc-trigger:after {
    content: '';
    display: block;
    width: var(--productsTop-descTriggerSvg-width);
    height: 100%;
    position: absolute;
    background: url(../img/icons/arrow.svg) center center no-repeat;
    background-size: calc(var(--productsTop-descTriggerSvg-width) - 2px) auto;
    transform: rotate(0deg);
    top: 0;
    right: 0;
}
#productsTop-desc-trigger.open:after {
    transform: rotate(180deg);
}
#productsTop-desc-trigger span {
    font: var(--productsTop-descTrigger-font);
    color: var(--productsTop-descTrigger-color);
    margin: var(--productsTop-descTrigger-margin);
    text-decoration: var(--productsTop-descTrigger-decoration);
}
#productsTop-desc-trigger span:hover {
    color: var(--productsTop-descTrigger-hover-color);
    text-decoration: var(--productsTop-descTrigger-hover-decoration);
}
#productsTop-desc-trigger #less, #productsTop-desc-trigger.open #more {
    display: none;
}
#productsTop-desc-trigger #more {
    margin-bottom: 0;
}
#productsTop-desc-trigger #more, #productsTop-desc-trigger.open #less {
    display: inline-block;
}
#productsTop-desc, #productsTop-desc-beggining {
    font: var(--productsTop-desc-font);
}
#productsTop-desc img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
    border-radius: var(--artTopImg-radius);
}
#product {
    /* padding-top: 110px; */
    padding-top: var(--product-paddingTop) !important;
    background: var(--product-bck);
    padding-bottom: 50px;
}
#headerIcon {
    width: 70px;
    height: 100%;
    margin-left: 30px;
    background: url() left center no-repeat;
    background-size: auto 70px;
}
.fixed #headerIcon {
    background-size: auto 100%;
}
#product-gallery {
    width: auto;
    /* position: sticky; */
    /* top: 50px; */
    top: auto;
    min-height: 70vh;
}
#product-gallery.gallerySticky {
    position: sticky;
    top: 70px;
}
#product-gallery.prodGalleryNoThumbs {
    min-height: 50vh;
}
#product-gallery, .prodRightBox {
    background: var(--productTabs-bck);
}
#product .prodRightBox {
  max-width: 100%;
}
#product-gallery ul {
    list-style: none;
    padding-left: 0;
}
#imageGallery:not(.lSSlide), .reviewsGallery:not(.lSSlide) {
    width: 100%;
    display: flex;
}
.reviewsGallery li {
    padding: 5px;
}
.reviewsGallery:not(.lSSlide) li {
    width: calc(100% / 6);
}
.reviewsGallery:not(.lSSlide) li:nth-child(1n+7) {
    display: none;
}
#product-gallery li:nth-child(1n+2) img {
    width: 20%;
    float: left;
}
#product-gallery li {
    text-align: center;
}
#product-gallery li a {
    display: inline-block;
    padding: 0 1px;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0;
}
#product-gallery .lSSlideOuter .lSPager.lSGallery li a {
    width: calc(100% - 2px);
}
#product-gallery .lSSlideOuter .lSPager.lSGallery li img {
    border: var(--productGallery-thumb-active-border);
    border-color: transparent;
    /* transition: border 0.5s; */
    transition: var(--productGallery-thumb-transition);
    border-radius: var(--productGallery-thumb-radius);
    opacity: var(--productGallery-thumb-opacity);
}
#product-gallery .lSSlideOuter .lSPager.lSGallery li.active img {
    border: var(--productGallery-thumb-active-border);
    opacity: var(--productGallery-thumb-active-opacity);
}
#product-gallery .lSSlideOuter .lSPager.lSGallery li:hover img {
    border: var(--productGallery-thumb-hover-border);
    opacity: var(--productGallery-thumb-hover-opacity);
}
#product-gallery .lSGallery li:nth-child(1n+2) img {
    width: 100%;
}
#product-gallery #imageGallery.lightSlider img {
    max-width: 100%;
    width: auto;
    max-height: 60vh;
    height: auto;
    border-radius: var(--productGallery-radius);
}
#askProdFormCont {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s;
}
#askProdFormCont.open {
    max-height: 2000px;
    transition: max-height 0.5s;
    margin-bottom: 1.5rem;
}
/* #imageGallery.loading {
    opacity: 0;
} */
#product-gallery:not(.done), .reviewsGallery-cont:not(.done) {
    overflow: hidden;
}
#product-gallery:not(.done) #imageGallery, #product-gallery:not(.done) .lSSlideOuter,
.reviewsGallery-cont:not(.done) .reviewsGallery, .reviewsGallery-cont:not(.done) .lSSlideOuter {
    opacity: 0;
}
#product-gallery {
    max-width: 100%;
}
#product-gallery:not(.done)::after {
    position: absolute !important;
}
/* #product-gallery.loading::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff url(../img/icons/loading.gif) center center no-repeat;
    content: '';
    display: block;
    opacity: 1;
    z-index: 10;
    transition: background 0.3s;
} */
#product-gallery .lSAction, .reviewsGallery-cont .lSAction {
    position: static;
}
#product-gallery .lSPrev, #product-gallery .lSNext,
.reviewsGallery-cont .lSPrev, .reviewsGallery-cont .lSNext {
    position: absolute;
    top: 50%;
    z-index: 100;
    opacity: 0;
}
#product-gallery .lSSlideWrapper:hover .lSPrev, #product-gallery .lSSlideWrapper:hover .lSNext,
.reviewsGallery-cont .lSSlideWrapper:hover .lSPrev, .reviewsGallery-cont .lSSlideWrapper:hover .lSNext {
    opacity: 1;
}
#product-gallery .lSNext {
    right: 0;
}
#product-gallery .lSPrevArrow, #product-gallery .lSNextArrow, #prevThumb .prevThumbCircle, #nextThumb .nextThumbCircle,
.reviewsGallery-cont .lSPrevArrow, .reviewsGallery-cont .lSNextArrow, #product-gallery #imageGallery li .prodGalleryZoomTrigger {
    display: block;
    width: var(--productGalleryArrow-size);
    height: var(--productGalleryArrow-size);
    top: calc(50% - calc(var(--productGalleryArrow-size) / 2));
    background: var(--productGalleryArrow-bck);
    /* background-size: var(--productGallery-arrow-icon-size) auto; */
    border-radius: var(--productGalleryArrow-radius);
}
#product-gallery #imageGallery li .prodGalleryZoomTrigger {
    position: absolute;
    bottom: 30px;
    right: 2px;
    top: auto;
}
#product-gallery .lSPrevArrow:before, #product-gallery .lSNextArrow:before, #prevThumb .prevThumbCircle:before, #nextThumb .nextThumbCircle:before,
.reviewsGallery-cont .lSPrevArrow:before, .reviewsGallery-cont .lSNextArrow:before, #product-gallery #imageGallery li .prodGalleryZoomTrigger::after {
    mask-image: url(../img/icons/photos-arrow.svg);
    -webkit-mask-image: url(../img/icons/photos-arrow.svg);
    -o-mask-image: url(../img/icons/photos-arrow.svg);
    -ms-mask-image: url(../img/icons/photos-arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--productGalleryArrow-icon-size);
    -webkit-mask-size: auto var(-productGalleryArrow-icon-size);
    -o-mask-size: auto var(--productGalleryArrow-icon-size);
    -ms-mask-size: auto var(--productGalleryArrow-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--productGalleryArrow-icon-fill);
    content: '';
    position: absolute;
    width: var(--productGalleryArrow-size);
    height: 100%;
    top: 0;
}
#product-gallery #imageGallery li .prodGalleryZoomTrigger::after {
    mask-image: url(../img/icons/magnification.svg);
    -webkit-mask-image: url(../img/icons/magnification.svg);
    -o-mask-image: url(../img/icons/magnification.svg);
    -ms-mask-image: url(../img/icons/magnification.svg);
    left: 0;
}
#product-gallery .lSPrevArrow:hover, #product-gallery .lSNextArrow:hover, #prevThumb .prevThumbCircle:hover, #nextThumb .nextThumbCircle:hover,
.reviewsGallery-cont .lSPrevArrow:hover, .reviewsGallery-cont .lSNextArrow:hover, #product-gallery #imageGallery li .prodGalleryZoomTrigger:hover {
    background: var(--productGalleryArrow-hover-bck);
}
#product-gallery .lSPrevArrow:hover:before, #product-gallery .lSNextArrow:hover:before, #prevThumb .prevThumbCircle:hover:before, #nextThumb .nextThumbCircle:hover:before,
.reviewsGallery-cont .lSPrevArrow:hover:before, .reviewsGallery-cont .lSNextArrow:hover:before, #product-gallery #imageGallery li .prodGalleryZoomTrigger:hover::after {
    background-color: var(--productGalleryArrow-icon-hover-fill);
}
#product-gallery .lSPrevArrow, #prevThumb .prevThumbCircle, .reviewsGallery-cont .lSPrevArrow {
    transform: rotate(180deg);
}
#product-gallery .lSAction > .lSPrev {
    left: 0;
}
#prevThumb, #nextThumb, .reviewsGallery-cont .lSPrevArrow, .reviewsGallery-cont .lSNextArrow {
    z-index: 100;
    bottom: calc(1.5rem - -6px);
    width: var(--productGalleryArrow-size);
    cursor: pointer;
}
.reviewsGallery {
    align-items: center;
    display: flex;
}
.reviewsGallery img {
    max-height: 150px;
    margin: 0 auto;
}
#prevThumb {
    left: 10px;
}
#nextThumb {
    right: 10px;
}
#premiumContactTrigger {
    cursor: pointer;
}
#prodMenu {
    position: sticky;
    /* top: 60px; */
    top: var(--header-fixed-height);
    left: 0;
    right: 0;
    background: var(--productMenu-bck);
    z-index: 1001;
    border-bottom: var(--productMenu-border);
}
#prodMenu a {
    font: var(--productMenu-font);
    color: var(--productMenu-color);
    text-transform: var(--productMenu-transform);
    text-decoration: var(--productMenu-decoration);
    background: none !important;
    border-radius: 0;
    border-bottom: var(--productMenu-hover-border);
    border-bottom-color: transparent;
}
#prodMenu a:hover {
    color: var(--productMenu-hover-color);
    text-decoration: var(--productMenu-hover-decoration);
}
#prodMenu li:hover a {
    border-bottom: var(--productMenu-hover-border);
}
#prodMenu li a.activeElem {
    border-bottom: var(--productMenu-active-border);
}
#prodDetails .tab-pane, #product .tab-pane {
    max-width: 990px;
}
table.productFeaturesTable {
    table-layout: fixed;
}
.productFeaturesTable td, .productDetailsDelivery .productTransports td {
    border-bottom: var(--productTableFeatures-border);
    padding: 5px 10px;
}
.productDetailsDelivery select.form-control {
    width: 250px;
    margin-bottom: 20px;
}
.productFeaturesTable td:first-child {
    /* min-width: 40%; */
    width: 200px;
}
.productFilesTable {
    table-layout: fixed;
}
.productFilesTable tr td.fileName {
    padding-left: 30px;
    min-width: 200px;
}
.productFilesTable tr td.fileName:before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px);
    background: #d7d7d7;
    display: block;
    left: 0;
}
.productShare {
    width: 30px;
    height: 30px;
    background: url(../img/icons/share.svg) center center no-repeat;
    background-size: 24px auto;
}
.iconsShare a {
    width: 24px;
    height: 24px;
    background: url(../img/icons/facebook.svg) center center no-repeat;
    background-size: 24px auto;
    font-size: 0;
}
.iconsShare a.shareGoogle {
    background-image: url(../img/icons/google.svg);
}
.iconsShare a.shareTwitter {
    background-image: url(../img/icons/twitter.svg);
}
.iconsShare a.sharePint {
    background-image: url(../img/icons/pinterest.svg);
}
#buyShareModal .iconsShare a.shareGoogle, #buyShareModal .iconsShare a.shareTwitter, #buyShareModal .iconsShare a.sharePint, #buyShareModal .iconsShare a.shareFacebook {
    background-image: none;
}
#buyShareModal .iconsShare a.shareTwitter:after, #buyShareModal .iconsShare a.shareGoogle:after, #buyShareModal .iconsShare a.sharePint:after, #buyShareModal .iconsShare a.shareFacebook:after {
    mask-image: url(../img/icons/twitter.svg);
    -webkit-mask-image: url(../img/icons/twitter.svg);
    -o-mask-image: url(../img/icons/twitter.svg);
    -ms-mask-image: url(../img/icons/twitter.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--productShareSocial-size);
    -webkit-mask-size: auto var(--productShareSocial-size);
    -o-mask-size: auto var(--productShareSocial-size);
    -ms-mask-size: auto var(--productShareSocial-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--productShareSocial-fill);
    content: '';
    position: absolute;
    width: var(--productShareSocial-size);
    height: var(--productShareSocial-size);
}
#buyShareModal .iconsShare a.shareFacebook:after {
    mask-image: url(../img/icons/facebook.svg);
    -webkit-mask-image: url(../img/icons/facebook.svg);
    -o-mask-image: url(../img/icons/facebook.svg);
    -ms-mask-image: url(../img/icons/facebook.svg);
}
#buyShareModal .iconsShare a.sharePint:after {
    mask-image: url(../img/icons/pinterest.svg);
    -webkit-mask-image: url(../img/icons/pinterest.svg);
    -o-mask-image: url(../img/icons/pinterest.svg);
    -ms-mask-image: url(../img/icons/pinterest.svg);
}
#buyShareModal .iconsShare a.shareGoogle:after {
    mask-image: url(../img/icons/google.svg);
    -webkit-mask-image: url(../img/icons/google.svg);
    -o-mask-image: url(../img/icons/google.svg);
    -ms-mask-image: url(../img/icons/google.svg);
}
#buyShareModal .iconsShare a.shareTwitter:hover:after, #buyShareModal .iconsShare a.shareGoogle:hover:after, #buyShareModal .iconsShare a.sharePint:hover:after, #buyShareModal .iconsShare a.shareFacebook:hover:after {
    background-color: var(--productShareSocial-hover-fill);
}
.iconsVisit a {
    width: 24px;
    height: 24px;
    background: url(../img/icons/facebook2.svg) center center no-repeat;
    background-size: 24px auto;
    font-size: 0;
}
.iconsVisit a.visitYoutube {
    background-image: url(../img/icons/youtube.svg);
}
.iconsVisit a.visitInsta {
    background-image: url(../img/icons/instagram.svg);
}
#product h1 {
    font: var(--productName-font);
    color: var(--productName-color);
    text-transform: var(--productName-transform);
}
#product #prodDesc, .shortDesc {
    font: var(--productDesc-font);
    color: var(--productDesc-color);
}
#prodDesc h2, #product .packagesItemsPane h2 {
    font: var(--productDescH2-font);
    color: var(--productDescH2-color);
    margin: var(--productDescH2-margin);
}
#prodDesc h3, #product .packagesItemsPane h3 {
    font: var(--productDescH3-font);
    color: var(--productDescH3-color);
    margin: var(--productDescH3-margin);
}
#prodDesc h4, #product .packagesItemsPane h4 {
    font: var(--productDescH4-font);
    color: var(--productDescH4-color);
    margin: var(--productDescH4-margin);
}
#prodDesc h5, #product .packagesItemsPane h5 {
    font: var(--productDescH5-font);
    color: var(--productDescH5-color);
    margin: var(--productDescH5-margin);
}
#prodDesc table, #product .packagesItemsPane table {
    width: auto !important;
    height: auto !important;
    border: 0;
}
#prodDesc table.table-scrollable, #product .packagesItemsPane table.table-scrollable {
    max-width: 100%;
    overflow-x: auto;
    display: block;
}
#prodDesc table td, #product .packagesItemsPane table td {
    border-bottom: var(--prodDescTable-border);
    padding: var(--prodDescTable-padding);
    font: var(--prodDescTable-font);
    color: var(--prodDescTable-color);
}
#prodDesc a, #product .packagesItemsPane a:not([class^='btn']) {
    font: var(--productDescLink-font);
    color: var(--productDescLink-color);
    text-decoration: var(--productDescLink-decoration);
}
#prodDesc a:hover, #product .packagesItemsPane a:not([class^='btn']):hover {
    color: var(--productDescLink-hover-color);
    text-decoration: var(--productDescLink-hover-decoration);
}
.productDetailsTabs .tab-pane > h2, #product #productDetails.productTwoColumns .askAbout-bck h2 {
    font: var(--productTabs-header-font);
    color: var(--productTabs-header-color);
    text-transform: var(--productTabs-header-transform);
    text-align: var(--productTabs-header-align);
}
#product .askAbout-bck h2 {
    font: var(--productAskAbout-header-font);
    color: var(--productAskAbout-header-color);
    text-transform: var(--productAskAbout-header-transform);
    text-align: var(--productAskAbout-header-align);
}
.productDetailsTabs .tab-pane h2 span:after, .askAbout-bck h2 span:after {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    right: -18px;
    background: var(--productTabs-headerOramant-bck);
    bottom: -16px;
    position: absolute;
}
.productDetailsTabs .tab-pane {
    font: var(--productTabs-font);
    color: var(--productTabs-color);
}
.containerPhotosDesc {
    max-width: 1900px;
    margin-left: auto;
    margin-right: auto;
}
.form-floating > label {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: flex;
    align-items: center;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    padding-top: 0.25rem;
}
.askAbout textarea {
    min-height: 140px;
}
.textarea .form-floating > label, .commentsForm .form-floating > label {
    align-items: start;
}
.textarea .form-floating > .form-control:focus ~ label,
.textarea .form-floating > .form-control:not(:placeholder-shown) ~ label,
.textarea .form-floating > .form-select ~ label {
    padding-top: 0.75rem;
}
.addReview .textarea .form-floating > label, .commentsForm .form-floating > label {
    padding-top: 1rem !important;
}
.form-control {
    padding-right: 2.3rem !important;
}
#prodContactTrigger, #btnReadMoreToggle {
    cursor: pointer;
}
.productDetailsTabs .readMoreBtn-cont {
    text-align: var(--productDescBtn-align);
}
.prodDescToggle {
    /* max-height: 150px; */
    overflow: hidden;
}
.prodDescToggle.showOverlay:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    z-index: 100;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,0.5592437658657212) 59%, rgba(255,255,255,0.40798326166404064) 80%, rgba(255,255,255,0) 100%);
}
.prodDescToggle.open {
    max-height: 10000px;
}
.prodDescToggle.open:after {
    height: 0;
}
.productPartial #askProdFormCont {
    max-height: 1000px;
}
.productPartial:not(.productWithMenu) .productDetailsTabs .tab-pane h2, .productPartial .askAbout-bck h2 {
    text-align: left !important;
}
.productPartial:not(.productWithMenu) .productDetailsTabs .tab-pane h2 span:after, .productPartial .askAbout-bck h2 span:after {
    display: none !important;
}
.productPartial:not(.productWithMenu) .productDetailsTabs .tab-pane:not(.packagesItemsPane) h2:after, .productPartial .askAbout-bck h2:after {
    content: '';
    width: 20px;
    /* height: 16px; */
    display: block;
    right: 0;
    background: url(../img/icons/filters-plus.svg) center center no-repeat;
    background-size: 20px;
    bottom: 0;
    top: 0;
    position: absolute;
    opacity: 0.5;
}
.productPartial .productDetailsTabs .tab-pane:not(.packagesItemsPane) h2, .productPartial .askAbout-bck h2 {
    cursor: pointer;
}
/* .productPartial .productDetailsTabs .tab-pane.packagesItemsPane h2 {
    cursor: default;
} */
.productPartial .productDetailsTabs .tab-pane:hover h2:after, .productPartial .askAbout-bck:hover h2:after {
    opacity: 1;
}
.productPartial:not(.productWithMenu) .productDetailsTabs .tab-pane-padding, .productPartial .askAboutForm {
    max-height: 0;
    overflow: hidden;
}
.productPartial .productDetailsTabs .tab-pane.open .tab-pane-padding, .productPartial .open .askAboutForm {
    max-height: 20000px;
}
.productPartial .askAboutForm .contact-rodo input[type="checkbox"] + .label-text::before {
    margin-left: 1px;
}
.productPartial .productDetailsTabs .tab-pane.open h2:after, .productPartial .askAbout-bck.open h2:after {
    background-image: url(../img/icons/filters-minus.svg) !important;
    opacity: 1;
}


@keyframes "moveUp" {
  from {
      transform: translateY(20%);
      opacity: 0;
  }
  to {
      transform: translateY(0);
      opacity: 1;
  }
}
@-webkit-keyframes "moveUp" {
    from {
        transform: translateY(20%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes "opacityEffect" {
  0% {
      opacity: 0;
  }
  100% {
      opacity: var(--bigSlider-iconOrnament-opacity);
  }
}
@-webkit-keyframes "opacityEffect" {
    0% {
        opacity: 0;
    }
    100% {
        opacity: var(--bigSlider-iconOrnament-opacity);
    }
}
.bigSliderSections .ornamentBck {
    opacity: var(--bigSlider-iconOrnament-opacity);
}
.bigSliderSections .ornamentBck.start {
    opacity: 0;
    /* display: none !important; */
}
.bigSliderSections .ornamentBck.loading {
    opacity: 0;
    /* display: block !important; */
    /* -o-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s; */
    
    /* animation-name: opacityEffect;
    -webkit-animation-name: opacityEffect;
    -moz-animation-name: opacityEffect;
    -ms-animation-name: opacityEffect;
    -o-animation-name: opacityEffect;
    
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s; */
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
  
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
  
    /* animation-fill-mode: both;
    -webkit-animation-mode: both;
    -moz-animation-mode: both;
    -ms-animation-mode: both;
    -o-animation-mode: both; */
  
    animation-play-state: running;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    
    animation-name: opacityEffect;
    -webkit-animation-name: opacityEffect;
    -moz-animation-name: opacityEffect;
    -ms-animation-name: opacityEffect;
    -o-animation-name: opacityEffect;
    
    /* -o-animation: opacityEffect 0.5s ease-in;
    -moz-animation: opacityEffect 0.5s ease-in;
    -webkit-animation: opacityEffect 0.5s ease-in;
    animation: opacityEffect 0.5s ease-in; */
}
/* przeniesione z labro */
.bigSliderSections .ornamentBck.loadingOrnament {
    /* opacity: var(--bigSlider-iconOrnament-opacity); */
    /* animation-name: opacity;
    animation-duration: 2s; */
    
    -o-animation: opacityEffect 0.5s ease-in;
    -moz-animation: opacityEffect 0.5s ease-in;
    -webkit-animation: opacityEffect 0.5s ease-in;
    animation: opacityEffect 0.5s ease-in;
}
.toLoadScene.activeScene:not(.sceneOnStart) {
    -o-animation: moveUp 0.5s ease-in;
    -moz-animation: moveUp 0.5s ease-in;
    -webkit-animation: moveUp 0.5s ease-in;
    animation: moveUp 0.5s ease-in;
}

/* The animation code */


/* The element to apply the animation to */
/* div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: example;
  animation-duration: 4s;
} */



.bigSliderSections {
    height: auto;
    min-height: var(--bigSlider-height);
    padding-top: var(--bigSlider-paddingTop);
}
.bigSliderSections #bigSliderLogos {
    width: 90%;
    margin-left: auto;
    margin-right: auto !important;
    margin-bottom: 70px;
}
.bigSliderSections #bigSliderLogos .col {
    opacity: var(--bigSliderLogos-opacity);
    width: 16.6666666667%;
}
.bigSliderSections #bigSliderLogos .col:hover {
    opacity: var(--bigSliderLogos-hover-opacity);
}
.bigSliderSections #bigSliderLogos svg {
    fill: var(--bigSliderLogos-svg-fill);
    display: block;
    margin: 0 auto;
}
.bigSliderSections #bigSliderLogos svg:hover {
    fill: var(--bigSliderLogos-svg-hover-fill);
}
.bigSliderSections .bigSliderColumns-cont {
    min-height: 430px;
}
.bigSliderSections .ornamentBck {
    left: -3%;
    background-size: 110% auto;
}
/* end przeniesione z labro  */
.columnsProportion h2.text-center {
    margin-bottom: 0 !important;
}
/* .columnsProportion-cont {
    padding-top: 65px !important;
} */
.columnsProportion-cont .btn-default {
    margin-bottom: 20px !important;
}
.listWidget-cont {
    width: 100%;
    overflow-x: auto !important;
    max-width: 1800px;
    margin: 0 auto;
    padding-top: 15px;
}
.prodsWidgetHtml-scroll {
    overflow-x: auto !important;
    padding-top: 20px;
}
.prodsWidgetHtml-cont.align-items-center .prodsWidgetHtml-scroll {
    padding-top: 1rem;
}
.listWidget-scroll {
    padding-top: 20px;
}
.listWidget-scroll .gridItem {
    width: 360px;
}
.columnsProportionContainer {
    padding-bottom: 0 !important;
}
.sliderContact {
    margin-top: 3rem !important;
}
.prodsWidget h2 span {
  z-index: 2;
  font: var(--twoColumns-header-font);
  color: var(--twoColumns-header-color);
  text-transform: var(--twoColumns-header-transform);
}
.prodsWidget.headerOrnament h2 span:before {
    content: '';
    width: 18px;
    height: 18px;
    background: var(--columnsProportion-evenOdd-header-ornament-bck);
    right: -30px;
    bottom: 0px;
    display: block;
    position: absolute;
}
#footer-bck h3 a, #footer-bck h3 {
    font: var(--footer-header-font);
    color: var(--footer-header-color);
    margin-bottom: var(--footer-header-marginBottom);
    text-transform: var(--footer-header-transform);
    text-decoration: var(--footer-header-decoration);
}
#footer-bck h3 a:hover {
    color: var(--footer-header-hover-color);
    text-decoration: var(--footer-header-hover-decoration);
}
#bottomMenu-cont {
    background: var(--menuBottom-bck);
}
body:not(.shortPriceDisplay) .priceAfter .normalPrice, .cart-price-catalog, body.shortPriceDisplay #product .priceAfter .normalPrice {
    font: var(--catalogPrice-font);
    color: var(--catalogPrice-color);
}
body #product #prodNetto-cont .prodNettoDisplay.priceAfter .normalPrice {
    font: var(--catalogNettoPrice-font);
}
body:not(.shortPriceDisplay) .priceAfter .currency, .cart-price-catalog .currency, body.shortPriceDisplay #product .priceAfter .currency {
    font: var(--catalogPriceCurrency-font);
    color: var(--catalogPriceCurrency-color);
}
body #product #prodNetto-cont .prodNettoDisplay.priceAfter .currency {
    font: var(--catalogNettoPriceCurrency-font);
}
.priceBefore #strike-price-show, .priceBefore, .cart-price-promo-catalog, .priceNettoPromo, .priceNetto .large-font {
    font: var(--beforePrice-font);
    color: var(--beforePrice-color);
}
body:not(.shortPriceDisplay) .priceNettoPromo, body.shortPriceDisplay #product .priceNettoPromo {
    font: var(--beforePrice-font) !important;
    color: var(--beforePrice-color) !important;
}
body #product #prodNetto-cont .prodNettoDisplay .nettoStrike #strike-netto-show {
    font: var(--beforeNettoPrice-font);
}
body:not(.shortPriceDisplay) .priceBefore .currencyBefore, .cart-price-promo-catalog, body.shortPriceDisplay #product .priceBefore .currencyBefore,
body:not(.shortPriceDisplay) .priceNettoPromo .currencyBefore, body.shortPriceDisplay #product .priceNettoPromo .currencyBefore,
body:not(.shortPriceDisplay) .priceNetto .currency, body.shortPriceDisplay #product .priceNetto .currency {
    font: var(--beforePriceCurrency-font);
    color: var(--beforePriceCurrency-color);
}
body #product #prodNetto-cont .prodNettoDisplay .nettoStrike .currencyBefore {
    font: var(--beforeNettoPriceCurrency-font);
}
body:not(.shortPriceDisplay) .priceAfter .promotionPrice, body:not(.shortPriceDisplay) .priceAfter, .cart-price-promo,
body.shortPriceDisplay #product .priceAfter .promotionPrice, body.shortPriceDisplay #product .priceAfter {
    font: var(--promoPrice-font);
    color: var(--promoPrice-color);
}
body #product #prodNetto-cont .prodNettoDisplay .promotionPrice {
    font: var(--promoNettoPrice-font);
}
body:not(.shortPriceDisplay) .priceAfter .currencyPromo, .cart-price-promo, body.shortPriceDisplay #product .priceAfter .currencyPromo {
    font: var(--promoPriceCurrency-font);
    color: var(--promoPriceCurrency-color);
}
body #product #prodNetto-cont .prodNettoDisplay .currencyPromo {
    font: var(--promoNettoPriceCurrency-font);
}
.priceAfter .unitPrice {
    font: var(--unitPrice-font);
    color: var(--unitPrice-color);
}
.youSave {
    font: var(--youSave-font);
    color: var(--youSave-color);
    background: url(../img/icons/discount.svg) left center no-repeat;
    background-size: 18px 18px;
    padding-left: 25px;
    min-height: 20px;
}
.youSave span {
    font: var(--youSave-discount-font);
    color: var(--youSave-discount-color);
}
.youSaveTip {
    background: none;
    border: none;
    vertical-align: middle;
}
.youSaveTip svg {
    fill: var(--youSave-icon-fill);
}
.youSaveTip svg:hover {
    fill: var(--youSave-icon-hover-fill);
}
.toEnd {
    font: var(--youSave-font);
    color: var(--youSave-color);
}
#product .saveHide #productPriceDiscounts.none {
    max-height: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}
.saveHide #productPriceDiscounts.none ~ #productBuy {
    margin: var(--productTabs-margin) !important
}
#clock {
    font: var(--promotionCountdown-font);
    color: var(--promotionContdown-color);
}
.tooltip.show {
    opacity: 1;
    z-index: 1002;
}
.tooltip-inner {
    background: var(--tooltip-bck);
    color: var(--tooltip-color);
    font: var(--tooltip-font);
    padding: var(--tooltip-padding);
}
.tooltip-arrow::before {
    border-top-color: var(--tooltip-bck) !important;
}
[data-popper-placement="bottom"] .tooltip-arrow::before {
    border-top-color: transparent !important;
    border-bottom-color: var(--tooltip-bck) !important;
}
[data-popper-placement="right"] .tooltip-arrow::before {
    border-top-color: transparent !important;
    border-right-color: var(--tooltip-bck) !important;
}
[data-popper-placement="left"] .tooltip-arrow::before {
    border-top-color: transparent !important;
    border-left-color: var(--tooltip-bck) !important;
}
.productBox .priceAfter .normalPrice, #product .productBox .priceAfter .normalPrice {
    font: var(--productBox-catalogPrice-font) !important;
    color: var(--productBox-catalogPrice-color) !important;
}
#searchProducts .priceAfter .normalPrice, #variantsModal .priceAfter .normalPrice {
    font: var(--productsSearch-catalogPrice-font) !important;
    color: var(--productsSearch-catalogPrice-color) !important;
}
.productBox .priceAfter .currency, #product .productBox .priceAfter .currency {
    font: var(--productBox-catalogPriceCurrency-font) !important;
    color: var(--productBox-catalogPriceCurrency-color) !important;
}
#searchProducts .priceAfter .currency, #variantsModal .priceAfter .currency {
    font: var(--productsSearch-catalogPriceCurrency-font) !important;
    color: var(--productsSearch-catalogPriceCurrency-color) !important;
}
.shortPriceDisplay .productBox .priceAfter .currency span:first-child, .shortPriceDisplay #product .productBox .priceAfter .currency span:first-child {
    font: var(--productBox-catalogPriceCents-font) !important;
    color: var(--productBox-catalogPriceCents-color) !important;
}
.shortPriceDisplay #searchProducts .priceAfter .currency span:first-child {
    font: var(--productsSearch-catalogPriceCents-font) !important;
    color: var(--productsSearch-catalogPriceCents-color) !important;
}
.productBox .priceAfter .unitPrice, #product .productBox .priceAfter .unitPrice {
    font: var(--productBox-unitPrice-font) !important;
    color: var(--productBox-unitPrice-color) !important;
}
#searchProducts .priceAfter .unitPrice {
    font: var(--productsSearch-unitPrice-font) !important;
    color: var(--productsSearch-unitPrice-color) !important;
}
.productBox .priceBefore, #product .productBox .priceBefore {
    font: var(--productBox-beforePrice-font) !important;
    color: var(--productBox-beforePrice-color) !important;
}
#searchProducts .priceBefore, #variantsModal .priceBefore {
    font: var(--productsSearch-beforePrice-font) !important;
    color: var(--productsSearch-beforePrice-color) !important;
}
.productBox .priceBefore .currencyBefore, #product .productBox .priceBefore .currencyBefore {
    font: var(--productBox-beforePriceCurrency-font) !important;
    color: var(--productBox-beforePriceCurrency-color) !important;
}
#searchProducts .priceBefore .currencyBefore, #variantsModal .priceBefore .currencyBefore {
    font: var(--productsSearch-beforePriceCurrency-font) !important;
    color: var(--productsSearch-beforePriceCurrency-color) !important;
    padding-left: 3px;
}
#searchProducts .priceAfter .promotionPrice, #variantsModal .priceAfter .promotionPrice {
    font: var(--productsSearch-promotionPrice-font) !important;
    color: var(--productsSearch-promotionPrice-color) !important;
}
#searchProducts .priceAfter .currencyPromo, #variantsModal .priceAfter .currencyPromo {
    font: var(--productsSearch-promotionPriceCurrency-font) !important;
    color: var(--productsSearch-promotionPriceCurrency-color) !important;
}
.shortPriceDisplay .productBox .priceBefore .currencyBefore span:first-child, .shortPriceDisplay #product .productBox .priceBefore .currencyBefore span:first-child {
    font: var(--productBox-beforePriceCents-font) !important;
    color: var(--productBox-beforePriceCents-color) !important;
}
.shortPriceDisplay #searchProducts .priceBefore .currencyBefore span:first-child {
    font: var(--productsSearch-beforePriceCents-font) !important;
    color: var(--productsSearch-beforePriceCents-color) !important;
}
body:not(.shortPriceDisplay) .productBox .priceAfter .promotionPrice, body:not(.shortPriceDisplay) #product .productBox .priceAfter .promotionPrice,
body.shortPriceDisplay .productBox .priceAfter .promotionPrice > span > span:not(.currency),
body.shortPriceDisplay #product .productBox .priceAfter .promotionPrice > span > span:not(.currency) {
    font: var(--productBox-promoPrice-font) !important;
    color: var(--productBox-promoPrice-color) !important;
}
body:not(.shortPriceDisplay) #searchProducts .priceAfter .promotionPrice,
body.shortPriceDisplay #searchProducts .priceAfter .promotionPrice > span > span:not(.currency) {
    font: var(--productsSearch-promoPrice-font) !important;
    color: var(--productsSearch-promoPrice-color) !important;
}
.productBox .priceAfter .currencyPromo, #product .productBox .priceAfter .currencyPromo {
    font: var(--productBox-promoPriceCurrency-font) !important;
    color: var(--productBox-promoPriceCurrency-color) !important;
    padding-left: 3px !important;
}
#searchProducts .priceAfter .currencyPromo, #variantsModal .priceAfter .currencyPromo {
    font: var(--productsSearch-promoPriceCurrency-font) !important;
    color: var(--productsSearch-promoPriceCurrency-color) !important;
    padding-left: 3px !important;
}
.shortPriceDisplay .productBox .priceAfter .currencyPromo span:first-child, .shortPriceDisplay #product .productBox .priceAfter .currencyPromo span:first-child {
    font: var(--productBox-promoPriceCents-font) !important;
    color: var(--productBox-promoPriceCents-color) !important;
}
.shortPriceDisplay #searchProducts .priceAfter .currencyPromo span:first-child {
    font: var(--productsSearch-promoPriceCents-font) !important;
    color: var(--productsSearch-promoPriceCents-color) !important;
}
.productBox.prodOfDay:not(#stickyBuy-cont) {
    border: var(--productDayBox-border);
}
.callAndOrder {
    font: var(--callAndOrder-font);
    color: var(--callAndOrder-color);
}
.callAndOrder a {
    font: var(--callAndOrder-link-font);
    color: var(--callAndOrder-link-color);
    text-decoration: var(--callAndOrder-link-decoration);
}
.callAndOrder a:hover {
    color: var(--callAndOrder-link-hover-color);
    text-decoration: var(--callAndOrder-link-hover-decoration);
}
.footerSocialIcons a.twitter {
    width: var(--footerSocialIcons-size);
    height: var(--footerSocialIcons-size);
    display: flex;
    margin-left: 10px;
    background: url(../img/icons/facebook-footer.svg) center center no-repeat;
    background-size: var(--footerSocialIcons-size) auto;
}
.footerSocialIcons a.instagram {
    width: var(--footerSocialIcons-size);
    height: var(--footerSocialIcons-size);
    display: flex;
    margin-left: 10px;
    background-image: url(../img/icons/instagram-footer.svg);
    background-size: var(--footerSocialIcons-size) auto;
}
.footerSocialIcons a.youtube {
    width: var(--footerSocialIcons-size);
    height: var(--footerSocialIcons-size);
    display: flex;
    margin-left: 10px;
    background-image: url(../img/icons/youtube-footer.svg);
    background-size: var(--footerSocialIcons-size) auto;
}
.productTwoColumns .description .tab-pane, .productTwoColumns .prodRightBox, #product .tab-content .tab-pane, #product .prodRightBox, #product .prodsWidget .listWidget-cont {
    padding: var(--productTabs-padding) !important;
    margin: var(--productTabs-margin) !important;
    background: var(--productTabs-bck);
}
.lazy-list {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}
.ico-square {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    display: inline-block;
    border-radius: var(--productBox-statusInfo-radius);
}
.ico-square-cont {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    align-self: stretch;
    text-align: center;
}
.ico-square-cont .ico-square {
    margin-right: 0;
    vertical-align: middle;
    width: var(--productStatusInfo-size);
    height: var(--productStatusInfo-size);
}
.ico-grey, .ico-grey:after {
    background: var(--productStatusInfo-unavailable);
}
.ico-green, .ico-green:after {
    background: var(--productStatusInfo-available);
}
.ico-orange, .ico-orange:after {
    background: var(--productStatusInfo-order);
}
.text-green {
    color: var(--colorGreen) !important;
}
.text-orange {
    color: var(--colorOrange) !important;
}
.productBox .ico-square {
    margin-right: 0;
    width: var(--productBox-statusInfo-size);
    height: var(--productBox-statusInfo-size);
    border-radius: var(--productBox-statusInfo-radius);
}
.productBox .status span {
    font: var(--productBox-status-font);
    color: var(--productBox-status-color);
}
.productBox .statusFrame span, #product .statusFrame span, .cartTable-availability .statusFrame span, #cart .cartStatusFrame span, #confirm .cartStatusFrame span {
    font: var(--productBox-statusFrame-font);
    white-space: nowrap;
    background: var(--productStatusInfo-unavailable);
    padding: var(--productBox-statusFrame-padding) !important;
    border-radius: var(--productBox-statusFrame-radius); 
    text-transform: var(--productBox-statusFrame-transform);
    color: #fff !important;
}
.productBox .statusFrame span.text-green, #product .statusFrame span.text-green, .cartTable-availability .statusFrame span.text-green, #cart .cartStatusFrame span.text-green, #confirm .cartStatusFrame span.text-green {
    background: var(--productStatusInfo-available);
} 
.productBox .statusFrame span.text-orange, #product .statusFrame span.text-orange, .cartTable-availability .statusFrame span.text-orange, #cart .cartStatusFrame span.text-orange, #confirm .cartStatusFrame span.text-orange {
    background: var(--productStatusInfo-order);
}
#cart .cartStatusFrame, #confirm .cartStatusFrame {
    height: auto;
}
#product .containerPhotosDesc .statusFrame span {
    font: var(--product-statusFrame-font);
    padding: var(--product-statusFrame-padding) !important;
    border-radius: var(--product-statusFrame-radius); 
    text-transform: var(--product-statusFrame-transform);
}
#product #productBuy .ico-square {
    width: 30px;
    background: none;
    margin-right: 0;
    height: 21px;
    display: flex;
    align-items: center;
}
#product #productBuy .ico-square:after {
    width: var(--productStatusInfo-size);
    height: var(--productStatusInfo-size);
    display: block;    
    margin: var(--productStatusInfo-margin);
    content: '';
    border-radius: var(--productBox-statusInfo-radius);
}
.tooltip .tooltip-inner .productTooltip {
    margin-bottom: 0;
}
.productBox .stars,
.productBox .stars>span {
    font-size: 16px !important;
    height: 1em;
    margin: 0;
}
/* .productBox .stars {
    margin-top: 2px;
} */
.productBox .stars {
    /* background: url(../img/icons/star-empty.svg) 0 0 repeat-x; */
    display: inline-block;
    width: 80px;
    margin-left: 0 !important;
    /* background-size: 15px 15px; */
    font-size: 16px;
    margin-right: 5px !important;
}
.productBox .ratingCnt {
    margin-top: 0 !important;
    font: var(--productBox-rating-font);
}
.productBox .stars>span {
    /* background: url(../img/icons/star-full.svg) 0 0 repeat-x; */
    display: block;
    /* background-size: 15px 15px; */
}
.productBox .stars:after {
    mask-image: url(../img/icons/star-empty.svg);
    -webkit-mask-image: url(../img/icons/star-empty.svg);
    -o-mask-image: url(../img/icons/star-empty.svg);
    -ms-mask-image: url(../img/icons/star-empty.svg);

    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    -o-mask-repeat: repeat-x;
    -ms-mask-repeat: repeat-x;

    mask-size: auto 16px;
    -webkit-mask-size: auto 16px;
    -o-mask-size: auto 16px;
    -ms-mask-size: auto 16px;

    mask-position: 0 0;
    -webkit-mask-position: 0 0;
    -o-mask-position: 0 0;
    -ms-mask-position: 0 0;

    background-color: var(--reviewStarIcon-fill);
    height: 16px;
    font-size: 16px;
}
.productBox .stars > span:after {
    mask-image: url(../img/icons/star-full.svg);
    -webkit-mask-image: url(../img/icons/star-full.svg);
    -o-mask-image: url(../img/icons/star-full.svg);
    -ms-mask-image: url(../img/icons/star-full.svg);

    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    -o-mask-repeat: repeat-x;
    -ms-mask-repeat: repeat-x;

    /* mask-size: auto var(--reviewStarIcon-size);
    -webkit-mask-size: auto var(--reviewStarIcon-size);
    -o-mask-size: auto var(--reviewStarIcon-size);
    -ms-mask-size: auto var(--reviewStarIcon-size); */
    mask-size: auto 16px;
    -webkit-mask-size: auto 16px;
    -o-mask-size: auto 16px;
    -ms-mask-size: auto 16px;

    mask-position: 0 0;
    -webkit-mask-position: 0 0;
    -o-mask-position: 0 0;
    -ms-mask-position: 0 0;

    background-color: var(--reviewStarIconFull-fill);
    height: 16px;
}
.ratingCnt {
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    font-size: 14px;
}
.infoRow > div:first-child {
    padding-right: 5px;
}
.infoRow > div:last-child {
    padding-left: 5px;
}
.infoRow > div:only-child {
    padding-left: 0;
    padding-right: 0;
}
.clipboard-trigger:before {
    mask-image: url(../img/icons/clipboard.svg);
    -webkit-mask-image: url(../img/icons/clipboard.svg);
    -o-mask-image: url(../img/icons/clipboard.svg);
    -ms-mask-image: url(../img/icons/clipboard.svg);
}
.inClipboard.clipboard-trigger:before, .in-compare.compare-trigger:before {
    background-color: var(--headerIcons-active-fill);
}
.notHome .inClipboard.clipboard-trigger:before, .notHome .inCompare.compare-trigger:before {
    background-color: var(--headerPageIcons-active-fill);
}
.fixed .inClipboard.clipboard-trigger:before, .fixed .inCompare.compare-trigger:before {
    background-color: var(--fixed-headerIcons-active-fill);
}
.productBox .add2clipboard:not(.compareClipboard), .productBox .clipboard-remove:not(.compareClipboard), .productBox .add2compare {
    mask-image: url(../img/icons/clipboard.svg);
    -webkit-mask-image: url(../img/icons/clipboard.svg);
    -o-mask-image: url(../img/icons/clipboard.svg);
    -ms-mask-image: url(../img/icons/clipboard.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 40px;
    -webkit-mask-size: auto 40px;
    -o-mask-size: auto 40px;
    -ms-mask-size: auto 40px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--productBox-clipboardIcon-fill);
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
}
.compare-trigger:before, .productBox .add2compare {
    mask-image: url(../img/icons/compare.svg);
    -webkit-mask-image: url(../img/icons/compare.svg);
    -o-mask-image: url(../img/icons/compare.svg);
    -ms-mask-image: url(../img/icons/compare.svg);
}
.productBox .compare-remove {
    mask-image: url(../img/icons/compare-active.svg);
    -webkit-mask-image: url(../img/icons/compare-active.svg);
    -o-mask-image: url(../img/icons/compare-active.svg);
    -ms-mask-image: url(../img/icons/compare-active.svg);
}
#product .withClipboard #productGalleryClipboard, #product .withCompare #productBuyCompare, #productBuyShare {
    display: flex;
    position: relative;
    height: auto;
    margin-top: 1rem;
}
#product .withClipboard .add2clipboard:not(.clipboard-remove), #product .in-clipboard .withClipboard .clipboard-remove,
#product .withCompare .compare-add, #product .in-compare .withCompare .compare-remove,
#productGalleryClipboardTrigger .clipboard-add, .in-clipboard #productGalleryClipboardTrigger .clipboard-remove,
#productBuyCompareTrigger .compare-add, .in-compare #productBuyCompareTrigger .compare-remove,
#buyShareTrigger, #compare .addToClipboard {
    color: var(--product-clipboardBtn-color);
    font: var(--product-clipboardBtn-font) !important;
    background: var(--product-clipboardBtn-bck);
    background-image: -moz-linear-gradient(var(--product-clipboardBtn-gradient));
    background-image: -webkit-linear-gradient(var(--product-clipboardBtn-gradient));
    background-image: linear-gradient(var(--product-clipboardBtn-gradient));
    border: var(--product-clipboardBtn-border);
    border-radius: var(--product-clipboardBtn-radius);
    text-transform: var(--product-clipboardBtn-transform);
    padding: var(--product-clipboardBtn-padding);
    text-decoration: var(--product-clipboardBtn-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
#product .withClipboard .add2clipboard:hover, #product .in-clipboard .withClipboard .clipboard-remove:hover,
#product .withCompare .compare-add:hover, #product .in-compare .withCompare .compare-remove:hover, 
#productGalleryClipboardTrigger .clipboard-add:hover, .in-clopboard #productGalleryClipboardTrigger .clipboard-remove:hover,
#productBuyCompareTrigger .compare-add:hover, .in-clopboard #productBuyCompareTrigger .compare-remove:hover, #buyShareTrigger:hover, #compare .addToClipboard:hover {
    color: var(--product-clipboardBtn-hover-color);
    background: var(--product-clipboardBtn-hover-bck);
    background-image: -moz-linear-gradient(var(--product-clipboardBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--product-clipboardBtn-hover-gradient));
    background-image: linear-gradient(var(--product-clipboardBtn-hover-gradient));
    border: var(--product-clipboardBtn-hover-border);
    text-decoration: var(--product-clipboardBtn-hover-decoration);
}
#product .in-clipboard .withClipboard .clipboard-add, #product .in-compare .withCompare .compare-add, #product .withCompare .compare-remove, 
.in-clipboard #productGalleryClipboardTrigger .clipboard-add, .in-compare #productBuyCompareTrigger .compare-add, #productBuyCompareTrigger .compare-remove {
    display: none;
}
#product .withClipboard .add2clipboard:after, #product .in-clipboard .withClipboard .clipboard-remove:after,
#product .withCompare .compare-add:after, #product .in-compare .withCompare .compare-remove:after,
#productGalleryClipboardTrigger .clipboard-add:after, .in-clipboard #productGalleryClipboardTrigger .clipboard-remove:after,
#productBuyCompareTrigger .compare-add:after, .in-compare #productBuyCompareTrigger .compare-remove:after, #buyShareTrigger:after, #compare .addToClipboard:after {
    mask-image: url(../img/icons/clipboard.svg);
    -webkit-mask-image: url(../img/icons/clipboard.svg);
    -o-mask-image: url(../img/icons/clipboard.svg);
    -ms-mask-image: url(../img/icons/clipboard.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--product-clipboardIcon-fill);
    content: '';
    position: absolute;
    
    width: var(--product-clipboardIcon-size);
    height: 100%;
    left: var(--product-clipboardIcon-left);
    top: 0;

    mask-size: auto var(--product-clipboardIcon-size);
    -webkit-mask-size: auto var(--product-clipboardIcon-size);
    -o-mask-size: auto var(--product-clipboardIcon-size);
    -ms-mask-size: auto var(--product-clipboardIcon-size);
}
.in-clipboard #productGalleryClipboardTrigger .clipboard-remove:after,
#product .in-clipboard #productGalleryClipboard .clipboard-remove:after {
    mask-image: url(../img/icons/clipboard-active.svg);
    -webkit-mask-image: url(../img/icons/clipboard-active.svg);
    -o-mask-image: url(../img/icons/clipboard-active.svg);
    -ms-mask-image: url(../img/icons/clipboard-active.svg);
    background-color: var(--product-clipboardIcon-active-fill);
}
.in-clipboard #productGalleryClipboardTrigger .clipboard-remove:hover:after,
#product .in-clipboard #productGalleryClipboard .clipboard-remove:hover:after {
    background-color: var(--product-clipboardIcon-active-hover-fill);
}

#product .withCompare .compare-add:after, #product .in-compare .withCompare .compare-remove:after,
#productBuyCompareTrigger .compare-add:after, .in-compare #productBuyCompareTrigger .compare-remove:after {
    mask-image: url(../img/icons/compare.svg);
    -webkit-mask-image: url(../img/icons/compare.svg);
    -o-mask-image: url(../img/icons/compare.svg);
    -ms-mask-image: url(../img/icons/compare.svg);
}
#buyShareTrigger {
    padding: var(--productShareBtn-padding);
}
#buyShareTrigger:after {
    mask-image: url(../img/icons/share.svg);
    -webkit-mask-image: url(../img/icons/share.svg);
    -o-mask-image: url(../img/icons/share.svg);
    -ms-mask-image: url(../img/icons/share.svg);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
#productBuyCompareTrigger .compare-add, #productBuyCompareTrigger .compare-remove,
#productGalleryClipboardTrigger .clipboard-add, #productGalleryClipboardTrigger .clipboard-remove {
    padding: var(--productFooterSticky-btn-padding) !important;
}
#productBuyCompareTrigger .compare-add:after, #productBuyCompareTrigger .compare-remove:after,
#productGalleryClipboardTrigger .clipboard-add:after, #productGalleryClipboardTrigger .clipboard-remove:after {
    width: 100% !important;
    left: 0 !important;
    height: 100% !important;
}
/* .in-compare #productBuyCompareTrigger .compare-remove:after {
    background-color: red;
} */
.productBox .clipboard-remove, .productBox.in-clipboard .clipboard-add,
.productBox .compare-remove, .productBox.in-compare .compare-add {
    display: none;
}
.productBox.in-clipboard .clipboard-remove,
.productBox.in-compare .compare-remove {
    display: flex;
}
.productBox .clipboard-remove:not(.compareClipboard) {
    mask-image: url(../img/icons/clipboard-active.svg);
    -webkit-mask-image: url(../img/icons/clipboard-active.svg);
    -o-mask-image: url(../img/icons/clipboard-active.svg);
    -ms-mask-image: url(../img/icons/clipboard-active.svg);
    background-color: var(--productBox-clipboardIcon-active-fill);
}
.productBox .add2clipboard:not(.compareClipboard):hover, .productBox .clipboard-remove:not(.compareClipboard):hover {
    background-color: var(--productBox-clipboardIcon-hover-fill);
}
.productBox .compare-remove {
    background-color: var(--productBox-compareIcon-active-fill);
}
.productBox .add2compare:hover {
    background-color: var(--productBox-compareIcon-hover-fill);
}
.productBox .add2clipboard:not(.compareClipboard), .productBox .clipboard-remove:not(.compareClipboard) {
    width: var(--productBox-clipboardIcon-size);
    height: var(--productBox-clipboardIcon-size);
    mask-size: var(--productBox-clipboardIcon-size);
    -webkit-mask-size: var(--productBox-clipboardIcon-size);
    -o-mask-size: var(--productBox-clipboardIcon-size);
    -ms-mask-size: var(--productBox-clipboardIcon-size);
}
.productBox .add2compare {
    width: var(--productBox-compareIcon-size);
    height: var(--productBox-compareIcon-size);
    mask-size: var(--productBox-compareIcon-size);
    -webkit-mask-size: var(--productBox-compareIcon-size);
    -o-mask-size: var(--productBox-compareIcon-size);
    -ms-mask-size: var(--productBox-compareIcon-size);
}
body:not(.mobileDevice) .clipboardHoverShow .productBox .productBoxClipboard-cont {
    opacity: 0;
    transition: opacity 0.3s;
}
body:not(.mobileDevice) .clipboardHoverShow .productBox:hover .productBoxClipboard-cont {
    opacity: 1;
}
.productBox .productBoxHeader {
    width: var(--productBox-clipboard-size);
    height: var(--productBox-clipboard-size);
    right: var(--productBox-clipboardIcon-right);
    top: var(--productBox-clipboardIcon-top);
    background: var(--productBox-clipboardIcon-bck);
    border-radius: 50%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.productBox .productBoxCompare-cont {
    width: var(--productBox-compare-size);
    height: var(--productBox-compare-size);
    right: var(--productBox-compareIcon-right);
    top: var(--productBox-compareIcon-top);
    background: var(--productBox-compareIcon-bck);
}
body:not(.mobileDevice) .productBox .productBoxHeader {
    opacity: 0;
    transition: opacity 0.2s;
}
body:not(.mobileDevice) .productBox:hover .productBoxHeader, body:not(.mobileDevice) .productBox.in-clipboard .productBoxClipboard-cont, body:not(.mobileDevice) .productBox.in-compare .productBoxCompare-cont {
    /* display: flex !important; */
    opacity: 1;
    transition: opacity 0.2s;
}
.cartHoverShow .productBox .itemBoxProd-buttons {
    overflow: hidden;
}
.cartHoverShow .productBox .itemBoxProd-buttons .addToCart,
.cartHoverShow .productBox .itemBoxProd-buttons .btn-default {
    transform: translateY(80px);
    transition: transform 0.4s;
}
.cartHoverShow .productBox:hover .itemBoxProd-buttons .addToCart,
.cartHoverShow .productBox:hover .itemBoxProd-buttons .btn-default {
    transform: translateY(0px);
    transition: transform 0.4s;
}
.mobileDevice .cartHoverShow .productBox .itemBoxProd-buttons .addToCart,
.mobileDevice .cartHoverShow .productBox .itemBoxProd-buttons .btn-default {
    transform: none !important;
}

.cartHoverTop .productBox .boxPriceCont, .cartHoverShow .productBox .boxPriceCont {
    /* padding-bottom: 15px !important; */
    padding-bottom: 0.5rem !important;
}

.cartHoverTop .productBox .prodInfo {
    overflow: hidden;
}
/* body:not(.mobileDevice) .cartHoverTop:not(.titleSingleLine) .productBox .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox .prodInfo-cont {
    transform: translateY(65px);
    transition: transform 0.4s;
    margin-top: -65px;
}
/* body:not(.mobileDevice) .cartHoverTop:not(.titleSingleLine) .productBox.prodBoxWithChangeAmount .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox.prodBoxWithChangeAmount .prodInfo-cont {
    transform: translateY(70px);
    transition: transform 0.4s;
    margin-top: -70px;
}
/* body:not(.mobileDevice) .cartHoverTop:not(.titleSingleLine) .productBox .boxPriceCont, */
/* body:not(.mobileDevice) .cartHoverTop:not(.titleSingleLine) .productBox:hover .boxPriceCont { */
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox .boxPriceCont,

body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox:hover .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox:hover .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox:hover .boxPriceCont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox:hover .boxPriceCont {
    padding-bottom: 15px !important;
}
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox .itemBoxProd-buttons
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox .itemBoxProd-buttons
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox .itemBoxProd-buttons {
    padding-top: 10px !important;
}
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox:hover .itemBoxProd-buttons {
    padding-bottom: 10px !important;
    padding-top: 0 !important;
}
body:not(.mobileDevice) .cartHoverTop .productBox:hover .prodInfo-cont {
    transform: translateY(10px);
}
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineDesk"]) .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineLarge"]) .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineSmall"]) .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop:not([class*="titleSingleLineAll"]) .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont {
    transform: translateY(10px);
}
body:not(.mobileDevice) .cartHoverTop .productBox .itemBoxProd-buttons {
    align-items: flex-end !important;
}


/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox .prodInfo-cont {
    transform: translateY(75px);
    transition: transform 0.4s;
    margin-top: -75px;
    
    transform: translateY(60px);
    margin-top: -60px;
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox.prodBoxWithChangeAmount .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox.prodBoxWithChangeAmount .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox.prodBoxWithChangeAmount .prodInfo-cont {
    transform: translateY(75px);
    transition: transform 0.4s;
    margin-top: -75px;
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox:hover .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox:hover .prodInfo-cont {
    /* transform: translateY(15px); */
    transform: translateY(15px);
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox.prodBoxWithChangeAmount:hover .prodInfo-cont {
    transform: translateY(20px);
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox .itemBoxProd-buttons { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox .itemBoxProd-buttons, 
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox .itemBoxProd-buttons {
    padding-top: 10px !important;
}
/* body:not(.mobileDevice) .cartHoverTop.titleSingleLine .productBox:hover .itemBoxProd-buttons { */
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineDesk"] .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineLarge"] .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineSmall"] .productBox:hover .itemBoxProd-buttons,
body:not(.mobileDevice) .cartHoverTop[class*="titleSingleLineAll"] .productBox:hover .itemBoxProd-buttons {
    padding-bottom: 10px !important;
    padding-top: 0 !important;
}
body:not(.mobileDevice) .cartHoverTop .productBox.prodBoxWithChangeAmount .itemBoxProd-buttons {
    align-items: center !important;
}




#productsContainer.breadcrumbsCenter #pagesBreadcrumbs-cont {
    text-align: center !important;
    margin-top: 2rem !important;
}
/* .cartHoverTop .productBox .productBoxTitle {
    margin-top: 0;
    transition: margin-top 0.4s;
}
.cartHoverTop .productBox:hover .productBoxTitle {
    margin-top: -100%;
    transition: margin-top 0.4s;
} */

.mobileDevice .cartHoverTop .productBox .prodInfo-cont {
    transform: none !important;
    margin-top: 0 !important;
}
/* #product .add2clipboard, #prodcut .clipboard-remove {
    mask-size: auto 40px;
    -webkit-mask-size: auto 40px;
    -o-mask-size: auto 40px;
    -ms-mask-size: auto 40px;
} */
#circle-clipboard, #circle-compare {
    width: 20px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 3px;
    bottom: calc(50% - 15px);
    font: var(--circleCart-font);
    background: var(--circleCart-bck);
    text-align: center;
    justify-content: center;
    color: var(--circleCart-color);
    border-radius: 50%;
    align-items: center;
}
#activeboxClipboard, #activeboxCompare {
    z-index: 3000;
}
/* #activeboxClipboard .activebox-trigger::before {
    mask-size: auto 38px;
    -webkit-mask-size: auto 38px;
    -o-mask-size: auto 38px;
    -ms-mask-size: auto 38px;
} */
#activeboxClipboard:hover .activeboxLoginBox, #activeboxCompare:hover .activeboxLoginBox {
    max-height: 1000px;
    opacity: 1;
}
#productsSearchBoxForm-cont {
    justify-content: center;
    /* padding-top: 60px; */
    padding-top: var(--header-height) !important;
    z-index: 2999;
    width: calc(100% - 10px);
    max-width: 700px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
#header-main.fixed #productsSearchBoxForm-cont {
    padding-top: var(--header-fixed-height) !important;
}
#productsSearchBoxForm {
    width: 100%;
    background: var(--productsSearch-bck);
    color: #000;
    z-index: 3500;
    border-radius: var(--productsSearch-radius);
    box-shadow: var(--productsSearch-shadow);
    -webkit-box-shadow: var(--productsSearch-shadow);
    -moz-box-shadow: var(--productsSearch-shadow);
    padding: var(--productsSearch-padding) !important;
}
#searchBoxInput {
    width: calc(100% - 184px);
    max-width: calc(100% - 184px);
    margin-left: 75px;
}
#productsSearchClose {
    right: 75px;
}
#productsSearch-overlay {
    display: block;
    width: 100%;
    height: auto;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3000;
    background: var(--productsSearchOverlay-bck);
    height: 100vh;
}
.searchTag {
    width: auto;
    background: var(--searchTag-bck);
    color: var(--searchTag-color);
    padding: var(--searchTag-padding);
    font: var(--searchTag-font);
    border-radius: var(--searchTag-radius);
    text-decoration: none !important;
}
.searchTag:hover {
    background: var(--searchTag-hover-bck);
    color: var(--searchTag-hover-color);
}
#searchCategories, #searchProducts {
    width: 100%;
    max-width: calc(100% - 160px);
}
#productsSearchClose, #productsSearchBoxClear {
    background: none;
}
#productsSearchBoxClear {
    width: 16px;
    top: calc(50% - 8px);
    right: 15px;
    height: 16px;
    display: none;
}
#productsSearchClose:before, #productsSearchBoxClear:before {
    mask-image: url(../img/icons/search-clear.svg);
    -webkit-mask-image: url(../img/icons/search-clear.svg);
    -o-mask-image: url(../img/icons/search-clear.svg);
    -ms-mask-image: url(../img/icons/search-clear.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 20px;
    -webkit-mask-size: auto 20px;
    -o-mask-size: auto 20px;
    -ms-mask-size: auto 20px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--productsSearchClear-icon-fill);
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    cursor: pointer;
}
#productsSearchBoxClear:before {
    mask-size: auto 16px;
    -webkit-mask-size: auto 16px;
    -o-mask-size: auto 16px;
    -ms-mask-size: auto 16px;
    width: 16px;
    height: 16px;
    opacity: 0.5;
}
#productsSearchBoxClear:hover:before {
    opacity: 1;
}
.productsSearchPhoto {
    width: 95px;
    padding-right: 20px;
    align-items: center;
}
.productsSearchDesc {
    width: calc(100% - 95px);
}
#productsSearchBoxForm-cont .results {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
}
#searchProducts .entry, #variantsModal .entry {
    overflow: hidden;
}
#searchProducts .entry h3, #variantsModal .entry h3 {
    line-height: 1;
}
#activeboxSearchBoxAjax .entry, #variantsModal .entry {
    border-bottom: var(--productSearchResults-border);
}
#activeboxSearchBoxAjax .entry a, #variantsModal .entry a {
    font: var(--productSearchResults-name-font);
    color: var(--productSearchResults-name-color);
    text-transform: var(--productSearchResults-name-transform);
    text-decoration: var(--productSearchResults-name-decoration);
}
#activeboxSearchBoxAjax .entry a:hover, #variantsModal .entry a:hover {
    color: var(--productSearchResults-name-hover-color);
    text-decoration: var(--productSearchResults-name-hover-decoration);
}
#activeboxSearchBoxAjax .no-entry {
    font: var(--productSearchResults-name-font);
    color: var(--productSearchResults-name-color);
    max-width: 600px;
    padding-top: 20px !important;
    text-align: center;
}
#searchInput {
  background: none;
  border: var(--productsSearchInput-border);
  border-radius: var(--productsSearchInput-radius);
  color: var(--productsSearchInput-color);
  box-shadow: none !important;
  padding: var(--productsSearchInput-padding);
  font: var(--productsSearchInput-font);
}
#searchInput::placeholder {
  font: var(--productsSearchPlaceholder-font);
  color: var(--productsSearchPlaceholder-color);
  opacity: 1;
}
#searchProducts .ico-square, #variantsModal .ico-square {
    width: 12px;
    height: 12px;
}

#variantsModal .productsSearchPhoto {
    width: 90px;
}
#variantsModal .productsSearchDesc {
    width: calc(100% - 90px);
}


#productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck {
    width: 210vw;
    height: auto;
    right: -135vw;
    top: -135vw;
}
#productsContainer #pagesTopBck .ornamentBck-cont .ornamentBck svg {
    width: 100%;
    height: auto;
    fill: var(--productsTop-ornamentBck-fill) !important;
}
#productsContainer #pagesTopBck .ornamentBck-cont svg path {
    stroke: var(--productsTop-ornamentBck-stroke) !important;
}
.prodsWidgetHtml-cont {
    max-width: 1350px;
    z-index: 1;
}
.prodsWidgetHtml-prods {
    width: 60%;
}
.prodsWidgetHtml {
    z-index: -1;
    width: 50%;
    background: var(--widgetDesc-bck);
    padding: 30px 30px 30px 130px;
    color: var(--widgetDesc-color);
    font: var(--widgetDesc-font);
    border-radius: var(--widgetDesc-radius);
    border: var(--widgetDesc-border);
    margin-left: -100px;
    margin-top: 50px;
    height: auto;
    min-height: 480px;
    flex-direction: column;
}
.prodsWidgetHtml-cont.align-items-center .prodsWidgetHtml {
    margin-top: 0;
}
.prodsWidget .prodsWidgetHtml h2 {
    font: var(--widgetDesc-h2-font);
    color: var(--widgetDesc-h2-color);
    text-align: var(--widgetDesc-h2-align);
    width: 100%;
    padding-bottom: 0;
}
.prodsWidget .prodsWidgetHtml h2::before {
    display: none;
}
.prodsWidget .prodsWidgetHtml h3 {
    font: var(--widgetDesc-h3-font);
    color: var(--widgetDesc-h3-color);
    text-align: var(--widgetDesc-h3-align);
    width: 100%;
}
.prodsWidgetHtml ul li::marker {
    color: var(--widgetDescListDot-bck);
}
.prodsWidgetHtml-cont .gridItem {
    width: 50%;
    padding-bottom: 0 !important;
}
.widgetBtnMob {
    display: none;
}
.prodsWidget {
    background: var(--productsWidget-bck);
    width: 100%;
}
.prodsWidget .separator {
    background: var(--productsWidget-separator-fill);
}
.productDigitalShortDesc, .productDigitalShortDesc ul li {
    font: var(--productShortDesc-font);
    color: var(--productShortDesc-color);
}
.productDigitalShortDesc ul {
    list-style: none;
    padding-left: 0;
}
.productDigitalShortDesc ul li {
    background: url(../img/icons/info.svg) left top no-repeat;
    background-size: 20px;
    padding-left: 25px;
    min-height: 20px;
    margin-bottom: 7px;
}
.threeColumnsCategories-el {
    background: url() right bottom no-repeat;
    min-height: 228px;
}
.threeColumnsCategories .slider-cont, .threeColumnsCategories .container-xs-fluid.container-xxl.mx-0.mx-xl-auto {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100%;
}
.threeColumnsCategories .threeColumnsCategories-el a {
    text-decoration: none;
}
.threeColumnsCategories .threeColumnsCategories-el span {
    font: var(--sliderThreeCategories-font);
    color: var(--sliderThreeCategories-color);
}
#productsSearchBox {
    width: 50px;
}
#productsSearchBoxIcon {
    font-size: 0;
    width: 50px;
    align-self: stretch;
    background-size: auto 28px;
    height: 100%;
}
#productsSearchBoxForm-cont {
    z-index: 3000;
}
#productsTopSimple-cont {
    position: absolute;
    top: 180px;
    left: 0;
    right: 0;
    bottom: 0;
}
.featuresRow-name {
    font: var(--productFeaturesName-font);
    color: var(--productFeaturesName-color);
}
.featuresRow-values {
    font: var(--productFeaturesValues-font);
    color: var(--productFeaturesValues-color);
}
.prdIndex {
    font: var(--productIndex-font);
    color: var(--productIndex-color);
}
.prdIndex span {
    font: var(--productIndexValue-font);
    color: var(--productIndexValue-color);
}
#askProdInfo {
    font: var(--productAskInfo-font);
    color: var(--productAskInfo-color);
}
#askProdInfo h4 {
    font: var(--productAskInfoHeader-font);
    color: var(--productAskInfoHeader-color);
}
#askProdInfo a {
    font: var(--productAskInfoLink-font);
    color: var(--productAskInfoLink-color);
    text-decoration: var(--productAskInfoLink-decoration);
}
#askProdInfo a:hover {
    color: var(--productAskInfoLink-hover-color);
    text-decoration: var(--productAskInfoLink-hover-decoration);
}
#productsContainer #pagesBreadcrumbs {
    background: var(--productsBreadcrumbs-bck);
    padding: var(--productsBreadcrumbs-padding);
    padding-right: 15px;
    font: var(--productsBreadcrumbs-font);
    color: var(--productsBreadcrumbs-color);
    word-spacing: 5px;
    border-radius: var(--productsBreadcrumbs-radius);
    max-width: 100%;
    overflow: hidden;
    height: var(--productsBreadcrumbs-height);
    font-size: 0;
}
#productsContainer #pagesBreadcrumbs span {
    font: var(--productsBreadcrumbs-font);
}
#productsContainer #pagesBreadcrumbs span:not(.breadcrubmsArrow) {
    word-spacing: normal;
}
#productsContainer #pagesBreadcrumbs a {
    font: var(--productsBreadcrumbsLink-font);
    text-decoration: none;
    word-spacing: normal;
    color: var(--productsBreadcrumbsLink-color);
    margin-right: 8px;
}
#productsContainer #pagesBreadcrumbs a:hover {
    color: var(--productsBreadcrumbsLink-hover-color);
}
#productsContainer #product #pagesBreadcrumbs {
  background: var(--productBreadcrumbs-bck);
  padding: var(--productBreadcrumbs-padding);
  padding-right: 10px;
  font: var(--productBreadcrumbs-font);
  color: var(--productBreadcrumbs-color);
  word-spacing: 5px;
  border-radius: var(--productBreadcrumbs-radius);
  max-width: 100%;
  overflow: hidden;
  height: var(--productBreadcrumbs-height);
  font-size: 0;
}
#productsContainer #product #pagesBreadcrumbs span {
    font: var(--productBreadcrumbs-font);
}
#productsContainer #product #pagesBreadcrumbs a {
  font: var(--productBreadcrumbs-link-font);
  text-decoration: none;
  word-spacing: normal;
  color: var(--productBreadcrumbs-link-color);
  margin-right: 8px;
}
#productsContainer #product #pagesBreadcrumbs a:hover {
  color: var(--productBreadcrumbs-link-hover-color);
}
#clipboard, #compare {
    min-height: 60vh;
    /* padding-top: 80px; */
    padding-top: var(--cartModule-paddingTop) !important;
    background: var(--clipboard-bck);
}
.cartClipboard #header-main, .cartClipboard #header-main.fixed {
    background: var(--clipboard-nav-bck);
    width: 100vw;
    height: 60px;
}
/* .cartClipboard #header-main:not(.cartModule) #activeboxUser .activebox-trigger .accountBoxDot {
    border-color: var(--clipboard-nav-bck);
} */
#clipboard .subpage, #compare .subpage {
    background: transparent;
    max-width: 1300px;
    margin-top: 0;
}
#clipboard.clipboardShowForm .subpage {
    max-width: 1400px;
}
#clipboard.clipboardShowPrices.clipboardShowForm .subpage {
    max-width: 1500px;
}
#clipboard #cartLeft {
  /* width: calc(100% - 440px - 1rem); */
  width: 100%;
  background: #fff;
}
#clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) #cartLeft {
    max-width: 1000px;
}
#clipboard.clipboardShowForm #cartLeft {
    width: calc(100% - 440px - 1rem);
}
#clipboard #cart-summary {
    width: 440px;
    /* top: auto !important; */
}
#clipboard.withStatus #cart-summary {
    width: 350px;
}
#clipboard.clipboardShowForm.withStatus #cartLeft {
    width: calc(100% - 345px - 1rem);
}
#cartSummaryBox {
    background: var(--cartSummary-bck);
    z-index: 500;
}
.cartTable-amount .glyphicon-minus, .cartTable-amount .glyphicon-plus,
#productBuy .glyphicon-minus, #productBuy .glyphicon-plus, 
.productBox .itemBoxProd-buttons .minus, .productBox .itemBoxProd-buttons .plus,
#prodBuyChangeAmountTrigger .plus, #prodBuyChangeAmountTrigger .minus, .cartSwitchAmountTriggers .more, .cartSwitchAmountTriggers .less {
    width: 20px;
    height: 30px;
    background: url(../img/icons/filters-minus.svg) center center no-repeat;
    background-size: auto;
    background-size: 20px 20px;
    vertical-align: top;
    border: 0;
    padding: 0;
}
.cartTable-amount .glyphicon-plus, #productBuy .glyphicon-plus, .productBox .itemBoxProd-buttons .plus, #prodBuyChangeAmountTrigger .plus,
.cartSwitchAmountTriggers .more {
    background-image: url(../img/icons/filters-plus.svg);
}
.cartSwitchAmountTriggers .more, .cartSwitchAmountTriggers .less,
#productBuy .cartSwitchAmountTriggers .more, #productBuy .cartSwitchAmountTriggers .less {
    width: 50px;
    height: 40px;
}
.prodSwitchBoxPlus[disabled], #cartSwitchAmountTriggers .more[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
.switchAmountBtns {
    min-height: 40px;
}
.cartTable-photo img {
    max-height: 80px;
    max-width: 110px;
    width: auto;
    height: auto;
}
#activeboxSearchBoxAjax img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
.cartTableHeaders {
    border-bottom: var(--cartTableHeaders-border);
}
.cartTableHeaders div {
    font: var(--cartTableHeaders-font) !important;
    color: var(--cartTableHeaders-color);
}
.cartTable-price .cart-price-catalog, .cartTable-totalPrice, .cartTable-amount, .cartTable-lp, .cartTable-remove, .cartTable-price strike .cart-price-promo-catalog {
    font: var(--cartTable-price-font);
    color: var(--cartTable-price-color);
}
.cartTable-info-mob {
    font: var(--cartTable-info-font);
    color: var(--cartTable-info-color);
    height: 20px;
}
.cartTable-price .currency , .cartTable-totalPrice .currency, .cartTable-price strike .currency {
    font: var(--cartTable-priceCurrency-font);
    color: var(--cartTable-price-color);
}
.cartTable-price .cart-price-promo {
    font: var(--cartTable-promoPrice-font);
    color: var(--cartTable-promoPrice-color);
}
.cartTable-price .promo .currency {
    font: var(--cartTable-promoPriceCurrency-font);
    color: var(--cartTable-promoPrice-color);
}
.cartTable-name {
    font: var(--cartTable-name-font);
    color: var(--cartTable-name-color);
}
.cartTable-name a {
    font: var(--cartTable-name-font);
    color: var(--cartTable-name-color);
    text-decoration: var(--cartTable-name-decoration);
    text-transform: var(--cartTable-name-transform);
    margin-bottom: 4px;
}
.cartTable-name a:hover {
    color: var(--cartTable-name-hover-color);
    text-decoration: var(--cartTable-name-hover-decoration);
}
.cartTable-name > p, .cartTable-name .cartFeatures {
    margin-top: 4px;
    margin-bottom: 4px;
}
.cartTable-name .cartFeatures span {
    margin-top: 4px;
    margin-bottom: 0;
}
.cartTable-name .cartFeatures span:first-child {
    margin-top: 0;
}
#clipboard #cartLeft {
    /* display: table !important; */
    flex-flow: column nowrap !important;
}
#clipboard .cartTableHeaders, #clipboard .clipboardTableRow {
    /* display: table-row !important; */
    flex-wrap: nowrap !important;
}
#clipboard .cartTableHeaders > div, #clipboard .clipboardTableRow > div {
    /* display: table-cell !important; */
    /* flex: 1 !important; */
    display: flex !important;
    flex-grow: 0;
    flex-shrink: 0;
}
#clipboard.clipboardShopModule.clipboardShowPrices .cartTableHeaders, #clipboard.clipboardShopModule.clipboardShowPrices .clipboardTableRow {
    flex-wrap: wrap !important;
}
#clipboard .cartTable-lp {
    width: 30px;
}
#clipboard .cartTable-remove {
    width: 50px;
}
#clipboard .cartTable-photo {
    width: 110px;
}
#clipboard .cartTable-name {
    flex-grow: 1;
    /* width: calc(50% - 230px); */
    /* flex: 1 1 auto !important; */
    /* width: auto; */
}
/* #clipboard.clipboardShowForm .cartTable-name {
    width: calc(100% - 460px);
}
#clipboard.clipboardShowPrices .cartTable-name {
    width: calc(50% - 240px);
}
#clipboard.clipboardShowForm.withStatus .cartTable-name {
    width: calc(100% - 600px);
}
#clipboard.clipboardShowForm.withStatus:not(.clipboardShowPrices):not(.clipboardShopModule) .cartTable-name {
    width: calc(100% - 440px);
} */
#clipboard.clipboardShowForm.withStatus .cartTable-availability {
    width: 140px;
}
#clipboard .cartTable-amount {
    width: 110px;
}
#clipboard.clipboardShowUnit .cartTable-amount {
    width: 130px;
}
#clipboard .cartTable-addToCart {
    width: 160px;
}
#clipboard .cartTable-price, #clipboard  .cartTable-totalPrice {
    width: calc((50% - 230px) / 2);
}
#clipboard:not(.clipboardShowPrices):not(.clipboardShowForm)  .cartTable-amount {
    width: 150px;
}
#clipboard:not(.clipboardShowPrices):not(.clipboardShowForm)  .cartTable-addToCart {
    width: 200px;
}
#clipboard.clipboardShopModule.withStatus.clipboardShowPrices:not(.clipboardShowForm) .cartTable-name {
    width: auto;
}  
/* #clipboard:not(.clipboardShowPrices):not(.clipboardShowForm) .cartTable-name {
    width: calc(100% - 540px);
} */
#clipboard .cartTable-amount input {
    width: 40px;
    text-align: center;
    height: 50px;
}
#clipboardFormBox h2.summary-header {
    font: var(--clipboardFormHeader-font);
    color: var(--clipboardFormHeader-color);
}
#clipboard .addToCart {
    border: var(--productBox-addToCart-border);
    background: var(--productBox-addToCart-bck);
    background-image: -moz-linear-gradient(var(--productBox-addToCart-gradient));
    background-image: -webkit-linear-gradient(var(--productBox-addToCart-gradient));
    background-image: linear-gradient(var(--productBox-addToCart-gradient));
    color: var(--productBox-addToCart-color);
    text-transform: var(--productBox-addToCart-transform);
    border-radius: var(--productBox-addToCart-radius);
    font: var(--productBox-addToCart-font);
    padding: var(--productBox-addToCart-padding);
}
#clipboard .addToCart:hover {
    border: var(--productBox-addToCart-hover-border);
    background: var(--productBox-addToCart-hover-bck);
    background-image: -moz-linear-gradient(var(--productBox-addToCart-hover-gradient));
    background-image: -webkit-linear-gradient(var(--productBox-addToCart-hover-gradient));
    background-image: linear-gradient(var(--productBox-addToCart-hover-gradient));
    color: var(--productBox-addToCart-hover-color);
}
.delivery-info-mob {
    display: none;
}
.deleteFromCart {
    /* background: url(../img/icons/trash.svg) left center no-repeat; */
    width: 25px;
    height: 25px;
    /* background-size: auto 100%; */
    border: 0;
    padding: 0;
    font-size: 0;
}
.deleteFromCart:hover {
    /* background-image: url(../img/icons/trash-hover.svg); */
}
.cartTable-info-mob {
    display: none;
}
#clipboardFormBox {
    background: #fff;
}
.has-success:not(.prevent) textarea.form-control, .has-error:not(.prevent) textarea.form-control {
    background-position: calc(100% - 10px) 10px;
}
.askAbout .form-floating textarea.form-control {
    padding: 1.625rem 0.75rem !important;
}
.askAbout.textarea .form-floating label {
    width: 100%;
}
.form-group .form-floating .control-label {
    font: var(--formLabel-font);
    color: var(--formLabel-color);
    display: flex;
}
.form-group .form-floating .form-control {
    font: var(--formInput-font);
    color: var(--formInput-color);
    height: calc(3.5rem - -2px);
}
.activeboxCartBoxTable .image img {
    max-width: 90px;
    width: auto;
    height: auto;
    max-height: 80px;
    border-radius: var(--productSearchResults-img-radius);
}
.activeboxCartBoxTable th {
    color: var(--cartMini-th-color);
    text-decoration: var(--cartMini-th-decoration);
    font: var(--cartMini-th-font);
}
.activeboxCartBoxTable .name a {
    font: var(--cartMini-name-font);
    color: var(--cartMini-name-color);
    text-decoration: var(--cartMini-name-decoration);
    text-transform: var(--cartMini-name-transform);
}
.activeboxCartBoxTable .name a:hover {
    color: var(--cartMini-name-hover-color);
    text-decoration: var(--cartMini-name-hover-decoration);
}
.activeboxCartBoxTable .amount, .activeboxCartBoxTable .price {
    font: var(--cartMini-price-font);
    color: var(--cartMini-price-color);
    white-space: nowrap;
}
.activeboxCartBoxTable .remove {
    cursor: pointer;
}
.activeboxCartBoxFooter .flex-fill {
    font: var(--cartMini-info-font);
    color: var(--cartMini-info-color);
}
.clear-cart {
    /* background: url(../img/icons/trash.svg) left center no-repeat; */
    width: auto;
    height: 25px;
    /* background-size: auto 100%; */
    border: 0;
    padding: 0;
    font: var(--clearCart-font);
    color: var(--clearCart-color);
    text-decoration: none;
    padding: 0 0 0 30px;
    cursor: pointer;
}
.clear-cart:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 25px;
    mask-image: url(../img/icons/trash.svg);
    -webkit-mask-image: url(../img/icons/trash.svg);
    -o-mask-image: url(../img/icons/trash.svg);
    -ms-mask-image: url(../img/icons/trash.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    background-color: var(--clearCart-icon-fill);
    
    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;
}
.clear-cart:hover {
    color: var(--clearCart-hover-color);
    /* background-image: url(../img/icons/trash-hover.svg); */
    
}
.clear-cart:hover:before {
    background-color: var(--clearCart-icon-hover-fill);
}
.noBorderTop {
    border-top: 0 !important;
}
#filesProd h4 {
    font: var(--productFilesHeader-font);
    color: var(--productFilesHeader-color);
}
#filesProd a {
    font: var(--productFilesLink-font);
    color: var(--productFilesLink-color);
    text-decoration: var(--productFilesLink-decoration);
}
#filesProd a:hover {
    color: var(--productFilesLink-hover-color);
    text-decoration: var(--productFilesLink-hover-decoration);
}
#product-gallery.galleryVertical ul#imageGallery {
    max-width: 600px !important;
}
#product-gallery.galleryVertical #imageGallery .d-block, #product-gallery.galleryVertical #imageGallery .d-block img {
    max-height: 100% !important;
    height: auto;
}
#product-gallery.galleryVertical #imageGallery .d-block img {
    display: inline-block !important;
}
.cartMiniRemove, .deleteFromCart, .deleteFromComplaint {
    width: 30px;
    height: 26px;
    /* display: inline-block; */
    display: flex;
    /* background: url(../img/icons/trash.svg) center center no-repeat; */
    /* background-size: 24px auto; */
    
    mask-image: url(../img/icons/trash.svg);
    -webkit-mask-image: url(../img/icons/trash.svg);
    -o-mask-image: url(../img/icons/trash.svg);
    -ms-mask-image: url(../img/icons/trash.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    background-color: var(--removeFromCart-icon-fill);
    
    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    /* content: '';
    position: absolute;
    height: 16px;
    width: 16px; */
    /* left: 0;
    top: 0;
    transition: left 0.2s, right 0.2s, background 0.2s; */
}
.cartMiniRemove:hover, .deleteFromCart:hover {
    background-color: var(--removeFromCart-icon-hover-fill);
}

/* .cartMiniRemove:hover {
    background-image: url(../img/icons/trash-hover.svg);
} */
@media screen and (min-width: 993px) {
    #header-main .menuCenter .navbarLogo, #header-main .headerIcons-cont {
        /* width: 300px; */
        flex-grow: 1;
        flex-basis: 0;
    }
    #header-main .menuCenter #activeboxCart, #header-main .menuCenter #activeboxClipboard, #header-main .menuCenter .activeboxMixed, #header-main .menuCenter #activeboxUser  {
        position: relative !important;
    }
    #header-main .menuCenter .activeboxLoginBox {
        right: 0 !important;
    }
}

#product-gallery #productGalleryClipboard {
    top: var(--product-clipboardIcon-top);
    right: var(--product-clipboardIcon-right);
    width: var(--product-clipboardIcon-size);
    height: var(--product-clipboardIcon-size);
    cursor: pointer;
    z-index:500;
}
.in-clipboard #productGalleryClipboard .clipboard-add, #productGalleryClipboard .clipboard-remove,
.in-clipboard #productGalleryClipboardTrigger .clipboard-add, #productGalleryClipboardTrigger .clipboard-remove {
    display: none;
}
.in-clipboard #productGalleryClipboard .clipboard-remove, 
#productDetails:not(.in-clipboard) #productGalleryClipboard .clipboard-add, 
#product .in-clipboard .withClipboard .clipboard-remove,
#productGalleryClipboardTrigger .clipboard-add, 
#product .in-compare #productBuy #productBuyCompare .compare-remove, 
#product #productDetails:not(.in-compare) #productBuy #productBuyCompare .compare-add {
    display: flex;
    align-items: center;
}
.add-to-cart .add2clipboard {
    position: relative;
    width: 45px;
    height: 45px;
    mask-size: auto 30px;
    -webkit-mask-size: auto 30px;
    -o-mask-size: auto 30px;
    -ms-mask-size: auto 30px;
    cursor: pointer;
}
.add-to-cart .add2clipboard {
    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;
}
body.cartClipboard {
    background: var(--cartBody-bck);
}
body.cartorder {
    background: var(--orderBody-bck);
}
body:not(.logoOriginal) .cartClipboard #header-main .page-logo-cont a:not([aria-label=Destryfikatory]) [fill] {
    fill: var(--cart-logo-svg-fill);
}
body:not(.logoOriginal) .cartClipboard #header-main .page-logo-cont [stroke] {
    fill: none;
    stroke: var(--cart-logo-svg-stroke);
}
body:not(.logoOriginal) .cartClipboard #header-main .fixed-logo-cont a:not([aria-label=Destryfikatory]) [fill] {
    fill: var(--cart-fixed-logo-svg-fill);
}
body:not(.logoOriginal) .cartClipboard #header-main .fixed-logo-cont [stroke] {
    fill: none;
    stroke: var(--cart-fixed-logo-svg-stroke);
}
#orderAddress .askAbout .form-group .col-sm-6, #orderAddress .askAbout .form-group .col-sm-6 .select2 {
    width: 100% !important;
    max-width: 100% !important;
}
#orderAddress .askAbout .form-group .control-label {
    margin-bottom: 0.3rem !important;
}
.askAbout .form-group .select2 .select2-selection {
    height: calc(3rem + 2px);
    padding: 1rem .75rem;
    font: var(--formInput-font);
    color: var(--formInput-color);
    border: var(--input-border);
    border-radius: var(--input-radius);
}
.askAbout .form-group .select2 .select2-selection__arrow {
    height: 3rem;
    border: var(--input-border);
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
}
.select2-container--krajee.select2-container--open .select2-dropdown {
    box-shadow: none !important;
    border: var(--input-focus-border) !important;
    border-radius: var(--input-radius);
    border-top: 0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--krajee .select2-selection:focus {
    box-shadow: none !important;
}
.select2-container--krajee.select2-container--open .select2-selection {
    box-shadow: none !important;
    border: var(--input-focus-border) !important;
}
.askAbout .form-group .select2 .select2-selection__rendered {
    font: var(--formInput-font);
    color: var(--formInput-color);
    overflow: visible;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background: var(--inputSelect2-item-hover-bck) !important;
    color: var(--inputSelect2-item-hover-color) !important;
}
.select2-container--krajee .select2-results__option.select2-results__option--selected, .select2-container--krajee .select2-results__option[aria-selected="true"] {
    background: var(--inputSelect2-item-active-bck) !important;
    color: var(--inputSelect2-item-active-color) !important;
}
.select2-container--krajee .select2-search--dropdown .select2-search__field {
    box-shadow: none !important;
    border: var(--input-border) !important;
    border-radius: var(--input-radius) !important;
    font: var(--formInput-font) !important;
    color: var(--formInput-color) !important;
}
#product-clipboard-customization-form {
    width: 100%;
}
.productBoxHeaderInfo {
    height: 50px;
    /* top: -25px; */
    /* left: 20px; */
    top: var(--productBoxHeaderInfo-top);
    left: var(--productBoxHeaderInfo-left);
    display: flex;
    align-items: center;
}
.productBoxHeaderInfo .feature {
    width: auto;
    padding: var(--productBoxBadge-padding);
    align-content: center;
    background: var(--productBoxBadge-bck);
    color: var(--productBoxBadge-color);
    font: var(--productBoxBadge-font);
    text-transform: var(--productBoxBadge-transform);
    display: flex;
    min-height: 20px;
    border-radius: var(--productBoxBadge-radius);
}
.productsGroups-cont .form-switch .form-check-input, .productsGroups-cont .form-switch .form-check-input:focus,
.prodsWidget .form-switch .form-check-input, .prodsWidget .form-switch .form-check-input:focus,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"] {
    background-color: var(--nettoBruttoSwitchTrack-bck) !important;
    float: none;
    margin-left: 0;
    /*

    border: 0;
    width: 32px;
    height:16px;
    background-image: none !important; */
}
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:checked, .widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:checked:focus {
    background-color: var(--nettoBruttoSwitchTrack-active-bck) !important;
}
.productsGroups-cont .form-switch .form-check-input:after, .productsGroups-cont .form-switch .form-check-input:focus:after,
.prodsWidget .form-switch .form-check-input:after, .prodsWidget .form-switch .form-check-input:focus:after,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:after {
    background-color: var(--nettoBruttoSwitchThumb-bck) !important;
}
.productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked:after, .productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked:focus:after,
.prodsWidget .form-switch .form-check-input[type="checkbox"]:checked:after, .prodsWidget .form-switch .form-check-input[type="checkbox"]:checked:focus:after,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:checked:after {
    background-color: var(--nettoBruttoSwitchThumb-active-bck) !important;
}
.widgetPriceSwitcher {
    margin-bottom: 2rem;
    text-align: left;
}
.prodsWidgetHtml-cont.align-items-center .widgetPriceSwitcher {
    margin-bottom: 0;
}
.productsGroups-cont .productsGroupPriceSwitcher {
    width: auto !important;
}
.widgetPriceSwitcher label {
    font: var(--nettoBruttoSwitch-font);
    color: var(--nettoBruttoSwitch-color);
}
.productBox .feature span {
    font: var(--productBox-featureName-font);
    color: var(--productBox-featureName-color);
}
#product .productsGroupWide {
    width: 100%;
}
#product .productsGroupWide .productsGroups-cont .sliderHeaderTitle-cont {
    width: 100% !important;
    max-width: 100% !important;
}
#product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerLeft .order-lg-1, #product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerRight .order-lg-2 {
    width: 70% !important;
}
#product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerLeft .d-none, #product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerRight .d-none {
    width: 30% !important;
}
#product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerLeft .order-lg-1 {
    justify-content: flex-start !important;
}
#product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerRight .order-lg-2 {
    justify-content: flex-end !important;
}
#product .tab-content .tab-pane.productsGroupsOneColumn {
    width: 100% !important;
    max-width: 100% !important;
    background: none !important;
    padding-top: 0 !important;
}
#product .tab-content .tab-pane.productsGroupsOneColumn .productsGroupsContainer, #product .tab-content .tab-pane.productsGroupsOneColumn {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#product .prodRightBox.productsGroupsColumn {
    width: calc(50% - 1rem) !important;
}
#product .prodRightBox.productsGroupsColumn.ms-2 {
    margin-left: 1rem !important;
}
#product .prodRightBox.productsGroupsColumn.me-2 {
    margin-right: 1rem !important;
}
#product .prodRightBox.productsGroupsWide.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide) {
    width: calc(100% / 6);
}
#product .prodRightBox.productsGroupsColumn.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide) {
    width: calc(100% / 3);
}
#product .prodRightBox.isCarousel .listGroupsCarousel-cont, #product .prodRightBox.isCarousel .listGroupsCarousel-cont .lSSlideOuter.noPager {
    width: 100%;
}
/* [data-loader="ajax"] {
    height: 50px;
}
[data-loader="ajax"]:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/icons/loading.gif) center center no-repeat;
    z-index: 3000;
} */




.widgetPricingTable {
    max-width: 1500px;
    /* border: var(--pricingTable-border); */
    /* border-radius: var(--pricingTable-radius); */
    border-top: 0;
    overflow: hidden;
    /* padding-top: 20px; */
    /* padding: 0.75rem !important; */
}
.pricingHeaderCell {
    height: 200px;
    border-top: var(--pricingTable-border);
}
.pricingLeft .pricingProd-cont .pricingHeaderCell {
    border-top-left-radius: var(--pricingTable-radius);
}
.pricingRight .pricingProd-cont:last-child .pricingHeaderCell {
    border-top-right-radius: var(--pricingTable-radius);
}
.pricingHeaderCell .productBoxImage, .pricingHeaderCell .productBoxImage img {
    height: 100px;
    width: auto;
}
.pricingProd, .pricingLeft {
    flex-flow: column !important;
    flex-wrap: wrap !important;
}
.pricingProd:hover {
    background: var(--pricingTableColumn-hover-bck);
}
.pricingLeft {
    width: 250px;
    border: var(--pricingTable-border);
    border-top-left-radius: var(--pricingTable-radius);
    border-bottom-left-radius: var(--pricingTable-radius);
    margin-top: 20px;
    border-top: 0;
    overflow: hidden;
}
.pricingLeft .pricingHeaderCell {
    border-top-left-radius: var(--pricingTable-radius);
}
.pricingRight {
    width: calc(100% - 250px);
    overflow-x: auto;
    border-bottom: var(--pricingTable-border);
    /* border-right: var(--pricingTable-border); */
    padding-top: 20px;
    border-bottom-right-radius: var(--pricingTable-radius);
    /* border-top-right-radius: var(--pricingTable-radius); */
}
.pricingProd-cont {
    min-width: 300px;
    width: 25%;
    border-right: var(--pricingTable-border);
}
.pricingProd-cont:last-child {
    /* border-right: 0; */
    border-bottom-right-radius: var(--pricingTable-radius);
    border-top-right-radius: var(--pricingTable-radius);
}
.pricingFeatureCell {
    border-top: var(--pricingTable-border);
    font: var(--pricingFeatureName-font);
    color: var(--pricingFeatureName-color);
    text-transform: var(--pricingFeatureName-transform);
}
.pricingFeatureCell:not(.stretchHeight), .pricingSubheaderCell {
    height: var(--pricingTable-cell-height);
    display: flex;
    align-items: center;
}
.pricingRight .pricingFeatureCell, .pricingRight .pricingSubheaderCell {
    justify-content: center;
}
/* .pricingProd-cont:last-child {
    border-right: 0;
} */
.pricingProd .w-100.stretchHeight, .pricingLeft .w-100.stretchHeight {
    flex: 1 1 0;
    align-items: flex-start;
    display: flex;
}
.pricingHeaderCell h3 a {
    font: var(--pricingProdName-font);
    color: var(--pricingProdName-color);
    text-decoration: var(--pricingProdName-decoration);
}
.pricingHeaderCell h3 a:hover {
    color: var(--pricingProdName-hover-color);
    text-decoration: var(--pricingProdName-hover-decoration);
}
.pricingFeatureCell.hover {
    background: var(--pricingFeatureRow-hover-bck);
}
.pricingSubheaderCell {
    display: flex;
    align-items: center;
    background: var(--pricingTableSubheader-bck);
    border-top: var(--pricingTable-border);
    font: var(--pricingTableSubheader-font);
    color: var(--pricingTableSubheader-color);
    text-transform: var(--pricingTableSubheader-transform);
}
.pricingRight .pricingFeatureCell {
    font: var(--pricingFeatureValue-font);
    color: var(--pricingFeatureValue-color);
    text-transform: var(--pricingFeatureValue-transform);
}
.pricingRight .pricingSubheaderCell {
    font: var(--pricingTableSubheaderProd-font);
    color: var(--pricingTableSubheaderProd-color);
    text-transform: var(--pricingTableSubheaderProd-transform);
}
.pricingLeft .widgetPriceSwitcher label {
    font: var(--pricingTablePriceSwitcher-font);
    color: var(--pricingTablePriceSwitcher-color);
}
.pricingHeaderCell .priceAfter .normalPrice {
    font: var(--pricingCatalogPrice-font);
}
.pricingHeaderCell .priceAfter .normalPrice ~ .currency {
    font: var(--pricingCatalogCurrency-font);
}
.pricingHeaderCell .priceBefore strike {
    font: var(--pricingBeforePrice-font);
}
.pricingHeaderCell .priceAfter strike ~ .currency {
    font: var(--pricingBeforeCurrency-font);
}
.pricingHeaderCell .priceAfter .promotionPrice {
    font: var(--pricingPromoPrice-font);
}
.pricingHeaderCell .priceAfter .promotionPrice ~ .currency {
    font: var(--pricingPromoCurrency-font);
}
.pricingFeatureCell img {
    max-width: var(--pricingFeatureValueImg-size);
    height: auto;
}
#filesProd a {
    color: var(--btnDownload-color);
    font: var(--btnDownload-font) !important;
    background: var(--btnDownload-bck);
    background-image: -moz-linear-gradient(var(--btnDownload-gradient));
    background-image: -webkit-linear-gradient(var(--btnDownload-gradient));
    background-image: linear-gradient(var(--btnDownload-gradient));
    border: var(--btnDownload-border);
    border-radius: var(--btnDownload-radius);
    text-transform: var(--btnDownload-transform);
    padding: var(--btnDownload-padding);
    text-decoration: var(--btnDownload-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
}
#filesProd a:hover {
    color: var(--btnDownload-hover-color);
    background: var(--btnDownload-hover-bck);
    background-image: -moz-linear-gradient(var(--btnDownload-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnDownload-hover-gradient));
    background-image: linear-gradient(var(--btnDownload-hover-gradient));
    border: var(--btnDownload-hover-border);
    text-decoration: var(--btnDownload-hover-decoration);
}
.emptySearch {
    font: var(--emptySearch-font);
    color: var(--emptySearch-color);
    text-align: var(--emptySearch-align);
    text-transform: var(--emptySearch-transform);
    width: 100%;
    margin-top: 3rem;
}
.showBrutto .netto {
    display: none;
}
.showNetto .brutto {
    display: none;
}
#widgetList-switch-cont/*, #productsList-switchers*/ {
    top: -30px;
    right: 0;
}
#productsList-switchers #widgetList-switch-cont {
    top: auto !important;
    right: auto !important;
}
#blueimp-gallery .next, #blueimp-gallery .prev {
    background: var(--galleryZoomArrow-bck);
    width: var(--galleryZoomArrow-size);
    height: var(--galleryZoomArrow-size);
    border: var(--galleryZoomArrow-border);
    border-radius: 50%;
    padding: 0;
}
#blueimp-gallery .next:before, #blueimp-gallery .prev:before {
    mask-image: url(../img/icons/photos-arrow.svg);
    -webkit-mask-image: url(../img/icons/photos-arrow.svg);
    -o-mask-image: url(../img/icons/photos-arrow.svg);
    -ms-mask-image: url(../img/icons/photos-arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--galleryZoomArrow-icon-size);
    -webkit-mask-size: auto var(--galleryZoomArrow-icon-size);
    -o-mask-size: auto var(--galleryZoomArrow-icon-size);
    -ms-mask-size: auto var(--galleryZoomArrow-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--galleryZoomArrow-icon-fill);
    content: '';
    position: absolute;
    width: var(--galleryZoomArrow-size);
    height: var(--galleryZoomArrow-size);
    top: 0;
}
#blueimp-gallery .prev {
    transform: rotate(180deg);
}
#blueimp-gallery .next:hover,  #blueimp-gallery .prev:hover {
    background: var(--galleryZoomArrow-hover-bck);
    border: var(--galleryZoomArrow-hover-border);
}
#blueimp-gallery .next:hover:before,  #blueimp-gallery .prev:hover:before {
    background-color: var(--galleryZoomArrow-icon-hover-fill);
}
#blueimp-gallery .close {
    background: var(--galleryZoomClose-bck);
    width: var(--galleryZoomClose-size);
    height: var(--galleryZoomClose-size);
    border: var(--galleryZoomClose-border);
    border-radius: 50%;
    padding: 0;
}
#blueimp-gallery .close:hover {
    background: var(--galleryZoomClose-hover-bck);
    border: var(--galleryZoomClose-hover-border);
}

#blueimp-gallery .close:before {
    mask-image: url(../img/icons/close.svg);
    -webkit-mask-image: url(../img/icons/close.svg);
    -o-mask-image: url(../img/icons/close.svg);
    -ms-mask-image: url(../img/icons/close.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--galleryZoomClose-icon-size);
    -webkit-mask-size: auto var(--galleryZoomClose-icon-size);
    -o-mask-size: auto var(--galleryZoomClose-icon-size);
    -ms-mask-size: auto var(--galleryZoomClose-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--galleryZoomClose-icon-fill);
    content: '';
    position: absolute;
    width: var(--galleryZoomClose-size);
    height: var(--galleryZoomClose-size);
    top: 0;
}
#blueimp-gallery .close:hover:before {
    background-color: var(--galleryZoomClose-icon-hover-fill);
}
.blueimp-gallery > .indicator > li::after {
    background-size: auto 100% !important;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block !important;
    width: 100% !important;
    height: auto;
}
.lSSlideOuter .lSPager.lSGallery {
    height: auto !important;
    /* background: red; */
}
/* #product-gallery {
    position: relative;
    top: auto;
} */
.ajaxCartProductInfo {
    table-layout: fixed;
}
.ajaxCartProductInfo-img {
    width: 120px;
    height: 120px;
}
.ajaxCartProductInfo-img img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.ajaxCartProductInfo-name {
    padding-left: 10px;
}
#blueimp-gallery img.slide-content {
    background: var(--galleryZoomImg-bck);
}
.breadcrumbsWithMenu #pagesBreadcrumbs {
    display: flex !important;
    overflow: visible !important;
}
.breadcrumbsWithMenu #breadcrumbs-scroll {
    display: flex !important;
    height: auto;
    overflow: visible;
}
.breadcrumbsWithMenu #breadcrumbs-scroll .position-relative {
    padding-left: 10px;
}
.breadcrumbsWithMenu #breadcrumbs-scroll ul {
    top: var(--breadcrumbsWithMenu-product-top);
    min-width: 200px;
    width: auto;
    left: 0;
    max-height: 0;
    overflow: hidden;
    height: auto;
    z-index: 100;
    padding: 0;
    margin: 0;
    transition: max-height 0.1s;
}
.breadcrumbsWithMenu #breadcrumbs-scroll ul li {
    padding: var(--breadcrumbsWithMenu-product-padding);
    border: var(--breadcrumbsWithMenu-product-border);
    background: var(--breadcrumbsWithMenu-product-bck);
    border-bottom: 0;
    border-top: 0;
}
.breadcrumbsWithMenu #breadcrumbs-scroll ul li:first-child {
    border-top: var(--breadcrumbsWithMenu-product-border);
    border-top-left-radius: var(--breadcrumbsWithMenu-product-radius);
    border-top-right-radius: var(--breadcrumbsWithMenu-product-radius);
}
.breadcrumbsWithMenu #breadcrumbs-scroll ul li:last-child {
    border-bottom: var(--breadcrumbsWithMenu-product-border);
    border-bottom-left-radius: var(--breadcrumbsWithMenu-product-radius);
    border-bottom-right-radius: var(--breadcrumbsWithMenu-product-radius);
}
.breadcrumbsWithMenu #breadcrumbs-scroll div.position-relative:hover ul {
    max-height: 1000px;
    transition: max-height 0.1s;
}
.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu {
    padding-right: 15px;
}
.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu:after {
    width: 20px;
    height: 100%;
    right: 0;
    top: 0;
    content: '';
    display: block;
    position: absolute;
    transform: rotate(90deg);

    mask-image: url(../img/icons/photos-arrow.svg);
    -webkit-mask-image: url(../img/icons/photos-arrow.svg);
    -o-mask-image: url(../img/icons/photos-arrow.svg);
    -ms-mask-image: url(../img/icons/photos-arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 10px;
    -webkit-mask-size: auto 10px;
    -o-mask-size: auto 10px;
    -ms-mask-size: auto 10px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--breadcrumbsWithMenuArrow-product-color);
}
.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu ul li a {
    font: var(--breadcrumbsWithMenu-product-font) !important;
    color: var(--breadcrumbsWithMenu-product-color) !important;
    text-decoration: var(--breadcrumbsWithMenu-product-decoration) !important;
}
.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu ul li a:hover {
    color: var(--breadcrumbsWithMenu-product-hover-color) !important;
    text-decoration: var(--breadcrumbsWithMenu-product-hover-decoration) !important;
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #pagesBreadcrumbs {
    display: inline-flex !important;
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu::after {
    background: #fff;
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll ul {
    top: var(--breadcrumbsWithMenu-productsList-top);
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll ul li {
    padding: var(--breadcrumbsWithMenu-productsList-padding);
    border: var(--breadcrumbsWithMenu-productsList-border);
    border-bottom: 0;
    border-top: 0;
    background: var(--breadcrumbsWithMenu-productsList-bck);
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll ul li:first-child {
    border-top: var(--breadcrumbsWithMenu-productsList-border);
    border-top-left-radius: var(--breadcrumbsWithMenu-productsList-radius);
    border-top-right-radius: var(--breadcrumbsWithMenu-productsList-radius);
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll ul li:last-child {
    border-bottom: var(--breadcrumbsWithMenu-productsList-border);
    border-bottom-left-radius: var(--breadcrumbsWithMenu-productsList-radius);
    border-bottom-right-radius: var(--breadcrumbsWithMenu-productsList-radius);
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu:after {
    background-color: var(--breadcrumbsWithMenuArrow-productsList-color);
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu ul li a {
    font: var(--breadcrumbsWithMenu-productsList-font) !important;
    color: var(--breadcrumbsWithMenu-productsList-color) !important;
    text-decoration: var(--breadcrumbsWithMenu-productsList-decoration) !important;
}
#pagesBreadcrumbs-cont.breadcrumbsWithMenu #breadcrumbs-scroll .breadcrumbWithMenu ul li a:hover {
    color: var(--breadcrumbsWithMenu-productsList-hover-color) !important;
    text-decoration: var(--breadcrumbsWithMenu-productsList-hover-decoration) !important;
}
.productBox .infoPrice {
    font: var(--productBox-infoPrice-font);
    color: var(--productBox-infoPrice-color);
}
.productsGroups-cont h2 span, #product .prodsWidget h2 span {
  font: var(--productsGroups-header-font);
  color: var(--productsGroups-header-color);
  text-transform: var(--productsGroups-header-transform);
}
#product .productsGroupsColumn .listWidget-cont .listWidget-scroll {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#product .listWidget-cont {
  max-width: 100%;
}
#product .prodsWidget {
  width: calc(100% - 2rem);
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
#product .prodsWidget .listWidget-cont .gridItem {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
#product .prdProducer {
  align-items: center;
  align-content: center;
}
#product .prdProducer img {
  max-width: 150px;
  height: auto;
}
.listWidgetCarousel-cont {
     max-width: 1800px;
     margin: 0 auto;
     padding-top: 15px;
 }
 .listWidgetCarousel-cont:not(.carouselReady) .listWidgetCarousel.lightSlider:not(.lSSlide),
 .listWidgetCarousel-cont:not(.carouselReady) .listWidgetCarousel:not(.lightSlider):not(.lSSlide)
 /*.listWidgetCarousel:not(.lightSlider)*/ {
     justify-content: center !important;
     height: auto !important;
 }
.prodsWidget .widgetNarrow {
    max-width: 1300px;
    margin: 0 auto;
}
.prodsWidgetOrnament:before {
    background: var(--productsWidget-ornament-bck);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
}
.listWidgetCarousel {
    padding-top: 20px;
}
.shortPriceDisplay .productBox .boxPriceCont .brutto,
.shortPriceDisplay #products-cont:not(.showBrutto) .productBox .boxPriceCont .netto,
.shortPriceDisplay .prodsWidget:not(.showBrutto) .productBox .boxPriceCont .netto,
.shortPriceDisplay #product .productsGroups-cont .prodsCont-switcher.showNetto .netto, 
.shortPriceDisplay #product .productsGroups-cont .prodsCont-switcher:not(.showNetto) .brutto  {
    display: flex;
    align-items: flex-start;
}
.shortPriceDisplay #products-cont.showNetto .productBox .boxPriceCont .brutto,
.shortPriceDisplay .prodsWidget.showNetto .productBox .boxPriceCont .brutto,
.shortPriceDisplay #product .productsGroups-cont .prodsCont-switcher:not(.showNetto) .netto, 
.shortPriceDisplay #product .productsGroups-cont .prodsCont-switcher.showNetto .brutto {
    display: none !important;
}

.shortPriceDisplay .productBox .boxPriceCont .brutto .currency,
.shortPriceDisplay .productBox .boxPriceCont .netto .currency {
    display: flex;
    flex-direction: column;
    padding-left: 3px;
    align-self: flex-start;
}
.shortPriceDisplay .productBox .boxPriceCont .brutto .currency span,
.shortPriceDisplay .productBox .boxPriceCont .netto .currency span {
    line-height: 1;
}
.shortPriceDisplay .boxPriceCont strike {
    text-decoration: none;
}
.shortPriceDisplay .boxPriceCont strike .netto > span:first-child,
.shortPriceDisplay .boxPriceCont strike .brutto > span:first-child,
.shortPriceDisplay .boxPriceCont strike .netto > .currency > span:first-child,
.shortPriceDisplay .boxPriceCont strike .brutto > .currency > span:first-child {
    text-decoration: line-through;
}
/* .shortPriceDisplay .productBox .boxPriceCont .brutto > span,
.shortPriceDisplay #products-cont:not(.showBrutto) .productBox .boxPriceCont .netto > span,
.shortPriceDisplay #prodsWidget:not(.showBrutto) .productBox .boxPriceCont .netto > span {
    line-height: 1rem;
} */
.prodsWidget .widgetNarrow {
    /* max-width: var(--productsWidgetNarrow-width); */
    margin: 0 auto;
}
.productBox .feature .featureValue {
    width: auto;
    padding: var(--productBox-feature-padding);
    align-content: center;
    background: var(--productBox-feature-bck);
    /* color: var(--productBox-featureBadge-color);
    font: var(--productBox-featureBadge-font);
    text-transform: var(--productBox-featureBadge-transform); */
    display: flex;
    min-height: 20px;
    border-radius: var(--productBox-feature-radius);
}
.productFeaturesTable td:nth-child(2) {
    font: var(--productTabs-feature-font);
}
/* .productBox .imgOnHover {
    background: url() center center no-repeat;
    background-size: 100%;
} */
.productBox .imgOnHover img {
    /* transition: opacity 0.3s; */
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.productBox .imgOnHover img.imgSecond {
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    bottom: 0;
    /* transition: opacity 0.3s; */
}
.productBox:hover .imgOnHover img {
    opacity: 0 !important;
    /* transition: opacity 0.3s; */
}
.productBox:hover .imgOnHover img.imgSecond {
    opacity: 1 !important;
    /* transition: opacity 0.3s; */
}
#productsContainer.categoryDescBottom #pagesTopBck {
    min-height: 100px !important;
    padding-bottom: 1.5rem !important;
}
#productsContainer.categoryDescBottom #pagesTopBck #pagesTop-cont {
    margin-bottom: 0 !important;
}
.filters-el .filters-el-dropdown-list-el > div .ico-square {
    width: var(--filtersEl-colorSquare-size);
    height: var(--filtersEl-colorSquare-size);
    border: var(--filtersEl-colorSquare-border);
    border-radius: var(--filtersEl-colorSquare-radius);
}
#productsContainer.categoryDescBottom #productsFiltersCont {
    padding-bottom: 3rem !important;
    padding-top: 1rem !important;
}
#productsContainer.categoryDescBottom #productsDescBottom {
    background: var(--productsDescBottom-bck);
}
#productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc {
    max-height: var(--productsDescBottom-maxHeight);
    overflow: auto;
    padding-right: 10px;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp {
    min-height: 150px !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo #pagesTopDesc, /*#productsContainer #pagesTopBck.toggleCategoryInfo #pagesTop-subcategories,*/ #productsContainer #pagesTopBck.toggleCategoryInfo #pagesTop-cont {
    transition: max-height 0.3s, margin-top 0.3s, margin-bottom 0.3s, opacity 0.3s;
}
#productsContainer #pagesTopBck.toggleCategoryInfo #pagesTopDesc/*, #productsContainer #pagesTopBck.toggleCategoryInfo #pagesTop-subcategories*/ {
    opacity: 1;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesTopDesc/*, #productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesTop-subcategories*/ {
    max-height: 0 !important;
    overflow: hidden;
    margin-top: 0 !important;
    opacity: 0 !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesTop-cont {
    margin-bottom: 0 !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo:not(.rolledUp):not(.withSeparator) #pagesTop-cont {
    margin-bottom: var(--toggleCategoryInfo-paddingBottom) !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp:not(.withSeparator) {
    /* padding-bottom: 90px !important; */
    padding-bottom: var(--toggleCategoryInfo-rolledUp-paddingBottom) !important;
}
#productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesTop-subcategories, #productsContainer #pagesTopBck.toggleCategoryInfo.rolledUp #pagesBreadcrumbs-cont {
    margin-top: 15px !important;
}
#toggleCategoryInfo {
    width: var(--toogleCategoryInfoTrigger-width); 
    height: var(--toogleCategoryInfoTrigger-height); 
    background: var(--toogleCategoryInfoTrigger-bck); 
    right: var(--toogleCategoryInfoTrigger-right); 
    bottom: var(--toogleCategoryInfoTrigger-bottom);
    border-radius: var(--toogleCategoryInfoTrigger-radius);
}
#toggleCategoryInfo:after {
    width: var(--toogleCategoryInfoTrigger-width); 
    height: var(--toogleCategoryInfoTrigger-height); 
    content: '';
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--toogleCategoryInfoTrigger-icon-size);
    -webkit-mask-size: auto var(--toogleCategoryInfoTrigger-icon-size);
    -o-mask-size: auto var(--toogleCategoryInfoTrigger-icon-size);
    -ms-mask-size: auto var(--toogleCategoryInfoTrigger-icon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: var(--toogleCategoryInfoTrigger-icon-fill);
    transform: rotate(180deg);
    cursor: pointer;
}
#pagesTopBck.toggleCategoryInfo.rolledUp #toggleCategoryInfo:after {
    transform: rotate(0deg);
}
#toggleCategoryInfo.bckTop {
    height: calc(4vw - var(--toogleCategoryInfoTrigger-height) * -1);
}
#toggleCategoryInfo.bckTop:after {
    height: var(--toogleCategoryInfoTrigger-height);
}
.ornamentRightSquere.ornamentWithSvg {
    background: none;
    padding-top: 0;
}
.ornamentRightSquere.ornamentWithSvg svg {
    fill: var(--footerOrnamentSvg-fill);
    width: 100%;
    height: auto;
}
.lSSlideOuter.noPager .lSPager.lSpg {
    display: none;
}
.prodsWidget .lSSlideOuter .lSPager.lSpg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.prodsWidget .listWidget-cont {
    margin-bottom: 1rem !important;
}
#searchDefaultLink {
    /* word-spacing: 20px; */
    word-spacing: var(--searchDefaultLink-spacing);
    /*links center*/
    padding: 0px 25px 20px;
    margin-top: -10px;
    
    /*links left*/
    margin-left: 75px;
    max-width: calc(100% - 200px);
    padding: var(--productsSearchInput-padding);
    padding-top: 0;
    text-align: left !important;
}
#searchDefaultLink a {
    word-spacing: normal;
    color: var(--searchDefaultLink-color);
    font: var(--searchDefaultLink-font);
    text-decoration: var(--searchDefaultLink-decoration);
}
#searchDefaultLink a:hover {
    color: var(--searchDefaultLink-hover-color);
    text-decoration: var(--searchDefaultLink-hover-decoration);
}

.reviewsHeader h2 {
    margin-bottom: 0 !important;
}
#activeboxSearchBoxAjax img, .cartTable-photo img, .ajaxCartProductInfo-img img {
    border-radius: var(--productTable-img-radius);
}
#product-gallery.centerThumbs .lSGallery {
    margin-left: auto;
    margin-right: auto;
}
#header-main.productHeader:not(.openMobileMenu), #header-main.productHeader.fixed:not(.openMobileMenu)/*, body #header-main.openMobileMenu*/ {
     background-image: -moz-linear-gradient(var(--productHeader-gradient)) !important;
     background-image: -webkit-linear-gradient(var(--productHeader-gradient)) !important;
     background-image: linear-gradient(var(--productHeader-gradient)) !important;
     transition: none !important;
 }
 #header-main.productHeader .page-logo-cont {
     max-width: var(--product-logo-width);
 }
 #productsContainer.topHeightAuto:not(.withSeparator) #pagesTopBck {
     background: none;
     padding-bottom: 0 !important;
     min-height: 200px;
     z-index: 210;
 }
 #productsContainer.topHeightAuto:not(.withSeparator):before {
     content: '';
     position:absolute;
     top: 0;
     left: 0;
     right: 0;
     background: var(--productsTop-bck);
     height: var(--productsTop-height);
 }
 #productsContainer.topHeightAuto #pagesTopBck #pagesTop-cont {
     margin-bottom: 3rem !important;
 }
 #productsContainer.topHeightAuto.withSeparator #pagesTopBck {
     min-height: 200px;
     z-index: 210;
 }
#productsContainer.topHeightAuto #pagesTopBck ~ div .prodsWidget {
  padding-top: 0 !important;
}
#productsContainer.topHeightAuto #productsFiltersCont {
    padding-top: 1rem !important;
}




/* scrollbars */

@supports (scrollbar-width: auto) {
    #cart .infoFrames, #order .infoFrames, .productBox .frames, #filters, #productsSearchBoxForm-cont .results, .filters-el-dropdown-list, 
    #productsContainer #pagesTop-subcategories:not(.carousel), .listWidget-cont, .prodsWidgetHtml-scroll, .activeboxCartBoxTable,
    #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc {
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
        transition: scrollbar-color 0.3s;
        /* scrollbar-color: var(--productBox-scrollbar-thumb-bck) var(--productBox-scrollbar-track-bck); */
        scroll-behavior: smooth;
    }
    .productBox .frames:hover, #cart .infoFrames:hover, #order .infoFrames:hover, #filters:hover, #productsSearchBoxForm-cont .results:hover, .filters-el-dropdown-list:hover, .activeboxCartBoxTable:hover,
    #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc:hover {
        transition: scrollbar-color 0.3s;
        scroll-behavior: smooth;
        scrollbar-width: thin;
    }
    .productBox .frames:hover, #cart .infoFrames:hover, #order .infoFrames:hover {
        scrollbar-color: var(--productBox-scrollbar-thumb-bck) var(--productBox-scrollbar-track-bck);
    }
    #filters, #filters:hover {
        scrollbar-color: var(--filtersElScrollbar-thumb-bck) var(--filtersElScrollbar-track-bck);
    }
    .filters-el-dropdown-list, .filters-el-dropdown-list:hover {
        scrollbar-color: var(--filtersElScrollbar-thumb-bck) var(--filtersElScrollbar-track-bck);
    }
    #productsContainer #pagesTop-subcategories:not(.carousel), #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc:hover {
        scrollbar-color: var(--productsScrollbar-thumb-bck) var(--productsScrollbar-track-bck);
    }
    .listWidget-cont {
        scrollbar-color: var(--widgetScrollbar-thumb-bck) var(--widgetScrollbar-track-bck);
    }
    .prodsWidgetHtml-scroll {
        scrollbar-color: var(--widgetScrollbar-thumb-bck) var(--widgetScrollbar-track-bck);
    }
    #productsSearchBoxForm-cont .results:hover {
        scrollbar-color: var(--productsSearchScrollbar-thumb-bck) var(--productsSearchScrollbar-track-bck);
    }
    .activeboxCartBoxTable {
        scrollbar-color: var(--cartMini-thumb-bck) var(--cartMini-track-bck);
    }
}
@supports selector(::-webkit-scrollbar) {
    #cart .infoFrames::-webkit-scrollbar, #order .infoFrames::-webkit-scrollbar, .productBox .frames::-webkit-scrollbar {
        max-height: var(--productBox-scrollbar-height);
    }
    #cart .infoFrames::-webkit-scrollbar-track, #order .infoFrames::-webkit-scrollbar-track, .productBox .frames::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--productBox-scrollbar-track-shadow);
        border-radius: var(--productBox-scrollbar-radius);
        background: var(--productBox-scrollbar-track-bck);
    }
    #cart .infoFrames::-webkit-scrollbar-thumb, #order .infoFrames::-webkit-scrollbar-thumb, .productBox .frames::-webkit-scrollbar-thumb {
        border-radius: var(--productBox-scrollbar-radius);
        -webkit-box-shadow: var(--productBox-scrollbar-thumb-shadow);
        background: var(--productBox-scrollbar-thumb-bck);
    }
    #filters::-webkit-scrollbar {
        width: var(--filtersElScrollbar-width);
    }
    #filters::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--filtersElScrollbar-track-shadow);
        border-radius: var(--filtersElScrollbar-radius);
        background: var(--filtersElScrollbar-track-bck);
    }
    #filters::-webkit-scrollbar-thumb {
        border-radius: var(--filtersElScrollbar-radius);
        -webkit-box-shadow: var(--filtersElScrollbar-thumb-shadow);
        background: var(--filtersElScrollbar-thumb-bck);
    }
    .filters-el-dropdown-list::-webkit-scrollbar {
        width: var(--filtersElScrollbar-width);
    }
    .filters-el-dropdown-list::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--filtersElScrollbar-track-shadow);
        border-radius: var(--filtersElScrollbar-radius);
        background: var(--filtersElScrollbar-track-bck);
    }
    .filters-el-dropdown-list::-webkit-scrollbar-thumb {
        border-radius: var(--filtersElScrollbar-radius);
        -webkit-box-shadow: var(--filtersElScrollbar-thumb-shadow);
        background: var(--filtersElScrollbar-thumb-bck);
    }
    #productsContainer #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar {
        height: var(--productsScrollbar-height);
    }
    #productsContainer #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--productsScrollbar-track-shadow);
        border-radius: var(--productsScrollbar-radius);
        background: var(--productsScrollbar-track-bck);
    }
    #productsContainer #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar-thumb {
        border-radius: var(--productsScrollbar-radius);
        -webkit-box-shadow: var(--productsScrollbar-thumb-shadow);
        background: var(--productsScrollbar-thumb-bck);
    }
    #productsSearchBoxForm-cont .results::-webkit-scrollbar {
        max-width: var(--productsSearchScrollbar-width);
    }
    #productsSearchBoxForm-cont .results::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--productsSearchScrollbar-track-shadow);
        border-radius: var(--productsSearchScrollbar-radius);
        background: var(--productsSearchScrollbar-track-bck);
    }
    #productsSearchBoxForm-cont .results::-webkit-scrollbar-thumb {
        border-radius: var(--productsSearchScrollbar-radius);
        -webkit-box-shadow: var(--productsSearchScrollbar-thumb-shadow);
        background: var(--productsSearchScrollbar-thumb-bck);
    }
    .listWidget-cont::-webkit-scrollbar, .prodsWidgetHtml-scroll::-webkit-scrollbar {
        height: var(--widgetScrollbar-height);
    }
    .listWidget-cont::-webkit-scrollbar-track, .prodsWidgetHtml-scroll::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--widgetScrollbar-track-shadow);
        border-radius: var(--widgetScrollbar-radius);
        background: var(--widgetScrollbar-track-bck);
    }
    .listWidget-cont::-webkit-scrollbar-thumb, .prodsWidgetHtml-scroll::-webkit-scrollbar-thumb {
        border-radius: var(--widgetScrollbar-radius);
        -webkit-box-shadow: var(--widgetScrollbar-thumb-shadow);
        background: var(--widgetScrollbar-thumb-bck);
    }
    .activeboxCartBoxTable::-webkit-scrollbar {
        width: var(--cartMiniScrollbar-width);
    }
    .activeboxCartBoxTable::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--cartMiniScrollbar-track-shadow);
        border-radius: var(--cartMiniScrollbar-radius);
        background: var(--cartMiniScrollbar-track-bck);
    }
    .activeboxCartBoxTable::-webkit-scrollbar-thumb {
        border-radius: var(--cartMiniScrollbar-radius);
        -webkit-box-shadow: var(--cartMiniScrollbar-thumb-shadow);
        background: var(--cartMiniScrollbar-thumb-bck);
    }
    #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc::-webkit-scrollbar {
        width: var(--cartMiniScrollbar-width);
    }
    #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--cartMiniScrollbar-track-shadow);
        border-radius: var(--cartMiniScrollbar-radius);
        background: var(--cartMiniScrollbar-track-bck);
    }
    #productsContainer.categoryDescBottom #productsDescBottom #pagesTopDesc::-webkit-scrollbar-thumb {
        -webkit-box-shadow: var(--cartMiniScrollbar-track-shadow);
        border-radius: var(--cartMiniScrollbar-radius);
        background: var(--cartMiniScrollbar-track-bck);
    }
}
body.pswp-open {
    height: 100vh;
    overflow: hidden;
}
.pswp__button--arrow--left, .pswp__button--arrow--right {
    top: 50vh !important;
}
.pswp {
    z-index: 6000 !important;
}
.pswp img {
    max-width: none;
    object-fit: contain;
}
#product .productsGroupWide .listWidgetCarousel:not(.lSSlide) .gridItem,
#product #widgetlastViewed .listWidgetCarousel:not(.lSSlide) .gridItem {
    width: calc(100% / 6);
}
#product .productsGroupsColumn .listWidgetCarousel:not(.lSSlide) .gridItem {
    width: calc(100% / 3);
}
#product .listWidgetCarousel:not(.lSSlide) {
    width: 100%;
    justify-content: center;
}
.subscriptionFormTrigger {
    width: 100%;
    margin-bottom: 1rem;
}
.subscriptionFormTrigger a, .productsSubscriptionsOkInfo, .subscriptionFormTrigger a.openDefault:hover {
    /* background: url() left center no-repeat; */
    /* padding-left: 35px; */
    /* background-size: 20px 20px; */
    /* margin-left: 0; */
    color: var(--subscriptionFormTrigger-color);
    font: var(--subscriptionFormTrigger-font);
    text-decoration: var(--subscriptionFormTrigger-decoration);
    /* cursor: pointer; */
    
    
    background: url(../img/icons/subAvailable.svg) left center no-repeat;
    background-size: auto 20px;
    padding-left: 30px;
    min-height: 20px;
    display: flex;
    align-items: center;
}
.subscriptionFormTrigger a {
    padding-right: 23px;
}
.subscriptionFormTrigger a:not(.openDefault) {
    cursor: pointer;
}
.subscriptionFormTrigger a::after {
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 18px auto;
    -webkit-mask-size: 18px auto;
    -o-mask-size: 18px auto;
    -ms-mask-size: 18px auto;

    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;

    background-color: #000;
    content: '';
    position: absolute;
    width: 18px;
    height: 100%;
    right: 0;
    top: 0;
    display: block;
    transform: rotate(0);
    transition: transform 0.2s; 
}
.subscriptionFormTrigger a.open::after {
    transform: rotate(180deg);
}
.subscriptionFormTrigger a:not(.openDefault):hover {
    color: var(--subscriptionFormTrigger-hover-color);
    text-decoration: var(--subscriptionFormTrigger-hover-decoration);
}
.subscriptionFormTrigger a#subscriptionFormTriggerPromo, .productsSubscriptionsOkInfoPromo {
    background: url(../img/icons/subPromo.svg) left center no-repeat;
}
#subscriptionFormTrigger.openDefault:after {
    display: none;
}
/* #productBuy .col-right.clipboardPaddingTop {
    display: flex;
    align-items:center;
} */
/* .productsSubscriptionsOkInfo, .productsSubscriptionsOkInfoPromo {
    cursor: text;
} */
.subscriptionFormCont {
    display: none;
    max-width: calc(100% - 2rem);
}
.subscriptionFormCont.show, .showFormOnStart .subscriptionFormCont {
    display: block;
    margin-top: 10px;
    margin-bottom: 1rem;
}
.showFormOnStart .subscriptionFormTrigger {
    padding-top: 15px !important;
}
.showFormOnStart .subscriptionFormTrigger {
    cursor: default;
}
.add2clipboard.clipboardOpenForm {
    align-self: stretch; 
    padding-top: 0;
}
.subscriptionFormCont #products-subscriptions-form, .subscriptionFormCont #products-promosubscriptions-form {
    padding-top: 10px;
}
.subscriptionFormCont.subscription-cont {
    width: 100% !important;
}
.subscription-cont #products-subscriptions-form .productsSubscriptionsOkInfo, .subscription-cont #products-promosubscriptions-form .productsSubscriptionsOkInfo {
    padding-left: 30px;
    color: var(--subscriptionFormConfirm-color);
    font: var(--subscriptionFormConfirm-font);
    margin-bottom: 1rem;
}
.subscriptionFormCont .btn-default {
    align-self: stretch;
    /* height: 58px; */
}
.subscriptionFormCont .askAbout {
    margin-bottom: 10px !important;
}
.subscriptionFormCont .subscriptionBtn {
    display: flex;
    margin-top: 0 !important;
}
#product #productBuy .col-right .subscription-cont .subscriptionFormCont {
    max-width: 100%;
    display: block;
    width: 100%;
} 
#compareTable {
    max-width: 1500px;
    width: auto;
    justify-content: center;
}
#compareTableValues {
    max-width: 100%; 
    overflow-x: auto;
}
#compareTableValues:hover, #compareTableValues:hover * {
    cursor: grab;
}
#compareTableValues.scrolling {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: grabbing;
}
.compareFeatureCell {
    width: 150px; 
    background: var(--compareFeature-bck); 
    z-index: 10;
    font: var(--compareFeature-font);
    color: var(--compareFeature-color);
    text-transform: var(--compareFeature-transform);
    justify-content: var(--compareFeature-align);
    text-align: var(--compareFeature-align);
    align-items: center;
    display: flex;
}
.compareFeatureCell, .compareProdCell {
    padding: var(--compareRow-padding);
    cursor: auto;
    align-items: center;
}
.compareFeatureCell {
    border-right: var(--compareFeature-borderRight);
}
.compareRow:not(#productsRow):not(#productsRowName):hover, .compareRow:not(#productsRow):not(#productsRowName):hover .compareFeatureCell {
    background: var(--compareRow-hover-bck);
}
.compareRow {
    margin: 0 auto;
}
.compareRow:not(:last-child):not(#productsRow) {
    border-bottom: var(--compareRow-border);
}
.productBox.compareProdCell {
    background: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}
#productsRow.compareRow .compareProdCell img {
    border-radius: var(--compareImg-radius);
}
.cartEmpty .subpage .order-box, .clipboardEmpty .subpage .order-box, .compareEmpty .subpage .order-box {
    font: var(--cartEmpty-font);
    color: var(--cartEmpty-color);
    text-align: var(--cartEmpty-align);
}
.cartEmpty .subpage .order-box a, .clipboardEmpty .subpage .order-box a, .compareEmpty .subpage .order-box a {
    font: var(--cartEmpty-link-font);
    color: var(--cartEmpty-link-color);
    text-decoration: var(--cartEmpty-decoration);
}
.cartEmpty .subpage .order-box a:hover, .clipboardEmpty .subpage .order-box a:hover, .compareEmpty .subpage .order-box a:hover {
    color: var(--cartEmpty-link-hover-color);
    text-decoration: var(--cartEmpty-hover-decoration);
}
/* .compareRow .compareTableRow .compareProdCell {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.compareRow .compareTableRow .compareProdCell.active {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
} */
/* #productsRow.compareRow .compareTableRow .compareProdCell {
    border: 1px solid transparent;
    border-bottom: 0;
}
#productsRow.compareRow .compareTableRow .compareProdCell.active {
    border: 1px solid #000;
    border-bottom: 0;
}
#productsBuyRow.compareRow .compareTableRow .compareProdCell {
    border: 1px solid transparent;
    border-top: 0;
}
#productsBuyRow.compareRow .compareTableRow .compareProdCell.active {
    border: 1px solid #000;
    border-top: 0;
} */
.compareProdCell {
    width: 300px;
    text-align: var(--compareProd-align);
    justify-content: var(--compareProd-align);
    font: var(--compareProd-font);
}
.compareProdCell a {
    font: var(--compareProdName-font);
    color: var(--compareProdName-color);
    text-transform: var(--compareProdName-transform);
    text-decoration: var(--compareProdName-decoration);
}
.compareProdCell a:hover {
    color: var(--compareProdName-hover-color);
    text-decoration: var(--compareProdName-decoration);
}
.productBox .galleryProdBox {
    height: 0;
}
.productBox .galleryProdBox img {
    position: relative !important;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    height: inherit !important;
    width: auto !important;
    margin: 0 !important;
    cursor: pointer !important;
}
#page .productBox .galleryProdBox img {
    height: inherit !important;
}
.productBox .galleryProdBox .lSSlideOuter {
    display: flex;
    align-items: center;
}
.productBox .galleryProdBox .lSSlideOuter .lSSlideWrapper  {
    height: 100%;
    width: 100%;
}
.productBox .galleryProdBox .lSSlideOuter .lSSlideWrapper a {
    height: 100% !important;
}
.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    max-width: 100%;
    z-index: 20;
}
.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg > li {
    height: var(--productBox-carouselPager-height);
    width: var(--productBox-carouselPager-width);
    padding: 0 5px;
    background: none;
}

.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg > li a {
    height: var(--productBox-carouselPager-height);
    width: 100%;
    background: var(--productBox-carouselPager-bck);
    border-radius: var(--productBox-carouselPager-radius);
    padding: 0;
}
.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg li:hover a {
    background: var(--productBox-carouselPager-hover-bck);
}
.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg li.active a {
    /* background: var(--productBox-carouselPager-active-bck); */
    background: none;
    background: var(--productBox-carouselPager-bck);
}
.productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg li.active a:after, .productBox .galleryProdBox:hover .lSSlideOuter .lSPager.lSpg li a:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    border-radius: var(--productBox-carouselPager-radius);
    /* transition: width 5s; */
    background: var(--productBox-carouselPager-active-bck);
}
.productBox .galleryProdBox:hover .lSSlideOuter .lSPager.lSpg li.active a:after {
    transition: width 1.7s;
    transition-delay: 0.3s;
    width: 100%;
}
body.mobileDevice .productBox .galleryProdBox .lSSlideOuter .lSPager.lSpg li.active a:after, 
body.mobileDevice .productBox .galleryProdBox:hover .lSSlideOuter .lSPager.lSpg li a:after {
    width: 100% !important;
    transition: none !important;
}


.widgetGroupsPriceSwitcher {
    margin-bottom: 0 !important;
}
.widgetGroupsPriceSwitcher-cont {
    width: auto !important;
    margin-bottom: 1.5rem !important;
    align-self: center;
}
.widgetGroupsPriceSwitcher-row.headerLeft {
    padding-right: 0.5rem !important;
}
.productsGroupWide .widgetGroupsPriceSwitcher-row.headerLeft, .widgetGroupsPriceSwitcher-row.headerCenter,
.widgetGroupsPriceSwitcher-row.headerCenter .widgetGroupsPriceSwitcher {
    padding-right: 0 !important;
}
.widgetGroupsPriceSwitcher-row.headerLeft .widgetGroupsPriceSwitcher-cont, .widgetGroupsPriceSwitcher-row.headerCenter .widgetGroupsPriceSwitcher-cont {
    margin-left: auto !important;
    padding-left: 0 !important;
}
.widgetGroupsPriceSwitcher-row.headerCenter .widgetGroupsPriceSwitcher {
    width: auto !important;
    margin: 0 0 0 auto !important;
}
.activeboxCartBoxTable {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
/* body.mobileDevice #products-cont .summary {
    display: none !important;
} */
#prodBtnsSticky-cont {
    left: 0;
    right: 0;
    bottom: 0;
    height: 80px;
    background: #fff;
    box-shadow: 0 0 9px rgba(0,0,0,0.12);
    z-index: 1001;
    transform: translateY(200%);
    transition: transform 0.2s;
}
#prodBtnsSticky-cont.show {
    transform: translateY(0);
    transition: transform 0.2s;
}
#prodBtnsSticky {
    width: 1000px;
    max-width: 100%;
}
#prodBtnsSticky img {
    display: inline-block;
    width: 80px;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    border-radius: var(--productFixedBtn-img-radius);
}
#cartChangeAmountTrigger {
    width: 40px; 
    height: 50px;
}
#prodBtnsSticky-left, #prodBtnsSticky-right {
    height: 100%;
}
#prodStatus {
    margin-bottom: 0;
}
#prodListCountChanger-cont {
    /* padding: var(--productsList-padding) !important; */
    padding-left: 0.5rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#prodListCountChanger {
    width: auto;
    height: auto;
    color: var(--listQuantity-color);
    border: var(--listQuantity-border);
    background: var(--listQuantity-bck);
    border-radius: var(--listQuantity-radius);
    font: var(--listQuantity-font);
    z-index: 100;
    cursor: pointer;
    margin-right: 0.5rem;
}
#changerOptionActive {
    padding: var(--listQuantity-padding);
    overflow: hidden;
}
#changerOptionActive:after {
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--listQuantityIcon-size);
    -webkit-mask-size: auto var(--listQuantityIcon-size);
    -o-mask-size: auto var(--listQuantityIcon-size);
    -ms-mask-size: auto var(--listQuantityIcon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--listQuantityIcon-color);
    content: '';
    position: absolute;
    width: var(--listQuantityIcon-size);
    height: 100%;
    right: 0;
    top: 0;
    display: block;
    transform: rotate(0);
    transition: transform 0.2s;
    border: 0 !important;
}
#prodListCountChanger-trigger {
    width: var(--listQuantityTrigger-size);
    height: var(--listQuantityTrigger-size);
    cursor: pointer;
}
#prodListCountChanger-trigger:after {
    width: 100%;
    height: 100%;
    
    mask-image: url(../img/icons/settings.svg);
    -webkit-mask-image: url(../img/icons/settings.svg);
    -o-mask-image: url(../img/icons/settings.svg);
    -ms-mask-image: url(../img/icons/settings.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--listQuantityTrigger-size);
    -webkit-mask-size: auto var(--listQuantityTrigger-size);
    -o-mask-size: auto var(--listQuantityTrigger-size);
    -ms-mask-size: auto var(--listQuantityTrigger-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--listQuantityTrigger-fill);
    content: '';
    position: absolute;

    right: 0;
    top: 0;
    display: block;
}
#prodListCountChanger-trigger:hover:after {
    background-color: var(--listQuantityTrigger-hover-fill);
}
#countChangerModal .modal-body {
    overflow: visible;
    min-height: 200px;
}
#countChangerModal .countChangerInfo {
    font: var(--listQuantityInfo-font);
    color: var(--listQuantityInfo-color);
}
#changerOptions-cont {
    max-height: 0;
    height: auto;
    overflow: hidden;
    transition: max-height 0.2s;
}
#prodListCountChanger.open #changerOptions-cont {
    max-height: 2000px;
    transition: max-height 0.2s;
}
#prodListCountChanger.open #changerOptionActive:after {
    transform: rotate(180deg);
    transition: transform 0.2s;
    border: 0 !important;
}
#prodListCountChanger .changerOption span {
    padding: var(--listQuantityLink-padding);
    font: var(--listQuantityLink-font);
    color: var(--listQuantityLink-color);
    text-decoration: var(--listQuantityLink-decoration);
}
#prodListCountChanger .changerOption span:hover {
    color: var(--listQuantityLink-hover-color);
    text-decoration: var(--listQuantityLink-hover-decoration);
}
#prodListCountChanger-select {
    height: 100%;
    opacity: 0;
}
body.mobileDevice #prodListCountChanger-select {
    z-index: 150;
}
.withCategories #searchInput {
    padding-right: calc(40% - -30px) !important;
}
.withCategories #productsSearchBoxClear {
    right: calc(40% - -10px);
}
#categorySearch-cont {
    width: 40%;
    right: 1px;
    border: 0;
    bottom: 5px;
    top: 5px;
    border-left: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-radius: var(--productsSearchInput-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#category-search {
    width: calc(100% - 40px);
    padding-right: 0 !important;
    border: 0;
    background: none;
    color: var(--productsSearchInput-color);
    font: var(--productsSearchInput-font);
}
#category-search option {
    color: var(--productsSearchInput-color);
    font: var(--productsSearchInput-font);
}
#categorySearch-cont:after {
    content: '';
    position: absolute;
    right: 5px;
    
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 24px;
    -webkit-mask-size: auto 24px;
    -o-mask-size: auto 24px;
    -ms-mask-size: auto 24px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    /* background-color: var(--filtersBtn-icon-fill); */
    background-color: #000;
    width: 40px;
    height: 100%;
    top: 0;
    display: block;
}
/* #products-cont .summary {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    z-index: -1;
} */
#products-cont .summary span.summaryTxtMobHide, #products-cont .summary span.summaryTxt,
#userDocumentsGrid .summary span.summaryTxtMobHide, #userDocumentsGrid .summary span.summaryTxt {
    font: var(--productsList-summary-font);
    color: var(--productsList-summary-color);
}
#products-cont .summary span.summaryCountMobHide, #products-cont .summary span.summaryCount,
#userDocumentsGrid .summary span.summaryCountMobHide, #userDocumentsGrid .summary span.summaryCount {
    font: var(--productsList-summaryCount-font);
    color: var(--productsList-summaryCount-color);
}
/* body.mobileDevice #products-cont .summary {
    bottom: -56px;
}
body.mobileDevice #products-cont:has(.ias-trigger-next) .summary {
    bottom: 0;
} */
#prodDesc iframe {
    max-width: 100%;
}
#prodStatus .ico-square {
    margin-right: 0 !important;
}
#prodStatus {
    font-size: 0 !important;
}
#stickyBuy-cont {
    border: 0 !important;
}
#stickyBuy-cont .currency {
    align-items: flex-end;
    align-self: flex-end;
}
#prodAddToCartTrigger, #prodSwitchToCartTrigger {
    flex: 0 0 auto !important;
}
#prodBtnsSticky-left {
    max-width: 40% !important;
}
#stickyBuy-cont .boxPriceCont:not(.netto) .netto, #stickyBuy-cont .boxPriceCont.netto .brutto {
    display: none !important;
}
#stickyBuy-cont .boxPriceCont.netto .priceBefore .netto {
    display: flex;
}
.boxPriceCont .priceNettoBruttoSwitcher span, #price-cont .priceNettoBruttoSwitcher span {
    cursor: pointer;
}
#stickyBuy-cont .boxPriceCont:not(.netto) .priceNettoBruttoSwitcher .priceNettoSwitcher,
#stickyBuy-cont .boxPriceCont.netto .priceNettoBruttoSwitcher .priceBruttoSwitcher,
#price-cont:not(.netto) .priceNettoBruttoSwitcher .priceNettoSwitcher,
#price-cont.netto .priceNettoBruttoSwitcher .priceBruttoSwitcher,
#price-cont .priceNettoBruttoSwitcher, #stickyBuy-cont .boxPriceCont .priceNettoBruttoSwitcher {
    font: var(--productFixedBtn-nettoBrutto-font);
    color: var(--productFixedBtn-nettoBrutto-color);
}
#stickyBuy-cont .boxPriceCont:not(.netto) .priceNettoBruttoSwitcher .priceNettoSwitcher:hover,
#stickyBuy-cont .boxPriceCont.netto .priceNettoBruttoSwitcher .priceBruttoSwitcher:hover,
#price-cont:not(.netto) .priceNettoBruttoSwitcher .priceNettoSwitcher:hover,
#price-cont.netto .priceNettoBruttoSwitcher .priceBruttoSwitcher:hover {
    font: var(--productFixedBtn-nettoBrutto-hover-font);
    color: var(--productFixedBtn-nettoBrutto-hover-color);
}
#stickyBuy-cont .boxPriceCont:not(.netto) .priceNettoBruttoSwitcher .priceBruttoSwitcher,
#stickyBuy-cont .boxPriceCont.netto .priceNettoBruttoSwitcher .priceNettoSwitcher,
#price-cont:not(.netto) .priceNettoBruttoSwitcher .priceBruttoSwitcher,
#price-cont.netto .priceNettoBruttoSwitcher .priceNettoSwitcher {
    font: var(--productFixedBtn-nettoBrutto-active-font);
    color: var(--productFixedBtn-nettoBrutto-active-color);
}
#price-cont.netto .nettoStrike, #price-cont:not(.netto) .bruttoStrike, #price-cont.netto #price-netto, #price-cont.productNettoDisplay .bruttoStrike
 {
    display: flex !important;
}

#price-cont.netto:not(.productNettoDisplay) .bruttoStrike, #price-cont:not(.netto):not(.productNettoDisplay) .nettoStrike,
#price-cont.netto:not(.productNettoDisplay) #price-brutto-target, #price-cont:not(.netto):not(.productNettoDisplay) #price-netto /*,
#price-cont.productNettoDisplay .nettoStrike*/ {
    display: none !important;
}
body #product #stickyBuy-cont .priceBefore {
    font: var(--productFixedBtn-beforePrice-font) !important;
    color: var(--productFixedBtn-beforePrice-color) !important;
    white-space: nowrap;
}
body #product #stickyBuy-cont .priceBefore .currencyBefore {
    font: var(--productFixedBtn-beforePriceCurrency-font) !important;
    color: var(--productFixedBtn-beforePriceCurrency-color) !important;
}
body #product #stickyBuy-cont .priceBefore .currencyBefore > span:first-child {
    font: var(--productFixedBtn-beforePriceCents-font) !important;
    color: var(--productFixedBtn-beforePriceCents-color) !important;
}

body #product #stickyBuy-cont .priceAfter .promotionPrice > span > span:first-child {
    font: var(--productFixedBtn-promoPrice-font) !important;
    color: var(--productFixedBtn-promoPrice-color) !important;
}
body #product #stickyBuy-cont .priceAfter .currencyPromo {
    font: var(--productFixedBtn-promoPriceCurrency-font) !important;
    color: var(--productFixedBtn-promoPriceCurrency-color) !important;
}
body #product #stickyBuy-cont .priceAfter .currencyPromo > span:first-child {
    font: var(--productFixedBtn-promoPriceCents-font) !important;
    color: var(--productFixedBtn-promoPriceCents-color) !important;
}
body #product #stickyBuy-cont .priceAfter {
    white-space: nowrap;
}
body #product #stickyBuy-cont .priceAfter .normalPrice {
    font: var(--productFixedBtn-catalogPrice-font) !important;
    color: var(--productFixedBtn-catalogPrice-color) !important;
}
body #product #stickyBuy-cont .priceAfter .normalPrice .currency {
    font: var(--productFixedBtn-catalogPriceCurrency-font) !important;
    color: var(--productFixedBtn-catalogPriceCurrency-color) !important;
}
body #product #stickyBuy-cont .priceAfter .normalPrice .currency > span:first-child {
    font: var(--productFixedBtn-catalogPriceCents-font) !important;
    color: var(--productFixedBtn-catalogPriceCents-color) !important;
}
body #product #stickyBuy-cont .none {
    display: none;
}
#buyShareModal .form-group .form-floating .form-control {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}
#buyShareAfterCopy span {
    font: var(--productShareCopied-font);
    color: var(--productShareCopied-color);
    border: var(--productShareCopied-border);
    background: var(--productShareCopied-bck);
    border-radius: var(--productShareCopied-radius);
    padding: var(--productShareCopied-padding);
}
#buyShareAfterCopy {
    display: none;
}
#buyShareBtn {
    width: 50%;
    max-width: 100%;
}
#product .productDeliveryInfo {
    overflow-x: auto;
}
#product .productDeliveryInfo img {
    max-width: 100%;
    height: auto !important;
}
.ratingAvarageSpan, #productBasicInfo .prdIndex {
    margin-top: var(--productReviewsTop-marginTop);
}
#activeboxCart .activeboxCartBoxTable {
    max-height: var(--cartMini-height);
}
#activeboxCompare .activeboxCartBoxTable, #activeboxClipboard .activeboxCartBoxTable {
    max-height: var(--clipboardMini-height);
}
#productBuy .unit {
    font: var(--productBuyUnit-font);
    color: var(--productBuyUnit-color);
    text-transform: var(--productBuyUnit-transform);
}
#stickyBuy-cont .unit {
    font: var(--productFixedBtnUnit-font);
    color: var(--productFixedBtnUnit-color);
    text-transform: var(--productFixedBtnUnit-transform);
}
.noPager .pageEmbedProducts, .pageEmbedProducts:not(.carouselReady) {
    width: 100% !important;
    justify-content: center;
}
.pageEmbedProducts.carouselItems3:not(.carouselReady) .gridItem {
    width: 33.33% !important;
}
.pageEmbedProducts.carouselItems5:not(.carouselReady) .gridItem {
    width: 20% !important;
}

#page .pageEmbedProducts.methodcrop .productBox .productBoxImage:not(.galleryProdBox) a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
#page .pageEmbedProducts.methodcrop .galleryProdBox .lSSlideOuter, #page .pageEmbedProducts.methodcrop .galleryProdBox > a,
#page .pageEmbedProducts.methodresize .productBox .productBoxImage:not(.galleryProdBox) a, #page .pageEmbedProducts.methodresize .galleryProdBox .lSSlideOuter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#page .pageEmbedProducts.methodresize .productBox .productBoxImage img {
    max-height: 100%;
}


/* #page .pageEmbedProducts.methodcrop .galleryProdBox .productBox .productBoxImage:not(.galleryProdBox) a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
#page .pageEmbedProducts .galleryProdBox .galleryProdBox .lSSlideOuter, #page .pageEmbedProducts.methodcrop .galleryProdBox > a,
#page .pageEmbedProducts.methodresize .productBox .productBoxImage:not(.galleryProdBox) a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#page .pageEmbedProducts.methodresize .productBox .productBoxImage img {
    max-height: 100%;
} */
/* #buyShareAfterCopy:not(.d-none) {
    display: flex;
} */
/* .widgetGroupsPriceSwitcher {
    top: var(--nettoBruttoSwitch-groups-top);
    right: var(--nettoBruttoSwitch-groups-right);
} */
/* #product #productBuy .col-right #productGalleryClipboard {
    width: var(--product-clipboardIcon-size);
    margin-left: 10px;
}
#product #productBuy .col-right .subscription-cont {
    width: calc(100% - var(--product-clipboardIcon-size));
} */

/* #toggoleCategoryInfo-cont {
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 0;
    padding-top: 5%;
}
#toggoleCategoryInfo-cont #toggleCategoryInfo {
    height: calc(5vw - -30px);
    bottom: 0;
}
#toggoleCategoryInfo-cont #toggleCategoryInfo:after {
    height: 100%;
} */

/* PRODUCT WITH BUY FIXEDBOX */
/* .productFixedbox {
    flex-direction: row !important;
    display: block !important;
}
.productFixedbox .containerPhotosDesc {
    max-width: calc(100% - 500px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left !important;
}
.productFixedbox .productDetailsTabs {
    width: 100%;
    float: none;
    clear: both;
}
#product .productFixedbox .description {
    width: 50% !important;
    float: left !important;
}
#product .productFixedbox .prodRightBox {
    width: 50% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: flex-start !important;
    float: left !important;
}
#product .productFixedbox #productBasicInfo {
    width: 50% !important;
}
#product .productFixedbox #productFeatures {
    width: calc(50% - 440px) !important;
    margin-right: 10px !important;
}
#fixedbox {
    position: sticky;
    top: 120px;
    right: 0;
    width: 430px;
    float: left;
    display: flex;
    flex-wrap: wrap;
    z-index: 600;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
background: #fff;
margin-bottom: 10px;
}
#product .productFixedbox #fixedbox #productPrice {
    position: relative;
    top: auto;
}
#product .productFixedbox #fixedbox #productPrice, #product .productFixedbox #fixedbox #productBuy {
    width: 100% !important;
    float: none !important;
    clear: left !important;
    background: none !important;
}
#product .productFixedbox #photosFixed-cont {
    width: calc(50% - 2rem) !important;
    float: left !important;
    margin-left: 1rem !important;
}
#product .productFixedbox #askProdFormCont {
    float: right !important;
}
#product .productFixedbox #fixedbox #productBuy .col-left,
#product .productFixedbox #fixedbox #productBuy .col-right {
    width: 100% !important;
} */
/* END PRODUCT WITH BUY FIXEDBOX */

.noPager .lSSlideWrapper {
    display: flex;
    justify-content: center;
}
.pageEmbedProducts {
    padding-top: 20px;
}
#clipboard.clipboardShopModule .cartTableHeaders .cartTable-addToCart, #clipboard.clipboardShopModule .cartTableHeaders .cartTable-remove {
    display: none !important;
}
#clipboard.clipboardShopModule .cartTable-name {
    width: calc(100% - 650px);
}
#clipboard.clipboardShowPrices .cartTable-addToCart {
    width: calc(100% - 50px);
    justify-content: flex-end !important;
}
#price-cont.productNettoDisplay .priceNetto #price-netto {
    font: var(--nettoPrice-font);
    color: var(--nettoPrice-color);
}
#price-cont.productNettoDisplay .priceNetto.normalPrice .currency {
    font: var(--nettoPriceCurrency-font);
    color: var(--nettoPriceCurrency-color);
}
#price-cont.productNettoDisplay .priceNetto.normalPrice .priceNettoInfo,
#price-cont.productNettoDisplay .priceAfter .priceNettoInfo {
    font: var(--nettoPriceInfo-font);
    color: var(--nettoPriceInfo-color);
}
#price-cont.productNettoDisplay .priceAfter .priceNettoPromo #price-netto {
    font: var(--promoNettoPrice-font);
    color: var(--promoNettoPrice-color);
}
#price-cont.productNettoDisplay .priceNetto.priceNettoPromo .currency {
    font: var(--promoNettoPriceCurrency-font);
    color: var(--promoNettoPriceCurrency-color);
}
#price-cont.productNettoDisplay .priceNetto.priceNettoPromo .priceNettoInfo {
    font: var(--promoNettoPriceInfo-font);
    color: var(--promoNettoPriceInfo-color);
}
#price-cont.productNettoDisplay .omnibusInfo {
    margin-left: 0 !important;
}
#pagesContainer.page .carouselItems5 .productBox h3 a {
    font: var(--mobile-productBox-title-font);
}
/* #pagesContainer.page .carouselItems3 .productBox h3 a {
    font: var(--mobile-productBoxBig-title-font);
} */
.carouselItems5 .productBox .feature {
    font: var(--mobile-productBox-feature-font);
}
.carouselItems5 .productBox .featureName {
    font: var(--mobile-productBox-featureNameValue-font);
}
.carouselItems5 .prodInfo {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.carouselItems5 .infoRow div:last-child {
    padding-left: 0;
}
body:not(.shortPriceDisplay) .carouselItems5 .productBox .priceAfter .promotionPrice, 

body.shortPriceDisplay .carouselItems5 .productBox .priceAfter .promotionPrice > span > span:not(.currency) {
    font: var(--mobile-productBox-promoPrice-font) !important;
}
.carouselItems5 .productBox .priceBefore {
    font: var(--mobile-productBox-beforePrice-font) !important;
}
.shortPriceDisplay .carouselItems5 .productBox .priceBefore .currencyBefore span:first-child {
    font: var(--mobile-productBox-beforePriceCents-font) !important;
}
.carouselItems5 .productBox .priceAfter .normalPrice {
    font: var(--mobile-productBox-catalogPrice-font) !important;
}
.shortPriceDisplay .carouselItems5 .productBox .priceAfter .currency span:first-child {
    font: var(--mobile-productBox-catalogPriceCents-font) !important;
}
.carouselItems5 .productBox .ico-square {
    width: var(--mobile-productBox-statusInfo-size);
    height: var(--mobile-productBox-statusInfo-size);
}
.carouselItems5 .productBox .status span {
    font: var(--mobile-productBox-status-font) !important;
}
.carouselItems5 .productBox .addToCart {
    font: var(--mobile-productBox-addToCart-font);
    padding: var(--mobile-productBox-addToCart-padding);
}
.carouselItems5 .productBox .priceAfter .currencyPromo {
    font: var(--mobile-productBox-promoPriceCurrency-font) !important;
    padding-left: 2px !important;
}
.carouselItems5 .productBox .priceBefore .currencyBefore {
    font: var(--mobile-productBox-beforePriceCurrency-font) !important;
}
.carouselItems5 .productBox .priceAfter .currency {
    font: var(--mobile-productBox-catalogPriceCurrency-font) !important;
}
.carouselItems5 .productBox .priceAfter .unitPrice {
    font: var(--mobile-productBox-unitPrice-font) !important;
}
.carouselItems5 .frame-card {
    font: var(--mobile-frameCard-font);
}
.carouselItems5 .productBox .add2clipboard:not(.compareClipboard), .carouselItems5 .productBox .clipboard-remove:not(.compareClipboard) {
    width: var(--mobile-productBox-clipboardIcon-size);
    height: var(--mobile-productBox-clipboardIcon-size);
    mask-size: auto var(--mobile-productBox-clipboardIcon-size);
    -webkit-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
    -o-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
    -ms-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
}
.carouselItems5 .productBox .productBoxHeader {
    width: var(--mobile-productBox-clipboard-size);
    height: var(--mobile-productBox-clipboard-size);
    right: var(--mobile-productBox-clipboardIcon-right);
    top: var(--mobile-productBox-clipboardIcon-top);
}
.carouselItems5 .productBox .add2compare {
    width: var(--mobile-productBox-compareIcon-size);
    height: var(--mobile-productBox-compareIcon-size);
    mask-size: var(--mobile-productBox-compareIcon-size);
    -webkit-mask-size: var(--mobile-productBox-compareIcon-size);
    -o-mask-size: var(--mobile-productBox-compareIcon-size);
    -ms-mask-size: var(--mobile-productBox-compareIcon-size);
}
.carouselItems5 .productBox .productBoxHeader.productBoxCompare-cont {
    width: var(--mobile-productBox-compare-size);
    height: var(--mobile-productBox-compare-size);
    right: var(--mobile-productBox-compareIcon-right);
    top: var(--mobile-productBox-compareIcon-top);
}
.carouselItems5 .productBox .feature {
    font: var(--mobile-productBox-feature-font);
}
.carouselItems5 .productBox .featureName {
    font: var(--mobile-productBox-featureNameValue-font);
}
.carouselItems5 .productBoxHeaderInfo .feature {
    font: var(--mobile-productBoxBadge-font) !important;
}
#pagesTop-subcategories.open #productsTop-subcategory-collapse {
    border-bottom: var(--mobile-pagesTop-subcategory-border);
}
/* #product #productPrice #price-cont {
    justify-content: var(--productPrice-align) !important;
    margin: var(--productPrice-margin) !important;
}
#product #productPriceDiscounts .saveCont {
    justify-content: var(--productPrice-align) !important;
} */

#prodListCountChanger-cont #productBuyShare {
    padding: var(--ppShareCategory-padding);
    background: var(--ppShareCategory-bck);
    background-image: -moz-linear-gradient(var(--ppShareCategory-gradient));
    background-image: -webkit-linear-gradient(var(--ppShareCategory-gradient));
    background-image: linear-gradient(var(--ppShareCategory-gradient));
    border: var(--ppShareCategory-border);
    border-radius: var(--ppShareCategory-radius);
    display: flex;
    width: auto;
    position: relative;
    cursor: pointer;
}
#prodListCountChanger-cont #buyShareTrigger {
    width: var(--ppShareCategoryIcon-size);
    height: var(--ppShareCategoryIcon-size);
}
#prodListCountChanger-cont #productBuyShare:hover {
    background: var(--ppShareCategory-hover-bck);
    background-image: -moz-linear-gradient(var(--ppShareCategory-hover-gradient));
    background-image: -webkit-linear-gradient(var(--ppShareCategory-hover-gradient));
    background-image: linear-gradient(var(--ppShareCategory-hover-gradient));
    border: var(--ppShareCategory-hover-border);
}
#prodListCountChanger-cont #buyShareTrigger:after {
    mask-image: url(../img/icons/share.svg);
    -webkit-mask-image: url(../img/icons/share.svg);
    -o-mask-image: url(../img/icons/share.svg);
    -ms-mask-image: url(../img/icons/share.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--ppShareCategoryIcon-fill);
    content: '';
    position: absolute;
    
    width: var(--ppShareCategoryIcon-size);
    height: 100%;
    top: 0;

    mask-size: auto var(--ppShareCategoryIcon-size);
    -webkit-mask-size: auto var(--ppShareCategoryIcon-size);
    -o-mask-size: auto var(--ppShareCategoryIcon-size);
    -ms-mask-size: auto var(--ppShareCategoryIcon-size);
}
#prodListCountChanger-cont #productBuyShare:hover #buyShareTrigger:after {
    background-color: var(--ppShareCategoryIcon-hover-fill);
}
#prodDesc img {
    max-width: 100%;
    height: auto !important;
}
.sharePPInfo {
    font: var(--ppShareCategoryInfo-font);
    color: var(--ppShareCategoryInfo-color);
    text-align: var(--ppShareCategoryInfo-align);
}
.groupsSmallContainer .lazy-list {
    min-height: 150px !important;
}
.productsGroupsSmall-cont .gridItem {
    width: var(--groupSmallItems-width) !important;
}
.productsGroupsSmall-cont .sliderHeaderTitle-cont .headerCenter {
    padding-top: 0 !important;
}
.productsGroupsSmall-cont .smallGroups-cont .gridItem:first-child .productBox {
    border: var(--groupSmallItem-active-border) !important;
    border-radius: var(--groupSmallItem-radius);
}
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBox img,
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBoxImage,
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBox {
    border-radius: var(--groupSmallItem-radius) !important;
}
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBox .grupSmallStatus {
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: -6px;
    right: 6px;
    background: var(--productStatusInfo-available);
    z-index: 10;
    border-radius: var(--productBox-statusInfo-radius);
}
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBox .groupToOrder {
    background: var(--productStatusInfo-order);
}
.productsGroupsSmall-cont .smallGroups-cont .gridItem .productBox .groupNotAvail {
    background: var(--productStatusInfo-unavailable);
}
body:not(.mobileDevice) .productsGroupsSmall-cont .smallGroups-cont .gridItem:not(:first-child) .productBox .productBoxImage {
    opacity: var(--groupSmallItem-opacity);
}
body:not(.mobileDevice) .productsGroupsSmall-cont .smallGroups-cont .gridItem:not(:first-child) .productBox:hover .productBoxImage {
    border-color: var(--groupSmallItem-hover-color) !important;
    opacity: var(--groupSmallItem-hover-opacity);
}
body:not(.mobileDevice) #product h1.smallGroupHover, body:not(.mobileDevice) .productsGroupsSmall-cont .smallGroups-cont .gridItem:first-child .productBox:hover {
    color: var(--groupSmallItem-hover-color) !important;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productBasicFrames {
    min-height: 22px;
    padding-top: 0 !important;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPriceDiscounts {
    min-height: 27px;
    padding-top: 0 !important;
}
body:not(.mobileDevice) #productPriceDiscounts.unvisible *,
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPriceDiscounts.unvisible *,
body:not(.mobileDevice) #productPriceDiscounts .unvisible {
    opacity: 0 !important;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice.unvisibleNext #price-cont {
    transform: translateY(15px);
    background: var(--productTabs-bck);
    padding-bottom: 10px;
    /* min-height: 94px; */
    /* display: flex; */
    /* flex-wrap: wrap; */
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice {
    top: 60px;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice.unvisibleNext {
    top: 45px;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice.unvisibleNext #price-cont {
    
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice.mb-0 {
    margin-bottom: 0 !important;
}
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPriceDiscounts.unvisible {
    /* background: red; */
}
/* body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice #price-cont,
body:not(.mobileDevice) #productDetails.prodWithSmallGroups #productPrice #productPriceDiscounts {
    align-self: center;
    width: 100% !important;
} */
#productPrice .productNettoDisplay #prodNetto-cont, #productPrice .productNettoDisplay #prodBrutto-cont {
    display: flex;
    flex-wrap;
    width: auto;
}
#productPrice .productNettoDisplay #prodNetto-cont:not(.prodWithPromo), #productPrice .productNettoDisplay #prodBrutto-cont:not(.prodWithPromo) {
    padding-left: 5px;
    padding-right: 5px;
}
#productPrice .productNettoDisplay strike.nettoStrike {
    text-decoration: none;
    display: flex;
}
#productPrice .productNettoDisplay strike.nettoStrike #strike-netto-show, #productPrice .productNettoDisplay strike.nettoStrike .currency {
    text-decoration: line-through;
}
#variantsProd .variantsHeader {
    font: var(--featureName-font);
    color: var(--featureName-color);
    text-transform: var(--featureName-transform);
}
#variantsProd select {
    font: var(--featureValue-font);
    color: var(--featureValue-color);
}
.productsGroupsSmall-cont .smallGroups-cont a.loadedImg:before {
    display: none;
}
#product .tab-content .packagesItemsPane {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: none !important;
}
#feaTableTemp {
    display: none;
}
#packagesFeaTable tbody tr:last-child td {
    border-bottom: 0;
}
.inPackageHeader {
    /* max-width: 150px; */
    width: auto;
    font: var(--featureName-font);
    color: var(--featureName-color);
    text-transform: var(--featureName-transform);
}
.packageSmall-el {
    width: auto;
    max-width: calc(50% - 110px);
    padding-right: 10px;
    display: inline-block;
}
.packageSmall-second {
    margin-right: 0;
}
.packageSmall-el img {
    width: auto;
    height: auto;
    max-width: 60px;
}
.packageSmall-el .img {
    max-width: 70px;
    padding-right: 5px;
    display: inline-block;
}
.packageSmall-el .name a, .packageSmall-el .name {
    font: var(--packageSmall-font);
    color: var(--packageSmall-color);
    text-decoration: var(--packageSmall-decoration);
}
.packageSmall-el .name {
    width: auto;
    display: inline-block;
}
.packageSmall-el .name a {
    display: inline;
}
.packageSmall-el .name a:hover {
    color: var(--packageSmall-hover-color);
    text-decoration: var(--packageSmall-hover-decoration);
}
.packageSmall-el .name .ico-square {
    width: var(--packageSmallStatus-size);
    height: var(--packageSmallStatus-size);
    margin-right: 0 !important;
}
#packageItemsSmallCont .packageSmall-el {
    max-width: 100%;
    padding-right: 0 !important;
}
#allPackagesItems {
    max-width: 40px;
    /* margin-left: auto; */
    font: var(--packageSmallMore-font);
    color: var(--packageSmallMore-color);
    background: var(--packageSmallMore-bck);
    padding: var(--packageSmallMore-padding);
    border: var(--packageSmallMore-border);
    border-radius: var(--packageSmallMore-radius);
    text-decoration: var(--packageSmallMore-decoration);
    width: var(--packageSmallMore-size);
    height: var(--packageSmallMore-size);
}
#allPackagesItems::after {
    width: var(--packageSmallMore-size);
    height: var(--packageSmallMore-size);
    font: var(--packageSmallMore-font);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--packageSmallMore-padding);
}
#allPackagesItems:hover {
    color: var(--packageSmallMore-hover-color);
    background: var(--packageSmallMore-hover-bck);
    border: var(--packageSmallMore-hover-border);
    text-decoration: var(--packageSmallMore-hover-decoration);
}
#product #productPackagesSmall {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#promoContractorsTables.none {
    opacity: 0;
}
.productBox .promoPercentCont .promoPercent {
    font: var(--productBox-promoPercent-font);
    color: var(--productBox-promoPercent-color);
    width: var(--productBox-promoPercent-width);
    height: var(--productBox-promoPercent-height);
    padding: var(--productBox-promoPercent-padding);
    background: var(--productBox-promoPercent-bck);
    border-radius: var(--productBox-promoPercent-radius);
}
.productBox .productBoxHeaderInfo .promoPercentCont .promoPercent {
    font: var(--productBox-promoPercentTop-font);
    color: var(--productBox-promoPercentTop-color);
    width: var(--productBox-promoPercentTop-width);
    height: var(--productBox-promoPercentTop-height);
    padding: var(--productBox-promoPercentTop-padding);
    background: var(--productBox-promoPercentTop-bck);
    border-radius: var(--productBox-promoPercentTop-radius);
}

@media screen and (min-width: 992px) {
    #product #price-cont.buySectionLeft {
        justify-content: flex-start !important;
    }
}



/* RWD */

@media screen and (min-width: 1301px) {
    
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 680px);
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices.clipboardShopModule .cartTable-name {
        width: calc(100% - 630px);
    } */
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-totalPrice {
        /* order: 7; */
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-addToCart {
        /* order: 8; */
        
        justify-content: flex-end !important;
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-remove {
        /* order: 9; */
        justify-content: flex-end !important;
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTableHeaders .cartTable-remove {
        opacity: 0 !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-price,
    #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        width: 120px;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice span.w-100 {
        justify-content: flex-end !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTableHeaders .cartTable-totalPrice {
        text-align: right !important;
    }
    #prodsListSettings #viewChangerContMob, #btn-filters-trigger-mob {
        display: none !important;
    }
}

@media screen and (min-width: 2400px) {
    #productsList .gridItem {
        width: 16.666%;
    }
    #productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
        width: 20%;
    }
}
@media screen and (min-width: 2560px) {
    #product-gallery.galleryVertical ul#imageGallery {
        max-width: 800px !important;
    }
}
@media screen and (min-width: 2800px) {
    #productsList .gridItem {
        width: 14.258%;
    }
    #productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
        width: 16.666%;
    }
}
@media screen and (min-width: 3200px) {
    #productsList .gridItem {
        width: 12.5%;
    }
    #productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
        width: 14.258%;
    }
}
@media screen and (min-width: 3600px) {
    #productsList .gridItem {
        width: 11.111%;
    }
    #productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
        width: 12.5%;
    }
}
@media screen and (min-width: 4000px) {
    #productsList .gridItem {
        width: 10%;
    }
    #productsList.itemsCtn4 .gridItem, #productsList.triggered .gridItem {
        width: 11.111%;
    }
}
@media screen and (min-width: 992px) {
    #productPrice {
        position: sticky;
        top: 60px;
        z-index: 100;
    }
}
/* #productsList:not(.itemsCtn4) .hideSmall, #productsList.itemsCtn4 .hideLarge {
    height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
} */


/*.carouselItems3 .productBox .boxShowMobLarge,
.carouselItems3 .productBox .boxShowSmall,

.carouselItems5 .productBox .boxShowMobSmall,
.carouselItems5 .productBox .boxShowLarge,

.pageEmbedProducts .productBox .boxShowDesk:not([class*="boxShowMob"]),
.pageEmbedProducts .productBox .boxShowDeskLarge:not([class*="boxShowMob"]),
.pageEmbedProducts .productBox .boxShowDeskSmall:not([class*="boxShowMob"]) {
#productsList:not(.itemsCtn4) .boxShowLarge, #productsList.itemsCtn4 .boxShowSmall {*/
#productsList:not(.itemsCtn4) .boxShowLarge, #productsList.itemsCtn4 .boxShowSmall {
    height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}


/*#productsList:not(.itemsCtn4) .productBoxHeaderInfo .boxShowLarge, #productsList.itemsCtn4 .productBoxHeaderInfo .boxShowSmall,
#productsList:not(.itemsCtn4) .infoRow .boxShowLarge, #productsList.itemsCtn4 .infoRow .boxShowSmall
.carouselItems3 .productBox .boxShowSmall,

.carouselItems5 .productBox .boxShowMobSmall,
.carouselItems5 .productBox .boxShowLarge,

.pageEmbedProducts .productBox .boxShowDesk:not([class*="boxShowMob"]),
.pageEmbedProducts .productBox .boxShowDeskLarge:not([class*="boxShowMob"]),
.pageEmbedProducts .productBox .boxShowDeskSmall:not([class*="boxShowMob"])
 {*/
#productsList:not(.itemsCtn4) .productBoxHeaderInfo .boxShowLarge, #productsList.itemsCtn4 .productBoxHeaderInfo .boxShowSmall,
#productsList:not(.itemsCtn4) .infoRow .boxShowLarge, #productsList.itemsCtn4 .infoRow .boxShowSmall,
.pageEmbedProducts .productBox .boxElemsCheck {
    display: none !important;
}

.pageEmbedProducts .productBox .boxShowAll,
.pageEmbedProducts .productBox .boxShowMob,
.carouselItems3 .productBox .boxShowSmall,
.carouselItems3 .productBox .boxShowMobLarge,
.carouselItems5 .productBox .boxShowLarge,
.carouselItems5 .productBox .boxShowMobSmall {
    display: flex !important;
}


@media screen and (min-width: 769px) {
    /* .gridItem .productBox .hideDesk, 
    #productsList.itemsCtn4 .gridItem .productBox .hideDeskLarge, 
    #productsList:not(.itemsCtn4) .gridItem .productBox .hideDeskSmall,
    #product .gridItem .productBox .hideDeskSmall {
        height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
    #productsList:not(.itemsCtn4) .infoRow .hideDeskSmall, 
    #productsList.itemsCtn4 .infoRow .hideDeskLarge,
    #productsList:not(.itemsCtn4) .productBoxHeaderInfo .hideDeskSmall, 
    #productsList.itemsCtn4 .productBoxHeaderInfo .hideDeskLarge,
    #productsList .productBoxHeaderInfo .hideDesk, 
    #productsList .infoRow .hideDesk,
    .prodsWidget .infoRow .hideDesk, 
    .prodsWidget .productBoxHeaderInfo .hideDesk,
    #product .gridItem .productBox .productBoxHeaderInfo .hideDeskSmall,
    #product .gridItem .productBox .infoRow .hideDesk {
        display: none !important;
    }  */
    .gridItem .productBox .boxShowMob:not([class*="boxShowDesk"]), 
    #productsList.itemsCtn4 .gridItem .productBox .boxShowDeskSmall, 
    #productsList:not(.itemsCtn4) .gridItem .productBox .boxShowDeskLarge,
    #product .gridItem .productBox .boxShowDeskLarge, .productBox .boxShowMob:not([class*="boxShowDesk"]), .productBox .boxShowMobLarge:not([class*="boxShowDesk"]), .productBox .boxShowMobSmall:not([class*="boxShowDesk"]) {
        height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
    #productsList:not(.itemsCtn4) .infoRow .boxShowDeskLarge, 
    #productsList.itemsCtn4 .infoRow .boxShowDeskSmall,
    #productsList:not(.itemsCtn4) .productBoxHeaderInfo .boxShowDeskLarge, 
    #productsList.itemsCtn4 .productBoxHeaderInfo .boxShowDeskSmall,
    #productsList .productBoxHeaderInfo .boxShowMob:not([class*="boxShowDesk"]), 
    #productsList .infoRow .boxShowMob:not([class*="boxShowDesk"]),
    .prodsWidget .infoRow .boxShowMob:not([class*="boxShowDesk"]), 
    .prodsWidget .productBoxHeaderInfo .boxShowMob:not([class*="boxShowDesk"]),
    #product .gridItem .productBox .productBoxHeaderInfo .boxShowDeskLarge,
    #product .gridItem .productBox .infoRow .boxShowMob:not([class*="boxShowDesk"]), .productBox .infoRow .boxShowMob:not([class*="boxShowDesk"]),
    .productBox .infoRow .boxShowMobLarge:not([class*="boxShowDesk"]), .productBox .infoRow .boxShowMobSmall:not([class*="boxShowDesk"]) {
        display: none !important;
    } 
    
}
@media screen and (max-width: 1800px) {
    .listWidget-scroll .gridItem {
        /* width: 18vw; */
        width: 23vw;
    }
    .prodsWidget .listWidget-cont:not(.widgetNarrow) {
        /* margin-left: 0.5rem;
        margin-right: 0.5rem; */
        max-width: calc(100% - 1rem);
    }
}
@media screen and (max-width: 1600px) {
    .bigSliderBtn-cont {
        padding-left: 0 !important;
    }
    /* przeniesione z labro  */
    .bigSliderSections #bigSliderLogos {
        width: 80%;
        padding-left: 0 !important;
    }
    /* end przeniesione z labro */
    .widgetPricingTable {
        max-width: calc(100% - 3rem);
    }
}
@media screen and (max-width: 1499px) {
    .artTop-cont, #art-cont {
        margin: 0 auto !important;
    }
    #productsList .gridItem {
        width: 25%;
    }
    #productsList.itemsCtn4 .gridItem {
        width: 33.333%;
    }
}
@media screen and (max-width: 1450px) {
    #product-gallery.galleryVertical ul#imageGallery {
        max-width: 560px !important;
    }
}
@media screen and (max-width: 1400px) {
    #clipboard #cart-summary {
        width: 360px;
    }
    #clipboard #cartLeft {
        width: 100%;
    }
    #clipboard.clipboardShowForm #cartLeft {
        width: calc(100% - 360px - 1rem);
    }
    .onlyBigBoxes #bigBoxes, .onlyBigBoxes #smallBoxes, .onlyBigBoxes #changeViewMob, .onlyBigBoxes #viewChangerCont {
        display: none !important;
    }
    .onlyBigBoxes #btn-pin {
        top: 40px;
    }
    #changeViewMob {
        background: none;
        border: 0;
    }
    #subscriptionFormCont {
        max-width: 100%;
        width: 100%;
    }
    /* #productPrice .productNettoDisplay #prodNetto-cont.withOmnibus {
        margin-left: 20px;
    } */
}
@media screen and (min-width: 1241px) {
    #productsContainer #pagesTop-subcategories #mobile-scroll:not(.carouselDesk) .subcat-cont {
        width: var(--productsTop-subcategories-width);
    }
}
@media screen and (max-width: 1300px) {
    .saveCont {
        flex-wrap: wrap;
    }
    .youSave, .toEnd, .product-day-discount {
        width: 100%;
        justify-content: center;
    }
    .toEnd {
        margin-top: 1rem;
    }
    #filters-cont {
        position: absolute !important;
        background: #fff;
        top: 0px;
        left: -320px;
        margin-left: 0 !important;
        transition: left 0.3s;
        max-height: 100vh;
    }
    #filters-cont.triggered {
        position: fixed !important;
        left: 0 !important;
        z-index: 2000;
        margin-left: 0;
    }
    #filters-cont:not(.triggered) #btn-filters-trigger {
        position: fixed !important;
        top: 50vh !important;
        left: 0 !important;
        visibility: hidden;
        border-radius: var(--mobile-filtersTriggerBtn-radius) !important;
    }
    #filters-cont.triggered #btn-filters-trigger {
        background: var(--filters-bck) url(../img/icons/close.svg) center center no-repeat;
        background-size: 16px auto;
        width: 20px;
        height: 20px;
        top: 10px !important;
        right: 5px !important;
        visibility: visible !important;
    }
    #btn-filters-trigger {
        left: 320px;
        top: 10px;
    }
    #filters-cont.triggered #btn-filters-trigger {
        left: auto;
    }
    #productsContainer .productsList {
        padding-top: 15px;
    }
    #btn-filters-trigger-mob {
        margin-right: 0.5rem;
        display: flex;
        align-items: center;
    }
    #prodsListSettings {
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    #prodListCountChanger-cont {
        margin-bottom: 0 !important;
        align-items: center;
        flex-grow: 1;
        justify-content: space-between !important;
        padding: 0 30px !important;
    }
    #prodsListSettings:not(.settingsOnlyAvailable):not(.settingsNettoBrutto) #prodListCountChanger-cont {
        justify-content: flex-end !important;
    }
    #prodListCountChanger-cont #widgetList-switch-cont {
        margin: 0 !important;
    }
    #viewChangerContMob {
        padding-bottom: 0 !important;
    }
    #productsList-switchers {
        align-items: center;
    }
    .filters-footer {
        bottom: 5px;
    }
    #filters {
        max-height: calc(100vh - 130px);
        overflow: auto;
    }
    @supports selector(::-webkit-scrollbar) {
        #filters {
            scrollbar-color: var(--filtersElScrollbar-thumb-bck) var(--filtersElScrollbar-track-bck);
            scroll-behavior: smooth;
            scrollbar-width: thin;
        }
        .productBox .frames, #cart .infoFrames, #order .infoFrames {
            scrollbar-color: var(--productBox-scrollbar-thumb-bck) var(--productBox-scrollbar-track-bck);
        }
        .filters-el-dropdown-list {
            scrollbar-color: var(--filtersElScrollbar-thumb-bck) var(--filtersElScrollbar-track-bck);
        }
        #productsSearchBoxForm-cont .results {
            scrollbar-color: var(--productsSearchScrollbar-thumb-bck) var(--productsSearchScrollbar-track-bck);
        }
    }
    @supports (scrollbar-width: auto) {
        #filters::-webkit-scrollbar {
            width: var(--filtersElScrollbar-width);
        }
        #filters::-webkit-scrollbar-track {
            -webkit-box-shadow: var(--filtersElScrollbar-track-shadow);
            border-radius: var(--filtersElScrollbar-radius);
            background: var(--filtersElScrollbar-track-bck);
        }
        #filters::-webkit-scrollbar-thumb {
            border-radius: var(--filtersElScrollbar-radius);
            -webkit-box-shadow: var(--filtersElScrollbar-thumb-shadow);
            background: var(--filtersElScrollbar-thumb-bck);
        }
    }
    
    #btn-pin {
        display: none !important;
    }
    #viewChangerCont {
        display: none !important;
    }
    #productsList.notTriggered, #productsList.triggered, #productsContainer.productsOfDay #productsList {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        width: 100% !important;
    }
    #filters-sticky {
        max-height: 100vh;
        padding-bottom: 20px;
        border: 0;
        height: 100vh;
        padding-top: 30px !important;
    }
    #viewChangerContMob {
        display: flex !important;
        margin-left: 0.5rem !important;
    }
    #viewChangerContMob .form-switch {
        /* padding-left: 0 !important; */
        border: var(--mobileSwitchView-border);
        border-radius: var(--mobileSwitchView-radius);
        padding: var(--mobileSwitchView-padding) !important;
    }
    .triggered #filters-sticky {
        max-width: 100%;
        width: 300px;
    }
    #filters-cont.triggered #btn-filters-trigger {
        right: auto;
        left: 15px;
    }
    /* przeniesione z labro */
    .bigSliderSections #bigSliderLogos .img-responsive {
        max-height: 200px;
    }
    .bigSliderSections #bigSliderLogos {
        width: 80%;
    }
    /* end przeniesione z labro */
    #btn-filters-trigger.triggered:before {
        display: none !important;
    }
    #widgetList-switch-cont/*, #productsList-switchers*/ {
        top: -45px;
        right: 100px;
    }
    #prodsListSettings {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .prodsWidget .listWidget-cont.widgetNarrow {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        max-width: calc(100% - 1rem);
    }
    #product .prodRightBox.productsGroupsWide.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide), #product .productsGroupWide .listWidgetCarousel:not(.lSSlide) .gridItem, #product #widgetlastViewed .listWidgetCarousel:not(.lSSlide) .gridItem {
        width: calc(100% / 4);
    }
    #product .prodRightBox.productsGroupsColumn.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide), #product .productsGroupsColumn .listWidgetCarousel:not(.lSSlide) .gridItem {
        width: calc(100% / 2);
    }
    #clipboard.clipboardShowPrices #cartLeft {
        margin-bottom: 2rem !important;
        margin-right: 0 !important;
        width: 100%;
    }
    #clipboard.clipboardShowPrices #cart-summary {
        width: 100%;
    }
    #clipboard.clipboardShowPrices #clipboardFormBox {
        margin-left: 0 !important;
    }
    /* #prodListCountChanger-cont {
        position: absolute;
        width: auto;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        justify-content: center !important;
        padding-right: 0.5rem !important;
        width: 100px !important; 
    } */
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices #cartLeft {
        width: 100% !important;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 820px);
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 680px);
    } */
    #clipboard.withStatus.clipboardShowPrices .cartTable-price, #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        width: 120px;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-amount {
        padding-left: 0 !important;
        padding-right: 0 !important;
        /* width: 90px; */
    }
    #prodsListSettings {
        display: flex;
    }
}
@media screen and (max-width: 1420px) and (min-width: 992px) {
    #productPackagesSmall .inPackageHeader {
        max-width: 100%;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .packageSmall-el {
        width: auto;
        max-width: calc(50% - 20px);
        padding-right: 20px;
    }
    .productPackagesSmall-content {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1350px) and (min-width: 992px) {
    /* #productPrice .productNettoDisplay .priceBefore, #productPrice .productNettoDisplay .priceAfter {
        width: 50%;
    } */
    #productPrice .productNettoDisplay:not(.buySectionLeft) #prodNetto-cont.prodWithPromo, #productPrice .productNettoDisplay:not(.buySectionLeft) #prodBrutto-cont.prodWithPromo {
        width: 100%;
        justify-content: center;
    }
    #productPrice .productNettoDisplay #prodBrutto-cont.prodWithPromo {
        margin-bottom: 10px;
    }
    #productPrice .productNettoDisplay.buySectionLeft #prodNetto-cont.prodWithPromo,
    #productPrice .productNettoDisplay.buySectionLeft #prodBrutto-cont.prodWithPromo {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1201px) {
    /* #clipboard.clipboardShowForm.withStatus .cartTable-name {
        width: calc(100% - 585px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-amount {
        width: 95px;
    } */
}
@media screen and (max-width: 1200px) {
    #productsList.notTriggered, #productsList.triggered, #productsContainer.productsOfDay #productsList {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #viewChangerContMob {
        margin-left: 1rem !important;
    }
    #btn-filters-trigger-mob {
        margin-right: 1rem !important;
    }
    #artContent {
      margin-left: 1.5rem !important;
      margin-right: 1.5rem !important;
    }
    .widgetBtnMob {
        display: flex;
        margin-bottom: 2rem !important;
        padding-bottom: 0 !important;
    }
    .widgetBtn {
        display: none !important;
    }
    .prodsWidgetHtml-prods {
        order: 2;
        width: 100%;
        margin-top: -90px;
        z-index: 2;
    }
    .prodsWidgetHtml {
        order: 1;
        width: 100%;
        margin-top: 0 !important;
        margin-left: 0 !important;
        z-index: 1;
        padding: 50px 50px 50px 50px;
        justify-content: center;
        min-height: 100px;
        margin-bottom: 50px;
    }
    .prodsWidgetHtml-cont {
        flex-wrap: wrap;
        margin-bottom: 50px;
    }
    .prodsWidgetHtml-scroll {
        /* flex-wrap: wrap; */
        min-width: 100%;
    }
    .prodsWidgetHtml-scroll .gridItem {
        width: 33.33%;
    }
    .burger-container {
        display: flex !important;
    }
    /* przeniesione z labro */
    .bigSliderSections #bigSliderLogos {
        width: 70%;
    }
    /* end przeniesione z labro */

    #product .prodRightBox.productsGroupsColumn:not(.isCarousel) {
        width: 100% !important;
    }
    #product .prodRightBox.productsGroupsColumn.ms-2:not(.isCarousel) {
        margin-left: 0 !important;
    }
    #product .prodRightBox.productsGroupsColumn.me-2:not(.isCarousel) {
        margin-right: 0 !important;
    }
    #product .productsGroupWide:not(.isCarousel) .productsGroups-cont .sliderHeaderTitle-cont .headerLeft .order-lg-1 {
        justify-content: flex-start !important;
    }
    #product .productsGroupWide:not(.isCarousel) .productsGroups-cont .sliderHeaderTitle-cont .headerRight .order-lg-2 {
        justify-content: flex-end !important;
    }
    #product .variantsCont .prodRightBox, #product .listWidget-cont, #product #widgetlastViewed {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    #product .prodsWidget:not(.isCarousel) .sliderHeaderTitle-cont .order-2.justify-content-end {
      justify-content: flex-start !important; 
    }
    #product .prodsWidget .listWidget-cont {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    #clipboard.clipboardShowForm.withStatus #cartLeft {
        width: 100%;
        margin-bottom: 2rem !important;
    }
    #clipboard.withStatus.clipboardShowForm:not(.clipboardShowPrices) .cartTable-amount {
        width: 140px;
    }
    /* #clipboard.clipboardShowForm.withStatus:not(.clipboardShowPrices) .cartTable-name {
        width: calc(100% - 650px);
    } */
    #clipboard.withStatus.clipboardShowForm:not(.clipboardShowPrices) .cartTable-addToCart {
        width: 180px;
    }
    #clipboard.withStatus.clipboardShowForm #cart-summary {
        width: 100%;
    }
    
    #clipboard.withStatus.clipboardShowForm #cart-summary #clipboardFormBox {
        margin-left: 0 !important;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShopModule .cartTable-name {
        width: calc(100% - 430px);
    } */
    /* #clipboard.clipboardShowForm.withStatus:not(.clipboardShowPrices):not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 470px);
    } */
    #prodsListSettings {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 1240px) and (min-width: 993px) {
    #productsContainer #pagesTop-subcategories #mobile-scroll:not(.carouselDesk2) .subcat-cont {
        width: var(--productsTop-subcategories-width);
    }
}
@media screen and (max-width: 1100px) {
    #productsList .gridItem {
        width: 33.333% !important;
    }
    #productsList.itemsCtn4 .gridItem {
        width: 50% !important;
    }
    #clipboard #cart-summary, #clipboard #cartLeft {
        width: 100%;
    }
    #clipboard #cartLeft {
        margin-bottom: 2rem !important;
        margin-right: 0 !important;
    }
    #clipboard #cart-summary #clipboardFormBox {
        margin-left: 0 !important;
    }
    #clipboard.clipboardShowForm #cartLeft {
        width: 100%;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-lp {
        display: none !important;
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 770px);
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-remove {
        width: 30px;
        padding-left: 0 !important;
    } */
    #clipboard.withStatus.clipboardShowPrices .cartTable-addToCart {
        /* order: 8; */
        width: calc(100% - 50px);
        justify-content: flex-end !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-price, #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        width: 120px;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        /* order: 7; */
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-remove {
        /* order: 9; */
        justify-content: flex-end !important;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 630px);
    } */
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-amount {
        width: 110px;
    } */
    #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice span.w-100 {
        justify-content: flex-end !important;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTableHeaders .cartTable-remove {
        display: none !important;
    } */
}
@media screen and (max-width: 1024px) {
    #productsContainer #pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
      background: var(--pagesTop-subcategories-dot);
    }
    #productsContainer #pagesTopBck .lSSlideOuter .lSPager.lSpg > li.active a {
      background: var(--pagesTop-subcategories-active-dot);
    }
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        /* width: 30vw; */
        width: 35vw;
    }
    /* przeniesione z labro */
    .bigSliderSections #bigSliderLogos {
        margin-bottom: 0 !important;
    }
    /* end przeniesione z labro */
}
@media screen and (max-width: 992px) {
    body #header-main.open {
        background: none;
    }
    nav .submenuTwoLevels {
        height: auto;
    }
    .burger-container {
        width: 50px;
        text-align: center;
        justify-content: center;
    }
    #product-gallery.galleryVertical ul#imageGallery {
        max-width: 20000px !important;
    }
    #clipboard .subpage {
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
    }
    #product .productsGroupsColumn .productsGroups-cont .sliderHeaderTitle-cont .headerRight .order-lg-2, #product .productsGroupWide .productsGroups-cont .sliderHeaderTitle-cont .headerRight .order-lg-2 {
        justify-content: flex-start !important;
        width: 100% !important;
    }
    .widgetPricingTable {
        max-width: calc(100% - 1rem);
    }
    #header-main.productHeader {
        height: var(--mobile-header-product-height) !important;
    }
    #product {
        padding-top: var(--mobile-product-paddingTop) !important;
    }
    #header-main #productsSearchBoxForm-cont {
        padding-top: var(--mobile-header-height) !important;
    }
    #header-main.fixed #productsSearchBoxForm-cont {
        padding-top: var(--mobile-header-fixed-height) !important;
    }
    #productsContainer #pagesTopTitle {
        padding-top: var(--mobile-productsModule-paddingTop) !important;
    }
    #header-main.productHeader .page-logo-cont {
        max-width: var(--mobile-product-logo-width);
    }
    #header-main.productHeader .headerMainContainer {
        max-height: 100%;
    }
    #clipboard {
        padding-top: var(--mobile-cartModule-paddingTop) !important;
    }
    #clipboard.clipboardShowPrices .cartTable-lp {
        display: none !important;
    }
    #clipboard.clipboardShowPrices .cartTable-price, #clipboard.clipboardShowPrices .cartTable-totalPrice {
        width: 100px;
    }
    /* #clipboard.clipboardShowPrices .cartTable-name {
        width: calc(100% - 620px) !important;
    } */
    #clipboard.clipboardShowPrices:not(.clipboardShopModule) .cartTable-remove {
        width: 40px !important;
    }
    #clipboard:not(.clipboardShowPrices):not(.clipboardShowForm)  .cartTable-amount {
        width: 120px;
    }
    /* #clipboard.clipboardShopModule .cartTable-addToCart {
        width: 160px;
    } */
    /* #clipboard:not(.clipboardShowPrices):not(.clipboardShowForm) .cartTable-name {
        width: calc(100% - 470px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-amount {
        width: 110px;
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-addToCart {
        width: 160px;
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 600px);
    }
    #clipboard.clipboardShowForm.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 640px) !important;
    } */
    #subscriptionFormCont {
        max-width: calc(100% - 2rem);
    }
    #mobileMenuCompare-cont #compareBox, #mobileMenuClipboard-cont #clipboardBox {
        display: none !important;
    }
    .widgetGroupsPriceSwitcher-row.headerLeft .widgetGroupsPriceSwitcher-cont {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
    #prodBtnsSticky-cont {
        /* transform: none; */
        /* height: 55px; */
    }
    #prodBtnsSticky-left img {
        display: none;
    }
    /* #prodBtnsSticky-left .prodName {
        margin-right: 30px !important;
    } */
    #prodStatus {
        font-size: 0;
    }
    #prodBuyChangeAmountTrigger {
        margin-right: 1rem !important;
    }
    #cartChangeAmountTrigger, #prodBuyChangeAmountTrigger {
        height: 40px;
    }
    #prodBtnsSticky-right {
        justify-content: space-between !important;
        flex: 1 1 auto;
    }
    /* .productsGroupsWide .widgetGroupsPriceSwitcher-row.headerLeft {
        display: flex;
    } */
    #products-cont .summary {
        display: none !important;
    }
    #products-cont .summary span.summaryTxtMobHide, #products-cont .summary span.summaryCountMobHide {
        display: none;
    }
    
}
@media screen and (max-width: 992px) and (min-width: 769px) {
    #productsContainer #pagesTop-subcategories #mobile-scroll:not(.carouselTablet) .subcat-cont {
        width: var(--productsTop-subcategories-width);
    }
}
@media screen and (max-width: 991px) {
    #prodMenu {
        position: relative;
        top: auto;
    }
    /* #product-gallery {
        min-height: 30vh;
    } */
    #product-gallery:not(.galleryVertical) {
        padding-left: calc(50% - 384px) !important;
        padding-right: calc(50% - 384px) !important;
    }
    #product-gallery:not(.galleryVertical) #imageGallery.lightSlider img {
        max-height: 2000px !important;
    }
    #product #price-cont.mobileBuySectionLeft {
        justify-content: flex-start !important;
    }
    #productPrice #price-cont.mobileBuySectionLeft #prodBrutto-cont .priceBefore,
    #productPrice #price-cont.mobileBuySectionLeft #prodBrutto-cont,
    #productPrice #price-cont.buySectionLeft .priceNettoBruttoSwitcher + .priceBefore {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 900px) {
    #clipboard.withStatus .cartTable-lp {
        display: none !important;
    }
    /* #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 555px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-amount {
        width: 95px;
    } */
    /* #clipboard.clipboardShowForm.withStatus:not(.clipboardShowPrices):not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 440px);
    } */
}
@media screen and (max-width: 850px) {
    #productsList .gridItem {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        width: 40vw;
    }
    #clipboard.clipboardShowPrices .clipboardTableRow {
        flex-wrap: wrap !important;
        justify-content: space-between;
    }
    #clipboard.clipboardShowPrices .cartTable-photo {
        width: 150px !important;
        margin-bottom: 10px;
    }
    #clipboard.clipboardShowPrices .cartTable-name {
        width: calc(100% - 150px) !important;
        margin-bottom: 10px;
    }
    #clipboard.clipboardShowPrices .cartTable-availability {
        margin-bottom: 10px;
    }
    #clipboard.clipboardShowPrices .cartTable-info-mob {
        display: block;
    }
    #clipboard.clipboardShowPrices .cartTableHeaders {
        display: none !important;
    }
    #clipboard.clipboardShowPrices .cartTable-price, #clipboard.clipboardShowPrices .cartTable-totalPrice, #clipboard.clipboardShowPrices .cartTable-amount {
        width: 110px;
        align-items: flex-start !important;
    }
    #clipboard.clipboardShowPrices .cartTable-addToCart {
        /* width: calc(100% - 370px) !important; */
        /* padding-top: calc(20px - -1rem) !important; */
        /* width: 170px !important; */
    }
    #clipboard.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 250px) !important;
    }
    #clipboard.clipboardShowPrices .cartTable-amount {
        margin-left: 0;
        margin-right: 0;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-totalPrice {
        margin-right: auto;
    } */
    #subscriptionFormCont, #subscriptionFormContPromo {
        max-width: 100%;
        margin-bottom: 1.5rem !important;
    }
    #subscriptionFormCont form, #subscriptionFormContPromo form {
        display: flex;
    }
    #subscriptionFormCont .askAbout, #subscriptionFormContPromo .askAbout {
        padding-right: 0.5rem;
        margin-bottom: 0 !important;
    }
    #subscriptionFormCont .subscriptionBtn, #subscriptionFormContPromo .subscriptionBtn {
        padding-left: 0.5rem;
    }
    #subscriptionFormCont .askAbout, #subscriptionFormCont .subscriptionBtn,
    #subscriptionFormContPromo .askAbout, #subscriptionFormContPromo .subscriptionBtn {
        width: 50% !important;
    }
    #prodBtnsSticky-left {
        display: none !important;
    }
    #prodBtnsSticky-right {
        width: 100% !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-photo {
        width: 110px !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 250px) !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-availability {
        justify-content: flex-end !important;
        padding-right: 0 !important; 
    }
    #clipboard.clipboardShopModule .cartTable-addToCart {
        /* width: calc(100% - 390px) !important; */
        justify-content: center !important;
        padding-left: 20px !important;
    }
    #clipboard.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-remove {
        padding-top: calc(20px - -1rem) !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice span.w-100 {
        justify-content: center !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-price .promo, 
    #clipboard.withStatus.clipboardShowPrices .cartTable-price strike {
        height: auto !important;
    }
}
@media screen and (max-width: 800px) {
    #product .prodRightBox.productsGroupsColumn.isCarousel {
        width: 100% !important;
    }
    #product .prodRightBox.productsGroupsWide.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide),
    #product .prodRightBox.productsGroupsColumn.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide),
    #product .productsGroupWide .listWidgetCarousel:not(.lSSlide) .gridItem, #product .productsGroupsColumn .listWidgetCarousel:not(.lSSlide) .gridItem, #product #widgetlastViewed .listWidgetCarousel:not(.lSSlide) .gridItem {
        width: calc(100% / 3);
    }
}
@media screen and (min-width: 769px) {
    #bigSliderLogos.logosCarousel .col {
        flex: 0 0 auto;
    }
}
@media screen and (max-width: 768px) {
    .notTriggered #filters-sticky {
        display: none !important;
    }
    #filters-cont.triggered {
        max-height: 100vh;
        width: 100vw;
        height: 100vh;
        display: flex !important;
    }
    .triggered #filters-sticky {
        max-height: 20000px;
        padding-bottom: 50px;
        background: var(--filters-bck);
    }
    #filters {
        padding-left: calc(50% - 180px);
        padding-right: calc(50% - 180px);
    }
    #productsContainer #pagesTopTitle h1, /*#artTopTitle h1,*/ #productsTopSimpleTitle h1 {
        font: var(--mobile-productsTop-title-font) !important;
    }
    #viewChangerContMob {
        margin-left: 0.75rem !important;
    }
    .triggered #viewChangerContMob {
        display: none !important;
    }
    #prodMenu li {
        width: 100%;
    }
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        width: 46vw;
    }
    #productsSearchBoxForm {
        padding-top: 30px;
    }
    #productsContainer #pagesTopDesc, #productsTopSimpleDesc, #productsTop-desc-beggining, #productsTop-desc {
        font: var(--mobile-productsTop-desc-font);
    }
    #productsContainer #pagesTopDesc a, #productsTopSimpleDesc a, #productsTop-desc-beggining a, #productsTop-desc a {
        font: var(--mobile-productsTop-desc-link-font);
    }
    #productsContainer #pagesTopDesc h2, #productsTop-desc-beggining h2, #productsTop-desc h2 {
      font: var(--mobile-productsTop-desc-h2-font);
    }
    #productsContainer #pagesTopDesc h3, #productsTop-desc-beggining h3, #productsTop-desc h3 {
      font: var(--mobile-productsTop-desc-h3-font);
    }
    #productsContainer #pagesTopDesc h4, #productsTop-desc-beggining h4, #productsTop-desc h4 {
      font: var(--mobile-productsTop-desc-h4-font);
    }
    #productsContainer #pagesTopDesc h5, #productsTop-desc-beggining h5, #productsTop-desc h5 {
      font: var(--mobile-productsTop-desc-h5-font);
    }
    #filters-cont, #filters-sticky {
        background: transparent;
    }
    #btn-filters-trigger {
        position: fixed !important;
        top: 70vh;
        right: auto;
        left: 0;
        transition: visibility 0.3s, opacity 0.3s;
    }
    #clipboard .cartTable-lp, #clipboard .cartTableHeaders {
        display: none !important;
    }
    #clipboard .cartTable-remove {
        width: 40px;
        justify-content: flex-end !important;
    }
    /* #clipboard .cartTable-name {
        width: calc(100% - 275px);
    } */
    #clipboard #cartLeft {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    #clipboard #cartLeft .clipboardTableRow {
        flex-wrap: wrap !important;
    }
    
    #clipboard .cartTable-amount {
        margin-right: auto;
        margin-left: auto;
        /* align-items: flex-end !important; */
    }
    #clipboard .cartTable-remove, #clipboard .cartTable-addToCart {
        padding-top: calc(20px - -0.75rem) !important;
    }
    #clipboard .deleteFromCart {
        height: 29px;
        background-size: auto 25px;
    }
    /* #clipboard.clipboardShowForm .cartTable-name {
        width: calc(100% - 420px);
    } */
    /* #clipboard:not(.clipboardShowPrices):not(.clipboardShowForm) .cartTable-name {
        width: calc(100% - 410px);
    } */
    /* #clipboard:not(.clipboardShowPrices):not(.clipboardShowForm) .cartTable-amount {
        width: 100px;
    } */
    #clipboard.withStatus #cartLeft {
        padding: 1rem !important; 
    }
    #clipboard.withStatus .cartTable-photo {
        width: 90px;
    }
    #clipboard .cartTable-availability {
        justify-content: flex-start !important;
        padding-right: 0 !important
    }
    /* #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 525px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-availability {
        width: 30px;
        overflow: hidden;
    }
    #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 430px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 250px);
    }
    #clipboard.withStatus.clipboardShowForm .cartTable-amount {
        width: 110px;
    }
    #clipboard.withStatus.clipboardShowForm .cartTable-addToCart {
        width: calc(100% - 150px);
        justify-content: flex-start !important;
    } */
    .bigSliderSections {
        padding-top: var(--mobile-bigSlider-paddingTop);
    }
    .cartClipboard #header-main.fixed, .cartClipboard #header-main.fixed .container-md-fluid.container-lg-fluid {
        height: 45px;
    }
    #prodMenu li a.activeElem {
        border-color: transparent !important;
    }

    /* przeniesione z labro */
    .bigSliderSections #bigSliderLogos, .bigSliderlogosCarousel .lSSlideOuter {
        width: 100%;
    }
    
    /* and przeniesione z labro */
    #bigSliderLogos.logosCarousel {
        opacity: 0;
        transition: opacity 0.2s;
        padding-right: 0 !important;
        margin-top: 0 !important;
    }
    #bigSliderLogos.logosCarousel.loaded {
        opacity: 1;
        transition: opacity 0.2s;
    }
    #bigSliderLogos.logosCarousel .col {
        padding-right: 0 !important;
    }
    .pagesTop-subcategory a, .pagesTop-subcategory span.activeSubcat {
        font: var(--mobile-pagesTop-subcategory-font);
    }
    #blueimp-gallery .next, #blueimp-gallery .prev {
        width: var(--mobile-galleryZoomArrow-size);
        height: var(--mobile-galleryZoomArrow-size);
    }
    #blueimp-gallery .next:before,  #blueimp-gallery .prev:before {
        mask-size: auto var(--mobile-galleryZoomArrow-icon-size);
        -webkit-mask-size: auto var(--mobile-galleryZoomArrow-icon-size);
        -o-mask-size: auto var(--mobile-galleryZoomArrow-icon-size);
        -ms-mask-size: auto var(--mobile-galleryZoomArrow-icon-size);
        width: var(--mobile-galleryZoomArrow-size);
        height: var(--mobile-galleryZoomArrow-size);
    }
    #blueimp-gallery .close {
        width: var(--mobile-galleryZoomClose-size);
        height: var(--mobile-galleryZoomClose-size);
    }
    #blueimp-gallery .close:before {
        mask-size: auto var(--mobile-galleryZoomClose-icon-size);
        -webkit-mask-size: auto var(--mobile-galleryZoomClose-icon-size);
        -o-mask-size: auto var(--mobile-galleryZoomClose-icon-size);
        -ms-mask-size: auto var(--mobile-galleryZoomClose-icon-size);
        width: var(--mobile-galleryZoomClose-size);
        height: var(--mobile-galleryZoomClose-size);
    }
    #productsList:not(.itemsCtn4) .infoRow .boxShowMobLarge, #productsList.itemsCtn4 .infoRow .boxShowMobSmall,
    #productsList:not(.itemsCtn4) .productBoxHeaderInfo .boxShowMobLarge, #productsList.itemsCtn4 .productBoxHeaderInfo .boxShowMobSmall,
    #productsList .productBoxHeaderInfo [class*="boxShowDesk"]:not([class*="boxShowMob"]), #productsList .infoRow [class*="boxShowDesk"]:not([class*="boxShowMob"]),    
    .prodsWidget .infoRow [class*="boxShowDesk"]:not([class*="boxShowMob"]), .prodsWidget .productBoxHeaderInfo [class*="boxShowDesk"]:not([class*="boxShowMob"]),
    #product .gridItem .productBox .productBoxHeaderInfo .boxShowMobLarge, #product .gridItem .productBox .infoRow .boxShowMobLarge {
        display: none !important;
    } 
    .gridItem .productBox [class*="boxShowDesk"]:not([class*="boxShowMob"]), #productsList.itemsCtn4 .gridItem .productBox .boxShowMobSmall, #productsList:not(.itemsCtn4) .gridItem .productBox .boxShowMobLarge,
    #product .gridItem .productBox .boxShowMobLarge {
        height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
    #product-gallery {
        min-height: 300px;
    }
    #prevThumb {
        left: -10px;
    }
    #nextThumb {
        right: -10px;
    }
    .compareFeatureCell {
        width: 100px;
        font: var(--mobile-compareFeature-font);
    }
    .compareProdCell {
        width: 250px;
        font: var(--mobile-compareProd-font);
    }
    .compareProdCell a {
        font: var(--mobile-compareProdName-font);
    }
    #prodMenu li:hover a, #prodMenu li a.activeElem, #prodMenu li a {
        border-bottom: 0 !important;
    }
    .productsGroupsSmall-cont .gridItem {
        width: 20% !important;
    }
    /* #productPrice .productNettoDisplay .priceBefore, #productPrice .productNettoDisplay .priceAfter {
        width: 50%;
    } */
    #productPrice .productNettoDisplay .prodNettoDisplayprodWithPromo, #productPrice .productNettoDisplay .prodWithPromo + .prodNettoDisplay {
        margin-top: 10px;
    }
}
@media screen and (max-width: 767px) {
    .bigSliderSections .ornamentBck {
        opacity: var(--mobile-bigSlider-iconOrnament-opacity);
    }
    /* przeniesione z labro */
    .bigSliderSections .ornamentBck {
        left: auto;
        right: -5%;
        background-position: left bottom;
    }
    /* end przeniesione z labro */
}
@media screen and (max-width: 768px) and (min-width: 501px) {
    #productsContainer #pagesTop-subcategories #mobile-scroll:not(.carouselMob) .subcat-cont {
        width: var(--productsTop-subcategories-width);
    }
}
@media screen and (max-width: 750px) {
    #searchBoxInput {
        width: calc(100% - 35px);
        max-width: calc(100% - 35px);
        margin-left: 0;
    }
     #searchCategories, #searchProducts {
         width: 100%;
         max-width: 100%;
     }
    #productsSearchClose {
        right: 0;
    }
    /*links left*/
    #searchDefaultLink {
        margin-left: 0;
        max-width: calc(100% - 50px);
    }
    #clipboard.withStatus .cartTable-photo {
        width: 110px;
    }
    /* #clipboard.withStatus.clipboardShowForm .cartTable-name {
        width: calc(100% - 250px);
    } */
    /* #clipboard.withStatus.clipboardShowForm .cartTable-amount {
        width: 110px;
    } */
    #clipboard.withStatus .cartTable-addToCart {
        width: calc(100% - 150px);
        justify-content: flex-start !important;
    }
    #clipboard.withStatus .cartTable-remove {
        width: 40px !important;
    }
    #productPackagesSmall .inPackageHeader {
        max-width: 100%;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .productPackagesSmall-content {
        flex-wrap: wrap;
    }
    .packageSmall-el {
        width: auto;
        max-width: calc(50% - 20px);
        padding-right: 20px;
        margin-bottom: 5px;
    }
    .packageSmall-el .img {
        max-width: 50px;
    }
    .packageSmall-el img {
        max-width: 40px;
    }
}
@media screen and (max-width: 700px) {
    #productsList.notTriggered {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .form-switch:not(.widgetPriceSwitcher) {
        padding-left: 2rem !important;
    }
    #productsList .gridItem {
        width: 50% !important;
        min-width: 100px !important;
    }
    #productsList.itemsCtn4 .gridItem {
        width: 100% !important;
        max-width: 450px;
    }
    #productsList.itemsCtn4 #products-cont {
        justify-content: center !important;
    }
    #subscriptionFormCont.show form {
        max-width: 100%;
        display: flex;
        width: 100%;
    }
    #subscriptionFormCont .subscriptionBtn, #subscriptionFormCont .askAbout {
        width: 50%;
    }
    #productPrice #price-cont.productNettoDisplay:not(.mobileBuySectionLeft) #prodNetto-cont.prodWithPromo, #productPrice #price-cont.productNettoDisplay:not(.mobileBuySectionLeft) #prodBrutto-cont.prodWithPromo {
        width: 100%;
        justify-content: center;
    }
    #productPrice .productNettoDisplay .priceBefore, #productPrice .productNettoDisplay .priceAfter {
        width: auto;
    }
    #productPrice .productNettoDisplay #prodNetto-cont.withOmnibus {
        margin-left: 20px;
    }
    #productPrice #price-cont.mobileBuySectionLeft {
        justify-content: flex-start !important;
    }
    #productPrice #price-cont.productNettoDisplay.mobileBuySectionLeft #prodNetto-cont.prodWithPromo {
        margin-left: 0 !important;
    }
    #productPrice #price-cont.productNettoDisplay.mobileBuySectionLeft #prodNetto-cont.prodWithPromo .prodNettoDisplay.priceBefore {
        padding-left: 0 !important;
    }
    #productPrice #price-cont.productNettoDisplay.mobileBuySectionLeft .priceAfter,
    #productPrice #price-cont.productNettoDisplay.mobileBuySectionLeft .priceBefore {
        margin-bottom: 10px !important;
    }
}
@media screen and (max-width: 650px) {
    #clipboard.clipboardShowForm .cartTable-photo, #clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) .cartTable-photo {
        width: 150px;
        margin-bottom: 10px;
    }
    #clipboard.clipboardShowForm .cartTable-name, #clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) .cartTable-name {
        /* width: calc(100% - 150px); */
        margin-bottom: 10px;
    }
    /* #clipboard .cartTable-amount {
        margin-right: 0;
    } */
    #clipboard.clipboardShowForm .cartTable-amount, #clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) .cartTable-amount {
        width: 110px;
    }
    #clipboard.clipboardShowForm .cartTable-addToCart, #clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) .cartTable-addToCart {
        width: calc(100% - 160px);
        justify-content: center !important;
        padding-top: calc(20px - -1rem) !important;
        align-items: center !important;
    }
    #clipboard.clipboardShowForm .cartTable-remove, #clipboard:not(.clipboardShowForm):not(.clipboardShowPrices) .cartTable-remove {
        width: 50px;
        padding-top: calc(20px - -0.5rem) !important;
        align-items: center !important;
        /* align-items: center !important; */
    }
    #clipboard.clipboardShowForm.withStatus:not(.clipboardShowPrices):not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 110px);
    }
    #prodBtnsSticky-cont {
        height: 55px;
    }
    #promoPriceContainer {
        flex-wrap: wrap !important;
        flex-flow: column;
    }
    #stickyBuy-cont {
        width: calc(100% - 100px) !important;
    }
    #stickyBuy-cont .boxPriceCont .priceNettoBruttoSwitcher {
        display: none !important;
    }
    #stickyBuy-cont .boxPriceCont .priceBefore, #stickyBuy-cont .boxPriceCont .priceAfter {
        width: 100% !important;
    }
    body #product #stickyBuy-cont .priceBefore {
        font: var(--mobile-productFixedBtn-beforePrice-font) !important;
    }
    body #product #stickyBuy-cont .priceBefore .currencyBefore {
        font: var(--mobile-productFixedBtn-beforePriceCurrency-font) !important;
    }
    body #product #stickyBuy-cont .priceBefore .currencyBefore > span:first-child {
        font: var(--mobile-productFixedBtn-beforePriceCents-font) !important;
    }
    
    body #product #stickyBuy-cont .priceAfter .promotionPrice > span > span:first-child {
        font: var(--mobile-productFixedBtn-promoPrice-font) !important;
    }
    body #product #stickyBuy-cont .priceAfter .currencyPromo {
        font: var(--mobile-productFixedBtn-promoPriceCurrency-font) !important;
    }
    body #product #stickyBuy-cont .priceAfter .currencyPromo > span:first-child {
        font: var(--mobile-productFixedBtn-promoPriceCents-font) !important;
    }
    
    body #product #stickyBuy-cont .priceAfter .normalPrice {
        font: var(--mobile-productFixedBtn-catalogPrice-font) !important;
    }
    body #product #stickyBuy-cont .priceAfter .normalPrice .currency {
        font: var(--mobile-productFixedBtn-catalogPriceCurrency-font) !important;
    }
    body #product #stickyBuy-cont .priceAfter .normalPrice .currency > span:first-child {
        font: var(--mobile-productFixedBtn-catalogPriceCents-font) !important;
    }		
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-addToCart {
        width: 170px !important;
        padding-left: 0 !important;
        justify-content: center !important;
    }	 */
    #clipboard.clipboardShopModule .cartTable-addToCart {
        width: calc(100% - 50px) !important;
    }
    /* #clipboard.clipboardShowForm.withStatus.clipboardShowPrices .cartTable-amount {
        width: 90px;
    } */
    #clipboard.withStatus.clipboardShowPrices .cartTable-price, #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        width: calc(50% - 150px);
    }
}
@media screen and (max-width: 627px) {
    #clipboard .cartTable-name {
        width: calc(100% - 110px);
    }
    #clipboard #cartLeft .w-100.d-flex.align-items-stretch {
        flex-wrap: wrap;
        justify-content: space-between !important;
    }
    .clipboardToCart, #clipboard .clear-cart {
        margin-bottom: 10px;
    }
    #clipboard #cartLeft .cartTableRow {
        border-top: 1px solid #d7d7d7;
    }
    #subscriptionFormCont form, #subscriptionFormContPromo form  {
        flex-wrap: wrap;
    }
    #subscriptionFormCont .askAbout, #subscriptionFormCont .subscriptionBtn,
    #subscriptionFormContPromo .askAbout, #subscriptionFormContPromo .subscriptionBtn {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #subscriptionFormCont .askAbout, #subscriptionFormContPromo .askAbout {
        margin-bottom: 10px !important;
    }
    #prodBtnsSticky-left {
        display: none !important;
    }
    #prodBtnsSticky-right {
        width: 100%;
    }
    #stickyBuy-cont .boxPriceCont {
        width: auto !important;
        /* flex: 1 !important; */
        margin-left: 15px;
    }
    #prodBtnsSticky-right, #stickyBuy-cont {
        /* flex: 1 !important; */
    }
    #cartChangeAmountTrigger {
        margin-left: 0 !important;
    }
    /* #subscriptionFormCont .subscriptionBtn .btn-default {
        height: auto;
    } */
}
@media screen and (max-width: 600px) {
    #productsSearchBoxForm-cont {
        width: 100%;
        max-width: 100%;
        padding-top: 0;
        height: 100vh;
        z-index: 5000 !important;
    }
    #productsSearchBoxForm {
        border-radius: 0;
        height: 100vh;
        padding-top: 25px !important;
    }
    #product .prodRightBox.productsGroupsWide.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide),
    #product .prodRightBox.productsGroupsColumn.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide),
    #product .productsGroupWide .listWidgetCarousel:not(.lSSlide) .gridItem, #product .productsGroupsColumn .listWidgetCarousel:not(.lSSlide) .gridItem, #product #widgetlastViewed .listWidgetCarousel:not(.lSSlide) .gridItem {
        width: calc(100% / 2);
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    #product .prodRightBox.isCarousel .productBox .prodInfo {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    #productsContainer #product .productWithMenu .tab-content .tab-pane.productsGroupsOneColumn {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #productsSearchBoxForm-cont .results {
        max-height: calc(100vh - 160px);
    }
    #header-main #productsSearchBoxForm-cont {
        padding-top: var(--mobile-productsSearch-top) !important;
    }
    #clipboard.clipboardShowPrices .cartTable-price, #clipboard.clipboardShowPrices .cartTable-totalPrice, #clipboard.clipboardShowPrices .cartTable-amount {
        width: 33.333% !important;
        align-items: flex-start !important;
    }
    #clipboard.clipboardShowPrices .cartTable-addToCart {
        width: calc(100% - 40px) !important;
        order: 6;
    }
    #clipboard.clipboardShowPrices .cartTable-photo {
        order: 1;
    }
    #clipboard.clipboardShowPrices .cartTable-name {
        order: 2;
    }
    #clipboard.clipboardShowPrices .cartTable-price {
        order: 3;
    }
    #clipboard.clipboardShowPrices .cartTable-amount {
        order: 4;
    }
    #clipboard.clipboardShowPrices .cartTable-totalPrice {
        order: 5;
    }
    #clipboard.clipboardShowPrices .cartTable-remove {
        order: 7;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-name {
        order: 2;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-availability {
        order: 3;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-addToCart,
    #clipboard.withStatus.clipboardShowPrices .cartTable-remove {
        padding-top: 10px !important;
    }
    #clipboard.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-remove {
        margin-left: auto;
    }
}
@media screen and (max-width: 576px) {
    #productsList.notTriggered {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .toLoadScene h2 {
        font: var(--mobile-bigSlider-right-h2-font);
    }
    .contactTriggerForm {
        text-align: center;
    }
    .form-switch {
        padding-left: 8px !important;
    }
    .loadScene {
        font: var(--mobile-bigSlider-left-font);
    }
    .listWidget-scroll .gridItem, .prodsWidgetHtml-scroll .gridItem {
        width: 55vw;
    }
    .itemBoxProd-buttons .btn-default {
        font: var(--mobile-btn1-font) !important;
        padding: var(--mobile-btn1-padding);
    }
    .prodsWidget h2 span {
      font: var(--mobile-twoColumns-header-font);
    }
    #artContent {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: var(--mobile-art-padding) !important;
    }
    .prodsWidgetHtml {
        justify-content: flex-start;
        padding: 20px 20px 50px 20px !important;
    }
    .prodsWidgetHtml-cont {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .prodsWidget .prodsWidgetHtml h2 {
        font: var(--mobile-widgetDesc-h2-font);
    }
    .prodsWidget .prodsWidgetHtml h3 {
        font: var(--mobile-widgetDesc-h3-font);
    }
    #product-gallery #productGalleryClipboard {
        top: var(--mobile-product-clipboardIcon-top);
        right: var(--mobile-product-clipboardIcon-right);
        width: var(--mobile-product-clipboardIcon-size);
        height: var(--mobile-product-clipboardIcon-size);
    }
    #product .withClipboard .add2clipboard:not(.clipboard-remove), #product .in-clipboard .withClipboard .clipboard-remove,
    #product .withCompare .compare-add:not(.clipboard-remove), #product .in-compare .withCompare .compare-remove, #compare .addToClipboard {
        padding: var(--mobile-product-clipboardBtn-padding);
        font: var(--mobile-product-clipboardBtn-font) !important;
    }
    #product .withClipboard .add2clipboard:not(.clipboard-remove):after, #product .in-clipboard .withClipboard .clipboard-remove:after,
    #product .withCompare .compare-add:after, #product .in-compare .withCompare .compare-remove:after, #compare .addToClipboard:after {
        width: var(--mobile-product-clipboardIcon-size);
        left: var(--mobile-product-clipboardIcon-left);

        mask-size: auto var(--mobile-product-clipboardIcon-size);
        -webkit-mask-size: auto var(--mobile-product-clipboardIcon-size);
        -o-mask-size: auto var(--mobile-product-clipboardIcon-size);
        -ms-mask-size: auto var(--mobile-product-clipboardIcon-size);
    }
    .pricingLeft {
        width: 130px;
    }
    .pricingRight {
        width: calc(100% - 130px);
        overflow-x: auto;
    }
    .pricingProd-cont {
        min-width: 150px;
    }
    .pricingFeatureCell {
        padding-left: 0.5rem !important;
    }
    .pricingHeaderCell .form-switch {
        padding-left: 0 !important;
    }
    .prodsWidgetHtml {
        font: var(--mobile-widgetDesc-font);
    }
    .pricingHeaderCell h3 a {
        font: var(--mobile-pricingProdName-font);
    }
    .pricingLeft .widgetPriceSwitcher label {
        font: var(--mobile-pricingTablePriceSwitcher-font);
    }
    .pricingFeatureCell {
        font: var(--mobile-pricingFeatureName-font);
    }
    .pricingSubheaderCell {
        font: var(--mobile-pricingTableSubheader-font);
    }
    .pricingRight .pricingFeatureCell {
        font: var(--mobile-pricingFeatureValue-font);
    }
    .productBox h3 a {
        font: var(--mobile-productBox-title-font);
    }
    .itemsCtn4 .productBox h3 a {
        font: var(--mobile-productBoxBig-title-font);
    }
    .productBox .infoPrice {
        font: var(--mobile-productBox-infoPrice-font);
    }
    .form-switch .form-check-input[type="checkbox"] {
        width: 32px !important;
    }
    .productBox .add2clipboard:not(.compareClipboard), .productBox .clipboard-remove:not(.compareClipboard) {
        width: var(--mobile-productBox-clipboardIcon-size);
        height: var(--mobile-productBox-clipboardIcon-size);
        mask-size: auto var(--mobile-productBox-clipboardIcon-size);
        -webkit-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
        -o-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
        -ms-mask-size: auto var(--mobile-productBox-clipboardIcon-size);
    }
    .productBox .productBoxHeader {
        width: var(--mobile-productBox-clipboard-size);
        height: var(--mobile-productBox-clipboard-size);
        right: var(--mobile-productBox-clipboardIcon-right);
        top: var(--mobile-productBox-clipboardIcon-top);
    }
    .productBox .add2compare {
        width: var(--mobile-productBox-compareIcon-size);
        height: var(--mobile-productBox-compareIcon-size);
        mask-size: var(--mobile-productBox-compareIcon-size);
        -webkit-mask-size: var(--mobile-productBox-compareIcon-size);
        -o-mask-size: var(--mobile-productBox-compareIcon-size);
        -ms-mask-size: var(--mobile-productBox-compareIcon-size);
    }
    .productBox .productBoxHeader.productBoxCompare-cont {
        width: var(--mobile-productBox-compare-size);
        height: var(--mobile-productBox-compare-size);
        right: var(--mobile-productBox-compareIcon-right);
        top: var(--mobile-productBox-compareIcon-top);
    }
    #widgetList-switch-cont {
        right: 70px;
        /* top: -50px; */
    }
    /* #btn-filters-trigger-mob {
        margin-top: -5px;
    } */
    .widgetPriceSwitcher label {
        font: var(--mobile-nettoBruttoSwitch-font);
        align-content: center;
    }
    .productsGroups-cont h2 span, #product .prodsWidget h2 span {
      font: var(--mobile-productsGroups-header-font);
    }
    #prevThumb, #nextThumb {
        bottom: 1rem !important;
    }
    #prevThumb {
        left: -5px;
    }
    #nextThumb {
        right: -5px;
    }
    #clipboard .cartTable-remove {
        margin-top: 0 !important;
    }
    .cartEmpty .subpage .order-box, .clipboardEmpty .subpage .order-box, .compareEmpty .subpage .order-box {
        font: var(--mobile-cartEmpty-font);
    }
    .cartEmpty .subpage .order-box a, .clipboardEmpty .subpage .order-box a, .compareEmpty .subpage .order-box a {
        font: var(--mobile-cartEmpty-link-font);
    }
    .cartEmpty .subpage .order-box a:hover, .clipboardEmpty .subpage .order-box a:hover, .compareEmpty .subpage .order-box a:hover {
        color: var(--mobile-cartEmpty-link-hover-color);
    }
    #product .productsGroupsColumn .productsGroups-cont .widgetGroupsPriceSwitcher-row.headerLeft .order-lg-1 {
        width: auto !important;
    }
    .productBox .feature {
        font: var(--mobile-productBox-feature-font);
    }
    .productBox .featureName {
        font: var(--mobile-productBox-featureNameValue-font);
    }
    .productBoxHeaderInfo .feature {
        font: var(--mobile-productBoxBadge-font) !important;
    }
    #product h1 {
        font: var(--mobile-productName-font);
    }
    .callAndOrder {
        font: var(--mobile-callAndOrder-font);
    }
    .callAndOrder a {
        font: var(--mobile-callAndOrder-link-font);
    }
    #prodsListSettings.settingsPerPage:not(.settingsNettoBrutto):not(.settingsOnlyAvailable) #viewChangerContMob,
    #prodsListSettings.settingsPerPage:not(.settingsNettoBrutto):not(.settingsOnlyAvailable) #prodListCountChanger-cont {
        width: 33.33% !important;
    }
    #prodsListSettings.settingsPerPage:not(.settingsNettoBrutto):not(.settingsOnlyAvailable) #prodListCountChanger-cont {
        padding: 0 !important;
        justify-content: center !important;
        margin-right: auto !important;
        flex-grow: 0;
    }
    #productBuy .unit {
        font: var(--mobile-productBuyUnit-font);
    }
    #stickyBuy-cont .unit {
        font: var(--mobile-productFixedBtnUnit-font);
    }
    body #product #price-cont.productNettoDisplay #strike-price-show {
        font: var(--mobile-beforePrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay #strike-netto-show {
        font: var(--mobile-beforeNettoPrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay .priceAfter .normalPrice {
        font: var(--mobile-catalogPrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay .prodNettoDisplay.priceAfter .normalPrice {
        font: var(--mobile-catalogNettoPrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay .priceAfter .currency {
        font: var(--mobile-catalogPriceCurrency-font) !important;
    }
    body #product #price-cont.productNettoDisplay .prodNettoDisplay.priceAfter .currency {
        font: var(--mobile-catalogNettoPriceCurrency-font) !important;
    }
    body #product #price-cont.productNettoDisplay .priceBefore .currencyBefore {
        font: var(--mobile-beforePriceCurrency-font) !important;
    }
    body #product #price-cont.productNettoDisplay .prodNettoDisplay.priceBefore .currencyBefore {
        font: var(--mobile-beforeNettoPriceCurrency-font) !important;
    }
    /* #price-cont.productNettoDisplay .priceNetto #price-netto {
        font: var(--mobile-nettoPrice-font) !important;
    } */
    body #product #price-cont.productNettoDisplay .priceNetto.normalPrice .currency {
        font: var(--mobile-nettoPriceCurrency-font) !important;
    }
    body #product #price-cont.productNettoDisplay .priceNetto.normalPrice .priceNettoInfo,
    body #product #price-cont.productNettoDisplay .priceAfter .priceNettoInfo {
        font: var(--mobile-nettoPriceInfo-font) !important;
    }    
    body #product #price-cont.productNettoDisplay .priceAfter .promotionPrice {
        font: var(--mobile-promoPrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay .priceAfter .currencyPromo {
        font: var(--mobile-promoPriceCurrency-font) !important;
    }
    body #product #price-cont.productNettoDisplay .prodNettoDisplay.priceAfter #price-netto:not(.normalPrice) {
        font: var(--mobile-promoNettoPrice-font) !important;
    }
    body #product #price-cont.productNettoDisplay #prodNetto-cont .prodNettoDisplay .currencyPromo {
        font: var(--mobile-promoNettoPriceCurrency-font) !important;
    }
    #price-cont.productNettoDisplay .priceNetto .priceNettoInfo {
        font: var(--mobile-nettoInfo-font) !important;
    }
    
    #page .lazy-embed:not(:empty) {
        max-width: calc(100% - -2rem);
        width: calc(100% - -2rem);
        margin-left: -1rem;
        margin-right: -1rem;
    }
    #viewChangerContMob {
        margin-left: 0.25rem !important;
    }
    #btn-filters-trigger-mob {
        margin-right: 0.25rem !important;
    }
    .productsGroupsSmall-cont .gridItem {
        width: 25% !important;
    }
    #productPrice .productNettoDisplay #prodNetto-cont.withOmnibus {
        margin-left: 0;
    }
    #variantsProd select {
        font: var(--mobile-featureValue-font);
    }
    .packageSmall-el {
        max-width:calc(100% - 40px) !important;
    }
    #allPackagesItems {
        margin-left: auto;
    }
    #product .askAbout-bck h2 {
        font: var(--mobile-productAskAbout-header-font);
    }
}
@media screen and (max-width: 550px) {
    #sticky-clip-cont {
        display: none !important;
    }
    #prodAddToCartTrigger, #prodSwitchToCartTrigger {
        margin-right: 0 !important;
    }
    #stickyBuy-cont {
        width: 100% !important;
    }
    #clipboard.withStatus .cartTable-photo {
        width: 90px;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-name {
        width: calc(100% - 110px) !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-availability {
        width: 100%;
        justify-content: center !important;
    }
    #clipboard.withStatus.clipboardShowPrices:not(.clipboardShopModule) .cartTable-name {
        width: calc(100% - 110px) !important;
    }
}
@media screen and (max-width: 520px) {
    #product-gallery.galleryVertical .lSGallery img {
        height: calc(25vw - 8px - 0.25rem);
    }
}
@media screen and (max-width: 500px) {
    /* .productsTop-subcategory-collapse {
        display: flex !important;
    }
    .productsTop-subcategory-collapse:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: 30px;
        right: 0;
        background: url(../img/icons/subcategories-plus.svg) center center no-repeat;
        background-size: 20px auto;
    }
    .open .productsTop-subcategory-collapse:after {
        background-image: url(../img/icons/subcategories-minus.svg);
    } */
    #productsContainer #pagesTop-subcategories #mobile-scroll:not(.carouselMob2) .subcat-cont {
        width: var(--productsTop-subcategories-width);
    }
    #products-cont {
        justify-content: center;
    }
    #productPrice .priceAfter.px-2, #productPrice .priceBefore {
        margin-bottom: 10px;
    }
    #productPrice .productNettoDisplay #prodBrutto-cont:not(.prodWithPromo) .priceAfter, #productPrice .productNettoDisplay #prodNetto-cont:not(.prodWithPromo) .priceAfter {
        margin-bottom: 10px;
    }
    #activeboxSearchBoxAjax .entry a {
        font: var(--mobile-productSearchResults-name-font);
    }
    #clipboard .cartTable-photo, #clipboard .cartTable-name {
        width: 100%;
    }
    #product .productWithMenu .tab-content .tab-pane {
      padding: var(--mobile-productTabs-padding) !important;
    }
    .productDetailsDelivery .productTransports td {
      padding: 5px 0;
    }
    #productsList-switchers #widgetList-switch-cont {
      margin-left: 0 !important;
    }
    #product .containerPhotosDesc .prdRatingTop, #product .containerPhotosDesc .prdIndex  {
        margin-bottom: 10px;
    }
    #clipboard .cartTable-photo img {
        max-width: 100%;
        max-height: 100%;
    }
    .productDetailsTabs .tab-pane h2, #product #productDetails.productTwoColumns .askAbout-bck h2 {
        font: var(--mobile-productTabs-header-font);
    }
    #stickyBuy-cont .unit {
        margin-right: 10px !important;
    }
    #prodBuyChangeAmountTrigger {
        margin-right: 10px !important;
    }
    #prodsListSettings #viewChangerContMob .form-switch {
        padding-left: 0.5rem !important;
    }
    #prodsListSettings #btn-filters-trigger-mob {
        margin-right: 0.5rem !important;
    }
    #product #productPrice {
        padding-left: 5px !important;
        padding-right: 5px !important; 
    }
    #pagesTop-subcategories.collapseSubcat #mobile-scroll .subcat-cont .pagesTop-subcategory .activeSubcat, 
    #pagesTop-subcategories.collapseSubcat #mobile-scroll .subcat-cont .pagesTop-subcategory a.d-block {
        text-align: var(--pagesTop-subcatCollapse-align);
    }
    #pagesTop-subcategories.collapseSubcat #mobile-scroll .subcat-cont .pagesTop-subcategory.active {
        background: var(--pagesTop-subcatCollapse-active-bck);
    }
    #pagesTop-subcategories.collapseSubcat #mobile-scroll .subcat-cont .pagesTop-subcategory .activeSubcat {
        font: var(--pagesTop-subcatCollapse-active-font);
        color: var(--pagesTop-subcatCollapse-active-color);
    }
    #productPrice #price-cont.mobileBuySectionLeft {
        padding-left: 5px !important;
    }
    #product #productPriceDiscounts {
        padding-left: 10px !important;
        padding-right: 10px !important; 
    }
    #product .productTwoColumns .prodRightBox, #product .productTwoColumns .productDetailsTabs .tab-pane:not(.packagesItemsPane) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #productPrice #price-cont.mobileBuySectionLeft #prodBrutto-cont:not(.prodWithPromo) {
        padding-right: 15px !important;
    }
    #productPrice #price-cont.mobileBuySectionLeft #prodNetto-cont:not(.prodWithPromo), 
    #productPrice #price-cont.mobileBuySectionLeft #prodNetto-cont:not(.prodWithPromo) .prodNettoDisplay {
        padding-left: 0 !important;
        padding-right: !important;
    }
    #productPrice #price-cont #prodBrutto-cont, #productPrice #price-cont #prodNetto-cont {
        
    }
    #packagesFeaTable .feaTableName {
        padding-left: 0;
        width: 140px;
    }
    #packagesFeaTable .feaTableVals {
        padding-right: 0;
        width: calc(100% - 140px);
    }
    #productBasicRating {
        width: 100% !important;
        order: 1;
    }
    #productBasicFrames {
        width: 100% !important;
        order: 2;
    }
}
@media screen and (max-width: 450px) {
    #productsList:not(.itemsCtn4) .productBox h3 a, .prodsWidget.showMobileFonts .productBox h3 a, #product .showMobileFonts .productBox h3 a {
        font: var(--mobile-productBox-title-font);
    }
    #productsList:not(.itemsCtn4) .productBox .feature, .prodsWidget.showMobileFonts .productBox .feature, #product .showMobileFonts .productBox .feature {
        font: var(--mobile-productBox-feature-font);
    }
    #productsList:not(.itemsCtn4) .productBox .featureName, .prodsWidget.showMobileFonts .productBox .featureName, #product .showMobileFonts .productBox .featureName {
        font: var(--mobile-productBox-featureNameValue-font);
    }
    #productsList:not(.itemsCtn4) .prodInfo {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #productsList:not(.itemsCtn4) .infoRow div:last-child {
        padding-left: 0;
    }
    body:not(.shortPriceDisplay) #productsList:not(.itemsCtn4) .productBox .priceAfter .promotionPrice, 
    body:not(.shortPriceDisplay) .prodsWidget.showMobileFonts .priceAfter .promotionPrice,
    body:not(.shortPriceDisplay) #product .showMobileFonts .priceAfter .promotionPrice,
    body.shortPriceDisplay #productsList:not(.itemsCtn4) .productBox .priceAfter .promotionPrice > span > span:not(.currency),
    body.shortPriceDisplay .prodsWidget.showMobileFonts .productBox .priceAfter .promotionPrice > span > span:not(.currency),
    body.shortPriceDisplay #product .showMobileFonts .productBox .priceAfter .promotionPrice > span > span:not(.currency) {
        font: var(--mobile-productBox-promoPrice-font) !important;
    }
    body:not(.shortPriceDisplay) #searchProducts .priceAfter .promotionPrice {
        font: var(--mobile-productsSearch-promoPrice-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .priceBefore,
    .prodsWidget.showMobileFonts .productBox .priceBefore,
    #product .showMobileFonts .productBox .priceBefore {
        font: var(--mobile-productBox-beforePrice-font) !important;
    }
    #searchProducts .priceBefore {
        font: var(--mobile-productsSearch-beforePrice-font) !important;
    }
    .shortPriceDisplay #productsList:not(.itemsCtn4) .productBox .priceBefore .currencyBefore span:first-child,
    .shortPriceDisplay .prodsWidget.showMobileFonts .productBox .priceBefore .currencyBefore span:first-child,
    .shortPriceDisplay #product .showMobileFonts .productBox .priceBefore .currencyBefore span:first-child {
        font: var(--mobile-productBox-beforePriceCents-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .priceAfter .normalPrice, 
    .prodsWidget.showMobileFonts .priceAfter .normalPrice,
    #product .showMobileFonts .priceAfter .normalPrice {
        font: var(--mobile-productBox-catalogPrice-font) !important;
    }
    #searchProducts .priceAfter .normalPrice {
        font: var(--mobile-productsSearch-catalogPrice-font) !important;
    }    
    .shortPriceDisplay #productsList:not(.itemsCtn4) .productBox .priceAfter .currency span:first-child,
    .shortPriceDisplay .prodsWidget.showMobileFonts .productBox .priceAfter .currency span:first-child,
    .shortPriceDisplay #product .showMobileFonts .productBox .priceAfter .currency span:first-child {
        font: var(--mobile-productBox-catalogPriceCents-font) !important;
    }
    .shortPriceDisplay #searchProducts .priceAfter .currency span:first-child {
        font: var(--mobile-productsSearch-catalogPriceCents-font) !important;
    }
    #searchProducts .priceAfter .promotionPrice {
        font: var(--mobile-productsSearch-promotionPrice-font) !important;
    }
    #productsList:not(.itemsCtn4) .frame-card, 
    .prodsWidget.showMobileFonts .frame-card,
    #product .showMobileFonts .frame-card {
        font: var(--mobile-frameCard-font);
    }
    #productsList:not(.itemsCtn4) .productBox .ico-square, #searchProducts .ico-square, .prodsWidget.showMobileFonts .productBox .ico-square, #product .showMobileFonts .productBox .ico-square {
        width: var(--mobile-productBox-statusInfo-size);
        height: var(--mobile-productBox-statusInfo-size);
    }
    #productsList:not(.itemsCtn4) .productBox .status span, .prodsWidget.showMobileFonts .productBox .status span, #product .showMobileFonts .productBox .status span {
        font: var(--mobile-productBox-status-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .addToCart, .prodsWidget.showMobileFonts .productBox .addToCart, #product .showMobileFonts .productBox .addToCart {
        font: var(--mobile-productBox-addToCart-font);
        padding: var(--mobile-productBox-addToCart-padding);
    }
    #productsList:not(.itemsCtn4) .productBox .priceAfter .currencyPromo, .prodsWidget.showMobileFonts .priceAfter .currencyPromo, #product .showMobileFonts .priceAfter .currencyPromo {
        font: var(--mobile-productBox-promoPriceCurrency-font) !important;
        padding-left: 2px !important;
    }
    #searchProducts .priceAfter .currencyPromo {
        font: var(--mobile-productsSearch-promoPriceCurrency-font) !important;
        padding-left: 2px !important;
    }
    #productsList:not(.itemsCtn4) .productBox .priceBefore .currencyBefore, .prodsWidget.showMobileFonts .priceBefore .currencyBefore, #product .showMobileFonts .priceBefore .currencyBefore {
        font: var(--mobile-productBox-beforePriceCurrency-font) !important;
    }
    #searchProducts .priceBefore .currencyBefore {
        font: var(--mobile-productsSearch-beforePriceCurrency-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .priceAfter .currency, .prodsWidget.showMobileFonts .priceAfter .currency, #product .showMobileFonts .priceAfter .currency {
        font: var(--mobile-productBox-catalogPriceCurrency-font) !important;
    }
    #searchProducts .priceAfter .currency {
        font: var(--mobile-productsSearch-catalogPriceCurrency-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .priceAfter .unitPrice, #searchProducts .priceAfter .unitPrice, .prodsWidget.showMobileFonts .priceAfter .unitPrice, #product .showMobileFonts .priceAfter .unitPrice {
        font: var(--mobile-productBox-unitPrice-font) !important;
    }
    #productsList:not(.itemsCtn4) .productBox .prdDescription {
        font: var(--mobile-productBox-desc-font);
    }
    #searchProducts .frames .info-scroll .frame-card:not(:first-child) {
        display: none;
    }
    #bigSliderLogos.logosCarousel {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
    #bigSliderLogos.logosCarousel .col, #bigSliderLogos.lSSlide .col {
        width: 33.333% !important;
    }
    #clipboard #cartLeft .w-100.d-flex.align-items-center {
        flex-wrap: wrap;
        flex-direction: column !important;
    }
    .clipboardToCart {
        margin-bottom: 20px !important;
    }
    .nettoBruttoStwitcher-cont {
        flex-wrap: wrap;
        margin-top: 10px !important;
    }
    .nettoBruttoStwitcher-cont .widgetPriceSwitcher {
        position: relative !important;
        width: 100% !important;
        text-align: left !important;
        margin-bottom: 1.5rem !important;
    }
    .productBox .prodInfo {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .productBox .infoRow div:first-child {
        padding-right: 5px !important;
    }
    .productBox .infoRow div:last-child {
        padding-left: 5px !important;
    }
    #productsContainer #pagesBreadcrumbs, #productsContainer #pagesBreadcrumbs span {
        font: var(--mobile-productsBreadcrumbs-font);
    }
    #productsContainer #pagesBreadcrumbs a {
        font: var(--mobile-productsBreadcrumbsLink-font);
    }
    #productsContainer #product #pagesBreadcrumbs, #productsContainer #product #pagesBreadcrumbs span {
        font: var(--mobile-productBreadcrumbs-font);
    }
    #productsContainer #product #pagesBreadcrumbs a {
        font: var(--mobile-productBreadcrumbs-link-font);
    }
    .widgetGroupsPriceSwitcher-row.headerLeft .widgetGroupsPriceSwitcher-cont {
        position: absolute;
        top: 30px;
        left: 0;
    }
    .widgetGroupsPriceSwitcher-row.headerCenter .headerCenter {
        width: 100% !important;
    }
    .widgetGroupsPriceSwitcher-row.headerCenter .widgetGroupsPriceSwitcher {
        position: absolute;
        bottom: -10px;
        right: 0;
    }
    #stickyBuy-cont .boxPriceCont {
        margin-left: 5px;
        margin-right: 5px;
    }
    #clipboard.withStatus .cartTable-photo {
        width: 100%;
    }
    #clipboard.withStatus .cartTable-name {
        width: 100%;
        justify-content: center;
    }
    #clipboard.withStatus .cartTable-name .infoFrames {
        justify-content: center !important;
    }
    #clipboard.withStatus .cartTable-availability {
        width: 100% !important;
        justify-content: center !important;
        /* position: absolute;
        right:0;
        top: -3px; */
    }
    #cart .cartStatusFrame, #confirm .cartStatusFrame {
        justify-content: center;
        margin-top: 10px;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-name,
    #clipboard.withStatus.clipboardShowPrices .cartTable-photo {
        width: 100% !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-price, #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        width: calc(50% - 45px);
    } 
    #clipboard .cartTable-amount {
        margin-left: 0;
    }
    #clipboard.clipboardShowPrices .cartTable-amount {
        width: 40% !important;
    }
    #clipboard.clipboardShowPrices .cartTable-price, #clipboard.clipboardShowPrices .cartTable-totalPrice {
        width: 30% !important;
    }
    #prodListCountChanger-cont {
        flex-grow: 0;
        padding: 0 10px !important;
    }
    #productsList-switchers #widgetList-switch-cont {
        padding-left: 0 !important;
    }
    #productsList-switchers {
        margin-right: 15px !important;
    }
    #clipboard.withStatus:not(.clipboardShopModule) .cartTable-name {
        width: 100% !important;
    }
    .productsGroupsSmall-cont .gridItem {
        width: 33.33% !important;
    }
}
@media screen and (max-width: 400px) {
    #filters-el-menu .filters-el-dropdown-list-el a {
        font: var(--mobile-filtersEl-submenu-font);
    }
    .filters-el-btn, .filters-el-dropdown-list-el, #filters-el-price .filtersPriceLabel {
        font: var(--mobile-filtersEl-font);
    }
    #filters {
        padding-left: 0;
    }
    .productBox .productBoxImage {
        flex: 0 0 auto;
    }
    .boxPriceCont {
        flex: 1 1 auto;
    }
    #productsList:not(.itemsCtn4) .prodInfo {
        align-self: stretch !important;
    }
    #filters-cont.triggered #btn-filters-trigger {
        right: 19px !important;
    }
    #clipboard #cartLeft .w-100.d-flex.align-items-stretch {
        justify-content: space-between !important;
    }
    /* #clipboard #cartLeft .cartTable-amount {
        width: 95px;
    } */
    #clipboard .cartTable-remove {
        width: 30px;
    }
    #clipboard #cartLeft {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #clipboard .addToCart {
        font: var(--mobile-productBox-addToCart-font);
        padding: var(--mobile-productBox-addToCart-padding);
    }
    #clipboard .cartTable-addToCart {
        width: calc(100% - 145px) !important;
    }
    /* #product .prodRightBox.productsGroupsWide.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide),
    #product .prodRightBox.productsGroupsColumn.isCarousel .listGroupsCarousel-cont .gridItem:not(.lSSlide) {
        width: 100%;
    } */
}
@media screen and (max-width: 370px) {
    #filters {
        /* padding-left: 10px; */
        padding-right: 10px;
    }
    #productsList-switchers {
        margin-right: 10px !important;
    }
}
@media screen and (max-width: 350px) {
    #clipboard.withStatus .cartTable-remove {
        width: 100% !important;
    }
    #clipboard.withStatus .cartTable-addToCart {
        width: calc(100% - 110px);
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-remove,
    #clipboard.withStatus:not(.clipboardShowPrices):not(.clipboardShopModule) .cartTable-remove {
        width: 40px !important;
    }
    #clipboard.withStatus.clipboardShowPrices .cartTable-price, #clipboard.withStatus.clipboardShowPrices .cartTable-totalPrice {
        padding-left: 0 !important;
    }
}
