.hide,
.mobile_cta_icon {
    display: none !important;
}

body.catalog-product-view .product-info-main .stock.available,
body.catalog-product-view .product-info-main .stock.unavailable {
    text-transform: lowercase;
}

.pages a.page,
.pages strong.page {
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: center;
    background: transparent;
    color: #929292;
}

.pages .item.current strong.page {
    color: var(--def_blue);
}

.pages .items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 21.6px;
}

.pages .item {
    line-height: 21.6px;
}

.pages .action {
    background: transparent;
    padding: 9px 25px;
    line-height: 0;
}

.pages .action.next:before {
    content: "";
    width: 24px;
    height: 24px;
    background: var(--d_chevron_right);
    background-size: 24px;
}

.pages .action.previous:before {
    content: "";
    width: 24px;
    height: 24px;
    background: var(--d_chevron_right);
    background-size: 24px;
    transform: rotate(180deg);
}

.pages .action.next:hover:before {
    background: var(--d_chevron_right_hover);
    background-size: 24px;
}

.pages .action.previous:hover:before {
    background: var(--d_chevron_right_hover);
    background-size: 24px;
    transform: rotate(180deg);
}

.pages .action:hover {
    background: transparent;
    border-color: var(--def_blue);
}

.at-style-responsive .at-share-btn {
    border-radius: 12px !important;
}

.nav-item.active > a {
    color: var(--def_blue) !important;
}

.block-minicart {
    font-family: var(--main_font_family) !important;
}

select, option {
    font: -moz-pull-down-menu;
    font-size: 16px;
}

input#search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: var(--main_font_family) !important;
}

input#search::-moz-placeholder { /* Firefox 19+ */
    font-family: var(--main_font_family) !important;
}

input#search:-ms-input-placeholder { /* IE 10+ */
    font-family: var(--main_font_family) !important;
}

input#search:-moz-placeholder { /* Firefox 18- */
    font-family: var(--main_font_family) !important;
}

input#discount-code::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 12px;
}

input#discount-code::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
}

input#discount-code:-ms-input-placeholder { /* IE 10+ */
    font-size: 12px;
}

input#discount-code:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
}

.swatch-option.selected,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
    border: 1px solid #fff;
    outline: 2px solid var(--def_blue);
}

.catalog-product-view {
    background: #fbfbfb;
}

.for_your_wish .slick-track,
.sales_homepage_sections .slick-track {
    margin-left: 0;
}

body .fotorama__active .fotorama__dot {
    background-color: var(--def_blue);
    border-color: var(--def_blue);
}

body .message.global.cookie {
    bottom: 20px;
    left: inherit;
    position: fixed;
    right: 20px;
    z-index: 9999999999;
    max-width: 360px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 10px 0 #00000054;
    padding: 15px;
}

body .message.global.cookie p {
    margin: 0;
    font-size: 12px !important;
}

body .message.global.cookie .action.primary {
    border-radius: 30px;
    font-size: 13px;
    background-color: var(--color2) !important;
    border-color: var(--color2) !important;
}

body .message.global.cookie .action.primary:hover {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
}

body .message.global.cookie .actions {
    margin-top: 10px;
    text-align: center;
}

body .message.global.cookie p a {
    color: #000 !important;
    font-weight: bold !important;
}

@media (max-width: 420px) {
    body .message.global.cookie {
        max-width: calc(100% - 70px) !important;
        width: 100%;
    }
}

.checkout-cart-index .block.crosssell {
    display: none;
}

.sidebar_menu_ninja {
    line-height: 0;
}

#description.bss-tab-hidden {
    display: block !important;
}

.custom_wrapper_header ul.header.links,
.sections.nav-sections:not(.ninjamenus-mobile-wrapper) ul.header.links {
    display: none !important;
}

.block-minicart .subtitle:not(.empty) {
    display: none !important;
}

#progressbar {
    position: absolute;
    top: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 4px;
    display: none;
}

.custom_wrapper_header.is-sticky #progressbar {
    display: block;
}

.custom_slider_slick .actions-primary .action,
.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action {
    background-color: var(--color_old) !important;
}

.custom_slider_slick .actions-primary .action:hover,
.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action:hover {
    background-color: var(--color2) !important;
}

body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box .price,
.custom_slider_slick .product-item .price-box .price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box .price-final_price .price,
#promo_banner.mfpwb .mfpid .price-final_price span.old-price .price {
    /*color: var(--color2);*/
}

body .product-item .old-price ~ .normal-price .price {
    color: var(--def_blue) !important;
}

body.catalog-product-view .product-info-main .product-info-price .old-price:not([style="display: none;"]) ~ .normal-price .price {
    color: var(--def_blue) !important;
}


.custom_slider_slick .product-item .price-box > .special-price .price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price .price,
.promo_price_box .price-box .special-price .price {
    color: var(--def_red) !important;
}

.custom_slider_slick .product-item .price-box .price-excluding-tax:before,
.promo_price_box .price-box .price-excluding-tax:before,
.custom_wrap_loop_list .product-item .price-box .price-excluding-tax:before{
    display: none;
}
.promo_price_box .price-box .price-excluding-tax:after,
.custom_slider_slick .product-item .price-box .price-excluding-tax:after,
.custom_wrap_loop_list .product-item .price-box .price-excluding-tax:after{
    content: ' ' attr(data-label);
}

.custom_wrap_loop_list .product-item .price-box .price-excluding-tax,
.custom_wrap_loop_list .product-item .price-box .price-excluding-tax .price,
.promo_price_box .price-box .price-excluding-tax,
.promo_price_box .price-box .price-excluding-tax .price {
    color: #929292 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 16.8px;
}
.custom_slider_slick .product-item .price-box .price-excluding-tax .price{
        color: var(--color2)!important;
}
.promo_price_box .price-box .price-excluding-tax span.price {
    font-size: 14px;
    font-weight: 600 !important;
}
.cat_newsletter_box_main .block.newsletter .action.subscribe,
.cat_newsletter_box_main .block.newsletter input {
    max-width: 380px !important;
}

.product-item-info .old-price .price-excluding-tax,
.promo_price_box .old-price .price-excluding-tax {
    display: none;
}
.promo_price_box .price-box:has(.old-price) .old-price,
.product-item-info .price-box:has(.old-price) .old-price {
    order: 0;
    margin: 0 !important;
}

.product-item-info .price-box:has(.old-price) .special-price,
.product-item-info .price-box:has(.old-price) .normal-price,
.promo_price_box .price-box:has(.old-price) .special-price,
.promo_price_box .price-box:has(.old-price) .normal-price{
    order: 1;
    margin: 0 !important;
}

.sections.nav-sections.ninjamenus-desktop-wrapper {
    position: relative;
    z-index: 24;
}

progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: #fff;
    color: var(--def_blue);
}

progress::-moz-progress-bar {
    background-color: var(--def_blue);
}

progress[value]::-webkit-progress-bar {
    background-color: #fff;
}

progress[value] {
    -webkit-appearance: none;
    appearance: none;
}

progress[value]::-webkit-progress-value {
    background-color: var(--def_blue);
}

.product-reviews-summary.short {
    display: none !important;
}

.slider_row .row-full-width-inner {
    margin-top: 20px !important;
}

.why_kadax_text p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.back_to_top_wrapper {
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 50px;
    background-color: var(--def_vlblue);
    width: 55px;
    height: 55px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 500;
    opacity: .8;
}

.back_to_top_wrapper:hover {
    background-color: var(--def_vlblue);
    display: flex !important;
    opacity: 1 !important;
    box-shadow: 0 0 0 1px var(--def_blue);
}

.back_to_top_wrapper:hover span:before {
    border-color: var(--def_blue) !important;
}

.back_to_top_wrapper span {
    position: relative;
}

.back_to_top_wrapper span:before {
    content: "";
    width: 11px;
    height: 11px;
    border: 4px solid var(--def_blue);
    border-left: 0;
    border-top: 0;
    transform: rotate(-134deg);
    display: block;
    left: 0;
    position: relative;
    margin: 0 auto;
    top: 2px;
}

body .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -7px;
    border-radius: 50px;
    right: 24px;
    background-color: var(--def_blue) !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_wrapper_header.is-sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: -60px;
    z-index: 701;
}

.checkout-cart-index .custom_wrapper_header {
    position: relative !important;
    top: 0 !important;
}

.checkout-cart-index .header_placeholder {
    height: auto !important;
}

.checkout-cart-index .custom_wrapper_header .sections.nav-sections,
.checkout-cart-index .custom_wrapper_header.is-sticky .header.panel {
    display: block !important;
}

.custom_wrapper_header.is-sticky .header.panel,
.custom_wrapper_header.is-sticky .sections.nav-sections {
    display: none;
}

body:not(.catalog-product-view) .custom_wrapper_header.is-sticky.show_menu_hidden .sections.nav-sections {
    display: block !important;
}

.custom_wrapper_header.is-sticky .page-header {
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
}

body .page-header .panel.wrapper {
    border: 0;
}

body .page-header .header.panel {
    padding-bottom: 4px;
    padding-top: 4px;
}

body .header.content {
    padding: 10px 20px 10px;
    z-index: auto;
}

body .magezon-builder > .nav-item > a {
    /*padding: 12px 15px 11px;*/
    padding: 10px;
}

.sticky-wrapper.is-sticky {
    z-index: 22;
}

.sticky-wrapper.is-sticky .navigation_product {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
    width: 100% !important;
    left: 0 !important;
    background: #ffffff;
    top: 75px !important;
}


figure {
    line-height: 0;
}

footer.page-footer {
    overflow: hidden;
}

.mfpwb .wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}

.mfpwb .mfpip img {
    width: 100%;
}

body .mfpwb .mfpip,
body .mfpwb .mfpid {
    margin: 0;
    width: 100%;
    padding: 0 !important;
}

.mfpwb .mfpid .read-more {
    background-color: var(--def_blue) !important;
    border: 0 !important;
    border-radius: 50px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-family: var(--main_font_family);
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
}

.mfpwb .mfpid .read-more:hover {
    background-color: var(--color2) !important;
}

.mfpwb .mfpid .product-item-link {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    line-height: 28px;
}

.mgz-element-inner .block-static-block p {
    margin: 0;
}
.ninjamenus-desktop.ninjamenus-top .level0 .mgz-element-magento_widget div.mfpwb {
    width: 100%;
}

.ninjamenus-desktop.ninjamenus-top .level0 .mgz-element-magento_widget .mfpwb .mfpid .product-item-link {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: center;
}

.ninjamenus-desktop.ninjamenus-top .level0 .mgz-element-magento_widget .mfpwb .mfpid .read-more {
    border-radius: 5px;
    text-transform: none;
    font-weight: 500;
}
div.block-text[type="text"] {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 5px 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    color: #000000;
}

#html-body > div.page-wrapper > header > div.panel.wrapper > div > ul > li.authorization-link:after {
    content: attr(data-label);
    display: inline-block;
    margin: 0 -5px 0 5px;
}

.page-header > div.panel.wrapper > div.panel.header > ul.header.links > li.customer-welcome > .customer-name > button.action.switch {
    color: #000000;
}

.checkout-cart-index .columns .cart-container > .cart-summary > #block-shipping {
    display: none;
}

.checkout-cart-index .cart.main.actions > button[name="update_cart_action"] {
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    color: #ffffff;
    background-color: var(--def_blue);
    border-color: 1px solid var(--def_blue);
    font-weight: 500;
}

.checkout-cart-index .cart.main.actions > button[name="update_cart_action"]:hover,
.checkout-cart-index .cart.main.actions > button[name="update_cart_action"]:focus {
    background-color: #8e0c3a;
    border-color: #8e0c3a;
    text-decoration: none;
    color: #ffffff;
}

/*=============== Checkout ===============*/
.checkout-index-index .amcheckout-main-container .amcheckout-step-container.-summary > .checkout-payment-method.submit .actions-toolbar {
    display: flex;
    flex-flow: column;
    align-items: center;
}

body.checkout-index-index .header.content {
    display: flex;
    text-align: center;
    justify-content: center;
}

#backToCartOSC {
    margin-bottom: 5px;
    border: 0;
}

#backToCartOSC > span {
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .checkout-index-index .amcheckout-main-container .amcheckout-step-container.-summary > .checkout-payment-method.submit .actions-toolbar {
        align-items: flex-start;
        padding: 0 20px;
    }

    #backToCartOSC {
        padding: 14px 20px;
    }
}

/*.checkout-cart-index .actions-toolbar span {
    background-color:  var(--def_blue) !important;
    border-color:  var(--def_blue) !important;
}*/
.checkout-cart-index .action.primary, .action-primary {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
}

/*.checkout-cart-index #maincontent a{
    color:  var(--def_blue) !important;
}*/

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    padding: 14px 30px;
    background: var(--color_old) !important;
    border-radius: 5px;
}
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty:hover {
    background: var(--def_blue) !important;
}
.amcheckout-step-container a {
    color: var(--def_blue) !important;
}

.amcheckout-step-container button {
    background: var(--def_blue) !important;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    color: var(--def_blue) !important;
}

#backToCartOSC span {
    color: #fff;
}

.amcheckout-step-container .action.action-show {
    background: none !important;
    color: var(--def_blue) !important;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: var(--def_blue) !important;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}

.amcheckout-step-container .action.action-toggle {
    background: none !important;
    color: var(--def_blue) !important;

}

.amcheckout-step-container.-summary .order-attributes > td {
    padding: 20px 0 0 !important;
}

.amcheckout-step-container.-summary .order-attributes > td .field._required,
.amcheckout-step-container.-summary .order-attributes > td > .order-attributes-form.fieldset.address div.choice.field {
    margin-bottom: 0 !important;
}

.amcheckout-step-container.-summary .order-attributes > td > .order-attributes-form.fieldset.address div.choice.field > section {
    display: flex;
    flex-flow: row;
    gap: 12px;
}

.billing-address-same-as-shipping-block input[type=checkbox]:checked + label:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox] + label:before {
    border: 2px solid #ccc !important;
    background: #fff !important;
    content: '';
    cursor: pointer;
}

.billing-address-same-as-shipping-block input[type=checkbox] + label:before,
.checkout-agreements .checkout-agreement.field.choice input[type=checkbox]:checked + label:before {
    border-width: 0 !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
    background-size: contain !important;
}

.amcheckout-step-container.-summary #discount-form .action.action-apply {
    color: #fff;
}

.field.field-select-billing {
    display: block;
    margin: 0;
    padding: 15px;
    background: #eee;
    font-weight: 600;
    font-size: 20px;
    cursor: pointer;
}

.field.field-select-billing label {
    margin-bottom: 0 !important;
    font-weight: 600 !important;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
    border: 2px solid var(--def_blue)
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
    border-right: 2px solid var(--def_blue);
    border-bottom: 2px solid var(--def_blue);
}

.amcheckout-step-container .payment-method.payu-payment .payment__payu-agreement .payu-checkbox > input {
    position: relative;
    height: 15px;
    width: 15px;
}

body .page-header {
    background-color: #fff;
}

body.catalog-product-view .page-wrapper {
    background: #fbfbfb;
}
.switch-field-invoice {
    display: flex;
    gap: 20px;
}

.switch-field-invoice label:before {
    margin-right: 5px !important;
}
@media (min-width: 1921px) {
    .catalog-product-view .page-wrapper {
        min-height: unset;
    }
}

/*  BREADCRUMBS */

body .breadcrumbs .item:not(:last-child):after {
    margin: 0 5px;
    font-weight: 900;
    color: var(--dgray);
}

body .breadcrumbs strong,
body .breadcrumbs b,
body .breadcrumbs a,
.breadcrumbs a:visited {
    color: var(--dgray);
    font-family: var(--main_font_family);
}

body .breadcrumbs a:hover {
    color: var(--def_blue) !important;
}

body .breadcrumbs ul.items {
    border-bottom: 1px solid #d5d5d5;
    display: block;
    padding-bottom: 20px;
}

.hidden_label {
    display: none;
}

body.blog-page .breadcrumbs ul.items {
    padding: 10px 0;
}

body .breadcrumbs {
    min-height: 39px;
    margin-bottom: 20px;
}

body.catalog-product-view .nav-sections {
    margin-bottom: 15px;
}

body.catalog-product-view .breadcrumbs ul.items {
    padding-bottom: 15px;
}

body.catalog-product-view .breadcrumbs {
    margin-bottom: 35px;
}

/* PRODUCT PAGE */

body.catalog-product-view .product-add-form .product-addto-links a {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid var(--hr_color);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 10px;
}

body.catalog-product-view .product-add-form .product-addto-links a span,
body.catalog-product-view .product-add-form .product-addto-links a:before {
    display: none;
}

body.catalog-product-view .product-add-form .product-addto-links a:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: var(--icon_top_favourites);
    position: relative;
    top: 1px;
}

body.catalog-product-view .product-add-form .product-addto-links a:hover {
    background-color: var(--def_blue);
    border-color: var(--def_blue);
}

body.catalog-product-view .product-add-form .product-addto-links a:hover:after {
    background-image: var(--icon_top_favourites_white);
}

body.catalog-product-view .border_bottom_default[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid var(--hr_color) !important;
}

#upsell-arkom {
    margin-top: -60px;
    position: relative;
    z-index: 2;
}

body.catalog-product-view .product.media {
    width: 100%;
    padding-right: 0 !important;
    max-width: 820px;
}

body.catalog-product-view .product.media .fotorama__stage {
    max-width: 740px;
    max-height: 740px;
}

body.catalog-product-view .fotorama-item.fotorama {
    overflow: visible;
}

body.catalog-product-view .product-info-main {
    width: calc(100% - 860px);
    padding-left: 40px;
}

body.catalog-product-view .fotorama__arr--next.fotorama__arr {
    right: 0 !important;
}

.custom_wrap_reviews {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.custom_wrap_reviews .product-reviews-summary {
    padding-right: 20px;
    width: calc(100% - 220px);
    margin: 0;
}

.custom_wrap_reviews .product-reviews-summary .reviews-actions {
    margin: 0;
}

.custom_wrap_reviews .product-reviews-summary.empty a {
    font-size: 14px;
    line-height: 20px;
    color: var(--dgray);
}

.catalog-product-view .m-logo {
    max-width: 200px;
}

.catalog-product-view .m-logo img {
    padding: 0 !important;
    width: 100% !important;
    display: block;
    max-height: 44px;
    border: 0;
    line-height: 0;
}

body.catalog-product-view .product-info-main .product-info-price {
    margin-top: 20px;
    border: 0;
    margin-bottom: 20px;
}

body.catalog-product-view .product-info-main .page-title-wrapper h1 {
    color: var(--black);
    margin-bottom: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price-label,
.custom_list_image_wrapper > .listmode-actions .price-box .price-container .price-label {
    display: none !important;
    font-size: 15px;
    line-height: 15px;
    color: var(--dgray);
    font-weight: 700;
    position: absolute !important;
    top: -13px;
    left: 0;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container.price-final_price {
    margin-top: -15px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box,
.custom_list_image_wrapper > .listmode-actions .price-box {
    position: relative;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .special-price .price-label,
.custom_list_image_wrapper > .listmode-actions .price-box .special-price .price-label {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    clip: initial !important;
    padding: 0 !important;
    overflow: visible !important;
}

.custom_list_image_wrapper > .listmode-actions .price-box {
    text-align:left;
}
.custom_list_image_wrapper > .listmode-actions .action.primary {
    text-align:center;
    margin: 5px auto 20px;
    padding: 19px;
    width: 100%;
    border: 0 !important;
    border-radius: 5px;
    min-height: 45px;
    background-color: var(--color_old) !important;
    font-size: 1.3rem;
    line-height: 1;
    white-space: nowrap;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
}
.custom_list_image_wrapper > .listmode-actions .action.primary:hover,
.custom_list_image_wrapper > .listmode-actions .action.primary:focus {
    background-color: var(--color2) !important;
}

.custom_list_image_wrapper > .listmode-actions .product-item-actions .actions-primary {
    width: 100%;
}
body.catalog-product-view .product-info-main .product-info-price .price-box,
.custom_list_image_wrapper > .listmode-actions .price-box {
    display: flex;
    width: 100%;
    align-items: flex-start;
    padding: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
}
.custom_wrap_loop_list.is_list {
    margin-bottom: 20px;
    width: 100%;
}
.custom_list_image_wrapper > .listmode-actions .price-box {
    margin-top: 0;
}
body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-excluding-tax,
.custom_list_image_wrapper > .listmode-actions .price-box .old-price .price-excluding-tax{
    display: none;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price span,
.custom_list_image_wrapper > .listmode-actions .price-box .old-price span  {
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    text-align: left;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price,
.custom_list_image_wrapper > .listmode-actions .price-box .price {
    font-size: 28px;
    line-height: 39px;
    font-weight: 600;
    color: var(--def_blue);
}

body.catalog-product-view .page-title-wrapper.product > .brand {
    max-width: 100px;
}

body.catalog-product-view .page-title-wrapper.product:has(.brand) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

body.catalog-product-view .page-title-wrapper.product:has(.brand) > h1.page-title {
    padding-right: 0;
    max-width: calc(100% - 110px);
    font-size: 20px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price,
.custom_list_image_wrapper > .listmode-actions .price-box .old-price {
    order: 1;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .normal-price,
body.catalog-product-view .product-info-main .product-info-price .price-box .special-price,
.custom_list_image_wrapper > .listmode-actions .price-box .normal-price,
.custom_list_image_wrapper > .listmode-actions .price-box .special-price{
    order: 2;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-label,
.custom_list_image_wrapper > .listmode-actions .price-box .old-price .price-label {
    display: none !important;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price,
.custom_list_image_wrapper > .listmode-actions .price-box .old-price .price {
    color: var(--black) !important;
    text-decoration: line-through;
    padding-right: 30px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) > .price-container . price-including-tax .price,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) > .price-container . price-including-tax .price {
    font-size: 22px;
    font-weight: 900;
    line-height: 26.4px;
    text-align: left;
    color: var(--def_blue);
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) > .price-container . price-excluding-tax .price,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) > .price-container . price-excluding-tax .price {
    font-size: 12px;
    font-weight: 700;
    line-height: 14.4px;
    text-align: left;
    color: var(--black);
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span,
.custom_list_image_wrapper > .listmode-actions .price-box .price-container > span  {
    margin: 0 !important;
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-including-tax,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) .price-including-tax {
    font-size: 28px;
    line-height: 39px;
    font-weight: 600;
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax,
body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax .price,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) .price-excluding-tax,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) .price-excluding-tax .price {
    font-size: 12px;
    font-weight: 600;
    line-height: 14.4px;
    text-align: left;
    color: var(--black);
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax:before,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) .price-excluding-tax:before{
    display: none;
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax:after,
.custom_list_image_wrapper > .listmode-actions .price-box > span:not(.old-price) .price-excluding-tax:after {
    content: ' ' attr(data-label);
}

body.catalog-product-view .product-info-main .price-tracker {
    text-align: left;
}

body.catalog-product-view .product-info-main .product-add-form {
    padding-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #B9B9B9;
}

body.catalog-product-view .product-info-main .product-add-form div#ask-for-product-button {
    display: grid;
    align-content: center;
    justify-content: start;
    align-items: center;
    justify-items: start;
    grid-template-areas:
        "a4pimage a4pheader"
        "a4pimage a4psubheader";
    grid-template-columns: 23px 1fr;
    grid-template-rows: auto;
    row-gap: 2px;
    column-gap: 10px;
    margin-top: 20px;
    cursor: pointer;
}

body.catalog-product-view .product-info-main .product-add-form div#ask-for-product-button .ask-for-product-logo {
    max-width: 25px;
    width: 100%;
    grid-area: a4pimage;
    position: relative;
    top: 0;
    max-height: 25px;
    height: auto;
}

body.catalog-product-view .product-info-main .product-add-form div#ask-for-product-button .ask-for-product-header {
    grid-area: a4pheader;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.4px;
    text-align: left;
}

body.catalog-product-view .product-info-main .product-add-form div#ask-for-product-button .ask-for-product-subtext {
    grid-area: a4psubheader;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    max-width: calc(100% - 30px);
}

body.catalog-product-view .product-info-main .base_product_info {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #B9B9B9;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.4px;
    text-align: left;
    gap: 10px;
}

body.catalog-product-view .product-info-main .base_product_info > .bpi-block {
    display: inherit;
    gap: 5px;
}

body.catalog-product-view .product-info-main .base_product_info > .bpi-block > .bpi-head {
    font-weight: 600;
    text-transform: lowercase;
}

body.catalog-product-view .product-info-main .base_product_info > .bpi-block > .bpi-head:first-letter {
    text-transform: uppercase;
}

body.catalog-product-view div#product_freeshipping_info_section {
    /* float: left; */
    clear: both;
    text-transform: uppercase;
    color: #183883;
    font-size: 34px;
    font-weight: 400;
    line-height: 40.8px;
    text-align: left;
}

body.catalog-product-view div#product_freeshipping_info_section > div {
    padding: 15px 0 25px;
    position: relative;
}

body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background: white;
    opacity: 0.2;
}

body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
    position: relative;
}

body.catalog-product-view div#product_freeshipping_info_section > div p {
    margin: 0;
}

body.catalog-product-view .custom_wrap_reviews .product-reviews-summary {
    display: none !important;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.rozmiar,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt {
    margin-bottom: 28px;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.rozmiar {
    width: 100%;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.rozmiar .mage-error {
    margin: 0 0 0 10px;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
    display: flex;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
    align-items: center;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.rozmiar {
    order: 1;
    margin-bottom: 20px;
}

#product-options-wrapper .swatch-attribute-options {
    margin: 0;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .rozmiar .swatch-attribute-options {
    margin: 0 0 0 20px;
    max-width: 180px;
    width: 100%;
}

#product-options-wrapper .fieldset > .field.configurable > .label:before,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label:before {
    content: "Wybierz ";
    text-transform: capitalize !important;
}

#product-options-wrapper .fieldset > .field.configurable > .label:after {
    font-size: 15px;
    margin: 0;
    position: relative;
    top: -3px;
}

#product-options-wrapper .fieldset > .field.configurable {
    display: flex;
    align-items: center;
    position: relative;
}

#product-options-wrapper .fieldset > .field.configurable > .label {
    margin: 0 !important;
}

#product-options-wrapper .fieldset > .field.configurable .control {
    width: 100%;
    margin-left: 0;
}

#product-options-wrapper .fieldset > .field.configurable .control select:hover,
#product-options-wrapper .fieldset > .field.configurable .control select:focus,
#product-options-wrapper .fieldset > .field.configurable .control select:active {
    border-color: var(--def_blue);
}

#product-options-wrapper .fieldset > .field.configurable .control .mage-error {
    position: absolute;
    left: 0;
    bottom: -15px;
}

#product-options-wrapper .fieldset > .field.configurable .control select {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    border: 0;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.variant_block {
    border-radius: 5px !important;
    border-color: var(--def_blue) !important;
}

.select_variant .variant_block {
    margin-top: 0;
}

.variant_block:hover {
    border-color: var(--black) !important;
}

.variants_modal_block .attr_value_inside > * {
    pointer-events: none;
}

#product-options-wrapper .fieldset > .field.configurable > .label,
#product-options-wrapper .fieldset > .field.configurable > .label:before,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label:before {
    text-transform: lowercase;
    color: var(--swatch_labels);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400 !important;
    font-family: var(--main_font_family);
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {
    display: none;
}

body.catalog-product-view .product-info-main .product-options-wrapper select.swatch-select {
    width: 100%;
    max-width: 180px;
    height: 42px;
    border-radius: 30px;
    padding: 4px 25px 5px 15px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
    margin-left: 20px;
}

body.catalog-product-view .product-info-main .product-options-wrapper select.swatch-select:hover,
body.catalog-product-view .product-info-main .product-options-wrapper select.swatch-select:focus,
body.catalog-product-view .product-info-main .product-options-wrapper select.swatch-select:active {
    border-color: var(--def_blue);
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor .swatch-option,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-option {
    width: 50px !important;
    height: 50px !important;
    padding: 0;
    margin: 0 12px 12px 0;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor .swatch-attribute-label,
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-attribute-label {
    margin-bottom: 10px;
    width: 100%;
}

body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor .swatch-attribute-label
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-attribute-label {
    display: inline-block;
    min-width: 128px;
    float: left;
    line-height: 50px;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .label {
    display: none;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty {
    max-width: 180px;
    width: 100%;
    display: flex;
    margin: 0;
    align-items: center;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__button {
    width: 50px;
    height: 50px;
    box-shadow: none;
    outline: none;
    background-color: transparent !important;
    /*color:var(--def_blue);*/
    font-size: 14px;
    line-height: 24px;
    position: relative;
    z-index: 1;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__button--decrease {
    border-left: 1px solid var(--brd_inputs);
    border-top: 1px solid var(--brd_inputs);
    border-bottom: 1px solid var(--brd_inputs);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-right: 0 !important;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__button--increase {
    border-left: 0 !important;
    border-top: 1px solid var(--brd_inputs);
    border-bottom: 1px solid var(--brd_inputs);
    border-right: 1px solid var(--brd_inputs) !important;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    left: -2px;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__input {
    border: 1px solid var(--brd_inputs);
    height: 50px;
    width: 80px;
    outline: none;
    box-shadow: none;
    text-align: center;
    color: var(--color2);
    font-size: 24px;
    line-height: 24px;
    background-color: transparent !important;
    position: relative;
    z-index: 2;
    left: -1px;
    border-left: 0;
    border-right: 0;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group .error-message {
    position: absolute;
    bottom: -20px;
    width: max-content;
    color: red;
    font-size: 12px;
}

body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group {
    max-width: 180px;
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

body.catalog-product-view .product-info-main .box-tocart .fieldset {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
}

body.catalog-product-view .product-info-main .box-tocart .fieldset .actions {
    width: calc(100% - 180px);
    display: flex;
}

body.catalog-product-view .product-info-main .product-social-links {
    width: 60px;
    margin-bottom: 0 !important;
    order: 1;
}

body.catalog-product-view .product-info-main .box-tocart .tocart.action {
    margin: 0 0 0 10px;
    border: 0;
    border-radius: 5px;
    background-color: var(--color_old) !important;
    padding-left: 20px;
    position: relative;
    transition: all .25s ease-in-out;
    width: 100%;
    text-align: center;
    order: 2;
}

body.catalog-product-view .product-info-main .box-tocart div#instant-purchase,
body.catalog-product-view .product-info-main .box-tocart .product-addto-links,
body.catalog-product-view .product-info-main .product-social-links {
    display: none;
}

body.catalog-product-view .box-tocart.update label.label {
    display: none !important;
}

body.catalog-product-view .box-tocart.update .field.qty {
    margin: 0 !important;
}

body.catalog-product-view .box-tocart.update .input-text.qty {
    border: 1px solid var(--brd_inputs);
    height: 50px;
    width: 80px;
    outline: none;
    box-shadow: none;
    text-align: center;
    color: var(--color2);
    font-size: 24px;
    line-height: 24px;
    background-color: transparent !important;
    position: relative;
    z-index: 2;
    left: -1px;
    border-radius: 30px;
}

body.catalog-product-view .product-info-main .box-tocart .tocart.action:hover {
    background: var(--color2) !important;
}

body.catalog-product-view .product-info-main .box-tocart .tocart.action span {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.05em;
}

body.catalog-product-view .product-info-main .box-tocart .tocart.action > span {
    position: relative;
}

body.catalog-product-view .product-info-main .box-tocart .tocart.action > span:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;
    background-image: var(--icon_cart_cta);
    left: -40px;
    top: 0;
    display: none !important;
}

body.catalog-product-view .product-info-main .box-tocart {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.additional_data_info p,
.product-info-main .stock,
.product-info-main .price-tracker {
    margin-bottom: 20px;
    font-family: var(--main_font_family);
    font-weight: 400;
}

.green_ava {
    color: #07C126;
}

.red_ava {
    color: #ff0000;
}
span.realization.next_pcs {
    text-transform: none;
    display: block;
    margin-top: 0;
    line-height: normal;
    color: #ff0000;
}
.green_ava,
.red_ava {
    text-transform: none;
}

body.catalog-product-view .product-info-main .stock {
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}

.product-info-main .stock span.label_custom,
.additional_data_info .label_custom,
.additional_data_info .value_custom,
.product-info-main .price-tracker .info,
.price-tracker .price-wrapper .price {
    font-size: 12px;
    line-height: 30px;
    font-family: var(--main_font_family);
    font-weight: 600 !important;
    text-transform: initial;
}

.product-info-main .stock span.label_custom,
.additional_data_info .label_custom,
.product-info-main .price-tracker .info {
    /*color:var(--data_label_product);*/
}

.additional_data_info .value_custom,
.price-tracker .price-wrapper .price {
    color: var(--color2);
    padding-left: 0;
    font-weight: 700 !important;
}

.additional_data_info > div,
.product-info-main .stock,
.product-info-main .price-tracker {
    position: relative;
}

.cus_row_data,
.product-info-main .stock,
.product-info-main .price-tracker {
    padding-left: 40px;
}

.cus_shipping:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: var(--icon_product_data_drop_shipping);
    background-size: 26px;
}

.cus_shipping_cost:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: var(--icon_product_data_shipping);
    background-size: 26px;
}

.cus_returns:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0px;
    background-image: var(--icon_product_data_returs);
    background-size: 26px;
}

.cus_advice:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0px;
    background-image: var(--icon_product_data_advice);
    background-size: 26px;
}

.cus_experts:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0px;
    background-image: var(--icon_product_data_experts);
    background-size: 26px;
}

.product-info-main .stock:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: var(--icon_product_data_availability);
    background-size: 26px;
}

.product-info-main .price-tracker:before {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: -1px;
    top: 0;
    background-image: var(--icon_product_data_lowest_price);
    background-size: 26px;
}

.additional_data_info.custom_delivery .label_custom .label_custom_value .time,
.additional_data_info.custom_delivery .label_custom .label_custom_value.bolded {
    font-weight: 600;
}

.action_tooltip {
    font-size: 15px;
    color: var(--data_label_product);
    text-decoration: underline;
    font-family: var(--main_font_family);
    margin-left: 15px;
    cursor: pointer;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .action_tooltip {
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #B1B1B1;
    text-transform: lowercase;
}

.content.tooltip {
    font-size: 14px;
    line-height: 18px;
    color: var(--data_label_product);
    font-family: var(--main_font_family);
}

/* FOTORAMA */

.fotorama__nav--thumbs .fotorama__nav__frame,
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    background: transparent;
}

/*.fotorama__stage,*/
/*.fotorama__wrap,*/
/*.fotorama__nav--thumbs{*/
/*    max-height: 700px;*/
/*    height: 700px !important;*/
/*}*/

body:not(.fotorama__fullscreen) .fotorama__stage__shaft.fotorama__grab {
    width: 780px !important;
    max-width: 100% !important;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    top: -10px;
}

.gallery-placeholder {
    position: relative;
}

.gallery-placeholder .prod_labels {
    top: 15px;
    left: 100px;
    max-width: calc(100% - 100px);
}

.gallery-placeholder img {
    max-width: 700px;
    max-height: 700px;
    margin: 0 0 0 auto;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    background-color: #fbfbfb !important;
}

.fotorama__arr, .fotorama__thumb__arr {
    background-color: var(--def_blue) !important;
}

.fotorama__arr, .fotorama__thumb__arr:hover {
    background-color: var(--color2) !important;
}

.fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {
    display: none !important;
}

.fotorama__thumb__arr--right .fotorama__thumb--icon,
.fotorama__thumb__arr--left .fotorama__thumb--icon {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px !important;
    height: 25px !important;
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    height: 25px !important;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon:before,
.fotorama__thumb__arr--right .fotorama__thumb--icon:before {
    content: "";
    width: 9px;
    height: 16px;
    background-image: var(--icon_arrow_fit_white);
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
}

.fotorama__thumb__arr--left .fotorama__thumb--icon:before {
    transform: rotate(-180deg);
}

.fotorama__thumb-border,
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img,
.fotorama__thumb {
    border-radius: 10px;
}

@media all and (max-width: 767px) {
    .fotorama__stage__frame .fotorama__img {
        top: 0 !important;
        left: 0 !important;
        -webkit-transform: unset !important;
        -ms-transform: unset !important;
        -o-transform: unset !important;
        transform: unset !important;
    }
}

.fotorama__thumb-border {
    border-color: var(--def_blue) !important;
    border-width: 1px !important;
}

.fotorama__arr,
.fotorama__arr:hover,
.fotorama__arr:active,
.fotorama__thumb__arr:active {
    background-color: transparent !important;
}

.fotorama__arr__arr {
    width: 34px !important;
    height: 34px !important;
    border: 0 !important;
    background: var(--def_vlblue);
    border-radius: 50px;
    /*box-shadow: 0 0 10px #848484;*/
    background-image: none !important;
}


.fotorama__arr__arr:hover,
.fotorama__arr__arr:hover:before {
    border-color: var(--def_blue) !important;
}

.fotorama__arr__arr:hover,
.fotorama__arr:hover .fotorama__arr__arr {
    box-shadow: 0 0 0 1px var(--def_blue);
}

.fotorama__arr--prev,
.fotorama__arr--next {
    max-height: 50px;
    position: absolute;
    transform: translate(0, -50%);
    top: 50% !important;
}

.fotorama__arr--prev .fotorama__arr__arr:before {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid var(--def_blue);
    border-right: 0;
    border-top: 0;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 15px;
    position: relative;
    top: 12px;
}

.fotorama__arr--next .fotorama__arr__arr:before {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid var(--def_blue);
    border-left: 0;
    border-top: 0;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 10px;
    position: relative;
    top: 12px;
}

.variants_main_block.select_variant.UNAVAILABLE {
    pointer-events: none;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0.4;
}

.variant_values .attr_value.UNAVAILABLE {
    pointer-events: none;
    /*  */
    position: relative;
}

.product-item.attr_value.UNAVAILABLE:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB+pJREFUeJztW1tsHFcZ/v6Z8e5KDbl51zZOSKnqOOudtVOTF15QlQaUqC1FhqyEVJHEKjQC5Bdon6hMLPEEVV4otFKUtqECKVhJBYUSS4FE6gsPlOYys+tbqrR16theBztNlMx65/w8eCrcnTOzM7tjLwh/j+e/nP98c67/OQOsYx3rWMf/MWitKprJZltZiCwR7VKABwWwGcAGR3xHARYE8AEzj5GiGK2GMbMWca0aAQwos9nsPoW5j4G9ANIhXRQAXBDMZ1vz+QsEiFUIM3oCpnt7U0qpNEBAP4DtEbn9iIHX7KWlX7aPjxcj8gkgQgIWuru3WEK8QMBRAA9E5bcCd5nolZim/WzLpUsLUTiMhIAZXT9EwC8AtEThL0iVTPR8q2G8Ua+jugj41yOPbF5aWjoJ4JshzO4DmCCiGTDfXY6CHmCgDcwdABIhfJ3REolntr777mIIm8+gZgKmMxldJXoLwENVVC0AbxPzCDTtYvLKlQmvCY0BpdjTs1MIsVcB9gvmxwmIVfH/vkL0ZNIwCrW0oyYCZnt6DrJtv0H+X+sjAo7HgN9sMs1btdSzqOtbS8BhBn4E/wl1XgjxZFuh8PewdYQmYLan5yBs+/c+tosg+mmK+WUyzVJY/zKwrseKwA8ZOAZgo4faXSHEV8OSEIqA6UxGV4F/gMjry4+QEP2pQmE6jN+gmNu1q5017XUAX/NQmVeIvhJmOAQmwJnw/gnvMW8rzN9K5vN/COqzFjgbrEFiHoQ8/mtaIrEn6MSoBK3Yme39JjxVEJ2ey2afCOqzFhAgWg3jGIi+B8CWqDxctqwTQf0FImBG1w8h2FIXF8xn53T9qaAB1IoWwzgJoqMA2CVkzs1lMk8H8VN1CCx0d28pCTEKySaHiMrMrLnqB0oKkEuZ5h+DBFEPZnR9iIBBieimlkikqw2Fqj3AEuIFyHd4IyzEU1je2HwGBMQEMLwmPcE0h4jovETUZt+//5Nq9r4ETPf2ppy9fSVukxD9Lfn8XwD0oYEkECBIVY8A+KRSxsD3p9LpZj97XwKUUmkAsoMN0eCnS12LaZ5Dg0lIXr58g5b3CJXY0KRpA362ngQwoBBwRCKaSjG/vLLgv4GEBcv6FYAbLgFzP/u001Mwm83uA/AFl4DoRdkOr9Ek7JyctAg4Lql7R1HXH/Wy82aGuU9SbMWZPY+gjSbBsu1TDLg+DhPJ2gLAfwjslRS/Xe1g00gSto+OzgM456qX+TEvGykBs7reBkkOj5hHggTS0J5A5CKAgczNnh5pskZKgGDWpc417WLQOBpFggpclBSTatvSNkkJUIhkGdx7yStXJsIE0wgSmru6xmX1CaJdMn0pAQQ8KCmerCU1vdYk0PCwTcC1ynKFWXqQkw8BIlfSgYDZWoNaaxIYmJMUf06m67UKbJCU3ak5IqwtCQzcdhdyKAJWBY3eJ8jgRYDsa8t6RWisBQkkyxsSuQ5LgNcqwOzqQhzhpcdqk0BAqrJMOizgQQADH0iKd3Iup9YaVCVWiwTO5VQGHnaVE12X6XtthEYlxYni2FhH2ID8sBokzBcKnZDcVyjMYzJ9+T5AUQxIcm1CCNn5oC5ETYLNLIuRy7GYIdOXEuA8TnD1AgXYHzSQMIiYBHeMRObn33tPtjfwXQYvVBYI5scXdX1rwEBCIQoSnPTXAZdAiL952XgSIJjPygIpAYf8gqgH9ZIQV9XDsstUUpQ3vWw80+IMKHO6fh3urNDUomV17JyctLxs68Wsrh8A8CYkk5lXyn2ioyO+KR6/BmBbhf6HLab5kNc5xrMHECAYeE0i2r45Hv9BkIbUilp6wsZEYgAVjQcAhflVv0Oc78XIx52dSa2p6TrcmeHbVC53pcbGPvazrxdBe0Jx9+5tolwuwH3guVOy7S86mSIpfM8C7ePjRSZ6RSLayJr2ul+2NQoE6QnFTOYbXC6fguS0R8Cv/Rrv6PjDuRUeBdBaKWOioVbDOFbNR73w6wkgssEs26FOq5aVbp6clG6BP0XVL7jl0qUFJnpeJiPmwdls9plqPuqFX0/waDwIeK5a4x29YJjV9WEAByUiG0RHWwzjZFBftWIum32Cmc8AiFdRPd1imt8O4jPwGNYSie8CeF8iUsF8YkbXh1Z7TkgZxp/B3EdEZR+1SdWyng3qM9QTmWI22yWY3wEgvXAkovOkqkeSly+7r6giQHH37m1cLp9iYJ9UgeieQvSl5NWrssOc3CRsEDe7ur6sKMp5eL8G/YSYhxZKpZei2ixNdHTENyYSA86zGGlqCwCXgVy7aZ4J47umZ3IOCX+CR09wcIOA45Ztn6q2FHlhKp1ujqvqYQZ+DKDdU5HoXpn5O2EbD9TxUNIZDm9BknxYCeeu7hyAEZXoQnNX1zgND8ve9oBzOXW+UOh0jrT7ARwI8FByUlGUr4fp9itR11PZW3v2bCpb1gkw50KYWbyct7+J/+QeNwBoo2Uyq83wK3Fataxngyx3XojksfRcJvM0E70IoC0KfwEwTcBzKdP8Xb2OIlm2Uvn8b7VEIu28GK/r/qAK7hDwcy2R6Iqi8cAq/DAxlU43N2naAJj7CdgRhU8GPlSYX7WEeKnWCdULq/rLTFHXH2WiPmJ+jAH5jbOHOQF5Zv4rqerZ5NWr7/zP/DLjhene3lRTqdRtE3USsIOBrVjx0xQBt5wvPVaOxQyvHN461rGOdawjQvwbFER1TH0URO0AAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    max-width: 80px;
    max-height: 80px;
    background-size: 80px;
    transform: translate(-50%, -75%);
    opacity: 0.3;
    z-index: 1;
}

.variant_values .attr_value.UNAVAILABLE .datalink,
.variant_values .attr_value.UNAVAILABLE .variant-price-box {
    filter: grayscale(1);
}

.variants_main_block.select_variant.larger-border .variant_block {
    box-shadow: 0 0 0 2px var(--def_blue);
}

.variants_main_block.select_variant.redletters .variant_block .btn.variant .sub {
    color: red !important;
    opacity: 1 !important;
}

/* CUSTOM SLIDER FOR SLICK */

#related-arkom.custom_slider_slick .slick-list,
#upsell-arkom.custom_slider_slick .slick-list,
#custom_slider_brand.slick-initialized .slick-list {
    padding-bottom: 85px;
}

li.item.product.product-item:hover .product-item-info,
.wider_hp_row .custom_slider_slick .product-item-info:hover {
    background: #fff;
}

.custom_slider_slick .product-item-info,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info {
    width: 100%;
    display: block;
    position: relative;
    padding: 0px !important;
}

.page-products .custom_wrap_loop_list .product-item-info,
.page-products .post-description div[data-content-type="products"] > ol.product-items .product-item-info {
    max-width: 100% !important;
}

.custom_wrap_loop_list a.product-item-photo,
.post-description div[data-content-type="products"] > ol.product-items a.product-item-photo {
    line-height: 0;
    border-radius: 20px;
    overflow: hidden;
}

.custom_wrap_loop_list a.product-item-photo .prod_label,
.post-description div[data-content-type="products"] > ol.product-items .prod_label {
    line-height: 16px !important;
}
.custom_product_sku {
    color: #8a8a8a;
    text-align: center;
}
.custom_product_sku .sku_text {
    font-size: 14px;
    margin-bottom:5px;
}
.custom_wrap_loop_list .slick-slide,
.post-description div[data-content-type="products"] > ol.product-items .slick-slide {
    margin: 15px;
}

.custom_wrap_loop_list .slick-list,
.post-description div[data-content-type="products"] > ol.product-items .slick-list {
    margin: -15px;
    padding-top: 1px;
    padding-left: 1px;
}

.custom_wrap_loop_list .product-item-name, .hp_best_slider .product-item-name,
.post-description div[data-content-type="products"] > ol.product-items .product-item-name {
    margin: 9px 0;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*-webkit-line-clamp: 2;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.custom_wrap_loop_list a.product-item-link, .hp_best_slider a.product-item-link,
.post-description div[data-content-type="products"] > ol.product-items a.product-item-link {
    font-size: 16px;
    text-decoration: none !important;
    /*min-height: 40px;*/
    /*max-height: 40px;*/
    line-height: 20px;
}
.custom_wrap_loop_list a.product-item-link {
    min-height: unset;
    max-height: unset;
}
.custom_wrap_loop_list .price-box > span,
.post-description div[data-content-type="products"] > ol.product-items .price-box > span {
    display: block;
    width: auto !important;
}

.custom_wrap_loop_list .price-box > span.special-price, .custom_slider_slick .price-box > span.normal-price
.post-description div[data-content-type="products"] > ol.product-items .price-box > span.special-price, .post-description div[data-content-type="products"] > ol.product-items .price-box > span.normal-price {
    order: 2;
    margin: 0 0 0 10px !important;
}

.custom_wrap_loop_list .price-box > span.old-price,
.post-description div[data-content-type="products"] > ol.product-items .price-box > span.old-price {
    order: 1;
    margin: 0 10px 0 0 !important;
    display: block !important;
}


.custom_wrap_loop_list .product-item .price-box .old-price .price,
.promo_price_box .price-box .old-price .price,
.post-description div[data-content-type="products"] > ol.product-items .product-item .price-box .old-price .price {
    font: var(--d_font_h4);
    font-weight: 400;
}
.promo_price_box .price-box .old-price .price {
    font-size: 16px !important;
}
.custom_wrap_loop_list .product-item .price-box .price,
.promo_price_box .price-box .price,
.post-description div[data-content-type="products"] > ol.product-items .product-item .price-box .price {
    font: var(--d_font_h3);
    color: var(--def_blue);
}

.custom_wrap_loop_list .swatch-attribute, .custom_wrap_loop_list .swatch-attribute.color,
.post-description div[data-content-type="products"] > ol.product-items .swatch-attribute, .post-description div[data-content-type="products"] > ol.product-items .swatch-attribute.color {
    display: flex;
    align-items: center;
    justify-content: left;
}

.custom_slider_slick .products-grid .product-item-info:hover, .custom_slider_slick .products-grid .product-item-info.active,
.post-description div[data-content-type="products"] > ol.product-items .products-grid .product-item-info:hover, .post-description div[data-content-type="products"] > ol.product-items .products-grid .product-item-info.active {
    background: #fff;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 222;
}

.custom_slider_slick .swatch-option.color,
.post-description div[data-content-type="products"] > ol.product-items .swatch-option.color {
    width: 16px;
    height: 16px;
    min-width: 16px;
    padding: 0;
    margin: 0 5px;
    border: 0 solid #e1e1e1;
    border-radius: 50px;
    box-shadow: 0 0 2px #282828;
    pointer-events: none;
}

.custom_slider_slick a.action.towishlist,
.post-description div[data-content-type="products"] > ol.product-items a.action.towishlist {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    height: 44px;
    width: 45px !important;
    background-color: rgb(255 255 255/70%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}
.product-item .action.towishlist:before {
    margin:0!important;
}
.custom_slider_slick.custom_wrap_loop_list a.action.towishlist:hover,
.post-description div[data-content-type="products"] > ol.product-items.custom_wrap_loop_list a.action.towishlist:hover {
    background-color: var(--def_blue) !important;
}

.custom_slider_slick a.action.towishlist:hover,
.post-description div[data-content-type="products"] > ol.product-items a.action.towishlist:hover {
    background-color: var(--def_blue);
}

.custom_slider_slick .product-item .action.towishlist span,
.post-description div[data-content-type="products"] > ol.product-items .product-item .action.towishlist span {
    display: none !important;
}

.custom_slider_slick .product-item .action.towishlist:before,
.post-description div[data-content-type="products"] > ol.product-items .product-item .action.towishlist:before {
    content: "";
    width: 24px;
    height: 22px;
    background-image: var(--icon_product_wishlist_icon);
    background-size: contain;
    background-repeat: no-repeat;
}

.custom_slider_slick .product-item .action.towishlist:hover:before,
.post-description div[data-content-type="products"] > ol.product-items .product-item .action.towishlist:hover:before {
    background-image: var(--icon_product_wishlist_icon_hover);
}

.custom_slider_slick .swatch-attribute-options,
.post-description div[data-content-type="products"] > ol.product-items .swatch-attribute-options {
    margin: 0;
}

.custom_slider_slick .product-item-info .swatch-attribute-options,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info .swatch-attribute-options {
    display: none;
}

.custom_slider_slick .product-item-info:hover .swatch-attribute-options,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover .swatch-attribute-options {
    display: block;
}

.custom_slider_slick .product-item-info:hover .product-item-actions,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover .product-item-actions {
    display: flex;
    flex-wrap: wrap;
}

.custom_slider_slick .product-item-actions,
.post-description div[data-content-type="products"] > ol.product-items .product-item-actions {
    margin: 0;
    display: none;
    align-items: center;
    justify-content: center;
}

.custom_slider_slick .price-box,
.post-description div[data-content-type="products"] > ol.product-items .price-box {
    position: relative;
    top: 0;
    transition: all .25s ease-in-out;
}

.custom_slider_slick .product-item-info .price-box,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info .price-box {
    margin-bottom: 0;
    padding-bottom: 6px;
    margin-top: 6px;
}

.swatches_wrappper {
    display: flex;
}

.val_swatches.more_swatches a:before {
    content: "+";
}

.val_swatches.more_swatches a:hover {
    color: var(--color2);
    border: 1px solid #ffffff;
    outline: 2px solid var(--def_blue);
}

.val_swatches.more_swatches a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #707070;
    font-weight: 600;
    border: 1px solid #dadada;
    padding: 1px 2px;
    text-decoration: none !important;
}

.custom_slider_slick .product-item-info:hover .price-box,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover .price-box {
    top: 0;
}

.custom_slider_slick .product-item-actions .actions-primary,
.post-description div[data-content-type="products"] > ol.product-items .product-item-actions .actions-primary {
    min-height: 45px;
    width: 100%;
}

.custom_slider_slick .actions-primary .action,
.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action {
    border: 0 !important;
    border-radius: 5px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action {
    max-width: -webkit-fill-available;
}

.custom_slider_slick .actions-primary .action span,
.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action span {
    padding: 0 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    letter-spacing: 0.05em;
    text-align: center;

}

.post-description div[data-content-type="products"] > ol.product-items .actions-primary .action span {
    padding: 0;
    font-size: 12px;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 0.5;
    }
    60% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 0.5;
    }
    60% {
        opacity: 0.1;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

.custom_slider_slick .product-item-actions .actions-primary .action,
.post-description div[data-content-type="products"] > ol.product-items .product-item-actions .actions-primary .action {
    display: none;
}

.custom_slider_slick .product-item-info:hover .product-item-actions .actions-primary .action, .custom_slider_slick .product-item-info:focus .product-item-actions .actions-primary .action,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover .product-item-actions .actions-primary .action, .post-description div[data-content-type="products"] > ol.product-items .product-item-info:focus .product-item-actions .actions-primary .action {
    display: flex !important;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-name: fadeIn;
    animation-duration: 1s;
}

.custom_slider_slick button.slick-arrow,
.post-description div[data-content-type="products"] > ol.product-items button.slick-arrow {
    width: 34px !important;
    height: 34px !important;
    border: 0px solid var(--def_blue);
    background: var(--def_vlblue);
    border-radius: 50px;
    box-shadow: 0 0 10px #848484;
    background-image: none !important;
}

.custom_slider_slick button.slick-arrow:focus, .custom_slider_slick button.slick-arrow:active,
.post-description div[data-content-type="products"] > ol.product-items button.slick-arrow:focus, .post-description div[data-content-type="products"] > ol.product-items button.slick-arrow:active {
    box-shadow: 0 0 10px #848484;
}

.custom_slider_slick button.slick-arrow:hover, .custom_slider_slick button.slick-arrow:hover:after,
.post-description div[data-content-type="products"] > ol.product-items button.slick-arrow:hover, .post-description div[data-content-type="products"] > ol.product-items button.slick-arrow:hover:after {
    border-color: var(--def_blue) !important;
}

.custom_slider_slick button.slick-arrow:hover {
    box-shadow: 0 0 0 1px var(--def_blue);
}

.custom_slider_slick button.slick-prev.slick-arrow:before, .custom_slider_slick button.slick-next.slick-arrow:before,
.post-description div[data-content-type="products"] > ol.product-items button.slick-prev.slick-arrow:before, .post-description div[data-content-type="products"] > ol.product-items button.slick-next.slick-arrow:before {
    display: none;
}

.custom_slider_slick button.slick-prev.slick-arrow:after,
.post-description div[data-content-type="products"] > ol.product-items button.slick-prev.slick-arrow:after {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid #000;
    border-right: 0;
    border-top: 0;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 2px;
    position: relative;
    margin: 0 auto;
}

.custom_slider_slick button.slick-next.slick-arrow:after,
.post-description div[data-content-type="products"] > ol.product-items button.slick-next.slick-arrow:after {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid #000;
    border-left: 0;
    border-top: 0;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: -2px;
    position: relative;
    margin: 0 auto;
}

.custom_slider_slick button.slick-prev,
.post-description div[data-content-type="products"] > ol.product-items button.slick-prev {
    left: -5px;
    top: 128px;
}

.custom_slider_slick button.slick-next,
.post-description div[data-content-type="products"] > ol.product-items button.slick-next {
    right: -5px;
    top: 128px;
}

.custom_slider_slick:not(.slick-initialized) li.item.product.product-item:nth-child(n+6),
.post-description div[data-content-type="products"] > ol.product-items:not(.slick-initialized) li.item.product.product-item:nth-child(n+6) {
    display: none !important;
}

.custom_slider_slick:not(.slick-initialized) ol.products.list.items .slick-track,
.post-description div[data-content-type="products"] > ol.product-items:not(.slick-initialized) ol.products.list.items .slick-track {
    margin-left: 0 !important;
}

.custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item,
.post-description div[data-content-type="products"] > ol.product-items:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
    width: 248px !important;
}

.post-description div[data-content-type="products"] > ol.product-items .slick-list.draggable {
    padding-bottom: 100px;
}

.catalog-product-view .page-main.page-main-details .column.main {
    min-height: auto !important;
}

.catalog-product-view .block.related .related-available .product-item-name {
    margin-left: 0;
}

.catalog-product-view .block.related .product-item-details {
    position: initial !important;
}

.catalog-product-view .page-main-details .column.main .custom_slider_slick,
.catalog-product-view .page-main-details .column.main .products.wrapper,
.catalog-product-view .page-main-details .column.main .custom_slider_slick ol,
.custom_slider_slick ol.products.list.items li.item.product.product-item {
    margin-bottom: 0 !important;
}

/* POST ON PRODUCT PAGE */

.mfblog-related-posts-block.block.related .post-list.single_post_related,
.mfblog-related-posts-block.block.related .post-list.single_post_related .post-item {
    padding: 0 !important;
    width: 100%;
    margin: 0 !important;
}

.mfblog-related-posts-block.block.related .post-list.single_post_related .post-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .custom_wrap_img,
.mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .block-info {
    width: 50% !important;
}

.mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .image-container {
    border-radius: 20px;
    overflow: hidden;
    max-height: 377px;
    margin: 0;
}

.single_post_related.post-title .post-item-name,
.single_post_related.post-list .post-description {
    width: 100%;
}

.single_post_related.post-list .post-description {
    font-size: 15px;
    line-height: 24px;
    color: #2c2c2c;
    margin-bottom: 30px;
}

.single_post_related .post-title .post-item-name {
    font-size: 22px;
    line-height: 28px;
    color: var(--color_dark);
    font-weight: 700;
}

.single_post_related .post-title {
    margin-bottom: 10px;
}

.single_post_related .read_more_custom {
    text-align: right;
}

.single_post_related .read_more_custom a {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 0;
    font: var(--list_font);
    color: var(--bg_1);
    font-weight: 600;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
}

.single_post_related .read_more_custom a:hover {
    background-color: var(--color2) !important;
}

.single_post_related .read_more_custom a:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: 10px;
    right: 18px;
}

.catalog-product-view .mfblog-related-posts-block {
    border-top: 1px solid var(--hr_color);
    margin: -60px 0 0 0 !important;
    padding: 20px 0;
}


.single_post_related .cus_post_wrap {
    padding-left: 65px;
    padding-right: 30px;
    width: 100% !important;
}

.catalog-product-view .page-main-details .column.main {
    padding: 0 !important;
}

.post-list.single_post_related .post-item .block-info {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: wrap;
}


/* NAV IN PRODUCT CONTENT PAGE */

.navigation_product {
    position: relative;
}

.navigation_product:before {
    /*content: "";*/
    /*width: 1000%;*/
    /*position: absolute;*/
    /*left: -100%;*/
    /*top: 0;*/
    /*background-color: #fff;*/
    /*height: 100%;*/
    /*border-bottom: 1px solid #f0f0f0;*/
    /*border-top: 1px solid #f0f0f0;*/
}

.navigation_product ul,
.navigation_product li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navigation_product ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigation_product ul li > a {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: var(--color2);
    display: block;
    padding: 0 30px 11px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}

.navigation_product ul li > a:not(.active_tab):hover {
    color: var(--def_blue);
}

.navigation_product ul li > a.active_tab:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--def_blue);
    position: absolute;
    bottom: -1px;
    left: 0;
}

.navigation_product {
    background: #fff;
    padding-top: 15px;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
}

.catalog-product-view #description [data-content-type='heading'] {
    color: var(--color_product_desc) !important;
}

.catalog-product-view #description h3[data-content-type='heading'] {
    padding: 0;
    margin: 30px 0 10px;
    border: 0 !important;
    text-transform: inherit !important;
    font-size: 20px;
    line-height: 28px;
}

.catalog-product-view #description {
    padding: 0;
    /*margin-top:20px;*/
    padding-top: 20px;
}
.product.data.items > .item.content {
    background-color:transparent !important;
}
.catalog-product-view #description ul,
.catalog-product-view #description ol {
    padding-inline-start: 20px;
}

.catalog-product-view #description .product.attribute.description {
    padding: 0;
    border: 0;
    background-color: #fbfbfb;
}

/*.catalog-product-view #description h3[data-content-type='heading'],*/
/*.catalog-product-view #description div[data-content-type='text']{*/
/*    padding-left:30px;*/
/*}*/
.catalog-product-view .product.data.items > .item.content {
    border: 0;
    padding: 0;
    padding-top: 20px;
}

.product.data.items > .product.data.item-titles {
    display: flex;
    margin-top: 50px;
    font: var(--d_font_h2);
    gap: 80px;
    text-transform: uppercase;
    color: var(--black);
    padding: 15px 0;
    position: relative;
}

.product.data.items > .product.data.item-titles .data.item.title > .data.switch:after {
    display: inline-block;
    position: static;
    content: "";
    width: 25px;
    height: 25px;
    background: var(--d_chevron_down);
    background-size: 25px;
}

.product.data.items > .product.data.item-titles .data.item.title.active > .data.switch:after {
    background: var(--d_chevron_up);
    background-size: 25px;
}

.product.data.items > .product.data.item-titles .data.item.title > .data.switch {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.product.data.items > .product.data.item-titles:before, .product.data.items > .product.data.item-titles:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 99vw;
    transform: translateX(-50%);
    background: #B9B9B9;
    height: 1px;
    content: '';
}

.product.data.items > .product.data.item-titles:after {
    top: auto;
    bottom: 0;
    height: 100%;
    background: #fff;
    border-top: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}
.product.data.items > .product.data.item-titles .data.item.title {
    position: relative;
    z-index: 2;
}
.product.data.items > .product.data.item-titles a {
    color: var(--black);
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image {
    display: flex;
    gap: 40px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 0;
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image .additional_attributes-faketable {
    display: grid;
    justify-content: start;
    align-items: start;
    justify-items: start;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: calc((100% - 40px) / 2);
    color: var(--black);
    gap: 15px;
    box-sizing: border-box;
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image .parametry-img {
    width: 100%;
    max-width: calc((100% - 40px) / 2);
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image .additional_attributes-faketable > .aa_tr {
    display: grid;
    justify-content: start;
    align-items: end;
    justify-items: start;
    grid-template-columns: 180px 1fr;
    gap: 18px;
    padding: 0 0 15px 15px;
    width: 100%;
    border-bottom: 1px solid #B9B9B9;
    box-sizing: border-box;
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image .additional_attributes-faketable > .aa_tr .aa_th {
    font-weight: 600;
}

.product.info.detailed .additional-attributes-wrapper.with_parameter_image .additional_attributes-faketable > .aa_tr:last-child {
    border: 0;
}

.catalog-product-view .product.data.items > div#reviews.item.content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}

.catalog-product-view .product.data.items > div#reviews.item.content.has_reviews {
    flex-direction: column;

}

.catalog-product-view .product.data.items > div#reviews.item.content button.action.review-add-button,
.review-form .action.submit.primary {
    color: var(--white) !important;
    padding: 15px 46px 15px 46px;
    border-radius: 5px;
    border: 2px solid var(--def_blue) !important;
    background: var(--def_blue) !important;
    font-weight: 400;
}

.prod-review-modal .modal-inner-wrap {
    max-width: 600px;
    width: 100%;
    padding: 20px;
}

.catalog-product-view .product.data.items > div#reviews.item.content button.action.review-add-button:hover,
.catalog-product-view .product.data.items > div#reviews.item.content button.action.review-add-button:focus,
.review-form .action.submit.primary:hover,
.review-form .action.submit.primary:focus {
    background: var(--def_blue_hover) !important;
}

.catalog-product-view .product.data.items > div#reviews.item.content.has_reviews div#product-review-container {
    width: 100%;
    order: 1;
}

.catalog-product-view .product.data.items > div#reviews.item.content.has_reviews .block.review-add {
    order: 0;
}

div#product-review-container .review-author .review-details-label:before {
    background: var(--icon_top_account);
    width: 20px;
    height: 20px;
    display: inline-block;
    content: "";
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

div#product-review-container .review-author .review-details-value {
    font: var(--d_font_h4);
}

div#product-review-container .review-author {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin: 0;
}

div#product-review-container .review-item .review-details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

div#product-review-container .review-item .review-details .review-date {
    font: var(--d_font_text);
    color: var(--dgray);
}


.catalog-product-view #description div[data-content-type='text'] p {
    font-size: 14px;
    line-height: 21px;
    color: var(--color_product_desc);
    padding-right: 30px;
}

.catalog-product-view #description div[data-content-type='text'] p,
.catalog-product-view #description div[data-content-type='text'] {
    font: var(--d_font_text);
}

.catalog-product-view #description h2 {
    font: var(--d_font_h2);
    margin: 0 0 5px;
}

.catalog-product-view #description h3 {
    font: var(--d_font_h3);
    margin: 0 0 5px;
}

.catalog-product-view #description h4 {
    font: var(--d_font_h4);
    margin: 0 0 5px;
}

.catalog-product-view #description [data-content-type='row'][data-appearance='contained'],
.product.attribute.description {
    max-width: 1435px !important;
}

.product.attribute.description {
    margin: 0 auto;
}

.product.attribute.description strong.type {
    display: none !important;
}

.catalog-product-view #description [data-content-type='row'][data-appearance='contained']:last-of-type {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--hr_color);
}

body #related-arkom {
    position: relative;
    z-index: 15;
    margin-bottom: 20px !important;
}

.custom_wrap_prod_rev {
    margin-top: 20px;
}

.custom_wrap_prod_inside {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.custom_wrap_prod_inside #additional,
.custom_wrap_prod_inside .additional_video_image {
    width: 50%;
}

.additional_video_image .custom_content_image {
    margin-top: 15px;
}

.additional_video_image .custom_content_image .orbitvu-viewer {
    width: 700px !important;
    height: 700px !important;
}

.custom_wrap_prod_inside .additional_video_image {
    padding-left: 20px;
    box-sizing: border-box;
}

.custom_wrap_prod_inside #additional table td,
.custom_wrap_prod_inside #additional table th {
    width: 50%;
    font-size: 16px;
    line-height: 23px;
    color: var(--color2);
    font-weight: 400 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--hr_color);
}

.custom_wrap_prod_inside #additional table tr:last-of-type th,
.custom_wrap_prod_inside #additional table tr:last-of-type td {
    border-bottom: 0 !important;
}

.custom_wrap_prod_inside #additional table th {
    padding-left: 30px;
}

.custom_wrap_prod_inside #additional table tbody tr:nth-child(n+15) {
    display: none;
}

.custom_wrap_prod_inside #additional table {
    width: 100%;
    table-layout: fixed;
}

.custom_wrap_prod_inside #additional .wrap_cta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #fbfbfb;
    position: relative;
    top: -2px;
}

.custom_wrap_prod_inside #additional #btn {
    padding: 15px;
    margin: 10px;
    color: var(--def_blue);
    text-transform: uppercase;
    letter-spacing: 0.035em;
    font-weight: 600;
    cursor: pointer;
}

.custom_wrap_prod_inside #additional #btn .ccounts_rows {
    font-size: 11px;
    letter-spacing: 0;
    color: #000;
    position: relative;
    top: -1px;
}

.custom_wrap_prod_inside #additional #btn .ccounts_rows:before {
    content: " (";
}

.custom_wrap_prod_inside #additional #btn .ccounts_rows:after {
    content: ")";
}

@media (max-width: 639px) {
    .table-wrapper tr.tr_show {
        display: block !important;
    }

    .product-info-stock-sku .tooltip.wrapper {
        position: unset;
    }

    .product-info-stock-sku .tooltip.wrapper .tooltip.content {
        left: auto;
        min-width: 210px;
    }
}

.product-info-stock-sku .tooltip.wrapper .tooltip.content {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    padding: 12px 14px;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    background: var(--white);
    margin-top: 0;
    top: calc(100% + 7px);
}

.product-info-stock-sku .tooltip.wrapper .tooltip.content:before,
.product-info-stock-sku .tooltip.wrapper .tooltip.content:after {
    left: 40px;
}

.product-info-stock-sku .tooltip.wrapper .tooltip.content a {
    text-decoration: underline;
}

.product-info-stock-sku .tooltip.wrapper .tooltip.content:before {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    border-width: 10px;
}

.product-info-stock-sku .tooltip.wrapper .tooltip.content:after {
    border-width: 9px;
}

.catalog-product-view .prod_labels > .prod_label {
    line-height: 16px;
}


.cr_title > .seo_postfix.post_for.show:before {
    content: 'dla ';
}

.attribute_icon_sets {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    justify-content: center;
    align-content: center;
    grid-gap: 3rem 2rem;
    width: 100%;
    margin: 20px auto 0;
    text-align: center;
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--hr_color);
}

.attribute_icon_sets .icon_attr_cus img {
    transition: all .2s ease-in-out;
}

.attribute_icon_sets .icon_attr_cus:hover img {
    transform: scale(1.05);
}

.attribute_icon_sets p {
    font-size: 15px;
    color: var(--color2);
    line-height: 20px;
    margin-top: 20px;
    font-weight: 700;
}

/* CATEGORY LP PAGE */

.page-layout-custom_categories_lp .mst-quick-nav__filterList {
    display: none !important;
}

.page-layout-custom_categories_lp #maincontent {
    max-width: 100% !important;
    padding: 0;
    margin: 0;
    overflow-x: hidden !important;
}

.page-layout-custom_categories_lp.catalog-category-view .category-cms {
    flex-wrap: wrap;
}

.page-layout-custom_categories_lp.catalog-category-view .category-cms > div[data-element="main"] {
    width: 100%;
}

.main_title_box {
    margin-top: 15px;
    margin-bottom: 0;
}

.page-layout-custom_categories_lp [data-content-type='row'][data-appearance='contained'] {
    max-width: 1435px !important;
}

.cat_title_custom {
    font-size: 72px;
    color: var(--white);
    line-height: 72px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    min-height: 220px;
}

.cat_desc_custom {
    text-align: center;
}

.cat_desc_custom h2 {
    color: var(--color_dark);
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    padding: 20px 0 0 0;
    margin-top: 0;
    margin-bottom: 5px;
}

.cat_desc_custom h2 {

}

.cat_desc_custom div[data-content-type="text"] {
    padding: 0 30px;
    font-size: 14px;
    line-height: 22px;
    color: #2C2C2C;
    max-width: 75%;
    margin: 0 auto;
}

.image_box_sub_category {
    margin-top: 10px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
}

.image_box_sub_category li {
    list-style: none;
}

.image_box_sub_category li:not(.row_wrap_custom) {
    max-width: 464px;
    width: 100%;
}

.image_box_sub_category li:nth-child(3n+2):not(.row_wrap_custom) {
    margin: 0 22px 0 21px;
}

.wrap_cat_box_image {
    position: relative;
    line-height: 0;
    margin-bottom: 20px;
}

.wrap_cat_box_image:hover h3 {
    color: var(--def_blue);
}

.wrap_cat_box_image h3 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0;
    font-size: 26px;
    line-height: 36px;
    color: var(--color2);
    font-weight: 700;
    min-height: 66px;
    background-color: rgb(255 255 255 / 70%);
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 0 11px;
    box-sizing: border-box;
}

.image_box_sub_category .sub_cat_tree {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.sub_cat_tree li.row_wrap_custom {
    width: 50%;
}

.cat_sub_lvl_3 {
    padding: 0 11px;
    margin-bottom: 10px;
}

.cat_sub_lvl_3 a {
    line-height: 21px;
    color: var(--color2);
    font-size: 16px;
}

.cat_sub_lvl_3 a:hover {
    color: var(--def_blue);
}

.re_title_custom .cr_title {
    text-transform: inherit !important;
}

.new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized),
.arkom_promo_hp_row .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    align-content: center;
    grid-gap: 15px;
    width: 100%;
    margin: 0 auto;
}
.arkom_promo_hp_row .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    grid-template-columns: repeat(4, 1fr);
}
.new_app_for_widget.custom_slider_slick ol.product-items li {
    width: 100% !important;
}

.new_app_for_widget.custom_slider_slick .prod_labels > .prod_label {
    line-height: 16px;
}

.new_app_for_widget.custom_slider_slick .block-products-list .product-item .price-box {
    margin-bottom: 0 !important;
}

body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .product-item-name a span {
    font-family: var(--main_font_family);
    font-size: 16px;
}

body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box > .special-price .price,
body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box .price {
    /*font-weight: 700 !important;*/

}

body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box .price {
    /*font-size: 18px !important;*/
    /*font-family: var(--main_font_family) !important;*/
}

body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box > .old-price .price,
.promo_price_box .price-box > .old-price .price{
    color: var(--color_dark) !important;
    font-weight: 400 !important;
}

#main_cat_box.custom_recommended-wrap.cr_featured-active > .cr_inner {
    width: calc(100% - 406px);
    margin-bottom: 0 !important;
}

#main_cat_box.custom_recommended-wrap.cr_featured-active > .cr_featured {
    width: 392px;
    margin-left: 14px;
}

#main_cat_box {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

.box_desc_main_cat div[data-content-type='text'] {
    padding: 0 33px;
    font-size: 14px;
    line-height: 22px;
    color: var(--color_product_desc);
    text-align: justify;
}

body .box_desc_main_cat h3[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom) {
    border: 0 !important;
    font-size: 24px;
    line-height: 35px;
    color: var(--color_product_desc);
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    text-transform: initial !important;
}

.cat_newsletter_box_main {
    background-color: var(--def_blue);
    padding: 40px 0;
    margin-top: 40px;
}
.outside_box .cat_newsletter_box_main:last-child {
    border-bottom: 1px solid var(--def_vlblue);
}
.cat_newsletter_box_main p {
    color: #fff !important;
    font-size: 14px;
    line-height: 20px;
    max-width: 720px;
}

.cat_newsletter_box_main .widget.block.block-static-block {
    max-width: 1435px;
    margin: 0 auto;
}

.cat_newsletter_box_main .heading_new p {
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
    margin-bottom: 25px !important;
}

.cat_newsletter_box_main .sub_heading_new p {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px !important;
}

.cat_newsletter_box_main .block.newsletter {
    max-width: 100% !important;
    width: 100%;
    margin-top: 0px;
    padding-left: 0px;
    box-sizing: border-box;
}



.cat_newsletter_box_main .field.newsletter {
    margin-bottom: 0;
}

.cat_newsletter_box_main .block.newsletter input {
    border-radius: 5px;
    box-shadow: none;
    outline: none;
    border: 0;
    padding: 5px 10px;
    font-size: 12px;
    height: auto;
    line-height: 28px;
}
.cat_newsletter_box_main .block.newsletter .form.subscribe {
    display: flex;
    flex-wrap: wrap;
    border-radius: 0;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap:10px;
}

.cat_newsletter_box_main .field.newsletter,
.cat_newsletter_box_main .actions {
    width: 100% !important;
}
.cat_newsletter_box_main .field.newsletter {
    max-width: 220px;
}
.cat_newsletter_box_main .actions {
    max-width: 140px;
}
.cat_newsletter_box_main .actions .action.primary {
    font-size: 14px;
    font-weight: 500;
    color:var(--def_blue);
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-align: left;
    background: var(--white);
    border-radius: 5px;
    border:2px solid var(--white);
    box-sizing: border-box;
}
.cat_newsletter_box_main .block.newsletter .action.subscribe span {
    position: relative;
}
.cat_newsletter_box_main .actions .action.primary:hover {
    background: var(--def_vlblue) !important;
    border-color: var(--def_vlblue);
}
.cat_newsletter_box_main .block.newsletter .action.subscribe span:after {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: -1px;
}

.cat_newsletter_box_main .block.newsletter .action.subscribe:hover span:after {
    background-image: url(../images/arrow_green.png);
}

.cat_newsletter_box_main .block.newsletter .action.subscribe:before,
.cat_newsletter_box_main .block.newsletter .action.subscribe:after {
    display: none !important;
}


.blog-widget-homepage_posts .post-list .post-header .post-title {
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0 !important;
    padding-right: 20px !important;
    position: relative;
    z-index: 22;
    box-sizing: content-box;
}
.blog-widget-homepage_posts .post-content .post-description .post-ftimg-hld {
    position: relative;
}

.cat_blog_loop {
    margin-top: 40px;
}

.cat_blog_loop .cr_title {
    text-transform: inherit !important;
}

.cat_blog_loop .blog-widget-homepage_posts .post-list .post-footer a.post-read-more {
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 10px 0 0 0;
}

.cat_blog_loop .blog-widget-homepage_posts .post-list .post-footer a.post-read-more:after {
    display: none;
}

.cat_blog_loop .blog-widget-homepage_posts .post-list .post-footer a.post-read-more {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
}

.cat_blog_loop .blog-widget-homepage_posts .post-list .post-footer a.post-read-more:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: 10px;
    right: 18px;
}

/* CATEGORY DEFUALT PAGE */

body.catalogsearch-result-index .breadcrumbs ul.items {
    border-bottom: 1px solid #d5d5d5;
    display: block;
    padding: 10px 0;
}

.sidebar .block.block-reorder .primary .action {
    background: var(--color2);
    border: 0;
    max-width: 220px;
    border-radius: 30px;
    line-height: 23px;
}

.sidebar .block.block-reorder .primary .action:hover {
    background: var(--def_blue) !important;
}

body.page-products:not(.page-layout-custom_categories_lp) main#maincontent,
body.page-products:not(.page-layout-custom_categories_lp) .custom_description [data-content-type='row'][data-appearance='contained'] {
    max-width: 1435px;
    padding: 0;
}

body.page-products:not(.page-layout-custom_categories_lp) .prod_labels > .prod_label {
    line-height: 16px;
}

body.page-products:not(.page-layout-custom_categories_lp) #page-title-heading {
    /*position: absolute;*/
    /*text-align: center;*/
    /*width: 100%;*/
    /*font-size: 72px;*/
    /*color: var(--white);*/
    /*line-height: 72px;*/
    /*font-weight: 700;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*min-height: 220px;*/
}

body.page-products:not(.page-layout-custom_categories_lp) .category-view {
    position: relative;
    margin:0;
}
.categoryimage-row.fake-row .category-image {
    margin:0;
}
body.page-products .category-view .thumbnail {
    line-height: 0;
}

body.page-products #m-navigation-replacer {
    width: 100%;
    order: 2;
}

body.page-products .column.main .mst-quick-nav__filterList {
    order: 1;
    margin-bottom: 30px;
}

body.page-products #m-navigation-product-list-wrapper {
    width: 100%;
    order: 3;
}

body.page-products .products-grid .product-item-info,
.custom_slider_slick .product-item-info {
    padding: 0px !important;

}

body.page-products .products-grid .product-item-info .product.details.product-item-details,
.custom_slider_slick .product-item-info .product.details.product-item-details,
.post-description div[data-content-type="products"] > ol.product-items .product-item-info .product.details.product-item-details,
body.page-products .custom_slider_slick .product-item-info .product.details.product-item-details {
    padding: 0 5px !important;
}

@media (min-width: 1024px) {

    body.page-products .products-grid .product-item-info:hover,
    body.page-products .products-grid .product-item-info.active,
    .custom_slider_slick .product-item-info:hover,
    .post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover,
    body.page-products .custom_slider_slick .product-item-info.active,
    .body.page-products div[data-content-type="products"] > ol.product-items .product-item-info .product-item-info.active {
        background: #ffffff;
        margin: 0;
        padding: 0px;
        position: relative;
        z-index: 2222;
        transform: scale(1.010);
        box-shadow: 0 0 15px rgba(0, 0, 0, .2) !important;
        border: none !important;
    }

    body.page-products .products-grid .product-item-info,
    .custom_slider_slick .product-item-info {
        padding: 0px !important;
        transition: all .3s ease;
        transition: all .3s ease;
    }
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_description {
    margin-top: 0 !important;
}

body.page-products:not(.page-layout-custom_categories_lp) .category-description .pagebuilder-column div[data-content-type='text']:first-of-type p {
    font-size: 34px;
    line-height: 48px;
    font-weight: 700;
    color: var(--color_dark);
    margin-bottom: 10px;
}

body.page-products:not(.page-layout-custom_categories_lp) .category-description .pagebuilder-column div[data-content-type='text']:not(:first-of-type) p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: var(--color_dark);
    margin-bottom: 30px;
}

body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar {
    width: 280px;
    padding-right: 0;
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_wrap_loop_list .products {
    margin-bottom: 0 !important;
}

body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .column.main,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .column.main {
    width: calc(100% - 280px);
    padding-left: 16px !important;
    padding-bottom: 20px;
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_description .category-cms {
    flex-wrap: wrap;
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_description .category-cms .cat_newsletter_box_main {
    width: 100%;
    margin-top: 20px !important;
}

@media only screen and (min-width: 768px) {
    body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) ol.products.list.items {
        justify-content: space-between !important;
        flex-flow: row wrap;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) ol.products.list.items:after {
        content: '';
        flex: auto;
        width: 23%;
    }

    .mst-nav__horizontal-bar .filter-options {
        min-height: 58px;
    }

}

body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) ol.products.list.items {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: left;
    gap: 0 1%;
}
.page-products .custom_wrap_loop_list {
    width: 100%;
}
body.page-products:not(.page-layout-custom_categories_lp) .mst-quick-nav__filterList:after {
    display: none;
}

body.page-products:not(.page-layout-custom_categories_lp) .category-description {
    margin: 0;
    padding-right: 20px;
}

.mst-quick-nav__filterList a.mst-quick-nav__item {
    border-radius: 30px;
    border-color: var(--brd_inputs);
    font-size: 15px;
    line-height: 20px;
    padding: 10px 30px;
    margin-right: 15px;
}

.mst-quick-nav__filterList a.mst-quick-nav__item:hover {
    box-shadow: 0 3px 6px #00000029;
    border-color: var(--brd_inputs);
}

.mst-quick-nav__filterList .mst-quick-nav__filterList-container {
    overflow: visible;
}

.mst-quick-nav__filterList .mst-quick-nav__item._checked {
    background-color: #fff;
    border-color: var(--def_blue);
    color: var(--def_blue);
    box-shadow: none !important;
}

.mst-quick-nav__filterList .mst-quick-nav__item._checked:hover {
    background-color: var(--def_blue);
    border-color: var(--def_blue);
    color: #fff;
    box-shadow: none !important;
}

.mst-quick-nav__filterList .mst-quick-nav__item._checked:not(:hover):after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="512px" width="512px"%3E%3Cpath fill="%23E40522" d="M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5 c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9 c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z"/%3E%3C/svg%3E');
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) li.item.product.product-item {
    display: block !important;
}

.custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
    width: 24% !important;
}

.page-products .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
    margin-bottom: 30px !important;
}

#upsell-arkom.custom_slider_slick ol.products.list.items.slick-initialized li.item.product.product-item,
#related-arkom.custom_slider_slick ol.products.list.items.slick-initialized li.item.product.product-item,
.custom_slider_slick #custom_slider_brand.slick-initialized li.item.product.product-item {
    width: 100% !important;
}

body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item:nth-child(4n + 1) {
    margin-left: 0 !important;
}

body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode {
    background-color: transparent;
    border: 1px solid var(--hr_color);
    box-shadow: none;
    width: 68px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 15px;
    box-sizing: border-box;
}

body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode.active:before {
    color: var(--def_blue);
}

body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode:before {
    color: var(--hr_color);
}

body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode:not(.active):hover {
    border-color: var(--def_blue);
}

body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode:hover:before {
    color: var(--def_blue);
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter {
    order: 2;
    display: flex;
    align-items: center;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .modes {
    order: 1;
    margin-right: 15px;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) #toolbar-amount {
    order: 3;
    padding-left: 10px;
    text-align: right;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter label.sorter-label {
    padding-right: 10px;
    color: var(--color2);
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter label.sorter-label:after {
    content: ":";
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter select {
    background-color: #fff;
    box-shadow: none !important;
    border-radius: 30px;
    margin: 0;
    height: 42px;
    text-align: left;
    color: var(--hr_color);
    font-size: 15px;
    font-family: var(--main_font_family);
    padding: 0 50px 0 22px;
    background-image: var(--icon_arrow_down_gray) !important;
    background-size: 16px 9px;
    background-position: center right 20px;
    cursor: pointer;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter select:hover {
    color: var(--def_blue);
    border-color: var(--def_blue);
    background-image: var(--icon_arrow_down_color) !important;
}
.toolbar select {
    border: 1px solid var(--hr_color);
    box-shadow: none;
    width: auto;
    height: 40px;
    padding: 0 30px 0 10px;
    border-radius: 5px;
    margin-right: 15px;
    position: relative;
    box-sizing: border-box;
    top: 0;
    background: #ffffff url("../images/select-bg.svg") no-repeat 100% 45%;
}
.toolbar select,
.toolbar select option {
    font: var(--d_font_text);
    color: var(--black);
}
a.action.sorter-action {
    background-color: transparent;
    border: 1px solid var(--hr_color);
    box-shadow: none;
    width: 68px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 15px;
    background-image: none;
    position: relative;
    box-sizing: border-box;
    top:0;
}

a.action.sorter-action:before {
    content: "";
    display:block !important;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: var(--icon_arrow_down_black);
    position: absolute;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
a.action.sorter-action:hover:before {
    background: var(--icon_arrow_down_blue);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
a.action.sorter-action.sort-desc {
    transform: rotate(180deg);
}

a.action.sorter-action.sort-asc:before,
a.action.sorter-action.sort-desc:before {
    display: none;
}

body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) #toolbar-amount {
    color: var(--hr_color);
    font-size: 14px;
}

.toolbar-products .pages {
    display: block;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products ul.items.pages-items {
    display: flex;
    align-items: center;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: right;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .toolbar-amount {
    order: 1;
    color: var(--hr_color);
    font-size: 14px;
    margin-right: 30px;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products {
    margin-bottom: 0 !important;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages {
    order: 2;
    margin: 0;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .items span {
    font-size: 18px;
    color: var(--hr_color);
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .items li.item.current strong.page {
    background: transparent !important;
    color: var(--def_blue) !important;
    font-weight: 400;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .items li a:hover > span,
.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .items li.item.current strong.page span {
    color: var(--def_blue) !important;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products li.item.pages-item-next {
    margin-right: 0;
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .action:before {
    font-size: 20px;
    line-height: 40px;
    color: var(--hr_color);
}

.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .action:hover,
.custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .action:hover:before {
    border-color: var(--def_blue);
    color: var(--def_blue);
}

body.page-products .sidebar-main .filter ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

body.page-products .sidebar-main .filter .filter-options-title {
    text-transform: uppercase;
    color: var(--color2);
    padding: 0;
    min-height: 25px;
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 25px;
    position: relative;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    text-align: left;
    padding-right: 25px;
    word-break: break-word;
}

body.page-products .sidebar-main .filter .filter-options-title:hover,
body.page-products .sidebar-main .filter .filter-options-title:hover:before {
    color: var(--def_blue);
}

body.page-products .sidebar-main .filter .filter-options-title:before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--d_chevron_right_hover);
}

body.page-products .sidebar-main .filter #narrow-by-list {
    border: 1px solid var(--hr_color);
    border-radius: 5px;
    padding: 20px 15px 20px 10px;
}

body.page-products .sidebar-main .filter-options-item {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}

body.page-products .sidebar-main .filter .filter-options-title:after {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
}

body.page-products .sidebar-main .filter-options .filter-options-item:last-of-type {
    margin-bottom: 0 !important;
}

body.page-products .sidebar-main .filter .block-subtitle {
    font-size: 22px;
    line-height: 48px;
    font-weight: 700;
    color: var(--color_dark);
    padding: 5px 22px 0;
    border-bottom: 0 !important;
    display: none !important;
}

body.page-products .sidebar-main .filter-options-content a:hover {
    background-color: transparent !important;
    text-decoration: none;
    color: var(--def_blue);
}

.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
    background-color: var(--def_blue) !important;
}

body.page-products .sidebar-main .filter-current ol.items {
    border: 1px solid var(--hr_color);
    border-radius: 5px;
    padding: 20px;
    margin-top: 10px;
}

body.page-products .sidebar-main .filter-content .filter-current .item {
    margin: 10px 0;
}

body.page-products .sidebar-main .filter-content .filter-current .item:first-of-type {
    margin-top: 0 !important;
}

body.page-products .sidebar-main .filter-content .filter-current .item:last-of-type {
    margin-bottom: 0 !important;
}

body.page-products .sidebar-main .filter-current .action.remove:hover:before {
    color: var(--def_blue);
}

body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear,
body.page-products .sidebar-additional .block-wishlist .primary .action.details,
.filter-options-content .actions-primary a.action.primary {
    background: var(--def_blue);
    border-radius: 5px;
    padding: 10px 25px;
    box-sizing: border-box;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: var(--white);
    border:0;
}
body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear:hover,
body.page-products .sidebar-additional .block-wishlist .primary .action.details:hover,
.filter-options-content .actions-primary a.action.primary:hover {
    background: var(--def_vlblue);
    color: var(--def_blue);
    box-shadow: inset 0 0 0 2px var(--def_blue);
}

body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear span,
body.page-products .sidebar-additional .block-wishlist .primary .action.details span {
    color:inherit;
}
body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear:hover,
body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear:hover span,
body.page-products .sidebar-additional .block-wishlist .primary .action.details:hover,
body.page-products .sidebar-additional .block-wishlist .primary .action.details:hover span {
    text-decoration: none !important;
    color: var(--def_blue);
    border-color: var(--def_blue);
}

body.page-products .sidebar-main .filter-content .filter-actions,
body.page-products .sidebar-additional .block-wishlist div.primary {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 0;
}

body.page-products .sidebar-additional .block-wishlist div.primary {
    width: 100%;
}

body.page-products .sidebar-additional .block-wishlist .block-title strong {
    font-size: 22px;
    line-height: 48px;
    font-weight: 700;
    color: var(--color_dark);
    padding: 5px 22px 0;
    border-bottom: 0 !important;
}

body.page-products .sidebar-additional .block-wishlist .block-content .subtitle,
body.page-products .sidebar-additional .block-wishlist .block-title .counter {
    display: none !important;
}

body.page-products .sidebar-additional .block-wishlist .block-content #wishlist-sidebar {
    border: 1px solid var(--hr_color);
    border-radius: 30px;
    padding: 30px 22px;
    margin-top: 10px;
}

body.page-products .sidebar-additional .block {
    margin-bottom: 0 !important;
}

body.page-products .sidebar-additional .block-wishlist .block-content #wishlist-sidebar li.product-item:not(:first-of-type) {
    padding-top: 15px;
    margin-top: 10px;
}

body.page-products .sidebar-additional p.price-as-configured {
    display: flex;
    flex-wrap: wrap;
}

body.page-products .sidebar-additional p.price-as-configured .special-price {
    order: 2;
}

body.page-products .sidebar-additional p.price-as-configured .old-price {
    order: 1;
    margin: 0 10px 0 0 !important;
}

body.page-products .sidebar-additional p.price-as-configured .special-price span.price,
body.page-products .sidebar-additional p.price-as-configured > span:not(.old-price) .price-configured_price span.price {
    color: var(--def_blue);
}

body.page-products .sidebar-additional p.price-as-configured .old-price span.price {
    color: var(--color2);
    font-weight: 400 !important;
    text-decoration: line-through;
}

body.page-products .sidebar .product-items .product-item-name > a,
body.page-products .sidebar .product-items .price-box {
    text-align: left;
}

body.page-products .sidebar .product-items .product-item-details {
    margin-left: 95px;
}
.promo_price_box .price-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
body.page-products .sidebar .product-items .product-item-details button.action.tocart.primary {
    border-radius: 30px;
    border-color: var(--def_blue) !important;
    background-color: var(--def_blue) !important;
}

body.page-products .sidebar .product-items .product-item-details button.action.tocart.primary:hover {
    background-color: transparent !important;
}

body.page-products .sidebar .product-items .product-item-details button.action.tocart.primary:hover span {
    color: var(--def_blue) !important;
}

body.page-products .sidebar .product-items .action.delete:before {
    color: var(--color2);
    font-size: 18px;
}

body.page-products .sidebar .product-items .action.delete:hover:before {
    color: var(--def_blue);
}

.custom_wrap_loop_list .list.products-list a.action.towishlist:hover {
    background-color: var(--def_blue);
}
.custom_wrap_loop_list ol.products.list.items.product-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 20px;
}
.custom_wrap_loop_list .list.products-list li.item.product.product-item {
    margin: 0 !important;
    padding: 15px;
    border-top: 0;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
.custom_wrap_loop_list .list.products-list li.item.product.product-item:hover {
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.4);
}

.custom_wrap_loop_list .list.products-list a.action.towishlist span {
    display: none !important;
}

.custom_wrap_loop_list .list.products-list a.action.towishlist {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    height: 44px;
    width: 45px !important;
    background-color: rgb(255 255 255 / 70%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}

.custom_wrap_loop_list .list.products-list .action.towishlist:hover:before {
    background-image: var(--icon_product_wishlist_icon_hover);
}

.custom_wrap_loop_list .list.products-list .action.towishlist:before {
    content: "";
    width: 24px;
    height: 22px;
    background-image: var(--icon_product_wishlist_icon);
    background-size: contain;
    background-repeat: no-repeat;
}
.custom_list_image_wrapper > .product-item-photo,
.custom_list_image_wrapper > .product-item-details,
.custom_list_image_wrapper > .listmode-actions {
    flex: 0 0 calc((100% / 3) - (5px * 3));
}

.custom_list_image_wrapper > .product-item-photo {
    flex: 0 0 250px;
    position: relative;
    width: 250px;
    box-sizing: border-box;
    padding: 0;
    max-width: 250px;
}
.custom_list_image_wrapper > .product-item-details {
    /* flex: 0 0 calc(100% - 570px); */
    /* width: calc(100% - 570px); */
    flex-grow: 1;
}
.custom_list_image_wrapper > .listmode-actions {
    flex: 0 0 250px;
    width: 250px;
    max-width: 250px;
}

.custom_list_image_wrapper {
    width: 100%;
    display: flex;
    padding: 0;
    position: relative;
    align-items: stretch;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
@media (max-width: 580px) {

    .custom_list_image_wrapper {
        display: block !important;
    }

    .custom_wrap_loop_list .list.products-list li.item.product.product-item .product-item-photo {
        margin: 0 auto;
        display: block;
    }

    .custom_wrap_loop_list .list.products-list li.item.product.product-item {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.custom_wrap_loop_list .products.wrapper:not(.grid) .product-item-info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-name,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-actions,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-description {
    width: 100%;
    text-align: left;
}

.custom_list_image_wrapper > .product-item-details .product-item-name > a {
    text-align: left;
    font: var(--d_font_h4);
}
.custom_list_image_wrapper > .product-item-details .product-item-description {
    font: var(--list_font);
    font-size: 14px;
}
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-name > a:hover {
    color: var(--def_blue);
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.old-price {
    order: 1;
    margin-right: 20px;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price {
    order: 2;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.old-price {
    width: auto;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box {
    flex-direction: inherit !important;
    justify-content: left !important;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price .price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.old-price .price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box .price-final_price .price {
    font-size: 20px;
    line-height: 28px;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.old-price .price {
    color: var(--color2) !important;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details button.tocart {
    background-color: var(--def_blue) !important;
    border: 0 !important;
    border-radius: 50px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details button.tocart span {
    font-size: 16px;
    line-height: 16px;
    font-family: var(--main_font_family);
    font-weight: 600;
    text-transform: uppercase;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details a.action.more {
    height: 40px;
    background-color: transparent;
    border: 1px solid var(--hr_color);
    box-shadow: none;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: var(--hr_color);
    max-width: 165px;
    margin-top: 15px;
    text-decoration: none !important;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details a.action.more:hover {
    color: var(--def_blue);
    border-color: var(--def_blue);
}

.custom_wrap_loop_list .products.wrapper:not(.grid) .product-item-details:not(.simple_loop) .product-item-actions .actions-primary .action.primary {
    display: none !important;
}

.custom_wrap_loop_list .products-list .product-item-info .swatch-attribute.color .swatch-option {
    width: 50px;
    height: 50px;
}

.custom_slider_slick.custom_wrap_loop_list .actions-primary .action.towishlist {
    background-color: transparent !important;
}

/* HOMEPAGE REFORGE */

.cms-index-index .cat_desc_custom h2 {
    border-top: 0;
    padding-top: 20px !important;
    margin-bottom: 5px;
}

.new_view_promo .custom_recommended-wrap .cr_featured {
    display: none !important;
}

.new_view_promo.with_counter_col:not(.arkom_promo_hp_row) .pagebuilder-column-group .pagebuilder-column:first-of-type {
    width: calc(75% - 30px) !important;
    margin-bottom: 0 !important;
}


.arkom_promo_hp_row .new_app_for_widget.widget.block-products-list.grid {
    width: 100%;
}
.new_view_promo:not(.with_counter_col) .pagebuilder-column-group .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    grid-template-columns: repeat(5, 1fr);
}

.new_view_promo .custom_recommended-wrap.cr_featured-active > .cr_inner {
    width: 100% !important;
}

.promo_product_counter {
    border: 1px solid #929292;
    border-radius: 5px;
    margin-top: 99px;
    position: relative;
}

.promo_product_counter .cr_title-wrap {
    position: absolute;
    top: -99px;
}

.promo_product_counter a.towishlist:hover path#fav_path_369 {
    fill: var(--color2);
}

.promo_product_counter a.towishlist {
    display: none;
    position: absolute;
    top: 18px;
    right: 19px;
}

.promo_product_counter .mfpwb .mfpip {
    max-width: 277px;
    margin: 30px auto 15px;
    min-height: 277px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.promo_product_counter .mfpwb .mfpip a {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    line-height: 0;
    max-height: 277px;
}

.promo_product_counter .mfpwb .mfpip a {
    object-fit: contain;
    display: block;
    max-height: 277px;
}

.promo_product_counter .mfpwb {
    width: 100% !important;
}

.promo_product_counter div[data-content-type='text'] > p {
    margin: 0 !important;
}

.promo_product_counter .mfpwb .mfpid .product-item-name {
    overflow: hidden;
    display: -webkit-box;
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
    padding-bottom: 0;
    /*max-height: 48px;*/
    /*min-height: 48px;*/
    white-space: initial;
    text-overflow: initial;
}

.promo_product_counter .mfpwb .mfpid .product-item-link {
    font-size: 18px;
    line-height: 24px;
    padding: 0 30px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none !important;
    font-family: var(--main_font_family);
    font-size: 16px;
    font-weight: 400;
}

/*.promo_price_box .price-final_price {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    text-align: center;*/
/*    justify-content: center;*/
/*}*/

/*.promo_price_box span.special-price {*/
/*    order: 2;*/
/*    width: 50%;*/
/*    background-color: var(--color2);*/
/*    height: 64px;*/
/*    padding: 0;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: left;*/
/*    padding-left: 10px;*/
/*    box-sizing: border-box;*/
/*}*/

/*.promo_price_box span.old-price {*/
/*    order: 1;*/
/*    width: 50%;*/
/*    background: var(--color2);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: right;*/
/*    padding-right: 10px;*/
/*    box-sizing: border-box;*/
/*}*/

/*#promo_banner.mfpwb .mfpid .price-final_price span.special-price .price {*/
/*    color: #fff;*/
/*    line-height: 25px;*/
/*    font-size: 28px;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*}*/

/*#promo_banner.mfpwb .mfpid .price-final_price span.old-price .price {*/
/*    line-height: 25px;*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*    text-decoration: line-through;*/
/*    text-transform: uppercase;*/
/*    display: block;*/
/*    color: #fff !important;*/
/*    margin: 0 !important;*/
/*}*/

.promo_price_box .price-label {
    display: none !important;
}

/*#promo_banner.mfpwb .mfpid .price-box {*/
/*    padding: 0;*/
/*}*/

#promo_banner.mfpwb .mfpid .product-item-name {
    margin: 0 0 15px;
}

#promo_banner .cr_featured_timer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 25px;
}

.cta_promo_prod {
    display: none;
    margin: 15px 0 15px;
    width: 100%;
}

.cta_promo_prod a {
    max-width: 135px;
    margin: 0 auto;
    position: relative;
    justify-content: left !IMPORTANT;
    padding-left: 35px;
}

.cta_promo_prod a:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: 10px;
    right: 18px;
}

.promo_product_counter .block-category-link {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 45px;
    background: var(--color2);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.promo_product_counter .block-category-link a {
    display: block;
    width: 100%;
    line-height: 45px;
    text-decoration: none;
}

.promo_product_counter .block-category-link a span {
    color: #fff;
    display: block;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.025em;
    font-size: 16px;
}

.promo_product_counter .block-category-link a span:after {
    content: "";
    width: 9px;
    height: 16px;
    background-image: var(--icon_arrow_fit_white);
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 6px;
    top: 3px;
}

.promo_product_counter .block-category-link:hover {
    background-color: var(--def_blue);
}

.cr_title-wrap a:hover {
    text-decoration: none !important;
    color: var(--def_blue);
    position: relative;
}

.cr_title-wrap a:after {
    content: "";
    width: 9px;
    height: 16px;
    background-image: var(--icon_arrow_fit_color);
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 0;
}

.new_view_promo {
    margin-bottom: 40px;
}

.new_view_promo .row-full-width-inner {
    padding-top: 20px;
    margin-top: 10px;
}

.page-products .new_view_promo .row-full-width-inner,
.page-products .one_stand_banner .row-full-width-inner,
.page-products .cat_newsletter_box_main {
    margin-top: 0 !important;
}

.page-products .read_more_section {
    margin-top: 25px;
}

.new_view_promo .new_app_for_widget {
    margin-bottom: 0 !important;
}

.slider_with_rows ol.product-items.widget-product-grid:not(.slick-initialized) li:nth-child(n + 5),
.slider_with_rows ol.product-items.widget-product-grid:not(.slick-initialized) .custom-item:nth-child(n + 2) {
    display: none !important;
}

.slider_with_rows .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    grid-template-columns: repeat(2, 1fr);
}

.slider_with_rows ol.product-items.widget-product-grid.slick-initialized {
    display: block !important;
    width: 710px;
}

.slider_with_rows .new_app_for_widget.custom_slider_slick ol.product-items li {
    width: 39% !important;
    margin-bottom: 20px !important;
}

.slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide div li:first-of-type {
    margin-right: 8px !important;
}

.slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide div li:last-of-type {
    margin-left: 8px !important;
}

.slider_with_rows .custom_slider_slick .slick-slide {
    margin: 0
}

.slider_with_rows .custom_slider_slick .slick-list {
    margin: 0;
}

body .box_promo_day {
    width: 622px !important;
    max-height: 717px;
    padding: 45px 30px 30px;
    max-width: 622px;
    background-position: center right !important;
    border-radius: 5px;
}

body .box_promo_day_products {
    /*width: calc(100% - 33vw) !important;*/
}

.box_promo_day_products #main_cat_box {
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
}

.box_promo_day_products .custom_slider_slick .product-item-info {
    max-width: 100% !important;
}

.box_promo_day_products .custom_slider_slick a.product-item-photo,
.wider_hp_row .custom_slider_slick a.product-item-photo {
    min-height: 280px;
    max-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_view_promo.wider_hp_row .custom_slider_slick a.product-item-photo {
    min-height: 246px;
    max-height: 246px;
}

.new_view_promo.wider_hp_row #main_cat_box.custom_recommended-wrap .product-image-photo {
    max-height: 246px !important;
    width: auto !important;
}

.custom_slider_slick .swatches_wrappper {
    display: flex;
    justify-content: center;
}

.hover_abso {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 222;
    background: #fff;
}

.product-item-info:hover .hover_abso {
    display: block;
}

.hover_abso .swatch-attribute {
    background-color: #fff;
    margin: 0 0 10px 0;
}

.hover_abso .swatch-attribute .swatch-option:nth-child(n+5) {
    display: none !important;
}

.swatch-attribute .swatch-option.disabled {
    display: none !important;
}

.swatch-attribute .swatch-option,
.val_swatches.more_swatches a {
    border-radius: 8px;
    background-size: cover !important;
}

.hover_abso .swatch-attribute .swatch-option {
    width: 40px !important;
    height: 40px !important;
    margin-right: 6px;
}

.hover_abso .swatch-attribute .swatch-option:nth-child(1) {
    margin-left: 3px;
}

.hover_abso .product-item-actions > div {
    width: 100%;
}

.hover_abso .actions-primary .action.primary {
    margin: 5px auto 20px;
    padding: 19px;
    width: calc(100% - 42px);
}

.product-item-info:hover {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.box_promo_day_products .custom_slider_slick .product-item-info {
    min-height: initial !important;
}


.box_promo_day_products .custom_slider_slick .product-item-info:hover,
.wider_hp_row .custom_slider_slick .product-item-info:hover {
    position: relative;
    z-index: 222;
}

.box_promo_day_products .custom_slider_slick a.product-item-link {
    min-height: 20px;
    max-height: 20px;
}

.box_promo_day_products .custom_slider_slick .product-item-info .price-box {
    margin-bottom: 0;
}

.box_promo_day_products .slick-slider .slick-track {
    padding-bottom: 60px;
}

.box_promo_day h1,
.box_promo_day h2,
.box_promo_day h3,
.box_promo_day h4,
.box_promo_day h5 {
    border: 0;
    padding: 0;
    font-size: 56px;
    line-height: 79px;
    font-weight: 700;
    margin-bottom: 10px;
}

.box_promo_day div[data-content-type='text'] {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    max-width: 95%;
    margin-bottom: 0;
}

.wrap_promo_big_banner .row-full-width-inner {
    position: relative;
}

.wrap_promo_big_banner .row-full-width-inner {
    margin-bottom: 60px;
}

.box_promo_day [data-content-type='button-item'] [data-element='link'] {
    margin: 10px 10px 0 0;
    border-radius: 5px;
    background: var(--def_blue);
    border: 1px solid var(--def_blue);
    padding: 3px 25px 3px 15px;
    font-size: 16px;
    line-height: 20px;
}

.box_promo_day [data-content-type='button-item'] [data-element='link']:hover {
    background: var(--color2);
    border-color: var(--color2);
}

.box_promo_day [data-content-type='button-item'] [data-element='link'] span {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
}

.box_promo_day [data-content-type='button-item'] [data-element='link'] span:after {
    content: "";
    width: 10px;
    height: 15px;
    display: inline-block;
    margin-left: 0;
    background-image: var(--icon_arrow_fit_white);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: -17px;
    transform: translateY(-50%);
}
.pop_cats_row.wider_hp_row .pagebuilder-column-line {
    gap:20px;
}
.pagebuilder-column.pop_cats_box [data-content-type="image"] img {
    aspect-ratio: 344 / 203;
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 25px;
    background-color:#D6D6D633;
}

.pagebuilder-column.pop_cats_box a strong {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: center;
}

.pagebuilder-column.pop_cats_box a {
    color:#000;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: center;
}



.box_promo_day_products .custom_slider_slick button.slick-prev {
    left: -39px;
    top: calc(50% - 40px);
}

.box_promo_day_products .custom_slider_slick button.slick-next {
    right: -40px;
    top: calc(50% - 40px);
}

.hp_best_slider a.product-item-photo {
    min-height: 280px;
    max-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    border-radius: 20px;
    overflow: hidden;
}

.wider_hp_row .custom_slider_slick .product-item-info {
    max-width: 100%;
}

.wider_hp_row .custom_slider_slick .product-item-info {
    min-height: inherit;
}

.wider_hp_row .custom_slider_slick[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
    padding: 0;
}

.wider_hp_row .custom_slider_slick .slick-slide {
    margin: 15px;
}

.wider_hp_row .slider_with_rows .custom_slider_slick .slick-slide {
    margin: 15px 5px 15px 5px !important;
}

.wider_hp_row .slider_with_rows .custom_slider_slick .slick-list {
    margin: -15px 5px -15px 5px !important;
}

.wider_hp_row .custom_slider_slick .slick-list {
    margin: -15px;
    padding-left: 1px;
    padding-top: 1px;
}

.wider_hp_row .custom_slider_slick .slick-track {
    padding-bottom: 65px;
}

.layer_index {
    position: relative;
    z-index: 2;
}

.marking_methods .wrapper_img .tester {
    min-height: 380px;
}

ul.marking_methods .wrap_content {
    bottom: initial;
    right: 20px;
    top: 20px;
    text-align: right;
}

body ul.marking_methods .wrap_content.white h2 {
    color: #fff !important;
}

body ul.marking_methods .wrap_content.red h2 {
    color: var(--def_blue) !important;
}

body ul.marking_methods .wrap_content h2 {
    color: var(--color2);
    font-size: 38px;
    font-weight: 700;
    line-height: 57px;
    margin: 0 0 25px;
}

body ul.marking_methods .wrap_content h2 span {
    font-weight: 300 !important;
    display: block;
}

.cta_promo_banner {
    border-radius: 25px;
    height: 25px;
    padding: 10px 50px 10px 25px;
    font-weight: bold;
    color: #fff;
    background-color: var(--def_blue);
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    position: relative;
}

.cta_promo_banner:hover {
    background-color: var(--color2);
}

.cta_promo_banner:after {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: 10px;
    right: 20px;
}

.row_promo_bannner {
    margin-top: -30px;
}

.row_promo_bannner .row-full-width-inner {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--hr_color);
    padding-bottom: 20px;
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
    margin-top: 20px;
    border-color: #fff;
    background-color: #fff;
    color: var(--def_blue);
    padding: 10px 40px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    position: relative;
    text-transform: uppercase;
    outline: none;
    box-shadow: none;
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button:hover {
    background-color: #fff;
    color: var(--color_dark);
    border-color: #fff;
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button:hover:after {
    background-image: var(--icon_arrow_fat_black);
}


.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    border-color: #fff;
    background-color: #fff;
    color: var(--color_dark);
    padding: 10px 50px 10px 25px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    margin-top: 0;
    outline: none;
    box-shadow: none;
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button:hover {
    background-color: var(--def_blue);
    color: #fff;
    border-color: var(--def_blue);
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button:hover:after {
    background-image: var(--icon_arrow_fat_white);
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button:after {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_black);
    position: absolute;
    top: 9px;
    right: 18px;
}

.row_with_links figure img {
    transition: transform .2s;
    border: 0;
    line-height: 0;
}

.row_with_links figure {
    overflow: hidden;
    border-radius: 20px;
    border: 0;
    line-height: 0;
}

.row_with_links figure:hover img {
    transform: scale(1.1);
}

.row_with_links .pagebuilder-column-group {
    gap: 16px;
}

.row_with_links div[data-content-type="buttons"][data-appearance="stacked"] {
    text-align: left;
}

.row_with_links div[data-content-type="buttons"][data-appearance="stacked"] a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: var(--color2);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 5px;
}

.row_with_links div[data-content-type="buttons"][data-appearance="stacked"] a:hover {
    color: var(--def_blue);
}

.row_with_links div[data-content-type="buttons"][data-appearance="stacked"] div[data-content-type="button-item"]:first-of-type a {
    margin-top: 15px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
}

.one_stand_banner .row-full-width-inner {
    margin-bottom: 40px;
    margin-top: 40px;
    border-bottom: 1px solid var(--hr_color);
    padding-bottom: 40px;
}

.new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    grid-template-columns: repeat(5, 1fr);
}

.two_row_promo_bannner .row-full-width-inner {
    margin-top: 40px;
    border-top: 1px solid var(--hr_color);
    padding-top: 40px;
}

.o_nas .row-full-width-inner {
    margin-top: 20px;
    padding-top: 40px;
}

.read_more_section .row-full-width-inner {
    padding-bottom: 60px;
}

.read_more_section div[data-content-type='text']:not([data-content-type='html']) {
    padding: 0 0 30px;
    text-align: justify;
}

.o_nas div[data-content-type='text'] {
    font-size: 14px;
    line-height: 22px;
}

.read_more_section .pagebuilder-column [data-element="main"]:nth-child(n+3) {
    display: none;
}

.read_more_section .pagebuilder-column.show_all_content [data-element="main"]:nth-child(n+3) {
    display: flex !important;
    flex-wrap: wrap;
}

.wrapper_cta_read {
    display: flex;
    align-items: center;
    justify-content: center;
}

#description #btn_desc,
.wrapper_cta_read .read_more_cta,
.wrapper_cta_read .read_more_ctas {
    color: var(--color_dark);
    text-transform: uppercase;
    letter-spacing: 0.035em;
    font-weight: 600;
    cursor: pointer;
    position: relative;
}

#description #btn_desc:hover,
.wrapper_cta_read .read_more_cta:hover,
.wrapper_cta_read .read_more_ctas:hover {
    color: var(--def_blue);
}

#description #btn_desc .label_expander:after,
.wrapper_cta_read .read_more_ctas:after,
.wrapper_cta_read .read_more_cta:after {
    content: "";
    width: 9px;
    height: 16px;
    background-image: var(--icon_arrow_fit_color);
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 3px;
    transform: rotate(90deg);
}

#description #btn_desc.active_btn .label_expander:after,
.wrapper_cta_read .read_more_ctas.active_cta_more:after,
.wrapper_cta_read .read_more_cta.active_cta_more:after {
    transform: rotate(-90deg);
}

.read_more_column {
    position: relative;
}

.wrapper_cta_read {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.for_your_wish .row-full-width-inner {
    margin: 0 0 10px 0;
    border-top: 1px solid var(--hr_color);
    padding-top: 35px;
}

.cms-home .cat_newsletter_box_main {
    margin-top: 0 !important;
}

.cms-home .cat_blog_loop .row-full-width-inner {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--hr_color);
    padding-bottom: 40px;
}

.block-static-block .post-ftimg-hld.image-container {
    overflow: hidden;
}

.bestsellers_slider .new_app_for_widget.custom_slider_slick.cr_inner ol.product-items.slick-initialized.widget-product-grid {
    display: block !important;
    width: 1435px;
}

.bestsellers_slider .new_app_for_widget.custom_slider_slick.cr_inner ol.product-items.widget-product-grid:not(.slick-initialized) li:nth-child(n + 5) {
    display: none !important;
}

.blog-widget-homepage_videos .posts-see_all {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 0;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1);
}

.blog-widget-homepage_videos .posts-see_all:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_white);
    position: absolute;
    top: 10px;
    right: 18px;
}

.sales_homepage_sections .row-full-width-inner,
.why_kadax_section > .row-full-width-inner {
    margin-top: 40px;
    border-top: 1px solid var(--hr_color);
    padding-top: 40px;
}

.wider_hp_row .wider_hp_row.section_border {
    padding-top: 40px;
    border-top: 1px solid var(--hr_color);
}

.static_row_image_cta {
    margin-bottom: 15px;
}

.static_row_image_cta [data-content-type='button-item'] a {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 20px 0 0 0;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1);
    border-color: var(--def_blue);
}

.static_row_image_cta [data-content-type='button-item'] a:hover {
    background-color: var(--color2) !important;
    border-color: var(--color2);
}

.static_row_image_cta [data-content-type='button-item'] a span:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_white);
    position: absolute;
    top: 8px;
    right: 18px;
}

.static_row_image_cta .pagebuilder-column-group {
    gap: 15px;
}

/* CART LUMA */

.cart.table-wrapper .product-item-photo {
    width: 100% !important;
}

.checkout-cart-index table#shopping-cart-table .product-item-name > a {
    text-align: left !important;
    font-size: 1.4rem;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
    display: flex;
    padding-bottom: 0;
    align-items: flex-start;
    justify-content: left;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
}

.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .item-options {
    font-size: 1.2rem;
    line-height: 1;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .item-options dt {
    margin-bottom: 0;
    font-size: inherit;
    font-weight: 500;
}
.product_cart_wrapper {
    display: flex;
    align-content: center;
    justify-content: center;
}

.cart.table-wrapper .product-image-container {
    width: 100% !important;
    max-width: 85px;
}

.checkout-cart-index table#shopping-cart-table > thead > tr > th,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td {
    border: 1px solid #e1e1e1;
}

.checkout-cart-index .cart.table-wrapper .cart > .item {
    border-color: #e1e1e1;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.item {
    border-bottom: 1px solid #e1e1e1;
}

.checkout-cart-index table#shopping-cart-table > thead > tr > th {
    text-align: center;
    font-weight: 700;
    padding: 10px;
    vertical-align: middle;
    background-color: #fafafa;
}

.checkout-cart-index .cart.table-wrapper .cart > .cart.item:first-of-type td {
    border-top: 0 !important;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.item {
    border-bottom: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

.checkout-cart-index table#shopping-cart-table > tbody:not(:first-of-type) > tr > td {
    border-top: 0 !important;
}

.product-item-details .squ_cart {
    display: block;
    font-size: 12px;
    line-height: 18px;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions {
    text-align: center;
    vertical-align: middle;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar {
    text-align: center;
    padding: 0;
    display: flex;
    justify-content: center;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a {
    position: relative;
    padding: 0;
    margin: 0 10px;
}

.cart.table-wrapper .actions-toolbar > .action-delete:before {
    content: '\f1f8';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a.towishlist,
.checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a.action-edit {
    display: none !important;
}

.checkout-cart-index table#shopping-cart-table .col.qty .input-text {
    outline: none !important;
    box-shadow: none !important;
    border-radius: 13px;
    border-color: var(--def_blue);
}

.checkout-cart-index #maincontent a {
    background: transparent !important;
}

.checkout-cart-index .cart.table-wrapper .product-item-photo {
    max-width: 90px;
    padding-left: 20px;
}

.checkout-cart-index table#shopping-cart-table > tbody > tr > td:first-of-type,
.checkout-cart-index table#shopping-cart-table > thead > tr > th:first-of-type {
    max-width: 370px;
}

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
    right: 0 !important;
}

.cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
    color: var(--def_blue) !important;
}

.cart_new_container {
    width: 25%;
}

.checkout-cart-index .page-title-wrapper .page-title {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.checkout-cart-index #maincontent {
    padding-bottom: 20px;
}

.checkout-cart-index .cart-summary > .title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 3px;
}

.checkout-cart-index .cart-summary .block .item-options .field .radio {
    margin-top: 2px;
}

.checkout-cart-index div#block-summary {
    padding-bottom: 0 !important;
}

.checkout-cart-index .cart-summary {
    background: #fff;
    border: 1px solid #e1e1e1;
}



.checkout-cart-index .cart-container > .cart-summary > .checkout.methods .action.primary.checkout span {
    color: #fff !important;
}

.checkout-cart-index .cart.main.actions > button.action.update,
.checkout-cart-index #productcontact-form .btn.action,
.modal-footer button.action-primary.action-accept {
    background-color: var(--def_blue) !important;
    border: 1px solid var(--def_blue) !important;
    border-radius: 5px;
}

.checkout-cart-index #productcontact-form .btn.action {
    margin-top: 30px;
}

.checkout-cart-index .cart.main.actions > button.action.update span,
.checkout-cart-index #productcontact-form .btn.action,
.modal-footer button.action-primary.action-accept span {
    color: #fff !important;
}

.checkout-cart-index .cart.main.actions > button.action.update:hover,
.checkout-cart-index #productcontact-form .btn.action:hover,
.modal-footer button.action-primary.action-accept:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;
}

.checkout-cart-index .cart-container .form-cart .actions.main .continue {
    display: inline-block;
    float: left;
}

.checkout-cart-index .cart-discount {
    display: none !important;
}

.checkout-cart-index .cart-container #empty_cart_button,
.modal-footer button.action-secondary.action-dismiss {
    background: transparent !important;
    border-color: transparent !important;
    font-weight: 400;
}

.checkout-cart-index .cart-container #empty_cart_button span,
.modal-footer button.action-secondary.action-dismiss span {
    color: #000 !important;
}

.checkout-cart-index .cart-container #empty_cart_button:hover span,
.modal-footer button.action-secondary.action-dismiss:hover span {
    color: var(--def_blue) !important;
}

.checkout-cart-index #maincontent a.action.continue {
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid var(--def_blue) !important;
    font-weight: 600;
    text-decoration: none !important;
}

.checkout-cart-index #maincontent a.action.continue span {
    color: var(--def_blue) !important;
}

.checkout-cart-index #maincontent a.action.continue:hover {
    border-color: #000 !important;
}

.checkout-cart-index #maincontent a.action.continue:hover span {
    color: #000 !important;
}


.checkout-cart-index #fast_order {
    border-top: 1px solid #e1e1e1;
    max-width: 100% !important;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 20px;
}

.checkout-cart-index .cart-summary {
    margin-bottom: 60px;
}

#fast_order h2 {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 900;
}

textarea#products {
    min-height: 110px;
    margin-top: 15px;
}

.label_txt_upload {
    font-size: 13px;
}

.txt-center {
    text-align: center;
}

#fileInput {
    height: 30px;
    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.productcontact-form .no-line h4 {
    margin: 20px 0 10px 0;
}

#box_upload {
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin-top: 47px;
    min-height: 110px;
}

textarea#products {
    min-height: 110px;
    margin-top: 15px;
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
    background-color: transparent !important;
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.cart-empty {
    max-width: 480px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}

.checkout-cart-index h1 {
    display: block !important;
    text-align: center;
    margin-top: 40px;
}

.block-wishlist .empty {
    padding: 15px;
    border: 1px solid var(--hr_color);
    border-radius: 25px;
    margin-bottom: 15px;
}

@media only screen and (min-width: 1500px) {
    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
        position: absolute;
        top: 3px;
        right: 0;
        max-width: 100%;
        width: 100%;
        justify-content: right;
    }
}

@media only screen and (min-width: 1240px) and (max-width: 1499px) {
    #promo_banner.mfpwb .mfpid .product-item-name {
        margin: 0 0 10px;
    }

    .page-products .products.wrapper.grid.products-grid .hover_abso .swatch-attribute .swatch-option,
    .page-products .products.wrapper.grid.products-grid .val_swatches.more_swatches a {
        width: 34px !important;
        height: 34px !important;
        margin-right: 3px;
    }

    body .new_view_promo.with_counter_col .hover_abso .swatch-attribute .swatch-option,
    body .new_view_promo.with_counter_col .val_swatches.more_swatches a,
    body #custom_slider_brand .hover_abso .swatch-attribute .swatch-option,
    body #custom_slider_brand .val_swatches.more_swatches a,
    body .page-main.page-main-details .custom_slider_slick .hover_abso .swatch-attribute .swatch-option,
    body .page-main.page-main-details .custom_slider_slick .val_swatches.more_swatches a {
        width: 32px !important;
        height: 32px !important;
        margin-right: 3px;
    }

    .image_box_sub_category li:not(.row_wrap_custom) {
        max-width: calc(33.333% - 10px);
        width: 100%;
    }

    .image_box_sub_category {
        gap: 15px;
    }

    .image_box_sub_category li:nth-child(3n+2):not(.row_wrap_custom) {
        margin: 0 !important;
    }

    .mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a {
        margin: 0 12px 0 0 !important;
        margin-right: 8px !important;
        padding: 10px 20px !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode {
        width: 50px !important;
        margin-right: 10px !important;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
        position: absolute;
        top: 3px;
        right: 0;
        max-width: calc(100% - 600px);
        width: 100%;
        justify-content: right;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .custom_description .category-cms [data-content-type='row']:not(.cat_newsletter_box_main) {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    body.page-products #maincontent {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    .sections.nav-sections.ninjamenus-desktop-wrapper {
        border-radius: 0;
        padding: 0 15px;
    }


    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) #toolbar-amount {
        font-size: 13px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .cms-page-view [data-content-type='row'][data-appearance='contained'] {
        padding: 0 15px;
    }

    .page.messages .message,
    #messages_copy .message {
        width: calc(100% - 30px);
        right: 15px !important;
        box-shadow: 0 0 5px 1px hwb(0deg 0% 100% / 25%);
        padding: 15px 10px 15px 50px!important;
    }

    .page.messages .message > div,
    #messages_copy .message > div {
        display: inline-block !important;
        font-size: 14px;
        line-height: 18px;
        padding-left: 35px;
        padding-right: 20px;
    }

    .page.messages .message > div > .closeme,
    #messages_copy .message .closeme {
        border: 0 !important;
        top: -5px !important;
        padding: 4px !important;
        right: -5px !important;
        border-radius: 50px !important;
        background: var(--color2) !important;
    }

    .page.messages .message,
    #messages_copy .message {
        overflow: visible !important;
    }

    .page.messages .message.error > div > .closeme:before,
    .page.messages .message.error > div > .closeme:after,
    .page.messages .message.success > div > .closeme:before,
    .page.messages .message.success > div > .closeme:after,
    #messages_copy .message.error .closeme:before,
    #messages_copy .message.error .closeme:after,
    #messages_copy .message.success .closeme:before,
    #messages_copy .message.success .closeme:after {
        background: #fff !important;
    }

    .page.messages .message > div > .closeme:before,
    .page.messages .message > div > .closeme:after,
    #messages_copy .message .closeme:before,
    #messages_copy .message .closeme:after {
        height: 2px !important;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar {
        flex-direction: column;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.actions .actions-toolbar a {
        margin-bottom: 10px !important;
    }

    #shopping-cart-table {
        table-layout: fixed;
    }

    #shopping-cart-table .col.actions {
        width: 20px;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th:first-of-type {
        min-width: 100% !important;
    }

    .checkout-cart-index .cart.table-wrapper .cart > .cart.item:first-of-type td {
        border-top: 1px solid #e1e1e1 !important;
    }

    .catalog-product-view .mfblog-related-posts-block {
        margin: 0 !important;
    }

    .catalog-product-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .custom_wrap_img,
    .catalog-product-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .block-info {
        width: 100% !important;
    }

    .catalog-product-view .single_post_related .cus_post_wrap {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
        padding-top: 20px;
    }

    .catalog-product-view .mfblog-related-posts-block.block.related .post-list {
        overflow: visible;
    }

    .catalog-product-view .single_post_related .cus_post_wrap .post-description p {
        font-size: 14px !important;
        line-height: 21px !important;
        text-align: justify;
    }

    .catalog-product-view .single_post_related .read_more_custom {
        text-align: center !important;
    }

    .why_kadax_section .pagebuilder-column-group .pagebuilder-column {
        text-align: center;
    }

    .filter-current .block-subtitle.filter-current-subtitle {
        padding-top: 10px !important;
    }

    .checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .checkout-cart-index .cart-container .cart-summary {
        order: 4;
        width: 100%;
    }

    .checkout-cart-index .cart-container .form-validate {
        order: 1;
        width: 100%;
    }

    .checkout-cart-index .cart-container .gift-options-cart {
        order: 3;
        width: 100%;
    }

    .checkout-cart-index .cart-container .cart-discount {
        order: 2;
        width: 100%;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.actions span {
        display: none !important;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.item {
        display: block !important;
        border-top: 0;
        border-right: 0;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th.col.actions {
        border-top: 1px solid transparent;
        border-left: 0;
    }

    .checkout-cart-index h1 {
        margin-top: 10px !important;
    }

    .checkout-cart-index table#shopping-cart-table .field.qty {
        width: 100% !important;
    }

    .field.qty {
    }

    .checkout-cart-index .cart.table-wrapper td.col.qty,
    .checkout-cart-index .cart.table-wrapper td.col.price,
    .checkout-cart-index .cart.table-wrapper td.col.subtotal,
    .checkout-cart-index .cart.table-wrapper td.col.msrp {
        box-sizing: border-box;
        display: flex;
        float: left;
        white-space: inherit;
        width: 33.33333%;
        padding: 10px 10px 22px !important;
        min-height: 105px;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        font-size: 14px;
    }

    .checkout-cart-index .cart.table-wrapper .col.price[data-th]:before {
        width: 100%;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price {
        border-bottom: 0;
        border-right: 0;
    }
    .checkout-cart-index .cart.table-wrapper td[data-th]:before {
        line-height: 1.42857143;
        font-size: 1.4rem;
        text-align: center;
        font-weight: 700;
        color: var(--black);
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal{
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price .price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal .price {
        font-size:1.4rem;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding-bottom: 20px !important;
    }

    .checkout-cart-index table#shopping-cart-table > tbody:not(:first-of-type) > tr > td {
        border-top: 1px solid #e1e1e1 !important;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        max-width: 94px;
        padding-left: 0;
        padding-right: 5px;
    }

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

    .squ_cart.first_row b {
        display: block;
    }

    .cart-container .form-cart .actions.main {
        flex-wrap: wrap;
        flex-direction: initial !important;
        justify-content: space-between;
    }

    .checkout-cart-index #maincontent a.action.continue {
        order: 1;
    }

    .checkout-cart-index .cart-container #empty_cart_button {
        order: 3;
    }

    .checkout-cart-index .cart.main.actions > button.action.update {
        order: 2;
    }

    .checkout-cart-index .cart-container #empty_cart_button {
        margin: 10px 0;
    }

    .checkout-cart-index .cart-totals {
        border-width: 0 !important;
    }

    .checkout-cart-index .cart-summary {
        border-color: #e1e1e1;
    }

    .minicart-wrapper .action.showcart .counter.qty span.counter-label {
        display: none;
    }

    .cart.table-wrapper {
        border-top: 1px solid #e1e1e1;
    }

    .gallery-placeholder .prod_labels {
        left: 0;
    }
}

@media only screen and (min-width: 901px) and (max-width: 1240px) {
    .checkout-cart-index .cart-container .cart-summary {
        order: 4;
        width: 100%;
        top: 0 !important;
        position: relative;
    }

    .checkout-cart-index .cart-container .form-cart {
        width: 100%;
        padding: 0;
    }

    .checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }

    .checkout-cart-index .cart-totals {
        border-top: 0 !important;
    }

}

@media only screen and (min-width: 767px) and (max-width: 900px) {
    .checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .checkout-cart-index .cart-container .cart-summary {
        order: 4;
        width: 100%;
    }

    .checkout-cart-index .cart-container .form-validate {
        order: 1;
        width: 100%;
    }

    .checkout-cart-index .cart-container .gift-options-cart {
        order: 3;
        width: 100%;
    }

    .checkout-cart-index .cart-container .cart-discount {
        order: 2;
        width: 100%;
    }

    .checkout-cart-index .cart-container .form-cart {
        width: 100%;
        padding: 0;
    }

    .cart-summary._sticky {
        top: 0 !important;
    }

    #box_upload {
        margin-top: 0 !important;
    }
}

/* END OF CART DESIGN */

/** WISHLIST PAGE **/

.wishlist-index-index .products-grid.wishlist .product-item-actions {
    margin: 0;
}

.wishlist-index-index button.action.tocart.primary {
    border: 0 !important;
    border-radius: 50px;
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color_old) !important;
}

.wishlist-index-index button.action.tocart.primary:hover {
    background-color: var(--color2) !important;
}

.wishlist-index-index button.action.tocart.primary:hover span {
    color: var(--def_blue) !important;
}

.wishlist-index-index .products-grid .product-item-info:hover,
.wishlist-index-index .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9;
}

.wishlist-index-index .products-grid.wishlist .product-item-inner {
    box-shadow: none !important;
    border: 0 !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    position: relative;
    z-index: 9;
    right: 0 !important;
}

.form-wishlist-items button.action {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
}

.form-wishlist-items button.action span {
    color: #fff !important;
}

.form-wishlist-items button.action:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

.wishlist-index-index .limiter {
    display: none !important;
}

.wishlist-index-index .pager .pages {
    margin-bottom: 0;
}

.wishlist-index-index .pager .toolbar-amount {
    display: none;
}

.wishlist-index-index .field.comment-box {
    display: none;
}

.wishlist-index-index .sidebar-additional .block.block-wishlist {
    display: none !important;
}

.wishlist-index-index .wishlist.products-grid .product-items {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: left;
    gap: 0 1%;
}

.wishlist-index-index .products-grid.wishlist .product-item-photo {
    margin: 0 !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-name {
    margin: 20px 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-name a {
    min-height: 42px;
    max-height: 42px;
}

.wishlist-index-index .column.main {
    position: relative;
}


.wishlist-index-index .form-wishlist-items ~ .toolbar.wishlist-toolbar {
    margin-top: 20px;
}


.wishlist-index-index form#wishlist-view-form {
    border-top: 1px solid var(--hr_color);
}

.wishlist-index-index .product-item p.price-as-configured {
    display: flex;
    gap: 0 15px;
}

.wishlist-index-index .product-item .price-as-configured .old-price {
    margin: 0;
    order: 1;
}

.wishlist-index-index .product-item .price-as-configured .old-price span.price {
    font-weight: 400 !important;
    text-decoration: line-through;
}

.wishlist-index-index .product-item .price-as-configured .special-price {
    order: 2;
}

.wishlist-index-index .products-grid .product-item-info span.product-image-container {
    border: 1px solid transparent;
}

.wishlist-index-index .products-grid .product-item-info:hover span.product-image-container {
    -webkit-filter: none;
    filter: none;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar {
    margin-top: 15px;
    padding: 10px;
    border-top: 1px solid var(--hr_color);
    border-bottom: 1px solid var(--hr_color);
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action {
    border-width: 2px !important;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action span {
    font-weight: 700;
    font-size: 14px;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share {
    background-color: transparent !important;
    border-color: #000 !important;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share:hover {
    border-color: var(--def_blue) !important;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share:hover span {
    color: var(--def_blue) !important;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share span {
    color: #000 !important;
}

.wishlist-index-index .product-item .product-reviews-summary.short {
    display: none !important;
}


.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner {
    position: relative !important;
    bottom: inherit !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner,
.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner .box-tocart {
    width: 100%;
}

.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner .box-tocart {
    margin: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions {
    display: block;
    width: 100%;
    text-align: left;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty {
    width: 34px;
    border-radius: 3px;
}

.wishlist-index-index .products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    display: flex !important;
    clip: inherit;
    visibility: visible;
    overflow: visible;
    height: auto;
    width: 100%;
    flex-wrap: wrap !important;
}


.wishlist-index-index .products-grid.wishlist .product-item .box-tocart button.action.tocart.primary:hover span {
    color: #fff !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .actions-primary {
    width: 100%;
    text-align: center;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset {
    display: flex;
    align-items: center;
    margin: 10px !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 0 !important;
    display: block !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty label {
    display: none !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions {
    width: 100% !important;
    text-align: center;
}

.wishlist-index-index .products-grid.wishlist .product-item-inner {
    background: transparent !important
}

@media (min-width: 1300px) {
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 23% !important;
    }
}

@media (max-width: 1299px) {
    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 31% !important;
    }
}
@media (max-width: 1239px) {
    footer.page-footer .footer.content .flex_container .logo_white {width:100%;text-align:center}
    footer.page-footer .footer.content .flex_container > [class*="footer_"] {
        flex: 1 0 calc((100% / 4));
    }
    body .box_promo_day,
    body .box_promo_day + .box_promo_day_products{
        max-width: 50%;
        width: 100% !important;
    }

    body .box_promo_day + .box_promo_day_products .custom_slider_slick .products-grid.grid:before {
        display:none !important;
    }


    body .box_promo_day + .box_promo_day_products .custom_slider_slick ol.product-items.widget-product-grid.slick-initialized {
        width: calc(50vw - 45px) !important;
        overflow: hidden;
    }
    body .box_promo_day + .box_promo_day_products .custom_slider_slick ol.product-items.widget-product-grid.slick-initialized li.product-item {
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    footer.page-footer .footer.content .flex_container .logo_white {width:100%;text-align:center}


    footer.page-footer .footer.content .flex_container > [class*="footer_"] {
        flex: 1 0 calc((100% / 2) - 30px);
        border-left: 0;
        padding-left: 15px;
        padding-top: 15px;
        border-top: 1px solid #6078B5;
    }

    footer.page-footer .footer.content .flex_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 15px;
    }

    footer.page-footer .footer.content .flex_container .footer_menu,
    footer.page-footer .footer.content .flex_container .footer_info_pages  {
        border-top: 0;
        padding-top: 0;
    }

    .wishlist-index-index .products-grid.wishlist .product-item {
        max-width: 48% !important;
        flex: 0 0 48% !important;
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 30px;
        margin-left: 0 !important;
    }

    .wishlist-index-index .form-wishlist-items .actions-toolbar .action {
        width: 100%;
        margin-bottom: 10px !important;
    }
}

/* END OF WISHLIST */

/** FAST ORDERS ACCOUNT PAGE **/

.account #productcontact-form button.btn.action {
    color: #fff !important;
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
    margin-top: 30px;
}

.account #productcontact-form button.btn.action:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

/** ACCOUNT PAGE NAV **/

.account .block-collapsible-nav .item.current a,
.account .block-collapsible-nav .item.current > strong {
    border-color: var(--def_blue);
}

.account .sidebar-main ul.nav.items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.account .sidebar-main ul.nav.items li {
    list-style: none;
}

.account .sidebar-main .block-collapsible-nav .content {
    background: #f9f9f9;
    padding: 20px 0;
    border-radius: 20px;
    border: 1px solid var(--hr_color);
}

.account .block-collapsible-nav .item a:hover {
    color: var(--def_blue);
}

/** ACCOUNT PRIMARY  **/

.account .actions-toolbar button.action.primary {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
    border-radius: 30px;
}

.account .actions-toolbar button.action.primary:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

.account .actions-toolbar button.action.primary span,
.account .actions-toolbar button.action.primary:hover span {
    color: #fff !important;
}

.account ol#cart-sidebar-reorder {
    margin: 20px 0;
}

.account ol#cart-sidebar-reorder .product-item a {
    text-align: left;
}


/** ACCOUNT PRIMARY  **/

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
    border-radius: 5px;
    padding: 10px 20px;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary span {
    color: #fff !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .secondary a.action span {
    margin-top: 10px;
}

body[class*='customer-account'] #maincontent .actions-toolbar .secondary a.action {
    color: var(--color_dark);
}

.customer-address-form button.action.save.primary {
    padding: 7px 15px;
}

.newsletter-manage-index input[type="checkbox"] {
    top: 1px;
}

body[class*='customer-'] .column.main .block > .block-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body[class*='customer-'] .column.main .block > .block-title .action {
    font-size: 13px;
    padding: 10px 20px 9px;
    border: 1px solid #ccc;
    line-height: 13px;
    border-radius: 50px;
    text-decoration: none !important;
}

body[class*='customer-'] .column.main .block > .block-title .action:hover {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
}

body[class*='customer-'] .column.main .block > .block-title .action span {
    color: #888;
    line-height: 13px;
    font-size: 13px;
    font-weight: bold;
}

body[class*='customer-'] .column.main .block > .block-title .action:hover span {
    color: #fff !important;
}

body[class*='customer-'] .column.main .block > .block-content .box-content {
    font-size: 13px;
    line-height: 22px;
}

body[class*='customer-'] .column.main .block > .block-content .box-content a {
    color: #0c0f1e !important;
}

body[class*='customer-'] .column.main .block > .block-content .box-actions .action {
    color: var(--def_blue);
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
}

body[class*='customer-'] .column.main .block > .block-content .box-actions .action:hover {
    color: #000;
}

.block-reviews-dashboard .items .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-reviews-dashboard .product-name {
    margin-bottom: 0 !important;
}

.block-reviews-dashboard .product-name a {
    color: #0c0f1e;
    font-size: 13px;
}

.block-reviews-dashboard .product-name a:hover {
    color: var(--def_blue);
}

.block-reviews-dashboard .rating-summary .rating-result {
    position: relative;
    top: -2px;
}

.block-reviews-dashboard .items .item:not(:last-of-type) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--hr_color);
}

#my-orders-table td {
    font-size: 12px;
    line-height: 18px;
}

#my-orders-table td .action {
    font-size: 12px;
    line-height: 18px;
    color: var(--def_blue);
    font-weight: bold;
    text-decoration: none;
}

#my-orders-table td .action:hover {
    color: #0c0f1e !important;
}

#my-orders-table td,
#my-orders-table th {
    border: 1px solid #dadada;
}

#my-orders-table th {
    border-bottom: 0 solid transparent !important;
}

.block-dashboard-orders .block-title,
#my-orders-table tr:last-of-type td {
    border-bottom: 0 solid transparent !important;
}


.abs-block-widget-title strong, .block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
    font-size: 16px;
    font-weight: 700;
}

#cart-sidebar-reorder a span {
    font-size: 13px;
    line-height: 19px;
}

form#reorder-validate-detail .subtitle {
    display: none !important;
}

#cart-sidebar-reorder input[type="checkbox"] {
    top: 2px;
}

.sidebar-additional .actions-toolbar a.action {
    color: #888;
}

.sidebar-additional .actions-toolbar a.action:hover {
    color: var(--def_blue);
}

.sidebar-additional .actions-toolbar a.action span {
    font-size: 12px;
}

.sidebar-additional .actions-toolbar .secondary {
    width: 100%;
    text-align: center;
}

.block-wishlist .block-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-wishlist .counter {
    color: #888;
    letter-spacing: 0.025em;
    font-size: 12px;
}

.sidebar-additional .actions-toolbar {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--hr_color);
    padding-right: 20px;
}

.sidebar-additional .actions-toolbar .primary button {
    margin-right: 0 !important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured {
    display: flex;
    align-items: center;
    font-size: 13px !important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured .price-box .price {
    font-size: 13px;
    font-weight: 700 !important;
}

.sidebar .block-wishlist .product-items .product-item .price-as-configured .special-price {
    padding-left: 7px;
}

.sidebar-additional .actions-toolbar .primary {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.sidebar .block-wishlist .product-items .product-item {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3cc;
}

.sidebar .block-wishlist .product-items .product-item .product-item-name a {
    text-decoration: none !important;
    font-size: 12px;
    line-height: 20px;
    text-align: left !important;
}

.sidebar .block-wishlist .product-items .product-item .product-image-container {
    width: 75px !important;
}

.sidebar .block-wishlist .actions-toolbar {
    padding-right: 0;
    padding-bottom: 20px;
}

.sidebar .block-wishlist .actions-toolbar .action.details {
    margin: 0 !important;
}

.sidebar .block-wishlist .product-items .product-item .action.tocart.primary {
    font-weight: 700;
    font-size: 11px;
    border-width: 2px;
    border-radius: 50px;
    padding: 7px 10px 7px;
    max-width: 130px;
    letter-spacing: 0.02em;
    border-color: var(--def_blue) !important;
    background-color: var(--def_blue) !important;
}

.sidebar .block-wishlist .product-items .product-item .action.tocart.primary:hover {
    background-color: #fff !important;
}

.sidebar .block-wishlist .product-items .product-item .action.tocart.primary:hover span {
    color: var(--def_blue) !important;
}

#additional-addresses-table td, #additional-addresses-table th {
    border: 1px solid #dadada;
}

#additional-addresses-table td,
#my-reviews-table td {
    font-size: 12px;
    line-height: 18px;
}

#my-reviews-table td a {
    color: #000;
}

#my-reviews-table td a:hover {
    color: var(--def_blue);
}

#additional-addresses-table th {
    border-bottom: 0 solid transparent !important;
}

#additional-addresses-table tr:last-of-type td {
    border-bottom: 0 solid transparent !important;
}

.customer-address-index .pager,
.review-customer-index .pager {
    display: flex;
}

.review-customer-index .toolbar-amount {
    display: none !important;
}

.customer-address-index .block.block-addresses-list {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.customer-address-index .pager .toolbar-amount {
    display: none !important;
}

/** ACCOUNT SALES ORDER and VIEW  **/

.sales-order-history .pager {
    display: flex;
    align-items: center;
}

.sales-order-history .pager .pages {
    margin-bottom: 0;
}

.order-view .items.order-links{
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sales-order-view .page-title {
    margin-bottom: 40px;
    margin-top: 7px;
}

.sales-order-view .order-actions-toolbar .action.print {
    color: var(--def_blue);
}

.order-view .abs-status,
.order-view .return-status,
.order-view .order-status{
    margin: 3px 0 0;
    padding: 7px 20px 5px;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: 0.025em;
}

.order-actions-toolbar .actions .action.order {
    color: #000;
}

.order-actions-toolbar .actions .action.order:hover,
.order-actions-toolbar .actions .action.print:hover {
    color: var(--def_blue) !important;
}

.order-view.order-details-items{
    padding: 9px 8px;
}

.order-view .order-details-items .table-wrapper:not(:last-child){
    margin-bottom: 0;
}
.order-view .order-details-items .table-wrapper:not(:last-child) {
    border-bottom: 1px solid #cccccc;
}
.order-view .page-main .block.block-order-details-view {
    margin-top: 30px;
}

.sales-order-history .toolbar-amount {
    display: none;
}

body[class*='sales-order-view'] .column.main .block > .block-content .box-content {
    font-size: 13px;
    line-height: 22px;
}

body[class*='sales-order-view'] .column.main .block > .block-content .box-content a {
    color: #0c0f1e !important;
}

.order-view .order-date .label{
    display: inline-block !important;
}

.order-view .page-title-wrapper > [class*="order-"]{
    display: inline-flex;
    margin: 0 !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.order-view .page-title-wrapper > .page-title{
    margin-left: 0 !important;
    padding-left: 30px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px !important;
    padding-bottom: 10px;
    position: relative;
}
.order-view-form-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}
.order-view-form .order-view-form-content div.order-view-textblock {
    font:var(--d_font_text);
}
.order-view-form .order-view-form-content div.order-view-textblock [data-content-type=heading],
.order-view-form .order-view-form-content div.order-view-textblock h2,
.order-view-form .order-view-form-content div.order-view-textblock h3 {
    font:var(--d_font_h2);
    margin-top:0;
}
.order-view-form .order-view-form-content div.order-view-textblock,
.order-view-form .order-view-form-content form.form-orders-search {
    flex:1 1 calc(50% - 10px);
    min-width: unset;
}
.order-view-form .order-view-form-content div.order-view-textblock h3 {
    font:var(--d_font_h3);
}
.order-view-form .order-view-form-content div.order-view-textblock h4 {
    font:var(--d_font_h4);
}
.order-view-form .page-main > .page-title-wrapper {
    display:none !important;
}

.order-view-form .page-title-wrapper > .page-title {
    border-bottom:0;
    margin-bottom: 0 !important;
}
.order-view-form .fieldset > .legend {
    display: none;
}
.order-view-form form.form-orders-search input[type="text"],
.order-view-form form.form-orders-search input[type="email"]{
    border-radius: 5px;
}
.order-view-form form.form-orders-search button.action.submit.primary {
    background-color: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
    border-radius: 5px;
    padding: 10px 20px;
}

.order-view-form form.form-orders-search .field {
    margin-bottom: 10px;
}

.order-view-form form.form-orders-search fieldset.fieldset {
    margin-bottom:0;
    padding-right: 50px;
}

.order-view-form form.form-orders-search .actions-toolbar {
    margin-top:10px;
}
.order-view .page-title-wrapper > .order-date{
    gap: 5px;
}

.order-view .order-actions-toolbar .actions .action.order{
    margin: 0;
}

.order-view .page-title-wrapper:after{
    display:none !important;
}
.order-view .order-actions-toolbar .actions .action.order:before{
    width: 30px;
    height: 22px;
    position: relative;
    left: -3px;
    background-image: var(--icon_cart_blue);
    content: '';
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    vertical-align: top;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    display: inline-block;
}
.order-view .order-actions-toolbar .actions .action.order{
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    padding: 5px 15px 5px;
    border: 2px solid #cccccc;
    border-radius: 5px;
    text-decoration: none;
}
.order-view .order-actions-toolbar .actions .action.order:hover{
    border-color: var(--def_blue);
}
.block-order-details-comments .order-comments {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

.block-order-details-comments .order-comments .comment-item {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.block-order-details-comments .comment-date {
    order: 1;
    font-size: 1.2rem;
    font-weight: 400;
    color: var(--hr_color);
    width: 100%;
    text-align: right;
}

.block-order-details-comments .comment-content {order: 0;box-sizing: border-box;width: 100%;padding: 10px;font-size: 1.3rem;background: rgb(209 215 230 / 80%);border-radius: 5px;}

.block-order-details-comments .order-comments .comment-item > div {
    float: none;
    margin: 0;
    max-width: 100%;
}
.order-view .page-main .block-order-details-view .block-title strong,
.order-view .page-main .block.block-order-details-comments strong,
.order-view .page-main .order-details-items.ordered .order-title  strong{
    font: var(--d_font_h3) !important;
}
.order-view .order-details-items.ordered .order-title {
    display: block;
    margin-bottom: 15px;
}

.order-view .order-details-items{
    padding: 0;
    border: 0;
}
/** FORGOT PASS ON LOGIN PAGE  **/

.customer-account-forgotpassword #maincontent {
    max-width: 480px;
    width: 100%;
    text-align: center;
}

.customer-account-forgotpassword #maincontent h1 {
    display: block !important;
    margin: 60px auto 10px;
    width: 100%;
}

.customer-account-forgotpassword #maincontent .form.password.forget {
    width: 100%;
    min-width: 100%;
}

.customer-account-forgotpassword #maincontent .field.note {
    padding: 10px 20px;
}

.customer-account-forgotpassword #maincontent .form.password.forget .fieldset:after {
    margin-top: 5px;
    text-align: left;
}

.customer-account-forgotpassword #maincontent .field.email.required {
    display: flex;
    align-items: center;
}

.customer-account-forgotpassword #maincontent .form.password.forget fieldset.fieldset {
    margin-bottom: 20px;
}

.customer-account-forgotpassword #maincontent .field.email.required label.label {
    width: 85px;
    margin: 0;
}

.customer-account-forgotpassword #maincontent .field.email.required .control {
    width: calc(100% - 85px);
}

.customer-account-forgotpassword #maincontent .actions-toolbar button.primary {
    margin-right: 0 !important;
}

.customer-account-forgotpassword #maincontent .actions-toolbar div.primary {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.customer-account-forgotpassword #maincontent .form.password.forget input#email_address {
    min-height: 42px;
}

/** ACCOUNT CREATE **/

.customer-account-create .form.create.account {
    min-width: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 860px;
    justify-content: space-around;
}

.customer-account-create .form.create.account .fieldset {
    border: 0;
    margin: 0 0 20px;
    letter-spacing: -.31em;
    width: calc(50% - 15px);
    padding: 0 15px;
    box-sizing: border-box;
}

.customer-account-create .form.create.account fieldset.fieldset.address,
.customer-account-create .form.create.account .wrap_fieldset {
    max-width: 50%;
    width: 100%;
    box-sizing: border-box;
}

.customer-account-create .form.create.account fieldset.fieldset.address {
    padding-left: 20px;
}

.customer-account-create .form.create.account .wrap_fieldset {
    padding-right: 20px;
}

.customer-account-create .form.create.account fieldset.fieldset.create.info {
    margin: 0 0 20px !important;
}

.customer-account-create .form.create.account .actions-toolbar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.customer-account-create h1 {
    display: block !important;
    margin: 40px auto;
    width: 100%;
    text-align: center;
}

.new_wrapper {
    width: 50%;
}

@media only screen and (max-width: 767px) {
    .customer-account-create .new_wrapper,
    .customer-account-create .fieldset.address {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/** LOGOUT SUCCES **/

.customer-account-logoutsuccess #maincontent {
    text-align: center;
}

.customer-account-logoutsuccess #maincontent h1 {
    display: block !important;
    margin: 60px auto 10px;
    width: 100%;
}

.customer-account-logoutsuccess #maincontent .column.main p {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}


/** LOGIN PAGE **/

.customer-account-login h1 {
    display: block !important;
    margin-top: 60px;
    width: 100%;
}

.contact-index-index form textarea,
.contact-index-index form input,
.account div.block-text[type="text"],
.account input,
.account select,
.customer-account-login input,
input#blog_search,
.customer-account-create input {
    border-radius: 5px;
}


#remember-me-box span.tooltip.wrapper {
    display: none !important;
}

/* BLOG */
.mfblog-autoloader .mbblog-lazyload-trigger.action.primary {
    line-height: 2.2rem;
    padding: 9px 17px;
    font-size: 1.6rem;
    color: var(--color2);
    border: 1px solid var(--color2);
    background: none;
    border-radius: 50px;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
    min-width: 180px !important;
}

.mfblog-autoloader .mbblog-lazyload-trigger.action.primary:hover {
    color: #fff !important;
    background: var(--color2);
}

@media (min-width: 768px) {
    .blog-post-view .post-nextprev .post-prev {
        padding-right: 30px;
    }

    .blog-post-view .post-nextprev .post-next {
        padding-left: 30px;
    }
}

.blog-post-view .post-nextprev .nextprev-link {
    color: var(--color_dark) !important;
    opacity: 1 !important;
}

.blog-post-view .post-nextprev .nextprev-link:hover {
    color: var(--def_blue) !important;
}

.widget.blog-search .action.search:before {
    font-family: 'luma-icons' !important;
    color: #fff !important;
    font-size: 14px !important;
}

#post-comments *,
[class^=template-] .post-info h3.post-title a,
[class^=template-] a {
    font-family: var(--main_font_family) !important;
}

.blog-page [class^=template-] .image-container .post-category a {
    border-top-left-radius: 0 !important;
}

[class^=template-] .image-container .post-category a,
.blog-post-view .post-category a {
    border-radius: 10px;
    background-color: var(--color2) !important;
}

body .widget.blog-search .action.search {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

body .widget.blog-search .action.search {
    background-color: var(--color2);
}

input#blog_search {
    outline: none;
    box-shadow: none;
}

.blog-post-view .c-replyform textarea,
.blog-post-view .c-replyform input {
    border-radius: 10px;
}

.blog-post-view .custom_slider_slick.products-grid .product-item {
    margin: 0 !important;
}

.blog-post-view .c-replyform button {
    color: #fff;
    background-color: var(--def_blue);
    border-radius: 25px;
}

.blog-post-view .new_app_for_widget .product-item .product-item-name {
    font-size: 18px;
    text-decoration: none !important;
    min-height: 40px;
    max-height: 40px;
    line-height: 20px;
}

.blog-post-view .block.related .related-available .product-item-name {
    margin-left: 0;
}

.blog-post-view .new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
    grid-template-columns: repeat(4, 1fr);
}

.blog-post-view .products-grid .product-item:nth-child(n+5) {
    display: none !important;
}

.blog-post-view .post-bottom .block.related {
    margin-top: 20px;
}

.blog-post-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 32.333%;
    max-width: 32.333%;
    flex-direction: column !important;
}

.blog-post-view .mfblog-related-posts-block.block.related .post-list {
    justify-content: space-between;
}

.blog-post-view .single_post_related .cus_post_wrap {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

.blog-post-view .single_post_related .post-title {
    margin-bottom: 10px;
    margin-top: 10px;
}

.blog-post-view .single_post_related.post-list .post-description {
    display: none !important;
}

.blog-post-view .single_post_related .read_more_custom {
    text-align: center;
    line-height: 54px;
}

.blog-post-view .single_post_related .post-title .post-item-name:hover {
    color: var(--def_blue);
}

.blog-post-view .single_post_related .post-title .post-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    min-height: 47px;
    max-height: 47px;
}

.blog-post-view .single_post_related .post-title .post-item-name {
    font-size: 18px;
    line-height: 22px;
    text-decoration: none !important;
}

.blog-post-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .custom_wrap_img,
.blog-post-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item .block-info {
    width: 100% !important;
}

.blog-post-view [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
    padding: 0 !important;
    border: 0 !important;
    text-transform: inherit;
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
}

.blog-post-view .new_wrapper_post_content .post-description p {
    font-size: 16px;
    line-height: 26px;
}

.blog-post-view .new_wrapper_post_content .post-description p {
    font-size: 15px;
    line-height: 22px;
}

.blog-post-view .post-nextprev {
    padding: 40px 0 !important;
    border-top: 1px solid #e9e9e9 !important;
    border-bottom: 1px solid #e9e9e9 !important;
}

.blog-post-view .post-nextprev .post-prev {
    border-right: 1px solid #e9e9e9;
}

.blog-post-view .post-nextprev a.nextprev-link.prev-link {
    padding-left: 50px;
    position: relative;
}

.blog-post-view .post-nextprev .nextprev-link.next-link {
    padding-right: 50px;
    position: relative;
}

.blog-post-view .post-nextprev .nextprev-link.next-link:hover:before,
.blog-post-view .post-nextprev a.nextprev-link.prev-link:hover:before {
    border-color: var(--def_blue) !important;
}

.blog-post-view .post-nextprev .nextprev-link.next-link:before {
    content: '' !important;
    display: block;
    width: 32px;
    height: 32px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
    position: absolute;
    right: 7px;
    top: 7px;
}

.blog-post-view .post-nextprev a.nextprev-link.prev-link:before {
    content: '' !important;
    display: block;
    width: 32px;
    height: 32px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
    padding: 0;
    position: absolute;
    left: 7px;
    top: 7px;
}

.at-resp-share-element .at-share-btn:focus,
.at-resp-share-element .at-share-btn:hover {
    transform: translateY(0) !important;
    color: #fff;
    text-decoration: none;
}

.new_wrapper_post_content .post-description [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group .pagebuilder-column:first-of-type figure {
    margin-right: 5%;
}

.new_wrapper_post_content .post-description [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group .pagebuilder-column:nth-child(2) figure {
    margin-left: 5%;
}

#content_list {
    padding: 20px;
    border: 2px solid var(--def_blue);
    background: #fff;
    position: relative;
    margin: 45px 0 20px;
}

.box_promo_blog {
    padding: 20px;
    border: 2px solid var(--def_blue);
    background: #fff;
    position: relative;
    margin: 45px 0 40px;
}

p.list_of_anchors,
.blog-post-view .new_wrapper_post_content .post-description p.heading_box_promo {
    position: absolute;
    top: -18px;
    background: #fff;
    padding: 0 10px;
    font-size: 22px;
    line-height: 31px;
    font-weight: 600;
    margin: 0;
}

.content_box_post p:last-of-type {
    margin: 0;
}

.content_box_post a {
    color: var(--def_blue) !important;
}

.content_box_post {
    padding: 10px 10px 0 10px;
}

#content_list ol li::marker {
    font-weight: 600;
}

#content_list ol li:last-of-type {
    margin-bottom: 0 !important;
}

#content_list ol {
    padding: 10px 20px 0;
    margin-bottom: 0;
}

#content_list a:hover {
    color: var(--def_blue) !important;
}

#content_list a {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none !important;
}

.new_wrapper_post_content {
    display: flex;
    flex-wrap: wrap;
}

.new_wrapper_post_content .post-content {
    width: calc(100% - 60px);
    order: 2;
}

.new_wrapper_post_content .post-sharing-bottom {
    width: 60px;
    order: 1;
    padding: 0;
    border: 0;
}

.new_wrapper_post_content .post-sharing-bottom .at-share-btn-elements {
    text-align: left;
}

.new_wrapper_post_content .post-sharing-bottom .addthis_inline_share_toolbox {
    position: -webkit-sticky;
    position: sticky;
    top: 138px;
}

.lead_txt {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.blog-page .tagclaud-hld span a {
    font-size: 11px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 15px;
    border: 1px solid #e0dace;
    display: inline-block;
    color: #000;
    margin-bottom: 7px;
    font-weight: 600;
    text-decoration: none;
}

.blog-page .tagclaud-hld span a:hover {
    border-color: var(--def_blue);
    background-color: var(--def_blue);
    color: #fff !important;
}

.blog-category-view .category-content {
    margin-bottom: 20px;
}

.blog_first_custom_posts [data-content-type="text"] > p {
    margin: 0 !important;
}

.blog_cat_wrapper_second {
    border-top: 0 solid #fff;
    padding-top: 0;
}

.widget.block-list-posts .block-content .item .post-image,
.widget.block-list-posts .block-content .item .post-image .post-item-link img {
    border-radius: 8px !important;
}

.blog-page .widget.block-list-posts .block-content .item .post-image .post-item-link {
    display: flex;
}

.blog-page [class^=template-] .image-container .post-category a {
    padding-left: 20px;
}

.blog-page [class^=template-2] .block-post-grid .block-post .image-container {
    border-radius: 20px;
    overflow: hidden;
}

.blog_cat_wrapper .blog_cat_wrapper_second figure {
    max-height: 240px;
    overflow: hidden;
}

.blog_cat_wrapper .blog_cat_wrapper_second [data-content-type='row'][data-appearance='contained'] {
    max-width: 32% !important;
    width: 100%;
    margin: 0 0 30px !important;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 20px;
}

.blog_cat_wrapper .blog_cat_wrapper_second .cat_desc_blog p {
    overflow: visible !important;
    height: auto !important;
}

.blog_cat_wrapper .blog_cat_wrapper_second [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group {
    flex-wrap: wrap !important;
}

[data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group .pagebuilder-column {
    width: 100% !important;
}

.blog_cat_wrapper,
.blog_cat_wrapper_second {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog_cat_wrapper [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
    padding: 0 !important;
    border-left: 0 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    text-transform: initial !important;
    margin-bottom: 10px !important;
}

.blog_cat_wrapper [data-content-type='row'][data-appearance='contained'] {
    max-width: 49%;
    width: 100%;
    margin: 0 0 30px !important;
    background-color: #fff;
    border: 1px solid var(--hr_color);
    border-radius: 20px;
}

.blog_cat_wrapper .cat_desc_blog {
    padding: 20px;
    box-sizing: border-box;
}

.blog_cat_wrapper .cat_desc_blog p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    max-height: 165px;
    overflow: hidden;
}

.blog_cat_wrapper .pagebuilder-button-primary {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 15px !important;
    background-color: transparent !important;
    color: #1d1d1b;
    border: 0 !important;
}

.blog_cat_wrapper .pagebuilder-column {
    overflow: hidden;
}

.blog_cat_wrapper figure img {
    -webkit-transition: transform .3s ease, opacity .3s;
    transition: transform .3s ease, opacity .3s;
}

.blog_cat_wrapper figure:hover img {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
}

.blog_cat_wrapper .pagebuilder-button-primary:hover span {
    color: var(--def_blue) !important;
}

.blog_cat_wrapper .pagebuilder-button-primary span:after {
    content: "»";
    display: inline-block;
    margin-left: 5px;
    font-size: 22px;
    line-height: 16px;
}

.blog_cat_wrapper .pagebuilder-button-primary span {
    display: flex;
    align-items: center;
}

.read_more_blog a {
    font-weight: 700;
}

.read_more_blog a:hover {
    color: var(--def_blue) !important;
}

body [class^=template-] .image-container .post-category a:hover {
    background: var(--def_blue) !important;
}

body .column.main [class^=template-] .post-info .post-title a:hover,
body .column.main [class^=template-] .post-author-name a:hover {
    color: var(--def_blue);
}

[class^=template-] .image-container .post-category a:hover {
    background: var(--def_blue);
}

.blog-page #maincontent {
    max-width: 1435px;
    padding: 0;
}

.blog-post-view .post-text-hld,
.pad_content_post {
    padding: 0 50px;
}

.new_info_post_wrapper {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgb(185 185 185 / 40%);
}

.post-holder .post-header .post-info .value a,
.post-holder .post-header .post-info .value,
.post-holder .post-header .post-categories a,
.post-holder .post-header a:visited {
    font-style: normal !important;
    font-weight: 700;
    color: var(--color_dark) !important;
}

.post-holder .post-header .post-info .value a:hover,
.post-holder .post-header a:hover {
    color: var(--def_blue) !important;
}

.post-holder .post-header .post-info .item::after {
    font-weight: 400;
    margin: 0 15px;
}

.post-holder .post-header .post-info .label {
    font-weight: 400 !important;
    color: var(--dgray);
}

.blog-page-list .post-holder {
    border-bottom: 0 !important;
}


.post-view .post-nextprev-hld .nextprev-link,
.post-list .post-content .post-read-more {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 20px 0 0 0;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1);
    border-color: var(--def_blue);
}

body .post-view .post-nextprev-hld .nextprev-link {
    padding: 10px 20px !important;
    text-align: center;
}

.post-list .post-content .post-read-more:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_white);
    position: absolute;
    top: 8px;
    right: 18px;
}

.blog-page .block-categories a {
    color: var(--color_dark);
}

.blog-page .block-categories a:hover,
.blog-page .block-list-posts a.post-item-link:hover {
    color: var(--def_blue);
}

.blog-page .block-list-posts a.post-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 40px;
}

.blog-page .block-archive {
    display: none !important;
}

.blog-page .block-list-posts a.post-item-link {
    color: var(--color_dark);
}

.blog-page .block-list-posts .post-item-date .value {
    color: var(--dgray);
    font-size: 12px;
}

.blog-page .widget .block-title {
    padding-bottom: 10px;
    position: relative;
}

.blog-page .widget .block-title strong {
    position: relative;
}

.blog-page .post-text-hld.pad_content_post.clearfix {
    font-size: 16px;
    line-height: 22px;
}

.blog-page .widget .block-title strong:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--def_blue);
    left: 0;
    bottom: -20px;
    display: block;
    position: absolute;
}

.widget.blog-search .action.search:hover {
    background-color: var(--def_blue);
}

.blog-post-view .post-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.blog-post-view .post-header .post-info {
    order: 0;
}

.blog-post-view .post-header .addthis_toolbox {
    order: 1;
}

.blog-post-view .new_view_single_post .post-data-wrap {
    width: 60%;
    margin: 0;
    display: flex;
    justify-content: right;
    align-items: baseline;
}

.space_between_data {
    padding: 0 4px;
}

.blog-post-view .new_view_single_post .post-category {
    width: 40%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.02em;
    display: flex;
    justify-content: left;
    align-items: center;
}

.blog-post-view .page-title {
    margin-bottom: 15px;
}

.blog-post-view .new_view_single_post .post-holder .post-header {
    margin-bottom: 15px;
}

.blog-post-view .new_view_single_post .post-comments {
    margin-right: 0;
    margin-left: 0;
}

.blog-post-view .new_view_single_post .post-view {
    margin-left: 0;
    font-weight: 700;
}

.blog-post-view .new_view_single_post .post-data-wrap {
    font-family: var(--main_font_family) !important;
}

.blog-post-view .new_view_single_post .post-view:before,
.blog-post-view .new_view_single_post .post-view:after,
.blog-post-view .new_view_single_post .post-comments:after {
    content: "|";
    padding: 0 10px;
    color: #ccc;
    font-weight: 400 !important;
}

span.time_to_read {
    font-size: 12px;
    color: #888;
}

.blog-post-view .new_view_single_post .post-category a {
    color: #fff !important;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

.blog-post-view .new_view_single_post .post-category a:hover {
    color: #fff !important;
    background-color: var(--def_blue) !important;
}

.spec_time {
    font-weight: 700;
    color: #000;
}

/* CUSTOM MODULE REVIEWS IN PRODUCT PAGE */

.prap-rev-container .prar-sticky-basket.visible {
    position: relative !important;
    display: none !important;
}

.custom_wrap_prod_rev #reviews {
    padding: 20px 0 0;
}

#reviews .prar-prod-rating .prar-btn {
    border-radius: 20px;
    background-color: var(--def_blue);
    border: 1px solid var(--def_blue);
}

#reviews .prar-prod-rating .prar-btn:hover {
    background-color: transparent !important;
    color: var(--def_blue);
}

.modal-popup.prar-form-popup .modal-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.prar-uploader-box .prar-uploader-item button {
    width: 95px !important;
}

.prar-form-add .prar-buttons-set {
    justify-content: right;
}

.prar-buttons-set button.prar-btn,
.modal-popup.prar-video-popup .modal-footer button {
    background-color: var(--def_blue) !important;
    border-color: 1px solid var(--def_blue) !important;
    border-radius: 30px !important;
}

.prar-buttons-set button.prar-btn:hover,
.modal-popup.prar-video-popup .modal-footer button:hover {
    background-color: transparent !important;
    border: 1px solid var(--def_blue) !important;
}

.prar-buttons-set button.prar-btn:hover span,
.modal-popup.prar-video-popup .modal-footer button:hover span {
    color: var(--def_blue);
}

.prar-toolbar-field-wrap, .prar-mob-filter-btn {
    margin: 5px 0;
}

#review-form input {
    outline: none !important;
}

.prar-form-popup .modal-header h1, .prar-message-hld#arar-message-hld .prar-yourself-title,
.prar-form-item label span,
.fileinput-button .prar-fileinput-label,
.prar-message-hld#arar-message-hld h3 {
    color: var(--color_dark) !important;
}

.prar-message-hld#arar-message-hld h3 a {
    color: var(--color2) !important;
    text-decoration: none !important;
}

.prar-message-hld#arar-message-hld h3 a:hover {
    color: var(--def_blue) !important;
}

.prar-message-hld#arar-message-hld .prar-yourself-title {
    display: none !important;
}

@media (max-width: 767px) {
    .prar-form-popup button.action-close::after {

        content: "«Powrót" !important;
        color: var(--color2) !important;
    }

}


.product-full-width-section.new {
    display: flex;
    flex-wrap: wrap;
}

.new_content_wrap_reviews {
    width: 75%;
    order: 1;
}

.new_sidebar_wrap_reviews {
    width: 25%;
    order: 2;
    justify-content: right;
}

.new_sidebar_wrap_reviews .prar-products.products.list.items.product-items {
    padding: 0;
    margin: 0;
}

.new_content_wrap_reviews .prar-reviews {
    margin: 0;
    padding: 0;
    display: none;
}

.new_content_wrap_reviews .prar-review-toolbar {
    margin-top: 0;
    justify-content: space-between;
    padding-right: 10px;
}

.new_content_wrap_reviews input,
.new_content_wrap_reviews select {
    outline: none !important;
    box-shadow: none !important;
    border-radius: 20px !important;
}

.prar-prod-rating.new_sidebar_wrap_reviews {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline !important;
    align-content: flex-start;
    border-radius: 20px;
    border: 1px solid #e8e8e8;
    width: calc(25% - 2px);
    background: #fff;
    overflow: visible;
}

.new_sidebar_wrap_reviews.prar-prod-rating .prar-rating {
    order: 1;
    width: 100%;
    margin: -35px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_sidebar_wrap_reviews.prar-prod-rating .rating-summary.prar-rat-sum {
    border-radius: 50%;
    background: var(--def_blue);
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_sidebar_wrap_reviews.prar-prod-rating .prar-all-rev-link {
    margin: 0 0 10px;
    color: #fff;
    font-size: 12px;
}

.new_sidebar_wrap_reviews.prar-prod-rating .prar-all-rev-link:hover {
    text-decoration: none;
    color: #fff !important;
}

body .prar-prod-rating .prar-histogram {
    order: 3;
    margin: 0 auto 20px;
    font-size: 12px !important;
}

body .prar-prod-rating .prar-histogram a {
    text-decoration: none !important;
}

span.custom_stars {
    width: 24px;
    display: flex;
    justify-content: end;
}

.custom_stars:after {
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ffc700;
    font-family: 'luma-icons';
    font-size: 13px;
    height: 13px;
    letter-spacing: 0;
    line-height: 13px;
    content: '\e605';
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin: 0 0 0 5px;
}

body .prar-prod-rating .prar-histogram-item {
    font-size: 12px;
    margin-bottom: 4px;
    color: var(--color2);
    font-weight: 500;
}

body .prar-prod-rating .prar-histogram-line {
    height: 12px;
    border-radius: 20px !important;
}

body .prar-prod-rating .prar-histogram-fullness {
    border-radius: 20px;
}

body .prar-prod-rating .prar-recommend {
    order: 2 !important;
    width: 100%;
    margin: 15px 0 !important;
}

body .prar-prod-rating .prar-recommend .prar-recommend-title,
body .prar-review-list-head .prar-recommend .prar-recommend-title {
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    display: flex;
}

body .prar-prod-rating .prar-recommend .prar-recommend-title strong {
    margin: 0;
    color: var(--color2);
}

body .prar-prod-rating .prar-recommend .prar-recommend-title span {
    width: 200px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    color: #595959;
    text-align: left;
    padding-left: 15px;
}

.new_sidebar_wrap_reviews .prar-products.products.list.items.product-items {
    order: 4;
    overflow: hidden;
    border: 0;
    width: 100%;
}

.new_sidebar_wrap_reviews .prar-products .prar-products-title {
    margin-bottom: 0;
    font-size: 18px;
    display: flex;
    position: relative;
    line-height: 34px;
    text-align: center;
    justify-content: center;
    letter-spacing: 0.015em;
}

.new_sidebar_wrap_reviews .prar-products .owl-carousel.owl-drag .owl-item > div {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    background-size: contain;
}

.new_sidebar_wrap_reviews button.prar-popup-media {
    margin-top: 10px;
    width: 100%;
    margin-bottom: 20px;
    color: var(--color2);
    font-weight: 500;
    text-decoration: none;
}

.new_sidebar_wrap_reviews .owl-carousel.prar-owl .owl-nav button.owl-prev {
    left: 0;
}

.new_sidebar_wrap_reviews .owl-carousel.prar-owl .owl-nav button.owl-next {
    right: 0;
}

.new_sidebar_wrap_reviews .owl-carousel .owl-nav {
    margin-top: 0;
}

#reviews .prar-prod-rating .prar-btn {
    order: 5;
    margin: 20px auto;
    /*position: -webkit-sticky;*/
    /*position: sticky;*/
    /*top: 140px;*/
}

.custom_sticky_panel {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline !important;
    align-content: flex-start;
}

#reviews.product-full-width-section .prar-prod-rating .prar-no-review {
    width: 100% !important;
    text-align: center !important;
}

body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .prar-no-review {
    text-align: left !important;
    padding-right: 10px;
    margin: 0;
}

body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews {
    margin-top: -20px;
}

#reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .custom_sticky_panel {
    flex-wrap: nowrap !important;
    align-items: center !important;
    padding-bottom: 30px;
}

#reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .custom_sticky_panel .prar-btn {
    margin: 0
}

.hide_me_pls {
    display: none !important;
}

#reviews.product-full-width-section .hide_me_pls ~ div {
    width: 100% !important;
    background: transparent;
    border: 0;
    text-align: center;
    display: flex;
    justify-content: center;
}

.stickit.custom_sticky_panel {
    position: -webkit-sticky;
    position: sticky;
    top: 180px;
}

.new_content_wrap_reviews .prar-review-pager.pagination, .prar-review-pager {
    width: 100%;
    margin: 0 auto;
}

.new_content_wrap_reviews .prar-review-pager .prar-btn-more {
    margin: 10px 0 0 !important;
    border-radius: 20px;
    color: var(--color2);
    border-color: var(--color2);
}

.new_content_wrap_reviews .prar-review-pager .prar-btn-more:hover {
    box-shadow: none;
    outline: none;
    color: #fff;
    background-color: var(--color2);
    border-color: var(--color2);
}

.new_sidebar_wrap_reviews .prar-rating .rating-summary .rating-result {
    display: none;
}


.new_sidebar_wrap_reviews.prar-prod-rating .prar-stars-amount {
    font-size: 42px;
    color: #fff;
    font-weight: 400;
    line-height: 42px;
    padding: 0;
    margin: 15px 0 0;
}

.new_sidebar_wrap_reviews.prar-prod-rating .prar-stars-amount span {
    color: #fff;
    font-size: 18px;
    margin-left: -10px;
    letter-spacing: -1px;
}

.new_sidebar_wrap_reviews.prar-prod-rating .prar-stars-amount span:before {
    content: " /";
}

.prar-toolbar-state-empty .prar-state-title,
.prar-state-text {
    color: var(--color2);
}

.prar-toolbar-state a.prar-clear-link {
    color: var(--def_blue);
    text-decoration: none;
    border: 1px solid var(--def_blue);
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
}

.prar-toolbar-state a.prar-clear-link:hover {
    color: #fff !important;
    background-color: var(--def_blue);
}

.prar-toolbar-state .prar-close::after {
    display: none;
}

.prar-toolbar-state strong,
.prar-toolbar-state-empty span:nth-child(2n) {
    font-size: 12px;
}

.prar-toolbar-state-empty span:nth-child(2n) {
    font-weight: 600;
}

.prar-toolbar-state .prar-close::before {
    content: "x" !important;
    top: 49% !important;
    color: #fff;
}

.prar-toolbar-state .prar-close:hover {
    background-color: var(--def_blue) !important;
}

.prar-toolbar-state .prar-close {
    background-color: var(--color2);
    border-radius: 50px !important;
}

.prar-gallery-wrp .modal-header {
    padding-top: 15px;
}

.prar-gallery-wrp .modal-title.prar-view {
    margin: 0;
    background-position: 0 3px !important;
    cursor: pointer;
}

.prar-rev-photos .prar-rev-item-photo button.active {
    border-color: var(--def_blue);
}

@media (min-width: 1300px) {
    .new_content_wrap_reviews .prar-toolbar-field-wrap:nth-of-type(2) {
        margin-right: 20px;
        margin-left: 20px;
    }

    .new_content_wrap_reviews .prar-review-toolbar .prar-toolbar-select#sort-select {
        width: 130px;
    }

    .new_content_wrap_reviews .prar-review-toolbar .prar-toolbar-select {
        width: 200px;
    }

    .new_content_wrap_reviews .prar-toolbar-search-wrap {
        width: 300px;
    }

    .new_content_wrap_reviews .prar-toolbar-field-wrap label {
        font-size: 13px;
        font-weight: 500;
        color: #7e7b7b;
    }

    .new_content_wrap_reviews .prar-review-toolbar .prar-toolbar-select#filter-rating {
        width: 185px;
    }
}

.new_content_wrap_reviews .prar-review-list-wrp .prar-rev-list-item {
    margin-bottom: 15px;
    padding-bottom: 0;
    border: 0 !important;
    padding-top: 0;
}

.new_content_wrap_reviews .prar-review-list-wrp .new_wrapper_box {
    padding: 15px;
    border-radius: 20px;
    border: 1px solid #e8e8e8;
    background: #fff;
    margin-bottom: 15px;
}

.new_content_wrap_reviews .prar-review-list-wrp .prar-rev-list-item:last-of-type {
    margin-bottom: 0 !important;
}

.new_content_wrap_reviews .prar-rev-item-bottom {
    display: flex;
    flex-wrap: wrap;
}

.new_content_wrap_reviews .prar-rev-item-bottom .main_review_txt,
.new_content_wrap_reviews .prar-rev-item-bottom .new_container_swap_order {
    width: 50%;
}

.new_content_wrap_reviews .prar-rev-item-bottom .image_video_new_reviews {
    width: 100%;
}

.new_content_wrap_reviews .prar-rev-item-bottom .main_review_txt {
    order: 1;
}

.new_content_wrap_reviews .prar-rev-item-bottom .new_container_swap_order {
    order: 2;
}

.new_content_wrap_reviews .prar-rev-item-bottom .image_video_new_reviews {
    order: 3;
}

.new_content_wrap_reviews #pr-review-list .prar-rev-item-bottom .image_video_new_reviews .prar-review-item-photos li {
    border-radius: 20px;
}

.new_content_wrap_reviews #pr-review-list .prar-rev-item-bottom .image_video_new_reviews .prar-review-item-photos li:nth-child(n+4) {
    display: none !important;
}

.admin_response_heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    position: relative;
}

.admin_response_heading strong {
    display: flex;
    align-items: center;
}

.arar-admin-reply {
    position: relative;
}

.arar-admin-reply:before {
    content: "";
    position: absolute;
    left: -90px;
    top: 20px;
    width: 50px;
    height: 39px;
    background-image: var(--icon_arrow_review);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(4deg);
    opacity: .3;
}

.admin_response_heading strong:after {
    content: "";
    background-image: url(/media/brand/brand/logo.png);
    width: 123px;
    height: 30px;
    display: inline-block;
    background-size: cover;
    margin-left: 10px;
}

.admin_response_heading .arar-date,
.prar-rev-item-top .prar-rev-item-date {
    font-size: 12px;
    color: #888;
}

.new_content_wrap_reviews .arar-admin-reply {
    margin-top: 20px;
    border: 1px solid #5ed129;
    border-radius: 5px;
    padding: 15px;
    background-color: #fff;
    max-width: calc(100% - 130px);
    margin-left: 130px;
}

.prar-review-nologged {
    padding-bottom: 25px;
}

@media (min-width: 1200px) {
    .new_content_wrap_reviews .prar-review-list-wrp {
        width: 100% !important;
    }

    .new_content_wrap_reviews .prap-rev-container {
        padding-right: 10px;
    }

    .new_content_wrap_reviews .prar-review-toolbar .prar-review-num {
        font-size: 14px;
        margin: 10px;
    }
}

body .new_content_wrap_reviews input.prar-toolbar-search {
    padding-left: 20px;
    background-image: none !important;
}

.new_content_wrap_reviews .prar-box-reviews .prar-toolbar-search-wrap button {
    border-radius: 20px;
    color: var(--color2) !important;
    border-color: var(--color2) !important;
}

.new_content_wrap_reviews .prar-box-reviews .prar-toolbar-search-wrap button:hover,
.new_content_wrap_reviews .prar-box-reviews .prar-toolbar-search-wrap button:active,
.new_content_wrap_reviews .prar-box-reviews .prar-toolbar-search-wrap button:focus {
    color: #fff !important;
    border-color: var(--def_blue) !important;
    background-color: var(--def_blue) !important;
}

.new_content_wrap_reviews .prar-rev-item-verified .prap-verified-details {
    display: none !important;
}

.new_content_wrap_reviews select,
body .new_content_wrap_reviews input.prar-toolbar-search {
    font-size: 13px !important;
}

.new_content_wrap_reviews select {
    padding: 0 20px;
}

input[type="text"].prar-toolbar-search::-webkit-input-placeholder {
    font-size: 13px !important;
    line-height: 34px !important;
}

input[type="text"].prar-toolbar-search::-moz-placeholder {
    font-size: 13px !important;
    line-height: 34px !important;
}

input[type="text"].prar-toolbar-search:-ms-input-placeholder {
    font-size: 13px !important;
}

input[type="text"].prar-toolbar-search:-moz-placeholder {
    font-size: 13px !important;
}

body .new_content_wrap_reviews .prar-rev-recommend strong,
body .new_content_wrap_reviews .prar-rev-item-verified span {
    font-size: 12px;
}

body .new_content_wrap_reviews .prar-rev-recommend svg {
    position: relative;
    top: 1px;
}

body .new_content_wrap_reviews .prar-rev-recommend strong {
    position: relative;
    top: 2px;
}

body .new_content_wrap_reviews .prar-rev-item-verified::before {
    top: 4px;
}

@media (min-width: 768px) {
    body .new_content_wrap_reviews .prar-rev-item-top .prar-rev-item-date {
        display: block;
        width: 135px;
        text-align: right;
    }

    body .new_content_wrap_reviews .prar-rev-item-date.desk {
        display: none !important;
    }

    body .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-top {
        width: 100%;
    }

    body .new_content_wrap_reviews .prar-rev-item-top .prar-rev-nickname {
        font-size: 14px;
        font-weight: 400;
    }

    body .new_content_wrap_reviews .prar-rev-item-top .prar-rev-nickname:before {
        content: " - ";
        display: inline-block;
        margin: 0 10px;
        color: var(--hr_color);
    }

    body .new_content_wrap_reviews .prar-rev-item-top .prar-wrap {
        width: 100%;
        justify-content: left;
    }

    body .new_content_wrap_reviews .prar-rev-item-verified,
    body .new_content_wrap_reviews .prar-rev-recommend {
        margin-top: 0 !important;
        letter-spacing: 0.02em;
        margin-left: 25px;
    }

    body .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-detail {
        font-size: 13px;
        line-height: 20px;
        margin: 0;
        padding-right: 20px;
        margin-right: 20px;
        border-right: 1px solid #e8e8e8;
    }

    body .new_content_wrap_reviews .prar-rev-item-bottom .prar-rev-item-pros span,
    body .new_content_wrap_reviews .prar-rev-item-bottom .prar-rev-item-cons span {
        font-size: 13px;
        line-height: 20px;
    }

    body .new_content_wrap_reviews .prar-review-list-wrp .prar-item-footer {
        margin-top: 5px;
    }

    body .new_content_wrap_reviews .prar-rev-share-wrap .prar-rev-share-title,
    body .new_content_wrap_reviews .prar-rev-item-helpful .prar-rev-item-title {
        font-size: 12px;
    }

    body .new_content_wrap_reviews .prar-review-list-wrp .prar-rating-btn {
        width: 50px;
    }

    body .new_content_wrap_reviews .prar-rev-item-helpful .prar-rating-btn .prar-count {
        left: 30px;
    }

    body .new_content_wrap_reviews .arar-txt {
        font-size: 13px;
        line-height: 20px;
    }

}

body.review-product-list .breadcrumbs ul.items {
    border-bottom: 0 solid #d5d5d5;
    padding-bottom: 0;
}

body.review-product-list .breadcrumbs {
    min-height: 14px;
    margin: 10px auto;
}

body.review-product-list .page-wrapper {
    background: #fbfbfb;
}

body.review-product-list .new_content_wrap_reviews {
    width: 100% !important;
    padding-top: 20px;
}

body.review-product-list .prar-prod-rating {
    width: calc(100% - 450px);
    padding-right: 60px;
    box-sizing: border-box;
    border-right: 1px solid #e8e8e8;
}

body.review-product-list .prar-review-list-head .product-info {
    max-width: 450px;
    min-width: 450px;
}

body.review-product-list #maincontent .column.main {
    padding-bottom: 0 !important;
    min-height: auto !important;
}

body.review-product-list .prar-review-list-head .product-info {
    padding: 0 0 0 30px;
    box-sizing: border-box;
    margin: 0;
}

body.review-product-list .new_content_wrap_reviews .prar-review-toolbar,
body.review-product-list .new_content_wrap_reviews .prap-rev-container {
    padding: 0;
}

body.review-product-list .prar-review-list-head {
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    background: #fff;
}

body.review-product-list .prar-review-list-head .prar-prod-rating .prar-histogram {
    margin: 0;
}

body.review-product-list .prar-review-list-head .page-title .base {
    position: absolute;
    left: 80px;
    top: 15px;
    z-index: 2;
    margin-left: -65px;
    font-size: 16px;
    font-weight: 600;
    color: var(--color2);
}

body.review-product-list .prar-review-list-head .product-title a {
    text-decoration: none !important;
}

body.review-product-list .prar-review-list-head .product-title .base {
    color: var(--color2);
}

body.review-product-list .prar-review-list-head .product-title .base:hover {
    color: var(--def_blue);
}

body.review-product-list .prar-review-list-head .prar-prod-rating .prar-rating {
    margin-left: 0;
    margin-right: 0;
}

body.review-product-list .prar-review-list-head .tocart.action {
    border: 0;
    border-radius: 30px;
    background-color: var(--def_blue) !important;
    position: relative;
    transition: all .25s ease-in-out;
}

body.review-product-list .prar-review-list-head .tocart.action:hover {
    background-color: var(--color2) !important;
}

body.review-product-list .prar-review-list-head .prar-rating .prar-btn:hover {
    color: var(--def_blue);
}

body.review-product-list .prar-review-list-head .prar-rating .prar-btn {
    margin-top: 8px;
    font-size: 14px;
    color: var(--color2);
}

.prar-pager-link {
    color: var(--hr_color) !important;
}

.prar-pager-link:hover,
body .prar-pager-link.active,
body .prar-pager-link.active:hover {
    color: var(--def_blue) !important;
    text-decoration: none !important;
}

.review-product-view .buttons-set {
    order: 99;
}

body.advancedrar-review-view .arar-rew-item {
    flex-direction: row !important;
    margin-top: 20px;
}

.review-product-view #arar-product-review .new_content_wrap_reviews {
    width: 75% !important;
    margin: 0 !important;
}

.review-product-view #arar-product-review .new_sidebar_wrap_reviews {
    width: calc(25% - 10px) !IMPORTANT;
    margin: 75px 0 0 !important;
    display: flex;
}

.advancedrar-review-view .buttons-set .back-link a {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--color2) !important;
    text-decoration: none !important;
    margin: 20px 0 0 0;
    box-sizing: border-box;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1);
    border-color: var(--def_blue);
}

.advancedrar-review-view .buttons-set .back-link a:hover {
    background-color: var(--def_blue) !important;
}

.advancedrar-review-view .buttons-set .back-link small {
    font-size: 28px;
    FONT-WEIGHT: 400;
    position: relative;
    top: 3px;
}

#arar-product-review .prar-prod-rating .prar-rating {
    margin-left: 0 !important;
}

#arar-product-review .prar-product-info {
    order: 2;
}

#arar-product-review .product-info-main {
    order: 1;
}

.advancedrar-review-view .prar-prod-rating .rating-summary {
    max-width: 110px !important;
}

.advancedrar-review-view .prar-prod-rating {
    overflow: visible;
}

#arar-product-review .prar-prod-rating .prar-rating {
    order: 1 !important;
}

.advancedrar-review-view .prar-prod-rating .prar-histogram {
    order: 3 !important;
}

#arar-product-review .product-img-box .prar-prod-rating .prar-stars-amount {
    font-size: 42px !important;
    color: #fff;
    font-weight: 400;
    line-height: 42px;
    padding: 0;
    margin: 15px 0 0;
}

.advancedrar-review-view .prar-prod-rating .prar-all-rev-link {
    margin: 0 !important;
    font-size: 12px !important;
}

body #arar-product-review .prar-recommend .prar-recommend-title span {
    width: 200px;
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    color: #595959;
    text-align: left;
    padding-left: 15px;
}

body #arar-product-review .prar-recommend-title strong {
    margin: 0;
    color: var(--color2);
    font-size: 3.4rem;
    font-weight: 700;
}

body #arar-product-review .prar-prod-rating .prar-histogram {
    width: 308px !important;
    max-width: 308px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body #arar-product-review .prar-prod-rating .prar-histogram-line {
    min-width: 221px;
}

body #arar-product-review .product-img-box .prar-prod-rating .prar-histogram-item {
    font-size: 12px;
    margin-bottom: 4px;
    color: var(--color2);
    font-weight: 500;
}

body #arar-product-review .product-img-box h2 {
    margin-bottom: 0;
}

body #arar-product-review .prar-product-info {
    display: flex;
    max-width: 308px;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
}

body.advancedrar-review-view .buttons-set {
    margin-top: 10px !important;
    display: flex;
}

#arar-product-review .prar-product-description h2 a {
    color: var(--color2);
}

#arar-product-review .prar-product-description h2 a:hover {
    color: var(--def_blue) !important;
}

.advancedrar-review-view #arar-product-review .box-tocart .action.tocart {
    border: 0;
    border-radius: 30px !important;
    background-color: var(--def_blue) !important;
    position: relative;
    transition: all .25s ease-in-out;
    width: 100% !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    font-weight: 700;
}

.advancedrar-review-view #arar-product-review .box-tocart .action.tocart:hover {
    background-color: var(--color2) !important;
}

#arar-product-review .prar-product-info .prar-product-description {
    width: 100% !important;
}

body .prar-review-list-head .product-info .product-info-price .price-box span,
body .prar-product-description .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 1;
    color: #888;
    font-weight: 500;
}

/* END OF MODULE REVIEWS */


/* BRAND VIEW */

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .modes {
        margin-right: 5px;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
        font-size: calc(0rem + 2.275vw);
    }

    body .mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a {
        margin: 0 12px 0 0 !important;
        margin-right: 7px !important;
        padding: 10px 16px !important;
    }
}

@media only screen and (min-width: 1240px) {
    body.page-products.brand-brand-view #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
        top: -76px;
        max-width: 100%;
    }
}

.brand-brand-view main#maincontent {
    margin-top: 20px;
}

.brand-brand-view .products {
    margin: 0 !important;
}

body.page-products.brand-brand-view #m-navigation-product-list-wrapper {
    position: relative;
}

.custom_wrap_brand_view {
    /*display: flex;*/
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.custom_wrap_brand_view .page-title-wrapper {
    float: left;
    width: calc(100% - 268px);
    order: 1;
    text-align: left;
}

.brand_box {
    text-align: justify;
    margin-bottom: 20px;
}

.brand_box .m-brand-logo {
    float: right;
    width: 230px;
    text-align: right;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: right;
    margin-right: 0;
    margin-left: 10px;
}

.less.brand_box p:nth-child(2),
.less.brand_box p:nth-child(3) {
    display: inline;
}

.custom_wrap_brand_view .m-brand-description {
    width: 100%;
    order: 3;
    margin-top: 20px;
    margin-bottom: 20px;
}

.brand-description h1,
.like_h1 {
    font-size: 28px;
    line-height: 22px;
    font-weight: 700;
    color: var(--color_dark);
    margin-bottom: 10px;
    display: inline;
}

.read_more_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.read_more_wrapper a {
    color: var(--color_dark);
    text-transform: uppercase;
    letter-spacing: 0.035em;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}

.read_more_wrapper a:after {
    content: "";
    width: 9px;
    height: 16px;
    background-image: var(--icon_arrow_fit_color);
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 3px;
    transform: rotate(90deg);
}

.read_more_wrapper a.readless:after {
    transform: rotate(-90deg);
}


/* YOUTUBE FEED CUSTOM MODULE */

.new_box_movies_from_youtube .widget:not(.slick-initialized) {
    display: flex;
}

.new_box_movies_from_youtube .widget:not(.slick-initialized) [data-content-type='row'][data-appearance='contained']:nth-child(n+6) {
    display: none !important;
}

.new_box_movies_from_youtube [data-content-type='row'][data-appearance='contained'] .video_from_youtube {
    margin: 0 17px 0 0 !important;
}

.new_box_movies_from_youtube .slick-list {
    margin: 0 -17px 0 0;
}

.video_cover_thumb {
    border-radius: 20px;
    overflow: hidden;
    line-height: 0;
    position: relative;
}

.video_cover_thumb:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 69px;
    height: 48px;
    background-image: var(--icon_youtube_default);
    background-size: cover;
}

.click_me_me:hover > .video_cover_thumb:after {
    background-image: var(--icon_youtube_hover);
}

.click_me_me:hover {
    text-decoration: none !important;
}

.click_me_me .video_title {
    color: var(--color_dark);
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.click_me_me .video_description {
    color: var(--color_dark);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 44px;
    min-height: 44px;
}

.video_data {
    color: #909090;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.video_data a {
    color: #909090;
    text-decoration: none;
}

.video_data a:hover {
    color: var(--def_blue);
}

.youtube_feed_modal.modal-popup .modal-footer {
    display: none !important;
}

.youtube_feed_modal.modal-popup .modal-footer,
.youtube_feed_modal.modal-popup .modal-header,
.youtube_feed_modal.modal-popup .modal-content {
    padding: 0 !important;
}

.youtube_feed_modal.modal-popup .modal-content iframe {
    line-height: 0;
    border: 0;
    display: block;
    border-radius: 20px;
    overflow: hidden;
}


.youtube_feed_modal.modal-popup .action-close {
    right: -50px;
    top: -50px;
    background: #fff !important;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.youtube_feed_modal.modal-popup .action-close:hover:before {
    color: #fff;
}

.youtube_feed_modal.modal-popup .action-close:hover {
    background-color: var(--def_blue) !important;
}

.youtube_feed_modal.modal-popup .modal-inner-wrap {
    max-width: 1010px;
    background: transparent;
    box-shadow: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}


.new_box_movies_from_youtube button.slick-arrow {
    width: 34px !important;
    height: 34px !important;
    border: 1px solid #fff;
    background: #ffffff;
    border-radius: 50px;
    box-shadow: 0 0 10px #848484;
    background-image: none !important;
}

.new_box_movies_from_youtube button.slick-arrow:focus,
.new_box_movies_from_youtube button.slick-arrow:active {
    box-shadow: 0 0 10px #848484;
}

.new_box_movies_from_youtube button.slick-arrow:hover,
.new_box_movies_from_youtube button.slick-arrow:hover:after {
    border-color: var(--def_blue) !important;
}

.new_box_movies_from_youtube button.slick-prev.slick-arrow:before,
.new_box_movies_from_youtube button.slick-next.slick-arrow:before {
    display: none;
}

.new_box_movies_from_youtube button.slick-prev.slick-arrow:after {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid #000;
    border-right: 0;
    border-top: 0;
    transform: rotate(45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 2px;
    position: relative;
    margin: 0 auto;
}

.new_box_movies_from_youtube button.slick-next.slick-arrow:after {
    content: "";
    width: 9px;
    height: 9px;
    border: 1px solid #000;
    border-left: 0;
    border-top: 0;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: -2px;
    position: relative;
    margin: 0 auto;
}

.new_box_movies_from_youtube button.slick-prev {
    left: 10px;
    top: 110px;
}

.new_box_movies_from_youtube button.slick-next {
    right: 10px;
    top: 110px;
}

.cat_new_movie_loop {
    padding-top: 25px;
    margin-top: 30px;
    border-top: 1px solid var(--hr_color);
}


/* CORRECT SPACE */

.catalog-product-view ol.products,
.mst-brand__more_from_brand-products-wrapper .products {
    margin: 0 !important;
}

.page-layout-custom_categories_lp .wider_hp_row .wider_hp_row.one_stand_banner {
    margin-top: -40px;
}

.new_view_promo {
    margin-bottom: 60px !important;
}

.new_view_promo.with_counter_col .hover_abso .swatch-attribute .swatch-option,
.new_view_promo.with_counter_col .val_swatches.more_swatches a,
#custom_slider_brand .hover_abso .swatch-attribute .swatch-option,
#custom_slider_brand .val_swatches.more_swatches a,
.page-main.page-main-details .custom_slider_slick .hover_abso .swatch-attribute .swatch-option,
.page-main.page-main-details .custom_slider_slick .val_swatches.more_swatches a {
    width: 36px !important;
    height: 36px !important;
}

.wrap_promo_big_banner .row-full-width-inner:after {
    bottom: 65px !important;
}

.move_top_hp_bestsellers,
.page-products .bestsellers_slider .wider_hp_row.bestsellers_slider {
    margin-top: 0;
    position: relative;
    z-index: 2;
}

.page-products.page-layout-custom_categories_lp .columns .column.main {
    padding-bottom: 0 !important;
}

.page-layout-custom_categories_lp.catalog-category-view .category-cms {
    margin-bottom: 0 !important;
}

.page-products.page-layout-custom_categories_lp .read_more_section {
    margin-top: 0;
}

.special_day_hp_section {
    position: relative;
    z-index: 22;
}

.row_promo_bannner .row-full-width-inner {
    margin-bottom: 20px !important;
}

.row_promo_bannner ul.marking_methods.hover_actions_banners {
    margin-bottom: 0;
}

.one_stand_banner .row-full-width-inner {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}

.two_row_promo_bannner .row-full-width-inner {
    margin-top: 20px !important;
    padding-top: 20px !important;
}

.read_more_section .row-full-width-inner {
    padding-bottom: 50px !important;
}

.for_your_wish .row-full-width-inner {
    margin: 0;
    padding-top: 20px;
}

body .cat_blog_loop {
    margin-top: 20px !important;
}

.cms-home .cat_blog_loop .row-full-width-inner {
    margin-bottom: 20px !important;
    padding-bottom: 25px !important;
}

.new_view_blog_loop .post-text-hld {
    position: relative;
}

.new_view_blog_loop .new_read_more_post {
    position: absolute;
    bottom: 4px;
    right: 0;
    background: #FFF;
    color: var(--def_blue);
    padding-left: 8px;
}

.new_view_blog_loop .new_read_more_post:before {
    content: "...";
    position: relative;
    left: -8px;
    color: #333333;
}

.sales_homepage_sections .row-full-width-inner, .why_kadax_home_section > .row-full-width-inner {
    margin-top: 20px !important;
    padding-top: 20px !important;
}

.mrg_top_40 {
    margin-top: -40px;
}

body.catalog-product-view .breadcrumbs {
    margin-bottom: 20px !important;
}

body.catalog-product-view .product-info-main .page-title-wrapper h1 {
    margin-bottom: 0;
}

.additional_data_info p, .product-info-main .stock, .product-info-main .price-tracker {
    margin-bottom: 15px;
}

/* CUSTOM MENU CATEGORY PAGE */

.sidebar_menu_ninja p {
    margin: 0 !important;
}

.nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a span.title {
    font-size: 14px;
    color: #000;
}

.nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a span.title:hover {
    color: var(--color2);
    text-decoration: underline;
}

.nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner > div.stack .nav-item a {
    padding-left: 0px;
}

.nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner > div.stack .nav-item .item-submenu {
    display: none !important;
}
.ninjamenus.ninjamenus-desktop .left_edge_menu_bar > .item-submenu .inner-content.mgz-container {
    width: 100%;
}

.ninjamenus .nav-item.stack.item-autolist.item-autolist-col1 > a {
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.ninjamenus.ninjamenus-desktop .nav-item.stack.item-autolist.item-autolist-col1 > a:hover {
    color: var(--def_blue);
}
.nav-sections .ninjamenus .item-submenu .nav-item a {
    padding: 0;
}
.nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a span.title {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
}
.ninjamenus.ninjamenus-desktop .stack > .item-submenu .stack > .item-submenu {
    display: none;
}
.ninjamenus.ninjamenus-desktop .level0 .narzedzia_pomiarowe_menu > .item-submenu > .nav-item > a .title {
    /*font-size: 14px;*/
    /*font-weight: 600 !important;*/
    /*line-height: 30px !important;*/
    /*text-align: left;*/
    /*text-transform: uppercase;*/
}
.ninjamenus.ninjamenus-desktop .mega > .item-submenu > .mgz-element-row > .mgz-element-inner > .mgz-container > .mgz-element-column:not(:first-of-type):before {
    position:absolute;
    width:1px;
    left:-5px;
    height:100%;
    background:#929292;
    content:'';
}
.ninjamenus.ninjamenus-desktop .mega > .item-submenu > .mgz-element-row > .mgz-element-inner > .mgz-container .cr_title-wrap {
    padding: 0 0 0 20px;
}

.ninjamenus.ninjamenus-desktop .mega > .item-submenu > .mgz-element-row > .mgz-element-inner > .mgz-container .cr_title-wrap:before {
    top: 3px;
    left: -2px;
}

.ninjamenus.ninjamenus-desktop .mega > .item-submenu > .mgz-element-row > .mgz-element-inner > .mgz-container .cr_title-wrap .cr_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}
body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar-main {
    display: flex;
    flex-wrap: wrap;
}

body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main #layered-filter-block,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar-main #layered-filter-block {
    width: 100%;
    order: 1;
}

body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main .widget.block.block-static-block,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar-main .widget.block.block-static-block {
    width: 100%;
    order: 0;
    margin-bottom: 20px;
}

body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main .ninjamenus .opener,
body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar-main .ninjamenus .opener {
    display: block;
}

.widget.block.block-static-block .ninjamenus.ninjamenus-desktop.ninjamenus-accordion .nav-item > a,
.widget.block.block-static-block .ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item > a {
    line-height: 31px;
}

.ninjamenus-widget .ninjamenus-vertical,
.ninjamenus-widget .ninjamenus-accordion,
.ninjamenus-widget .ninjamenus-drilldown {
    border-width: 0 !important;
    margin-top: 20px;
    background-color: transparent !important;
}

body.page-products .sidebar-main .block.ninjamenus-widget {
    border: 1px solid var(--hr_color);
    border-radius: 30px;
    padding: 30px 22px;
    margin: 0;
}

body.page-products .sidebar-main .block.ninjamenus-widget > .block-title:before {
    content: "";
    width: 2px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--def_blue);
}

body.page-products .sidebar-main .block.ninjamenus-widget > .block-title {
    font-size: 22px;
    text-transform: uppercase;
    color: var(--color2);
    padding: 0;
    min-height: 30px;
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 15px;
    position: relative;
    box-sizing: border-box;
    background-color: transparent;
    border-width: 0;
}

body.page-products .sidebar-main .magezon-builder > .nav-item > a {
    padding: 5px 0;
}

body.page-products .sidebar-main .level0 > .opener {
    width: 100% !important;
}

body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop.ninjamenus-accordion .level0,
body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .level0 {
    border-width: 0 !important;
    margin-bottom: 5px;
}

body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop.ninjamenus-accordion .nav-item > .opener,
body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item > .opener {
    height: 31px;
    width: 31px;
}

body.page-products .sidebar-main .ninjamenus .ninjamenus-toggle-active > .opener:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

body.page-products .sidebar-main .ninjamenus .opener:before {
    content: '\e622' !important;
    display: none !important;
}

body.page-products .sidebar-main .ninjamenus .ninjamenus-toggle-active > .opener:before {
    content: '\e621' !important;
    display: none !important;
}

body.page-products .sidebar-main .ninjamenus .opener:hover {
    background-color: transparent;
}

body.page-products .sidebar-main .ninjamenus .opener:hover:before {
    color: var(--def_blue) !important;
}

body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop .stack > .item-submenu {
    margin-left: 0;
    margin-bottom: 0;
}

body.page-products .sidebar-main .ninjamenus-desktop .item-autolist > .item-submenu > .nav-item > a {
    font-weight: 600 !important;
    padding-left: 5px;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu a {
    font-weight: 500 !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu > .nav-item > a {
    color: #606060;
    font-size: 13px;
    line-height: 28px;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu > .nav-item > .item-submenu > .nav-item {
    padding-left: 10px;
}

body.page-products .sidebar-main .magezon-builder > .nav-item > a span {
    color: var(--color2) !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu {
    padding-left: 0;
}

body.page-products .sidebar-main .ninjamenus .nav-item > a:hover,
body.page-products .sidebar-main .ninjamenus .nav-item.active > a {
    color: var(--def_blue) !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu .opener {
    display: none !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu {
    display: none;
}

body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu .nav-item > .item-submenu {
    display: block !important;
}

/* BUTTON CUSTOM FILTERS */

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-title {
    display: none !important;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content {
    display: block !important;
    position: relative !important;
    border: 0 !important;
    padding: 0;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items {
    padding: 0;
    margin: 0;
    list-style: none;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a .count {
    display: none;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a {
    white-space: nowrap;
    margin: 0 12px 0 0;
    color: #494949;
    text-decoration: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 30px;
    border: 1px solid var(--brd_inputs);
    font-size: 15px;
    line-height: 20px;
    padding: 10px 30px;
    margin-right: 15px;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content li.item.mst-nav__label-item._mode-link._checked._highlight a,
.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content li.item.mst-nav__label-item._mode-link._checked._highlight a:hover {
    border-color: var(--def_blue) !important;
    background-color: var(--def_blue) !important;
    color: #fff;
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a:hover {
    box-shadow: 0 3px 6px #00000029;
    border-color: var(--brd_inputs);
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(2) {
    display: none;
}

body.page-products .sidebar-main .mst-nav__state-filter.Tak .filter-label:after,
body.page-products .sidebar-main .mst-nav__state-filter.Tak .filter-value {
    display: none;
}

.page-products .mst-nav__horizontal-bar {
    width: 100% !important;
}

.page-products .mst-nav__horizontal-bar .filter-options {
    border-color: var(--hr_color) !important;
}

/* RWD */

.show_all_products {
    display: none;
}

@media only screen and (min-width: 1240px) and (max-width: 1366px) {
    body.catalog-product-view .product-info-main .box-tocart .tocart.action > span:before {
        display: none !important;
    }
}

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
    .new_products_loop .custom_slider_slick .hover_abso .swatch-attribute .swatch-option,
    .new_products_loop .custom_slider_slick .val_swatches.more_swatches a {
        width: 34px !important;
        height: 34px !important;
    }

    body .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:first-of-type {
        width: calc(100% - 80px) !important;
    }

    .new_view_promo.with_counter_col .hover_abso .swatch-attribute .swatch-option,
    .new_view_promo.with_counter_col .val_swatches.more_swatches a {
        width: 32px !important;
        height: 32px !important;
        background-size: cover !important;
    }

    .promo_product_counter .mfpwb .mfpid .product-item-link {
        padding: 0 10px !important;
    }

    .catalog-product-view #description {
        width: calc(100% - 40px);
        margin: 20px auto 0;
    }

    body.catalog-product-view .product-info-main {
        width: calc(100% - 760px);
        padding-left: 30px;
    }

    body.catalog-product-view .product.media {
        width: 650px;
    }

    .fotorama__stage__shaft.fotorama__grab {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.catalog-product-view .gallery-placeholder img {
        max-width: 650px;
        max-height: 650px;
    }

    body.catalog-product-view .gallery-placeholder .fotorama-item img {
        max-width: 650px;
        max-height: 650px;
    }

    .blog-page #maincontent {
        max-width: calc(100% - 40px) !important;
    }

    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .account #maincontent.page-main, .wishlist-index-index #maincontent.page-main, .catalog-product-view #maincontent.page-main, .catalog-product-view .page-main.page-main-details, .review-product-list .page-main, .review-product-view .page-main {
        max-width: 1240px !important;
    }

    .bestsellers_slider .new_app_for_widget.custom_slider_slick.cr_inner ol.product-items.slick-initialized.widget-product-grid,
    .wider_hp_row[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        width: calc(100vw - 40px) !important;
    }

    .cat_newsletter_box_main {
        padding: 40px 20px;
    }

    nav.navigation .magezon-builder .item-submenu.mgz-element-inner {
        width: 100% !important;
    }

    body #maincontent .box_promo_day {
        width: 33vw !important;
    }
}
.new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column.promo_product_counter {
    padding-bottom: 45px;
}
@media only screen and (min-width: 768px) and (max-width: 1239px) {
    body.catalog-product-view .fotorama__stage__shaft.fotorama__grab {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.catalog-product-view .fotorama-item.fotorama {
        overflow: hidden !important;
    }

    .catalog-product-view .single_post_related .cus_post_wrap {
        padding-left: 20px;
    }

    .catalog-product-view .mfblog-related-posts-block.block.related .post-list {
        overflow: visible;
    }

    .catalog-product-view .single_post_related .cus_post_wrap .post-description p {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    div[data-related-block="1"] {
        order: 3;
        width: calc(100vw - 30px);
    }

    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .account #maincontent.page-main, .wishlist-index-index #maincontent.page-main, .catalog-product-view #maincontent.page-main, .catalog-product-view .page-main.page-main-details, .review-product-list .page-main, .review-product-view .page-main {
        max-width: calc(100% - 30px) !important;
    }

    .promo_product_counter .mfpwb .mfpip a {
        border-radius: 30px !important;
    }
    .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column.promo_product_counter {
        margin-bottom: 0;
        padding-bottom: 45px;
    }

    .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:last-of-type {
        margin-left: 0;
    }

    .promo_product_counter a.towishlist {
        right: inherit !important;
        left: calc(50vw - 80px);
    }

    .custom_slider_slick .product-item-info .swatch-attribute-options {
        display: block !important;
    }

    .bestsellers_slider .new_app_for_widget.custom_slider_slick.cr_inner ol.product-items.slick-initialized.widget-product-grid,
    .wider_hp_row[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        width: calc(100vw - 30px) !important;
    }

    .cat_newsletter_box_main {
        padding: 40px 15px;
    }

    nav.navigation .magezon-builder .item-submenu.mgz-element-inner {
        width: 100vw !important;
    }

    .catalog-product-view #description {
        max-width: calc(100% - 30px) !important;
        margin: 20px auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-post-view.page-layout-2columns-right .column.main,
    .blog-post-view.page-layout-2columns-right .sidebar-additional {
        width: 100% !important;
    }

    .post-view.float-right.d-none.d-md-block:before {
        display: none !important;
    }

    .new_wrapper_post_content .post-content {
        width: 100% !important;
    }

    .why_kadax_section .pagebuilder-mobile-hidden,
    .row_with_links .pagebuilder-mobile-hidden {
        display: none !important;
    }

    .row_with_links .pagebuilder-column-group {
        flex-wrap: wrap;
    }

    .row_with_links .pagebuilder-column-group .pagebuilder-column {
        width: calc(50% - 10px) !important;
    }

    .new_products_loop .hover_abso .swatch-attribute .swatch-option,
    .new_view_promo.with_counter_col .hover_abso .swatch-attribute .swatch-option,
    #custom_slider_brand .hover_abso .swatch-attribute .swatch-option,
    .page-main.page-main-details .custom_slider_slick .hover_abso .swatch-attribute .swatch-option,
    .page-products .products.wrapper.grid.products-grid .hover_abso .swatch-attribute .swatch-option {
        margin-right: 3px;
    }

    .new_products_loop .hover_abso .swatch-attribute .swatch-option,
    .new_products_loop .val_swatches.more_swatches a,
    .page-products .products.wrapper.grid.products-grid .hover_abso .swatch-attribute .swatch-option,
    .page-products .products.wrapper.grid.products-grid .val_swatches.more_swatches a {
        width: 36px !important;
        height: 36px !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-products .custom_slider_slick .actions-primary .action span {
        padding: 0;
        font-size: 13px;
    }

    .page-products .custom_slider_slick .actions-primary .action {
        min-height: 37px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .page-products .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
        width: 32% !important;
    }

    body .hover_abso {
        display: block !important;
        position: relative !important;
    }

    li.product-item .product-item-info:hover .hover_abso {
        box-shadow: none !important;
    }

    .custom_slider_slick .product-item-info:hover .product-item-actions .actions-primary .action,
    .custom_slider_slick .product-item-info:focus .product-item-actions .actions-primary .action,
    .post-description div[data-content-type="products"] > ol.product-items .product-item-info:hover .product-item-actions .actions-primary .action,
    .post-description div[data-content-type="products"] > ol.product-items .product-item-info:focus .product-item-actions .actions-primary .action {
        display: block !important;
        webkit-animation-name: none !important;
        -webkit-animation-duration: 0 !important;
        animation-name: none !important;
        animation-duration: 0 !important;
    }
}

@media (min-width: 1024px) {
    .page-products .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
        width: 23% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
    .blog-post-view.page-layout-2columns-right .column.main {
        width: 70.16666667% !important;
    }

    .blog-post-view.page-layout-2columns-right .sidebar-additional {
        width: 29.83333333% !important;
    }

    span.time_to_read {
        position: absolute;
        left: 0;
        bottom: -20px;
    }

    .new_wrapper_post_content .post-content {
        width: calc(100% - 20px);
        order: 2;
    }

    .new_wrapper_post_content .post-sharing-bottom {
        width: 100%;
        order: 2;
    }

    .blog-post-view .post-nextprev .nextprev-link.next-link .txt_label_nav {
        text-align: right;
    }

    .blog-post-view .new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-post-view .custom_slider_slick .product-item-info {
        width: 100%;
        max-width: 100%;
    }

    .blog-page #maincontent {
        max-width: calc(100% - 40px) !important;
    }

    .blog-page-list .template-2-1 .block-post-grid {
        display: flex;
        flex-wrap: wrap;
    }

    .blog-page-list .template-2-1 .block-post {
        width: 50% !important;
    }

    .blog-page-list.page-layout-2columns-right .column.main {
        width: 69.166667%;
    }

    .blog-page-list.page-layout-2columns-right .sidebar-additional {
        width: 30.833333%;
    }

    [class^=template-] .post-info h3.post-title a {
        font-size: 18px;
        line-height: 22px;
    }

    .blog_cat_wrapper [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .blog_cat_wrapper .blog_cat_wrapper_second [data-content-type='row'][data-appearance='contained'] {
        max-width: 48% !important;
    }

    .blog_cat_wrapper .cat_desc_blog p {
        max-height: 100% !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) main#maincontent,
    body.page-products:not(.page-layout-custom_categories_lp) .custom_description [data-content-type='row'][data-appearance='contained'] {
        max-width: calc(100% - 30px) !important;
        margin-left: auto;
        margin-right: auto;
    }

    body .heading_footer {
        margin-top: 25px !important;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 22px;
    }

    .blog-widget-homepage_posts .post-list .post-holder:nth-child(1) .post-ftimg-hld img {
        max-height: 55vw !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar,
    body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .column.main,
    body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar,
    body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .column.main {
        width: 100% !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .column.main,
    body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .column.main {
        padding-left: 0 !important;
    }

    .page-products .columns {
        display: flex;
    }

    .show_cat_list_box, .show_cat_list_box .pagebuilder-button-primary,
    .page-products .cta_show_filters {
        display: block !important;
    }

    .page-products .block.ninjamenus-widget {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        background: #ffff;
        height: 100%;
        z-index: 999999;
        display: none;
    }

    body.page-products.show_all_content .sidebar-main .block.ninjamenus-widget {
        border: 0 solid var(--hr_color);
        border-radius: 0;
        padding: 30px 15px;
        margin: 0;
        height: 100%;
        overflow: auto;
        width: calc(100vw - 30px) !important;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget > .block-title:after {
        right: 30px !important;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget > .block-title:after,
    .hide_tab_filtrs:after {
        content: "X";
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 700;
        width: 30px;
        height: 30px;
        text-align: center;
        border-radius: 50px;
        background: var(--color2);
        color: #fff;
        display: block;
        font-family: Arial;
        line-height: 30px;
        text-transform: uppercase;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget > .block-title {
        position: relative;
        width: 100%;
        display: block;
        line-height: 31px;
    }

    .show_all_content .custom_wrapper_header,
    .show_all_filtrs .custom_wrapper_header {
        z-index: 0;
    }

    .show_all_content,
    .show_all_filtrs {
        overflow: hidden;
    }

    .show_all_content.page-products .block.ninjamenus-widget,
    body.page-products.show_all_filtrs .sidebar-main .filter #narrow-by-list {
        display: block !important;
        overflow-y: auto;
        height: 100%;
    }

    .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
        width: 32.3333% !important;
    }

    body.page-products .sidebar-main .filter #narrow-by-list {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        background: #ffff;
        height: 100%;
        z-index: 999999;
        display: none;
    }

    body.page-products.show_all_filtrs .sidebar-main .filter #narrow-by-list {
        display: block !important;
    }

    body.page-products .sidebar-main .filter #narrow-by-list {
        box-sizing: border-box;
        border: 0 solid var(--hr_color);
        border-radius: 0;
        margin-top: 0;
        padding: 70px 15px;
    }

    .show_all_filtrs .hide_tab_filtrs,
    .show_all_filtrs .show_all_products {
        display: block;
    }

    .hide_tab_filtrs {
        position: absolute;
        top: 20px;
        right: 15px;
        display: none;
        cursor: pointer
    }

    body.page-products.show_all_content .sidebar-main .block.ninjamenus-widget .block,
    body.page-products.show_all_content .sidebar-main .block.ninjamenus-widget .ninjamenus {
        max-width: 100%;
    }

    .cta_show_filters {
        display: block !important;
    }

    .show_all_products {
        position: fixed;
        bottom: 0;
        background: var(--def_blue);
        z-index: 200;
        width: 100%;
        text-align: center;
        color: #fff;
        line-height: 57px;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 19px;
        letter-spacing: 0.025em;
        display: none;
        margin-left: -15px;
        cursor: pointer;
    }

    .show_all_products:hover {
        background-color: var(--color2);
    }

    .sidebar_menu_ninja [data-content-type='button-item'] a {
        border-radius: 50px;
        border-color: var(--color2);
        border: 2px solid var(--color2);
        margin: 0;
        background-color: #fff;
        max-height: 45px;
        padding: 0 30px;
        line-height: 40px;
        width: 100%;
    }

    .sidebar_menu_ninja [data-content-type='button-item'] a:hover {
        background-color: var(--def_blue);
        border-color: var(--def_blue);
    }

    .sidebar_menu_ninja [data-content-type='button-item'] a:hover span {
        color: #fff !important;
    }

    .sidebar_menu_ninja [data-content-type='button-item'] a span {
        color: var(--color2);
    }

    .show_cat_list_box,
    .cta_show_filters {
        max-width: 100%;
        width: 46%;
    }

    body.page-products .sidebar-main .filter-content .filter-actions {
        margin: 0 !important;
    }

    .sidebar_menu_ninja [data-content-type='buttons'] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    body.page-products .sidebar-additional .block-wishlist .block-content #wishlist-sidebar li.product-item:not(:first-of-type) {
        border-top: 0;
    }

    #layered-filter-block {
        margin: 0;
    }

    .page-layout-custom_categories_lp [data-content-type='row'][data-appearance='contained'] {
        max-width: calc(100% - 30px) !important;
    }

    body.page-products .cat_title_custom {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 42px;
        line-height: 48px;
        min-height: auto !important;
        position: absolute;
    }

    .main_title_box {
        position: relative;
        height: 15vw;
        align-items: center;
        justify-content: center;
    }

    .cat_desc_custom div[data-content-type="text"] {
        max-width: 100%;
    }

    .image_box_sub_category li:not(.row_wrap_custom) {
        max-width: 49%;
        width: 100%;
    }

    .wrap_cat_box_image img {
        width: 100% !important;
    }

    .image_box_sub_category li:nth-child(3n+2):not(.row_wrap_custom) {
        margin: 0;
    }

    .image_box_sub_category li:nth-child(2n):not(.row_wrap_custom) {
        margin: 0 0 0 2%;
    }

    .new_view_promo:not(.with_counter_col) .pagebuilder-column-group .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }

    /*body .box_promo_day {*/
    /*    width: calc(100% - 30px) !important;*/
    /*    margin: 0 auto 15px !important;*/
    /*    padding: 20px !important;*/
    /*    max-width: 100% !important;*/
    /*    max-height: initial !important;*/
    /*    flex-basis: auto;*/
    /*}*/

    .wider_hp_row.wrap_promo_big_banner .pagebuilder-column-line,
    .wider_hp_row.new_view_promo.with_counter_col .pagebuilder-column-line {
        flex-wrap: wrap !important;
    }
    .new_view_promo .pagebuilder-column-line {
        gap: 30px;
    }
    body .box_promo_day_products {
        /*width: 100vw !important;*/
    }

    .wrap_promo_big_banner .pagebuilder-column-group {
        flex-wrap: wrap;
    }

    .slider_with_rows ol.product-items.widget-product-grid.slick-initialized {
        width: calc(100vw - 45px) !important;
    }

    .wider_hp_row[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        max-width: 100% !important;
    }

    .box_promo_day_products .custom_slider_slick button.slick-next {
        right: 40px;
    }

    .box_promo_day_products .custom_slider_slick button.slick-prev {
        left: 39px;
    }

    .wider_hp_row .custom_slider_slick .slick-list,
    .wider_hp_row .custom_slider_slick .slick-slide {
        margin: 15px !important;
    }

    .box_promo_day_products .custom_slider_slick a.product-item-photo, .wider_hp_row .custom_slider_slick a.product-item-photo {
        padding: 1px;
    }

    .custom_slider_slick button.slick-next {
        right: 0 !important;
    }

    .custom_slider_slick button.slick-prev {
        left: 0 !important;
    }

    .new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }

    body ul.marking_methods .wrap_content h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .static_row_image_cta img.pagebuilder-mobile-only {
        display: none !important;
    }

    .new_box_movies_from_youtube .slick-list {
        margin: 0;
    }

    .new_box_movies_from_youtube .slick-slide > div > [data-content-type='row'][data-appearance='contained'] {
        max-width: 100% !important;
    }

    body .custom_slider_slick .product-item-actions,
    body .custom_slider_slick .product-item-actions .actions-primary .action {
        display: block !important;
    }

    body .custom_slider_slick .product-item-actions .actions-primary a.action {
        line-height: 31px;
    }

    .why_kadax_text p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
    }

    .youtube_feed_modal.modal-popup .modal-inner-wrap {
        max-width: 100% !important;
        position: relative;
        height: 0 !important;
        min-height: initial !important;
        padding-bottom: 56.25%;
        background-color: transparent !important;
        transform: translate(-50%, -50%) !important;
    }

    .youtube_feed_modal.modal-popup .modal-inner-wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .wider_hp_row .custom_slider_slick .slick-track {
        padding-bottom: 95px;
    }

    .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:first-of-type {
        width: 100% !important;
        margin-bottom: 0 !important;
    }


    .new_view_promo.with_counter_col .pagebuilder-column-group {
        flex-wrap: wrap;
    }

    .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }
    .arkom_promo_hp_row .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }
    .new_view_promo:not(.arkom_promo_hp_row) .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(2, 1fr);
    }
    .new_view_promo:not(.arkom_promo_hp_row) .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) li.product-item:nth-child(3) {
        display: none;
    }
    .new_view_promo.with_counter_col:not(.arkom_promo_hp_row) .pagebuilder-column-group .pagebuilder-column:first-of-type {
        width: calc(66% - 30px) !important;
    }

    .new_view_promo.with_counter_col:not(.arkom_promo_hp_row) .pagebuilder-column-group .pagebuilder-column.promo_product_counter {
        width: 33% !important;
    }
    .promo_product_counter .mfpwb {
        width: 100% !important;
        max-width: 100% !important;
    }

    .promo_product_counter #promo_banner.mfpwb .mfpid .product-item-name {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        padding-bottom: 0;
        max-height: inherit;
        min-height: inherit;
        white-space: initial;
        text-overflow: initial;
        margin: 15px 0 !important;
    }


    .promo_product_counter .block-category-link {

    }

    .promo_product_counter {
        margin-bottom: 70px;
    }

    .promo_product_counter .mfpwb .wrap {
        align-items: center;
    }

    .promo_product_counter .cr_title-wrap {
        top: -80px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
    body nav.navigation .magezon-builder .item-submenu.mgz-element-inner {
        width: calc(100vw - 60px) !important;
    }

    body nav.navigation .magezon-builder .top_menu-subcats {
        width: 100% !important;
    }

    body nav.navigation .magezon-builder .top_menu-subblock {
        display: none !important;
    }

    body nav.navigation .top_menu-subcats .mgz-element-inner > div.stack > a > .title {
        font-size: 15px !important;
    }

    body nav.navigation .magezon-builder .item-submenu.mgz-element-inner {
        width: 100% !important;
    }

    body nav.navigation .ninjamenus .nav-item > a .item-icon {
        display: none;
    }

    .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu {
        margin-left: 0 !important;
    }

    .nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a span.title {
        font-size: 13px;
    }

    body .header.content > .custom-top-container > div.ctop-item a, body .header.content > .custom-top-container > div.minicart-wrapper > a, body .header.content > .custom-top-container > div.ctop-item > [data-content-type='html'] {
        font-size: 9px !important;
    }

    body .nav-sections-item-content .magezon-builder > .nav-item > a {
        padding: 12px 3px 11px;
    }

    body .nav-sections-item-content .ninjamenus .level0 > a > span.title {
        font-size: 11px !important;
    }

    /*body .header.content > .custom-top-container > div.ctop-item,*/
    /*body .header.content > .custom-top-container > div.minicart-wrapper,*/
    /*body .header.content > .custom-top-container > div.ctop-item.your-account.logged_in {*/
    /*    width: 65px !important;*/
    /*}*/
    /*body .header.content > .custom-top-container > div.ctop-item.top-help-container {*/
    /*    width: 75px !important;*/
    /*}*/
    /*body .header.content {*/
    /*    display: flex !important;*/
    /*    justify-content: space-between !important;*/
    /*}*/
    /*body .custom_wrapper_header .header.content .logo {*/
    /*    width: 150px !important;*/
    /*    height: auto !important;*/
    /*}*/
    /*body .header.content > .block.block-search {*/
    /*    margin: 0 2vw !important;*/
    /*    width: 277px;*/
    /*}*/
    /*body .header.content > .custom-top-container > div.top-help-container {*/
    /*    border-left: 0 solid var(--dgray) !important;*/
    /*}*/
    .mst-searchautocomplete__autocomplete._active {
        left: 0 !important;
        width: 74vw !important;
    }

    .sections.nav-sections {
        border-radius: 0 !important;
        padding: 0 20px;
    }

    body.catalog-product-view .custom_slider_slick button.slick-next {
        right: 0px !important;
    }

    body.catalog-product-view .custom_slider_slick .product-item-info {
        background-color: #fff !important;
    }

    body.catalog-product-view .product.media {
        width: 48%;
        padding-right: 0 !important;
        order: 1;
        margin-right: 2%;
    }

    body.catalog-product-view .product-info-main {
        width: 50% !important;
        padding-left: 0 !important;
        order: 2;
    }

    body.catalog-product-view div#product_freeshipping_info_section {
        width: 100% !important;
        padding-left: 0 !important;
        order: 3;
    }

    body.catalog-product-view .product.info.detailed,
    body.catalog-product-view div#related-arkom {
        max-width: 100%;
        width: 100% !important;
        order: 4;
    }
     body.catalog-product-view div#upsell-arkom {
         max-width: 100%;
        width: 100% !important;
        order: 5;
     }
    .catalog-product-view .columns .column.main {
        display: flex;
        flex-wrap: wrap;
    }

    .catalog-product-view .custom_slider_slick .slick-slide,
    .catalog-product-view .custom_slider_slick .slick-list {
        margin: 15px !important;
    }

    #related-arkom, #upsell-arkom {
        max-width: 100%;
    }

    .navigation_product {
        display: none !important;
    }

    .custom_wrap_prod_inside #additional table td, .custom_wrap_prod_inside #additional table th {
        width: 100%;
        font-size: 14px;
        line-height: 21px;;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .custom_wrap_prod_inside .additional_video_image {
        padding-left: 0;
    }

    .additional_video_image .custom_content_image {
        margin: 15px 0;
    }

    .attribute_icon_sets {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem 2rem;
    }

    .attribute_icon_sets p {
        font-size: 13px;
        line-height: 18px;
        margin-top: 15px;
    }

    .new_content_wrap_reviews {
        width: 100%;
        order: 2;
    }

    .new_content_wrap_reviews .prar-review-toolbar {
        padding-right: 0;
    }

    .prar-prod-rating.new_sidebar_wrap_reviews {
        width: 100% !important;
        margin-top: 30px;
    }

    .prar-prod-rating .prar-recommend {
        border-top: 0 solid #c4c4c4;
    }

    .prar-prod-rating {
        margin-top: 35px;
    }

    .prar-toolbar-field-wrap.sort-field {
        display: flex;
        width: 100%;
        max-width: 100%;
    }

    .prar-toolbar-select,
    .prar-mob-filter-btn {
        margin-bottom: 0 !important;
    }

    .prar-review-toolbar .prar-review-num {
        width: 100%;
        margin-bottom: 8px;
        text-align: center;
    }

    .new_content_wrap_reviews .prar-mob-filter-btn {
        margin-bottom: 0;
        border-radius: 50px;
        border-color: var(--color2);
        color: var(--color2);
    }

    .new_content_wrap_reviews .prar-mob-filter-btn:hover {
        border-color: var(--def_blue);
        color: var(--def_blue);
    }

    .new_content_wrap_reviews {
        margin-top: 15px !important;
    }

    .new_content_wrap_reviews button.prar-mob-filter-btn {
        margin-bottom: 0;
        border-radius: 50px;
        border-color: var(--color2);
        color: var(--color2);
        background-image: none;
        padding: 8px 15px !important;
        text-align: center;
        font-weight: 400;
        font-size: 14px;
    }

    .new_sidebar_wrap_reviews .prar-recommend-title strong {
        font-size: 2.4rem !important;
    }

    .new_sidebar_wrap_reviews.prar-prod-rating .prar-recommend {
        border-top: 0 !important;
    }

    .new_content_wrap_reviews .prar-rev-item-bottom .main_review_txt,
    .new_content_wrap_reviews .prar-rev-item-bottom .new_container_swap_order {
        width: 100%;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-detail,
    .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-pros,
    .new_content_wrap_reviews .prar-rev-item-bottom .prar-rev-item-cons {
        font-size: 14px;
        line-height: 20px;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rating-btn {
        margin-right: 30px;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rating-btn::after {
        display: none !important;
    }

    .prar-rev-item-helpful .prar-rating-btn .prar-count {
        top: -3px;
        left: 25px;
    }

    .prar-review-list-wrp .prar-social-wrap {
        flex-wrap: wrap;
        position: relative;
    }

    .prar-rev-rating {
        width: 100%;
    }

    .prar-rev-item-date {
        position: absolute;
        top: 0;
        right: 0;
    }

    .prar-rev-item-top .prar-wrap {
        flex-wrap: wrap;
        margin: 0;
    }

    .prar-rev-recommend {
        font-size: 11px !important;
        width: 100% !important;
        margin: 0;
    }

    .prar-rev-item-top .prar-rev-nickname {
        font-size: 13px !important;
        width: 44%;
        padding-right: 15px;
        position: absolute;
        top: 0;
        left: 100px;
    }

    .rating-summary .rating-result {
        position: relative;
        top: -4px;
    }

    .prar-rev-item-verified {
        margin-top: 10px;
    }

    .arar-admin-reply:before {
        left: -40px;
        top: -18px;
        width: 40px;
        height: 30px;
    }

    .new_content_wrap_reviews .arar-admin-reply {
        max-width: calc(100% - 40px);
        margin-left: 40px;
    }

    .admin_response_heading strong:after {
        display: none !important;
    }

    #description .attribute.description img.pagebuilder-mobile-only {
        display: none !important;
    }

    .prar-prod-rating.new_sidebar_wrap_reviews {
        max-width: calc(100vw - 40px);
    }

    body .new_content_wrap_reviews .prar-rev-item-verified,
    body .new_content_wrap_reviews .prar-rev-recommend {
        margin: 8px 0 !important;
    }

    body.catalog-product-view .product.media .fotorama__stage {
        max-width: calc(100% - 90px) !important;
        height: 63.714vh !important;
        width: 100% !important;
        aspect-ratio: 1 / 1;
        max-height: initial !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    body.catalog-product-view .product.media {
        width: 100% !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        max-width: 100%;
    }

    body.catalog-product-view .product-info-main {
        width: 100% !important;
        padding-left: 0 !important;
    }
}

/* FIX MOBILE - TABLET MENU */
@media only screen and (min-width: 758px) and (max-width: 768px) {
    .header.content .block.block-search .control {
        border: 0 !important;
    }

    .sections.nav-sections.ninjamenus-desktop-wrapper {
        position: fixed !important;
    }

    .sections.nav-sections {
        padding: 0 !important;
    }

    body .header.content {
        box-sizing: border-box !important;
    }

    body .header.content .nav-toggle {
        left: 15px !important;
    }

    body .header.content > .block.block-search {
        right: 0 !important;
    }

    body .custom_wrapper_header.is-sticky .header.panel,
    body .custom_wrapper_header.is-sticky .sections.nav-sections {
        display: block !important;
    }

    .custom_wrapper_header.is-sticky {
        position: relative !important;
    }

    .header_placeholder {
        height: 0 !important;
    }

    body .nav-sections-item-title.active a {
        color: #fff !important;
    }

    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item {
        width: 100% !important;
        text-align: left !important;
    }

    body .nav-sections-item-content .ninjamenus .level0 > a > span.title {
        font-size: 16px !important;
    }

    body .top_menu-subcats .mgz-element.mgz-element-row.full_width_row {
        width: 100% !important;
    }

    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item {
        border-radius: 0 !important;
    }

    body .nav-sections-item-content .magezon-builder > .nav-item > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 16px !important;
    }

    .ninjamenus .opener {
        display: block !important;
        height: 42px !important;
        width: 42px !important;
    }

    .ninjamenus .level0:hover > a > .caret, .ninjamenus .level0 > a > .caret {
        display: none !important;
    }

    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item,
    body .nav-sections-item-content .magezon-builder > .nav-item > a {
        position: relative !important;
    }

    .nav-item .item-submenu {
        position: relative !important;
    }

    .ninjamenus.ninjamenus-desktop .mega > .item-submenu {
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu {
        display: none;
    }

    .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack.item-hovered > .item-submenu {
        display: block !important;
    }

    .ninjamenus .item-hovered > .opener:before {
        content: "\e60d";
    }

    .ninjamenus.ninjamenus-desktop .level0 .left_edge_parent_item > .item-submenu {
        left: 0 !important;
    }

    .pagebuilder-column .custom_recommended-wrap .widget-product-grid .product-item .product-item-actions .tocart {
        margin: 0 auto !important;
    }

    .promo_product_counter .mfpwb .mfpid, .promo_product_counter .mfpwb .mfpip {
        max-width: 100% !important;
    }

    body.cms-home .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:last-of-type {
        margin-top: 135px !important;
    }

    body .promo_product_counter .cr_title-wrap {
        top: -95px !important;
    }

    .promo_product_counter a.towishlist {
        left: 90% !important;
    }

    .static_row_image_cta img.pagebuilder-mobile-only {
        display: block !important;
    }

    body .box_promo_day {
        background-size: cover !important;
    }
}

@media only screen and (max-width: 768px) {
    .hover_abso {
        display: block !important;
        position:relative!important;
    }

    #upsell-arkom {
        margin-top: 0 !important;
    }

    body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews {
        margin-top: 0 !important;
    }

    body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .custom_sticky_panel {
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center;
        text-align: center;
    }

    body body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .prar-no-review {
        text-align: center !important;
        padding-right: 0;
        margin: 0 0 20px !important;
    }

    body #reviews.product-full-width-section .hide_me_pls ~ div.new_sidebar_wrap_reviews .prar-no-review {
        text-align: center !important;
        padding-right: 0;
        margin: 0 0 20px;
    }

    #product-options-wrapper .swatch-attribute-options {
        width: 100%;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper select.swatch-select {
        width: 100%;
        max-width: 100%;
        margin: 5px 0 20px;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .rozmiar .swatch-attribute-options {
        max-width: 100% !important;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {
        flex-wrap: wrap;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:last-of-type {
        margin-top: 20px;
    }

    #main_cat_box .product-items:not(.slick-initialized) li.product-item:not(:first-of-type) {
        display: none !important;
    }

    .new_wrapper_post_content .post-sharing-bottom .addthis_inline_share_toolbox {
        position: relative !important;
        top: 0 !important;
    }

    .new_wrapper_post_content .post-content {
        width: 100% !important;
        order: 1;
    }

    .blog-post-view .new_view_single_post .post-category {
        width: 100%;
    }

    .blog-post-view .new_view_single_post .post-data-wrap {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .time_to_read {
        order: 3;
    }

    .space_between_data {
        display: none !important;
    }

    .blog-post-view .new_view_single_post .post-data-wrap .post-author-name {
        text-transform: uppercase;
        margin: 2px 0;
    }

    .blog-post-view h3.lead_txt {
        margin-top: 0;
    }

    .blog-page #maincontent {
        max-width: calc(100% - 30px) !important;
        margin: 0 auto;
    }

    .blog_cat_wrapper .blog_cat_wrapper_second [data-content-type='row'][data-appearance='contained'] {
        max-width: 100% !important;
    }

    .blog_cat_wrapper .cat_desc_blog p {
        max-height: 100% !important;
    }

    .blog-post-view [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
        margin-top: 0;
        text-align: left !important;
        font-size: 22px;
        line-height: 30px;
    }

    .new_wrapper_post_content .post-description [data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group .pagebuilder-column:nth-child(2) figure {
        margin-left: 0 !important;
    }

    .new_wrapper_post_content .post-sharing-bottom {
        width: 100%;
    }

    .new_wrapper_post_content .post-sharing-bottom .at-share-btn-elements {
        display: flex;
        justify-content: center;
    }

    .blog-post-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .blog-post-view .single_post_related .post-title .post-item-name {
        min-height: 100%;
        max-height: 100%;
    }

    .blog-post-view .mfblog-related-posts-block.block.related .post-list.single_post_related .post-item:not(:last-of-type) {
        margin-bottom: 30px !important;
    }

    .blog-post-view .txt_label_nav {
        display: none !important;
    }

    .blog-post-view .post-nextprev a.nextprev-link.prev-link:before,
    .blog-post-view .post-nextprev .nextprev-link.next-link:before {
        width: 22px;
        height: 22px;
    }

    .blog-post-view .post-nextprev .nextprev-link {
        padding: 8px 0;
    }

    body.blog-post-view [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after,
    body.blog-post-view .cr_title-wrap:after {
        display: none !important;
    }

    #content_list a {
        font-size: 14px;
        line-height: 22px;
    }

    body.blog-page-list [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after,
    body.blog-page-list .cr_title-wrap:after {
        display: none !important;
    }

    body.blog-page-list [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading),
    body.blog-page-list .cr_title-wrap {
        text-align: left !important;
    }

    body.page-products .sidebar-main .filter-content .filter-actions {
        margin: -35px 0 25px !important;
    }

    .show_cat_list_box {
        max-width: calc(100% - 30px);
        margin: 0 auto;
    }

    .bestsellers_slider .new_app_for_widget.custom_slider_slick.cr_inner ol.product-items.widget-product-grid,
    .slider_with_rows ol.product-items.widget-product-grid {
        width: calc(100vw - 30px) !important;
    }

    .wider_hp_row[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        max-width: 100% !important;
    }

    .wider_hp_row .custom_slider_slick .slick-list,
    .wider_hp_row .custom_slider_slick .slick-slide {
        margin: 0 !important;
    }

    .custom_slider_slick:not(div[data-content-type="products"]),
    .new_box_movies_from_youtube,
    .for_your_wish,
    .sales_homepage_sections {
        width: calc(100% - 30px) !important;
        margin: 0 auto;
    }

    .bestsellers_slider .custom_slider_slick button.slick-arrow,
    .sales_homepage_sections .custom_slider_slick button.slick-arrow,
    .for_your_wish .custom_slider_slick button.slick-arrow {
        top: 175px !important;
    }

    .youtube_feed_modal.modal-popup.modal-slide {
        left: 0;
    }

    .new_box_movies_from_youtube [data-content-type='row'][data-appearance='contained'] .video_from_youtube,
    .new_box_movies_from_youtube .slick-list {
        margin: 0 !important;
    }

    .youtube_feed_modal.modal-popup .modal-inner-wrap {
        max-width: 100% !important;
        position: relative;
        height: 0 !important;
        min-height: initial !important;
        padding-bottom: 56.25%;
        background-color: transparent !important;
        transform: translate(-50%, -50%) !important;
        overflow: visible !important;
    }

    .youtube_feed_modal.modal-popup .action-close {
        right: 0;
        top: -80px;
    }

    .youtube_feed_modal.modal-popup .modal-inner-wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .custom_slider_slick .product-item-actions {
        display: flex !important;
    }

    .custom_slider_slick .product-item-actions .actions-primary .action {
        display: flex !important;
    }

    .hover_abso .actions-primary .action.primary {
        margin: 0 auto !important;
    }

    .custom_slider_slick .product-item-info:hover .product-item-actions .actions-primary .action,
    .custom_slider_slick .product-item-info:focus .product-item-actions .actions-primary .action {
        -webkit-animation-name: none !important;
        -webkit-animation-duration: none !important;
        animation-name: none !important;
        animation-duration: none !important;
    }

    .custom_slider_slick button.slick-prev {
        left: 15px;
    }

    .custom_slider_slick button.slick-next {
        right: 16px;
    }

    .new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(2, 1fr);
    }

    .one_third {
        width: 100% !important;
    }

    body .heading_footer {
        margin-top: 25px !important;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 22px;
    }

    body .page-footer {
        padding: 20px 0 0 !important;
    }

    .why_kadax_home_section .why_kadax_section,
    .static_row_image_cta {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    body .why_kadax_home_section .why_kadax_section .pagebuilder-column-group .pagebuilder-column,
    .page-layout-custom_categories_lp .why_kadax_section .pagebuilder-column-group .pagebuilder-column {
        width: 50% !important;
        flex-basis: 50% !important;
        margin-bottom: 25px;
        text-align: center !important;
    }

    body .why_kadax_home_section .why_kadax_section .pagebuilder-column-group .pagebuilder-column-line,
    .page-layout-custom_categories_lp .why_kadax_section .pagebuilder-column-group .pagebuilder-column-line {
        justify-content: center !important;
    }

    .why_kadax_text p {
        font-size: 15px;
        line-height: 20px;
        font-weight: 600;
        margin: 0;
        width: 100%;
        text-align: center;
    }

    .sales_homepage_sections .row-full-width-inner, .why_kadax_home_section > .row-full-width-inner {
        border: 0 !important;
    }

    body .why_kadax_text {
        padding: 0 10px;
    }

    body [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading),
    body .cr_title-wrap {
        font:var(--d_font_h3);
        /*padding: 10px 30px 20px;*/
        margin-bottom: 15px;
        border: 0 !important;
        position: relative;
    }
    .cr_title-wrap:before {
        top: 15px !important;
    }
    body .cr_title-wrap {
        width: 100%;
    }
    body .custom_slider_slick .product-item-info .price-box .price-including-tax, body .custom_slider_slick .product-item-info .price-box .price-excluding-tax {
        text-align: center;
    }

    .custom_slider_slick .product-item .price-box > .special-price .price, .custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price .price {
        display: inline-block;
        margin: 0 auto;
    }
    body .cr_title-wrap a {
        display: block;
        margin: 10px 25%;
        width: 50%;
    }

    .read_more_section div[data-content-type='text']:not([data-content-type='html']) {
        padding: 0 30px 30px;
        text-align: justify;
    }

    .cr_title {
        width: 100% !important;
    }

    .cr_title-wrap a:after {
        top: 2px;
    }

    body [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after,
    body .cr_title-wrap:after {
        /*content: "";*/
        /*width: 15vw;*/
        /*height: 2px;*/
        /*background-color: var(--def_blue);*/
        /*display: block;*/
        /*margin: 0 auto;*/
        /*position: relative;*/
        /*top: 10px;*/
    }

    .mrg_top_40 {
        margin-top: 0 !important;
    }

    .static_row_image_cta .pagebuilder-column {
        text-align: center;
        margin-bottom: 20px;
    }

    body .blog-widget-homepage_posts .post-list .post-holder:nth-child(1) .post-ftimg-hld img {
        max-height: 100%;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .new_view_blog_loop .post-text-hld {
        margin-bottom: 20px;
    }

    .cms-home .cat_blog_loop .row-full-width-inner,
    .row_promo_bannner .row-full-width-inner {
        border-bottom: 0 solid var(--hr_color) !important;
        padding-bottom: 0 !important;
    }

    .cat_newsletter_box_main {
        padding: 40px 30px;
        margin-top: 40px;
        text-align: center;
    }

    .marking_methods .wrapper_img .tester {
        min-height: 53vw;
        background-size: cover;
    }

    body ul.marking_methods li {
        width: calc(100% - 30px);
        margin: 0 auto 15px !important;
    }

    body ul.marking_methods li {
        height: 50vw;
        min-height: 50vw;
    }

    body ul.marking_methods .wrap_content h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 60px;
    }

    .box_promo_day_products .custom_slider_slick a.product-item-photo, .wider_hp_row .custom_slider_slick a.product-item-photo {
        min-height: inherit !important;
        max-height: initial !important;
        padding: 0 1px;
    }


    .new_products_loop .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    body .new_app_for_widget ol > li .product-item-info {
        width: 100% !important;
    }

    body .new_app_for_widget ol > li .product-item-info .hover_abso {
        position: relative;
    }

    .one_stand_banner .pagebuilder-overlay.pagebuilder-poster-overlay {
        min-height: 230px !important;
    }

    .one_stand_banner .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content'] * {
        font-size: 16px;
        line-height: 24px !important;
    }

    .row_with_links {
        width: calc(100% - 30px) !important;
        margin: 0 auto;
        text-align: center;
    }

    .row_with_links div[data-content-type="buttons"][data-appearance="stacked"] {
        text-align: center;
        margin-bottom: 20px;
    }

    .row_with_links div[data-content-type="buttons"][data-appearance="stacked"] div[data-content-type="button-item"]:first-of-type a {
        font-size: 20px;
        line-height: 28px;
    }

    .row_promo_bannner {
        margin-top: 0 !important;
    }

    body .slider_with_rows .new_app_for_widget.custom_slider_slick ol.product-items li {
        width: 100% !important;
        margin: 0 !important;
    }

    body .slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide div li:last-of-type {
        margin-left: 0 !important;
    }

    .box_promo_day_products .custom_slider_slick .hover_abso {
        position: relative;
    }

    .wrap_promo_big_banner .row-full-width-inner {
        border-bottom: none !important;
    }

    body .box_promo_day {
        width: calc(100% - 30px) !important;
        margin: 0 auto 15px !important;
        padding: 20px !important;
        max-width: 100% !important;
        max-height: initial !important;
        flex-basis: auto;
    }

    .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:last-of-type {
        width: calc(100% - 30px) !important;
        margin: 0 auto !important;
        flex-basis: auto;
    }

    .promo_product_counter .mfpwb .mfpip {
        max-width: 100% !important;
        margin: 10px auto 20px !important;
    }

    .promo_product_counter .mfpwb .mfpid .product-item-name {
        max-height: inherit;
        min-height: inherit;
        -webkit-line-clamp: inherit;
        margin: 0 !important;
    }

    .cta_promo_prod {
        margin: 15px 0 60px;
        width: 100%;
    }

    .promo_product_counter .mfpwb .mfpid .product-item-link {
        font-size: 16px;
        line-height: 24px;
        padding: 0 10px;
    }

    .promo_product_counter .block-category-link a span {
        font-size: 15px;
    }

    .box_promo_day [data-content-type='button-item'] [data-element='link'] span {
        font-size: 16px;
    }

    .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(1, 1fr);
    }

    body .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:last-of-type {
        /*margin-top: 90px !important;*/
    }

    body .promo_product_counter .cr_title-wrap {
        position: absolute;
        top: -65px;
    }

    .custom_slider_slick .actions-primary .action span {
        line-height: 25px;
    }

    .pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
        padding: 0 15px;
    }

    .new_view_promo .row-full-width-inner {
        padding-top: 20px !important;
        margin-top: 0 !important;
    }

    body .cat_desc_custom div[data-content-type="text"] {
        max-width: 100% !important;
        padding: 0 15px !important;
    }

    .cat_desc_custom h2 {
        font-size: 25px;
        line-height: 29px;
        padding: 0 15px;
        margin-bottom: 15px !important;
    }

    .new_view_promo.with_counter_col .cr_title-wrap {
        margin: 0 0 6px;
    }

    body .homepage_main_slider .pagebuilder-poster-content h1,
    body .homepage_main_slider .pagebuilder-poster-content h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 10px;
        margin-top: 0 !important;
    }

    /*body .homepage_main_slider,*/
    /*body .pagebuilder-slide-wrapper,*/
    /*body .pagebuilder-overlay {*/
    /*    min-height: 180px !important;*/
    /*}*/

    .homepage_main_slider .pagebuilder-slide-wrapper {
        border-radius: 0 !important;
    }

    /*.homepage_main_slider .pagebuilder-slide-wrapper .pagebuilder-overlay {*/
    /*    padding: 15px !important;*/
    /*}*/

    .border_bottom_default.slider_row[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        margin-top: 0 !important;
    }

    body .sections.nav-sections {
        box-shadow: none !important;
    }

    body .header.content {
        display: flex !important;
        padding: 5px 15px !important;
        justify-content: space-between !important;
    }

    body .header.panel > .wrap_infobar_top .col_one,
    body .header.panel > .wrap_infobar_top .col_one div {
        display: flex !important;
        width: 100% !important;
    }

    body .header.panel > .wrap_infobar_top {
        width: 100%;
    }

    .welcome_phone {
        text-align: right;
        justify-content: right;
    }

    body .header.content > .custom-top-container > div.ctop-item.top-help-container {
        display: none !important;
    }

    .custom-top-container {
        order: 2;
        width: calc(100% - 145px);
    }

    body .page-header .header.content .logo {
        /*width: 100%;*/
        /*height: auto;*/
        /*max-width: 135px;*/
    }

    body .header.content > .custom-top-container > div.ctop-item,
    body .header.content > .custom-top-container > div.minicart-wrapper,
    body .header.content > .custom-top-container > div.ctop-item.your-account {
        width: 33.3333% !important;
        max-width: 60px;
        padding: 5px 2px;
    }

    body .mobile_cta_icon,
    body .header.content > .custom-top-container > div.ctop-item a,
    body .header.content > .custom-top-container > div.minicart-wrapper > a {
        font-size: 9px !important;
    }

    body .header.content > .custom-top-container > div.ctop-item a:before,
    .minicart-wrapper .action.showcart:before,
    .minicart-wrapper .action.showcart.active:before {
        width: 20px !important;
        height: 20px !important;
    }

    body .ctop-item.your-account a:not(.mobile_cta_icon) {
        display: none !important;
    }

    body .mobile_cta_icon {
        display: block !important;
    }

    body .header.content > .custom-top-container > div.favourites {
        order: 1;
    }

    body .header.content > .custom-top-container > div.ctop-item.your-account {
        order: 2;
    }

    body .header.content > .custom-top-container > div.minicart-wrapper {
        order: 3;
        position: relative;
        z-index: 22222;
    }

    body .header.content .minicart-wrapper {
        position: relative;
        right: 0;
    }

    body .header.content {
        padding-bottom: 35px !important;
        max-width: 100% !important;
    }

    body .header.content .nav-toggle {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 40px;
        height: 40px;
        top: inherit;
    }

    .nav-before-open.nav-open body .header.content .logo,
    .nav-before-open.nav-open .block-search {
        z-index: 1 !important;
    }

    /*.header.content > .block.block-search {*/
    /*    position: absolute;*/
    /*    bottom: 0;*/
    /*}*/

    /*body .header.content .block-search .control {*/
    /*    width: 100%;*/
    /*    right: 0;*/
    /*    top: 0;*/
    /*}*/
    .header.content > .block.block-search #search,
    .header.content > .block.block-search #minisearch-input-top-search {
        left: auto;
        padding: 5px 5px 5px 30px !important;
        margin: 3px 0;
        font-size: 12px !important;
    }
    .header.content > .block.block-search #search::placeholder,
    .header.content > .block.block-search #minisearch-input-top-search::placeholder {
        font-size: 12px !important;
    }
    body .header.content > .block.block-search #search {
        left: initial;
        margin: 0;
        bottom: 0;
        padding: 5px 10px;
        position: absolute !important;
        right: 0 !important;
        width: 100%;
        font-size: 13px !important;
        border-color: #cccccc !important;
        line-height: 18px !important;
    }

    body .header.content > .block-search .label {
        display: none !important;
    }

    /*body .header.content > .block.block-search {*/
    /*    width: calc(100% - 75px);*/
    /*    right: 15px;*/
    /*    bottom: 5px;*/
    /*}*/

    body .header.content > .block.block-search #search::-webkit-input-placeholder {
        font-size: 13px !important;
    }

    body .header.content > .block.block-search #search::-moz-placeholder {
        font-size: 13px !important;
    }

    body .header.content > .block.block-search #search:-ms-input-placeholder {
        font-size: 13px !important;
    }

    body .header.content > .block.block-search #search:-moz-placeholder {
        font-size: 13px !important;
    }

    body .nav-toggle:before {
        position: relative;
        top: -1px;
        left: 1px;
    }

    .mst-searchautocomplete__autocomplete {
        top: -2px !important;
        width: calc(100vw) !important;
        left: inherit !important;
        right: -15px !important;
    }

    body .mst-searchautocomplete__wrapper {
        border-color: #cccccc !important;
    }

    body .mst-searchautocomplete__wrapper {
        border-color: #cccccc !important;
        border-left: 0;
        border-right: 1px solid #fff !important;
        width: 100% !important;
    }

    body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
        top: 0 !important;
    }

    /* MENU MENU */
    body .navigation {
        max-width: 100%;
        padding: 0 !important;
    }

    nav.navigation .ninjamenus > .magezon-builder {
        display: block !important;
    }

    body .sections.nav-sections.ninjamenus-mobile-wrapper {
        background-color: var(--white);
    }

    .ninjamenus .level0 > a > span.title {
        color: #000000;
    }

    body .navigation .level0 {
        border-top: 1px solid #e8e8e8;
    }

    body .navigation .level0:last-of-type {
        border-bottom: 1px solid #e8e8e8;
    }

    .top_menu-subblock {
        display: none;
    }

    .ninjamenus .nav-item > a .item-icon {
        display: none;
    }

    .top_menu-subcats .mgz-element-inner > div.stack {
        width: 100%;
        display: block;
    }

    .sections.nav-sections .mgz-element-column > .mgz-element-inner {
        padding: 0;
    }

    .sections.nav-sections .ninjamenus .item-submenu {
        padding: 0 0 0 15px;
    }

    body .top_menu-subcats .mgz-element-inner > div.stack > a > .title,
    body .nav-sections .header.links a {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    body .top_menu-subcats .mgz-element-inner > div.stack {
        width: 100%;
    }

    body .ninjamenus .level0 > a > span.title,
    body .nav-sections .header.links a {
        color: var(--black);
        font-weight: 600 !important;
    }
    .nav-sections .header.links a:hover {
        color: var(--def_blue) !important;
    }
    .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu a span {
        color: var(--color2);
    }
    .ninjamenus.ninjamenus-mobile .nav-item > .opener {
        height: 45px;
        width: 45px;
    }
    .ninjamenus .nav-item.stack.item-autolist.item-autolist-col1 > a + .opener,
    .ninjamenus .nav-item.stack.item-autolist.item-autolist-col1 .opener {
        width: 30px;
        height: 30px;
    }
    .nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a {
        line-height: 24px;
    }
    .ninjamenus .nav-item.stack.item-autolist.item-autolist-col1 > a + .opener:before,
    .ninjamenus .nav-item.stack.item-autolist.item-autolist-col1 .opener:before{
        font-size: 14px;
    }
    .ninjamenus.ninjamenus-mobile  .level0 .narzedzia_pomiarowe_menu > .item-submenu > .nav-item > a .title {
        /*text-transform: uppercase;*/
        /*font-weight: 500 !important;*/
    }
    .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu {
        margin-left: 0 !important;
        padding-left: 15px !important;
    }

    body .nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner > div.stack .nav-item.ninjamenus-toggle-active .item-submenu {
        display: block !important;
    }

    body .sections.nav-sections.ninjamenus-mobile-wrapper .nav-sections-item-title.active {
        background: var(--def_blue);
    }

    body .nav-sections-item-title a {
        color: var(--black);
    }

    .custom_wrapper_header .sections.nav-sections ul.header.links {
        display: block !important;
    }

    body .header.content > .custom-top-container > div.your-account.sub_active {
        background: #fff !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .ctop-item_sub {
        display: none !important;
    }

    .minicart-wrapper.active .block-minicart {
        margin: 0 !important;
    }

    body .minicart-wrapper .action.showcart .counter.qty {
        display: block;
        height: 14px !important;
        width: 14px !important;
        min-width: 14px !important;
        font-size: 9px;
        line-height: 15px;
        top: -2px;
        right: 13px !important;
        left: inherit !important;
        padding: 1px;
    }

    body .minicart-wrapper .block-minicart {
        border: 1px solid #ccc;
    }

    body .minicart-wrapper .block-minicart {
        width: calc(100vw - 30px);
        right: 0;
    }

    .minicart-wrapper .block-minicart {
        padding: 20px 20px 0;
    }

    .main_title_box {
        margin-top: 0 !important;
        background-position: center !important;
        margin-bottom: 15px;
    }

    .page-products .page-header {
        margin-bottom: 0 !important;
    }

    .page-products .columns {
        padding-top: 0 !important;
    }

    .cat_title_custom {
        max-height: 180px;
        min-height: 160px;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0 !important;
    }

    .image_box_sub_category {
        width: calc(100% - 30px);
        margin: 15px auto;
    }

    body .image_box_sub_category li:nth-child(3n+2):not(.row_wrap_custom) {
        margin: 0;
    }

    body .image_box_sub_category li:not(.row_wrap_custom) {
        max-width: 100%;
        width: 100%;
    }

    body .cat_sub_lvl_3 a {
        line-height: 18px;
        font-size: 13px;
    }

    .wrap_cat_box_image h3 {
        font-size: 22px;
        line-height: 30px;
        min-height: 50px;
    }

    body .wrap_cat_box_image {
        margin-bottom: 10px;
    }

    .new_view_promo:not(.with_counter_col) .pagebuilder-column-group .new_app_for_widget.custom_slider_slick ol.product-items:not(.slick-initialized) {
        grid-template-columns: repeat(1, 1fr);
    }

    .page-layout-custom_categories_lp .wider_hp_row .wider_hp_row.one_stand_banner {
        margin-top: 0 !important;
    }

    .cat_newsletter_box_main .block.newsletter {
        margin-top: 20px;
    }

    .read_more_section div[data-content-type='text']:not([data-content-type='html']) {
        padding: 0 15px 30px;
    }

    /* PAGE CAT MENU */
    [data-content-type='row'][data-appearance='contained'].active,
    .sidebar.sidebar-main .widget [data-content-type='row'][data-appearance='contained']:last-of-type {
        display: none !important;
    }

    .catalogsearch-result-index .category-view {
        max-height: 0 !important;
        min-height: 0 !important;
    }

    body.page-products .category-view .thumbnail {
        display: flex;
        max-height: 180px;
        min-height: 160px;
    }

    body.page-products .category-view .thumbnail img {
        object-fit: cover;
    }

    .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
        width: 100% !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .custom_slider_slick:not(.slick-initialized) ol.products.list.items {
        gap: 0 !important;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .column.main,
    body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .column.main {
        padding: 0 !important;
        width: 100% !important;
    }

    .mst-nav__horizontal-bar {
        display: flex;
    }

    .page-products .sorter {
        position: relative;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .show_cat_list_box,
    .show_cat_list_box .pagebuilder-button-primary {
        display: block !important;
    }

    .show_cat_list_box [data-content-type="button-item"] {
        display: flex !important;
        justify-content: center;
        max-width: calc(100% - 30px);
        margin: 0 auto;
    }

    .show_cat_list_box .pagebuilder-button-primary {
        border-radius: 50px;
        border-color: var(--def_blue);
        background-color: var(--def_blue);
        margin: 0;
        max-height: 45px;
        padding: 0 30px;
        line-height: 45px;
        width: 100%;
    }

    .show_cat_list_box .pagebuilder-button-primary:hover,
    .show_cat_list_box .pagebuilder-button-primary:focus {
        border-color: var(--color2);
        background-color: var(--color2);
    }

    .mst-nav__horizontal-bar #layered-filter-block {
        overflow: hidden;
    }

    .mst-nav__horizontal-bar .block-content.filter-content {
        overflow: auto;
        width: 100%;
    }

    .mst-nav__horizontal-bar #narrow-by-list {
        display: block;
        overflow-x: auto;
        width: max-content;
        padding-left: 15px;
    }

    body.show_all_content .sidebar.sidebar-main .widget [data-content-type='row'][data-appearance='contained']:last-of-type {
        width: 100%;
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        height: 100%;
        z-index: 999999;
    }

    body.show_all_content {
        overflow: hidden;
    }

    body.show_all_content .custom_wrapper_header {
        z-index: 0 !important;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget {
        border: none;
        border-radius: 0;
        padding: 30px 22px 0;
        margin: 0;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget > .block-title:after {
        content: "X";
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 300;
        font-family: Arial;
        width: 30px;
        height: 30px;
        text-align: center;
        border-radius: 50px;
        background: var(--color2);
        color: #fff;
        display: block;
    }

    body.page-products .sidebar-main .block.ninjamenus-widget > .block-title {
        position: relative;
        width: 100%;
        display: block;
        line-height: 31px;
    }

    body.page-products .sidebar-main .filter-current ol.items {
        display: block !important;
    }

    body.page-products .filter .filter-current {
        border: 0 !important;
        margin: 0 auto !important;
        max-width: calc(100% - 30px) !important;
    }

    body.page-products .sidebar-main .filter-current ol.items {
        padding: 22px 22px 35px;
        margin-top: 10px;
    }

    body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main .widget.block.block-static-block,
    body.page-products:not(.page-layout-custom_categories_lp).page-layout-2columns-left .sidebar-main .widget.block.block-static-block {
        margin-bottom: 10px !important;
    }

    body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear {
        background-color: var(--color2) !important;
    }

    body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear span {
        color: #fff !important;
    }

    body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear:hover {
        background-color: var(--def_blue) !important;
    }

    body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear:hover span {
        color: #fff !important;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) #toolbar-amount {
        width: 100% !important;
    }

    body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu,
    body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu .nav-item > .item-submenu,
    .sidebar-main .item-autolist .nav-item.stack > a,
    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item.nav-item-static > .item-submenu {
        padding: 0 !important;
    }

    body .sidebar-main .item-autolist .nav-item.stack > a,
    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item > a {
        font-weight: 600 !important;
        padding: 0 !important;
        line-height: 26px !important;
    }

    body.page-products .sidebar-main .ninjamenus .nav-item > .item-submenu > .nav-item > .item-submenu > .nav-item > a {
        padding: 0;
    }

    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item.nav-item-static > .item-submenu {
        margin: 5px 0;
        padding: 5px 0 !important;
    }

    .custom_wrap_loop_list .hover_abso {
        position: relative;
        margin-bottom: 15px;
    }

    body.page-products .sidebar-main .filter.active .filter-title {
        border-bottom: 0 !important;
    }

    body.page-products .sidebar-main .filter.active #narrow-by-list {
        border: 0 solid var(--hr_color);
        border-radius: 0;
        padding: 0 10px 0 16px;
        margin-top: 0;
    }

    body.page-products .back_to_top_wrapper {
        bottom: 50px;
    }

    body.page-products .filter-title strong {
        background-color: var(--color2);
        letter-spacing: 0.055em;
        font-weight: 600 !important;
    }

    body .filter.active .filter-title strong {
        background: #fff !important;
    }

    .mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li:nth-child(1) a {
        font-size: 13px;
        padding: 5px 30px;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter select {
        height: 32px;
        font-size: 13px;
        padding: 0 30px 0 15px;
        background-size: 12px 6px;
        background-position: center right 10px;
    }

    a.action.sorter-action {
        width: 44px;
        height: 32px;
        margin-left: 10px;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) #toolbar-amount {
        font-size: 13px;
        max-width: 120px;
        order: 0 !important;
        text-align: left;
        padding-left: 0 !important;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter {
        width: calc(100% - 120px);
        justify-content: right;
    }

    .page-products .mst-nav__horizontal-bar {
        width: 100% !important;
        border-bottom: 1px solid #ccc;
        padding: 0;
        margin-bottom: 15px;
    }

    .mst-nav__horizontal-bar #narrow-by-list {
        border: 0 !important;
    }

    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) .toolbar-sorter.sorter label.sorter-label {
        display: none !important;
    }

    .custom_slider_slick .product-item-info .swatch-attribute-options {
        display: block !important;
    }

    .custom_slider_slick .price-box {
        top: 0;
    }

    .custom_slider_slick .product-item-actions .actions-primary a.action {
        margin-top: 9px;
        text-align: center;
        width: max-content;
    }

    .custom_slider_slick .product-item-actions .hover_abso .actions-primary a.action {
        width: max-content;
    }

    .custom_slider_slick a.product-item-link, .hp_best_slider a.product-item-link {
        min-height: 100%;
        max-height: 100%;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .action {
        width: 22px;
        height: 30px;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .action:before {
        font-size: 14px;
        line-height: 30px;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products {
        width: calc(100% - 30px);
        margin: 20px auto !important;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products .pages {
        width: 100%;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products .toolbar-amount {
        display: none !important;
    }

    .pages .pages-items {
        padding: 2px 60px 0;
        text-align: center !important;
        justify-content: center;
    }

    .custom_wrap_loop_list ~ .toolbar.toolbar-products .pages .items span {
        font-size: 16px;
    }

    .sidebar .block.block-reorder {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    .sidebar-additional .actions-toolbar {
        padding: 0;
    }

    .block-wishlist .block-title {
        margin: 0;
    }

    body.page-products .sidebar-additional .block-wishlist .block-content #wishlist-sidebar {
        margin: 0;
        padding: 20px 15px 0;
        border: 0;
    }

    body.page-products .sidebar-additional .block-wishlist .block-content #wishlist-sidebar li.product-item:not(:first-of-type) {
        border-top: 0 !important;
    }

    body.page-products .sidebar-additional .block-wishlist div.primary {
        width: calc(100% - 30px);
        margin: 0 auto;
        padding: 0;
    }

    .sidebar-additional .actions-toolbar .secondary {
        margin-bottom: 10px;
    }

    .catalogsearch-result-index .page-main > .page-title-wrapper .page-title {
        width: calc(100% - 30px);
        margin: 20px auto;
    }

    #m-navigation-product-list-wrapper ~ h3 {
        padding: 0 15px;
    }

    body .fotorama__stage,
    body .fotorama__wrap,
    body .fotorama__nav--thumbs {
        max-height: 100%;
        height: calc(100vw - 30px) !important;
    }

    .fotorama-item.fotorama {
        padding-bottom: 30px;
    }

    .fotorama__wrap .fotorama__grab {
        width: auto !important;
    }

    .gallery-placeholder._block-content-loading,
    .gallery-placeholder._block-content-loading img {
        max-width: 100% !important;
        width: 100vw !important;
    }

    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .account #maincontent.page-main, .wishlist-index-index #maincontent.page-main, .catalog-product-view #maincontent.page-main, .catalog-product-view .page-main.page-main-details, .review-product-list .page-main, .review-product-view .page-main {
        max-width: 100% !important;
    }

    body.catalog-product-view .product-info-main {
        width: 100% !important;
        padding-left: 0 !important;
    }

    .product-info-main .custom_wrap_reviews {
        flex-wrap: wrap;
    }

    .product-info-main .custom_wrap_reviews .arar-review-summary {
        width: 100%;
    }

    .product-info-main .custom_wrap_reviews .arar-review-summary .ratings {
        display: flex;
        margin: 10px 0 15px;
    }

    .product-info-main .custom_wrap_reviews .arar-review-summary .ratings p.rating-links.reviews-actions {
        margin: 0;
    }

    .product-info-main .custom_wrap_reviews .arar-review-summary .ratings p.rating-links.reviews-actions a {
        font-size: 13px;
    }

    .product-info-main .product-info-price {
        margin: 0;
        width: 100% !important;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sw_wariant_kolor .swatch-option,
    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color .swatch-option {
        width: 30px;
        height: 30px;
        margin: 0 12px 12px 0;
        min-width: 30px;
    }

    body.catalog-product-view .product-info-main .field.qty.custom-qty {
        max-width: 140px !important;
    }

    body.catalog-product-view .product-info-main .box-tocart .fieldset .actions {
        width: calc(100% - 150px);
        margin-left: 10px;
    }

    body.catalog-product-view .product-info-main .box-tocart .product-addto-links {
        position: absolute;
        top: -61px;
        right: 0;
    }

    body.catalog-product-view .product-add-form .product-addto-links a {
        width: 40px;
        height: 40px;
    }

    body.catalog-product-view .product-add-form .product-addto-links a:after {
        width: 22px;
        height: 22px;
    }

    body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__button {
        width: 40px !important;
        height: 45px !important;
        font-size: 18px;
        line-height: 18px;
        padding: 7px 10px;
    }

    body.catalog-product-view .page-title-wrapper.product:has(.brand) {
        flex-direction: column;
    }

    body.catalog-product-view .page-title-wrapper.product > .brand {
        order: 0;
    }

    body.catalog-product-view .page-title-wrapper.product:has(.brand) > h1.page-title {
        order: 1;
        max-width: 100%;
        margin-top: 0;
    }
    body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__input {
        height: 45px;
        width: 60px;
        font-size: 18px;
        line-height: 18px
    }

    body.catalog-product-view .product-info-main .box-tocart .tocart.action {
        margin: 0 !important;
        width: 100%;
        padding: 12px 0px 12px 40px;
        height: 45px;
    }

    body.catalog-product-view .product-info-main .product-options-wrapper .swatch-opt {
        margin-bottom: 0 !important;
    }

    .product-info-main .product-options-bottom .box-tocart {
        margin-top: 0 !important;
    }

    body.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset {
        margin-bottom: 0 !important;
    }

    body.catalog-product-view .product-info-main .box-tocart .fieldset {
        position: relative;
    }

    .product-info-main .product-info-stock-sku {
        padding-bottom: 10px;
        padding-left: 0 !important;
        text-align: left !important;
        float: left !important;
    }

    .product-info-main .stock span.label_custom, .additional_data_info .label_custom,
    s.additional_data_info .value_custom,
    .product-info-main .stock span.label_custom, .additional_data_info .action_tooltip,
    .product-info-main .price-tracker .info {
        margin-left: 5px;
        font-size: 13px;
    }

    .catalog-product-view .why_kadax_section .pagebuilder-column-group .pagebuilder-column {
        width: 50% !important;
        flex-basis: 50% !important;
        margin-bottom: 25px;
        text-align: center !important;
    }

    .catalog-product-view .custom_slider_slick .slick-list,
    .catalog-product-view .custom_slider_slick .slick-slide {
        margin: 0;
    }

    body.catalog-product-view .border_bottom_default[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
        border-top: 0 !important;
    }

    .custom_wrap_reviews .no-rating.reviews-actions {
        margin-top: 1rem;
    }

    .custom_wrap_reviews .no-rating.reviews-actions a {
        font-size: 13px;
    }

    .navigation_product {
        display: none !important;
    }

    body.catalog-product-view .columns .column.main {
        padding-bottom: 10px;
    }

    body.catalog-product-view .mst-brand__more_from_brand-products-wrapper.custom_slider_slick:not(div[data-content-type="products"]) {
        width: 100% !important;
    }

    body.catalog-product-view .custom_slider_slick .product-item-info {
        background-color: #fff !important;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    body.catalog-product-view .custom_slider_slick .product-item-info {
        max-width: 100% !important;
    }

    body.catalog-product-view .custom_slider_slick button.slick-next,
    body.catalog-product-view .custom_slider_slick button.slick-prev {
        top: 46vw;
    }

    .catalog-product-view #description h3[data-content-type='heading'], .catalog-product-view #description div[data-content-type='text'] {
        padding-left: 0;
        margin-bottom: 25px;
    }

    .catalog-product-view #description h3[data-content-type='heading'] {
        font-size: 18px;
        line-height: 24px;
    }

    .catalog-product-view #description div[data-content-type='text'] p {
        padding-right: 0;
    }

    .catalog-product-view #description {
        padding: 0 15px;
        margin-top: 0;
        background: #fbfbfb;
    }

    #description .attribute.description img {
        margin-top: 0;
    }

    .custom_wrap_prod_inside #additional, .custom_wrap_prod_inside .additional_video_image {
        width: 100% !important;
    }

    .custom_wrap_prod_inside #additional table td, .custom_wrap_prod_inside #additional table th {
        width: 100%;
        font-size: 14px;
        line-height: 21px;;
        padding-top: 8px;
    }

    .table-wrapper {
        border-top: 1px solid var(--hr_color);
    }

    .custom_wrap_prod_inside .additional_video_image {
        padding-left: 0;
    }

    .additional_video_image .custom_content_image {
        margin: 15px 0;
    }

    .attribute_icon_sets {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem 2rem;
    }

    .attribute_icon_sets p {
        font-size: 13px;
        line-height: 18px;
        margin-top: 15px;
    }

    .new_content_wrap_reviews {
        width: 100%;
        order: 2;
    }

    .new_content_wrap_reviews .prar-review-toolbar {
        padding-right: 0;
    }

    .prar-prod-rating.new_sidebar_wrap_reviews {
        width: 100% !important;
        margin-top: 30px;
    }

    .prar-prod-rating .prar-recommend {
        border-top: 0 solid #c4c4c4;
    }

    .prar-prod-rating {
        margin-top: 35px;
    }

    .prar-toolbar-field-wrap.sort-field {
        display: flex;
        width: 100%;
        max-width: 100%;
    }

    .prar-toolbar-select,
    .prar-mob-filter-btn {
        margin-bottom: 0 !important;
    }

    .prar-review-toolbar .prar-review-num {
        width: 100%;
        margin-bottom: 8px;
        text-align: center;
    }

    .new_content_wrap_reviews .prar-mob-filter-btn {
        margin-bottom: 0;
        border-radius: 50px;
        border-color: var(--color2);
        color: var(--color2);
    }

    .new_content_wrap_reviews .prar-mob-filter-btn:hover {
        border-color: var(--def_blue);
        color: var(--def_blue);
    }

    .new_content_wrap_reviews {
        margin-top: 15px !important;
    }

    .new_content_wrap_reviews button.prar-mob-filter-btn {
        margin-bottom: 0;
        border-radius: 50px;
        border-color: var(--color2);
        color: var(--color2);
        background-image: none;
        padding: 8px 15px !important;
        text-align: center;
        font-weight: 400;
        font-size: 14px;
    }

    .new_sidebar_wrap_reviews .prar-recommend-title strong {
        font-size: 2.4rem !important;
    }

    .new_sidebar_wrap_reviews.prar-prod-rating .prar-recommend {
        border-top: 0 !important;
    }

    .new_content_wrap_reviews .prar-rev-item-bottom .main_review_txt,
    .new_content_wrap_reviews .prar-rev-item-bottom .new_container_swap_order {
        width: 100%;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-detail,
    .new_content_wrap_reviews .prar-review-list-wrp .prar-rev-item-pros,
    .new_content_wrap_reviews .prar-rev-item-bottom .prar-rev-item-cons {
        font-size: 14px;
        line-height: 20px;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rating-btn {
        margin-right: 30px;
    }

    .new_content_wrap_reviews .prar-review-list-wrp .prar-rating-btn::after {
        display: none !important;
    }

    .prar-rev-item-helpful .prar-rating-btn .prar-count {
        top: -3px;
        left: 25px;
    }

    .prar-review-list-wrp .prar-social-wrap {
        flex-wrap: wrap;
        position: relative;
    }

    .prar-rev-rating {
        width: 100%;
    }

    .prar-rev-item-date {
        position: absolute;
        top: 0;
        right: 0;
    }

    .prar-rev-item-top .prar-wrap {
        flex-wrap: wrap;
        margin: 0;
    }

    .prar-rev-recommend {
        font-size: 11px !important;
        width: 100% !important;
        margin: 0;
    }

    .prar-rev-item-top .prar-rev-nickname {
        font-size: 13px !important;
        width: 44%;
        padding-right: 15px;
        position: absolute;
        top: 0;
        left: 100px;
    }

    .rating-summary .rating-result {
        position: relative;
        top: -4px;
    }

    .prar-rev-item-verified {
        margin-top: 10px;
    }

    .arar-admin-reply:before {
        left: -40px;
        top: -18px;
        width: 40px;
        height: 30px;
    }

    .new_content_wrap_reviews .arar-admin-reply {
        max-width: calc(100% - 40px);
        margin-left: 40px;
    }

    .admin_response_heading strong:after {
        display: none !important;
    }

    #description .attribute.description img.pagebuilder-mobile-only {
        display: none !important;
    }

    .top_menu-subcats.garden_subcats > .mgz-element-inner {
        max-height: 100% !important;
    }
}

@media (max-width: 450px) {

    body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__input {
        width: 50px;
        font-size: 16px;
        line-height: 16px;
    }

    body.catalog-product-view .product-info-main .field.qty.custom-qty {
        max-width: 130px !important;
    }

    body.catalog-product-view .product-info-main .box-tocart .fieldset .actions {
        width: calc(100% - 135px);
        margin-left: 5px;
    }

    body.catalog-product-view .product-info-main .box-tocart .tocart.action {
        padding: 12px 5px;
        height: 45px;
        line-height: 12PX;
    }

    body.catalog-product-view .product-info-main .box-tocart .tocart.action > span:before {
        display: none;
    }

    body.catalog-product-view .product-info-main .box-tocart .tocart.action span {
        font-size: 16px;
        line-height: 16px;
    }
}

@media (max-width: 380px) {
    body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__input {
        font-size: 15px;
        line-height: 15px;
        width: 45px;
    }

    body.catalog-product-view .product-info-main .field.qty.custom-qty {
        max-width: 115px !important;
    }

    body.catalog-product-view .product-info-main .box-tocart .fieldset .actions {
        width: calc(100% - 118px);
        margin-left: 3px;
    }

    body.catalog-product-view .product-info-main .box-tocart .tocart.action span {
        font-size: 14px;
    }

    body.catalog-product-view .product-info-main .field.qty.custom-qty .input-group__button {
        width: 35px !important;
    }
    .product.data.items > .product.data.item-titles {
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .product.data.items > .product.data.item-titles .data.item.title.active > .data.switch {
        font-weight: 600;
    }

    .product.data.items > .product.data.item-titles .data.item.title > .data.switch {
        font-weight: 400;
    }
}

.product-info-main .product-info-stock-sku {
    width: 90%;
}

.custom_wrap_reviews .no-rating.reviews-actions a {
    color: #8a8a8a;
}

.custom_wrap_reviews .no-rating.reviews-actions a:hover {
    color: var(--def_blue) !important;
}

.product-info-main .custom_wrap_reviews .arar-review-summary .ratings p.rating-links.reviews-actions,
.product-info-main .custom_wrap_reviews .arar-review-summary .ratings p.rating-links.reviews-actions a {
    color: #8a8a8a;
}

.product-info-main .custom_wrap_reviews .arar-review-summary .ratings p.rating-links.reviews-actions a:hover {
    color: var(--def_blue) !important;
}

.cta_show_filters {
    display: none !important;
}

.catalogsearch-result-index .message.notice a {
    color: var(--def_blue);
}

.show_cat_list_box,
.show_cat_list_box .pagebuilder-button-primary {
    display: none;
}

#top-cart-btn {
    background: var(--def_blue);
    border: 1px solid var(--def_blue);
    border-radius: 5px;
    line-height: 2rem;
    font-size: 1.4rem;
}
.block-minicart .amount .price-wrapper:first-child .price {
    line-height: 2rem;
    font-size: 1.4rem;
}
#top-cart-btn:hover {
    background: var(--color2);
    border: 1px solid var(--color2);
}

#minicart-content-wrapper .subtotal {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
}

#minicart-content-wrapper .subtotal .amount.price-container {
    text-align: right;
    justify-content: right;
    width: 100%;
    line-height: 22px;
    display: flex;
}

#minicart-content-wrapper .product-image-container {
    max-width: 75px;
}

.minicart-items .product-item-name a {
    text-align: left;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: left;
    text-align-last: left;
}

.minicart-wrapper .minicart-items .product-item-details {
    padding-left: 10px;
    width: 100%;
    max-width: calc(100% - 90px);
}

.minicart-wrapper .block-minicart li div.product {
    display: flex;
    flex-wrap: wrap;
}

.minicart-items .product .toggle {
    text-align-last: left;
    width: 100%;
}

.block-minicart dl.product.options.list {
    margin-bottom: 0;
    border-bottom: 1px solid var(--hr_color);
    width: 100%;
}

.minicart-wrapper .block-minicart {
    padding: 25px 20px 0;
}

.minicart-wrapper .minicart-widgets {
    margin-top: 0;
}

.minicart-wrapper .block-minicart li div.product .content {
    width: 100% !important;
}

.minicart-wrapper .block-minicart li div.product .product-item-photo {
    float: none;
    width: 100%;
    max-width: 80px;
}

#minicart-content-wrapper .price-container {
    display: flex;
}

#minicart-content-wrapper .details-qty.qty {
    display: flex;
    align-items: center;
}

#minicart-content-wrapper .details-qty.qty label.label {
    margin-right: 5px;
}

#minicart-content-wrapper .minicart-wrapper .minicart-widgets {
    margin-top: 0 !important;
}

#minicart-content-wrapper .minicart-items-wrapper {
    border-bottom: 0 !important;
}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: var(--def_blue) !important;
}

#main_cat_box.custom_recommended-wrap .product-image-photo {
    max-height: 280px;
    object-fit: contain;
}

.prar-mobile-filter-wrp .action-close span {
    color: var(--color2) !important;
}

.prar-mob-filter-form .prar-mob-filter-clear {
    background-color: var(--color2) !important;
    border: 1px solid var(--color2) !important;
}

.prar-mob-filter-form .prar-mob-filter-clear:hover {
    color: var(--def_blue) !important;
    border: 1px solid var(--def_blue) !important;
}

.prar-mobile-filter-wrp .modal-footer button {
    background-color: var(--color2) !important;
    border: 1px solid var(--color2) !important;
    border-radius: 50px;
    max-width: 200px;
    margin: 0 auto;
    display: block;
}

.prar-mobile-filter-wrp .modal-footer button:hover {
    color: var(--def_blue) !important;
    border: 1px solid var(--def_blue) !important;
}

.prar-mob-filter-field.all-field label:not(:first-of-type) {
    margin-top: 10px;
}

.prar-mobile-filter-wrp .modal-footer {
    padding: 20px !important;
}

.custom_wrap_loop_list .arar-review-summary {
    width: 100%;
}

body .mst-related_products__productsList .productsList-list .productsList-list-item {
    padding: 0 !important;
}

body .mst-related_products__productsList {
    overflow: visible;
}

.mirasvit_custom {
    width: 100%;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: block;
    clear: both;
}

@media (min-width: 1440px) {
    .checkout-onepage-success #maincontent {
        max-width: 1435px !important;
        margin: 30px auto 0;
        padding: 0;
    }
}

.checkout-onepage-success a.action.print,
.checkout-onepage-success .order-number,
.checkout-onepage-success .account a {
    color: var(--def_blue) !important;
}

.checkout-onepage-success a.action.primary.continue {
    background-color: var(--def_blue);
    border-radius: 30px;
    border: 0;
    padding: 5px 20px;
}

.checkout-onepage-success a.action.primary.continue:hover {
    background-color: var(--color2);
}

.block-reviews-dashboard .items {
    padding-left: 0 !important;
}


@media only screen and (min-width: 768px) {
    .top_menu-subcats .mgz-element.mgz-element-row.full_width_row {
        width: 33.33333% !important;
    }

    .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack {
        width: 100% !important;
    }

    .new_rows_menu .mgz-col-md-11 {
        width: calc(100% - 45px) !important;
    }

    .new_rows_menu .mgz-col-md-1 {
        width: 45px !important;
    }

    .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu {
        margin-left: 0;
    }

    .nav-sections .ninjamenus .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack .nav-item a {
        padding-left: 0 !important;
    }

    .top_menu-subcats .mgz-element-inner > div.stack.item-autolist.item-autolist-col1 > a {
        padding-left: 45px;
        position: relative;
        left: -45px;
    }
}

@media only screen and (min-width: 2000px) {
    body .box_promo_day_products {
        width: calc(100% - 622px) !important;
    }
}

@media only screen and (max-width: 1240px) {
    .new_rows_menu .mgz-col-md-1 {
        display: none !important;
    }

    .new_rows_menu .top_menu-subcats > .mgz-element-inner {
        display: block !important;
    }
}

@media only screen and (min-width: 1240px) and (max-width: 1500px) {
    body .custom_slider_slick .actions-primary .action span {
        font-size: 14px;
        line-height: 15px;
    }

    .custom_slider_slick .actions-primary .action {
        min-height: 35px !important;
    }

    body .action.primary,
    body .action-primary {
        padding: 7px 13px;
    }

    .hover_abso .product.actions.product-item-actions .actions-primary > a {
        padding: 7px 8px !important;
    }
}


@media only screen and (min-width: 768px) {
    body li.product-item .product-item-info:hover {
        border: none !important;
        margin: 0 !important;
    }

    li.product-item .product-item-info:hover .hover_abso {
        border: none !important;
        left: 0;
        border-top: 0;
        margin-top: -1px !important;
        padding-top: 1px !important;
        box-shadow: 0 11px 15px rgba(0, 0, 0, .2);
    }

    .hover_abso .product.actions.product-item-actions a {
        max-width: 90%;
    }

    .checkout-onepage-success #maincontent {
        margin: 30px auto 0;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .checkout-onepage-success .page-title {
        margin-top: 30px;
    }

    .checkout-onepage-success .checkout-success .actions-toolbar {
        padding-top: 40px !important;
        margin-top: 30px !important;
    }

    .bss-sdcp-description .value h2:nth-of-type(1),
    .bss-sdcp-description .value h3:nth-of-type(1),
    .bss-sdcp-description .value p:nth-of-type(1) {
        display: block !important;
    }

    .bss-sdcp-description .value h2,
    .bss-sdcp-description .value p {
        display: none;
    }

    .bss-sdcp-description .wrapper_cta_read {
        position: relative !important;
    }

    body .show_all_content .bss-sdcp-description .value h2,
    body .show_all_content .bss-sdcp-description .value h3,
    body .show_all_content .bss-sdcp-description .value p {
        display: block !important;
    }

    .catalog-product-view .m-logo {
        display: none !important;
    }

    body.catalog-product-view .product-info-main .product-info-price {
        margin-top: 15px;
    }
    .new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column.promo_product_counter {
        max-width: 380px;
    }
}

.checkout-index-index fieldset#customer-email-fieldset .actions-toolbar .primary button.action.login.primary {
    margin: 0 20px 0 0;
}

.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: var(--def_blue);
    border-radius: 5px;
}

.checkout-index-index button.action.action-login.secondary span {
    color: #fff;
}

.checkout-index-index button.action.action-login.secondary:hover,
.checkout-index-index button.action.primary.checkout.amasty:hover,
.checkout-index-index button.action.primary.checkout.amasty:focus,
.checkout-index-index button.action.primary.checkout.amasty:active {
    background-color: var(--color2);
    border-color: var(--color2);
}

.checkout-index-index a.action.action-remind {
    color: var(--color2);
}

.checkout-index-index a.action.action-remind:hover {
    color: var(--def_blue);
}

.checkout-index-index button.action.primary.checkout.amasty {
    border: 0 !important;
    width: 90% !important;
    margin: 0 auto;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
}
.am-checkout.-modern .checkout-header {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    font: var(--d_font_h1);
    margin-bottom: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.am-checkout.-modern .checkout-header:before{
    position: absolute;
    content: "";
    top: 4px;
    left: 5px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6334 12L8.63339 20L6.76672 18.1333L12.9001 12L6.76672 5.86667L8.63339 4L16.6334 12Z' fill='%23183883'/%3E%3C/svg%3E%0A");
    background-size: 24px;
    width: 24px;
    height: 24px;
}

.am-checkout.-modern .checkout-header .title {
    font: inherit;
    letter-spacing: 0;
    color: var(--color_dark);
    text-transform: uppercase;
    margin: 0 0 0 30px !important;
    width:100%;
}
.am-checkout.-modern  .checkout-header .description {
    font:var(--d_font_text);
}
.checkout-onepage-success .page-title-wrapper,
.order-view .page-title-wrapper,
.account .page-title-wrapper{
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.checkout-onepage-success .page-title-wrapper:before,
.order-view .page-title-wrapper:before,
.account .page-title-wrapper:before{
    position: absolute;
    content: "";
    top: 4px;
    left: 5px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6334 12L8.63339 20L6.76672 18.1333L12.9001 12L6.76672 5.86667L8.63339 4L16.6334 12Z' fill='%23183883'/%3E%3C/svg%3E%0A");
    background-size: 24px;
    width: 24px;
    height: 24px;
}
.checkout-onepage-success .page-title,
.order-view .page-title,
.account .page-title{
    font: var(--d_font_h1);
    letter-spacing: 0;
    color: var(--color_dark);
    text-transform: uppercase;
    margin: 0 0 0 30px !important;
    width:100%;
}

.checkout-onepage-success .order-details-items .price-excluding-tax:before,
.order-view .order-details-items .price-excluding-tax:before {display:none;}
.checkout-onepage-success .order-details-items .price-excluding-tax:after,
.order-view .order-details-items .price-excluding-tax:after{content:" "attr(data-label);}
.checkout-onepage-success .order-details-items .price-excluding-tax,
.checkout-onepage-success .order-details-items .price-excluding-tax .price,
.order-view .order-details-items .price-excluding-tax,
.order-view .order-details-items .price-excluding-tax .price{
    font: normal normal 400 1.2rem/1.6rem 'Poppins' !important;
}
.order-details-items .table-order-items .product-item-name {
    font-size: 1.4rem;
}
.checkout-success .success-messages {
    font: var(--d_font_text);
    line-height: normal;
}

.checkout-success .success-messages p > span {
    font-weight: 700;
}

.page-main .block.block-order-details .block-title, .page-main .block.block-order-details .block-title strong {
    font: var(--d_font_h3) !important;
}
@media all and (max-width: 639px) {
    .order-details-items .col.subtotal .price-excluding-tax {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .checkout-index-index button.action.primary.checkout.amasty {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .am-checkout.-modern .checkout-header:before {
        display:none;
    }

    .am-checkout.-modern .checkout-header .title {
        margin: 0 !important;
        font-size: 17px;
    }

    .am-checkout.-modern .checkout-header .description {
        font-size: 13px;
        line-height: normal;
    }
}

.checkout-index-index button.action.action-login.secondary {
    background: var(--def_blue);
    border-color: var(--def_blue);
}

.checkout-index-index .checkout-agreement.field.choice.required label.label {
    display: flex;
}

.checkout-index-index .checkout-agreement.field.choice.required label.label {
    display: flex;
    font-size: 12px;
}

.checkout-index-index .amcheckout-checkboxes-container label.admin__field-label {
    font-size: 12px;
    line-height: 22px;
    color: var(--color2);
}

.checkout-index-index .checkout-agreement.field.choice.required label.label:after {
    display: none !important;
}

.checkout-index-index .checkout-agreement.field.choice.required label.label button span:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0;
    position: relative;
    top: -1px;
}

.checkout-index-index .checkout-agreement.field.choice.required label.label button span:hover {
    color: var(--color2);
}

.checkout-index-index .checkout-agreement.field.choice.required label.label button span {
    color: var(--color2);
}

.amcheckout-step-container.-summary #discount-form .action.action-apply {
    box-shadow: none !important;
}

body.catalog-product-view .mfblog-related-posts-block,
body.catalog-product-view .border_bottom_default[data-content-type='row'][data-appearance='full-width'] .row-full-width-inner {
    border: 0 !important;
}

#description .wrap_cta {
    display: none;
}

@media only screen and (max-width: 767px) {
    .checkout-index-index._has-auth-shown .authentication-wrapper {
        z-index: 2222222;
    }

    .checkout-index-index .page-header {
        border-bottom: 0 solid #cccccc;
    }

    body.checkout-index-index .header.content {
        padding-bottom: 20px !important;
    }

    body.checkout-index-index .page-header .header.content .logo {
        margin-top: 3px !important;
    }

    .checkout-index-index .authentication-wrapper {
        margin-top: 0;
        max-width: 50%;
        position: absolute;
        z-index: 222222;
        right: 10px;
        top: 10px;
    }

    .checkout-index-index .checkout-header {
        width: 100% !important;
    }

    .checkout-onepage-success.account .column.main {
        margin-bottom: 0 !important;
        padding-bottom: 20px !important;
    }

    #description .wrap_cta {
        display: block !important;
    }

    #description .wrap_cta {
        text-align: center;
    }

    #description .attribute.description.desc_more .value {
        max-height: 340px !important;
        overflow: hidden;
        margin-bottom: 10px;
        position: relative;
    }

    #description .attribute.description.desc_more .value .shadow_desc {
        position: absolute;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 100px;
        background: #fbfbfb;
        bottom: 0;
        background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fbfbfb 100%);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fbfbfb 100%);
    }

}

td#label_carrier_gls_courier_gls_courier:before,
td#label_carrier_gls_on_delivery_gls_on_delivery:before {
    content: "";
    display: block;
    width: 80px;
    height: 28px;
    background-image: var(--icon_gls);
    background-size: contain;
    margin-bottom: 5px;
}

td#label_method_gls_on_delivery_gls_on_delivery,
td#label_method_gls_courier_gls_courier {
    display: none;
}


@media only screen and (max-width: 767px) {
    body .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item:nth-child(odd) {
        margin-right: 16px !important;
    }

    body .custom_slider_slick:not(.slick-initialized) ol.products.list.items li.item.product.product-item {
        max-width: calc(50% - 8px) !important;
        flex: 0 0 calc(50% - 8px) !important;
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }

    body .custom_slider_slick .product-item-name {
        -webkit-line-clamp: 2 !important;
        min-height: 45px !important;
        max-height: 45px !important;
         overflow: hidden
    }


    body .custom_slider_slick .product-item-info .price-box {
        justify-content: left !important;
    }


    body .custom_slider_slick .price-box > span.special-price {
        order: 1 !important;
        margin: 0 !important;
        text-align: left;
    }

    body .custom_slider_slick .price-box > span.old-price {
        margin: 0 0 0 10px !important;
    }

    body .custom_slider_slick .price-box > span.normal-price {
        margin: 0 !important;
        text-align: left;
        justify-content: left !important;
    }

    body .custom_slider_slick a.action.towishlist {
        height: 32px;
        width: 32px !important;
    }

    body .custom_slider_slick .product-item .action.towishlist:before {
        width: 18px;
        height: 16px;
    }

    body .custom_slider_slick .actions-primary .action span {
        font-size: 14px;
        line-height: 14px;
        padding: 0;
    }

    body .custom_slider_slick .actions-primary .action {
        min-height: min-content !important;
    }

    body .custom_slider_slick .swatches_wrappper {
        display: none !important;
    }

    .custom_slider_slick .price-box > span.old-price {
        order: 2;
    }

    .custom_slider_slick .price-box > span.special-price,
    .custom_slider_slick .price-box > span.normal-price {
        order: 1 !important;
        margin: 0 0 0 10px !important;
    }

    .custom_slider_slick .product-item-actions .actions-primary .action {
        padding: 10px 14px !important;
    }

    .custom_slider_slick .product-item-actions .actions-primary a.action {
        margin-top: 0 !important;
    }

    body .custom_slider_slick button.slick-prev {
        left: -10px;
    }

    body .custom_slider_slick button.slick-next {
        right: -9px;
    }

    body .custom_slider_slick button.slick-prev,
    body .custom_slider_slick button.slick-next,
    body .bestsellers_slider .custom_slider_slick button.slick-arrow,
    body .sales_homepage_sections .custom_slider_slick button.slick-arrow,
    body .for_your_wish .custom_slider_slick button.slick-arrow {
        top: 91px !important;
    }

    body .wider_hp_row .custom_slider_slick .slick-slide {
        margin: 0 16px 0 0 !important;
    }

    body .wider_hp_row .custom_slider_slick .slick-list {
        margin: 0 -16px 0 0 !important;
    }

    body .slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide div li {
        width: calc(50% - 8px) !important;
    }


    .box_promo_day_products .custom_slider_slick button.slick-next {
        right: -10px;
        top: calc(50% - 75px);
    }

    .box_promo_day_products .custom_slider_slick button.slick-prev {
        left: -10px;
        top: calc(50% - 75px);
    }

    .brand-description.brand_box.more {
        padding: 0 15px;
    }

    body .sections.nav-sections {
        border-radius: 0 !important;
    }

    .mst-related_products__productsList .block-content.content.custom_slider_slick {
        width: 100% !important;
    }

    body #related-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item,
    body #upsell-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item,
    body .custom_slider_slick:not(.slick-initialized) ol#custom_slider_brand.products.list.items li.item.product.product-item {
        max-width: calc(100% - 8px) !important;
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body #related-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details,
    body #upsell-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details,
    body .custom_slider_slick:not(.slick-initialized) ol#custom_slider_brand.products.list.items li.item.product.product-item .product.details.product-item-details {
        padding: 0 5px;
    }

    body #related-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details .hover_abso,
    body #upsell-arkom.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details .hover_abso,
    body .custom_slider_slick:not(.slick-initialized) ol#custom_slider_brand.products.list.items li.item.product.product-item .product.details.product-item-details .hover_abso {
        left: 0;
    }

    body #upsell-arkom.custom_slider_slick.block,
    body #related-arkom.custom_slider_slick.block {
        width: 100% !important;
    }

    body .breadcrumbs {
        display: block !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        min-height: 15px !important;
    }

    body .breadcrumbs .item:not(:last-child):after {
        font-size: 8px;
        line-height: 15px;
    }

    body .breadcrumbs ul.items {
        font-size: 10px;
    }

    body.catalog-product-view .breadcrumbs ul.items {
        overflow: scroll;
        white-space: nowrap;
        padding: 10px 0 !important;
    }

    body.catalog-product-view .breadcrumbs ul.items::-webkit-scrollbar {
        display: none;
    }

    body .page-header {
        margin-bottom: 0 !important;
    }

    body .breadcrumbs ul.items {
        padding-bottom: 5px;
    }

    body:not(.catalog-product-view) .cr_title-wrap:not(.two_line_heading) .cr_title {
        width: 50% !important;
        text-align: left !important;
    }

    body:not(.catalog-product-view) .cat_blog_loop .cr_title-wrap:not(.two_line_heading) .cr_title {
        width: 100% !important;
    }

    .empty_if_link_delate {
        width: 50%;
    }

    body:not(.catalog-product-view) .cr_title-wrap:not(.two_line_heading) a {
        margin: 0 15px 0 0;
        text-align: right;
        width: calc(50% - 15px) !important;
    }

    body:not(.catalog-product-view) .cr_title-wrap:not(.two_line_heading):after {
        margin: 0 auto 0 0 !important;
        width: 15%;
    }
    .product.info.detailed .additional-attributes-wrapper.with_parameter_image {
        flex-direction: column;
        gap: 20px;
    }

    .product.info.detailed .additional-attributes-wrapper.with_parameter_image > div {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }

    .product.info.detailed .additional-attributes-wrapper.with_parameter_image .parametry-img {
        max-width: 280px !important;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    body .custom_slider_slick .actions-primary .action span {
        font-size: 3.25vw;
        line-height: 3.25vw;
        padding: 0;
    }

    .custom_slider_slick .product-item-actions .actions-primary .action {
        padding: 2.5vw 3vw !important;
    }
}

.mst-nav__horizontal-bar .filter-options-item.vis_change .filter-options-content ol.items li[data-value="0"] {
    display: none !important;
}

/* clickup #38adbgk */
.cms-page-view.page-layout-cms-full-width .page-title:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
    font: var(--head_font);
    letter-spacing: 0;
    color: var(--color_dark);
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 30px;
    font: var(--head_font);
    margin-bottom: 20px;
    border-left: 2px solid var(--def_blue) !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    max-width: 1435px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
    .cms-page-view.page-layout-cms-full-width .page-title:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
        font-size: 6vw;
        line-height: 7.25vw;
        padding: 10px 15px 20px;
        margin-bottom: 0;
        text-align: center;
        border: 0 !important;
        position: relative;
    }

    .cms-page-view.page-layout-cms-full-width .page-title:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after {
        content: "";
        width: 15vw;
        height: 2px;
        background-color: var(--def_blue);
        display: block;
        margin: 0 auto;
        position: relative;
        top: 10px;
    }
}

/* clickup #38adbgk end */
/* clickup #38adau0 */
.seositemap-index-index .page-title {
    font: var(--head_font);
    letter-spacing: 0;
    color: var(--color_dark);
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 30px;
    font: var(--head_font);
    margin-bottom: 20px;
    border-left: 2px solid var(--def_blue) !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
}

.seositemap-index-index .provider .Blog {
    display: none !important;
}

.seositemap-index-index .block-categories .block-title strong {
    font-size: 18px;
    font-weight: 600 !important;
}

.seositemap-index-index .block-categories ul li a,
.seositemap-index-index .provider a {
    color: #606060;
    text-decoration: none !important;
    font-weight: 400 !important;
}

.seositemap-index-index .block-categories ul li a:hover,
.seositemap-index-index .provider a:hover {
    color: var(--def_blue);
}

.seositemap-index-index .hidden_label {
    display: inline-block;
}

.seositemap-index-index .block-categories ul {
    column-count: 3;
}

.seositemap-index-index .block-categories ul li span {
    display: none;
}

@media only screen and (max-width: 767px) {

    .seositemap-index-index .page-title {
        font-size: 6vw;
        line-height: 7.25vw;
        padding: 10px 15px 20px;
        margin-bottom: 15px;
        text-align: center;
        border: 0 !important;
        position: relative;
    }

    .seositemap-index-index .page-title :after {
        content: "";
        width: 15vw;
        height: 2px;
        background-color: var(--def_blue);
        display: block;
        margin: 0 auto;
        position: relative;
        top: 10px;
    }

    .seositemap-index-index .block-categories ul {
        column-count: 1 !important;
    }
}

/*clickup #38adau0 end */

/*clickup #38addj6 */
.custom_wrap_loop_list ~ .toolbar.toolbar-products {
    justify-content: center;
}

/*clickup #38addj6 end*/

/* clickup #3914vwb */
.sidebar .block-wishlist .subtitle,
.sidebar .block-wishlist .counter {
    display: none !important;
}

.sidebar .block-wishlist li.product-item .product-item-info:hover {
    border: none !important;
    margin: 0 !important;
}

.form-wishlist-items .products-grid.wishlist {
    margin: 30px 0;
}

.form-wishlist-items .products-grid.wishlist .product-item-info {
    border: 1px solid #fff !important;
}

.form-wishlist-items .products-grid.wishlist .product-item-info:hover {
    border: 1px solid #ccc !important;
    margin: 0 auto !important;
    box-shadow: 0 2px 0 0 #dcdcdc;
    border-radius: 20px !important;
}

.form-wishlist-items .products-grid.wishlist a.product-item-link {
    font-size: 16px;
    text-decoration: none !important;
    min-height: 40px;
    max-height: 40px;
    line-height: 20px;
}

.form-wishlist-items .products-grid.wishlist .price-box .price {
    font-size: 18px !important;
    line-height: 20px !important;
    color: var(--color_dark) !important;
}

.form-wishlist-items .products-grid.wishlist .price-box > .old-price .price {
    font-weight: 400 !important;
    text-decoration: line-through;
}

.form-wishlist-items .products-grid.wishlist .price-box .special-price .price {
    color: red !important;
}

.form-wishlist-items .products-grid.wishlist .product-image-container > .product-image-wrapper {
    max-width: 99% !important;
}

.wishlist-toolbar .pages {
    position: relative !important;
}

.account .pages .items li.item.current strong.page {
    background: transparent !important;
    font-weight: 400;
}

.account .pages.pages .items li a:hover > span,
.account .pages .items li.item.current strong.page span,
.account .pages .items li.item.current strong.page span {
    color: var(--def_blue) !important;
}

.account .pages .items span {
    font-size: 18px;
    color: var(--hr_color);
}

.account .pages .action {
    background-color: transparent;
    border: 1px solid var(--hr_color);
    box-shadow: none;
    width: 68px;
    height: 40px;
    border-radius: 30px;
    position: relative;
    top: -1px;
}

.account .pages .action:hover, .account .pages .action:hover:before {
    border-color: var(--def_blue);
    color: var(--def_blue);
}

.account .pages .item {
    vertical-align: middle;
}

.account .pages .action:before {
    font-size: 20px;
    line-height: 40px;
    color: var(--hr_color);
}

.account .toolbar .pages {
    position: relative !important;
    margin: 0 auto;
}

@media (max-width: 767px) {
    #my-orders-table td,
    #my-orders-table th {
        padding: 5px !important;
    }

    .account .toolbar.wishlist-toolbar {
        justify-content: center;
    }

    .account .toolbar.wishlist-toolbar .pages .pages-items {
        display: inline-block !important
    }

    .wishlist-index-index .page-title-wrapper {
        display: block !important;
        position: initial;
    }

    .account .pages .action {
        width: 22px;
        height: 30px;
    }

    .account .pages .action:before {
        font-size: 14px;
        line-height: 30px;
    }

    .account .sidebar-additional {
        display: none;
    }

    .account .block-collapsible-nav {
        top: 0 !important;
        z-index: 100;
    }

    .account .block-collapsible-nav .title {
        border-top: none !important;
        background: #f9f9f9;
    }

    .account .page-title-wrapper,
    .order-view .page-title-wrapper {
        margin-top: 2rem !important;
        position: relative !important;
    }

    .account .sidebar-main .block-collapsible-nav .content {
        border-top: none !important;
        border-radius: 0 !important;
    }

    .products-grid.wishlist .product-item-photo {
        float: none !important;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }

    .products-grid.wishlist .product-item-actions .actions-primary .action {
        padding: 2.5vw 3vw !important;
        min-height: min-content !important;
    }

    .products-grid.wishlist .actions-primary .action span {
        font-size: 3.25vw;
        line-height: 3.25vw;
        padding: 0;
    }

    .products-grid.wishlist .product-item .price-box {
        margin-left: 0 !important;
    }

    .wishlist-index-index .products-grid.wishlist .product-item .fieldset {
        flex-wrap: wrap;
    }

    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        text-align: center;
        margin: 0 auto !important;
        margin-bottom: 5px !important;
    }

    .wishlist-index-index .products-grid.wishlist .price-box .price {
        font-size: 14px !important;
        line-height: 16px !important
    }

    .wishlist-index-index .product-item-name a {
        font-size: 12px !important;
    }

    .products-grid.wishlist .product-item {
        padding: 0 !important;
    }

    .wishlist-index-index .products-grid.wishlist .product-item .product-item-name {
        margin: 9px 0;
    }

}

.wishlist-index-index .product-item p.price-as-configured {
    margin-bottom: 0 !important;
}

.products-grid.wishlist .product-item .tocart {
    width: 100% !important;
}

.products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 10px;
}

.products-grid.wishlist .product-item-actions > * {
    margin-bottom: 7px !important;
}

.products-grid.wishlist .product-item,
.products-grid.wishlist .product-item:first-child {
    border-bottom: none !important;
}

.products-grid.wishlist .product-item:first-child {
    border-top: none !important;
}

@media (max-width: 480px) {
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-name a {
        min-height: 0 !important;
    }

    .wishlist-index-index .products-grid.wishlist .product-item {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

}

.sidebar .block-wishlist .primary .action.details {
    height: 40px;
    background-color: transparent;
    border: 1px solid var(--color2);
    box-shadow: none;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.sidebar .block-wishlist .primary .action.details:hover {
    text-decoration: none !important;
    color: var(--def_blue);
    border-color: var(--def_blue);
}

.sales-order-history .limiter,
.account .limiter {
    display: none !important;
}

.account .sidebar .block-reorder,
.account .sidebar .block-wishlist {
    display: none !important;
}

@media (max-width: 639px) {
    #my-orders-table td.col.id {
        background: #e8e8e8
    }
}

.block.block-dashboard-addresses .action.edit {
    text-align: center;
}

/* clickup #3914vwb end */

/* clickup  #38adb2h */
@media (min-width: 1241px) {
    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
        width: 210px !important;
        max-width: 210px !important;
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
        max-width: 480px !important;
        width: 480px !important;
    }
}

@media (min-width: 768px) and (max-width: 1240px) {
    .mst-searchautocomplete__autocomplete._active {
        max-width: 74vw !important;
        left: -40px !important;
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
        max-width: 35% !important;
    }

    .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
        max-width: 65% !important;
    }
}

@media only screen and (min-width: 1500px) {
    body.page-products #m-navigation-product-list-wrapper .toolbar-products:nth-child(1) {
        max-width: max-content !important;
    }
}

@media (max-width: 767px) {
    .mst-search__result-tabs li a {
        font-size: 13px !important;
        line-height: normal;
        padding: 5px 30px;
    }

    .mst-search__result-tabs {
        padding-left: 15px;
    }

    .mst-search__index.mst-search__index-magento-catalog-category {
        width: calc(100% - 30px);
        margin: 0 auto;
    }

}

.mst-search__result-tabs {
    border-bottom: none !important;
    margin-top: 3px;
    margin-bottom: 10px;
}

.mst-search__result-tabs li a {
    border: 1px solid var(--brd_inputs) !important;
    border-bottom: 1px solid var(--brd_inputs) !important;
    background: #fff !important;
    color: #494949 !important;
    border-radius: 30px;

}

.mst-search__result-tabs li a:hover {
    background-color: #e8e8e8 !important;
}

.mst-search__result-tabs li a.active {
    border-bottom: 1px solid #ffffff;
    border-color: var(--def_blue) !important;
    background-color: var(--def_blue) !important;
    color: #fff !important;
}

.mst-search__index ul li .mst-search__index-image {
    display: none !important;
}

.mst-search__index.mst-search__index-magento-catalog-category {
    margin-bottom: 10px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 1.5rem;
}

/* clickup  #38adb2h end*/
/* clickup #862hxuqtu */
.mfblog-related-products-block .custom_slider_slick .slick-track {
    padding-bottom: 65px;
}

.mfblog-related-products-block .custom_slider_slick .slick-list {
    margin: 0 -15px 0 0;
}

.mfblog-related-products-block .custom_slider_slick .slick-slide {
    margin: 0 15px !important;
}

.mfblog-related-products-block .custom_slider_slick .product-item-info {
    max-width: 100% !important;
}

@media (max-width: 767px) {
    .mfblog-related-products-block .custom_slider_slick li.item.product.product-item:hover .product-item-info {
        border: none !important;
        margin: 0 !important;
    }
}

/* clickup #862hxuqtu end */

/* clickup #$862j3gf6p */
.catalogsearch-result-index #m-navigation-product-list-wrapper dl.block,
.catalogsearch-result-index #m-navigation-product-list-wrapper .mst-search__misc-recommendations {
    margin: 15px !important;
}

@media only screen and (min-width: 1240px) {
    .catalogsearch-result-index .message.notice {
        margin-top: 60px;
        margin-bottom: 20px;
    }
}

/* clikckup #862j3gf6p end */
/* clickup #862j2cdgp */
.minicart-wrapper .block-minicart {
    right: -100%;
    margin-top: 0;
    position: fixed !important;
    width: 405px;
    min-width: auto;
    top: 0 !important;
    max-width: 100% !important;
    z-index: 1000 !important;
    height: 100%;
    overflow: auto;
    transition: right .3s;
}

.minicart-wrapper.active .block-minicart {
    right: 0 !important;
    transition: right .3s;

}

.page.messages .message,
#messages_copy .message {
    z-index: 10 !important;
}

.minicart-wrapper .block-minicart:after, .minicart-wrapper .block-minicart:before {
    display: none;
}

.minicart-wrapper.active .minicart-items-wrapper {
    height: unset !important;
}

.minicart_body_active {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: calc(100vw - 17px);
    margin-right: 17px;
}

.minicart_body_active::after {
    content: '';
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(37, 50, 56, .8);
    z-index: 600;
}

.minicart_body_active .custom_wrapper_header.is-sticky {
    position: relative !important;
    z-index: auto !important;
}

.minicart_body_active .custom_wrapper_header.is-sticky.show_menu_hidden .sections.nav-sections {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
}

.minicart-wrapper .action.close {
    height: 40px;
    right: -5px;
    width: 40px;
    top: -4px;
}

.minicart-wrapper.active .block-minicart {
    overflow-x: hidden;
}

.minicart-wrapper .action.close:before {
    padding: 5px;
    font-size: 20px;
}

.block-minicart #minicart-content-wrapper .block-content {
    margin-top: 15px;
}

.block-minicart button#cart_continue {
    line-height: 2rem;
    padding: 5px 15px;
    font-size: 1.4rem;
    color: var(--color2);
    border: 1px solid var(--color2);
    background: none;
    display: block;
    width: 100%;
    border-radius: 5px;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
}

.block-minicart button#cart_continue:hover {
    color: #fff !important;
    background: var(--color2) !important;
}

.block-minicart .block-content > .actions > .secondary {
    margin: 0 10px 15px;
}

button#top-cart-btn {
    padding: 5px 15px !important;
}

@media (max-width: 767px) {
    button#cart_continue,
    button#top-cart-btn {
        font-size: 15px !important;
        padding: 7px 20px !important;
    }

    .minicart-items .item-qty {
        width: 50px
    }

    .minicart-wrapper .update-cart-item {
        padding: 7px 5px !important;
        margin-left: 5px !important;
    }

    body .header.content > .custom-top-container > div.minicart-wrapper {
        z-index: 899 !important;
    }

    body .header.content .logo,
    body .header.content .block-search {
        z-index: 800 !important;
    }
}

.minicart-items .action.edit {
    display: none !important;
}

.minicart-wrapper .product .actions > .primary:not(:last-child) {
    margin-right: 0 !important;
}

.minicart-wrapper .product .actions {
    float: right !important;
    margin: -28px 0 0 !important;
}

@media (max-width: 480px) {
    #minicart-content-wrapper .details-qty.qty label.label {
        display: none !important;
    }
}

.minicart-items .action.delete:before {
    content: '\f1f8';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.minicart_body_active._has-modal .minicart-wrapper .block-minicart {
    z-index: 899 !important;
}

@media (min-width: 768px) {
    .block-search {
        z-index: 25 !important;
    }
}

/* clickup #862j2cdgp end*/
/* clickup #862j2ccfr */
.page.messages .message,
#messages_copy .message {
    position: fixed !important;
    right: 50% !important;
    top: auto !important;
    bottom: 0;
    transform: translate(50%, 0);
    z-index: 600 !important;
}

.ctop-item.sub_active {
    z-index: 25;
}

@media (min-width: 768px) {
    .page.messages .message > div {
        flex-wrap: wrap !important;
        margin-left: 50px;
    }

}

@media (max-width: 767px) {
    .customer-account-create .form.create.account .fieldset {
        width: 100% !important;
    }
}

/* clickup #862j2ccfr end */
/* checkout */
._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: var(--def_blue) !important;
}

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
    font-size: 1.4rem;
    color: #fff !important;
    padding: 7px 15px !important;
}

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,
.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
    display: none !important;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
    background-color: var(--color2) !important;
    color: #fff !important;
}

.checkout-index-index .modal-popup .action.primary, .checkout-index-index .modal-popup .action-primary {
    background: var(--def_blue) !important;
    border-color: var(--def_blue) !important;
}

.checkout-index-index .modal-popup .action.secondary,
.checkout-index-index .modal-popup .action-secondary {
    background-color: var(--color2) !important;
    color: #fff !important;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 1.4rem;
    margin-top: 0;
    line-height: 1.6rem;
    border-radius: 3px

}
.amcheckout-summary-container table.data.table.table-totals tbody {
    display: flex;
    flex-direction: column;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    order:0;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr > th,
.amcheckout-summary-container table.data.table.table-totals tbody tr > td {
    flex: 1 1 auto;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr .mark,
.amcheckout-summary-container table.data.table.table-totals tbody tr .amount {
    font-size: 1.3rem;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr .amount {
    padding:6px 0 6px 6px;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals .mark,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals .amount {
    font-size: 1.5rem;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl .mark,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl .amount {
    font-size: 1.3rem;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl .mark,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl .amount {
    padding: 6px 0;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    margin: 0;
    border: 0;
    border-radius: 5px;
    background-color: var(--color_old) !important;
    padding-left: 20px;
    position: relative;
    transition: all .25s ease-in-out;
    width: 100%;
    text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: var(--def_blue) !important;
}
.cart-summary .checkout-methods-items .item a.action.multicheckout,
.cart-summary .checkout-methods-items .item:last-child:has(a.action.multicheckout) {
    display: none;
}
.cart-summary .checkout-methods-items .item {
    margin: 0;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr.totals.sub.excl,
.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals.excl,
.amcheckout-summary-container table.data.table.table-totals tbody tr.totals.sub.incl span[data-bind="i18n: includingTaxMessage"] {
    display: none;
}
.amcheckout-summary-container table.data.table.table-totals tbody tr.totals.sub {
    order: 0;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr.discount-tr {
    order: 2;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr.totals-tax {
    order: 1;
}

.amcheckout-summary-container table.data.table.table-totals tbody tr.grand.totals {
    order: 99;
}
.amcheckout-summary-container .minicart-items .product-item-details .price-excluding-tax:after,
.amcheckout-summary-container .minicart-items .product-item-details .price-excluding-tax .price {
    font-size: 12px !important;
    font-weight: 400;
}
.amcheckout-summary-container .minicart-items .product-item-details .price-including-tax,
.amcheckout-summary-container .minicart-items .product-item-details .price-excluding-tax {
    margin:0;
}
@media all and (max-width: 1280px) {
    .amcheckout-summary-container table.data.table.table-totals tbody tr .mark,
    .amcheckout-summary-container table.data.table.table-totals tbody tr .amount {
        font-size: 1.2rem;
    }
}
@media (max-width: 767px) {
    .checkout-index-index .modal-popup .action-secondary,
    .checkout-index-index .modal-popup .action.secondary {
        width: 100%;
        margin-top: 10px;
    }

    .payu-payment .payment__method .method__single {
        padding: 5px !important;
    }

    .paynow-payment-options > div {
        flex-flow: column;
    }

    .paynow-payment-option > div > img {
        max-width: 120px !important;
    }
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding: 0 20px !important;
}

.payu-payment .payment__method .method__single--content:not(._disabled)._active,
.payu-payment .payment__method .payu-card:not(._disabled)._active,
.payu-payment .payment__method .method__single--content:not(._disabled):hover,
.payu-payment .payment__method .payu-card:not(._disabled):hover {
    border: 2px solid #363636 !important;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    color: #363636 !important;
    background: #eee !important;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
    background: #eee;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
    border-color: var(--def_blue) !important;
}

/* checkout end */
.filter .filter-title strong {
    cursor: pointer !important;
}

@media (max-width: 767px) {
    .filter.active .filter-title strong:after {
        font-size: 20px !important;
    }
}


@media (max-width: 1240px) {
    .catalogsearch-result-index .filter-title,
    body.page-products .filter-title {
        display: block !important;

    }

    .catalogsearch-result-index .filter-title strong,
    body.page-products .filter-title strong {
        background-color: var(--color2);
        letter-spacing: 0.055em;
        font-weight: 600 !important;
        line-height: 24px;
        position: fixed;
        text-align: center;
        top: inherit;
        bottom: 0;
        z-index: 2222;
        width: 100%;
        border: 0 !important;
        box-shadow: none !important;
        color: #fff;
        text-transform: uppercase;
        box-sizing: border-box;
        border-radius: 0;

    }

    .catalogsearch-result-index.filter-active .filter #narrow-by-list,
    body.page-products.filter-active .filter #narrow-by-list {
        display: block !important;
        padding: 0px 15px !important;
    }

    .catalogsearch-result-index.filter-active .custom_wrapper_header,
    body.page-products.filter-active .custom_wrapper_header {
        z-index: 0 !important;
    }

    .catalogsearch-result-index.filter-active .filter-options,
    body.page-products.filter-active .filter-options {
        background: #ffffff !important;
        bottom: 0;
        overflow: auto !important;
        position: fixed !important;
        right: 0 !important;
        top: 50px !important;
    }

    .catalogsearch-result-index.filter-active,
    body.page-products.filter-active {
        overflow: hidden !important;
    }

    .catalogsearch-result-index.filter-active .filter.active .filter-title,
    body.page-products.filter-active .filter.active .filter-title {
        height: 50px !important;
        left: 0;
        position: fixed;
        right: 0;
        top: 0px;
        z-index: 2
    }

    .catalogsearch-result-index.filter-active .filter.active,
    body.page-products.filter-active .filter.active {
        position: relative;
        visibility: visible;
    }

    .catalogsearch-result-index.filter-active .filter.active .filter-title strong,
    body.page-products.filter-active .filter.active .filter-title strong {
        background: #fff !important;
        position: absolute !important;
        top: 0px !important;
        right: 1px !important;
        text-align: right !important;
    }

    .catalogsearch-result-index.filter-active .filter.active .filter-title strong:after,
    body.page-products.filter-active .filter.active .filter-title strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e616';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        font-size: 20px !important;
    }

    .page-products .cta_show_filters {
        display: none !important;
    }

    .sidebar_menu_ninja [data-content-type='buttons'] {
        justify-content: space-around !important;
    }

    body.show_all_content .ninjamenus.ninjamenus-mobile {
        overflow-x: unset !important;
    }
}

.mst-nav__checked-counter__wrapper {
    display: none !important;
}

.mst-nav__label .mst-nav__label-item a label {
    white-space: normal !important;
}


/* 404 */

.new_template_error figure img {
    max-height: 300px;
}

.img_error_banner figure {
    display: flex;
    justify-content: right;
}

.new_template_error .pagebuilder-column-group .pagebuilder-column:first-of-type {
    justify-content: center !important;
}

.new_template_error .pagebuilder-column-group .pagebuilder-column:first-of-type {

}

.new_template_error [data-content-type='button-item'] a {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 20px 0 0 0;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1);
    border-color: var(--def_blue);
}

.new_template_error [data-content-type='button-item'] a:hover {
    background-color: var(--color2) !important;
    border-color: var(--color2);
}

.new_template_error [data-content-type='button-item'] a span:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_white);
    position: absolute;
    top: 8px;
    right: 18px;
}

.page_error_slider_cat {
    margin: 0 0 30px;
}

.page_error_slider_cat .custom_slider_slick {
    flex-direction: row !important;
    justify-content: space-between !important;
}

.page_error_slider_cat .custom_slider_slick .slick-list {
    width: 100% !important;
}

.page_error_slider_cat .custom_slider_slick figure {
    width: calc((100% / 6) - 15px);
}

.page_error_slider_cat .custom_slider_slick:not(.slick-initialized) figure:nth-child(n+7) {
    display: none !important;
}

.page_error_slider_cat .custom_slider_slick figure img {
    border-radius: 20px;
    overflow: hidden;
}

.page_error_slider_cat .custom_slider_slick button.slick-arrow {
    top: 90px;
}

.page_error_slider_cat .custom_slider_slick figure > a {
    text-decoration: none !important;
}

.page_error_slider_cat .custom_slider_slick figure > a:hover figcaption {
    color: var(--def_blue);
}

.page_error_slider_cat .custom_slider_slick figure figcaption,
.page_error_slider_cat .custom_slider_slick figure > a figcaption {
    display: block;
    text-align: center;
    color: var(--color2);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.page_error_slider_cat .custom_slider_slick .slick-track {
    margin-left: 0;
}

@media only screen and (min-width: 1230px) and (max-width: 1440px) {
    .page_error_slider_cat .custom_slider_slick figure {
        width: calc((100% / 5) - 15px);
    }

    .page_error_slider_cat .custom_slider_slick:not(.slick-initialized) figure:nth-child(n+5) {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1229px) {
    .page_error_slider_cat .custom_slider_slick figure {
        width: calc((100% / 4) - 15px);
    }

    .page_error_slider_cat .custom_slider_slick:not(.slick-initialized) figure:nth-child(n+6) {
        display: none !important;
    }

    body .wider_hp_row.page_error_slider_cat .custom_slider_slick .slick-slide {
        margin: 0 15px 0 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .new_template_error .pagebuilder-column-group .pagebuilder-column:first-of-type {
        text-align: center;
        margin-top: 20px;
        order: 2;
    }

    .page_error_slider_cat .custom_slider_slick:not(.slick-initialized) figure {
        width: calc(100% / 2) !important;
        margin: 0 !important;
    }

    .page_error_slider_cat .custom_slider_slick figure {
        width: 100% !important;
    }

    .page_error_slider_cat .custom_slider_slick:not(.slick-initialized) figure:nth-child(n+3) {
        display: none !important;
    }

    .img_error_banner figure {
        justify-content: center;
    }

    .new_template_error figure img {
        max-height: 100% !important;
    }

    .new_template_error {
        margin-bottom: 30px;
    }

    .cms-no-route .page_error_slider_cat .custom_slider_slick .slick-track {
        padding-bottom: 0 !important;
    }

    .page_error_slider_cat .custom_slider_slick button.slick-arrow {
        top: 45% !important;
    }

    .new_template_error {
        padding: 0 15px;
    }

    .page_error_slider_cat .row-full-width-inner {
        width: calc(100% - 30px) !important;
        margin: 0 auto;
    }

    .page_error_slider_cat .custom_slider_slick:not(div[data-content-type="products"]) {
        width: 100% !important;
    }

}

/* END OF 404 */

/* MINICART and CART Increment and Decreament */

.block_all_btns .less,
.block_all_btns .more,
.block_for_moment {
    pointer-events: none;
}

.qty_button_mc.less {
    border-right: 0 !important;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.qty_button_mc.more {
    border-left: 0 !important;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: -1px;
}

.qty_button_mc {
    width: 32px;
    border: 1px solid #e1e1e1;
    font-size: 20px;
    font-weight: 600;
    color: var(--def_blue);
}

.minicart-items .item-qty {
    text-align: center;
    width: 60px;
    z-index: 22;
    position: relative;
}

.qty_button_mc:hover {
    color: #000 !important;
}

.minicart-items .new_view_qty .update-cart-item {
    display: none !important;
}

.qty_button_mc.block_for_moment {
    background-color: #e7e7e7;
    color: #878787 !important;
}

.minicart-items .new_view_qty .item-qty {
    opacity: 1 !important;
    border: 1px solid #e1e1e1 !important;
}

#minicart-content-wrapper .details-qty.qty.new_view_qty label.label {
    margin-right: 10px !important;
}

.checkout-cart-index .minicart-wrapper {
    pointer-events: none !important;
    cursor: default !important;
}

.new_cart_qty_equal label {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.checkout-cart-index table#shopping-cart-table .col.qty .new_cart_qty_equal .input-text {
    border-radius: 0 !important;
    border-color: #e1e1e1 !important;
    position: relative;
    top: 4px;
}

.new_cart_qty_equal button {
    background-color: transparent !important;
    border-color: #e1e1e1;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: var(--def_blue);
    width: 26px;
    height: 36px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new_cart_qty_equal button:hover {
    color: #000 !important;
}

.new_cart_qty_equal .decreaseQty {
    border-right-color: transparent !important;
    border-right: 0 !important;
    border-radius: 5px 0 0 5px;
    margin-right: -1px;
}

.new_cart_qty_equal .increaseQty {
    border-left-color: transparent !important;
    border-left: 0 !important;
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}
.checkout-cart-index table#shopping-cart-table .col.qty .new_cart_qty_equal .input-text {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    padding: 0 4px;
}
.minicart-items .product-item-details .price-excluding-tax:after {
    content:" "attr(data-label);
}
.minicart-items .product-item-details .price-excluding-tax:before {display:none;}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
    text-align: left;
    text-align-last: left;
}
.minicart-items .product-item-details .price-including-tax .price {
    font-weight:600;
    color:var(--def_blue);
}
.minicart-items .product-item-details .price-excluding-tax,
.minicart-items .product-item-details .price-excluding-tax .price {
    font-weight:500;
    color:#929292;
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .col.qty .input-text {
        margin: 0 !important;
    }

    #shopping-cart-table .product_cart_wrapper {
        justify-content: left;
    }

    #shopping-cart-table th.col.actions {
        display: none !important;
    }

    #shopping-cart-table td.col.actions {
        position: absolute;
        top: 20px;
        right: 20px;
        padding: 0;
        border: 0 !important;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td:first-of-type, .checkout-cart-index table#shopping-cart-table > thead > tr > th:first-of-type {
        max-width: 100% !important;
    }

    .checkout-cart-index table#shopping-cart-table > tbody:not(:first-of-type) > tr > td.col.actions {
        border-top: 0 !important;
    }

    .checkout-cart-index table#shopping-cart-table > thead > tr > th:first-of-type {
        min-width: 100% !important;
        box-sizing: border-box;
        border-right: 1px solid #e1e1e1 !important;
    }

    .checkout-cart-index .cart.table-wrapper td.col.qty,
    .checkout-cart-index .cart.table-wrapper td.col.price,
    .checkout-cart-index .cart.table-wrapper td.col.subtotal,
    .checkout-cart-index .cart.table-wrapper td.col.msrp {
        padding: 10px 10px 10px !important;
        min-height: 80px !important;
    }

    .checkout-cart-index .cart.table-wrapper .item-info span.price {
        font-size: 4vw;
    }

    .checkout-cart-index table#shopping-cart-table .col.qty .new_cart_qty_equal .input-text {
        top: 0 !important;
        width: 9vw;
        min-width: 40px !important;
    }

    .checkout-cart-index .cart.table-wrapper td[data-th]:before {
        padding-bottom: 0 !important;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.item,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal {
        border-right: 1px solid #e1e1e1 !important;
    }
    #shopping-cart-table .product_cart_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .cart.table-wrapper .product-item-photo {
        position: static;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.item {
        padding-left: 10px;
        display: block;
        width: 100%;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-details {
        max-width: calc(100% - 160px);
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal {
        max-width: 100%;
        width: 100%;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty {
        max-width: 50%;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price {
        order:1;
        border-right:1px solid #e1e1e1;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty {
        order:0;
    }

    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal {
        order:2;
        border-bottom:5px solid #e1e1e1;
    }
}
@media only screen and (max-width: 480px) {
    body.checkout-cart-index .cart.table-wrapper td:not(.col.actions),
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty  {
        max-width: 100%;
        width: 100% !important;
    }
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.price,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.qty,
    .checkout-cart-index table#shopping-cart-table > tbody > tr > td.col.subtotal{
        order:0;
        border-left:1px solid #e1e1e1;
        border-right:1px solid #e1e1e1;
    }
    #shopping-cart-table .product_cart_wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details {
        max-width: 100%;
        padding: 10px 20px 0;
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
        text-align: center;
    }

    .checkout-cart-index table#shopping-cart-table .product-item-name > a {
        text-align: center !important;
    }
}

/* END OF MINICART */

/* FREE SHIPPING PROGRESS BAR */

.free_progres_bar {
    width: 100%;
    height: 8px;
    border-radius: 30px;
    background: var(--hr_color);
    margin: 5px 0;
    display: flex;
    align-items: center;
    justify-content: left;
}

.free_progres_bar span {
    position: relative;
}

.free_progres_bar span:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: -4px;
    border-radius: 50px;
    background-color: var(--def_blue);
    box-shadow: 0 0 2px #0a0a0aba;
}

.free_progres_bar span {
    height: 8px;
    display: block;
    background: var(--def_blue);
    border-radius: 30px;
}

.freeshipping {
    text-align: left !important;
    width: calc(100% - 40px);
    text-align-last: left;
    margin: 0 auto;
    padding: 10px;
    background: #f0f0f0;
    border-radius: 8px;
}

.freeshipping .info_text {
    max-width: 165px;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    padding-left: 45px;
    position: relative;
    margin-bottom: 12px;
}


.free_bold,
.freeshipping .info_text .price {
    font-weight: bold;
    color: var(--color2);
}

.freeshipping .info_text:before {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50px;
    background-color: var(--color2);
    top: 0;
    left: 0;
    position: absolute;
}

.freeshipping .info_text:after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(/media/wysiwyg/delivery-truck_icon.png);
    position: absolute;
    top: 6px;
    left: 6px;
}

.free_icon_happy {
    position: relative;
    padding-left: 50px;
}

.free_icon_happy:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 2.081 90 c -0.256 0 -0.512 -0.098 -0.707 -0.293 c -0.391 -0.391 -0.391 -1.023 0 -1.414 l 18.544 -18.544 c 0.391 -0.391 1.023 -0.391 1.414 0 s 0.391 1.023 0 1.414 L 2.788 89.707 C 2.593 89.902 2.337 90 2.081 90 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %2300002e; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 3.169 72.544 c -0.256 0 -0.512 -0.098 -0.707 -0.293 c -0.391 -0.391 -0.391 -1.023 0 -1.414 l 9.272 -9.272 c 0.391 -0.391 1.023 -0.391 1.414 0 s 0.391 1.023 0 1.414 l -9.272 9.272 C 3.681 72.446 3.425 72.544 3.169 72.544 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %2300002e; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 19.537 88.912 c -0.256 0 -0.512 -0.098 -0.707 -0.293 c -0.391 -0.391 -0.391 -1.023 0 -1.414 l 9.272 -9.272 c 0.391 -0.391 1.023 -0.391 1.414 0 s 0.391 1.023 0 1.414 l -9.272 9.272 C 20.049 88.814 19.793 88.912 19.537 88.912 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %2300002e; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 87.282 25.947 l -0.65 -0.649 c -0.978 -0.977 -2.229 -1.518 -3.509 -1.621 c 1.864 -2.201 1.759 -5.512 -0.316 -7.587 l -0.649 -0.649 c -1.379 -1.379 -3.304 -1.888 -5.088 -1.527 c 0.271 -1.714 -0.252 -3.53 -1.57 -4.848 l -0.649 -0.65 c -1.437 -1.437 -3.469 -1.931 -5.306 -1.479 c 0.201 -1.655 -0.331 -3.383 -1.599 -4.65 l -0.649 -0.649 C 66.24 0.582 64.832 0 63.331 0 C 63.33 0 63.33 0 63.33 0 c -1.501 0 -2.909 0.582 -3.966 1.638 l -12.819 12.86 C 39.227 5.634 33.782 1.636 29.399 1.894 c -2.513 0.156 -4.633 1.676 -6.481 4.645 l -0.4 0.642 l 0.509 0.56 c 6.731 7.405 11.958 21.3 8.981 26.799 l -0.495 -0.495 c -0.665 -0.666 -1.576 -1.005 -2.558 -0.945 c -0.942 0.053 -1.84 0.463 -2.53 1.153 L 12.782 47.896 c -0.69 0.689 -1.1 1.589 -1.153 2.53 c -0.056 0.984 0.28 1.893 0.945 2.558 l 25.568 25.568 c 0.637 0.637 1.483 0.951 2.353 0.951 c 0.969 0 1.966 -0.39 2.736 -1.159 L 56.873 64.7 c 0.69 -0.689 1.101 -1.589 1.154 -2.53 c 0.056 -0.984 -0.28 -1.893 -0.945 -2.558 l -0.051 -0.051 c 3.704 -0.761 8.281 -3.528 11.883 -7.316 l 18.368 -18.367 C 89.469 31.691 89.469 28.134 87.282 25.947 z M 85.868 32.464 L 67.482 50.849 c -3.963 4.168 -9.312 7.063 -12.616 6.916 l -2.585 -0.123 l 3.387 3.385 c 0.257 0.257 0.386 0.623 0.362 1.03 c -0.025 0.45 -0.229 0.887 -0.571 1.229 L 41.816 76.93 c -0.669 0.666 -1.705 0.762 -2.26 0.208 L 13.988 51.569 c -0.257 -0.257 -0.385 -0.623 -0.362 -1.03 c 0.025 -0.45 0.228 -0.887 0.571 -1.229 l 13.643 -13.643 c 0.343 -0.343 0.779 -0.545 1.229 -0.571 c 0.031 -0.002 0.062 -0.002 0.093 -0.002 c 0.37 0 0.7 0.128 0.938 0.365 l 2.084 2.084 l 0 0 L 44.111 49.47 c 0.195 0.195 0.451 0.293 0.707 0.293 s 0.512 -0.098 0.707 -0.293 c 0.391 -0.391 0.391 -1.023 0 -1.414 L 33.459 35.99 c 4.211 -6.438 -1.865 -21.37 -8.438 -29.013 c 1.369 -1.973 2.847 -2.984 4.502 -3.087 c 3.765 -0.245 9.04 3.931 16.171 12.728 l 0.7 0.864 L 60.779 3.051 C 61.457 2.374 62.363 2 63.33 2 c 0.968 0 1.874 0.374 2.552 1.051 l 0.649 0.649 c 1.406 1.407 1.406 3.696 0 5.103 l -5.41 5.41 c -0.391 0.391 -0.391 1.023 0 1.414 c 0.195 0.195 0.451 0.293 0.707 0.293 s 0.512 -0.098 0.707 -0.293 l 5.41 -5.41 l 0.388 -0.388 c 1.406 -1.406 3.696 -1.407 5.103 0 l 0.649 0.65 c 1.406 1.407 1.406 3.695 0 5.102 l 0 0 c 0 0 0 0 0 0 l -5.798 5.798 c -0.391 0.391 -0.391 1.023 0 1.414 c 0.195 0.195 0.451 0.293 0.707 0.293 s 0.512 -0.098 0.707 -0.293 l 5.797 -5.797 l 0.001 -0.001 l 0.142 -0.142 c 1.406 -1.405 3.696 -1.406 5.103 0 l 0.649 0.649 c 1.406 1.407 1.406 3.696 0 5.103 l -2.69 2.691 l -3.249 3.248 c -0.391 0.39 -0.391 1.023 0 1.414 c 0.195 0.195 0.451 0.293 0.707 0.293 s 0.512 -0.098 0.707 -0.293 l 3.249 -3.248 c 1.406 -1.406 3.695 -1.407 5.102 0 l 0.65 0.649 c 0.678 0.678 1.051 1.584 1.051 2.551 S 86.546 31.786 85.868 32.464 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %2300002e; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 41.741 67.972 c -1.384 0 -2.685 -0.539 -3.663 -1.518 c -0.979 -0.979 -1.518 -2.279 -1.518 -3.663 s 0.539 -2.685 1.518 -3.662 c 0.978 -0.979 2.279 -1.518 3.663 -1.518 c 1.383 0 2.684 0.539 3.663 1.518 l 0 0 l 0 0 l 0 0 c 0.979 0.979 1.518 2.278 1.518 3.662 s -0.539 2.685 -1.518 3.663 C 44.425 67.433 43.125 67.972 41.741 67.972 z M 41.741 59.611 c -0.849 0 -1.648 0.331 -2.249 0.932 s -0.932 1.399 -0.932 2.248 c 0 0.85 0.331 1.648 0.932 2.249 c 1.201 1.201 3.296 1.201 4.497 0 c 0.601 -0.601 0.932 -1.399 0.932 -2.249 c 0 -0.849 -0.331 -1.647 -0.932 -2.248 l 0 0 C 43.389 59.942 42.59 59.611 41.741 59.611 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %2300002e; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
    height: 38px;
    width: 38px;
    position: absolute;
    left: 2px;
    top: -4px;
    display: block;
    background-size: cover;
    transform: rotate(45deg);
}

.cart-container .free_icon_happy {
    font-size: 11px;
}

.cart-container .freeshipping {
    width: calc(100% - 20px);
    margin-bottom: 10px;
}

.free_progres_bar span[style="width:0%;"]:after {
    right: -16px !important;
}

.mobile_view_label {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .cart-container .freeshipping {
        width: 100% !important;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .new_line_free {
        display: block;
    }

    .cart-container div[data-bind="scope: 'section'"] {
        position: absolute;
        top: 0;
        left: 15px;
        width: calc(100% - 50px);
    }

    .checkout-cart-index #maincontent {
        position: relative;
    }

    .checkout-cart-index .page-title-wrapper .page-title {
        display: none !important;
    }

    .checkout-cart-index .page-title-wrapper {
        min-height: 100px;
    }

    .checkout-cart-index .freeshipping.customfree {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 60px;
    }

    .checkout-cart-index .freeshipping.customfree .no_free {
        width: 100%;
    }

    .checkout-cart-index #shopping-cart-table thead > tr > th.col.item {
        padding-top: 15px !important;
    }

    .checkout-cart-index #shopping-cart-table thead > tr > th.col.item span:not(.mobile_view_label) {
        display: none;
    }

    .checkout-cart-index .mobile_view_label {
        display: block !important;
    }
}

/* END OF FREE SHIPPING PROGRESS BAR */

/* CATEGORY FILTER - SEARCH PAGE */

body.page-products.catalogsearch-result-index .sidebar-main .filter ol li {
    display: none;
}

body.page-products.catalogsearch-result-index .sidebar-main .filter ol li:not(._parent) {
    display: block !important;
}

body.page-products.catalogsearch-result-index .sidebar-main .filter ol > ol li._parent {
    display: none;
}

body.page-products.catalogsearch-result-index .sidebar-main .filter ol > ol > ol li {
    display: block !important;
}

/* END OF CF */

.catalog-product-view .video-thumb-icon:before {
    content: "WIDEO";
    position: absolute;
    bottom: 8px;
    color: var(--color2);
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    z-index: 1;
    text-align: center;
    max-width: 70px;
    width: 100%;
}

.catalog-product-view .video-thumb-icon:after {
    background: var(--icon_video_player) !important;
    bottom: 0;
    content: '';
    height: 35px;
    left: 17px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 20px;
    width: 35px;
    background-size: cover !important;
}

.catalog-product-view .video-thumb-icon .fotorama__thumb:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
}

.fotorama-video-container:after {
    background: var(--icon_video_player) !important;
    bottom: 0;
    content: '';
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 100px;
    background-size: cover !important;
}

.fotorama-video-container.video-unplayed:hover:after {
    transform: scale(1.25);
    background: var(--icon_video_player_hover) !important;
    background-size: cover !important;
    cursor: pointer;
}

body .fotorama__fullscreen-icon,
body .fotorama__zoom-out,
body .fotorama__zoom-in,
body .fotorama__video-close {
    z-index: 99999;
}

@media only screen and (max-width: 767px) {
    .advancedrar-review-view.review-product-view #arar-product-review .new_sidebar_wrap_reviews {
        width: 100% !important;
        margin: 60px 0 0 !important;
    }

    .advancedrar-review-view.review-product-view .prar-prod-rating {
        justify-content: center;
    }

    .advancedrar-review-view.review-product-view .prar-prod-rating .rating-summary {
        margin: 0 !important;
    }

    .advancedrar-review-view.review-product-view #arar-product-review .prar-product-info .prar-product-description {
        text-align: center;
    }

    .advancedrar-review-view.review-product-view .product-info-price .price-box {
        display: block;
        text-align: center;
    }

    .advancedrar-review-view.review-product-view .special-price .price {
        color: red !important;
    }

    .advancedrar-review-view.review-product-view .price,
    .advancedrar-review-view.review-product-view .old-price {
        color: var(--color2);
    }

    body.advancedrar-review-view.review-product-view #arar-product-review .product-img-box h2 {
        margin-bottom: 20px;
    }

    body.advancedrar-review-view.review-product-view #arar-product-review .new_content_wrap_reviews {
        width: 100% !important;
        margin: 40px auto 20px !important;
    }

    body.advancedrar-review-view.review-product-view .buttons-set p:first-of-type {
        display: block;
        margin-bottom: 30px;
    }

    body.advancedrar-review-view.review-product-view .buttons-set {
        flex-wrap: wrap;
    }

    body.advancedrar-review-view.review-product-view .prar-review-list-wrp .prar-item-footer {
        margin-top: 25px;
    }

    body.advancedrar-review-view.review-product-view span.prar-rev-share-title {
        margin-right: 5px;
    }
}

body .why_kadax_section.wider_hp_row .pagebuilder-column-line {
    justify-content: space-between;
}

@media (min-width: 2000px) {
    .page-layout-custom_categories_lp div[data-content-type=row][data-appearance=contained][data-element=main] {
        max-width: 100% !important;
    }

    .page-layout-custom_categories_lp div[data-content-type=row][data-appearance=contained][data-element=main] > div {
        max-width: 1435px;
        margin: 0 auto;
    }
}

/* CUSTOM FAQ */

.custom_accordion .faq_question_label ~ div[data-content-type='text'] {
    display: none;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

body .custom_accordion {
    padding: 10px 0 30px 0;
}

body .custom_accordion .faq_question_label[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
    border-left: 0 !important;
    background: #f5f5f5;
    cursor: pointer;
    text-transform: inherit !important;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    position: relative;
    padding: 20px 70px 20px 20px;
    text-align: left;
    border-radius: 20px;
    color: #000000;
    margin-bottom: 15px;
}

body .custom_accordion .active_expand .faq_question_label ~ div[data-content-type='text'] {
    display: block !important;
    padding: 0 20px 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #f5f5f5;
    line-height: 21px;
    margin-bottom: 15px;
}

body .custom_accordion .faq_question_label[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: var(--icon_arrow_faq);
    background-size: cover;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 17px;
    background-color: transparent;
}

body .custom_accordion .active_expand .faq_question_label {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-bottom: 0 !important;
}

body .custom_accordion .active_expand .faq_question_label[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after {
    background-image: var(--icon_arrow_faq_up);
}

@media (max-width: 768px) {
    body .custom_accordion {
        max-width: 100%;
        padding: 0 !important;
    }

    body .custom_accordion .faq_question_label[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
        font-size: 16px;
        line-height: 22px;
    }

    body .custom_accordion .faq_question_label[data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after {
        top: 12px;
    }
}

/* CAREER PAGE */

.cms-kariera .page-title-wrapper {
    display: none !important;
}

.cms_banner_page .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content']:before {
    display: none !important;
}

.cms_banner_page .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content'] {
    font-size: 50px !important;
    line-height: 58px !important;
    color: #fff;
    font-weight: 800;
    margin-bottom: 0;
    padding: 10px;
    position: relative;
    text-align: center !important;
}

.cms_banner_page {
    margin-bottom: 25px;
}

.carrer_opening_txt_bold {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
}

.carrer_opening_txt {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.one_half_col_with_image {
    margin-top: 20px;
}

.col_with_icon_carrer {
    margin-right: 30px;
}

.col_with_icon_carrer figure {
    max-width: 50%;
    text-align: center;
    width: 100%;
    background-color: #f5f5f5;
    padding-bottom: 30px;
}

.col_with_icon_carrer figure:first-of-type {
    border-top-left-radius: 20px;
}

.col_with_icon_carrer figure:nth-child(3) {
    border-top-right-radius: 20px;
}

.col_with_icon_carrer figure:nth-child(4) {
    border-bottom-left-radius: 20px;
}

.col_with_icon_carrer figure:last-of-type {
    border-bottom-right-radius: 20px;
}

[data-content-type='row'][data-appearance='contained'] .pagebuilder-column-group .pagebuilder-column.col_with_icon_carrer {
    flex-direction: row !important;
    justify-content: space-between !important;
    flex-wrap: wrap;
}

.col_with_icon_carrer figure img {
    margin-bottom: 10px
}

figure[data-content-type='image'] figcaption {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    max-width: 270px;
    margin: 0 auto;
}

.col_with_icon_carrer div[data-content-type='text'] {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
}

.cms_banner_page .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content']:before {
    display: none !important;
}

.carrer_benefits {
    margin-top: 35px;
}

.carrer_benefits .pagebuilder-column-line:nth-child(2) {
    flex-wrap: wrap;
    justify-content: space-between;
}

.carrer_benefits .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
    max-width: 190px;
}

.carrer_benefits figure {
    padding: 15px;
    background-color: #f5f5f5;
    border-radius: 20px;
}

.steps_carrer .pagebuilder-column-group {
    background: radial-gradient(100% 370.85% at 98.91% 100%, rgba(94, 209, 41, 0.2) 0%, rgba(94, 209, 41, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #F5F5F5;
    border-radius: 20px;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column {
    padding: 15px 15px 30px;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column {
    text-align: center;
    position: relative;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column .steps_heading p {
    margin-bottom: 0 !important;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column .steps_heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin: 10px 0;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column:not(:last-of-type):after {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_black);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: -20px;
}

.space_top_carrer {
    margin-top: 30px;
}

.steps_carrer .pagebuilder-column-group .pagebuilder-column div[data-content-type='text']:not(.steps_heading) {
    font-size: 14px;
    line-height: 21px;
    max-width: 305px;
    margin: 0 auto;
}

.career_list {
    margin: 30px 0;
}

.career_list .pagebuilder-column-group:not(.career_box) {
    margin: 0;
    padding: 18px 38px 18px 18px;
    background: #F5F5F5;
    border-radius: 20px;
}

.career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:last-of-type {
    justify-content: center;
}

.career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:last-of-type .pagebuilder-button-primary {
    margin-bottom: 0 !important;
}

.career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
    width: 81px !important;
    min-height: 80px;
}

.career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
    width: calc(100% - 310px) !important;
    justify-content: center !important;
}

.career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
    width: 230px !important;
}

body .career_list [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading) {
    border: 0 !important;
}

.career_list .career_box h2,
.career_list .career_box h3,
.career_list .career_box h4,
.career_list .career_box h5 {
    padding: 0 !important;
    margin: 0 0 15px !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-transform: none !important;
    border-left: 0 !important;
    border-color: transparent !important;
}

.career_list .pagebuilder-column-group:not(.career_box) h2,
.career_list .pagebuilder-column-group:not(.career_box) h3,
.career_list .pagebuilder-column-group:not(.career_box) h4,
.career_list .pagebuilder-column-group:not(.career_box) h5 {
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 0 0 25px !important;
    font-size: 18px !important;
    line-height: 27px !important;
    text-transform: none !important;
    border: 0 !important;
    border-left: 0 !important;
    border-color: transparent !important;
}

.career_list .career_box {
    display: none;
}

.career_list.open_carrer .pagebuilder-column-group:not(.career_box) {
    margin-bottom: 0 !important;
}

.career_list.open_carrer .career_box {
    display: block !important;
}

.career_list.open_carrer .pagebuilder-column-group:not(.career_box) {
    background: transparent;
    border-radius: 0;
}

.career_list.open_carrer {
    background: radial-gradient(58.49% 62.96% at 98.14% 98.74%, rgba(94, 209, 41, 0.2) 0%, rgba(94, 209, 41, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #F5F5F5;
    border-radius: 20px;
}

.career_list.open_carrer .career_box {
    padding: 0 38px 30px 18px;
}

.career_list .career_box .pagebuilder-column-line .pagebuilder-column:last-of-type {
    width: 100% !important;
    max-width: 35% !important;
}

.career_list .career_box .pagebuilder-column-line .pagebuilder-column:first-of-type {
    padding-right: 40px;
    box-sizing: border-box;
    padding-left: 15px;
}

.career_list .career_box .pagebuilder-column-line .pagebuilder-column hr {
    border-color: transparent !important;
    margin: 25px 0 0 !important;
}

.career_list .career_box .pagebuilder-column-line .pagebuilder-column div[data-content-type='text']:not(.whitout_white_bg) {
    background: #ffffff;
    padding: 20px 20px 0 0;
    border-radius: 20px;
}

.career_list .career_box .no_labels form div.field:not(.fb-file) label {
    display: none !important;
}

.career_list .career_box .no_labels form div.field.fb-file label {
    font-size: 14px;
    line-height: 21px;
    padding-left: 0;
    color: #000000BF;
    font-weight: 400 !important;
    padding-right: 5px;
}

.career_list .career_box .no_labels form div.field.fb-file label span {
    display: none;
}

.career_list .career_box .no_labels form div.field.fb-file input {
    border-bottom: 0 !important;
}

.career_list .career_box .no_labels form div.field.fb-file {
    display: flex;
    padding-bottom: 7px;
    border-bottom: 1px solid #dadcd9;
}

.career_list .career_box .no_labels form {
    border-radius: 20px;
    border: 3px solid #dadcd9;
    padding: 50px 30px 20px;
    margin-bottom: 30px;
}

.career_list .career_box .no_labels form ._keyfocus *:focus,
.career_list .career_box .no_labels form input:not([disabled]):focus,
.career_list .career_box .no_labels form textarea:not([disabled]):focus,
.career_list .career_box .no_labels form select:not([disabled]):focus {
    box-shadow: 0 0 0 0 #00699d !important;
}

.career_list .career_box .no_labels form textarea,
.career_list .career_box .no_labels form input {
    border: 0;
    border-bottom: 1px solid #dadcd9 !important;
    background: transparent !important;
    font-size: 14px;
    line-height: 21px;
    padding-left: 0;
    color: #000000BF;
}

.career_list .career_box .no_labels form input[id*="file-"] {
    margin-top: 0 !important;
    width: 100%;
}

.action.primary.mgantform-submit {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--def_blue) !important;
    text-decoration: none !important;
    margin: 20px 0 0;
    box-sizing: border-box;
    padding: 10px 50px 10px 20px;
    text-transform: uppercase;
    font: var(--list_font);
    color: var(--bg_1) !important;
    border-color: var(--def_blue);
}

.action.primary.mgantform-submit:hover {
    background-color: var(--color2) !important;
    border-color: var(--color2);
}

.action.primary.mgantform-submit:before {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: var(--icon_arrow_fat_white);
    position: absolute;
    top: 8px;
    right: 18px;
}

.career_list .career_box .mgantform-toolbar {
    text-align: center;
}

@media only screen and (max-width: 1500px) {
    .cms-page-view.page-layout-cms-full-width .page-title:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading),
    .cms-page-view [data-content-type='row'][data-appearance='contained'] {
        max-width: calc(100% - 30px) !important;
    }

    .career_box iframe {
        width: 100% !important;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1240px) {
    body .career_list .career_box .pagebuilder-column-line .pagebuilder-column:last-of-type {
        width: 100% !important;
        max-width: 50% !important;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div {
        background-size: contain;
        background-position: right bottom;
        padding: 20px 0 10px;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
        font-size: calc(0rem + 2.475vw);
    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    body.catalog-product-view div#product_freeshipping_info_section > div {
        background-size: contain;
        background-position: right bottom;
        padding: 20px 0 5px;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
        font-size: calc(0rem + 2.475vw);
    }
}

@media only screen and (max-width: 990px) {
    body .career_list .career_box .pagebuilder-column-line .pagebuilder-column:last-of-type {
        width: 100% !important;
        max-width: 100% !important;
    }

    body .career_list .career_box .pagebuilder-column-line {
        width: 100%;
        flex-direction: column;
    }

    body .career_list .career_box .pagebuilder-column-line .pagebuilder-column:first-of-type {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 30px;
    }

    .career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
        width: calc(100% - 90px) !important;
        justify-content: center !important;
        flex-basis: inherit;
    }

    .career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
        width: 81px !important;
        min-height: 80px;
        max-width: 81px !important;
    }

    body .career_list .pagebuilder-column-group:not(.career_box) {
        padding: 18px 18px 18px 18px;
    }

    .career_list .pagebuilder-column-group:not(.career_box) .pagebuilder-column-line .pagebuilder-column:last-of-type {
        align-items: center;
    }

    body .career_list [data-content-type='heading']:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading):after, body .cr_title-wrap:after {
        display: none !important;
    }

    body .career_list.open_carrer .career_box {
        padding: 0 18px 30px 18px;
    }

    body .career_list .career_box .no_labels form {
        border: 2px solid #dadcd9;
        padding: 30px 15px 20px;
    }

    .career_list .career_box .no_labels form div.field.fb-file label {
        min-width: 60px;
    }
}

@media only screen and (max-width: 767px) {
    .cms-page-view.page-layout-cms-full-width .page-title:not(.cat_title_custom):not(.cat_desc_title_custom):not(.box_promo_heading),
    .cms-page-view [data-content-type='row'][data-appearance='contained'] {
        max-width: calc(100% - 15px) !important;
    }

    .cms_banner_page {
        margin-top: 10px;
    }

    .cms_banner_page .pagebuilder-banner-wrapper .pagebuilder-poster-content [data-element='content'] {
        font-size: 8vw !important;
        line-height: 9vw !important;
    }

    .carrer_opening_txt_bold, .carrer_opening_txt {
        font-size: 16px;
        line-height: 22px;
    }

    .col_with_icon_carrer {
        margin-right: 0 !important;
    }

    .col_with_icon_carrer figure {
        max-width: calc(50% - 10px);
        border-radius: 20px !important;
        margin-bottom: 20px;
    }

    body .steps_carrer .pagebuilder-column-group .pagebuilder-column:not(:last-of-type):after {
        position: relative;
        transform: rotate(90deg);
        right: 0;
        bottom: 0;
        top: inherit;
        text-align: center;
        display: block;
        margin: 20px auto 0 !important;
    }

    .carrer_benefits .pagebuilder-column-line:nth-child(2) .pagebuilder-column {
        max-width: calc(50% - 10px);
        margin-bottom: 20px;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div {
        padding: 50px 0 10px;
        background-position-x: 85%;
        background-position-y: 100% !important;
        background-size: cover;
    }

    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
        font-size: calc(0.5rem + 2.475vw);
        text-shadow: 0 0 10px white;
    }
    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner:before {
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        top: 0;
        left: 0;
        background: white;
        opacity: 0.69420; /* xD */
    }
    .product.data.items > .product.data.item-titles {
        font: var(--d_font_h4);
        margin-top: 25px;
        gap: 15px;
    }
}
@media only screen and (max-width: 520px) {
    body.catalog-product-view div#product_freeshipping_info_section > div .row-full-width-inner div {
        font-size: calc(1.5rem + 1.475vw);
        text-shadow: 0 0 10px white;
        line-height: calc(1.5rem + 1.875vw);
        text-align: center;
    }
    .product.data.items > .product.data.item-titles {
        font: var(--d_font_text);
        font-weight: 600;
        line-height: 20px;
        gap: 10px;
        justify-content: center;
    }

    .product.data.items > .product.data.item-titles .data.item.title > .data.switch {
        gap: 0;
        padding: 0;
    }
    footer.page-footer .footer.content .flex_container > [class*="footer_"] {
        flex: 1 0 calc((100% / 1));
        border-left: 0;
        padding-left: 15px;
        padding-top: 15px;
        border-top: 1px solid #6078B5;
    }
    footer.page-footer .footer.content .flex_container .footer_menu {
        border-top: 0;
    }
}
body.page-products.all_products_page-index-index .sidebar-main .filter-options .filter-options-item:not(.price):not(.manufacturer):not(.mst_rating):not(.category_ids),
body.page-products:not(.page-layout-custom_categories_lp) .page-layout-2columns-left .sidebar-main .filter-options .filter-options-item:not(.price):not(.manufacturer):not(.mst_rating):not(.category_ids) {
    display: none !important;
}

.all_products_page-index-index a.action.tocompare {
    display: none !important;
}

/* Checkout payment methods order */
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.paynow-blik {
    order: 1 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-paypo {
    order: 2 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-payment {
    order: 3 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.paynow-payment {
    order: 4 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-raty {
    order: 5 !important;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(2) {
    order: 6;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:last-of-type {
    order: 7;
}

.product-info-main .custom_product_sku > p.sku_text {
    color: #8a8a8a;
}

.cms-pytania-i-odpowiedzi .page-title-wrapper {
    display: none;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-raty .label {
    align-items: flex-start;
    padding: 20px;
}

/* Main menu on zoom */
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item.ninjamenus-hover.minified .new_rows_menu .top_menu-subcats .mgz-element-inner > div.stack > .item-submenu {
    display: none;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item.ninjamenus-hover.minified .item-submenu .top_menu-subcats > .mgz-element-inner {
    flex-flow: wrap;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item.ninjamenus-hover.minified .mgz-col-md-3 .cr_title-wrap {
    padding: 10px 15px;
    margin-bottom: 0;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item.ninjamenus-hover.minified .mgz-col-md-3 .mfpwb .mfpid .product-item-link {
    font-size: 14px;
    line-height: 20px;
}

/* Social Login */
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button,
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon {
    border-radius: 30px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
    content: 'Facebook';
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
    content: 'Google';
}

body.sociallogin-account-socialaccounts:not(.theme-pearl).wp-sl .social-icons i:before {
    font-family: font-icons-sl;
}

/* Checkout - delivery info */
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items {
    flex-flow: column;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
    margin-bottom: 15px !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:last-of-type {
    margin-bottom: 0 !important;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-delivery {
    width: 100%;
    vertical-align: middle;
    text-align: right;
    padding-right: 15%;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-delivery > span {
    font-size: 14px;
    font-weight: 600;
}


@media only screen and (max-width: 600px) {
    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-delivery {
        display: block;
        padding-top: 0;
        width: auto;
        text-align: left;
    }
}

/* price tracker list */
.price-tracker.list .price-tracker-content {
    text-align: center;
    clear: both;
    padding: 0px 5px 6px 0;
}

.price-tracker.list .price-tracker-content .info {
    font-size: 12px;
    line-height: 12px !important;
    font-family: var(--main_font_family);
    font-weight: 400 !important;
    text-transform: initial;
    text-align: center;
    margin: 0 auto;
}

.price-tracker.list .price-wrapper .price {
    font-size: 12px;
    line-height: 12px !important;
}

.price-tracker.tooltip {
    position: relative;
    text-align: center;
    margin: 0px auto 9px auto;
    float: none !important;
}

.price-tracker.tooltip .tooltip-toggle {
    cursor: help;
    font-size: 12px;
    line-height: 12px !important;
    font-family: var(--main_font_family);
    font-weight: 400 !important;
    text-transform: initial;
    text-decoration: none !important;
    color: #333333;
}

.price-tracker.tooltip .price-tracker-content:before {
    border-left-color: #999999;
    margin-top: 0;
    bottom: -35px;
    transform: translate(-50%, 0) rotate(90deg);
    top: auto;
    left: 50%;
}

.price-tracker.tooltip .price-tracker-content:after {
    margin-top: 0;
    bottom: -33px;
    transform: translate(-50%, 0) rotate(90deg);
    top: auto;
    left: 50%;
}

.price-tracker.tooltip .price-tracker-content {
    z-index: 300;
    border: 1px solid #ccc;
    margin-right: 0;
    right: 50%;
    transform: translate(50%, 0);
    top: auto;
    bottom: 30px;
    text-align: center !important;
}

@media only screen and (max-width: 767px) {
    .price-tracker.tooltip .price-tracker-content {
        max-width: 120px;
        min-width: 120px;
        right: 100%;
        transform: translate(100%, 0);
    }

    .price-tracker.tooltip .price-tracker-content:before {
        transform: translate(0%, 0) rotate(90deg);
        left: 0 !important;
    }

    .price-tracker.tooltip .price-tracker-content:after {
        transform: translate(0%, 0) rotate(90deg);
        left: 1px !important;
    }

    .price-tracker.list .price-tracker-content .info,
    .price-tracker.list .price-wrapper .price,
    .price-tracker.tooltip .tooltip-toggle {
        font-size: 9px !important;
        line-height: normal !important;
        text-align: left !important;
        font-weight: 500;
    }

    .price-tracker.list .price-tracker-content,
    .price-tracker.tooltip {
        text-align: left;
        padding: 0px;
    }

}

/* price tracker list end */

/* prod page contact */
.additional_phone_number .cust_headline {
    font-size: 15px;
    line-height: 20px;
    font-family: var(--main_font_family);
    font-weight: 600 !important;
    text-transform: initial;
    color: var(--color2) !important;
}

.additional_phone_number .cust_headline_below {
    font-size: 14px;
    font-weight: 400 !important;
    display: block;
}

.additional_phone_number .cust_phone_link .icon_contact:before,
.additional_phone_number .cust_phone_link_showed .icon_contact:before {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url('/media/wysiwyg/prod_page_call.png') !important;
    display: inline-block;
    margin-right: 10px;
    background-size: cover;
}

.additional_phone_number .cust_phone_number {
    display: block;
    border: 1px solid #ccc;
    text-align: center;
    max-width: 350px;
    border-radius: 20px;
}

.additional_phone_number .cust_phone_link,
.additional_phone_number .cust_phone_link_showed {
    padding: 10px 10px;
    display: block;
    font-family: var(--main_font_family) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    color: var(--data_label_product) !important;
}

.additional_phone_number .cust_phone_link span,
.additional_phone_number .cust_phone_link_showed span {
    vertical-align: middle;

}

@media (max-width: 767px) {
    .additional_phone_number .cust_headline,
    .additional_phone_number .cust_phone_link,
    .additional_phone_number .cust_phone_link_showed {
        font-size: 13px;
    }

    .additional_phone_number .cust_headline_below {
        font-size: 12px;
        display: inline-block;;
    }
}

/* prod page contact end */

/* trusted shops audit */
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    width: 75px !important;
}

.opc-block-summary .product-item .product-item-inner {
    margin: 0px 0 0p !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
    margin: 0 10px 0px 0px !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: initial;
    text-overflow: initial;
    width:100%;
}

.amcheckout-summary-container .minicart-items .product-item {
    padding: 10px 0 !important;
}

.opc-block-summary .minicart-items-wrapper {
    max-height: 275px !important;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
    padding: 0px 0 0 !important;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty {
    margin-top: 5px !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item,
.amcheckout-step-container .amcheckout-summary-container .product-item .price {
    font-size: 13px !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .delete {
    display: none !important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options .subtitle {
    display: none !important;
}
.amcheckout-step-container .amcheckout-summary-container .item-options dt.label,
.amcheckout-step-container .amcheckout-summary-container .item-options dd.values {
    font-size: 12px;
    margin: 0;
}
.amcheckout-step-container .amcheckout-summary-container .item-options dt.label {
    margin: 0 5px 0 0;
    font-weight: 500;
}

.amcheckout-step-container .amcheckout-summary-container dl.item-options {
    margin:0;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .options,
.amcheckout-step-container .amcheckout-summary-container .product-item .product{
    padding-bottom: 0;
}
.amcheckout-step-container .amcheckout-summary-container {
    background: var(--white) !important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    align-items: center;
}
/* trusted shops audit end */
/* Blog - newsletter block */
.blog-post-view .cat_newsletter_box_main {
    position: relative;
}

.blog-post-view .cat_newsletter_box_main .row-full-width-inner {
    z-index: 100;
    position: relative;
}

.blog-post-view .cat_newsletter_box_main:before {
    z-index: 1;
    content: '';
    width: 200vw;
    height: 100%;
    left: -100vw;
    top: 0;
    position: absolute;
    background: #00002e;
}

.blog-post-view .cat_newsletter_box_main .heading_new p {
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
    margin-bottom: 25px !important;
}

.blog-post-view .cat_newsletter_box_main .sub_heading_new p {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px !important;
}

.blog-post-view .cat_newsletter_box_main p {
    color: #fff !important;
    font-size: 14px;
    line-height: 20px;
    max-width: 720px;
}

etrusted-widget {
    display: block !important;
    max-width: 1435px !important;
    margin: 60px auto;
}

.prod_page_trusted_widget {
    display: block !important;
    order: 10;
}

.prod_page_trusted_widget {
    margin: 30px 0;
}

.prod_page_trusted_widget p {
    margin-bottom: 20px !important;
    font-size: 18px;
    line-height: 20px;
    color: var(--color2);
    display: block;
    padding: 0 30px 11px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    font-family: var(--main_font_family);
    font-weight: normal;
}

.prod_page_trusted_widget etrusted-widget {
    margin: 0 auto !important;
}

@media (max-width: 991px) {
    .order-view .page-title-wrapper > .order-date {
        order: 1;
        width: 100%;
    }

    .checkout-onepage-success .page-title-wrapper,
    .order-view .page-title-wrapper,
    .account .page-title-wrapper {
        gap: 20px;
    }

    .order-view .page-title-wrapper > .page-title {
        margin-bottom: 0 !important;
    }
    .order-view .page-main .block.block-order-details-view .box[class*="box-order-shipping"],
    .order-view .page-main .block.block-order-details-view .box[class*="box-order-billing"] {

    }
    .order-view .page-main .block.block-order-details-view .box {
        margin:0;
        flex: 1 1 calc(50% - 10px);
    }
    .order-view .page-main .block.block-order-details-view .block-content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
    }

    .order-view .page-main .block.block-order-details-view .block-content:before,
    .order-view .page-main .block.block-order-details-view .block-content:after {
        display:none !important;
    }
    #my-orders-table td, #my-orders-table th {
        padding: 5px;
        font-size: 1.2rem;
    }


    .order-view .order-details-items .price-including-tax .price {
        font-size:1.4rem;
    }
    .order-view-form .order-view-form-content div.order-view-textblock,
    .order-view-form .order-view-form-content form.form-orders-search {
        flex:1 1 100%;
        min-width: unset;
    }
    etrusted-widget,
    .prod_page_trusted_widget {
        margin: 10px auto !important;
    }
}
@media all and (min-width: 640px) and (max-width: 991px) {
    .order-view .order-details-items .price-excluding-tax .price {
        display:block;
        margin-top:5px;
    }
}

@media (max-width: 767px) {
    .order-view .page-main .block.block-order-details-view .box {
        margin: 0;
        flex: 1 1 100%;
    }
    .order-view-form form.form-orders-search fieldset.fieldset {
        padding-right: 0;
    }
    .checkout-onepage-success .page-title-wrapper .page-title,
    .order-view .page-title-wrapper .page-title,
    .account .page-title-wrapper .page-title {
        font-size: 1.8rem;
    }

    .prod_page_trusted_widget {
        margin-top: -30px !important;
    }
}

/* RWD CHANGES */
.page-layout-custom_categories_lp .custom_description {
    width: 100% !important;
}

@media (min-width: 1240px) {
    .slider_with_rows .new_app_for_widget.custom_slider_slick ol.product-items li {
        width: 45% !important;
    }

    .slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide div li:first-of-type {
        margin-right: 30px !important;
    }
}

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
    body .box_promo_day_products {
        width: calc(100% - 40vw) !important;
    }

    body #maincontent .box_promo_day {
        width: 40vw !important;
        padding: 40px 15px !important;
    }

    body .box_promo_day_products .slider_with_rows ol.product-items.widget-product-grid.slick-initialized {
        width: 615px !important;
    }

    .box_promo_day [data-content-type='button-item'] [data-element='link'] span {
        font-size: 14px !important;
    }

    .box_promo_day [data-content-type='button-item'] [data-element='link'] span:after {

    }

    .box_promo_day div[data-content-type='text'] span {
        font-size: 17px !important;
    }

    .box_promo_day div[data-content-type='text']:first-child span {
        font-size: 25px !important;
    }

}

@media (min-width: 992px) and (max-width: 1440px) {
    .row_with_links div[data-content-type="buttons"][data-appearance="stacked"] div[data-content-type="button-item"]:first-of-type a {
        font-size: 20px !important;
    }

    .row_with_links div[data-content-type="buttons"][data-appearance="stacked"] a {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .box_promo_day_products .custom_slider_slick button.slick-next {
        right: 5px !important;

    }
}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
    .custom_slider_slick button.slick-prev {
        left: 10px !important;
    }

    .custom_slider_slick button.slick-next {
        right: 10px !important;
    }
}

@media (min-width: 768px) {
    .fotorama__stage__frame .fotorama__img {
        top: 50% !important;
    }
}

/* RWD CHANGES end */

/* THULIUM CHAT */
@media (min-width: 649px) {
    .thulium-chat-frame-wrapper.thulium-desktop-chat {
        bottom: 90px !important;
        right: 11px !important;
    }
}

.thulium-chat-frame-wrapper.thulium-desktop-chat {
    bottom: 260px !important;
    right: 11px !important;
}

.thulium-chat-frame-wrapper.thulium-mobile-chat {
    bottom: 0 !important;
    right: 0 !important;
}

@media (max-width: 648px) {
    .thulium-chat-frame-wrapper.thulium-mobile-chat {
        bottom: 0 !important;
        right: 0 !important;
    }

    .back_to_top_wrapper {
        display: none !important;
    }
}

/* THULIUM CHAT END */
/* Mobile - hide ts bagde and chat */
@media only screen and (max-width: 768px) {
    .checkout-cart-index div[id^=trustbadge-container],
    .checkout-cart-index .thulium-chat-wrapper.thulium-mobile-chat.tc-position-right,
    .checkout-index-index div[id^=trustbadge-container],
    .checkout-index-index .thulium-chat-wrapper.thulium-mobile-chat.tc-position-right {
        display: none !important;
    }
}

#minicart-content-wrapper .subtotal {
    display: none;
}

.minicart-wrapper.active .grand_total {
    display: flex;
    margin: 10px 10px;
    flex-flow: column;
    width: fit-content;
    float: right;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: 15px;
}

.minicart-wrapper.active .grand_total .amount.price-container {
    margin-top: 2px;
}

.checkout-cart-index .freeshipping.customfree + .grand_total {
    display: none;
}

/* Fix iOS cart */
@media only screen and (max-width: 767px) {
    #shopping-cart-table .cart.item .item-info {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        position: relative;
    }
}

.checkout-payment-method .payment-method.payu-paypo .payment-method-title .payment-icon {
    width: 10%;
}

.filter-content div[data-bind*="visible: count"] {
    display: none;
}

/* Termin realizacji*/
.product-info-stock-sku .stock.unavailable .realization {
    color: #333333;
    text-transform:none!important;
}
/* Termin realizacji end */
.filter-options-content .count {
    display: inline-flex;
}
body.page-products .sidebar-main .filter .filter-options-content .item a:hover .count {
    color: var(--def_blue)!important;
}
.post-list .post-image .image-wrap .bg-img {
    background-size: contain!important;
    background-repeat: no-repeat;
}

._post-view .post-data-wrap {
    flex-wrap:wrap!important;
    width:100%!important;
}
._post-view .time_to_read,
._post-view  .post-date
 {
    width: 100%!important;
    display:block!important;
    text-align:center!important;
}
.blog-post-view .new_wrapper_post_content .post-description  ul li,
.blog-post-view .new_wrapper_post_content .post-description ol li{
    font-size: 15px!important;
    line-height: 22px!important;
}
.post-content .lead_txt,
.blog-post-view .post-description
{
    text-align:justify!important;
}

@media only screen and (max-width: 767px) {
    .nav-sections .ninjamenus .item-submenu .all_cats_row .nav-item a,
     .nav-sections .ninjamenus .item-submenu .pomiarowe_menu .nav-item a
    {
        font: normal normal 400 14px / 35px Poppins!important;
        text-transform: none!important;
    }
    .box_promo_day div[data-content-type="buttons"]  div[data-content-type="button-item"]
    {
        display:block!important;
    }
    .customer-account-create fieldset .field.choice {
        display: flex;
        align-items: center;
        gap: 5px;
        line-height: 16px;
    }
}


.page-products .toolbar .limiter {
    display:block!important;
    color: var(--hr_color);
    font-size: 14px;
    margin-right: 30px;
    order: 3;
    }

.page-products .toolbar .limiter .limiter-text{
    display:none!important;
}
@media (min-width:769px) {
    .custom_wrap_loop_list ~ .toolbar.toolbar-products {
    justify-content: space-between!important;
}
}

.pagebuilder-slider.homepage_main_slider {
    height: 25vw;
    overflow: hidden;
}
.pagebuilder-slider.homepage_main_slider .pagebuilder-slide-wrapper {
    height: 25vw;
    overflow: hidden;
    background-position: center !important;
}
@media (min-width:992px) and (max-width:1600px) {
    .pagebuilder-slider.homepage_main_slider .pagebuilder-slide-wrapper,
    .pagebuilder-slider.homepage_main_slider {
        height:33.33vw!important;
    }
}
@media (max-width:991px) {
    .pagebuilder-slider.homepage_main_slider .pagebuilder-overlay {
        display:none!important;
    }
    .pagebuilder-slider.homepage_main_slider .pagebuilder-slide-wrapper,
    .pagebuilder-slider.homepage_main_slider
    {
        height:auto!important;
        min-height: 200px !important;
    }
    .pagebuilder-slider.homepage_main_slider .pagebuilder-slide-wrapper {
        background-size:contain!important;
    }
}

.col.withdrawal .action.withdrawal,
.withdrawal-view-container .action.primary.withdraw
{
    background-color: var(--def_blue) !important;
    border: 1px solid var(--def_blue) !important;
    border-radius: 5px;
    font-weight: 500;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    color: #ffffff!important;
}
.col.withdrawal .action.withdrawal:hover,
.withdrawal-view-container .action.primary.withdraw:hover
{
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #ffffff!important;
}
.col.withdrawal .action.withdrawal:hover  span {
    color: #ffffff!important;
}
#my-orders-table td {
    vertical-align: middle;
}
.withdrawal-guest-view  .page-main,
.withdrawal-guest-search .page-main,
.withdrawal-index-success .page-main
{
    margin-top:20px;
}
.custom-required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
[name="shippingAddress.postcode"]._warn .message.warning,
[name="billingAddress.postcode"]._warn .message.warning {
    display: none !important;
}
body.catalog-product-view .product-info-main .product-info-price .price-box:has(.special-price) {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
}
body.catalog-product-view .product-info-main .product-info-price .price-box   .special-price .price {
        color: var(--def_red) !important;
}

body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax .price {
    color: var(--black)!important;
}
body.catalog-product-view .product-info-main .product-info-price .price-box .old-price {
        margin-bottom: 14.41px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price {
    font-size: 28px;
    line-height: 39px;
    font-weight: 600;
}
@media only screen and (max-width: 767px) {
    body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price,
    body.catalog-product-view .product-info-main .product-info-price .price-box .special-price .price
    {
        font-size: 23px !important;
    }
    body.catalog-product-view .product-info-main .product-info-price .price-box > span:not(.old-price) .price-excluding-tax .price {
        font-size:12px!important;
    }
}
body.catalog-product-view .product-info-main .product-info-price .label_promo {
    display:block!important;
    font-size: 12px;
    color: var(--black);
    width: 100%;
}
body.catalog-product-view .product-info-main .product-info-price  .price_discount_label {
    padding: 5px 15px;
    background: var(--color2);
    border-radius: 5px;
    margin-left: 10px;
    color: #fff;
    font-size: 13px;
    display: block !important;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    line-height: normal;
    margin-top: 4px; 
}
body.catalog-product-view .product-info-main .product-info-price .price-box:has(.special-price) .price-container.price-final_price {
   margin-top:0!important;
}
body.catalog-product-view .product-info-main .product-info-price .price-box .special-price {
    display: flex;
    align-items: flex-start;
}
.custom_stock_info {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height:normal;
}
.custom_stock_info .stock.realization {
    font-weight: normal;
}
.custom_wrap_loop_list.is_list .custom_stock_info,
.custom_wrap_loop_list.is_list .custom_product_sku,
#shopping-cart-table .custom_stock_info
{
    text-align: left;
}
#shopping-cart-table .custom_stock_info {
    margin-bottom:5px;
}

#shopping-cart-table .cart_stock_warning {
    font-size:12px;
        color: #ff0000;
}