.alerts-wrap .icon-close {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 0.625rem;
    color: #fff;
}
.alerts-wrap .alerts-icon{
    font-size: 2rem;
}
.alerts-wrap{
    min-width: 80%;
    z-index: 3000000;
}
.alerts:before {
    z-index: 9999;
}
.alerts-icon-wrap{
    margin-bottom: 1em;
    text-align: center;
}
@media(min-width:576px){
    .alerts-wrap{
        min-width: 400px;
    }
    .alerts-icon-wrap{
        margin-bottom: 0;
        text-align: left;
    }
}
/*.filter-footer-info {
    position: absolute;
    right: -91px;
    z-index: 100;
    background: white;
    padding: 10px;
    border: 1px solid #EEEEEE;
}*/
.popover {
    display: none;
}

@media (min-width: 992px) {
    .popover {
        /*display: block;*/
        position: absolute;
        font-size: 0.8125rem;
        top: 65px;
        right: -50%;
        padding: 8px;
        white-space: nowrap;
        border-radius: 5px;
        background-color: #EA0A89;
        color: #fff;
        z-index: 9;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    }
    .popover a {
        color: #fff !important;
    }
    .popover:before {
        content: '';
        position: absolute;
        left: -12px;
        top: calc(50% - 10px);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 9px 13px 9px 0;
        border-color: transparent #EA0A89 transparent transparent;
    }
}
.singleAdd2BasketWrap{display:inline-block;}
.lockAdd2Basket{
    position:relative;
    cursor:not-allowed;
}
.lockAdd2Basket:before{
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
}
.lockAdd2Basket:after{

}
.lockMobileBasket{
    position: relative;
}
.lockMobileBasket:before{
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    top: -5px;
    right: -5px;
    left: -5px;
    bottom: -5px;
    z-index: 9;
}
.lockMobileBasket:after{
    content: '\e923';
    font-family: "icomoon" !important;
    font-size: 24px;
    color: #FF3333;
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.filter-wrap {
    overflow: hidden;
}
.hidden-mob {
    display: none;
}
@media (max-width: 991px) {
    .hidden,
    .popover {
        display: none !important;
    }
    .hidden-mob {
        display: block;
    }
}
.product .ch-count-minus:disabled, .product .ch-count-plus:disabled{
    background: #eee;
    cursor: default;
}
.product .ch-count {
    background: #ffffff;
}
.prodmain-info-btns {
    flex-direction: row;
    border: none;
    background-color: transparent;
}
.btn-square-big {
    height: 36px;
}
.ch-price-old {
    text-decoration: line-through;
    color: #949494;
    font-size: 13px;
}

.header-panel .btn-bright {
    position: absolute;
    right: 0;
    height: 44px;
    line-height: 44px;
}
.drop-cart-footer .btn-bright {
    position: relative;
    right: auto;
}
.header-panel .header-info-account-link {
    color:#fff;
    font-size: 20px;
    padding-top: 4px;
    position: absolute;
    top: -43px;
    right: 13px;

}
@media (max-width: 991px) {
    .header-panel.sticky .header-search {
        margin-right: 10px;
    }
    .header-panel.sticky .header-info-account-link {
        position: relative;
        top: auto;
        right: auto;
        width: 42px;
        text-align: center;
    }
}
.ch-price-title-measure{
    position: relative;
}
.ch-price-title-measure sub.exp{
    font-size: 10px;
    line-height: 0;
    top: -.5em;
    position: relative;
    vertical-align: baseline;
}

.fileInput {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.labelFile {
    padding: .8125rem .9375rem;
    font-weight: 400;
    font-family: "IBM Plex Sans",sans-serif;
    box-sizing: border-box;
    font-size: .875rem;
    line-height: 1;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    background-color: #fcfcfc;
    width: 25%;
    color: #000;
    text-align: center;
}