#content {
    padding:0;
}
#content .content-wrapper {
    padding:0 !important;
}
#shop .shop-nav-item {
    color:var(--text-color-1) !important;
    text-decoration: none;
    font-weight:bold;
    margin:0 20px;
    transition: all ease 0.15s;
}
#shop .shop-nav-item:hover,#shop .shop-nav-item.active {
    color:var(--text-color-2) !important;
    transition: all ease 0.15s;
}

#profilesection {
    text-decoration: none;
}
#profilesection a {
    text-decoration: none;
}
#profilesection .text {
    font-size:var(--text-size-lg);
    font-weight:bold;
    color:var(--text-color-1);
}
#profilesection .rank {
    font-size:var(--text-size-sm);
    font-weight:900;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}
#profilesection .profile {
    display:inline-block;
    text-align: center;
    position:relative;
}
#profilesection .profile img {
    display:inline-block;
    text-align: center;
    height:50px;
    border-radius:50%;
    border:3px solid var(--text-color-1);
    transition:all ease 0.3s;
}
#profilesection .profile::after {
    content:'';
    position:absolute;
    bottom:-5px;
    right:0px;
    width:18px;
    height:18px;
    background:rgb(69, 241, 69);
    border:4px solid var(--color-4);
    border-radius: 50%;
    z-index:11;
}
#shop .shop-item {
    display:inline-block;
    text-decoration: none;
    max-width:260px;
    border:6px solid var(--color-4);
    padding:7px;
    height:100%;
    border-radius: 15px;
    transition:all ease 0.3s;
}
#shop .shop-item.active {
    border:6px solid var(--text-color-2);
    padding:7px;
    transition:all ease 0.3s;
}
#shop .shop-item.active .card,#shop .shop-item.active .card-body {
    color:var(--color-4);
    background:var(--text-color-2);
}
#shop .shop-item .card {
    border-radius: 6px;
    overflow:hidden;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 5px !important;
}
#shop .shop-item .card-body {
    display:flex;
    flex-direction: column;
    justify-content: end;
}

#shop .shop-item img {
    transform:scale(0.9);
    transition:all ease 0.3s;
}
#shop .shop-item.active img {
    transform:scale(1);
    transition:all ease 0.3s;
}
#shop .item-content {
    position:relative;
    overflow: hidden;
}
#shop .item-content .card {
    min-height:450px;
}
#shop .item-content-data-wrapper-wrapper {
    position:absolute;
    right:0;
    top:50%;
    width:1000px;
    height:1000px;
    border:6px solid  var(--text-color-2);
    padding:7px;
    border-radius: 15px;
    transform:translateY(-50%) translateX(60%) rotate(45deg);
}
#shop .item-content-data-wrapper {
    display:flex;
    align-items: end;
    justify-content:start;
    height:100%;
    width:100%;
    background:var(--text-color-2);
    border-radius: 6px;
    color:var(--color-4) !important;
}
#shop .actions {
    color:var(--color-4) !important;
    position:absolute;
    top:0;
    right:20px;
    width:30%;
    bottom:0;
    display:flex;
    justify-content:center;
    align-items: center;
}

#shop .item-content-close {
    position:absolute;
    top:20px;
    right:20px;
    font-size:40px;
    color:var(--color-4);
    cursor:pointer;
}
#shop  .quantity-input {
    width:50px;
    padding-left:10px;
    padding-right:10px;
    color:var(--color-4) !important;
    text-align: center;
}
#shop .quantity-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
#shop .quantity-form {
    border-radius:15px;
    overflow:hidden;
}
#shop .quantity-input {
    text-align:center !important;
    color:var(--color-4) !important;
    background-color: var(--text-color-1) !important;
    border-radius:0;
}
#shop .quantity-form.no-bg .quantity-input {
    background:transparent !important;
    color:var(--text-color-1) !important;
}
#shop .minus-btn,#shop .plus-btn {
    border-radius:0;
}

#shop .quantity-form.no-bg .minus-btn,#shop .quantity-form.no-bg .plus-btn {
    background:transparent !important;
    color:var(--text-color-1) !important;
    box-shadow: none !important;
}
#shop .content-container {
    width:50%;
}

.progress {
    position:relative;
    height:2.5em;
    background:var(--gradient-1-vertical);
    border-radius: 15px;
    overflow:hidden;
}
.progress-bar {
    background-color:var(--color-2);
}
.progress-text {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    align-items: center;
    justify-content:center;
    color:var(--text-color-4);
    font-weight: bold;
}
#shop .item-content .content body {
    max-width:100%;
}
#shopCustomPrice {
    color:var(--color-4) !important;
}
