/* table th */

.custom_full_table thead td:first-child, .custom_full_table thead tr {
    background-color: #8247ad !important;
}

#sec-form-1 #nav-tabContent .sameUL li:first-child {
    background-color: #8247ad !important;     
}

#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .sameUL li:first-child {
    background-color: #8247ad !important;      
}
.custom_full_table thead td {
    background-color: #8247ad !important;  
}

/* cta btn */

.btn-wrap .v2-a-common-button__bg-default {
    background: linear-gradient(to right, #8247ad, #5a178d) !important;
}

.btn-wrap .v2-a-common-button__bg-hover {
    background: linear-gradient(to right, #00468f, #5a178d) !important;
}

.btn-primary-orange {
    background-color: #8247ad !important;
    background-image: linear-gradient(to right, #8247ad, #8247ad, #5a178d, #8247ad) !important;
}

.full-color h1 {
    text-indent: 101%;
    white-space: nowrap;
    overflow: hidden;
    line-height: 0;
    margin: 0;
}

.specification-style .speContent .specification-list {
    color: #5d646e;
    font-weight: 600;
}

.store {
    background: url(../images/store.png) no-repeat right #ebf0f6;
    background-size: contain;
    border-radius: 30px;
    padding-right: 40%;
    height: 450px;
    display:  table;
    margin-top: 5rem;
}
.store .txt {
    display:table-cell;
    vertical-align:middle;
    padding-left: 3rem;
}

@media screen and (min-width: 0px) and (max-width: 640px) { 
    .store {
        background: url(../images/m-store.png) no-repeat bottom center #ebf0f6;
        background-size: contain;
        padding: 0;
        padding-right: 2rem;
        min-height: 750px;
        display:  table;
        border-radius: 0;
        margin-top: 0;
    }
    .store .txt {
        display:table-cell;
        vertical-align:top;
        padding-left: 2rem;
        padding-top: 2rem;
    }
}