<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
    overflow: initial !important;
    font-family: 'Lato', Helvetica, Arial, cursive !important;
    overflow-x: hidden !important;
    color: #0c0f1e!important;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty .qty{
    opacity: 1 !important;
}

.checkout-onepage-success .order-number{
    color:var(--color1) !important;
}

a.action.print {
    color:#000 !important;
}

.checkout-onepage-success .section-items.nav-sections-items,
.checkout-cart-index .section-items.nav-sections-items,
body[class*="customer-account"] .section-items.nav-sections-items,
body[class*="wishlist"] .section-items.nav-sections-items,
body[class*="customer"] .section-items.nav-sections-items,
body[class*="vault"] .section-items.nav-sections-items,
body[class*="newsletter"] .section-items.nav-sections-items,
body[class*="catalog-product-view"] .section-items.nav-sections-items,
body[class*="sales-order"] .section-items.nav-sections-items{
    border-bottom: 1px solid #3c3c3c;
}

.custom_font,h2,h3,h4{
    font-family: 'Oswald', Helvetica, Arial, serif !important;
}

.hide {
    display: none !important;
}

.split_logo{
    display: flex;
    justify-content: space-between;
    width: 246px;
}

.footer-icons {
    position: relative;
    display: flex;
    align-items: center;
}
.footer-icons.address {
    align-items: flex-start;
}
.icon_links p.icons:before{
    content:"";
    display: inline-block;
    width:36px;
    height:36px;
    margin-right: 9px;
    background-repeat: no-repeat;
}

.local_icon{
    position: relative;
}

.local_icon:before{
    content:"";
    display: inline-block;
    width:36px;
    height:36px;
    margin-right: 9px;
    background-image: url(../images/lokalizacja.png);
}

.icon_links p.facebook_icon:before{
    background-image: url(../images/facebook.svg);
}
.icon_links p.youtube_icon:before{
    background-image: url(../images/youtube.svg);
}
.icon_links p.instagram_icon:before{
    background-image: url(../images/instagram.svg);
}
.icon_links p.phone_icon:before{
    background-image: url(../images/phone.png);
}
.icon_links p.mail_icon:before{
    background-image: url(../images/mail.png);
}

div.block-text[type="text"] {
    background: #ffffff;
    background-clip: border-box;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    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;
}

.action.primary:not(.amasty), .action-primary,
.actions-toolbar .action.primary:not(.amasty),
.actions &gt; .primary &gt; #top-cart-btn,
.cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout {
    background-color: var(--color1)!important;
    border-color: var(--color1)!important;
    font-weight: 600;
    font-size: 17px;
    border-width: 2px;
    border-radius: 5px;
    text-transform: uppercase;
}

.action.primary:not(.amasty):hover, .action-primary:hover,
.actions-toolbar .action.primary:not(.amasty):hover,
.actions &gt; .primary &gt; #top-cart-btn:hover,
.cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout:hover {
    background-color: transparent !important;
    border-color: var(--color1)!important;
}

.action.primary:not(.amasty):hover span,
.actions-primary:hover span,
.actions-toolbar .action.primary:not(.amasty):hover span,
.actions &gt; .primary &gt; #top-cart-btn:hover span,
.cart-container &gt; .cart-summary &gt; .checkout.methods .action.primary.checkout:hover span{
    color:var(--color1) !important;
}

body .products.grid.products-grid .actions-primary button.action.tocart.primary:hover,
body .products-grid .actions-primary button.action.tocart.primary:hover{
    border-color: #fff!important;
}

body .products.grid.products-grid .actions-primary:hover span,
body .products-grid .actions-primary button.action.tocart.primary:hover span{
    color:#fff !important;
}

.list.products-list ol.products.list.items.product-items .action.primary,
body a.extened_btn.action.primary{
    padding-left: 40px;
    padding-right: 40px;
}

body a.extened_btn.action.primary{
    width: 95%;
}

body a.extened_btn.action.primary:hover{
    border-color:#fff !important;
}
body a.extened_btn.action.primary:hover span{
    color:#fff !important;
}

.list.products-list ol.products.list.items.product-items a.weltpixel-quickview.action.checkproduct{
    top: 50%;
}

.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-cart-index .cart.main.actions &gt; button[name="update_cart_action"] {
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    color: #ffffff;
    border: none!important;
    font-weight: 400;
    background:#000!important;
}

.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon:before{
    border-color:var(--color1);
}

.checkout-index-index #maincontent {
    min-height: 100vh;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content &gt; .amcheckout-wrapper{
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background: #f2f2f242;
}

.amcheckout-step-container input[type='checkbox'] + label:before, .amcheckout-step-container input[type='radio'] + label:before{
    margin-top:2px !important;
}

.amcheckout-step-container .amcheckout-title:hover &gt; .amcheckout-icon:before,
.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon:hover:before,
.amcheckout-step-container .amcheckout-title:hover &gt; .amcheckout-icon,
.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon:hover{
    border-color:#000 !important;
}

#discount-coupon-form button.action.apply.primary {
    background: var(--color1)!important;
    border:1px solid var(--color1)!important;
    color:#fff!important;
}
.amcheckout-step-container .amcheckout-title &gt; .amcheckout-icon {
    border: 2px solid var(--color1)!important;
}
.amcheckout-step-container .amcheckout-title {
    border: 1px solid var(--color1)40 !important;
    background: #f9e8e9!important;
}

.opc-block-summary p.step-title.amcheckout-title {
    background: #fff !important;
}

.amcheckout-block.amcheckout-step-container {
    margin-bottom: 25px;
}

.opc-block-summary .amcheckout-title {
    border:none!important
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    border: 1px solid #c5c6c6 !important;
}

.amcheckout-wrapper .switch-field-invoice {
    display: flex;
}
.amcheckout-wrapper .switch-field-invoice .switch {
    margin-right: 35px;
}
.checkout-agreement .label {
    display: flex!important;
    cursor: pointer;
}
.field.field-select-billing {
    display: block;
    margin: 0;
    border: 1px solid #c5c6c6;
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 20px;
    cursor: pointer;
}
.field.field-select-billing  label {
    margin-bottom:0!important;
    font-weight:600!important;
}
.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: #000;
    border-color: #000;
    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;
}

#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: #3098ba !important;
    border-color: #3098ba !important;
}
.checkout-cart-index .action.primary, .action-primary {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
}

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

.checkout-cart-index #maincontent a:hover{
    color: var(--color1) !important;
}

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    padding: 10px 30px;
    background: var(--color1) !important;
    text-transform: uppercase;
    font-weight: 700;
    border:2px solid var(--color1) !important;
}

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty:hover{
    background-color: transparent !important;
}
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty:hover span{
    color: var(--color1) !important;
}

.amcheckout-step-container a {
    color: var(--color1) !important;
}
.amcheckout-step-container button {
    background: #000 !important;
    color:#fff!important;
}
.amcheckout-step-container button:hover {
    background: var(--color1) !important;
}

.amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    background: #fff !important;
    color: var(--color1) !important;
}
.billing-address-same-as-shipping-block input[type=checkbox]:checked+label:before {
    border: 2px solid #ccc!important;
    background: #fff !important;
    content: '';
    cursor: pointer;
}
.billing-address-same-as-shipping-block input[type=checkbox]+label:before {
    border-width: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
    background-size: contain !important;
}
#backToCartOSC span{
    color:#fff;
}

