.page-detail .title-block__title{font-size: 2.8125rem;}
.grecaptcha-badge{display: none;}
.bx-authform input[type="submit"]{background: none; border: none;}
.bx-authform .button:hover input[type="submit"]{color: #FFF;}
.bx-authform input[type="submit"]:before{display: none;}
.franshiza-reviews__item-media img{width: 375px;}

.cut-string {
    --cut-line: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--cut-line);
}

.lk-wrapp {
  display: flex;
}
.lk-wrapp .main-lk__btn {
  margin-left: auto;
}

.loader{position: relative;}
.loader:before{z-index: 1000; background: rgba(255,255,255,0.5); top: 0; bottom: 0; left: 0; right: 0; content: ""; position: fixed;}

.bread-crumbs__link_last:after {
    display: none!important;
}

.city-select .option.hide{display: none;}

/*MINI BASKET*/
#head_fc.active .basket-fly-cont{
    webkit-transform: translateX(0);
    transform: translateX(0);
}


/*order form*/
.order-form.reserve-tovara{background: none;}

/*ADD CARD*/
.tovar-one__info-btn input, .tovar-one__info-btn a {
    font-size: 0;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/millstream2018/css/../img/ico-cart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #9a1d1d;
    background-color: var(--mainColor);
    background-size: 22px;
    border: 0;
    display: block;
}

.taskmgr .btn{
    width: auto;
    height: auto;
    transform: none;
    padding: 5px 10px;
    color: #FFF;
}
.taskmgr .btn:before{display: none;}


.tovar__item-bot-del{margin-left: 50px;}
.tovar__item-del {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../img/ico-del.svg);
    background-position: 50%;
    background-repeat: no-repeat;
}


.product_filter_links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px 0 -20px;
}
.pr_filter_links_col {
    margin-bottom: 20px;
}
.pr_filter_links_col:not(:last-child) {
    margin-right: 20px;
}
.pr_filter_links_col a {
    transition: color .3s ease,background-color .3s ease;
    color: #000;
    background: #f2f5f9;
    display: block;
    padding: 13px 20px 14px;
    text-decoration: none;
}
.pr_filter_links_col a:focus, .pr_filter_links_col a:hover {
    color: #fff;
    background: #8a1717;
}

.schools-section-list{margin-top: 30px;}

.policy-text a{text-decoration: underline; color: #FFF;}
.policy-text a:hover{text-decoration: none;}

.account-doc__item.google-excel a{
    background-image: url(../img/google-excel-icon-2.svg);
}
.account-doc__item.google-document a{
    background-image: url(../img/google-docs-icon-2.svg);
}

.map-vino-link a{text-decoration: underline; color: #fff;}
.map-vino-link a:hover{text-decoration: none;}



/** catalog.smart.filter.catalogFilterLeft */
.filter__elements.filter__elements--hidden .checkbox--hidden{display: none;}
.filter__hint{display: none;}
.filter__item.active.one-values {
    padding-bottom: 25px;
    padding-top: 25px;
}
/** end catalog.smart.filter.catalogFilterLeft */

.lkAdmin-sr__item{background: rgba(245,245,245,0.5) repeat; margin: 20px 0; padding: 20px 10px;}
.lkAdmin-prop{margin: 20px 0;}
.itemformwr{width: 100%;}

/** opt price*/
.opt-price{display: none;}
.price-opt-text{font-size: 14px;}
.product__item .price-opt-text{
    display: none;
    position: absolute;
    top: -60px;
    background: #FFF;    
} 
.admin .product__item-bot{position: relative;}
.admin .product__item .product__item-bot:hover .price-opt-text{display: block;}

.itemformwr .counter__btn{display: block;}
.btn--plus:before {
    content: "";
    top: calc(50% - 6px);
    right: calc(50% - 1px);
    position: absolute;
    width: 1px;
    height: 11px;
    background: rgba(0,0,0,.45);
}
.btn--plus:after {
    content: "";
    top: calc(50% - 1px);
    right: calc(50% - 6px);
    position: absolute;
    width: 11px;
    height: 1px;
    background: rgba(0,0,0,.45);
}

.btn-center-text{text-align: center;}
.no-photo.product__item-img:after{background: none;}
.product__item .volume{text-align: center; margin: 0 0 13px 0;}


/** admin-lk*/
input[name=product]:focus ~ ul.notEmpty, .products-list.active{
    opacity: 1;
    display: block;
}
.products-list{
    top: 100%;
    left: 0px;
    position: absolute;
    opacity: 0;
    display: none;
    background: #ececec;
    padding: 15px;
    max-height: 250px;
    overflow-y: auto;
    z-index: 200;
}
form.addProduct .item.name{position: relative;}

.__jivoMobileButton{
    margin-bottom: 60px !important;
}

.no-cursor {
    cursor: default !important;
}

.franshiza-company__bottom{
    margin: 0 0;
    color: #fff;
    padding: 40px 70px 40px;
    background: url(../img/photos/franshiza-questions-bg-.png) no-repeat 50%;
    background-color: #9a1d1d;
    background-color: var(--mainColor);
    background-size: cover;
}
.franshiza-company__bottom a{
    color: #ffffff;
}
.redirect-button{
    margin-top: 20px;
}
.redirect-button a{
    display: inline;
    color: #ffffff;
    text-decoration: none;
}