html {
    scroll-behavior: unset !important;
}

body {
    color: #76838f;    
    font-size: 14px;   
}

body, .cart * {    
    font-family: Roboto,sans-serif;    
}

a {
    text-decoration: none;
}

ul {
    padding-left:  0;
}

.row {    
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
    --bs-gutter-x: 0;
}

header .row {
    display: block;
}

.cart .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
}

.cart .container-fluid::before, 
.cart .container-fluid::after,
.cart .form-group::before, 
.cart .form-group::after {
    display: table;
    content: " ";
    clear: both;
}

.cart .panel {    
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;    
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.cart .form-group {
    margin-bottom: 20px;
}

.cart .form-control {
    height: 36px;
    color: #76838f;
    font-size: 14px;
    line-height: 24px;
}

textarea.form-control {
    min-height: 80px;   
}

.cart .panel-body {    
    padding: 30px 30px;
}

a.list-group-item, button.list-group-item {
    color: #76838f;
}

.nav-tabs-line > li > a {
    padding: 10px 20px;    
    border-bottom: 2px solid transparent;
}

.nav-tabs-line > li > a:hover {
    border-bottom-color: #ccd5db;
}

.nav-tabs > li {
    float: left;
    margin-bottom:  3px;
}

.cart .spinnerUi-control {
    left: -5px;
}

.cart .btn-default {
    color: #76838f;
    background-color: #e4eaec;
    border-color: #e4eaec;
}

.cart .col-sm-6,  .cart .col-lg-4
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


@media (min-width: 992px){
    .cart .col-sm-6, 
    .cart .col-md-1, 
    .cart .col-md-10, 
    .cart .col-md-11, 
    .cart .col-md-12, 
    .cart .col-md-2, 
    .cart .col-md-3, 
    .cart .col-md-4, 
    .cart .col-md-5, 
    .cart .col-md-6, 
    .cart .col-md-7, 
    .cart .col-md-8, 
    .cart .col-md-9 {
        float: left;
    }
}

@media (max-width: 992px)
{
    .cart .col-sm-6,
    .cart .col-md-2,
    .cart .col-md-3 {        
        width: 100%;
    }

    #footer-outer .row {
        display: initial;
    }
}
