.dg_pricing--table {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
    border-radius: 7px;
    padding: 20px;
}

.dg_pt--header {
    margin-bottom: 20px;
}

.dg_pt--header h1,
.dg_pt--header h2,
.dg_pt--header h3,
.dg_pt--header h4,
.dg_pt--header h5,
.dg_pt--header h6 {
    padding: 0;
    margin: 0;
    color: var(--dg-light);
}

.dg_pt--header .dg_pt--title {
    display: block;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: 'Kumbh Sans', sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 4px;
    color: var(--dg-light);
}

.dg_pt--header .dg_pt--block {
    position: relative;
    margin-left: -30px;
    display: block;
    width: 100%;
    padding: 16px 20px;
    border-radius: 7px;
    text-align: center;
    color: var(--dg-light);
}

.dg_pt--header .dg_pt--price {
    font-size: 36px;
    margin-bottom: -10px !important;
    color: var(--dg-light);
}

.dg_pt--header .dg_pt--meta {
    opacity: .6;
}

.dg_pt--body .dg_pt--list li {
    position: relative;
    padding-left: 30px;
    text-align: left;
}

.dg_pt--body .dg_pt--list li::before {
    content: '';
    position: absolute;
    top: 0;
    left: -6px;
    width: 24px;
    height: 24px;
    margin: 3px 4px;
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: initial;
}

.dg_pt--body .dg_pt--list li.dg_pt--include::before { background-image: url('../svg/Icon-Check.svg'); }
.dg_pt--body .dg_pt--list li.dg_pt--exclude::before { background-image: url('../svg/Icon-Close.svg'); }
.dg_pt--body .dg_pt--list li.dg_pt--extra::before { background-image: url('../svg/Icon-Plus.svg'); }

.dg_pt--footer {
    position: relative;
    margin-top: 20px;
}

.dg_pt--footer .dg_pt--block {
    position: relative;
    display: block;
    margin-right: -30px;
    margin-left: 30px;
}

.dg_pt--footer .dg_pt--block a {
    position: relative;
    display: block;
    width: 100%;
    padding: 12px 20px 12px;
    border-radius: 7px;
    font-family: 'Kumbh Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    color: var(--dg-light) !important;
}

.dg_v--hidden {
    visibility: hidden;
}

@media only screen and (max-width: 768px) {
    .dg_pt--header .dg_pt--block,
    .dg_pt--footer .dg_pt--block {
        margin: 0;
    }
}

.dg_pricing--mobile-view .slick-track {
    display: flex !important;
}

.dg_pricing--mobile-view .slick-slide {
    height: inherit !important;
}

.dg_pricing--mobile-view .dg_pricing--table {
    height: 100%;
}

/* Silver Table */
.dg_pricing--table.dg_pt--silver { background-color: #161516; }
.dg_pricing--table.dg_pt--silver .dg_pt--header .dg_pt--price,
.dg_pricing--table.dg_pt--silver .dg_pt--header .dg_pt--meta,
.dg_pricing--table.dg_pt--silver .dg_pt--header .dg_pt--up-to { color: #4F575B; }
.dg_pricing--table.dg_pt--silver a { background-color: #C3B8B4; color: #4F575B !important; }

.dg_pricing--table.dg_pt--silver .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--silver a:hover {
    background-color: #C3B8B4;
    -webkit-box-shadow: 10px 0 60px rgba(195, 184, 180, 0.55);
    box-shadow: 10px 0 60px rgba(195, 184, 180, 0.55);
}

/* Yellow Table */
.dg_pricing--table.dg_pt--yellow { background-color: #18150D; }
.dg_pricing--table.dg_pt--yellow a { background-color: #F1B000; }

.dg_pricing--table.dg_pt--yellow .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--yellow a:hover {
    background-color: #F1B000;
    -webkit-box-shadow: 10px 0 60px rgba(241, 176, 0, 0.55);
    box-shadow: 10px 0 60px rgba(241, 176, 0, 0.55);
}

/* Orange Table */
.dg_pricing--table.dg_pt--orange { background-color: rgba(255, 118, 6, 0.05); }
.dg_pricing--table.dg_pt--orange a { background-color: #FF7506; }

.dg_pricing--table.dg_pt--orange .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--orange a:hover {
    background-color: #FF7506;
    -webkit-box-shadow: 10px 0 60px rgba(255, 117, 6, 0.55);
    box-shadow: 10px 0 60px rgba(255, 117, 6, 0.55);
}

/* Purple Table */
.dg_pricing--table.dg_pt--purple { background-color: #130C1A; }
.dg_pricing--table.dg_pt--purple a { background-color: #8400FF; }

.dg_pricing--table.dg_pt--purple .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--purple a:hover {
    background-color: #8400FF;
    -webkit-box-shadow: 10px 0 60px rgba(132, 0, 255, 0.55);
    box-shadow: 10px 0 60px rgba(132, 0, 255, 0.55);
}

/* Blue Table */
.dg_pricing--table.dg_pt--blue { background-color: rgba(49, 127, 252, 0.05); }
.dg_pricing--table.dg_pt--blue a { background-color: #3180FC; }

.dg_pricing--table.dg_pt--blue .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--blue a:hover {
    background-color: #3180FC;
    -webkit-box-shadow: 10px 0 60px rgba(49, 127, 252, 0.55);
    box-shadow: 10px 0 60px rgba(49, 127, 252, 0.55);
}

/* Light Blue Table */
.dg_pricing--table.dg_pt--light-blue { background-color: rgba(22, 180, 242, 0.05); }
.dg_pricing--table.dg_pt--light-blue a { background-color: #16B4F2; }

.dg_pricing--table.dg_pt--light-blue .dg_pt--header .dg_pt--block,
.dg_pricing--table.dg_pt--light-blue a:hover {
    background-color: #16B4F2;
    -webkit-box-shadow: 10px 0 60px rgba(22, 180, 242, 0.55);
    box-shadow: 10px 0 60px rgba(22, 180, 242, 0.55);
}