.amcheckout-step-container .action.action-show{
    background: none !important;
    color: #333333!important;
}
.amcheckout-step-container .row.amcheckout-method {
    width: 100%;
    margin-bottom: 20px!important;
}
.table-checkout-shipping-method tbody td {
    padding-bottom: 10px;
    padding-top: 10px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    padding: 10px 20px;
}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
    margin: 0 0 0!important;
}
#checkout-step-payment hr {
    display:none!important;
}
._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: #e8e8e8;
}

.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(0 0 0 / 30%);
}

.amcheckout-step-container .action.action-toggle{
    background: none !important;
    color: #333333 !important;

}
.abs-revert-to-action-secondary:not(:focus), .abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar &gt; .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
    box-shadow: none;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none!important;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: #000;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    background: var(--color1);
    text-decoration: none !important;
}

.action.action-login.secondary {
    padding: 5px 20px;
    font-size: 1.4rem;
    font-weight:400;
    background: #000;
    color:#fff;
    border:none;
}

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

.modal-popup .modal-title a{
    color:var(--color1);
}

.action.action-login.secondary:hover {
    background: var(--color1);
}

.action.primary.checkout.amasty {
    width:100%!important;
    font-size:14px!important;
}

.checkout-index-index .amcheckout-main-container .amcheckout-step-container.-summary &gt; .checkout-payment-method.submit .actions-toolbar {
    margin-left: 20px;
    margin-right: 20px;
}

.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;
}
.paynow-payment-options {
    display: none;
}

.opc-block-summary .amcheckout-wrapper .title:after {
    content: ''!important;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar &gt; .primary {
    padding: 10px 0;
}

body .minicart-wrapper .action.showcart span.price-label {
    font-size: 13px;
    font-weight: 400;
    color: #353535;
}

body .header.content .minicart-wrapper {
    min-width: 100px;
}
body .header.content .minicart-wrapper .wrap_sub_txt{
    min-width: 66px;
    text-align: right;
}
.wishlist_header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 18px 0 31px;
}

.wishlist_header .wishlist.icon{
    width:34px;
    height: 31px;
    background-image: url(../images/ulubione.svg);
    background-repeat: no-repeat;
}

body .header.panel &gt; .header.links .greet.welcome{
    display: none !important;
}

.user_menu_nav{
    width: 34px;
    height: 34px;
    background-image: url(../images/konto.svg) !important;
    display: block;
    margin: 0 0 0 auto;
    cursor:pointer;
}

body .customer-welcome .action.switch:after{
    display: none !important;
}

.header.panel &gt; .header.links &gt; .authorization-link:after {
    display: none !important;
}

body .panel.header{
    position: relative;
    width: 100% !important;
}

body .panel.header &gt; .header.links{
    position: absolute;
    max-width: 130px;
    bottom: -19px;
    width: 100%;
    background: #ffff;
    box-shadow: 0 0 1px #000;
    text-align: left;
    padding: 0;
    right: 40px;
    display: none;
    z-index: 999;
}

@media (min-width: 768px){
    body .customer-welcome ul {
        margin: 0;
        padding: 0;
        list-style: none none;
        background: #ffffff;
        border: 0 solid #bbbbbb;
        min-width: 100% !important;
        z-index: 101;
        box-sizing: border-box;
        display: block !important;
        position: relative;
        top: 0;
        right: 0;
        box-shadow: 0 0 0 #fff;
    }
    body .panel.header &gt; .header.links .customer-welcome .customer-menu {
        display: block !important;
    }
    body .panel.header &gt; .header.links .customer-welcome .customer-name{
        display: none !important;
    }
    body .header.panel &gt; .header.links &gt; li.customer-welcome {
        margin: 0;
        border-bottom:0 !important;
    }
    body .header.panel &gt; .header.links &gt; li.customer-welcome ul:before{
        display: none !important;
    }
    body .header.panel &gt; .header.links &gt; li:not(.customer-welcome),
    body .header.panel &gt; .header.links &gt; li.customer-welcome ul.header.links &gt; li {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 4px;
        margin: 0 !important;
    }
    body .header.panel &gt; .header.links &gt; li.customer-welcome{
        width: 100%;
    }
    body .header.panel &gt; .header.links &gt; li:not(:last-of-type),
    body .header.panel .customer-welcome ul li:not(:last-of-type){
        border-bottom:1px solid #ccc;
    }
    body .customer-welcome li a,
    body .header.panel &gt; .header.links &gt; li &gt; a {
        color: #353535;
        text-decoration: none !important;
        display: block;
        line-height: 20px;
        font-size: 11px;
        padding: 0 !important;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 0.055em;
    }

    body .header.panel &gt; .header.links &gt; li:not(.customer-welcome):hover,
    body .header.panel &gt; .header.links &gt; li.customer-welcome ul.header.links &gt; li:hover{
        background-color: var(--color1) !important;
    }
    body .header.panel &gt; .header.links &gt; li:not(.customer-welcome):hover a,
    body .header.panel &gt; .header.links &gt; li.customer-welcome ul.header.links &gt; li:hover a{
        color: #fff !important;
    }
    body .customer-welcome ul:after,
    body .header.panel &gt; .header.links:after{
        right: -9px;
        top: 7px;
    }

    body .customer-welcome ul:after,
    body .header.panel &gt; .header.links:after{
        border: 4px solid;
        border-color: transparent transparent transparent #ccc;
        z-index: 98;
    }
    body .header.panel &gt; .header.links:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
}

body .minicart-wrapper .action.showcart:before {
    content: "" !important;
    width: 35px;
    height: 34px;
    background-image: url(../images/koszyk.svg);
    background-size: contain;
    overflow: visible !important;
    background-repeat: no-repeat;
}

.icon_txt {
    font-weight: 700;
    font-size:20px;
    line-height: 20px;
    color:#0c0f1e;
    display: flex;
    align-items: center;
}

.icon_txt p{
    margin-bottom:0;
    margin-left:30px;
}
.icon_txt p ~ p{
    display: block;
}

.icon_txt:before{
    content: "";
    max-width: 50px;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
}

.icon_delivery:before{
    background-image: url(../images/opcje-dostawy.svg);
}
.icon_happy_clients:before{
    background-image: url(../images/zadowolenie.svg);
}
.icon_discounts:before{
    background-image: url(../images/rabaty.svg);
}
.icon_fast_delivery:before{
    background-image: url(../images/zadowolenie.svg);
}

/* OWL CAROUSEL PRODUCT HOMEPAGE */

.page-layout-1column .custom_slider .block.widget .products-grid .product-item{
    width: 100% !important;
}

.products-grid  .product-item-info .product-item-photo{
    line-height: 0;
    display: block;
}

.products-grid .product-item-info .cta_grids{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.products-grid .product-item-details{
    text-align: left;
}

.products-grid .product-item .price-box,
.products .list .product-item .price-box{
    width: 100%;
    display: flex;
    align-items: center;
}

.products-grid .product-item-info h2.product-item-name,
.products-grid .product-item-info h3.product-item-name,
.products-grid .product-item-info h4.product-item-name,
.owl-stage-outer .product-item  .product-item-link{
    font-family: 'Lato', Helvetica, Arial, cursive !important;
    text-align: left;
    margin:10px 0 15px;
    width: 100%;
}

.block .products.wrapper.grid.products-grid .owl-carousel .owl-nav.disabled {
    display:block !important;
}

.brand_listing{
    margin-top: 15px;
    width: 100%;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.035em;
    text-align: left !important;
}

.products-grid .product-item-info .product-item-name a,
.owl-stage-outer .product-item  .product-item-link{
    font-size: 14px;
    font-weight: 700 !important;
    color:#000;
    line-height: 20px;
    text-align: left;
    min-height: 35px;
    max-height: 35px;
    display: block;
}

.products-grid .product-item .old-price,
.owl-stage-outer .product-item .old-price {
    margin:0 !important;
}


.products-grid .product-item .old-price .price,
.owl-stage-outer .product-item .old-price .price{
    position: relative;
}

.products-grid .product-item .old-price .price:after,
.owl-stage-outer .product-item .old-price .price:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 2px;
    background-color: #000;
}

