@import url(../css/style.css?v1.04);

.goods__top-data{background-color:#ffa500;}
.single-goods__phones{margin-bottom:10px;}
.single-goods__phones i,
.single-goods__message i{font-size:28px;}
.checkout-title{position:relative;}
.checkout-title__status{position:absolute;top:0;right:0;color:red;}
.checkout__payment-descr,
.checkout__delivery-descr{font-size:90%;}
.checkout__delivery-total{margin-top:15px;}
.op-alert{margin:30px 0;}
@media screen and (max-width:767px){.checkout-title__status{display:block;position:static;}
}

#shop-page-more {
 margin-bottom: 15px;
}

#invoice_cont {
 width: 100%;
 overflow-x: scroll;
}

.order-item-name {
 position: relative;
 padding-left: 60px !important;
}

.order-panel {
 position: absolute;
 top: 50%;
 left: 15px;
 border-radius: 2px;
 background-color: #eee;
 padding: 8px;
 margin-top: -30px;
}

.change-status__btn, 
.download-photo__btn {
 color: #333;
}

.change-status__body {
 position: absolute;
 top: 0;
 left: 50px;
 width: 290px;
 background-color: rgba(0, 0, 0, 0.9);
 padding: 15px;
 color: #fff;
 border-radius: 2px;
 z-index: 1;
 display: none;
 text-align: left;
}

.change-status__form::before {
 border: 8px solid transparent;
 border-right: 8px solid rgba(0, 0, 0, 0.9);
 content: "";
 position: absolute;
 top: 20px;
 left: -16px;
}

.change-status__form label {
 margin: 8px;
}

.item-status {
 margin: 0 5px;
}

.status-1 {
 background-color: transparent;
}
.status-2 {
 background-color: #f0fff0;
}
.status-3 {
 background-color: #fff2f0;
}
.status-4 {
 background-color: #fffdf0;
}

.op-table__result {
 padding: 15px;
 border: 1px solid #eee;
 margin: -15px 0 45px;
}


@media screen and (max-width: 767px){
 .change-status__form {
 width: 190px;
 }
}

.order-head-cat, 
.order-item-cat {
 display: none;
}

.homepage-description {
 text-align: center; 
 margin-top: 30px;
}

@media screen and (max-width: 767px){
 .header {
 max-height: 80px;
 min-height: 80px;
 }
 
 .header__logo {
 font-size: 18px;
 padding-top: 28px;
 }
 
 .main-inner {
 padding: 1rem 0;
 }
 
 .homepage-description,
 .vk-widget {
 display: none;
 }
 
 .goods__to-cart {
 display: block;
 margin-top: 15px;
 }
 
 .goods__to-cart input[type="button"] {
 width: 100%;
 margin-top: 15px;
 height: auto;
 }
 
}

.social-buttons {
 text-align: center;
}


.goods-list__title {
 position: relative;
 font-weight: bold;
}

.goods-list__title::before {
 content: "";
 position: absolute;
 top: 50%;
 left: 0;
 width: 100%;
 height: 1px;
 background-color: #0084ff;
 margin-top: -2px;
 z-index: 1;
}

.goods-list__title > span {
 position: relative;
 z-index: 2;
 background-color: #fff;
 padding-right: 15px;
}

.goods-list__nav {
 background-color: #fff;
 padding-left: 15px;
 z-index: 2;
}

@media screen and (max-width: 767px){
 .goods-list__title {
 margin-bottom: 8px;
 }
 
 .goods-list__nav {
 padding: 0;
 text-align: center;
 }
}


.single-goods__image img {
 border: 1px solid #eee;
}


.single-goods-video {
 width: 100%;
 height: 1px;
}

.single-goods-video__inner {
 position: relative;
}

.single-goods-video__link {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 color: #fff;
 padding-top: 125%;
 background-size: cover;
}

.single-goods-video__link::before {
 position: absolute;
 top: 0;
 left: 0;
 content: "";
 background-color: rgba(0, 0, 0, 0.6);
 width: 100%;
 height: 100%;
 display: block;
 border-radius: 4px;
}

