.product-tooltip {
    cursor   : pointer;
    position : relative;
}

.hiddenTooltip { display : none;}

.list-product--content { display : none; position : absolute; border : 1px solid #0062AF; background : #FFFFFF; margin-left : 28px; margin-top : -28px;
    width                        : 205px; word-wrap : break-word; overflow-wrap : break-word; overflow : hidden; padding : 5px; }

/*.info-link:focus ~ .list-product--content { display : block; }*/
.info-link:not(:focus) ~ .list-product--content { display : none !important; }

.product.info.detailed,
.product.info.detailed ~ div { padding: 5px 0; width: 100vw; margin-left: -50vw; margin-right: -50vw; left: 50%; right: 50%; position: relative; max-width: 100vw !important; }


.product-filter-block { margin-bottom: 30px !important; }

.product-filter-block .filter-actions { line-height: 37px; }

.product-filter-block .filter-content .filter-options { display: -webkit-box; display: -ms-flexbox; display: flex; }

.product-filter-block .filter-options-title { cursor: pointer; padding: 10px 8px; border: 1px solid; margin: 0 !important; width: 110px; text-align: center; }

.product-filter-block .filter-options-item { margin: 0 15px 0 0; position: relative; }

.product-filter-block .filter-options .filter-options-content { margin: 0; position: absolute; z-index: 9999; width: 100%; background: #fff; display: none; }
.filter-options-item.active .filter-options-content { display: block !important; }


.product-filter-block .dropdown-options .item { margin: 0; position: relative; }

.product-filter-block .dropdown-options { display: block !important; border: 1px solid; border-top: 0; }

.product-filter-block .dropdown-options .item:hover { opacity: 1; transition: all 0.3s ease-out; text-decoration: none; }
.product-filter-block .dropdown-options .item:hover, 
.product-filter-block .dropdown-options .item.active { background-color: #0062af; }

.product-filter-block .dropdown-options .item a { font-size: 14px; font-weight: 700; height: 30px; color: #505050; line-height: 30px; padding: 0 0 0 30px; }
.product-filter-block .dropdown-options .item:hover a, 
.product-filter-block .dropdown-options .item.active a { color: #fff; text-decoration: none; }

.product-filter-block .dropdown-options .item input { width: auto; position: absolute; margin: 0; top: 50%; margin-top: -7px; margin-left: 5px;  }


.block-header-customer-login{visibility:hidden;opacity:0;min-width: 300px;background: #fff;z-index: 100;padding: 20px;max-height: 90%;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;width: 50%;box-sizing: border-box;left: 0;position: fixed;right: 0;background-color: #ffffff;box-shadow: 0 0 12px 2px rgb(0 0 0 / 35%);margin: 5rem auto;bottom: initial !important;}
.block-header-customer-login.open{visibility:visible;opacity:1;pointer-events: initial !important;}

.block-customer-login-bkg{visibility:hidden;opacity:0;width:100vw; height:100vh;position: fixed; top:0; left:0; z-index:99;background:#cccccc50;}
.block-header-customer-login.open + .block-customer-login-bkg {visibility:visible;opacity:1;}

.block-header-customer-login .block-authentication { border-top: 0 !important; }

.block-header-customer-login {
    margin: 5rem auto;
    width: 75%;
}
@media (min-width: 768px) {
    .block-header-customer-login {
        min-width: 768px;
        width: 60%;
    }

}
@media all and (min-width: 1024px) {
    .navigation .level0 .submenu>.column li {
        color: #fff;
        display: block;
        font-size: 18px;
        font-weight: bold;
        line-height: 0.89;
        margin: 0 0 10px
    }
}