.product-item .old-price .price{
    text-decoration: line-through;
}

body .products-grid .product-item-inner {
    background: none!important;
    box-shadow: none!important;
    border: none!important;
    border-top: none;
    padding:0!important;
    margin: 0!important;
    position: absolute!important;
    bottom: inherit !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center;
    left: auto!important;
    right: auto!important;
    clip: inherit !important;
}

a.weltpixel-quickview.action.checkproduct{
    position: absolute;
    left: 50%;
    top: calc(50% - 35px);
    transform: translate(-50%, -50%);
    display: block;
    line-height: 0;
    height: auto !important;
}

a.weltpixel-quickview.action.checkproduct:before{
    content: '';
    background-image: url(../images/powieksz.svg);
    background-repeat: no-repeat, repeat;
    display: inline-block;
    width: 38px;
    height: 38px;
}

.products-grid .product-item .conf_product .old-price,
.owl-stage-outer .product-item .conf_product .old-price{
    display: none !important;
}

.product-item .conf_product .price-box .price-label{
    display: block !important;
    padding-right: 7px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.020em;
}

.product-item .conf_product .price-container {
    display: flex;
    align-items: baseline;
}

body.catalog-product-view:not(.page-product-configurable) .product-info-main .product-info-price .price-label,
body.catalog-product-view.page-product-configurable .product-info-main .price-box .old-price .price-label{
    display: none !important;
}

body.catalog-product-view.page-product-configurable .product-info-main .price-box .price-container{
    display: flex;
    align-items: baseline;
}

body.catalog-product-view.page-product-configurable .product-info-main .price-box .price-label{
    padding-right: 7px;
}

.products-grid .product-item-info .towishlist span{
    display: none !important;
}

/*.products-grid .product-item-info .towishlist:before{*/
/*    content: '';*/
/*    background-image: url(../images/ulubione_white.svg);*/
/*    background-repeat: no-repeat, repeat;*/
/*    display: inline-block;*/
/*    width: 38px;*/
/*    height: 34px;*/
/*    background-size: contain;*/
/*    margin: 0;*/
/*}*/

.page-layout-1column .custom_slider .owl-carousel .owl-nav button,
.init_slider_owl.owl-carousel .owl-nav button{
    position: absolute;
    top: 202px;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 40px;
}

.custom_slider .owl-nav button.disabled,
.init_slider_owl .owl-nav button.disabled{
    opacity: 0.2;
}

.page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-next,
.init_slider_owl.owl-carousel .owl-nav button.owl-next{
    right:-52px;
}

.page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-prev,
.init_slider_owl.owl-carousel .owl-nav button.owl-prev{
    left:-30px;
}

.page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-next i.icon-next:before,
.init_slider_owl.owl-carousel .owl-nav button.owl-next i.icon-next:before{
    content: "";
    width: 20px;
    height: 20px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    display: block;
    transform: rotate(-135deg);
    position: relative;
    right: 4px;
}

.init_slider_owl.owl-carousel .owl-nav button.owl-prev i.icon-prev:before,
.page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-prev i.icon-prev:before{
    content: "";
    width: 20px;
    height: 20px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    display: block;
    transform: rotate(45deg);
    position: relative;
    left: 4px;
}

.init_slider_owl.owl-carousel .owl-nav button:hover i:before,
.init_slider_owl.owl-carousel .owl-nav button i:hover:before,
.page-layout-1column .custom_slider .owl-carousel .owl-nav button:hover i:before,
.page-layout-1column .custom_slider .owl-carousel .owl-nav button i:hover:before{
    border-color: var(--color1) !important;
}

[data-content-type='products'][data-appearance='grid']:not(.custom_slider) .owl-carousel,
.block-products-list .owl-carousel{
    display: block !important;
}

.custom_tabs_view .tabs-content{
    border:0 !important;
}

.custom_tabs_view .tabs-navigation{
    margin: 25px 0 40px !important;
    display: flex !important;
    justify-content: center;
}

.custom_tabs_view div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: transparent !important;
    border: 0 solid transparent !important;
}

.custom_tabs_view div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title{
    font-weight: 400;
    color:#8e8f8f;
    padding: 8px 20px;
    border-radius: 50px;
    border: 1px solid transparent;
}

.custom_tabs_view div[data-content-type='tabs'] .tabs-navigation li.tab-header{
    margin:0 7px !important;
}

li.tab-header.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a.tab-title{
    color:#000 !important;
    border:1px solid var(--color1);

}

.custom_tabs_view div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover{
    color:var(--color1);
}

.custom_tabs_view .widget-product-grid{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px 10px;
    width: 1160px;
    margin: 0 auto !important;
}

.page-layout-1column .custom_tabs_view .block.widget .products-grid .product-item{
     width: 100% !important;
    margin:0 !important;
}

.page-products .list.products-list .product-item-name &gt; a {
    font-size: 26px;
    line-height: 34px;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
}

/* CART LUMA */

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

.checkout-cart-index table#shopping-cart-table &gt; tbody &gt; tr &gt; td.col.actions .actions-toolbar a.towishlist{
    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: 125px;
    padding-left: 20px;
}

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

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

@media only screen and (max-width: 767px) {
    .split_logo {
        width: 150px;
        order: 1;
    }
    .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;
    }

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

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

/* CHECKOUT */


.checkout-index-index .a.action.action-remind{
    color:#000;
}

.checkout-index-index .logo_wrap {
    width: 100%;
}

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

.checkout-index-index .topbar_wrap_inner{
    max-width: 1280px;
    padding:0 20px;
    box-sizing: border-box;
}

.checkout-index-index .wrap_infobar_top{
    justify-content: left;
}

.checkout-payment-method .override_network.payment-option._collapsible .payment-option-content {
    display: block;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{
    border: 1px solid #000000;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    border: 1px solid var(--color1);
}

.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select {
    font-size: 14px;
}

.back_to_cart_custom a{
    padding: 6px 20px 7px;
    height: auto;
    border-radius: 2px;
    background: #000;
    color: #fff;
    text-decoration: none;
    display: block;
    max-width: 127px;
    text-align: center;
    margin: 10px 0 0;
}

.back_to_cart_custom a:hover{
    background-color: var(--color1);
}

/* END OF CHECKOUT */

.checkout-cart-index .button-summary-cart .cart.main.actions &gt; button[name="action_continue"]:hover span{
    color:#000 !important;
}

.button-summary-cart{
    position: absolute;
    top:-45px;
    left:0;
}

.minicart-items .product-item-name a{
    font-size:13px;
    color:#000;
}

/* PRODUCT VIEW BIGGI_LEPTIR */

body.catalog-product-view .product-info-main .product-info-price .normal-price.special-price .price-wrapper .price:before{
    content: "Cena specjalna";
    display: block !important;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    color: #333333;
    margin: 0;
    line-height: 16px;
}

body.catalog-product-view .product-info-main .product-info-price .normal-price.special-price {
    border-left: 1px solid #ccc;
    padding-left: 15px;
}

body.catalog-product-view .product-info-main .product-info-price .normal-price.special-price ~ .old-price .price-label{
    display: block !important;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    color: #bdbdbd;
    margin: 0;
}

body.catalog-product-view .product-info-main .product-info-price .normal-price.special-price ~ .old-price .price-container{
    flex-wrap: wrap;
    max-width: 140px;
}

body.catalog-product-view .product-info-main .product-info-price .normal-price.special-price ~ .old-price .price-container span{
    display: block !important;
}

.product-info-main .product-info-price .price-box .price-container &gt; span.price-wrapper{
    margin-bottom:0 !important;
}

#custom-qty button{
    background-color: transparent;
    border: 0 !important;
    outline: none !important;
    font-size: 18px;
    font-weight: 700;
    padding: 0 8px;
}

