*::selection {
    /* select text modifier */
    background-color: oklch(0.9 0.0956 290 / 1);
    color: oklch(0.3 0.0956 290 / 0.8);
}

/* expand main text max width */
.cs-container2 {
    max-width: none !important;
    padding: none !important;
}


.cs-text-center {
    text-align: center;
    position: relative;
    margin-right: 0px;
    margin-left: 0px;
}

.cs-section {
    position: relative;
}

.cs-container2 {
    white-space: nowrap;
}

.cs-mainend {
    white-space: normal;
    text-align: center;
    resize: none;
}

.cs-mainend > h1 {
    font-size: 1px;
}

h1.very-big.cs-mainend {
    font-size: 55px;
    line-height: 55px;
    letter-spacing: -4px;
}

.menu-items {
    padding: 0;
    margin: 0;
}

.cs-space {
    width: 39%;
}

/* preços */
.cs-specs {
    display: flex;
    text-transform: uppercase;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}


.cs-specscontent {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 13px;
    text-align: center;
    font-weight: 600;
    color: oklch(0.90 0.0956 290);
    width: fit-content;

    font-size: 17px;

    background: linear-gradient(oklch(0.4 0.0956 290 / 0.3), transparent);
}

.cs-specstitle {
    text-transform: capitalize;
    font-weight: 500;
    line-height: 20px;

    text-align: center;
    color: oklch(0.96 0.0956 290);
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;

    font-size: 17px;

    border-bottom: 2px oklch(0.60 0.0956 290) solid;
}

.cs-specs img {
    height: 20px;
    max-width: 20px;
    margin-top: -6px;
    margin-bottom: -6px;
    filter: grayscale(0.7) drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.202));
}

.cs-specs-merge {
    display: flex;
    gap: 3px;
}

.cs-specs-merge div {
    min-width: 50px;
}

.de_pricing-table {
    margin: 15px;
}
.row.de_pricing-tables {
    border: none !important;
}
.dark-scheme .de_pricing-table.type-2 {
    background: linear-gradient(#16172D, transparent) !important;
    border: none !important;
    border: 1px oklch(0.3 0.0956 290) solid !important;
    border-top: none !important;
    border-bottom: none !important;
}

.cs-textprice h3 {
    font-size: 23px;
    margin-bottom: 4px;
}
.cs-textprice p {
    height: 0px;
    line-height: 15px;
    margin-bottom: 50px;
}
.de_pricing-table .d-action {
    margin-bottom: 50px !important;
}

/* selection animation */

.de_pricing-table:hover.type-2 {
    background: linear-gradient(oklch(0.26 0.0429 280.19), transparent) !important;
}

/* about server price */

.cs-textprice {
    margin-top: 40px;
    text-align: center;
}

/* modify logo */
.logo-main {
    width: 180px;
}

.cs-shadowbottom {
    box-shadow: 0px -5vw 10px #101224 inset;
}

.cs-center {
    background: rgb(16, 18, 36) url(../images/background/arttemp.gif) center top / 100% no-repeat !important;
    padding: 0px 0px 0px 0px !important;
    height: 40vw;
}

/* border */
a.btn-main, a.btn-main:active, a.btn-main:focus, a.btn-main:visited, .btn-main, input[type="button"].btn-main, a.btn-line, #mainmenu li ul.mega a.btn-main {
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/* ultimate plan style */

.opt-2 .de_pricing-table.type-2 {
    box-shadow: 0px 40px 40px #2f22594f inset;
}

@media only screen and (max-width: 992px) {
    h1.very-big.cs-mainend {
        font-size: 6vw;
        line-height: 6vw;
        letter-spacing: -1.3px;
    }

    .cs-center {
        background-size: 200% !important;
        height: 130vw;

    }
}

@media only screen and (max-width: 480px) {
    .cs-center {
        background: rgb(16, 18, 36) url(../images/background/arttemp-lowres.gif) center top / 100% no-repeat !important;
        background-size: 200% !important;
        height: 120vw;

    }

    .cs-shadowbottom {
        box-shadow: 0px -13vw 10px #101224 inset;
    }

    .cs-space {
        width: 0%;
    }
}