/* region ==================== GLOBAL ==================== */

* {
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* endregion ==================== GLOBAL ==================== */

/* region ==================== NAVBAR ==================== */

/* region ========== MOONIFY ========== */

#modal-app-open {
    position: absolute;
    width: 52px;
    height: 52px;
    left: 340px;
}

#modal-app-open:focus {
    background-color: unset;
}

#modal-app-open canvas {
    position: absolute;
}

#modal-app-open .fa-play {
    padding-left: 4px;
}

/* endregion ========== MOONIFY ========== */

.account-sign-badge {
    position: absolute;
    left: 25px;
    top: 10px;
}

.mobile-menu {
    width: 100%;
    float: right;
    background-color: #0A0A0A;
    text-align: center;
}

a.navbar-item {
    top: 1px;
}

.mobile-menu .navbar-item {
    padding-top: 20px;
}

/* region ========== CART ========== */

#navbar-account-submenu .navbar-item {
    color: white;
}

#navbar-account a.navbar-item:hover, #navbar-account a.navbar-item.is-active, #navbar-account .navbar-link:hover, #navbar-account .navbar-link.is-active {
    background-color: transparent;
    color: white;
}

#navbar-account-submenu {
    background-color: #0A0A0A;
}

#navbar-account #navbar-account-submenu a:hover {
    color: white;
}

/* endregion ========== CART ========== */

#mobile-navbar-buttons {
    position: absolute;
    right: 10px;
    height: 52px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    padding-top: 4px;
}

/* endregion ==================== NAVBAR ==================== */

/* region ==================== LAYOUT ==================== */

body {
    padding-top: 52px;
}

body.is-desktop {
    /*padding-bottom: 5rem;*/
}

#loot-page-loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000000000 !important;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.9);
}

.loot-page-divider .is-divider {
    border-top: .025rem solid rgb(122, 125, 122) !important;
    height: .05rem !important;
}

#loot-navbar-container {
    z-index: 1000000 !important;
}

#page-container {
    position: relative;
    min-height: calc(100vh - 172px);
    z-index: 10;
}

/* region ========== HEADER BACKGROUND ========== */

#loot-page-header-background-section {
    position: absolute;
    width: 100%;
    z-index: 0;
}

#loot-page-header-background-loader {

}

#loot-page-header-background-container {
    width: 100%;
    /*background-color: rgba(54, 54, 54, 0.9);*/
    height: 75vh;
    z-index: 0;
}

#loot-page-header-background-image {
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

#loot-page-header-background-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 50%, rgba(10, 10, 10, 1) 90%, rgba(10, 10, 10, 1) 100%);
    z-index: 100;
}

/* endregion ========== HEADER BACKGROUND ========== */

/* region ========== CAROUSEL HEADER ========== */

#loot-page-carousel-header-section {
    overflow: hidden;
    z-index: 50;
}

#loot-page-carousel-header-loader {
    height: 300px;
    z-index: 75;
}

#loot-page-carousel-header-container {
    height: 300px;
    /*background-color: rgba(54, 54, 54, 0.9);*/
    z-index: 75;
}

#loot-page-carousel-header-slick {
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
}

#loot-page-carousel-header-container .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100% !important;
}

#loot-page-carousel-header-container .slick-list {
    height: 100% !important;
}

#loot-page-carousel-header-container .slick-slide {
    height: inherit !important;
    outline: none !important;
}

.loot-page-carousel-header-slick-slide {
    height: inherit !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loot-page-carousel-header-slick-slide-content {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loot-page-carousel-header-slick-slide-image {
    height: auto;
    width: auto;
    max-height: 90%;
    max-width: 100%;
}

#loot-page-carousel-header-container .slick-prev, #loot-page-carousel-header-container .slick-next {
    width: 50px;
    height: 50px;
}

#loot-page-carousel-header-container .slick-prev:before, #loot-page-carousel-header-container .slick-next:before {
    font-size: 50px;
}

#loot-page-carousel-header-container .slick-next {
    /*right: -5vw;*/
}

#loot-page-carousel-header-container .slick-prev {
    /*left: -250px;*/
}

/* endregion ========== CAROUSEL HEADER ========== */

/* region ========== PAGE NAVIGATION ========== */