#custom-qty .input-group{
    display: flex;
    align-items: center;
}

.product-info-main .box-tocart{
    width: 100%;
    margin:0;
}

.product-info-main .box-tocart .fieldset{
    margin:0 !important;
}

.product-info-main .product-social-links .towishlist{
    width: 35px;
    height: 35px;
    color: #fff;
    border-radius: 50%;
    line-height: normal;
    text-align: center;
    margin-bottom: 5px;
    font-size: 11px;
    padding: 2px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color1);
    border:2px solid var(--color1);
}

.product-info-main .product-social-links .towishlist:hover{
    background-color: #ffffff;
}

.product-info-main .product-social-links .towishlist:hover:before{
    color:var(--color1) !important;
}

.product-info-main .product-social-links .towishlist:before{
    margin: 0;
    position: relative;
    top: 1px;
}

.product-info-main .product-social-links{
    margin-left: 5px;
    width: 39px;
    margin-bottom: 0 !important;
}

.product-info-main .product-icons{
    width: calc(40% - 44px) !important;
    margin:0;
}

.catalog-product-view.page-product-configurable .product-info-main .product-icons{
    width: 40% !important;
}

.product-info-main .product-icons .icons{
    width: 100% !important;
}

.swatch-option{
    box-shadow: none !important;
}

.swatch-attribute-selected-option {
    color: var(--color1);
    padding-left: 10px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

body .product-info-main .swatch-option.text {
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
    min-width: 38px;
    color:#000 !important;
    border: 2px solid #ddd;
    white-space: nowrap;
    background: #fff;
    font-size: 12px !important;
    border-radius: 20px;
    font-weight: 600;
}

.swatch-option:hover{
    box-shadow: 0 0 0 3px rgb(0 0 0 / 15%);
}

.swatch-option.selected {
    outline: 0 solid #333333!important;
}

body .product-info-main .swatch-option.text.swatch-option.selected{
    border-color:var(--color1);
    color:var(--color1) !important;
}

body .swatch-attribute .swatch-option {
    min-width: 18px;
    height: 18px;
    line-height: 17px;
    color: #808080;
    border: 1px solid #808080;
}

.swatch-attribute-options {
    margin: 10px 0;
    display: flex;
    flex-wrap:wrap;
}

.product-info-main .swatch-option.text {
    margin: 0 5px 5px 0 !important;
}

.catalog-product-view:not(.weltpixel_quickview-catalog_product-view) .swatch-attribute-label:after{
    content: ":";
}

.product-info-main .product-options-bottom .box-tocart {
    margin-top: 0;
}

body .swatch-attribute .swatch-option {
    min-width: 18px;
    height: 18px;
    line-height: 17px;
    color: #808080;
    border: 1px solid #808080;
}

.product-social-links .towishlist span{
    display: none !important;
}

.box-tocart .product-social-links .action.towishlist:hover{
    color: var(--color1);
}

.product-options-bottom ~ .wrap_all{
    display: none !important;
}

.wrap_all{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 0 solid #f9e8e9;
    padding-bottom: 40px;
    margin-bottom: 20px;
}

.wrap_data_custom .product-info-stock-sku .stock[title]:before{
    content: attr(title)':';
    font-size:14px;
    line-height: 18px;
    color:#000;
    font-weight: 700;
    font-family: Helvetica, Arial, serif;
    letter-spacing: 0.035em;
}

.wrap_data_custom .product-info-stock-sku .stock{
    text-transform: capitalize;
    margin:0;
}

.wrap_data_custom .product-info-stock-sku{
    padding-bottom: 0;
    margin-bottom:1rem;
}

.wrap_data_custom .label_data_custom{
    font-size:14px;
    line-height: 18px;
    color:#000;
    font-weight: 700;
    font-family: Helvetica, Arial, serif;
    letter-spacing: 0.035em;
}

.wrap_data_custom .label_data_custom span,
.wrap_data_custom .product-info-stock-sku .stock{
    font-weight: 400 !important;
    color:#696969;
    font-size:14px !important;
    line-height: 18px !important;
    font-family: Helvetica, Arial, serif;
}

.product-info-main .page-title-wrapper h1 {
    font-family: 'Oswald', Helvetica, Arial, serif !important;
    margin-bottom:5px !important;
}



/* REVIEWS */

.product-info-main .product-reviews-summary .reviews-actions .action.add,
.product-info-main .product-reviews-summary a.action.view,
.product-item-info .product-reviews-summary a.action.view,
.list.products-list a.action.add{
    color: #696969;
    font-size: 12px;
}

.product-info-main .product-reviews-summary .reviews-actions .action.add:hover,
.product-info-main .product-reviews-summary a.action.view:hover,
.product-item-info .product-reviews-summary a.action.view:hover,
.list.products-list a.action.add:hover{
    color:var(--color1) !important;
}

.product-info-main .product-reviews-summary{
    margin-bottom: 20px;
}

.rating-summary .rating-result &gt; span:before,
.review-control-vote label:before{
    color: var(--color1);
}

.catalog-product-view div#tab-label-reviews .counter {
    display: none;
}

.catalog-product-view div#tab-label-reviews  #tab-label-reviews-title{

}

.catalog-product-view .product.data.items #tab-label-reviews {

}

.catalog-product-view .product.data.items &gt; .item.content {
    padding: 30px 0 !important;
    border: 0;
}

.catalog-product-view .product.data.items &gt; .item.content#reviews{

}

.catalog-product-view .product.data.items &gt; #reviews #product-review-container{

}

.catalog-product-view .product.data.items &gt; #reviews .block.review-add{

}

legend.legend.review-legend,
.custom_header_reviews p{
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.review-form-actions .action.submit.primary{
    border: 2px solid var(--color1) !important;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 0.025em;
    font-weight: 700;
}

#product-review-container .review-item{
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

#product-review-container .review-item:first-of-type{
    border-top: 1px solid #c9c9c9;
}

.label_review{
    max-width: 100px;
    padding-right: 10px;
    line-height: 15px;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: 5px;
}

#product-review-container .review-ratings{
    width: calc(100% - 120px);
    padding: 0 !important;
    min-width: auto !important;
    padding-left: 20px;
    display: block;
}

body .review-content-container{
    overflow: visible !important;
    width: 100%;
}

body #product-review-container .review-author,
body #product-review-container .review-date{
    font-size: 11px;
    letter-spacing: 0.03em;
    font-weight: 600;
}
body #product-review-container .review-content:before{
    position: absolute;
    content: "";
    top: 0;
    left: -20px;
    height: 100%;
    width: 3px;
    background-color: var(--color1);
}

