

/*
.table {
    border-collapse: collapse !important
}

    .table td, .table th {
        background-color: #fff !important
    }

.table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important
}*/



.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #f6f6f6;
        color:white;
        
    }
    .table th {
        color:black;
    }
        .table thead th {
            vertical-align: bottom;
            border-bottom: 2px solid #f6f6f6
        }

    .table tbody + tbody {
        border-top: 2px solid #f6f6f6
    }

    .table .table {
        background-color: #fff
    }

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 7px solid #f6f6f6
}

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px
    }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th, .table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075)
}

.table-success, .table-success > td, .table-success > th {
    background-color: #dff0d8
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #d0e9c6
}

.table-info, .table-info > td, .table-info > th {
    background-color: #d9edf7
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #c4e3f3
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #faf2cc
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f2dede
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ebcccc
}

.thead-inverse th {
    color: #fff;
    background-color: #878787
}

.thead-default th {
    color: #acaaa6;
    background-color: #f6f6f6
}

.table-inverse {
    color: #fff;
    background-color: #878787
}

    .table-inverse td, .table-inverse th, .table-inverse thead th {
        border-color: #fff
    }

    .table-inverse.table-bordered {
        border: 0
    }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

    .table-responsive.table-bordered {
        border: 0
    }

.steasy_element_item.text-2, .text-2, .text-center {
    text-align: center
}


.text-center {
    text-align: center
}


.small_cart_product_image {
    margin-right: 10px;
    margin-top: 4px;
    width: 70px;
    border: 1px solid #f2f2f2
}


.small_cart_product_image {
    margin-right: 0;
    margin-left: 10px
}

.small_cart_product_image {
    border: 0
}

.small_cart_product_image {
    border: 0
}

.product_list.list .ajax_block_product .s_title_block {
    height: auto;
    font-size: 1rem;
    margin-bottom: 1rem
}


.product_list.list .ajax_block_product .s_title_block {
    margin-bottom: 6px
}

.blog_row_list .blog_info, .blog_row_list .blok_blog_short_content, .blog_row_list .s_title_block {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.blog_row_list .blog_info, .blog_row_list .blok_blog_short_content, .blog_row_list .s_title_block {
    margin-left: 0;
    margin-right: 192px
}

.blog_medium_list .blog_image {
    float: right
}

.blog_medium_list .blog_info, .blog_medium_list .blok_blog_short_content, .blog_medium_list .s_title_block {
    margin-left: 0;
    margin-right: 272px
}

.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    font-weight: bolder
}
.mini_name .s_title_block {
    text-align: right
}

.mini_name .s_title_block {
    text-align: right
}

.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    color: #57585b
}

.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    font-weight: bolder
}

.mini_name .s_title_block {
    text-align: right
}

.ajax_block_product .s_title_block a, .pro_column_right .s_title_block a {
    color: #57585b
}

.kfafeaturespro-left-dir:before {
    content: '\e801'
}


.kfafeaturespro-left-dir::before {
    color: #fff;
    font-size: 13px;
    position: relative;
    top: 2px;
    content: 'h';
    display: inline-block;
    font-family: 'salamIcon';
    margin: 0
}

#product .groupp .kfafeaturespro-left-dir::before {
    content: 'k'
}

#product .groupp.active .kfafeaturespro-left-dir::before {
    content: 'h'
}
.kfafeaturespro-left-dir::before {
    color: #fff;
    font-size: 13px;
    position: relative;
    top: 2px;
    content: 'h';
    display: inline-block;
    font-family: 'salamIcon';
    margin: 0
}
#product .groupp .kfafeaturespro-left-dir::before {
    content: 'k'
}

#product .groupp.active .kfafeaturespro-left-dir::before {
    content: 'h'
}

.kfafeaturespro-group-title-icon {
    margin: auto 4px;
    vertical-align: middle
}
td.kfafeaturespro-feature-name {
    padding: 5px 15px 3px 3px
}

.kfafeaturespro-feature-name {
    vertical-align: top
}

@media (max-width:991px) {
    .kfafeaturespro-feature-name {
        width: 35%
    }
}

@media (min-width:992px) {
    .kfafeaturespro-feature-name {
        width: 30%
    }
}
div .kfafeaturespro-feature-name, div .kfafeaturespro-feature-value {
    padding: 7px
}

div.kfafeaturespro-feature-name {
    float: right;
    width: 25%;
    background: #fafafa
}
@media (max-width:992px) {
    div.kfafeaturespro-feature-name {
        width: 35% !important
    }

    div.kfafeaturespro-feature-value {
        margin-right: 37% !important
    }
}
td.kfafeaturespro-feature-name {
    padding: 10px 15px 10px 3px;
    color: #333;
    font-weight: 600;
    background: #ddd
}

td.kfafeaturespro-feature-name {
    padding: 10px 15px 10px 3px;
    color: #333;
    font-weight: 600;
    background: #ddd
}

.kfagroupproductfeatures-feature-name, .kfagroupproductfeatures-feature-value {
    padding: 7px
}

.kfagroupproductfeatures-feature-name {
    background: #f0f0f0;
    float: right;
    width: 25%
}
@media (max-width:992px) {
    .kfagroupproductfeatures-feature-name {
        width: 35% !important
    }

    div.kfagroupproductfeatures-feature-value {
        margin-right: 37% !important
    }
}

select.form-control:focus::-ms-value {
    color: #acaaa6;
    background-color: #fff
}



.other-spec-td{
    background-color:white;
}

.other-spec-div {
    background-color: #f7c5324a;
    padding: .6rem .5rem;
    margin-bottom: .35rem;
    color: black;
    border-collapse: collapse;
}
.compare-header {
    background-color: #10316b;
}
.compare-h1 {
    font-size: 16px;
    color:white;
}
.compare-a{
    color:white;

}
    .compare-a:hover {
        color: #f7c532;
    }

.compare-prod-title{
    font-size:17px;
}
#module-stcompare-compare{
    overflow:auto;
}

.alert-blue{

    color: #fff;
    background-color: #00adef;
    border-color: #f5c6cb;
}

.feature{
    color:white;
}
.value {color:black;}