.stacktable {
    width: 100%;
    z-index: 3;
    position: relative;
}

.st-head-row {
    padding-top: 1em;
}

.st-head-row.st-head-row-main {
    font-size: 1.5em;
    padding-top: 0;
}

.st-key {
    width: 49%;
    text-align: right;
    padding-right: 1%;
}

.st-val {
    width: 49%;
    padding-left: 1%;
}


/* RESPONSIVE EXAMPLE */

.stacktable.large-only {
    display: table;
}

.stacktable.small-only {
    display: none;
}

.stacktable tr td {
    padding: 15px;
}

.stacktable tr th {
    font-weight: 400;
    padding: 0 15px;
}

.stacktable th .bg-table-white{
    padding: 0;
} 

.stacktable th+td,
.stacktable th+td+td,
.stacktable th+td+td+td {
    padding: 0 15px;
    vertical-align: middle
}

.stacktable th+td i {
    color: #1F579F;
}

.stacktable .bg-table-white {
    background: white;
    height: 100%;
    padding: 15px 0 0;
    position: relative;
}

.stacktable .bg-table-white:before {
    box-shadow: -10px 0 10px -10px inset;
    content: " ";
    height: 100%;
    left: -15px;
    position: absolute;
    top: 0;
    width: 15px;
}

.stacktable .bg-table-white:after {
    box-shadow: 10px 0 10px -10px inset;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
}

.border-bottom-80:after {
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 12px;
    width: 80%;
    border-bottom: 2px solid #7ACABD;
}

.btn-stacktable {
    position: relative;
    bottom: -22px
}

.table-title::before {
    content: "CARACTERÍSTICAS";
}

@media (max-width: 800px) {
    .stacktable.large-only {
        display: none;
    }
    .stacktable.small-only {
        display: table;
    }
}

@media (max-width: 767px) {
    .btn-stacktable {
        position: relative;
        bottom: 0;
        margin-bottom: 30px;
    }
    .table-title::before {
        content: "Caract.";
    }
}

.stacktable .bg-column-1 {
    background: #C9E8E3
}

.stacktable .bg-column-2 {
    background: #6DC5B5
}

.stacktable .bg-column-3 {
    background: #76777a;
    color: white
}

.without-border {
    border: none
}