#loot-page-navigation-section {
    /**/
}

#loot-page-navigation-loader {
    position: absolute;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px;
    max-height: 52px;
    z-index: 100000;
}

#loot-page-navigation-loader:after {
    width: 42px !important;
    height: 42px !important;
}

#loot-page-navigation-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 52px;
    /*max-height: 52px;*/
}

#loot-page-navigation-navbar {
    background-color: rgba(54, 54, 54, 0.4);
    height: 52px;
    min-height: 52px;
    border-radius: 4px;
}

#loot-page-navigation-navbar-menu-start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#loot-page-navigation-navbar-end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

[data-navbar-player-controls] {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    #loot-page-navigation-navbar-menu-start {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #loot-page-navigation-navbar {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    #loot-page-navigation-navbar-end {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    #loot-page-navigation-navbar-menu-start .column {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/* endregion ========== PAGE NAVIGATION ========== */

/* region ========== PAGE PRODUCT HEADER ========== */

#loot-page-product-header-section {
    z-index: 50;
}

#loot-page-product-header-loader {
    height: 300px;
    z-index: 75;
}

#loot-page-product-header-container {
    height: 300px;
    /*background-color: rgba(54, 54, 54, 0.9);*/
    z-index: 75;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#loot-page-product-header-container-logo {
    height: auto;
    width: auto;
    max-height: 90%;
    max-width: 100%;
}

/* endregion ========== PAGE PRODUCT HEADER ========== */


/* region ========== PAGE PRODUCT WEBGAME ========== */

#loot-page-product-webgame-section {
    z-index: 50000;
    margin-bottom:20px;
}

#loot-page-product-webgame-container {
    color:#FFF;
    background-color: rgba(54, 54, 54, 0.4);
}

#loot-page-product-webgame-section.fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 73px;
}

#loot-page-product-webgame-section.fullscreen #loot-page-product-webgame-container {
    position: fixed;
    width: 100%;
    height: calc(100% - 93px);
    max-width: calc(100% - 40px);
    left: 20px;
}
.loot-page-product-webgame {
    height : 100%;
}
#loot-page-product-webgame-section iframe {
    width:100%;height:35vw;
}

#loot-page-product-webgame-section.fullscreen iframe {
    width:100%;height:100%;
}

#loot-page-product-webgame-close-desktop {
    position: absolute;
    top: -16px;
    right: -19px;
    font-size: 1.6em;
    color:#000;
    background-color:#FFF;
    border-radius: 100px;
    padding: 5px 8px;
    line-height: 1px;
}

#loot-page-product-webgame-fullscreen-desktop {
    position: absolute;
    top: -16px;
    right: 19px;
    font-size: 1.6em;
    color: #000;
    background-color: #FFF;
    border-radius: 100px;
    padding: 5px 6px;
    line-height: 1px;
}

/* endregion ========== PAGE PRODUCT WEBGAME ========== */


/* region ========== PAGE PRODUCT INFORMATIONS ========== */

#loot-page-product-informations-section {
    z-index: 50;
}

#loot-page-product-informations-container {
    background-color: rgba(54, 54, 54, 0.4);
}

#loot-page-product-informations-container.is-mobile {
    background-color: rgba(54, 54, 54, 0.4);
    background: -moz-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.8) 25%, rgba(54, 54, 54, 0.9) 50%, rgba(54, 54, 54, 0.9) 75%, rgba(54, 54, 54, 1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.8) 25%, rgba(54, 54, 54, 0.9) 50%, rgba(54, 54, 54, 0.9) 75%, rgba(54, 54, 54, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(54, 54, 54, 0)), color-stop(25%, rgba(54, 54, 54, 0.8)), color-stop(50%, rgba(54, 54, 54, 0.9)), color-stop(75%, rgba(54, 54, 54, 0.9)), to(rgba(54, 54, 54, 1))) !important;
    background: -o-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.8) 25%, rgba(54, 54, 54, 0.9) 50%, rgba(54, 54, 54, 0.9) 75%, rgba(54, 54, 54, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.8) 25%, rgba(54, 54, 54, 0.9) 50%, rgba(54, 54, 54, 0.9) 75%, rgba(54, 54, 54, 1) 100%) !important;
}