body #product-review-container .review-content {
    margin: 25px 20px;
    font-style: italic;
    font-weight: 400;
    font-family: 'Oswald', Helvetica, Arial, serif !important;
    font-size: 21px;
    line-height: 28px;
    display: block;
    position: relative;
}

.catalog-product-view .product.info.detailed {
    padding-top: 30px;
}

body .custom_header_reviews p{
    margin-bottom: 20px !important;
}

/* END OF REVIEWS */

.custom_table_size table {
    border-color:#ccc !important;
    font-family: Helvetica, Arial, serif !important;
    max-width: 768px;
    margin: auto;
}

.custom_table_size .biggi_extended  table{
    max-width: 100% !important;
}

.custom_table_size .biggi_extended table tr:nth-child(2) td,
.custom_table_size .biggi_extended table tr:nth-child(4) td:nth-child(2),
.custom_table_size .biggi_extended table tr:nth-child(n+5) td:nth-child(1),
.custom_table_size .small_biggi table tr:nth-child(2) td{
    background-color: #e9279a !important;
}

.custom_table_size .biggi_extended table tr:nth-child(3) td,
.custom_table_size .biggi_extended table tr:nth-child(4) td:nth-child(1){
    background-color: #fcdbd6 !important;
}

.custom_table_size .biggi_extended table tr:nth-child(n+5) td:nth-child(n+2),
.custom_table_size .biggi_extended table tr:nth-child(4) td:nth-child(n+3),
.custom_table_size .biggi_extended table tr:nth-child(3) td:nth-child(n+2),
.custom_table_size .biggi_extended table tr:nth-child(2) td:nth-child(n+2) {
    width: 7% !important;
}

.custom_table_size .biggi_extended table tr:nth-child(n+5) td:nth-child(n+2),
.custom_table_size .biggi_extended table tr:nth-child(4) td:nth-child(n+3){
    font-size: 13px !important;
    font-weight: bold;
}

.custom_table_size .biggi_extended table tr:hover{
    background-color: #acacac;
}

.custom_table_size .biggi_extended table td:hover{
    background-color: #ccc;
}

.custom_table_size table td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    font-size: 13px;
}

.color_theme{
    color:var(--color1) !important;
}

.smooth_scroll{
    text-decoration: none;
    color:var(--color1) !important;
    font-weight: bold;
}

.smooth_scroll:hover{
    color:#000 !important;
}

.custom_table_size table tr:first-of-type td {
    background-color: #f8f8f8;
    padding: 10px;
}

.checkout-index-index .block.items-in-cart.active .subtotal{
    display: none !important;
}

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

.checkout-cart-index .header_wrapper{
    padding-bottom:0 !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .options{
    display: none !important;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty{
    position: relative;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty .qty{
    position: relative;
    z-index: 111;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 222;
}

.amcheckout-step-container .amcheckout-summary-container .details-qty input[type="number"]::-webkit-outer-spin-button,
.amcheckout-step-container .amcheckout-summary-container .details-qty input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/** WISHLIST PAGE **/

.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 .pager {
    display: flex;
    align-items: center;
}
.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: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px 40px;
    width: 938px;
    margin: 0 auto !important;
}

.wishlist-index-index .product-item-info {
    width: auto;
    max-width: 282px !important;
}

.wishlist-index-index .products-grid.wishlist .product-item-photo{
    margin:0 !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-name {
    text-align: left;
    margin: 20px 0 15px;
}

.wishlist-index-index .product-item p.price-as-configured {
    display: flex;
}

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

.wishlist-index-index .form-wishlist-items .actions-toolbar {
    margin-top: 15px;
    padding: 10px;
    border-top: 1px solid #f9e8e9;
    border-bottom: 1px solid #f9e8e9;
}

.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 .product-item{
    width: 100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner{
    position: relative !important;
    bottom: inherit !important;
    display: flex !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{
    max-width: 230px;
    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%;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart button.action.tocart.primary:hover{
    border-color:var(--color1) !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart button.action.tocart.primary:hover span{
    color:var(--color1) !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .actions-primary{
    width: 175px;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset{
    display: flex;
    align-items: center;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty{
    margin-bottom:0 !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions {
    width: 67px;
}

/** 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 PRIMARY  **/

.account .actions-toolbar button.action.primary{
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
}

.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 PRIMARY  **/

.review-customer-view .customer-review-rating .rating-label,
.review-customer-view .review-title{
    display:none !important;
}

body[class*='customer-account'] #maincontent .actions-toolbar .action.primary{
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
}

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

.customer-address-form button.action.save.primary {
    padding: 7px 15px;
}

.newsletter-manage-index input[type="checkbox"]{
    top: 1px;
}

body[class*='newsletter-manage-index'] h1,
body[class*='wishlist-index-index'] h1,
body[class*='customer-'] h1,
body[class*='sales-order-'] h1{
    font-family: 'Oswald', Helvetica, Arial, serif !important;
}

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

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

#cart-sidebar-reorder input[type="checkbox"] {
    top: 0;
}

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

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

#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 .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: 240px;
    max-width: 480px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.customer-account-create .form-create-account .fieldset.create.account:after{
    display: none !important;
}

.customer-account-create .fieldset.additional_info{
    margin-bottom:15px !important;
}

.customer-account-create .fieldset.additional_info:after {
    margin-top: 10px !important;
}
.customer-account-create .fieldset.additional_info:after {
    margin-top: 35px;
}
.customer-account-create .fieldset.additional_info:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
}

.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 fieldset.create.account{
    margin-bottom:10px !important;
}

.form-create-account .fieldset.create.account:after {
    margin-top: 10px !important;
}

.customer-account-create fieldset{
    width: 100% !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%;
}

#remember-me-box span.tooltip.wrapper{
    display:none !important;
}

/* NINJA MENU */

@media only screen and (min-width: 768px) {
    #ninjamenus1 .magezon-builder {
        display: flex;
        justify-content: left;
        position: relative !important;
    }
    .navigation &gt; .ninjamenus.ninjamenus-desktop {
        margin: 0 !important;
    }
    .nav-item.nav-item-static &gt; .item-submenu {
        max-width: 100%;
    }
}


/* CONTACT PAGE */


.wrap_contact_details{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wrap_contact_details .cols{
    width:38% !important;
    display: block;
    padding-left:5%;
    box-sizing: border-box;
}
.wrap_contact_details .cols:not(:last-of-type){
    width:62% !important;
    display: block;
    padding-left:0 !important;
}

.wrap_contact_details .cols:before{
    content: "";
    display: block;
    width: 1px;
    height: 1px;
}

.wrap_contact_details .cols:last-of-type h2{
    font-size: 26px;
    line-height: 26px;
    font-family: 'Rubik', sans-serif;
    padding-bottom: 15px;
    border-bottom:1px solid var(--color1);
    font-weight: 600;
    color:#222222;
    padding-top:50px;
}

.wrap_contact_details .cols:nth-child(1) h2{
    color:#222222;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin-top:0;
    margin-bottom:30px;
}

.wrap_contact_details .cols ul{
    list-style: none;
    padding:0;
    margin:0;
}

.wrap_contact_details .cols ul li{
    color:#0c0f1e;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom:20px;
}

.wrap_contact_details .cols ul li a{
    color:var(--color1);
    margin-left: 3px;
}

.wrap_contact_details .cols ul li:before{
    content: "";
    width:32px;
    height: 32px;
    background-image: url('/media/wysiwyg/icon_contact.png') !important;
    display: inline-block;
    margin-right:22px;
}

.wrap_contact_details .cols ul li:nth-child(1):before{
    background-position:0 32px;
}

.wrap_contact_details .cols ul li:nth-child(2):before{
    background-position:0 0;
}

.wrap_contact_details .cols ul li:nth-child(3):before{
    background-position:0;
}

.new_line{
    display: block;
}

.brd_first{
    margin-bottom:50px;
    padding-bottom:50px;
    border-bottom:1px solid #d0d0d0;
}

.new_view_form{
    display: flex;
    flex-wrap: wrap;
}

.new_view_form .col_left_form{
    width:50%;
    padding-right:30px;
    box-sizing: border-box;
}

.new_view_form .col_right_form{
    width:50%;
    padding-left:30px;
    box-sizing: border-box;
}

.contact-index-index #contact-form{
    width:100% !important;
}

.fieldset.new_view_form .field.required &gt; .label:after{
    content: '*';
    color: #e02b27;
    font-size: 16px;
    margin: 0 0 0 2px;
}

.fieldset.new_view_form .field &gt; .label{
    color:#bdbdbd;
    margin-bottom: 6px;
    display: block;
    font-weight: 400 !important;
}

.fieldset.new_view_form .field {
    margin-bottom:20px;
}

.contact-index-index #contact-form input,
.contact-index-index #contact-form textarea{
    outline: none !important;
    box-shadow: none !important;
}

.contact-index-index #contact-form textarea{
    max-height: 190px;
    display: block;
}

.fieldset.new_view_form{
    margin-bottom:20px;
}

.contact-index-index #contact-form .actions-toolbar .primary button{
    background-color: var(--color1);
    border: 1px solid var(--color1);
    color: #fff;
    padding: 10px 50px;
    border-radius: 50px;
}

.contact-index-index #contact-form .actions-toolbar .primary button:hover,
.contact-index-index #contact-form .actions-toolbar .primary button:active,
.contact-index-index #contact-form .actions-toolbar .primary button:focus{
    background-color: transparent !important;
    color:var(--color1) !important;
}

@media (min-width: 768px) {
    .contact-index-index #contact-form .actions-toolbar .primary {
        float: right;
        margin-right: 0;
    }
}


/** COOKIES ALERT **/

body .message.global.cookie {
    padding: 10px 20px 15px;
    display: block;
    line-height: 14px !important;
    font-size: 13px;
    background: #f8f8f8;
    border-color: #d6ca8e;
    margin: 0;
    border: 0;
    width: 100%;
    max-width: 420px;
    right: 20px !important;
    left: initial !important;
    bottom: 20px !important;
    box-shadow: 0 0 5px 1px #13131357;
    z-index: 222;
}

body .message.global.cookie p:nth-child(3) {
    display: block !important;
    line-height: 18px;
}

body .message.global.cookie p {
    display: block;
    line-height: 20px;
    text-align: justify !important;
}

body .message.global.cookie .actions{
    text-align:center;
}

body .message.global.cookie .actions button#btn-cookie-allow {
    background-color: var(--color1) !important;
    border-color: var(--color1) !important;
}

