<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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 !important;
    font-weight: 700 !important;
}

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

.nav-item.active &gt; a {
    color: var(--color1) !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(--color1);
}

.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(--color1);
    border-color:var(--color1);
}

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(--color1) !important;
    border-color:var(--color1) !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"] &gt; 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"] &gt; 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:red !important;
}

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

body.catalog-product-view .product-info-main .product-info-price .price-box .special-price .price,
.custom_slider_slick .product-item .price-box &gt; .special-price .price,
.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .price-box span.special-price .price{
    color:red !important;
}

.cat_newsletter_box_main .block.newsletter .action.subscribe,
.cat_newsletter_box_main .block.newsletter input{
    max-width: 380px !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(--color1);
}

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

progress[value]::-webkit-progress-bar {background-color: #fff;}
progress[value] {  -webkit-appearance: none;appearance: none;}
progress[value]::-webkit-progress-value {background-color: var(--color1);}

.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(--color1);
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    box-shadow: 0 0 10px rgb(0 0 0 / 35%);
    z-index: 500;
}

.back_to_top_wrapper:hover{
    background-color: #fff;
    display: flex !important;
    opacity: 1 !important;
}

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

.back_to_top_wrapper span{
    position: relative;
}

.back_to_top_wrapper span:before{
    content: "";
    width: 11px;
    height: 11px;
    border: 4px solid #fff;
    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(--color1) !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 &gt; .nav-item &gt; a {
    padding: 12px 15px 11px;
}

.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(--color1) !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;
}

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 &gt; div.page-wrapper &gt; header &gt; div.panel.wrapper &gt; div &gt; ul &gt; li.authorization-link:after {
    content: attr(data-label);
    display: inline-block;
    margin: 0 -5px 0 5px;
}

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

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

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

.checkout-cart-index .cart.main.actions &gt; button[name="update_cart_action"]:hover,
.checkout-cart-index .cart.main.actions &gt; 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 &gt; .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 &gt; span {
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .checkout-index-index .amcheckout-main-container .amcheckout-step-container.-summary &gt; .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(--color1) !important;
    border-color:  var(--color1) !important;
}*/
.checkout-cart-index .action.primary, .action-primary {
    background-color:  var(--color1) !important;
    border-color:  var(--color1) !important;
}
/*.checkout-cart-index #maincontent a{
    color:  var(--color1) !important;
}*/

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    padding: 14px 30px;
    background:  var(--color1) !important;
    border-radius: 50px;
}
.amcheckout-step-container a {
    color:  var(--color1) !important;
}
.amcheckout-step-container button {
    background:  var(--color1) !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(--color1) !important;
}

#backToCartOSC span{
    color:#fff;
}

.amcheckout-step-container .action.action-show{
    background: none !important;
    color:  var(--color1) !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(--color1) !important;
    box-shadow: 0 2px 4px rgb(63 156 215 / 40%);
}

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

}
.amcheckout-step-container.-summary .order-attributes &gt; td {
    padding: 20px 0 0 !important;
}
.amcheckout-step-container.-summary .order-attributes &gt; td .field._required,
.amcheckout-step-container.-summary .order-attributes &gt; td &gt; .order-attributes-form.fieldset.address div.choice.field {
    margin-bottom: 0 !important;
}
.amcheckout-step-container.-summary .order-attributes &gt; td &gt; .order-attributes-form.fieldset.address div.choice.field &gt; 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 &gt; .amcheckout-icon {
    border: 2px solid var(--color1)
}

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

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

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

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

@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(--color1) !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(--color1);
    border-color:var(--color1);
}

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-kadax{
    margin-top:-60px;
    position: relative;
    z-index: 2;
}

body.catalog-product-view .product.media {
    width: 780px;
    padding-right: 0 !important;
}

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

body.catalog-product-view .product-info-main {
    width: calc(100% - 900px);
    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(--color2);
    font-size: 25px;
    line-height: 30px;
    font-family: var(--main_font_family);
    font-weight: 500;
    margin-bottom:20px;
    padding-right: 20px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price-label {
    font-size: 15px;
    line-height: 15px;
    color: var(--dgray);
    font-weight: 700;
    position: absolute !important;
    top: -13px;
    left: 0;
    display: block !important;
}
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{
    position: relative;
}

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

body.catalog-product-view .product-info-main .product-info-price .price-box {
    display: flex;
    width: 100%;
    align-items: center;
    padding:0;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price{
    font-size:28px;
    line-height: 39px;
    font-weight: bold;
    color:var(--color2);
}

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price{
    order:1;
}

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{
    order:2;
}

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

body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price{
    font-weight: 300 !important;
    color:var(--color_dark) !important;
    text-decoration: line-through;
    padding-right: 30px;
}

body.catalog-product-view .product-info-main .product-info-price .price-box .price-container &gt; span{
    margin:0 !important;
}

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;
}

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 &gt; .field.configurable &gt; .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 &gt; .field.configurable &gt; .label:after{
    font-size: 15px;
    margin: 0;
    position: relative;
    top: -3px;
}

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

#product-options-wrapper .fieldset &gt; .field.configurable &gt; .label{
    margin: 0 !important;
}
#product-options-wrapper .fieldset &gt; .field.configurable .control{
    width:auto !important;
    margin-left:20px;
}

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

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

#product-options-wrapper .fieldset &gt; .field.configurable .control select {
    min-width: 155px;
    height: 42px;
    border-radius: 30px;
    padding: 4px 25px 5px 15px;
    font-size: 15px;
    outline: none;
    box-shadow: none;
}

#product-options-wrapper .fieldset &gt; .field.configurable &gt; .label,
#product-options-wrapper .fieldset &gt; .field.configurable &gt; .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(--color1);
}
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(--color1);
    font-size:24px;
    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: 30px;
    border-top-left-radius: 30px;
    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: 30px;
    border-top-right-radius: 30px;
    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;
}

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

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: 30px;
    background-color: var(--color_old) !important;
    padding-left: 20px;
    position: relative;
    transition: all .25s ease-in-out;
    width: calc( 100% - 60px);
    text-align: center;
    order:2;
}

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: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

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

body.catalog-product-view .product-info-main .box-tocart  .tocart.action &gt; 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;
}

body.catalog-product-view .product-info-main .box-tocart{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.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 !important;
}

.green_ava{
    color:#07C126;
}

.red_ava{
    color:#ff0000;
}

.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:15px;
    line-height: 20px;
    font-family: var(--main_font_family);
    font-weight: 400 !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 &gt; 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:22px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: var(--icon_product_data_drop_shipping);
}

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

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

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

.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;
}

.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;
}

.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(--color1) !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(--color1) !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:1px solid #fff;
    background: #ffffff;
    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(--color1) !important;
}

.fotorama__arr--prev,
.fotorama__arr--nex {
    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 #000;
    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 #000;
    border-left: 0;
    border-top: 0;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 10px;
    position: relative;
    top: 12px;
}


/* CUSTOM SLIDER FOR SLICK */

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

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"] &gt; ol.product-items .product-item-info {
    width: 100%;
    display: block;
    position: relative;
    border-radius: 20px;
    padding: 0px!important;
}

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

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

.custom_slider_slick a.product-item-photo .prod_label,
.post-description div[data-content-type="products"] &gt; ol.product-items .prod_label {
    line-height: 16px !important;
}

.custom_slider_slick .slick-slide,
.post-description div[data-content-type="products"] &gt; ol.product-items .slick-slide {
    margin: 15px;
}

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

.custom_slider_slick .product-item-name,.hp_best_slider .product-item-name,
.post-description div[data-content-type="products"] &gt; 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_slider_slick a.product-item-link,.hp_best_slider a.product-item-link,
.post-description div[data-content-type="products"] &gt; ol.product-items a.product-item-link {
    font-size: 16px;
    text-decoration: none !important;
    min-height: 40px;
    max-height: 40px;
    line-height: 20px;
}