#loot-page-product-informations-container-informations {
    width: 100%;
    height: 100%;
}

#loot-page-product-informations-container-categories {
    text-transform: uppercase;
    color: #AAAAAA;
}

#loot-page-product-informations-container-studio {
    font-size: 1.4em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 400;
    letter-spacing: -1px;
    color: #CCCCCC;
}

#loot-page-product-informations-container-parent {
    font-size: 1.4em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 400;
    letter-spacing: -1px;
    color: #CCCCCC;
}

#loot-page-product-informations-container-name {
    font-weight: 500;
    letter-spacing: -1px;
}

#loot-page-product-informations-container-description {
    font-size: 1rem;
    overflow: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-right: 10px;
}

#loot-page-product-informations-container-description a {
    font-weight: bold;
    text-decoration: underline;
}

#loot-page-product-informations-close-desktop {
    position: absolute;
    top: -16px;
    right: -19px;
    font-size: 1.6em;
    color:#000;
    background-color:#FFF;
    border-radius: 100px;
    padding: 5px 8px;
    line-height: 1px;
}

#loot-page-product-informations-close-touch {
    position: fixed;
    top: 62px;
    right: 5px;
    z-index: 100000;
}



@media screen and (max-width: 768px) {
    .loot-page-product-informations-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    .columns .loot-page-product-informations-column-1 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .columns .loot-page-product-informations-column-2 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .columns .loot-page-product-informations-column-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

/* endregion ========== PAGE PRODUCT INFORMATIONS ========== */



/* region ========== PRODUCT ASSETS ========== */

#loot-page-product-assets-section {
    /**/
}

#loot-page-product-assets-container {
    /**/
}

.loot-page-product-assets-group-title {
    font-weight: 500;
    letter-spacing: -1px;
    font-size: 1.5rem !important;
}

#loot-page-product-assets-title {
    -webkit-text-decoration: underline #745EC5;
    -moz-text-decoration: underline #745EC5;
    text-decoration: underline #745EC5;
}

.group-navigation {
    color: #999999;
    margin-bottom: 40px;
}

.group-navigation .loot-page-navigation-start-item {
    background-color: #4A4A4A;
    color: #CCCCCC;
    padding: 5px;
    border-radius: 5px;
    margin: 0px 5px;
}

.group-navigation .loot-page-navigation-start-item:hover {
    color: #FFFFFF;
}

/* endregion ========== PRODUCT ASSETS ========== */

/* region ========== PRODUCT FEATURED ========== */

#loot-page-products-featured-section {
    z-index: 50;
}

#loot-page-products-featured-container {
    width: 100%;
}

/* endregion ========== PRODUCT FEATURED ========== */

/* region ========== ASSETS FEATURED ========== */

[data-component="featuredAssetsGrid"] .toolbar {
    display: flex;
    background-color: rgba(54, 54, 54, 0.4);
    height: 52px;
    align-items: center;
    padding: 0.75rem;
}

/* endregion ========== ASSETS FEATURED ========== */

/* region ========== SUGGESTED PRODUCTS ========== */

[data-component="suggestedProducts"] .toolbar {
    display: flex;
    background-color: rgba(54, 54, 54, 0.4);
    height: 52px;
    align-items: center;
    padding: 0.75rem;
}

/* endregion ========== SUGGESTED PRODUCTS ========== */

/* region ========== SIBLINGS PRODUCTS ========== */

[data-component="siblingsProducts"] .toolbar {
    display: flex;
    background-color: rgba(54, 54, 54, 0.4);
    height: 52px;
    align-items: center;
    padding: 0.75rem;
}

/* endregion ========== SIBLINGS PRODUCTS ========== */

/* region ========== PRODUCT SEARCHED ========== */

#loot-page-products-searched-section {
    /*margin-top: 7rem;*/
    margin-bottom: 4rem;
    /*position: absolute;*/
    left: 0;
    right: 0;
}

#loot-page-products-searched-loader {
    /**/
}

#loot-page-products-searched-container {
    /**/
}

/* endregion ========== PRODUCT SEARCHED ========== */

#loot-page-products-featured-grid {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;

    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

/* endregion ==================== LAYOUT ==================== */

/* region ==================== FOOTER ==================== */

