#sp-main-body {padding: 5px 0 50px 0!important;}
#products-box {padding-left: 22px!important;}
.category-information {padding: 10px 0 0 30px!important;}

.category-footer-description {padding: 10px 0 0 30px;}

.ds-filter-snap-in {padding-top: 6px;}
img {max-width: 300px!important;  height: auto;}

.compact-table td.pricearea {padding: 0;}

[dir] .product-block-elegant .cart-button-container button {background-color: #011961!important;}
.ctech-wrapper .ctech-w-auto {font-size: 12px;}
.description {padding-right: 20px;}
.header-f101 {padding-right: 20px;}
.table-responsive {overflow-y: hidden; margin-left: 10px;}
.filter-icon {margin: -20px 0;}
.product-action-btn  {padding: 2px!important;}
.ctech-wrapper .ctech-btn {padding: 0px 3px; font-size: 11px!important;font-weight: 1000!important;}
.table thead th {border: 0; padding: 2px;}
.compact-table  {border: 0;}
.table td, .table th {vertical-align: middle; max-width: 225px;}
.table > tbody > tr > td {padding: 1px;}
.ctech-wrapper a {color: #4F6687;}
.ctech-wrapper .ctech-btn-info:hover {
    background-color: #DB4C0E !important;
    border-color: #DB4C0E !important;
    color: #fff !important;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: #fafafa;}
.compact-table .table thead th {vertical-align: bottom;}
.product-sku {color: #000;  font-weight: 1000; line-height: 1.1em;}
.product-sku a {padding-right: 30px; font-size: 12px;}
.table > thead > tr > th {padding: 5px 10px 5px 0;}
.compact-table th label {font-weight: normal;}

.ctech-wrapper .ctech-text-primary {font-weight: 1000!important; padding: 0 30px 0 0 ;}
.variant-spec {color: #000; font-size: 12px;}
.header-pdf {color: #000;}
.header-image {color: #000;}
.pricearea {font-size: 12px;}
.product-sku {font-weight: 500; min-width: 150px;}