.custom_slider_slick .price-box&gt;span,
.post-description div[data-content-type="products"] &gt; ol.product-items .price-box&gt;span {
    display: block;
    width: auto !important;
}

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

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

.custom_slider_slick .product-item .price-box,
.post-description div[data-content-type="products"] &gt; ol.product-items .price-box {
    flex-direction: initial !important;
}

.custom_slider_slick .product-item .price-box&gt;.special-price .price,
.post-description div[data-content-type="products"] &gt; ol.product-items .product-item .price-box&gt;.special-price .price {
    font-weight: 700 !important;
}

.custom_slider_slick .product-item .price-box .price,
.post-description div[data-content-type="products"] &gt; ol.product-items .product-item .price-box .price {
    font-size: 18px !important;
    line-height: 20px !important;
}

.custom_slider_slick .swatch-attribute,.custom_slider_slick .swatch-attribute.color,
.post-description div[data-content-type="products"] &gt; ol.product-items .swatch-attribute,.post-description div[data-content-type="products"] &gt; 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"] &gt; ol.product-items .products-grid .product-item-info:hover,.post-description div[data-content-type="products"] &gt; 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;
    border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important;
}

.custom_slider_slick .swatch-option.color,
.post-description div[data-content-type="products"] &gt; 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"] &gt; 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: 20px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom_slider_slick.custom_wrap_loop_list a.action.towishlist:hover,
.post-description div[data-content-type="products"] &gt; ol.product-items.custom_wrap_loop_list a.action.towishlist:hover {
    background-color: var(--color1) !important;
}

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

.custom_slider_slick .product-item .action.towishlist span,
.post-description div[data-content-type="products"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; ol.product-items .swatch-attribute-options {
    margin: 0;
}

.custom_slider_slick .product-item-info .swatch-attribute-options,
.post-description div[data-content-type="products"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; 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(--color1);
}

.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"] &gt; 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"] &gt; 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"] &gt; ol.product-items .actions-primary .action {
    border: 0 !important;
    border-radius: 50px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-description div[data-content-type="products"] &gt; 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"] &gt; ol.product-items .actions-primary .action span {
    font-size: 16px;
    line-height: 16px;
    font-family: var(--main_font_family);
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 12px;
}

.post-description div[data-content-type="products"] &gt; 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"] &gt; 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"] &gt; ol.product-items .product-item-info:hover .product-item-actions .actions-primary .action,.post-description div[data-content-type="products"] &gt; 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"] &gt; ol.product-items button.slick-arrow {
    width: 34px !important;
    height: 34px !important;
    border: 1px solid #fff;
    background: #fff;
    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"] &gt; ol.product-items button.slick-arrow:focus,.post-description div[data-content-type="products"] &gt; 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"] &gt; ol.product-items button.slick-arrow:hover,.post-description div[data-content-type="products"] &gt; ol.product-items button.slick-arrow:hover:after {
    border-color: var(--color1) !important;
}

.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"] &gt; ol.product-items button.slick-prev.slick-arrow:before,.post-description div[data-content-type="products"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; ol.product-items button.slick-prev {
    left: -5px;
    top: 128px;
}

.custom_slider_slick button.slick-next,
.post-description div[data-content-type="products"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; 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"] &gt; 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(--color1) !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 &gt; 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 &gt; a:not(.active_tab):hover{
    color:var(--color1);
}

.navigation_product ul li &gt; a.active_tab:after{
    content:"";
    width:100%;
    height: 2px;
    background-color:var(--color1);
    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;
}

.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 #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 [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-kadax{
    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(--color1);
    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 {
    border-radius: 25px;
}
.product-info-stock-sku .tooltip.wrapper .tooltip.content:before ,
.product-info-stock-sku .tooltip.wrapper .tooltip.content:after {
    left: 40px;
}
.catalog-product-view .prod_labels &gt; .prod_label{
    line-height: 16px;
}

.catalog-product-view .cr_title,
.catalog-product-view #description [data-content-type='heading'],
.catalog-product-view .why_kadax_section.wider_hp_row.border_bottom_default h2{
    text-transform: initial !important;
}

.cr_title &gt; .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 &gt; 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(--color1);
}

.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(--color1);
}

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

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

.new_app_for_widget.custom_slider_slick ol.product-items li{
    width: 100% !important;
}

.new_app_for_widget.custom_slider_slick .prod_labels &gt; .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 &gt; .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 &gt; .old-price .price {
    color: var(--color_dark) !important;
    font-weight: 400 !important;
}

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

#main_cat_box.custom_recommended-wrap.cr_featured-active &gt; .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(--color2);
    padding:40px 0;
    margin-top:40px;
}

.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:40px;
    padding-left:13px;
    box-sizing: border-box;
}

.cat_newsletter_box_main .block.newsletter .form.subscribe{
    display: flex;
    flex-wrap: wrap;
}

.cat_newsletter_box_main .field.newsletter,
.cat_newsletter_box_main .actions{
    width: 100% !important;
}

.cat_newsletter_box_main .field.newsletter{
    margin-bottom:20px;
}

.cat_newsletter_box_main .block.newsletter input{
    border-radius: 30px;
    box-shadow: none;
    outline: none;
    border: 0;
    padding: 10px 30px;
    font-size:14px;
}

.cat_newsletter_box_main .block.newsletter .action.subscribe span{
    position: relative;
}

.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;
}

.cat_newsletter_box_main .block.newsletter .action.subscribe{
    background-color: var(--color1) !important;
    max-width: 165px;
    border-radius: 50px;
    min-height: 55px;
    max-height: 55px;
    margin: 0;
    border: 2px solid var(--color1);
}

.cat_newsletter_box_main .block.newsletter .action.subscribe:hover span{
    color: var(--color1) !important;
}

.cat_newsletter_box_main .block.newsletter .action.subscribe:hover{
    background-color: var(--color2) !important;
}

.blog-widget-homepage_posts .post-list .post-header .post-title {
    margin: 0;
    font-size: 20px;
    color: #fff;
    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-text-hld {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 44px;
    min-height: 44px;
}

.blog-widget-homepage_posts .post-list .post-header {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
}

.blog-widget-homepage_posts .post-ftimg-hld.image-container a:after {
    content: "";
    width: 100%;
    height: 20%;
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 75%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 88%, rgba(0,0,0,1) 100%);
    display: block;
    left: 0;
    bottom: 0;
}

.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(--color1) !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(--color1) !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 &gt; .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-top:15px;
    margin-bottom:20px;
}

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"] &gt; 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"] &gt; 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"] &gt; 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%;
}

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(--color1);
    color:var(--color1);
    box-shadow: none !important;
}

.mst-quick-nav__filterList .mst-quick-nav__item._checked:hover{
    background-color: var(--color1);
    border-color:var(--color1);
    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-kadax.custom_slider_slick ol.products.list.items.slick-initialized li.item.product.product-item,
#related-kadax.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:30px;
    margin-right: 15px;
}

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

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(--color1);
}
body.page-products:not(.page-layout-custom_categories_lp) .toolbar-products .modes-mode:hover:before{
    color:var(--color1);
}

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(--color1);
    border-color:var(--color1);
    background-image: var(--icon_arrow_down_color) !important;
}

a.action.sorter-action{
    width:58px;
    height: 42px;
    background-image: var(--icon_sort_by);
    background-size: contain;
    top:0;
    display: inline-block;
    margin-left: 15px;
}

a.action.sorter-action:hover{
    background-image: var(--icon_sort_by-color);
}

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(--color1) !important;
    font-weight: 400;
}

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

.custom_wrap_loop_list ~ .toolbar.toolbar-products .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;
}

.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(--color1);
    color:var(--color1);
}

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