footer {
    z-index: 100000 !important;
    padding: 1rem !important;
}

#footer-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#footer-text {
    text-align: center;
}

/* endregion ==================== FOOTER ==================== */

/* region ==================== PRODUCT CONTAINER ==================== */

.product-container {
    height: auto;
    -webkit-transition: background 0.4s, -webkit-box-shadow 0.4s;
    transition: background 0.4s, -webkit-box-shadow 0.4s;
    -o-transition: background 0.4s, box-shadow 0.4s;
    -moz-transition: background 0.4s, box-shadow 0.4s, -moz-box-shadow 0.4s;
    transition: background 0.4s, box-shadow 0.4s;
    transition: background 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s, -moz-box-shadow 0.4s;
    background: transparent !important;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0 !important;
}

.product-container.is-desktop:hover { /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari 3-8 */
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.product-content {
    position: relative;
    background: transparent !important;
    overflow: hidden;
    z-index: 1000;
    border-radius: 4px;
}

.product-content .product-name {
    position: absolute;
    color: #FFFFFF;
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    top: 60%;
    left: 20px;
    z-index: 20;
    font-size: 1.4em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 500;
    letter-spacing: -1px;
}

.product-content .product-categories {
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    top: 68%;
    left: 20px;
    z-index: 20;
    font-size: 0.9em;
    text-transform: uppercase;
    max-width: 70%;
}

.product-content .get-me {
    color: #FFFFFF;
    font-size: 1.5em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    z-index: 20;
    top: 6px;
    position: relative;
    margin: 0 0 0 10px;
}

.product-content .product-parent-name {
    position: absolute;
    color: rgba(255, 255, 255, 0.7);
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    top: 68%;
    left: 20px;
    z-index: 20;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 400;
    letter-spacing: -1px;
}

.product-content .product-group-name {
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    top: 76%;
    left: 20px;
    font-size: 0.9em;
    text-transform: uppercase;
    z-index: 20;
}

.product-cover {
    z-index: 20;
}

.product-overlay {
    position: absolute;
    z-index: 20;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 80%;
}

.product-available-container {
    position: relative;
    z-index: 20;
    display: inline-block;
    top: -3px;
}

.product-prices {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    margin-bottom: 1rem;
    width: 100%;
    text-align: center;
}

.product-name-missing-cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-top-left-radius: 0 !important;
}

.product-price, .product-price-stroke, .product-price-fiat {
    background-color: #5cb85c !important;
    color: #FFFFFF !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-size: 1em !important;
}