body .message.global.cookie .actions button#btn-cookie-allow:hover{
    background-color: #000 !important;
    border-color: #000 !important;
}

body .message.global.cookie .actions button#btn-cookie-allow  span{
    color:#fff !important;
}

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

@media (max-width: 1024px) {
    body .message.global.cookie {
        max-width: calc(100% - 30px) !important;
        right: 0 !important;
        left: 15px !important;
    }
    body .message.global.cookie p {
        line-height: 18px !important;
        font-size: 12px !important;
    }
}
/** END OF COOKIES ALERT **/


/* RODO CHECKOUT */

.amcheckout-checkboxes-container{
    padding-top:10px;
}

.amcheckout-checkboxes-container a, .mgs-gdpr-checkbox a,
.rodo_contact_form a{
    color:#222;
}

.amcheckout-checkboxes-container a:hover,
.rodo_txt_fields a:hover,
.rodo_contact_form a:hover{
    color: #eb127d;
}

.amcheckout-checkboxes-container label.label,
.rodo_contact_form label {
    font-size: 12px !important;
    line-height: 15px;
    margin-bottom: 10px !important;
}

.amcheckout-checkboxes-container  .field.required &gt; label:after{
    display: none;
}

.amcheckout-checkboxes-container .field.required &gt; label span:after{
    color: #ff0000;
    content: "*";
    font-size: 13px;
    margin:0;
    position: relative;
    left:-1px;
}

.rodo_txt_fields{
    font-size: 10px;
    font-style: italic;
    line-height: 14px;
}

.rodo_contact_form .field .control{
    display: flex;
    flex-wrap: wrap;
}

.rodo_contact_form .field .control .label.rodo_txt{
    padding-left:10px;
}

.rodo_contact_form .field .control input[type=checkbox] {
    margin: 0;
    top: -4px;
}

.rodo_contact_form .rodo_txt_fields{
    padding:10px 0 20px;
}

.rodo_contact_form div.mage-error {
    width: 100%;
    position: relative;
    top: -10px;
}


/* RWD */