body.page-products .sidebar-main .filter .filter-options-title{
    font-size:16px;
    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;
    font-weight: 700 !important;
}

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

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

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

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(--color1);
}

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

body.page-products .sidebar-main .filter-current ol.items {
    border: 1px solid var(--hr_color);
    border-radius: 30px;
    padding: 30px 22px;
    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(--color1);
}

body.page-products .sidebar-main .filter-content .filter-actions a.action.clear.filter-clear,
body.page-products .sidebar-additional .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;
}

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(--color1);
    border-color: var(--color1);
}

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:var(--color2);
}

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 &gt; span:not(.old-price) .price-configured_price span.price{
    color:var(--color1);
}
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 &gt; a,
body.page-products .sidebar .product-items .price-box{
    text-align: left;
}

body.page-products .sidebar .product-items .product-item-details{
    margin-left: 95px;
}

body.page-products .sidebar .product-items .product-item-details button.action.tocart.primary{
    border-radius: 30px;
    border-color: var(--color1) !important;
    background-color: var(--color1) !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(--color1) !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(--color1);
}

.custom_wrap_loop_list .list.products-list li.item.product.product-item .product-item-photo{
    width: 246px !important;
    display: flex;
    padding:0;
}

.custom_list_image_wrapper{
    width: 100%;
    display: flex;
    padding:0;
}

.custom_list_image_wrapper a.product-item-photo{
    width: 246px;
}

.custom_wrap_loop_list .list.products-list a.action.towishlist:hover {
    background-color: var(--color1);
}

.custom_wrap_loop_list .list.products-list li.item.product.product-item:not(:first-of-type) {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px solid var(--hr_color);
}

.custom_wrap_loop_list .list.products-list li.item.product.product-item:last-of-type{
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--hr_color);
}

.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{
    position: relative;
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details{
    padding-left:50px;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 246px);
    box-sizing: border-box;
}

@media (max-width:580px) {
    .custom_wrap_loop_list:not(.grid) .products-list .product-item-details {
        width:100%!important;
        padding-left:0px;
    }
    .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_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-name &gt; a{
    text-align: left;
    font-size:24px;
    line-height: 32px;
    font-weight: 700;
    text-decoration: none;
    color:var(--color2);
}

.custom_wrap_loop_list:not(.grid) .products-list .product-item-details .product-item-name &gt; a:hover{
    color:var(--color1);
}

.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(--color1) !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(--color1);
    border-color: var(--color1);
}

.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 .pagebuilder-column-group .pagebuilder-column:first-of-type {
    width: calc(100% - 406px) !important;
    margin-bottom: 0 !important;
}

.new_view_promo.with_counter_col .pagebuilder-column-group .pagebuilder-column:last-of-type {
    width: 392px !important;
    margin-left: 25px !important;
}

.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 &gt; .cr_inner{
    width:100% !important;
}

.promo_product_counter{
    border:1px solid var(--brd_inputs);
    border-radius:30px;
    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 {
    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'] &gt; 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{
    color: var(--color2);
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 0 30px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none !important;
}

.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;
}

.cta_promo_prod{
    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: 30px;
    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(--color1);
}

.cr_title-wrap a:hover{
    text-decoration: none !important;
    color:var(--color1);
    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{
    border-top:1px solid var(--hr_color);
    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: 40px 40px;
    max-width: 622px;
    background-position: center right !important;
    border-radius: 30px;
}

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;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.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 &gt; div{
    width: 100%;
}

.hover_abso .actions-primary .action.primary{
    margin:0 auto 10px;
}

.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;
    line-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: #2c2c2c;
    max-width: 95%;
    margin-bottom:0;
}

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

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

.box_promo_day [data-content-type='button-item'] [data-element='link']{
    margin: 30px 10px 0 0;
    border-radius:30px;
    background: var(--color2);
    border: 1px solid var(--color2);
    padding:10px 50px 10px 20px;
}

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

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

.box_promo_day [data-content-type='button-item'] [data-element='link'] span:after{
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image: url(../images/arrow.png);
    position: absolute;
    top: 0;
    right: -30px;
}

.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(--color1) !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(--color1);
    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{
    border-color:var(--color1);
    background-color: var(--color1);
    color:#fff;
    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-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-slide-wrapper .pagebuilder-slide-button:after {
    content: "";
    width: 20px;
    height: 24px;
    display: inline-block;
    margin-left: 10px;
    background-image:  var(--icon_arrow_fat_white);
    position: absolute;
    top: 9px;
    right: 18px;
}

.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(--color1);
    color:#fff;
    border-color:var(--color1);
}

.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(--color1);
}

.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;
    border-top:1px solid var(--hr_color);
    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 34px 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(--color1);
}

#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;
    border-radius: 20px;
}

.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(--color1) !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 &gt; .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(--color1) !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(--color1);
}

.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 &gt; a{
    text-align: left !important;
}

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

.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 0;
}

.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 &gt; thead &gt; tr &gt; th,
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td{
    border:1px solid #e1e1e1;
}

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

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

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

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

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

.checkout-cart-index table#shopping-cart-table &gt; tbody:not(:first-of-type) &gt; tr &gt; 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 &gt; tbody &gt; tr &gt; td.col.price,
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.qty,
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.subtotal,
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.actions{
    text-align: center;
    vertical-align: middle;
}

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

.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.actions .actions-toolbar a{
    position: relative;
    padding: 0;
    margin:0 10px;
}
.cart.table-wrapper .actions-toolbar &gt; .action-delete:before {
    content: '\f1f8';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.actions .actions-toolbar a.towishlist,
.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; 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(--color1);
}

.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 &gt; tbody &gt; tr &gt; td:first-of-type,
.checkout-cart-index table#shopping-cart-table &gt; thead &gt; tr &gt; th:first-of-type {
    max-width: 370px;
}

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

.cart.table-wrapper .actions-toolbar &gt; .action-edit:hover:before, .cart.table-wrapper .actions-toolbar &gt; .action-delete:hover:before{
    color:var(--color1) !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 &gt; .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 &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout {
    background-color:var(--color1) !important;
    border-color:var(--color1) !important;
    border-radius: 50px;
}

.checkout-cart-index .cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout:hover,
.checkout-cart-index .cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout:focus,
.checkout-cart-index .cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout:active{
    background-color: #000 !important;
    border-color: #000 !important;
}

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

.checkout-cart-index .cart.main.actions &gt; button.action.update,
.checkout-cart-index #productcontact-form .btn.action,
.modal-footer button.action-primary.action-accept{
    background-color:var(--color1) !important;
    border: 1px solid var(--color1) !important;
    border-radius: 50px;
}
.checkout-cart-index #productcontact-form .btn.action{
    margin-top:30px;
}

.checkout-cart-index .cart.main.actions &gt; 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 &gt; 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(--color1) !important;
}

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