.single-goods-video__link > i {
 position: absolute;
 font-size: 36px;
 top: 50%;
 left: 50%;
 margin: -18px 0 0 -18px;
}




/* MODAL */
.modal-item {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0,0,0,0.75);
 z-index: 99;
}

.modal-item__inner {
 position: fixed;
 width: 600px;
 height: 40%;
 left: 50%;
 background-color: #fff;
 margin-left: -300px;
 top: 15%;
 border: 1px solid #eee;
 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
}

.modal-item__inner.is-loading::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 background-color: rgba(255, 255, 255, 0.75);
 width: 100%;
 height: 100%;
 z-index: 1;
}

.modal-item__inner.is-loading::after {
 font-family: FontAwesome;
 content: "\f110";
 animation: fa-spin 1s infinite steps(8);
 position: absolute;
 top: 50%;
 left: 50%;
 font-size: 48px;
 z-index: 1;
 margin-top: -24px;
 margin-left: -24px;
}

.modal-item__head {
 position: absolute;
 padding: 20px;
 border-bottom: 1px solid #eee;
 width: 100%;
 top: 0;
 left: 0;
 background-color: #fff;
}

.modal-item__close {
 position: absolute;
 top: 20px;
 right: 20px;
 font-size: 18px;
 cursor: pointer;
}

.modal-item__title {
 font-size: 24px;
}

.modal-item__body {
 padding: 90px 20px 20px;
 height: 100%;
}

.modal-item__descr {
 margin-bottom: 20px;
}

.modal-item__content {
 overflow: auto;
 height: 100%;
}

.modal-item__review {
 margin: 0 15px 15px 0;
 border-bottom: 1px solid #eee;
 padding: 0 15px 15px 0;
}

.modal-item__date {
 font-weight: bold;
}

.modal-item__link {
 border-bottom: 1px solid;
}

.modal-item__empty {
 text-align: center;
 font-weight: bold;
}

@media screen and (max-width: 767px){
 .modal-item__inner {
 width: 90%;
 height: 80%;
 top: 13%;
 margin-left: -45%;
 }
 
 .modal-item__head {
 padding: 15px;
 }
 
 .modal-item__title {
 font-size: 18px;
 }
 
 .modal-item__close {
 top: 15px;
 right: 15px;
 }
 
 .modal-item__body {
 padding: 75px 15px 15px;
 }
}
.goods-list__text.typography p, .goods-list__text.typography li {
 color: #000;
 font-size: 15px;
 font-weight: normal;
 text-align: left;
}


.bp-form__title{margin-botom:15px;}
a, .ap-advantages__icon, .shop-advantages-item:hover > i, .pgSwchA, .swchItemA, .single-goods__phones i, .single-goods__message i{color:#0084ff;}.btn-default.btn-bordered, a:hover, a:active, a:focus, .uMenuRoot > li > .uMenuItemA, .shopping-basket__clear:hover, .goods-list__sorting a,.view-mode a.active{color:#0084ff !important;}input[type="button"], input[type="submit"], input[type="reset"], button,.shopping-basket-btn__badge, .card__head::after, .service-item__body h4::after, .achievement-item__icon i,.category-list-item a:hover, .category-list-item.is-active > a, .flist-values .active, .single-goods__to-cart .wish, .profil__badge, .file-item__download, .item-caption__top,.shop-slider .owl-page.active span, .np_top-news__widget, .np_owl-news-item__widget, .np_owl-news .owl-page.active{background-color:#0084ff;}.btn-default, .btn-default.btn-bordered:hover{background-color:#0084ff !important;}.btn-default.btn-bordered{background-color:transparent !important;}.btn-default.btn-bordered:hover{color:#fff !important;}.btn-default{border-color:#0084ff !important;}.service-item:hover .service-item__body::before{border-color:#0084ff;}.uWithSubmenu > ul{border-bottom-color:#0084ff;}.header__additional-menu, .contact-form__inner, .item-caption__bottom, .footer{background-color:#091628;}