ol,
ul,
dl {
    margin-bottom: 0px;
}
ol,
ul {
    padding-left: 0px;
}
body {
    line-height: 1;
}
.header .menu a.active {
    color: #b61818;
    background: #fff;
}
.category .item .status.red {
    color: #cb1c1c;
}
.category .item .status.green {
    color: #52ac62;
}
.category .item .item__btn.add_already {
    background: #52ac62;
}
.category .item .basket-link.add_already {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.text-container a {
    text-decoration: none;
    color: #252525;
    border-bottom: 1px solid #d65a00;
    transition: all 0.5s ease-out;
}
.text-container a:hover {
    text-decoration: none;
    color: #252525;
    border-color: transparent;
}
.error-msg {
    color: #d00000;
}
.popup__subtitle {
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
}




.comments_thanks {
    display: none;
    height: 100%
}
.comments_thanks_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d65a00;
    font-weight: bold;
    font-size: 18px;
    height: 100%
}
.reviews .item__name {
    word-wrap: break-word;
}
.form__input.red {
    border-color: #d00000;
}
.no_posted_status {
    border-color: #d00000;
}
.admin_panel_menu_new {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 5px 15px;
    margin: 15px 0px 0px;
}




.btn-orange.btn-orange-mini {
    padding: 15px 25px;
    height: auto;
    width: auto;
}
.basket-coupon-block-total-price-difference {
    color: #fff;
    background-image: linear-gradient(59deg, #b61818 0%, #cb5a08 100%);
    padding: 7px 10px;
}
.basket-item-price-difference {
    color: #fff;
    background-image: linear-gradient(59deg, #b61818 0%, #cb5a08 100%);
    padding: 7px 10px;
}
.basket-item-price-current-text {
    font-weight: 700;
    font-size: 24px;
}
.basket-item-price-old-text {
    font-size: 16px;
    text-decoration: line-through;
}
.basket-item-price-old-text:after {
    display: none;
}
.basket-items-list-item-descriptions {
    width: 100%;
}
.basket-items-search-field .form-control {
    width: calc(100% - 25px);
    padding: 10px;
}
.basket-items-list-table .d-block {
    display: block !important;
}
@media (min-width: 768px) {
    .basket-items-list-table .d-md-none {
        display: none !important;
    }
}
.basket-item-block-amount {
    padding: 0 15px;
}
.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
    display: none;
}
.product .counter__num.basket-item-amount-filed {
    margin: 0 3px;
}
.popup-window.popup-window-content-white {
    font-family: 'Futura';
    font-size: 14px !important;
    font-weight: 400;
}
.popup-window.popup-window-content-white .popup-window-buttons .btn-buy {
    font-size: 16px;
    border-radius: 35px;
    padding: 15px 25px;
    margin: auto;
    height: auto;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-image: linear-gradient(59deg, #b61818 0%, #cb5a08 100%);
}
.popup-window.popup-window-content-white .popup-window-buttons .btn-buy:hover {
    background-image: linear-gradient(59deg, #b61818 0%, #b61818 100%);
}
.bx-soa-cart-total-line {
    font-size: 18px;
}
.bx-price-old {
    font-size: 16px;
}
.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text {
    font-size: 16px;
}
.bx-soa-item-title {
    font-size: 18px;
}
.bx-soa-item-td-title {
    font-size: 16px;
}
.bx-soa-wrapper {
    font-size: 16px;
}
.bx-soa-item-img-block a {
    display: inline-block;
    width: 100%;
}
.bx-soa-item-title a {
    color: #2f3435;
    text-decoration: none;
}
.bx-soa-item-title a:hover {
    color: #2f3435;
    text-decoration: underline;
}
.bx-soa-coupon {
    display: none;
}
.bx-soa-more-btn {
    display: inline-block;
    width: 100%;
}
.bx-soa-more-btn .btn,
#bx-soa-orderSave .btn,
.bx-authform-formgroup-container .btn,
.main-profile-submit,
.sale-profile-detail-form .btn-primary,
.search-page .btn-primary,
.bx-soa-cart-total .btn-order-save {
    font-size: 16px;
    border-radius: 35px;
    padding: 15px 25px !important;
    margin: auto;
    height: auto;
    width: auto;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;*/
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    color: #fff;
    background-image: linear-gradient(59deg, #b61818 0%, #cb5a08 100%);
    background-color: transparent;
    border-color: transparent;
    box-shadow: none !important;
    line-height: 1;
}
.search-page .btn-primary {
    width: 270px;
}
.bx-soa-more-btn .btn:hover,
#bx-soa-orderSave .btn:hover,
.bx-authform-formgroup-container .btn:hover,
.main-profile-submit:hover,
.sale-profile-detail-form .btn-primary:hover,
.search-page .btn-primary:hover,
.bx-soa-cart-total .btn-order-save:hover {
    background-image: linear-gradient(59deg, #b61818 0%, #b61818 100%);
    border-color: transparent;
}
.bx-soa-more-btn .btn.pull-right {
    float: right;
}
.bx-soa-section.bx-selected {
    /*border-color: #d65a00;*/
}
.bx-soa-section .form-check {
    /*margin: 5px 0px 5px;
    display: inline-block;*/
}
.bx-soa-section .form-check .label {
    /*margin: 0px 0px 0px 5px;*/
}
.bx-soa .bx-soa-customer-label,
.bx-soa .form-group label {
    font-size: 16px;
}
.bx-soa-section .form-control {
    /*display: block;
    width: 100%;
    min-height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
}
.bx-soa .bx-soa-location-input-container {
    margin: 0px 0px 10px;
}
.bx-soa-pp-company-smalltitle {
    font-size: 16px;
}
.bx-soa-pp-company-subTitle {
    font-size: 18px;
}
.bx-soa-pp-company-desc {
    font-size: 16px;
}
ul.bx-soa-pp-list {
    font-size: 16px;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.bx-soa-editstep {
    color: #d65a00;
}
.bx-soa-pickup-list.main {
    width: auto;
}
.breadcrumbs ul {
    padding: 0px;
}
.checkbox__input:disabled ~ .checkbox__mark:before {
    background: #cccccc;
}
.sidebar-filters {
    position: relative;
}
.smart-filter-popup-result {
    top: 50%;
    font-size: 14px;
}
.smart-filter-popup-result a {
    color: #d65a00;
}
.text-container .bx-authform-social ul li:before {
    display: none;
}
.bx-authform-content-container, .bx-authform-label-container {
    font-size: 14px;
}
.bx-authform-note-container {
    font-size: 14px;
}
.text-container h2.sale-personal-section-index-block-name {
    font-size: 16px;
    font-weight: 400;
}
.sale-personal-section-index-block-link {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    color: #fff;
    background-image: linear-gradient(59deg, #b61818 0%, #cb5a08 100%);
}
.sale-personal-section-index-block-link:hover {
    background-image: linear-gradient(59deg, #b61818 0%, #b61818 100%);
}
.sale-order-list-title-container {
    border: 1px solid #c2f388;
    background: rgba(194, 243, 136, .5);
}
.sale-order-list-title-container {
    border: 1px solid #d65a00;
    background: #d65a00;
    color: #fff;
}
.sale-order-detail-card-title {
    color: #000;
}
.sale-order-detail-card .btn-primary {
    color: #fff;
    background-color: #d65a00;
    border-color: #d65a00;
}
.sale-order-detail-order-item-img-block a {
    display: inline-block;
    width: 100%;
}
.text-container ul.sale-order-detail-total-payment-list-left,
.text-container ul.sale-order-detail-total-payment-list-right {
    margin-left: 0px;
    margin-bottom: 0px;
}
.text-container ul.sale-order-detail-total-payment-list-left li:before,
.text-container ul.sale-order-detail-total-payment-list-right li:before {
    display: none;
}
.sale-order-detail th,
.sale-order-detail td {
    font-size: 14px;
}
.text-container .sale-order-detail-card table td {
    padding: 12px 12px;
}
.sale-order-detail-order-item-img-block {
    padding: 12px 5px !important;
}
.text-container .table-responsive table {
    width: 99%;
}
div.bx-auth-serv-icons a:hover {
    border: none;
    border-bottom: 1px solid transparent;
}
.btn-link {
    color: #d65a00;
    text-decoration: underline;
}
.btn-link:hover {
    color: #d65a00;
    text-decoration: none;
}
.header .menu {
    margin-bottom: 0px;
    padding-left: 0px;
}
.btn-orange:hover {
    color: #fff;
}
.search-page .input-group-append {
    text-align: center;
}
.search-page .form-control {
    display: block;
    width: 100%;
    min-height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 0px 0px 10px;
}
.nothing-find {
    font-size: 18px;
    text-align: center;
    width: 100%;
}
.bx-catalog-element .counter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}
.bx-catalog-element .basket-link {
    margin-left: 10px;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #f35907;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    display: none;
}
.bx-catalog-element .basket-link.add_already {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bx-catalog-element .basket-link:hover {
    background: #252525;
}
.bx-catalog-element .basket-link .num {
    background: #fff;
    border-radius: 5px;
    padding: 2px 0;
    background: #fff;
    position: absolute;
    border: 1px solid #aaaaaa;
    z-index: 3;
    right: -30px;
    top: -5px;
    font-size: 12px;
    font-weight: 700;
    color: #252525;
    width: 40px;
    text-align: center;
}
.btn.product-item-detail-buy-button.add_already {
    background: #52ac62;
}
.product .counter__btn {
    background: #f35907;
}
.category .item__title {
    height: 95px;
    overflow: hidden;
    width: 100%;
}
.category .item .codes {
	height: 24px;
}
.breadcrumbs li:last-child a {
    pointer-events: auto;
}
@media only screen and (max-width: 1200px) {
    .sidebar {
        width: calc(100% - 15px);
    }
}
@media only screen and (max-width: 767px) {
    .basket-items-list-item-remove {
        display: none !important;
    }
    .basket-checkout-block-btn {
        padding: 0px 10px 0px;
        min-width: auto;
        max-width: none;
        width: auto;
    }
    .basket-checkout-block-btn .basket-btn-checkout {
        float: right;
    }
}
@media only screen and (max-width: 580px) {
    .basket-item-block-image {
        text-align: center;
        margin-bottom: 0px;
    }
    .basket-item-info-name,
    .basket-item-info-name-link {
        padding: 0px;
        text-align: center;
    }
    .basket-items-list-item-amount {
        padding: 0px;
    }
    .basket-item-block-price {
        padding-top: 0px;
    }
    .basket-items-list-item-price {
        width: 40%;
    }
    .basket-items-list-item-price .basket-item-block-price {
        text-align: left;
    }
    .basket-items-list-item-price-for-one {
        border-right: 1px solid #f35907;
    }
    .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price {
        text-align: right;
    }
}
@media only screen and (max-width: 460px) {
    .basket-items-list-item-price .basket-item-price-current {
        text-align: left;
    }
    .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-current {
        text-align: right;
    }
}