.checkout-cart-index #maincontent a.action.continue span{
    color:var(--color1) !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:not(.page-layout-custom_categories_lp) #page-title-heading{
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-height: initial !important;
    }
    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 !important;
    }
    .page.messages .message &gt; div,
    #messages_copy .message &gt; div {
        display: inline-block !important;
        font-size: 14px;
        line-height: 18px;
        padding-left: 35px;
        padding-right: 20px;
    }

    .page.messages .message &gt; div &gt; .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 &gt; div &gt; .closeme:before,
    .page.messages .message.error &gt; div &gt; .closeme:after,
    .page.messages .message.success &gt; div &gt; .closeme:before,
    .page.messages .message.success &gt; div &gt; .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 &gt; div &gt; .closeme:before,
    .page.messages .message &gt; div &gt; .closeme:after,
    #messages_copy .message .closeme:before,
    #messages_copy .message .closeme:after {
        height: 2px !important;
    }

    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.actions .actions-toolbar{
        flex-direction: column;
    }
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; 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 &gt; thead &gt; tr &gt; th:first-of-type {
        min-width: 100% !important;
    }

    .checkout-cart-index .cart.table-wrapper .cart &gt; .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 &gt; thead &gt; tr &gt; th.col.actions span{
        display: none !important;
    }
    .checkout-cart-index table#shopping-cart-table &gt; thead &gt; tr &gt; th.col.item{
        display:block !important;
        border-top: 0;
        border-right: 0;
    }
    .checkout-cart-index table#shopping-cart-table &gt; thead &gt; tr &gt; 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 &gt; tbody &gt; tr &gt; td.col.subtotal,
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.qty,
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.price{
        border-bottom: 0;
        border-right: 0;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding-bottom: 20px !important;
    }
    .checkout-cart-index table#shopping-cart-table &gt; tbody:not(:first-of-type) &gt; tr &gt; 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;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
        font-size: 13px;
        display: block;
        margin: -3px 0 5px;
        font-weight: 700;
    }
    .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 &gt; 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(--color1) !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(--color1) !important;
    border-color: var(--color1) !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(--color1) !important;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share:hover span{
    color:var(--color1) !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:991px) {

    .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(--color1) !important;
    border-color: var(--color1) !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 &gt; strong{
    border-color: var(--color1);
}

.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(--color1);
}

/** ACCOUNT PRIMARY  **/

.account .actions-toolbar button.action.primary{
    background-color: var(--color1) !important;
    border-color: var(--color1) !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(--color1) !important;
    border-color: var(--color1) !important;
    border-radius:30px;
    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 &gt; .block-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body[class*='customer-'] .column.main .block &gt; .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 &gt; .block-title .action:hover{
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
}

body[class*='customer-'] .column.main .block &gt; .block-title .action span{
    color:#888;
    line-height: 13px;
    font-size:13px;
    font-weight: bold;
}

body[class*='customer-'] .column.main .block &gt; .block-title .action:hover span{
    color:#fff !important;
}

body[class*='customer-'] .column.main .block &gt; .block-content .box-content{
    font-size:13px;
    line-height: 22px;
}

body[class*='customer-'] .column.main .block &gt; .block-content .box-content a{
    color: #0c0f1e!important;
}

body[class*='customer-'] .column.main .block &gt; .block-content .box-actions .action{
    color: var(--color1);
    font-weight: bold;
    text-decoration: none;
    font-size:13px;
    line-height: 20px;
}

body[class*='customer-'] .column.main .block &gt; .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(--color1);
}

.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(--color1);
    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(--color1);
}

.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(--color1) !important;
    background-color: var(--color1) !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(--color1) !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(--color1);
}

#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;
}

.sales-order-view .items.order-links {
    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(--color1);
}

.sales-order-view .abs-status,
.sales-order-view .return-status,
.sales-order-view .order-status {
    margin: 3px 0 0;
    padding: 7px 20px 5px;
    border-radius: 50px;
    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(--color1) !important;
}

.sales-order-view .order-details-items {
    padding: 9px 8px;
}

.sales-order-view .order-details-items .table-wrapper:not(:last-child){
    margin-bottom: 0;
}

.sales-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 &gt; .block-content .box-content{
    font-size:13px;
    line-height: 22px;
}

body[class*='sales-order-view'] .column.main .block &gt; .block-content .box-content a{
    color: #0c0f1e!important;
}