.owl-carousel .owl-nav [class*=owl-]:hover{
    background-color: transparent !important;
    color: var(--color1) !important;
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
    .user_nav_account {
        display: flex;
        width: 11%;
        align-items: center;
    }
    .logo_wrap {
        width: 53%;
        display: flex;
        align-items: center;
        justify-content: left;
    }
    body .block-search {
        padding-left: 0;
        width: 25%;
        top: 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 769px) {
    .page-products .toolbar-products{
        border-top: 0 !important;
    }
    .filter .filter-current{
        margin: 0 !important;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .logo_wrap{
        width: calc(100% - 100px) !important;
    }
    .page-products .block.filter:not(.active) .filter-title strong {
        position: fixed;
        top: 50%;
        right: 0;
        left: inherit;
        z-index: 22;
        box-shadow: none;
        border: 0;
        background: #000;
        border-radius: 0;
        text-indent: -9999px;
        width: 40px;
        padding: 5px;
        height: 40px;
        background-image: url(../images/filter_white.svg);
        background-repeat: no-repeat;
        background-size: 35px;
        background-position: center;
    }
    body .header.content {
        display:flex!important;
    }
    body .minicart-wrapper {
        margin-top: 0;
    }

    body .minicart-wrapper {
        display: inline-block;
        float: right;
        top: 0;
        right: 0;
    }
    .block-search .label:before {
        font-size: 29px;
        line-height: 55px;
    }

    body .block-search .control {
        border-top: 0 solid #e0dcdc;
        clear: both;
        margin: 0;
        padding: 0;
    }
    .logo_wrap,
    .user_nav_account{
        position: relative;
        z-index: 999999;
    }
    body .block-search {
        padding-left: 0;
        right: 0;
        top: 15px;
        margin: 0 !important;
        width: 100% !important;
    }
    .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper {
        width: 100%;
    }
    .nav-toggle {
        top: 20px;
        z-index: 14;
    }
    .nav-open .nav-sections {
        z-index: 9999000;
    }
    body #ninjamenus1 .magezon-builder {
        display: block !important;
    }
    body .nav-sections-item-content .navigation{
        max-width: 100% !important;
    }
    .ninjamenus-desktop.ninjamenus-top .level0 {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {

    .page-products .block.widget .products-grid .product-item, .page-products .products-grid .product-item {
        margin-left: 0 !important;
        width: 100%!important;
    }

    .checkout-cart-index table#shopping-cart-table &gt; tbody:first-of-type  &gt; tr &gt; td.col.item{
        border-bottom:1px solid #e1e1e1 !important;
    }
    .checkout-cart-index .button-summary-cart{
        position:relative !important;
        top:0 !important;
        margin-bottom: 20px !important;
    }
    .checkout-cart-index .cart-summary{
        border-color:#fff !important;
    }

    .checkout-index-index .logo_wrap {
        justify-content: left;
    }
    .checkout-index-index .page-header{
        border-bottom:0 !important;
    }
    .checkout-index-index .wrap_infobar_top {
        justify-content: left;
        width: 100% !important;
    }

    .checkout-index-index .wrap_infobar_top [data-content-type='html']{
        width: 100%;
    }

    .checkout-index-index .topbar_wrap {
        border-bottom: 0 solid #f9e8e9;
    }

    .checkout-payment-method.submit {
        margin-bottom: 35px !important;
    }

    .checkout-index-index .wrap_infobar_top p {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .col_left_custom img,
    .col_right_custom img{
        width:100% !important;
    }

    .custom_heading_non, .custom_heading_non p, .header_wrapper p.title_h2 {
        font-size: 9vw;
        line-height: 9vw;
        text-align: center;
        padding: 0 8px;
    }
    .cms-home .columns .column.main{
        padding-bottom:0 !important;
    }
    .section_hp_last{
        padding: 0;
    }

    .section_hp_last .pagebuilder-column-group{
        padding:0 10px;
    }
    .section_hp_last .pagebuilder-column-group .pagebuilder-column:not(:last-of-type){
        margin-bottom:10px;
    }
    .custom_tabs_view .widget-product-grid {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }
    .custom_tabs_view .widget-product-grid .product-image-container,
    .widget_slider_custom .product-image-container{
        width: 100% !important;
    }
    .float_right_img{
        margin-top:13px;
    }
    .page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-next,
    .init_slider_owl.owl-carousel .owl-nav button.owl-next {
        right: -18px;
    }
    .page-layout-1column .custom_slider .owl-carousel .owl-nav button.owl-prev,
    .init_slider_owl.owl-carousel .owl-nav button.owl-prev{
        left: 0;
    }
    .products-grid .product-item-inner {
        z-index: 22;
    }
    .custom_tabs_view .tabs-navigation {
        justify-content: space-around;
        flex-wrap: wrap;
    }
    div[data-content-type="tabs"] .tabs-navigation li.tab-header {
        max-width: 140px;
        text-align: center;
        width: 100%;
    }
    .custom_tabs_view div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title{
        border-color:#ccc;
    }
    li.tab-header.ui-state-default.ui-corner-top a.tab-title{
        margin-bottom:10px !important;
    }
    .custom_divider hr{
        border:0 !important;
        margin: 40px 0 0 0 !important;
    }
    .topbar_wrap {
        padding: 0;
    }
    .wrap_switcher {
        width: 115px;
        margin-left: 15px;
    }
    .topbar_wrap_inner {
        justify-content: space-between;
    }
    .wrap_infobar_top {
        width: calc(100% - 130px);
    }
    .wrap_infobar_top a {
        font-size: 11px;
    }
    .wrap_infobar_top a:first-of-type {
        margin-right:7px;
    }
    .wrap_infobar_top p{
        margin-right: 15px;
    }
    .box_lang span, .lang_list li a span {
        font-size: 11px;
        padding-left: 5px;
    }
    .user_nav_account .panel.header{
        display: none !important;
    }

    body .header.content .nav-toggle{
        max-width: 35px !important;
        margin: 0;
        text-align: left;
        order: 1;
    }
    body .logo_wrap {
        display: flex;
    }
    body .user_nav_account{
        display: flex;
        position: relative;
        z-index: 222;
    }
    body .header.content .minicart-wrapper .wrap_sub_txt {
        display: none;
    }
    body .header.content .minicart-wrapper {
        min-width: 30px;
        right: 0;
        position: relative !important;
    }

    .wishlist_header {
        width: 30px;
        margin: 0;
    }

    .wishlist_header .wishlist.icon {
        width: 27px;
        height: 25px;
    }
    body .minicart-wrapper .action.showcart:before {
        width: 26px;
        height: 25px;
    }

    body .minicart-wrapper .action.showcart .counter.qty {
        min-width: 16px;
        height: 16px;
        font-size: 9px;
        line-height: 18px;
        background-color: var(--color1) !important;
        bottom: -6px;
        left: 15px;
        position: absolute;
        top: inherit;
    }
    .user_nav_account {
        display: flex;
        width: 70px;
        justify-content: space-between;
    }

    body .header.content .block-search{
        right:0;
    }
    .header.content .block-search .control {
        width: calc(100% - 30px);
        right: 15px;
        top: 30px;
    }
    body .logo_wrap {
        display: flex;
        width: calc(100% - 100px);
        position: relative;
        z-index: 222;
    }
    body .header.content{
        padding: 10px 15px 10px !important;
    }
    body .nav-toggle:before {
        position: relative;
        top: 2px;
    }
    body .header.content .logo {
        max-width: 150px;
    }
    .mst-searchautocomplete__item.magento_catalog_product .title a {
        font-size: 12px;
    }
    .minicart-wrapper .block-minicart{
        width: calc(100vw - 30px);
        right: -30px;
        top:35px;
        border: 1px solid #c5c5c5;
    }
    .minicart-wrapper .block-minicart:before{
        right: 9vw;
    }
    .minicart-wrapper .block-minicart:after{
        right: calc(9vw - 1px);
    }
    .block-minicart .items-total,
    .block-minicart .subtotal{
        font-size:11px;
    }
    .block-minicart .product.options {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .block-minicart .product-item-pricing {
        display: flex;
        align-items: center;
        margin-top: 5px;
    }
    .block-minicart .product-item-pricing .price-container {
        order: 2;
    }
    .minicart-items .product-item-details .details-qty{
        margin:0;
    }
    .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{
        margin:0 0 0 10px;
    }
    body .sections.nav-sections {
        background-color: #ffffff;
    }
    body .navigation a, body .navigation a:hover, body .navigation .submenu:not(:first-child) ul &gt; li a, body .nav-sections .header.links a, body .nav-sections .header.links a:hover {
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.035em;
    }
    body .sections.nav-sections {
        border-top: 0 solid #f9e8e9;
    }

    .ninjamenus.ninjamenus-mobile .item-submenu .item-submenu a{
        line-height: 24px !important;
        padding: 0 5px;
    }

    body .navigation .level0 {
        border-top: 1px solid #d9d9d9;
    }

    .navigation .level0.active &gt; a:not(.ui-state-active), .navigation .level0.has-active &gt; a:not(.ui-state-active){
        border-color: var(--color1) !important;
    }
    .nav-before-open.nav-open body .header.content .logo{
        z-index: 1 !important;
    }
    .magezon-builder div.level0:last-of-type{
        border-bottom:1px solid #d9d9d9;
    }

    body .block.filter:not(.active) .filter-title strong {
        z-index: 190!important;
    }

    .page-products .products.list.items.product-items .product-image-container{
        width: 100% !IMPORTANT;
    }

    .page-products .products.list.items.product-items .product-image-container .product-image-wrapper{
        padding-bottom:0 !important;
        height: auto;
    }

    .page-products .products.list.items.product-items .product-image-container .product-image-photo{
        position: relative;
    }

    body a.extened_btn.action.primary {
        max-width: 220px;
    }
    .wrap_all .box-tocart {
        width: 100% !important;
    }
    .custom_table_size .biggi_extended table tr:nth-child(n+5) td:nth-child(n+2), .custom_table_size .biggi_extended table tr:nth-child(4) td:nth-child(n+3) {
        font-size: 9px !important;
        font-weight: bold;
    }
    .custom_table_size table td {
        padding: 2px !important;
        font-size: 9px !important;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr th[data-th]:before {
        display: block;
    }
    #product-attribute-specs-table td.col.data {
        font-size: 13px;
    }
}

.custom_category_container .category-image{
    background-image: url('/media/wysiwyg/bg_footer.jpg') !important;
}

@media (max-width: 767px){
    .item-autolist .nav-item.stack &gt; a {
        font-weight: 900;
        padding: 0 40px 0 15px;
    }

    .ninjamenus.ninjamenus-mobile .item-submenu{
        padding: 0;
    }

    .item-submenu a {
        font-size: 13px !important;
    }


    .product.data.items .item.title.active a:after {
        display:none !important;
    }
    .catalog-product-view .product.data.items &gt; #reviews #product-review-container,.catalog-product-view .product.data.items &gt; #reviews .block.review-add{
        width:100% !important;
    }

    .catalog-product-view .product.data.items &gt; .item.content#reviews {
        padding: 0 20px;
    }

    .checkout-index-index .authentication-wrapper{
        margin-top: -50px;
    }

    .checkout-index-index .page-header {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .checkout-index-index .checkout-header {
        width: 100%;
        text-align: center;
    }

    .checkout-index-index .checkout-header .description {
        font-size: 14px;
        margin-bottom: 25px;
    }

    body.checkout-index-index .header.content .logo {
        max-width: 246px;
    }
}

.box-tocart.update .input-text.qty{
    height: 40px;
}

.box-tocart.update .control{
    display: flex;
    align-items: center;
}

.box-tocart.update .less,
.box-tocart.update .more{
    font-size: 18px;
    font-weight: 700;
    padding: 0 8px;
    cursor:pointer;
}

.box-tocart.update{
    position: relative;
}

.box-tocart.update .field-error,
.box-tocart.update div.mage-error {
    margin-top: 7px;
    position: absolute;
    bottom: -14px;
    background: #fff;
    padding-right: 10%;
}

.brand_loop_custom ol.product-items{
    display: flex;
    flex-wrap: wrap;
}

.brand_loop_custom ol.product-items:not(.owl-loaded) li.item {
    width: 25% !important;
}
.brand_loop_custom ol.product-items.owl-loaded li.item {
    width: 100% !important;
}

.brand_loop_custom ol.product-items li.item .product-item-info {
    width: 100% !important;
}

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

.brand_loop_custom {
    max-width: 1160px;
    margin: 0 auto;
}

@media (max-width: 767px) {

    body .brand_loop_custom ol.product-items li.item {
        width: 100% !important;
    }
    .block.related, .block.upsell {
        max-width: 100% !important;
    }

    .block.related .product-item-info,
    .block.upsell .product-item-info {
        width: auto;
    }

    .block.related .product-image-container,
    .block.upsell .product-image-container {
        width: 100% !important;
    }
    .brand_loop_custom {
        max-width: 100% !important;
    }
    body.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price{
        font-size: 22px !important;
    }
}

.main_title_and_brand {
    display: flex;
}

.main_title_and_brand .page-title-wrapper{
    padding-right: 20px;
}

.main_title_and_brand .brand_box img{
    max-height: 70px;
}

.main_title_and_brand .brand_box{
    min-width: 150px;
}

@media (max-width: 1240px) {
    .main_title_and_brand {
        flex-wrap: wrap;
    }
    .main_title_and_brand .brand_box{
        width: 100%;
    }
}

.message.global.noscript a, .message.global.cookie a {
    color: #000000;
    font-weight: bold;
}

@media (min-width: 769px) {
    #layered-filter-block .block-content.filter-content #narrow-by-list {
        border-bottom: none !important;
        display: grid !important;
        padding: 10px 0 10px;
        grid-template-columns: repeat(5, 1fr);
        justify-content: center;
        align-content: center;
        grid-gap: 1rem 1rem;
    }
    #layered-filter-block .block-content.filter-content .filter-options-item {
        border: 1px solid #d9d9d9;
        margin: 0;
        padding: 5px 10px;
        display: flex;
    }
    #layered-filter-block .block-content.filter-content .filter-options-title {
        padding: 0 20px 0 0;
        display: block;
        width: 100%;
    }
    #layered-filter-block .block-content.filter-content .filter-options-content {
        width: calc(100% + 2px);
        position: absolute;
        left: -1px;
        box-sizing: border-box;
        box-shadow: none;
        padding: 0;
    }
    .page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {
        display: none !important;
    }
    #layered-filter-block .block-content.filter-content a.action.primary.small {
        padding: 5px 10px;
    }
    #layered-filter-block .block-content.filter-content .item {
        margin: 0;
        padding: 5px 10px;
        font-size: 13px;
        letter-spacing: 0.025rem;
    }
    #layered-filter-block .block-content.filter-content .smile-es-range-slider {
        padding: 10px 13px 0 10px;
    }
    #layered-filter-block .block-content.filter-content .field.search {
        padding: 5px 10px;
    }
    #layered-filter-block .block-content.filter-content .actions div.secondary {
        display: flex;
        justify-content: center;
        padding: 5px 0 5px;
        border-top: 1px solid #ccc;
    }
    #layered-filter-block .block-content.filter-content .actions div.secondary a.action {
        color: #000000;
        text-decoration: none !important;
    }
    #layered-filter-block .block-content.filter-content .actions div.secondary a.action:hover {
        color: var(--color1);
    }
    #layered-filter-block .swatch-attribute.swatch-layered.size {
        padding: 5px 10px;
    }
    #layered-filter-block .filter-options-content a:hover {
        text-decoration: none;
        box-shadow: none;
        background: transparent;
    }
    #layered-filter-block .block-content.filter-content .filter-current .item {
        margin: 0;
        padding: 5px 10px;
        font-size: 13px;
        letter-spacing: 0.025rem;
        display: inline-flex;
        align-items: center;
        line-height: 16px;
        border: 1px solid #ccc;
    }
    #layered-filter-block .block-content.filter-content .filter-current .item .filter-value {
        margin: 0 5px;
    }
    #layered-filter-block .block-content.filter-content .filter-current .action.remove:hover:before {
        color:#000000;
    }
    #layered-filter-block .block-content.filter-content .filter-current .action.remove:before {
        color:var(--color1);
        font-weight: bold;
    }
    #layered-filter-block .block-content.filter-content .filter-current .action.remove{
        position: relative;
        top:0;
        left: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
    #layered-filter-block .block-content.filter-content #narrow-by-list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width: 768px) {
    .page-title-wrapper .page-title .base:before {
        display: none;
    }

    .page-products .sorter {
        position: relative;
    }
    .mgz-element-inner {
        padding: 10px !important;
    }
    .mgz-element-inner .mgz-element-inner {
        padding: 0 !important;
    }
    .page-products .filter-actions {
        margin: 0 0 10px;
    }
    .item-autolist .nav-item.stack &gt; a{
        font-weight: normal !important;
    }
}
</pre></body></html>