.product-price {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-price-stroke {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-price-stroke span {
    text-decoration: line-through;
}

.product-price-fiat {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.product-price, .product-price-stroke, .product-price-fiat
.product-price-fiat .icon {
    margin-left: 0 !important;
    margin-top: 2.5px !important;
}

.product-promo {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
}

.product-promo g text {
    font-family: Kanit !important;
    fill: white;
    transform: rotate(90deg);
    font-size: 25px;
}

.product-promo g rect, .product-promo g rect use > svg {
    fill: #CA0A13;
    fill-opacity: 1;
}

/* endregion ==================== PRODUCT CONTAINER ==================== */

/* region ==================== GIVEAWAY CONTAINER ==================== */

.giveaway-container {
    height: auto;
    /*-webkit-transition: background 0.4s, -webkit-box-shadow 0.4s;*/
    /*transition: background 0.4s, -webkit-box-shadow 0.4s;*/
    /*-o-transition: background 0.4s, box-shadow 0.4s;*/
    /*-moz-transition: background 0.4s, box-shadow 0.4s, -moz-box-shadow 0.4s;*/
    /*transition: background 0.4s, box-shadow 0.4s;*/
    /*transition: background 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s, -moz-box-shadow 0.4s;*/
    /*background: transparent !important;*/

    /*-webkit-touch-callout: none;*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    outline: 0 !important;
}

.giveaway-container.is-desktop {
    transition: all .2s ease-in-out;
}

.giveaway-container.is-desktop:hover { /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari 3-8 */
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.giveaway-content {
    position: relative;
    background: transparent !important;
    overflow: hidden;
    z-index: 1000;
    border-radius: 4px;
    color: white;
}

.giveaway-cover {
    width: 100%;
    position: relative;
    padding-top: 46.7391%;
}

.giveaway-cover img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.giveaway-overlay {
    z-index: 20;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: linear-gradient(to bottom, rgba(12, 12, 12, .9) 0%, rgba(12, 12, 12, .8) 25%, rgba(12, 12, 12, .75) 50%, rgba(12, 12, 12, .5) 100%);*/
    background: linear-gradient(to bottom, rgba(12, 12, 12, 0) 0%, rgba(12, 12, 12, .25) 50%, rgba(12, 12, 12, .75) 75%, rgba(12, 12, 12, .9) 100%)
}

.giveaway-infos {
    z-index: 30;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.giveaway-infos .giveaway-title {
    font-size: 1.4em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 500;
    letter-spacing: -1px;
    max-width: 75%;
    /*color: rgba(255, 255, 255, 0.5);*/
}

.giveaway-infos .giveaway-user {
    color: rgba(255, 255, 255, 0.5);
    z-index: 20;
    font-size: 0.9em;
    text-transform: uppercase;
    max-width: 70%;
}

.giveaway-infos .giveaway-dates {
    z-index: 20;
    font-size: 0.8em;
    max-width: 70%;
}

.giveaway-status {
    display: flex;
    /*justify-content: center;*/
    justify-content: flex-end;
    align-items: center;
    z-index: 30;
    position: absolute;
    left: 0;
    right: 0;
    bottom: .75rem;
    /*background-color: rgba(12, 12, 12, 0.8);*/
}

.giveaway-status .tag {
    width: fit-content;
    max-width: fit-content;
    cursor: pointer !important;
}

.giveaway-status .tag span {
    text-transform: uppercase;
}

.donators-list {
    width: 100%;
    height: fit-content;
    background-color: rgba(54, 54, 54, 0.4);
    border-radius: ;
}

/* endregion ==================== GIVEAWAY CONTAINER ==================== */

/* region ==================== CATEGORY CONTAINER ==================== */

.category-container {
    z-index: 1000;
}

.category-container.is-desktop:hover { /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari 3-8 */
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.category-content {
    position: relative;
    height: auto;
    border-radius: 0.25rem;
    background-color: rgba(54, 54, 54, 0.4);
    z-index: 10000;
}

.category-name {
    position: absolute;
    left: 1.5rem;
    z-index: 100000;
    bottom: 30%;
    font-family: "Open Sans", "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 500;
    letter-spacing: -1px;
}

.category-container .category-content:hover {
    background-color: rgba(27, 27, 27, 0.75);
}

.category-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

/* endregion ==================== CATEGORY CONTAINER ==================== */

/* region ==================== ELEMENTS ==================== */

/* region ========== MODALS ========== */

.modal {
    z-index: 3000000;
}

.modal-card {
    max-height: 90vh;
    /*min-height: 90vh !important;*/
    min-width: 50vw;
}

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    background: #B3B3B3;
    z-index: 1000000000 !important;
}

#modal-cart .modal-card {
    min-width: 60vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 80vw;
}

body.is-mobile .modal.is-fullscreen-mobile .modal-card {
    max-width: 100vw !important;
    max-height: 80vh !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.is-mobile .modal.is-fullscreen-mobile .modal-card-head {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

body.is-mobile .modal.is-fullscreen-mobile .modal-card-body {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* endregion ========== MODALS ========== */

/* region ========== PACKS MODAL OLD ========== */

/*#loot-mooniz-pack-1 {*/
/*background-color: red;*/
/*}*/

/*#loot-mooniz-pack-2 {*/
/*background-color: green;*/
/*}*/

/*#loot-mooniz-pack-3 {*/
/*background-color: blue;*/
/*}*/

/*#loot-mooniz-pack-4 {*/
/*background-color: yellow;*/
/*}*/

.loot-pack-card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: -o-transform .2s;
    -moz-transition: transform .2s, -moz-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
    border: 1px solid #DBDBDB;
    cursor: pointer;
}

.loot-pack-card-bronze .card-header:nth-child(1) {
    background-color: #E1A253;
}

.loot-pack-card-silver .card-header:nth-child(1) {
    background-color: #CACACA;
}

.loot-pack-card-gold .card-header:nth-child(1) {
    background-color: #FFD451;
}

.loot-pack-card-diamond .card-header:nth-child(1) {
    background-color: #70DBEF;
}

/*.loot-pack-card:hover, .loot-pack-card.is-active { !* IE 9 *!*/
/*-webkit-transform: scale(1.025); !* Safari 3-8 *!*/
/*-moz-transform: scale(1.025);*/
/*-o-transform: scale(1.025);*/
/*transform: scale(1.025);*/
/*border: 1px solid #745EC5;*/
/*}*/

.loot-pack-card .card-content {
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.loot-pack-card-bronze .card-content {
    background-image: url("/assets/images/packs/stripes-1.jpg");
}

.loot-pack-card-silver .card-content {
    background-image: url("/assets/images/packs/stripes-2.jpg");
}

.loot-pack-card-gold .card-content {
    background-image: url("/assets/images/packs/stripes-3.jpg");
}

.loot-pack-card-diamond .card-content {
    background-image: url("/assets/images/packs/stripes-4.jpg");
}

.loot-pack-card .card-footer {
    background-color: #F4F4F5;
}

.loot-pack-card:hover .card-footer {
    border-top: 1px solid #23D160;
    background-color: #23D160 !important;
}

.loot-pack-card.is-active .card-footer {
    border-top: 1px solid #1B9546;
    background-color: #1B9546 !important;
}

.loot-pack-card:hover .card-footer-item, .loot-pack-card.is-active .card-footer-item {
    color: #FFFFFF !important;
}

/* endregion ========== PACKS MODAL OLD ========== */

/* region ========== MODAL PACKS ========== */

#modal-cart .modal-card {
    min-width: 60vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 80vw;
}

/* endregion ========== MODAL PACKS ========== */

/* endregion ==================== ELEMENTS ==================== */

/* region ==================== CART ==================== */

.cart-images {
    width: 100px;
}

#cart-content tbody tr td:nth-child(1) {
    width: 100px;
}

/* endregion ==================== CART ==================== */

/* region ==================== CLASSES ==================== */

/* region ========== NEW ========== */

.has-text-underlined {
    text-decoration: underline;
}

/* endregion ========== NEW ========== */

.is-radius {
    -webkit-border-radius: 0.25rem !important;
    -moz-border-radius: 0.25rem !important;
    border-radius: 0.25rem !important;
}

.is-flex.is-h-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.is-flex.is-v-centered {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.button.is-steam {
    background-color: #1b435c;
    border-color: transparent;
    color: #FFFFFF;    
}
.button.is-webiframe {
    background-color: #1b435c;
    border-color: transparent;
    color: #FFFFFF;    
}
.button.is-facebook {
    background-color: #4267B2;
    border-color: transparent;
    color: #FFFFFF;
}

.button.is-twitter {
    background-color: #1DA1F2;
    border-color: transparent;
    color: #FFFFFF;
}

.button.is-windows {
    background-color: #0078D7;
    border-color: transparent;
    color: #FFFFFF;
}

.is-width-fitted {
    width: -moz-fit-content;
    width: fit-content;
}

.is-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
}

.is-overflow-hidden {
    overflow: hidden;
}

.is-crossed {
    -webkit-text-decoration-line: line-through;
    -moz-text-decoration-line: line-through;
    text-decoration-line: line-through;
}

.has-pointer {
    cursor: pointer;
}

.has-background-transparent {
    background: transparent !important;
    background-color: transparent !important;
}

.has-background-dollar {
    background: #2DCC70 !important;
    background-color: #2DCC70 !important;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.has-background-black {
    background-color: #000000 !important;
}

.has-search-opened {
    margin-top: 5.75rem;
}

.image.is-256x256 {
    height: 256px;
    width: 256px;
}

img.is-256x256 {
    height: 256px;
    width: 256px;
}

.is-flex-column {
    flex-direction: column !important;
}

.has-text-youtube {
    color: #FF0000 !important;
}

.has-promo {
    background-color: #CA0A13 !important;
}

.is-flex.is-flex-justified-start {
    justify-content: flex-start;
}

.is-flex.is-flex-justified-end {
    justify-content: flex-end;
}

/* endregion ==================== CLASSES ==================== */

/* region ==================== BULMA OVERRIDE ==================== */
.title {
    font-weight: 400;
}

.notification.no-close {
    padding: 1.25rem 1.5rem;
}

.notification.is-transparent-dark {
    background-color: rgba(54, 54, 54, 0.4);
    color: #F5F5F5;
}

.footer.is-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.tag:not(body).is-primary {
    background-color: #745EC5;
}

.button.is-primary {
    background-color: #745EC5;
}

.button.is-primary:hover {
    background-color: #644BBE;
}

.button.is-primary[disabled] {
    background-color: #644BBE;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.progress.is-primary::-webkit-progress-value {
    background-color: #745EC5;
}

.progress.is-primary::-moz-progress-bar {
    background-color: #745EC5;
}

.progress.is-primary::-ms-fill {
    background-color: #745EC5;
}

.has-background-primary {
    background-color: #745EC5 !important;
}

.navbar.is-primary {
    background-color: #745EC5;
    color: #FFFFFF;
}

.navbar-item:hover {
    background: transparent !important;
}

@media screen and (min-width: 1088px) {
    .container.is-fluid {
        margin-left: 192px;
        margin-right: 192px;
        max-width: none;
        width: auto;
    }
}

.has-background-black {
    background-color: #0A0A0A !important;;
}

.has-background-darker {
    background-color: #191923 !important;
}

.notification.is-primary {
    background-color: #745EC5;
    color: #FFFFFF;
}

.notification.is-info {
    background-color: #745EC5;
    color: #FFFFFF;
}

a {
    color: #DBDBDB;
}

a:hover {
    color: #B5B5B5;
}

/* region ========== SLIDERS ========== */

input[type=range].slider.is-primary::-moz-range-track {
    background: #745EC5 !important;
}

input[type=range].slider.is-primary::-webkit-slider-runnable-track {
    background: #745EC5 !important;
}

input[type=range].slider.is-primary::-ms-track {
    background: #745EC5 !important;
}

input[type=range].slider.is-primary::-ms-fill-lower {
    background: #745EC5 !important;
}

input[type=range].slider.is-primary .has-output-tooltip + output, input[type=range].slider.is-primary.has-output + output {
    background-color: #745EC5 !important;
    color: #FFFFFF;
}

input[type=range].slider::-webkit-slider-thumb {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

input[type=range].slider::-moz-range-thumb {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
}

input[type=range].slider::-ms-thumb {
    transform: scale(1.25);
}

input[type=range].slider:active::-webkit-slider-thumb {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

input[type=range].slider:active::-moz-range-thumb {
    -moz-transform: scale(1.5);
    transform: scale(1.5);
}

input[type=range].slider:active::-ms-thumb {
    transform: scale(1.5);
}

/* endregion ========== SLIDERS ========== */
/* region ========== TOOLTIPS ========== */

.tooltip.is-tooltip-info::before {
    background: #745EC5 !important;
}

.tooltip.is-tooltip-purple:not(.is-loading)::after {
    border-color: #745EC5 transparent transparent transparent
}

.tooltip.is-tooltip-purple.is-tooltip-right:not(.is-loading)::after {
    border-color: transparent #745EC5 transparent transparent
}

.tooltip.is-tooltip-purple.is-tooltip-bottom:not(.is-loading)::after {
    border-color: transparent transparent #745EC5 transparent
}

.tooltip.is-tooltip-purple.is-tooltip-left:not(.is-loading)::after {
    border-color: transparent transparent transparent #745EC5
}

.tooltip.is-tooltip-purple::before {
    background: #745EC5 !important;
    color: #FFFFFF
}

.tooltip.is-tooltip-multiline::before {
    width: 200px !important;
    min-width: inherit !important;
}

/* endregion ========== TOOLTIPS ========== */
/* region ========== STEPS ========== */

.steps {
    flex-wrap: nowrap !important;
}

#modal-cart {
    z-index: 1000000;
}

.steps .steps-content {
    margin: inherit;
}

.steps .steps-content {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-flex-basis: inherit;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
    margin: inherit;
}

.steps .step-item.is-step-purple::before {
    background: #745EC5 !important;
    -webkit-background-size: 200% 100%;
    -moz-background-size: 200% 100%;
    -o-background-size: 200% 100%;
    background-size: 200% 100%;
    background-position: right bottom;
}

.steps .step-item.is-step-purple.is-active::before {
    background-position: left bottom;
}

.steps .step-item.is-step-purple.is-active .step-marker {
    background-color: #FFFFFF;
    border-color: #745EC5 !important;
    color: #745EC5 !important;
}

.steps .step-item.is-step-purple.is-completed::before {
    background-position: left bottom
}

.steps .step-item.is-step-purple.is-completed .step-marker {
    color: #FFFFFF;
    background-color: #FF3860
}

.steps .step-item .step-details .step-title {

    height: 24px;
}

/* endregion ========== STEPS ========== */
/* region ========== BADGE ========== */

[data-badge]::after {
    font-weight: 400 !important;
}

/* endregion ========== BADGE ========== */

/* endregion ==================== BULMA OVERRIDE ==================== */

/* region ==================== LOADER ==================== */

.has-loader {
    /*display: inline-block;*/
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.has-loader:after {
    content: " ";
    display: block;
    width: 128px;
    height: 128px;
    margin: 1px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #FFFFFF;
    border-color: #FFFFFF transparent #FFFFFF transparent;
    -webkit-animation: has-loader 500ms linear infinite;
    -moz-animation: has-loader 500ms linear infinite;
    -o-animation: has-loader 500ms linear infinite;
    animation: has-loader 500ms linear infinite;
}

@-webkit-keyframes has-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes has-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes has-loader {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes has-loader {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* endregion ==================== LOADER ==================== */

/* region ==================== TUBULAR ==================== */

#tubular-container {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -100;
    width: 100%;
    height: 75vh;
    max-height: 70vh !important;
}

#tubular-player {
    position: absolute;
}

#tubular-shield {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 75vh;
    z-index: -99;
}

#tubular-loading {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 75vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

#tubular-loading-mask {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 50%, rgba(10, 10, 10, 1) 90%, rgba(10, 10, 10, 1) 100%);
}

/* endregion ==================== TUBULAR ==================== */

/* region ==================== SEARCH ==================== */

#search-bar-container {
    position: fixed;
    /*position: absolute;*/
    top: 52px;
    left: 0;
    right: 0;
    /*height: 0;*/
    width: 100%;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.75);
    /*padding-top: 0;*/
    /*padding-bottom: 0;*/
    /*overflow: hidden;*/
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#search-bar-container.is-sticky {
    position: relative;
    top: 0;
}

.search-bar-close {
    position: absolute;
    top: 26.5px;
    /*height: 100%;*/
    /*top: 0;*/
    right: 10px;
    z-index: 100;
}

#search-results-section {
    margin-top: 79px;
}

/* endregion ==================== SEARCH ==================== */

/* region ==================== HELP ==================== */

.modal-card {
    min-width: 50vw;
}

#modal-cart .modal-card-head .columns {
    width: 100%;
}

#modal-cart .modal-card-head .columns .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.modal-card-foot {
    display: block;
}

#affiliation-modal h1 {
    font-size: 1.5rem;
}

#affiliation-modal b {
    font-size: 1.2rem;
}

#affiliation-modal a:hover {
    color: #3273DC;
}

#affiliate-copy-help, #affiliate-link {
    margin-top: 20px;
}

#affiliate-link a {
    cursor: auto;
    font-size: 0.95em;
}

/* endregion ==================== HELP ==================== */

/* region ==================== OTHER ==================== */

#welcome-modal .modal-card-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
}

#welcome-logo {
    width: 256px;
    height: 256px;
}

.modal-logo {
    width: 128px;
    height: 128px;
}

.cart-table tbody tr td:nth-child(1) {
    width: 68px;
}

.cart-table tbody tr td:nth-child(4) {
    /*width: 100px;*/
    display: none;
}

.cart-table tbody tr td:nth-child(5) {
    width: 10px;
}

#cart-modal .modal-card-foot, #purchase-modal .modal-card-foot {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

/* endregion ==================== OTHER ==================== */

/* region ==================== TEMPLATE ==================== */
/* endregion ==================== TEMPLATE ==================== */

/* region ========== TEMPLATE ========== */
/* endregion ========== TEMPLATE ========== */
