@media (max-width: 640px) {

html {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}

body {
    min-width: 340px;
}

header.mobile-header {
    background: rgb(19 17 45 / 20%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-bottom: 1px solid rgb(255 255 255 / 6%);
    padding: 10px 10px;
}

a.header-logo {
    display: block;
    width: 120px;
}

a.mobile-nav {
    display: block;
    background-color: rgb(40 37 83 / 40%);
    padding: 9px 9px;
    border-radius: 12px;
    margin-left: 5px;
}

.uk-container {
    padding-left: 10px;
    padding-right: 10px;
}

.uk-grid-small>.uk-grid-margin {
    margin-top: 10px;
}

.uk-grid-column-small>*, .uk-grid-small>* {
    padding-left: 10px;
}
.uk-grid-column-small, .uk-grid-small {
    margin-left: -10px;
}


.game-filter-top {
    background: rgb(19 17 45 / 20%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-bottom: 1px solid rgb(255 255 255 / 5%);
    padding: 15px 0 0 0px;
}


.game-cat-card {
    border-radius: 16px;
    padding: 5px 5px 15px 5px;
}

.product-card__content {
    padding: 10px 10px 10px 10px;
}


.game-info-cat-page {
    padding: 80px 0 80px 0px;
    margin-top: -40px;
}





.game-products-filter {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/1m.png');
    padding: 30px 0px 0px 0px;
}

.hero-section {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/1m.png');
    padding: 40px 0px 0px 0px;
    margin-top: 0px;
}

section.product-page{
    padding-top: 0px;
    margin-top: 0px;
}

section.catalog-page {
    padding-top: 0px;
    margin-top: 0px;
}

.game-products {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/1m.png');
}

.table-section {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/1m.png');
}

.left-tab-section {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/1m.png');
}


.hero-section-cta-block {
    padding: 0px 0px 40px 0px;
}

.game-card {
    padding: 0;
    border-radius: 12px;
    display: block;
}

.game-card-image img {
    border-radius: 8px;
}

.game-title {
    font-weight: 600;
    padding: 5px 5px;
    margin: -25px 0px 0px 0px;
    position: sticky;
    border-radius: 8px;
    font-size: 16px;
}

.game-description {
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    padding: 0px;
}



.uk-subnav > li.uk-active > a, .uk-subnav > li > a[aria-expanded="true"] {
    border-color: transparent;
    background: #ff004e;
}

.uk-subnav>*>:first-child {
    text-transform: none;
    padding: 8px 16px;
    color: #B9B9BA;
    font-size: 14px;
    border-radius: 8px;
    background: #24252A;
    border-bottom: 1px solid #3B3C45;
}

.uk-subnav > li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.footer-menu-list li {
    margin-bottom: 10px;
}

.gta-card {
    border-radius: 12px;
}

.gta-image img {
    border-radius: 8px;
}

.gta-card-border {
    border-radius: 12px;
}

.gta-info {
    padding: 0px 5px 10px 5px;
    margin: 0px;
    border-radius: 8px;
    text-align: center;
    display: block;
}

.gta-info p {
    font-size: 11px;
    color: #B9B9BA;
    line-height: 1.3;
    margin: 0 0px 10px 0px;
}

.buy-btn {
    border-radius: 8px;
    padding: 4px 8px;
    font-weight: 600;
    font-size: 14px;
}


.cart-text {
    background-color: rgb(40 37 83 / 70%);
    color: #fff;
    font-weight: 500;
    border-radius: 8px;
    padding: 6px 12px;
    margin-left: 6px;
    font-size: 16px;
}

.cart-icon {
    border-radius: 8px;
    padding: 5px 5px;
}

.platform-icons img {
    width: 24px;
    height: 24px;
    padding: 4px;
    border-radius: 6px;
}

.gta-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 10px 10px 10px 10px;
    border-top: 1px solid rgb(255 255 255 / 10%);
}

.platform-icons {
    top: 15px;
    left: 15px;
    gap: 6px;
}

.secure-panel {
    border-radius: 16px;
    padding: 16px 16px;
}

.info-game {
    font-size: 14px;
    font-weight: 300;
    color: rgb(255 255 255 / 90%);
}


.secondary-button {
    gap: 8px;
    padding: 8px 15px;
    font-weight: 500;
    box-sizing: border-box;
    border-bottom: 1px solid #35A8FF;
    border-radius: 8px;
}

.secondary-button.secondary-button-sort {
    background: #282553;
    gap: 8px;
    padding: 5px 10px;
    border: 1px solid rgb(255 255 255 / 3%);
}

.product-card__title {
    font-size: 16px;
    margin: 0 0 10px 0;
    color: #f1f1f1;
    text-overflow: inherit;
    white-space: normal;
    overflow: hidden;
}

.product-card__pricing {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 20px;
    flex-direction: column;
}






.uk-table td {
    padding: 8px 8px;
    vertical-align: middle;
}

.uk-table-small th {
    padding: 5px 8px;
    vertical-align: middle;
    font-weight: 600;
}






.uk-accordion-title::before {
    display: none !important;
    content: none !important;
}

.uk-accordion>:nth-child(n+2) {
    margin-top: 10px;
}


.left-custom-tab-container {
    padding: 10px 10px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.left-custom-tab-icon {
    width: 44px;
    height: 44px;
    margin-bottom: 10px;
    border-radius: 8px;
}

.left-custom-tab-subtitle {
    font-size: 14px;
    font-weight: 400;
}




footer {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/blob/footerm.png');
    padding: 30px 0px 30px 0px;
    margin-top: 60px;
    border-top: 1px solid rgb(255 255 255 / 6%);
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-cart-button {
    border-radius: 12px;
    padding: 14px;
    gap: 10px;
}

.footer-buttons {
    border-radius: 12px;
    padding: 10px 10px;
    gap: 10px;
}

.seotext {
    font-size: 12px;
    font-weight: 400;
}


img.bolt-label {
    width: 38px;
    padding: 2px 12px;
}


.uk-table {
    color: #B9B9BA;
    border-left: 1px solid rgb(255 255 255 / 11%);
    font-size: 14px;
}






.header-game-button-container {
    position: relative;
    display: inline-block;
    width: 100%;
}

.uk-offcanvas-bar {
    padding: 62px 10px 20px 10px;
    background: #161433;
}

.header-game-button {
    width: 100%;
    justify-content: center;
}


.uk-offcanvas-close {
    top: 10px;
    right: 10px;
    padding: 12px;
    background: #1a1a40;
    color: #fff !important;
    border-radius: 8px;
}


.uk-modal-body {
    padding: 20px 10px;
    border-radius: 12px;
}


.lang-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #1a1a40;
    padding: 15px 16px;
    border-radius: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    transition: background 0.3s ease;
    justify-content: center;
}




.footer-menu {
    color: rgb(255 255 255 / 70%);
    padding: 0px 0px 0px 10px;
}

.cart-page-card { 
    padding: 10px 10px;
    border-radius: 20px;
}

.info-section {
    background-image: url('/wp-content/themes/afyx-gaming/assets/img/main/i.png');
    padding: 240px 0 120px 0px;
}


.cart-btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 0px solid rgb(19 17 45);
}











}