/** 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:10px;
}


#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(--color1) !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(--color1);
    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(--color1);
}

.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(--color1) !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(--color1);
    background: #fff;
    position: relative;
    margin: 45px 0 20px;
}

.box_promo_blog{
    padding: 20px;
    border: 2px solid var(--color1);
    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(--color1) !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(--color1) !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(--color1);
    background-color: var(--color1);
    color:#fff !important;
}

.blog-category-view .category-content{
    margin-bottom:20px;
}

.blog_first_custom_posts [data-content-type="text"] &gt; 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(--color1) !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(--color1) !important;
}

body [class^=template-] .image-container .post-category a:hover {
    background: var(--color1) !important;
}
body .column.main [class^=template-] .post-info .post-title a:hover,
body .column.main [class^=template-] .post-author-name a:hover{
    color: var(--color1);
}

[class^=template-] .image-container .post-category a:hover {
    background: var(--color1);
}

.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(--color1) !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(--color1) !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(--color1);
}

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(--color1);
}

.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(--color1);
    left: 0;
    bottom:-20px;
    display: block;
    position: absolute;
}

.widget.blog-search .action.search:hover{
    background-color: var(--color1);
}

.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(--color1) !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(--color1);
    border:1px solid var(--color1);
}

#reviews .prar-prod-rating .prar-btn:hover{
    background-color: transparent !important;
    color: var(--color1);
}

.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(--color1) !important;
    border-color:1px solid var(--color1) !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(--color1) !important;
}

.prar-buttons-set button.prar-btn:hover span,
.modal-popup.prar-video-popup .modal-footer button:hover span{
    color: var(--color1);
}
.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(--color1) !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(--color1);
    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 &gt; 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(--color1);
    text-decoration: none;
    border: 1px solid var(--color1);
    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(--color1);
}

.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(--color1) !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(--color1);
}

@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(--color1) !important;
    background-color: var(--color1) !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(--color1);
}

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(--color1) !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(--color1);
}

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(--color1) !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(--color1);
}

.advancedrar-review-view .buttons-set .back-link a:hover{
    background-color: var(--color1) !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(--color1) !important;
}

.advancedrar-review-view #arar-product-review .box-tocart .action.tocart{
    border: 0;
    border-radius: 30px !important;
    background-color: var(--color1) !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 &gt; 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 .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 &gt; .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(--color1);
}

.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(--color1) !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(--color1) !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;
}

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

.read_more_section .row-full-width-inner {
    padding-bottom: 20px !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(--color1);
    padding-left: 8px;
}

.blog-widget-homepage_posts .post-list.new_view_blog_loop .image-container .post-header {
    transition: all .3s ease-in;
}

.blog-widget-homepage_posts .post-list.new_view_blog_loop .image-container:hover .post-header {
    bottom:65px;
}

.new_view_blog_loop .post-holder:first-of-type .post-ftimg-hld.image-container{
    max-height: 634px;
}

.blog-widget-homepage_posts .post-list.new_view_blog_loop .image-container:hover .new_cta_on_apla{
    bottom:25px;
}

.new_cta_on_apla span {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--color1) !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(--color1);
}

.new_cta_on_apla span:hover{
    border-color: var(--color2);
    background-color: var(--color2) !important;
}

.new_cta_on_apla 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;
}

.new_cta_on_apla {
    transition: all .3s ease-in;
    position: absolute;
    bottom: -45px;
    color: #ff0000;
    z-index: 22;
    left: 20px;
}

.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 &gt; .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;
}

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

.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-weight: 400!important;
    font-size:14px;
    color: #333;
}
.nav-sections .ninjamenus .item-submenu .nav-item .item-submenu .nav-item a span.title:hover {
    color:#5ed129;
}
.nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner &gt; div.stack .nav-item a {
    padding-left:0px;
}

.nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner &gt; div.stack .nav-item .item-submenu{
    display: none !important;
}

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 &gt; a,
.widget.block.block-static-block .ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item &gt; 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 &gt; .block-title:before {
    content: "";
    width: 2px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--color1);
}

body.page-products .sidebar-main .block.ninjamenus-widget &gt; .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 &gt; .nav-item &gt; a {
    padding: 5px 0;
}

body.page-products .sidebar-main .level0 &gt; .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 &gt; .opener,
body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop.ninjamenus-drilldown .nav-item &gt; .opener {
    height: 31px;
    width: 31px;
}

body.page-products .sidebar-main .ninjamenus .ninjamenus-toggle-active &gt; .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 &gt; .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(--color1) !important;
}

body.page-products .sidebar-main .ninjamenus.ninjamenus-desktop .stack &gt; .item-submenu {
    margin-left: 0;
    margin-bottom: 0;
}

body.page-products .sidebar-main .ninjamenus-desktop .item-autolist &gt; .item-submenu &gt; .nav-item &gt; a{
    font-weight: 600 !important;
    padding-left: 5px;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu a{
    font-weight: 500 !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu &gt; .nav-item &gt; a{
    color: #606060;
    font-size:13px;
    line-height: 28px;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu &gt; .nav-item{
    padding-left: 10px;
}

body.page-products .sidebar-main  .magezon-builder &gt; .nav-item &gt; a span{
    color:var(--color2) !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu{
    padding-left: 0;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; a:hover,
body.page-products .sidebar-main .ninjamenus .nav-item.active &gt; a{
    color:var(--color1) !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu .opener{
    display: none !important;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu {
    display: none;
}

body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu .nav-item &gt; .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(--color1) !important;
    background-color:var(--color1) !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 &gt; 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 &gt; .widget, .page-wrapper &gt; .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;
    }
}

@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 &gt; .widget, .page-wrapper &gt; .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;
    }

    .promo_product_counter .mfpwb .mfpid .product-item-link {
        line-height: 35px;
    }

    .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"] &gt; ol.product-items .product-item-info:hover .product-item-actions .actions-primary .action,
    .post-description div[data-content-type="products"] &gt; 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-title-heading{
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 42px;
        line-height: 48px;
        min-height: auto !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 &gt; .block-title:after{
        right: 30px !important;
    }
    body.page-products .sidebar-main .block.ninjamenus-widget &gt; .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 &gt; .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(--color1);
        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(--color1);
        border-color: var(--color1);
    }
    .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;;
     }
    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 &gt; div &gt; [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 .pagebuilder-column:last-of-type{
        width: 100% !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);
    }
    .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 .mfpwb .mfpid,
    .promo_product_counter .mfpwb .mfpip{
        max-width: 50% !important;
        margin: 0;
    }
    .promo_product_counter .block-category-link{
        max-width: 220px;
        left: 50%;
        transform: translate(-50%, 0%);
        bottom: -60px;
        border-top-left-radius:30px;
        border-top-right-radius:30px;
    }
    .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 &gt; div.stack &gt; a &gt; .title {
        font-size: 15px !important;
    }
    body nav.navigation .magezon-builder .item-submenu.mgz-element-inner {
        width: 100% !important;
    }

    body nav.navigation .ninjamenus .nav-item &gt; a .item-icon {
        display: none;
    }
    .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; .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 &gt; .custom-top-container &gt; div.ctop-item a, body .header.content &gt; .custom-top-container &gt; div.minicart-wrapper &gt; a, body .header.content &gt; .custom-top-container &gt; div.ctop-item &gt; [data-content-type='html'] {
        font-size: 9px !important;
    }
    body .nav-sections-item-content .magezon-builder &gt; .nav-item &gt; a {
        padding: 12px 3px 11px;
    }
    body .nav-sections-item-content .ninjamenus .level0 &gt; a &gt; span.title {
        font-size: 11px !important;
    }
    body .header.content &gt; .custom-top-container &gt; div.ctop-item,
    body .header.content &gt; .custom-top-container &gt; div.minicart-wrapper,
    body .header.content &gt; .custom-top-container &gt; div.ctop-item.your-account.logged_in {
        width: 65px !important;
    }
    body .header.content &gt; .custom-top-container &gt; 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 &gt; .block.block-search {
        margin: 0 2vw !important;
        width: 277px;
    }
    body .header.content &gt; .custom-top-container &gt; div.top-help-container {
        border-left: 0 solid var(--dgray) !important;
    }
    body .header.content &gt; .custom-top-container &gt; div.ctop-item a:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
        width: 22px !important;
        height: 22px !important;
        margin: 0 auto 2px !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: 100%;
        padding-right: 0 !important;
        order:1;
    }
    body.catalog-product-view .product-info-main {
        width: 100% !important;
        padding-left: 0 !important;
        order:2;
    }
    .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-kadax, #upsell-kadax {
        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(--color1);
        color: var(--color1);
    }
    .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;
    }

}

/* 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 &gt; .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 &gt; .magezon-builder &gt; .nav-item {
        width: 100% !important;
        text-align: left !important;
    }
    body .nav-sections-item-content .ninjamenus .level0 &gt; a &gt; 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 &gt; .magezon-builder &gt; .nav-item{
        border-radius:0 !important;
    }
    body .nav-sections-item-content .magezon-builder &gt; .nav-item &gt; 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 &gt; a &gt; .caret, .ninjamenus .level0 &gt; a &gt; .caret {
        display: none !important;
    }
    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal &gt; .magezon-builder &gt; .nav-item,
    body .nav-sections-item-content .magezon-builder &gt; .nav-item &gt; a{
        position: relative !important;
    }
    .nav-item .item-submenu {
        position: relative !important;
    }
    .ninjamenus.ninjamenus-desktop .mega &gt; .item-submenu {
        box-shadow: none !important;
        border-radius: 0 !important;
    }
    .new_rows_menu .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; .item-submenu{
        display: none;
    }
    .new_rows_menu .top_menu-subcats .mgz-element-inner &gt; div.stack.item-hovered &gt; .item-submenu {
        display: block !important;
    }
    .ninjamenus .item-hovered &gt; .opener:before {
        content: "\e60d";
    }
    .ninjamenus.ninjamenus-desktop .level0 .left_edge_parent_item &gt; .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;
    }

    #upsell-kadax {
        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!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 &gt; .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-size: 6vw;
        line-height: 7.25vw;
        padding: 10px 15px 20px;
        margin-bottom: 15px;
        text-align: center;
        border: 0 !important;
        position: relative;
    }
    body .cr_title-wrap{
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    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(--color1);
        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;
    }

    .blog-widget-homepage_posts .post-list .post-holder:nth-child(1) {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    .blog-widget-homepage_posts .post-list {
        display: block !important;
        max-height: initial !important;
        width: calc(100% - 30px) !important;
        margin: 0 auto !important;
    }
    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 &gt; li .product-item-info {
        width: 100% !important;
    }

    body .new_app_for_widget ol &gt; 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 {
        border-top: 0 solid var(--hr_color) !important;
        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 &gt; .wrap_infobar_top .col_one,
    body .header.panel &gt; .wrap_infobar_top .col_one div{
        display: flex !important;
        width: 100% !important;
    }
    body .header.panel &gt; .wrap_infobar_top {
        width: 100%;
    }
    .welcome_phone{
        text-align:right;
        justify-content: right;
    }

    body .header.content &gt; .custom-top-container &gt; 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 &gt; .custom-top-container &gt; div.ctop-item,
    body .header.content &gt; .custom-top-container &gt; div.minicart-wrapper,
    body .header.content &gt; .custom-top-container &gt; div.ctop-item.your-account{
        width: 33.3333% !important;
        max-width: 60px;
        padding: 5px 2px;
    }

    body .mobile_cta_icon,
    body .header.content &gt; .custom-top-container &gt; div.ctop-item a,
    body .header.content &gt; .custom-top-container &gt; div.minicart-wrapper &gt; a{
        font-size:9px !important;
    }

    body .header.content &gt; .custom-top-container &gt; 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 &gt; .custom-top-container &gt; div.favourites{
        order:1;
    }
    body .header.content &gt; .custom-top-container &gt; div.ctop-item.your-account{
        order:2;
    }
    body .header.content &gt; .custom-top-container &gt; 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 &gt; .block.block-search{
        position: absolute;
        bottom: 0;
    }

    body .header.content .block-search .control {
        width: 100%;
        right: 0;
        top: 0;
    }
    body .header.content &gt; .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 &gt; .block-search .label{
        display: none !important;
    }
    body .header.content &gt; .block.block-search {
        width: calc(100% - 75px);
        right: 15px;
        bottom: 5px;
    }

    body .header.content &gt; .block.block-search #search::-webkit-input-placeholder {
        font-size:13px !important;
    }
    body .header.content &gt; .block.block-search #search::-moz-placeholder {
        font-size:13px !important;
    }
    body .header.content &gt; .block.block-search #search:-ms-input-placeholder {
        font-size:13px !important;
    }
    body .header.content &gt; .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 &gt; .magezon-builder{
        display: block !important;
    }
    body .sections.nav-sections {
        background-color: #f4f4f4;
    }
    .ninjamenus .level0 &gt; a &gt; 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 &gt; a .item-icon {
        display: none;
    }
    .top_menu-subcats .mgz-element-inner &gt; div.stack {
        width: 100%;
        display: block;
    }
    .sections.nav-sections .mgz-element-column &gt; .mgz-element-inner {
        padding: 0;
    }
    .sections.nav-sections .ninjamenus .item-submenu {
        padding: 0 0 0 15px;
    }
    body .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; a &gt; .title,
    body .nav-sections .header.links a{
        font-size:16px;
        line-height: 20px;
        font-weight: 500;
    }
    body .top_menu-subcats .mgz-element-inner &gt; div.stack {
        width: 100%;
    }
    body .ninjamenus .level0 &gt; a &gt; span.title,
    body .nav-sections .header.links a{
        color: var(--color2);
        font-weight: 700 !important;
    }
    .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; .item-submenu a span {
        color:var(--color2);
    }
    .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; .item-submenu {
        margin-left: 0 !important;
        padding-left:15px !important;
    }
    body .nav-sections .ninjamenus .top_menu-subcats .mgz-element-inner &gt; div.stack .nav-item.ninjamenus-toggle-active .item-submenu {
        display: block !important;
    }
    body .nav-sections-item-title.active {
        background: var(--color2);
    }
    body .nav-sections-item-title a {
        color: var(--color2);
    }
    .custom_wrapper_header .sections.nav-sections ul.header.links {
        display: block !important;
    }
    body .header.content &gt; .custom-top-container &gt; 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;
    }
    body.page-products:not(.page-layout-custom_categories_lp) #page-title-heading{
        max-height: 180px;
        min-height: 160px;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0 !important;
    }
    body.page-products:not(.page-layout-custom_categories_lp) .category-view{
        max-height: 180px;
        min-height: 160px;
        margin-top:0 !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(--color1);
        background-color: var(--color1);
        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 &gt; .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 &gt; .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(--color1) !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 &gt; .item-submenu &gt; .nav-item &gt; .item-submenu,
    body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu .nav-item &gt; .item-submenu,
    .sidebar-main .item-autolist .nav-item.stack &gt; a,
    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item.nav-item-static &gt; .item-submenu{
        padding:0 !important;
    }
    body .sidebar-main .item-autolist .nav-item.stack &gt; a,
    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item &gt; a{
        font-weight: 600 !important;
        padding: 0 !important;
        line-height: 26px !important;
    }
    body.page-products .sidebar-main .ninjamenus .nav-item &gt; .item-submenu &gt; .nav-item &gt; .item-submenu &gt; .nav-item &gt; a {
        padding: 0;
    }
    .sidebar-main .ninjamenus.ninjamenus-mobile .nav-item.nav-item-static &gt; .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 &gt; .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 &gt; .widget, .page-wrapper &gt; .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 .product-info-main .product-info-price .price-box .price {
        font-size:26px!important;
    }
    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(--color1);
        color: var(--color1);
    }
    .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&gt;.mgz-element-inner {
        max-height: 100% !important;
    }
}
@media(max-width:450px) {
    body.catalog-product-view .product-info-main .product-info-price .price-box .price {
        font-size:23px!important;
    }
    body.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price {
        padding-right:15px!important;
    }
    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 &gt; 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-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(--color1) !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(--color1) !important;
}

.cta_show_filters{
    display: none !important;
}

.catalogsearch-result-index .message.notice a {
    color: var(--color1);
}

.show_cat_list_box,
.show_cat_list_box .pagebuilder-button-primary{
    display: none;
}
#top-cart-btn {
    background: var(--color1);
    border: 1px solid var(--color1);
    border-radius:50px;
}
#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 &gt; a:not(.ui-state-active), .navigation .level0.has-active &gt; a:not(.ui-state-active) {
    border-color: var(--color1) !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(--color1) !important;
    border:1px solid var(--color1) !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(--color1) !important;
    border:1px solid var(--color1) !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(--color1) !important;
}

.checkout-onepage-success a.action.primary.continue {
    background-color: var(--color1);
    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 &gt; 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 &gt; div.stack &gt; .item-submenu {
        margin-left: 0;
    }
    .nav-sections .ninjamenus .new_rows_menu .top_menu-subcats .mgz-element-inner &gt; div.stack .nav-item a{
        padding-left:0 !important;
    }
    .top_menu-subcats .mgz-element-inner &gt; div.stack.item-autolist.item-autolist-col1 &gt; 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 &gt; .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 &gt; 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;
    }
}

.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(--color1);
    border-radius: 50px;
}

.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(--color1);
}

.checkout-index-index button.action.primary.checkout.amasty {
    border:0 !important;
    width: 90% !important;
    margin: 0 auto;
}

@media only screen and (max-width: 480px) {
    .checkout-index-index button.action.primary.checkout.amasty {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.checkout-index-index button.action.action-login.secondary {
    background: var(--color1);
    border-color:var(--color1);
}

.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_carrier_freeshipping_freeshipping:before{
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: var(--icon_freeshipping);
    background-repeat: no-repeat;
    margin-bottom: 5px;
    background-size: 100%;
}

td#label_method_gls_on_delivery_gls_on_delivery,
td#label_method_gls_courier_gls_courier,
td#label_method_freeshipping_freeshipping{
    display:none;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-delivery &gt; span.small {
    display: block;
    font-size: 10px;
}

@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: 32px!important;
        max-height: 32px!important;
    }
    body .custom_slider_slick .product-item-name a,
    body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .product-item-name a span{
        font-size:12px !important;
        line-height: 16px !important;
        text-align: left !important;
        font-weight: 500;
    }
    body .custom_slider_slick .product-item-info .price-box {
        justify-content: left !important;
    }
    body .custom_slider_slick .product-item .price-box .price,
    body .block-products-list.new_app_for_widget.custom_slider_slick .product-item .price-box .price{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    body .custom_slider_slick .price-box &gt; span.special-price{
        order: 1 !important;
        margin: 0 !important;
        text-align: left;
    }
    body .custom_slider_slick .price-box &gt; span.old-price {
        margin: 0 0 0 10px !important;
    }
    body .custom_slider_slick .price-box &gt; 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 &gt; span.old-price {
        order: 2;
    }
    .custom_slider_slick .price-box &gt; span.special-price,
    .custom_slider_slick .price-box &gt; 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;
    }
    body .slider_with_rows ol.product-items.widget-product-grid.slick-initialized .slick-slide{
        margin-right: 16px !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-kadax.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item,
    body #upsell-kadax.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-kadax.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details,
    body #upsell-kadax.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-kadax.custom_slider_slick:not(.slick-initialized) ol.products li.item.product.product-item .product.details.product-item-details .hover_abso,
    body #upsell-kadax.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-kadax.custom_slider_slick.block,
    body #related-kadax.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%;
    }
}
@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(--color1) !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(--color1);
        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(--color1) !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(--color1);
}

.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(--color1);
        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 &gt; .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 &gt; .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 &gt; span,
.account  .pages .items li.item.current strong.page span,
.account .pages .items li.item.current strong.page span {
    color: var(--color1) !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(--color1);
    color: var(--color1);
}
.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 .page-title {
        margin-top: 2rem!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 &gt; * {
    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(--color1);
    border-color: var(--color1);
}
.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(--color1) !important;
    background-color: var(--color1) !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: 2.2rem;
    padding: 9px 17px;
    font-size: 1.8rem;
    color: var(--color2);
    border: 1px solid var(--color2);
    background: none;
    display: block;
    width: 100%;
    border-radius: 50px;
    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 &gt; .actions &gt; .secondary {
    margin: 0 10px 15px;
}
button#top-cart-btn {
    padding: 9px 17px!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 &gt; .custom-top-container &gt; 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 &gt; .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 &gt; 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: #5ed129!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(--color1) !important;
    border-color:var(--color1) !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

}
@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 &gt; div {
        flex-flow: column;
    }
    .paynow-payment-option &gt; div &gt; 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 &gt; .amcheckout-icon {
    background: #eee;
}
.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon:hover,
.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon:hover:before {
    border-color:var(--color1)!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(--color1) !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(--color1);
}

.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 &gt; a{
    text-decoration: none !important;
}

.page_error_slider_cat .custom_slider_slick figure &gt; a:hover figcaption{
    color: var(--color1);
}

.page_error_slider_cat .custom_slider_slick figure figcaption,
.page_error_slider_cat .custom_slider_slick figure &gt; 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: 30px;
    border-top-left-radius: 30px;
}

.qty_button_mc.more{
    border-left: 0 !important;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    margin-left:-1px;
}

.qty_button_mc{
    width: 32px;
    border: 1px solid #e1e1e1;
    font-size: 20px;
    font-weight: 600;
    color: var(--color1);
}

.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: 3px;
}

.new_cart_qty_equal button{
    background-color: transparent !important;
    border-color:#e1e1e1;
    font-size: 20px;
    font-weight: 600;
    color: var(--color1);
    width: 36px;
    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: 0 !important;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

.new_cart_qty_equal .increaseQty{
    border-left: 0 !important;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    margin-left:-1px;
}

@media only screen and (max-width: 400px){
    body.checkout-cart-index .cart.table-wrapper td.col.price,
    body.checkout-cart-index .cart.table-wrapper td.col.subtotal {
        width:30% !important;
    }
    body.checkout-cart-index .cart.table-wrapper td.col.qty{
        width: 40% !important;
    }
}

@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;
        bottom: 80px;
        right: 20px;
        padding: 0;
        border: 0 !important;
    }
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td:first-of-type, .checkout-cart-index table#shopping-cart-table &gt; thead &gt; tr &gt; th:first-of-type{
        max-width: 100% !important;
    }
    .checkout-cart-index table#shopping-cart-table &gt; tbody:not(:first-of-type) &gt; tr &gt; td.col.actions {
        border-top:0 !important;
    }
    .checkout-cart-index table#shopping-cart-table &gt; thead &gt; tr &gt; 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;
        font-size: 2.5vw;
    }
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.item,
    .checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.subtotal{
        border-right: 1px solid #e1e1e1 !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(--color1);
    box-shadow: 0 0 2px #0a0a0aba;
}

.free_progres_bar span{
    height: 8px;
    display: block;
    background: var(--color1);
    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 &gt; tr &gt; th.col.item{
        padding-top:15px !important;
    }
    .checkout-cart-index #shopping-cart-table thead &gt; tr &gt; 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 &gt; ol li._parent {
    display: none;
}

body.page-products.catalogsearch-result-index .sidebar-main .filter ol &gt; ol &gt; 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] &gt; 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(--color1) !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(--color1);
}

.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;
    }
}

@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.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,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.paynow-paypo {
    order: 2!important
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.paynow-payment {
    order: 3!important
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.paynow-card {
    order: 4!important
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-payment {
    order: 5!important
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.payu-raty {
    order: 7!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: 8
}

.product-info-main .custom_product_sku &gt; 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 &gt; .magezon-builder &gt; .nav-item.ninjamenus-hover.minified .new_rows_menu .top_menu-subcats .mgz-element-inner &gt; div.stack &gt; .item-submenu {
    display: none;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal &gt; .magezon-builder &gt; .nav-item.ninjamenus-hover.minified .item-submenu .top_menu-subcats &gt; .mgz-element-inner {
    flex-flow: wrap;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal &gt; .magezon-builder &gt; .nav-item.ninjamenus-hover.minified .mgz-col-md-3 .cr_title-wrap {
    padding: 10px 15px;
    margin-bottom: 0;
}

.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal &gt; .magezon-builder &gt; .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: 8%;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-delivery &gt; 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;
}
.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;
}

/* 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) {
    etrusted-widget,
    .prod_page_trusted_widget
    {
        margin: 10px auto!important;
    }
}
@media (max-width:767px) {
    .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 {

        width: 15px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
        top: 2px;
    }
    .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 {
        position: relative;
        display: block;
    }

    #shopping-cart-table .cart.item .item-info .col.actions {
        bottom: 0;
    }
}

.checkout-payment-method .payment-method.payu-paypo .payment-method-title .payment-icon {
    width: 10%;
}

.cms-page-view .column.main a {
    font-weight: 600;
    color: var(--color1);
}
.cms-page-view [data-content-type=button-item] a {
    position: relative;
    min-width: 185px;
    font-weight: 700 !important;
    line-height: 25px;
    border-radius: 50px;
    background-color: var(--color1) !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(--color1);
}

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

.cms-page-view [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;
}

.mst-nav__theme-magento-luma .icon_menu_custom {
    padding-left: 45px
}

.mst-nav__theme-magento-luma .icon_menu_custom&gt;a {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 0
}

.mst-nav__theme-magento-luma .icon_menu_custom&gt;a:before {
    content: "";
    width: 37px;
    height: 37px;
    background-size: contain;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat
}

.mst-nav__theme-magento-luma .art_szklane&gt;a:before {
    background-image: url(../images/menu_icons/art-szklane.svg);
    height: 37px
}

.mst-nav__theme-magento-luma .art_szklane&gt;a:hover:before {
    background-image: url(../images/menu_icons/art-szklane_hover.svg)
}

.mst-nav__theme-magento-luma .przybory_kuchenne&gt;a:before {
    background-image: url(../images/menu_icons/przybory_kuchenne.svg);
    height: 37px
}

.mst-nav__theme-magento-luma .przybory_kuchenne&gt;a:hover:before {
    background-image: url(../images/menu_icons/przybory_kuchenne_hover.svg)
}

.mst-nav__theme-magento-luma .przetwory&gt;a:before {
    background-image: url(../images/menu_icons/przetwory.svg);
    height: 37px
}

.mst-nav__theme-magento-luma .przetwory&gt;a:hover:before {
    background-image: url(../images/menu_icons/przetwory_hover.svg)
}

.mst-nav__theme-magento-luma .gotowanie_i_pieczenie&gt;a:before {
    background-image: url(../images/menu_icons/gotowanie_pieczenie.svg);
    height: 40px
}

.mst-nav__theme-magento-luma .gotowanie_i_pieczenie&gt;a:hover:before {
    background-image: url(../images/menu_icons/gotowanie_pieczenie_hover.svg)
}

.mst-nav__theme-magento-luma .organizacja_w_kuchni&gt;a:before {
    background-image: url(../images/menu_icons/ogranizacaja-w-kuchni.svg);
    height: 37px
}

.mst-nav__theme-magento-luma .organizacja_w_kuchni&gt;a:hover:before {
    background-image: url(../images/menu_icons/ogranizacaja-w-kuchni_hover.svg)
}

.mst-nav__theme-magento-luma .zastawa_stolowa&gt;a:before {
    background-image: url(../images/menu_icons/zastawa-stolowa.svg)
}

.mst-nav__theme-magento-luma .zastawa_stolowa&gt;a:hover:before {
    background-image: url(../images/menu_icons/zastawa-stolowa_hover.svg)
}

.mst-nav__theme-magento-luma .lazienka&gt;a:before {
    background-image: url(../images/menu_icons/lazienka.svg)
}

.mst-nav__theme-magento-luma .lazienka&gt;a:hover:before {
    background-image: url(../images/menu_icons/lazienka_hover.svg)
}

.mst-nav__theme-magento-luma .dekoracja_i_ozdoby&gt;a:before {
    background-image: url(../images/menu_icons/dekoracje-i-ozdoby.svg)
}

.mst-nav__theme-magento-luma .dekoracja_i_ozdoby&gt;a:hover:before {
    background-image: url(../images/menu_icons/dekoracje-i-ozdoby_hover.svg)
}

.mst-nav__theme-magento-luma .wyposazenie_domu&gt;a:before {
    background-image: url(../images/menu_icons/wyposazenie.svg)
}

.mst-nav__theme-magento-luma .wyposazenie_domu&gt;a:hover:before {
    background-image: url(../images/menu_icons/wyposazenie_domu.svg)
}

.mst-nav__theme-magento-luma .meble_dom&gt;a:before {
    background-image: url(../images/menu_icons/meble.svg)
}

.mst-nav__theme-magento-luma .meble_dom&gt;a:hover:before {
    background-image: url(../images/menu_icons/meble_hover.svg)
}

.mst-nav__theme-magento-luma .pranie_i_sprzatanie&gt;a:before {
    background-image: url(../images/menu_icons/pranie.svg)
}

.mst-nav__theme-magento-luma .pranie_i_sprzatanie&gt;a:hover:before {
    background-image: url(../images/menu_icons/pranie_hover.svg)
}

.mst-nav__theme-magento-luma .dywany_i_wycieraczki&gt;a:before {
    background-image: url(../images/menu_icons/dywany.svg)
}

.mst-nav__theme-magento-luma .dywany_i_wycieraczki&gt;a:hover:before {
    background-image: url(../images/menu_icons/dywany_hover.svg)
}

.mst-nav__theme-magento-luma .narzedzia_ogrodowe&gt;a:before {
    background-image: url(../images/menu_icons/narzedzia_ogrodowe.svg);
    height: 40px
}

.mst-nav__theme-magento-luma .narzedzia_ogrodowe&gt;a:hover:before {
    background-image: url(../images/menu_icons/narzedzia_ogrodowe_hover.svg)
}

.mst-nav__theme-magento-luma .doniczki_i_kwietniki&gt;a:before {
    background-image: url(../images/menu_icons/doniczki.svg)
}

.mst-nav__theme-magento-luma .doniczki_i_kwietniki&gt;a:hover:before {
    background-image: url(../images/menu_icons/doniczki_hover.svg)
}

.mst-nav__theme-magento-luma .nawadnianie&gt;a:before {
    background-image: url(../images/menu_icons/nawadnianie.svg)
}

.mst-nav__theme-magento-luma .nawadnianie&gt;a:hover:before {
    background-image: url(../images/menu_icons/nawadnianie_hover.svg)
}

.mst-nav__theme-magento-luma .meble_ogrodowe&gt;a:before {
    background-image: url(../images/menu_icons/meble_ogrodowe.svg)
}

.mst-nav__theme-magento-luma .meble_ogrodowe&gt;a:hover:before {
    background-image: url(../images/menu_icons/meble_ogrodowe_hover.svg)
}

.mst-nav__theme-magento-luma .architektura_ogrodowa&gt;a:before {
    background-image: url(../images/menu_icons/architektura_ogrodowa.svg);
    height: 40px
}

.mst-nav__theme-magento-luma .architektura_ogrodowa&gt;a:hover:before {
    background-image: url(../images/menu_icons/architektura_ogrodowa_hover.svg)
}

.mst-nav__theme-magento-luma .baseny_i_akcesoria&gt;a:before {
    background-image: url(../images/menu_icons/baseny.svg)
}

.mst-nav__theme-magento-luma .baseny_i_akcesoria&gt;a:hover:before {
    background-image: url(../images/menu_icons/baseny_hover.svg)
}

.mst-nav__theme-magento-luma .zielen_ogrod&gt;a:before {
    background-image: url(../images/menu_icons/zielen.svg)
}

.mst-nav__theme-magento-luma .zielen_ogrod&gt;a:hover:before {
    background-image: url(../images/menu_icons/zielen_hover.svg)
}

.mst-nav__theme-magento-luma .maty_i_oslony&gt;a:before {
    background-image: url(../images/menu_icons/maty.svg)
}

.mst-nav__theme-magento-luma .maty_i_oslony&gt;a:hover:before {
    background-image: url(../images/menu_icons/maty_hover.svg)
}

.mst-nav__theme-magento-luma .segregacja_i_sprzatanie&gt;a:before {
    background-image: url(../images/menu_icons/segregacja.svg)
}

.mst-nav__theme-magento-luma .segregacja_i_sprzatanie&gt;a:hover:before {
    background-image: url(../images/menu_icons/segregacja_hover.svg)
}

.mst-nav__theme-magento-luma .odstraszanie_zwierzat&gt;a:before {
    background-image: url(../images/menu_icons/odstarszanie.svg)
}

.mst-nav__theme-magento-luma .odstraszanie_zwierzat&gt;a:hover:before {
    background-image: url(../images/menu_icons/odstarszanie_hover.svg)
}

.mst-nav__theme-magento-luma .figury_ogrodowe&gt;a:before {
    background-image: url(../images/menu_icons/dekoracje-do-ogrodu.svg)
}

.mst-nav__theme-magento-luma .figury_ogrodowe&gt;a:hover:before {
    background-image: url(../images/menu_icons/dekoracje-do-ogrodu-hover.svg)
}

.mst-nav__theme-magento-luma .ogranizacja_i_przechowywanie&gt;a:before {
    background-image: url(../images/menu_icons/organizacja-i-przechowywanie.svg)
}

.mst-nav__theme-magento-luma .ogranizacja_i_przechowywanie&gt;a:hover:before {
    background-image: url(../images/menu_icons/organizacja-i-przechowywanie_hover.svg)
}

.mst-nav__theme-magento-luma .akcesoria_malarskie&gt;a:before {
    background-image: url(../images/menu_icons/akcesoria_malarskie.svg);
    height: 35px
}

.mst-nav__theme-magento-luma .akcesoria_malarskie&gt;a:hover:before {
    background-image: url(../images/menu_icons/akcesoria_malarskie_hover.svg)
}

.mst-nav__theme-magento-luma .drabiny&gt;a:before {
    background-image: url(../images/menu_icons/drabiny-icon.svg)
}

.mst-nav__theme-magento-luma .drabiny&gt;a:hover:before {
    background-image: url(../images/menu_icons/drabiny-icon-hover.svg)
}

.mst-nav__theme-magento-luma .akcesoria_budowlane&gt;a:before {
    background-image: url(../images/menu_icons/akcesoria_budowlane.svg);
    height: 40px
}

.mst-nav__theme-magento-luma .akcesoria_budowlane&gt;a:hover:before {
    background-image: url(../images/menu_icons/akcesoria_budowlane_hover.svg)
}

.mst-nav__theme-magento-luma .biuro_i_magazyn&gt;a:before {
    background-image: url(../images/menu_icons/biuro.svg)
}

.mst-nav__theme-magento-luma .biuro_i_magazyn&gt;a:hover:before {
    background-image: url(../images/menu_icons/biuro_hover.svg)
}

@media only screen and (max-width: 767px) {
    body.mst-nav__theme-magento-luma .icon_menu_custom&gt;a:before {
        display: block !important;
        content: "" !important;
        left: -2px;
        width: 18px;
        top: 14px;
    }
    body.mst-nav__theme-magento-luma .icon_menu_custom {
        padding-left: 0 !important;
    }
}
</pre></body></html>