﻿.btn{
    border-radius:0;
}
input, .form-control {
    border: 1px solid #acbdcd;
    background: #fff;
    border-radius: 0;
}
.breadcrumb{
    background-color:transparent;
    padding-left:0;
}
    .breadcrumb a {
        font-family: 'Fira Sans', sans-serif;
        color: #8ca3ba;
    }
.breadcrumb > .active {
    color: #465f73;
}
.products-filter form {
    background: #dce3ea;
    color: #2e3a47;
    font-size: 14px;
}
.filter-title a {
    display: block;
    border-bottom: 1px solid #d3dbe3;
    font-weight: bold;
    color: #5a728b;
    font-size:16px;
}
.filter-title a::after{
    content:"";
    display:block;
    clear:both;
}
.filter-content{
   padding:5px 15px;
}
.products-filter .slider.slider-horizontal {
    margin-left:10px;
}
.slider-handle {
    background-color: #26323e;
   background-image: linear-gradient(to bottom,#26323e 0,#26323e 100%);
}
.sorting-section .btn, .sorting-section  .dropdown-menu > li > a:hover {
    background: #dce3ea;
    color: #2e3a47;
}
.sorting-section .dropdown-menu > li > a {
    color: #5a728b;
}
.sorting-section .dropdown-menu > .active > a, .sorting-section .dropdown-menu > .active > a:hover, .sorting-section .dropdown-menu > .active > a:focus {
    color: #5a728b;
    text-decoration: none;
    background-color: #e6eff4;
    outline: 0;
}

.grid-mode .product-box{
    margin:15px 0;
}

.product-title {
    font-family: 'Fira Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    color: #2e3a47;
    word-wrap: break-word;
}
.product-description-content {
    color: #1a2128;
}
.product-description, .order-item-name a{
    color: #465f73;
    font-size: 16px;
}
.product-select-items {
    color: #8d8c8c;
}
.product-select-items h5 {

    font-weight: bold;
}
.product-price {
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #343434;
}
.sp-wrap {
    max-width: 100%;
    background: #e6eff4;
    border: 5px solid #e6eff4;
}
.select-item a {
    color: #8ca0b5;
    display:inline-block;
    padding: 4px 8px;
    border: 1px solid #acbdcd;
    background: #fff;
    margin:5px 5px 5px 0;
}
    .bootstrap-touchspin{
        width:145px;
    }
    .select-item a.active, .select-item a:hover, .select-item a:active, .select-item a:focus,
    .bootstrap-touchspin .btn:hover, .bootstrap-touchspin .btn:active, .bootstrap-touchspin .btn:focus, .bootstrap-touchspin .btn:active:focus, .btn-default:active:focus {
        color: #4fbe31;
        border: 1px solid #4fbe31;
        background-color: #fff;
    }
.bootstrap-touchspin .btn {
    color: #8ca0b5;
    border: 1px solid #acbdcd;
    background: #fff;
}
    
    .bootstrap-touchspin input {
        border: 1px solid #acbdcd;
        box-shadow: none;
    }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -2px;
}
.btn-shopping-cart, .btn-buy, .btn-order{
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0;
    background-color: #ff5319;
    color: #fff;
    border-color: #ff5319;
}
    .btn-shopping-cart:hover, .btn-buy:hover, .btn-order:hover,
    .btn-shopping-cart:active, .btn-buy:active, .btn-order:active, .btn-order[disabled]:hover,
    .btn-shopping-cart:focus, .btn-buy:focus, .btn-order:focus,
    .btn-shopping-cart:active:focus, .btn-buy:active:focus, .btn-order:active:focus {
        background-color: #26323e;
        border-color: #26323e;
    }
.send-discrption li {
    display: inline-block;
}
.send-discrption .btn {
    color: #465f73;
    margin: 5px 5px 5px 0;
}
.send-discrption .btn i{
    margin-right:5px;
}
.send-discrption .btn:hover{
    color: #4fbe31;
}
.tab-content {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    background-color: #ffffff;
    color: #000000;
}
.product-tab{
    margin-top:15px;
}
.cart-list-container img{
    width:100px;
}
.cart-list-container .modal-body {
    overflow-x:auto;
}
.cart-list-container td{
    text-align:center;
    vertical-align:middle;
}
.cart-list-container .table > tbody > tr > td {
    vertical-align: middle !important;
}
.cart-list-container table tr:first-child td {
    border-color: transparent;
}
.cart-list-container .price, .order-item-price .price {
    color: #8d8c8c;
    font-size:14px;
    font-weight:normal;
}
    .cart-list-container .price span, .order-item-price .price span {
        color: #343434;
    }
.btn-link {
    color: #8d8c8c;
}
.total-controls .btn-buy {
    color:#fff;
    margin:0;
}
.total-controls .btn-close:hover {
 
    background-color: #ff5319;
    color: #fff;
    border-color: #ff5319;
}
.total-controls .btn-close {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0;
    color: #8ca0b5;
    border: 1px solid #acbdcd;
    background: #fff;
}
.total-price {
    color: #343434;
    font-size:16px;
    font-weight: bold;
}
.total-label {
    color: #8ca0b5;
}

.total-price-block {
    background-color: #e6eff4;
    border-top: 1px solid #b1cddd;
    padding: 15px 20px;
}
.user-phone-container input {
    width: 90%;
    float: right;
}
.user-phone-container span {
    display: inline-block;
    padding: 5px;
    font-weight:bold;
}
.side-wrapper, label {
    color: #2e3a47;
}
.order-item-row {
    display: flex;
    justify-content: space-between;
}
.order-item-row >div{
    padding:10px;
}
    .order-item-row:hover {
        background-color: #e6eff4;
    }
.order-item-remove {
     
    color: #d9534f;
}
.order-item-remove i {
    margin-right: 6px;
}
.order-item-remove:hover {
    color: #4fbe31;
}
.buy-container .btn-order {
    color: #fff;
}
.order-checkout-box {
    color: #8d8c8c;
}
.number {
    color: #6d86a1;
    font-family:Arial;
}

.order-checkout-box, .client-checkout-box {
    border: 1px solid #ebebeb;
    padding: 15px;
    color: #8d8c8c;
    margin-bottom:65px;
}
.order-checkout-box .media-heading {
    font-size: 16px;
}
.order-checkout-box small {
    color: #343434;
    font-size: 14px;
    font-family: Arial;
}
.order-checkout-box small  strong{
    color: #6d86a1;
}
.order-checkout-box-total small {
    font-family: Arial;
    font-size: 32px;
}
.order-checkout-box .media {
    border-bottom: 1px solid #ebebeb;
    padding-bottom:15px;
}
    .order-checkout-box .media:last-child {
        border-bottom:none;
    }
.order-checkout-box .media-object {
    width:64px;
    margin-right:15px;
}
.dl-horizontal dt {
    color: #6d86a1;
    font-family: 'Fira Sans', sans-serif;
}

.delivery-container, .tab-content {
    text-align: left;
    color: #8d8c8c;
    border: 1px solid #ebebeb;
    padding: 15px;
}