@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 200;
    src: local('Gilroy'), url('../font/Gilroy-UltraLight.otf') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    src: local('Gilroy'), url('../font/subset-Gilroy-Semibold.woff2') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    src: local('Gilroy'), url('../font/subset-Gilroy-Regular.woff2') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    src: local('Gilroy'), url('../font/subset-Gilroy-Medium.woff2') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 300;
    src: local('Gilroy'), url('../font/Gilroy-Light.otf') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 800;
    src: local('Gilroy'), url('../font/Gilroy-Extrabold.otf') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    src: local('Gilroy'), url('../font/subset-Gilroy-Bold.woff2') format('woff');
}

@font-face {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 900;
    src: local('Gilroy'), url('../font/Gilroy-Black.otf') format('woff');
}

input:focus {
    outline: none;
}

:root[data-theme="dark"] {
    /* Koyu Tema */
    --invert: 1;
    --main-black-100: #fff;
    --main-grey-100: #fff;
    --background-color: #121212;
    --background-color-2: #1D1D1D;
    --background-color-3: #121212;
    --background-color-4: #1D1D1D;
    --background-color-5: #121212;
    --background-color-6: #1D1D1D;
    --background-color-7: #fff;
    --background-color-8: linear-gradient(112.04deg,
            #2c2c2c -7.83%,
            /* Daha koyu bir gri */
            #3a3a3a 27.39%,
            /* Orta gri ton */
            #444444 64.39%,
            /* Hafif daha açık gri */
            #5a5a5a 99.03%
            /* En açık gri tonu */
        );
    --background-color-9: #273f43;
    --background-color-10: #273f43;
    --background-color-11: #121212;
    --background-color-12: #fff;
    --background-color-13: #121212;
    --background-color-14: #fff;
    --background-color-15: linear-gradient(90deg, #ff9800, #ffc107);
    --background-color-16: #1e1e2f;

    /* Chat Renkleri - Dark Mode */
    --chat-blue-100: #667eea;
    --chat-blue-200: #ffffff;
    --chat-grey-100: #3a3f51;
    --chat-grey-200: #e8eaed;
    --chat-send-100: #6fd3a4;

    --text-color: #fff;
    --text-color-2: #fff;
    --text-color-3: #fff;
    --text-color-4: #fff;
    --text-color-5: #fff;
    --text-color-6: #fff;
    --text-color-7: #fff;
    --text-color-8: #2d2d2f;
    --text-color-9: #fff;
    --text-color-10: #fff;
    --text-color-11: #fff;
    --text-color-12: #2d2d2f;
    --text-color-13: #2d2d2f;
    --text-color-14: #2d2d2f;
    --text-color-15: #fff;
    --text-color-16: #fff;
    --text-color-17: #fff;
    --text-color-18: #fff;
    --text-color-19: #fff;
    --text-color-20: #fff;
    --text-color-21: #fff;
    --text-color-22: #fff;
    --text-color-23: #fff;
    --text-color-24: #fff;
    --text-color-25: #fff;
    --text-color-26: #fff;
    --text-color-27: #fff;
    --text-color-28: #fff;
    --text-color-29: #ff5722;
    --text-color-30: #fff;
    --text-color-31: #ffcc00;
    --text-color-32: #76c7c0;
    --text-color-33: #fff;
    --text-color-34: #fff;
}

:root[data-theme="light"] {
    --invert: 0;
    --main-blue-100: #0671d1;
    --main-black-100: #1a1d23;
    --main-grey-100: #797a7b;
    --main-light-blue-100: #7492b8;
    --main-red-100: #ff4646;
    --main-light-red-100: #b87474;
    --main-purple-100: #7e74b8;
    --main-green-100: #74b886;
    --chat-blue-100: #c8dffc;
    --chat-blue-200: #698bb6;
    --chat-grey-100: #e9e9e9;
    --chat-grey-200: #7d7d7d;
    --chat-send-100: #6fd3a4;
    /* Açık Tema */
    --background-color: #E7EDF5;
    --background-color-2: #fff;
    --background-color-3: #141622;
    --background-color-4: #0E101A;
    --background-color-5: #E8E8EA;
    --background-color-6: #F2F2F6;
    --background-color-7: #fff;
    --background-color-8: linear-gradient(112.04deg,
            #ffffff -7.83%,
            #f8f8f8 27.39%,
            #f1eeee 64.39%,
            #dfdfdf 99.03%);
    --background-color-9: #ffd3b5;
    --background-color-10: #d6f5f096;
    --background-color-11: #F4F5F6;
    --background-color-12: #232531;
    --background-color-13: #F6FAFB;
    --background-color-14: #363643;
    --background-color-15: linear-gradient(90deg, #ffeb3b, #fff59d);
    --background-color-16: #fff;
    --text-color: #282C38;
    --text-color-2: #B3B8C3;
    --text-color-3: #1E1E1F;
    --text-color-4: #626372;
    --text-color-5: #828997;
    --text-color-6: #393E4C;
    --text-color-7: #2D3F5F;
    --text-color-8: #65778E;
    --text-color-9: #141622;
    --text-color-10: #1B192F;
    --text-color-11: #000;
    --text-color-12: #d5d6d8;
    --text-color-13: #DBDFEC;
    --text-color-14: #EFF1F5;
    --text-color-15: #65778E;
    --text-color-16: #1F2430;
    --text-color-17: #333;
    --text-color-18: #313140;
    --text-color-19: #2F313D;
    --text-color-20: #2F313D80;
    --text-color-21: #6C6A81;
    --text-color-22: #37384E;
    --text-color-23: #807c7c;
    --text-color-24: #282C3890;
    --text-color-25: #111B25;
    --text-color-26: #494F5D;
    --text-color-27: #8f8fb5;
    --text-color-28: #282C3850;
    --text-color-29: #ff9800;
    --text-color-30: #616161;
    --text-color-31: #ff9800;
    --text-color-32: #388e3c;
    --text-color-33: #1A1D23;
    --text-color-34: #8D94A6;

}

a {
    text-decoration: none;
}

body {
    font-family: "Gilroy", sans-serif;
    background-color: var(--background-color);
    font-size: 16px;
    font-weight: 400;
    color: var(--text-color-10);
    line-height: normal;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1434px;
}

header {
    float: left;
    width: 100%;
}

.topbar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom: 1px solid var(--text-color-12);
}

.topbar .topleftmenu {
    float: left;
}

.topbar .topleftmenu a {
    color: var(--text-color);
    font-weight: 500;
    font-size: 15px;
    transition: all 0.6s;
}

.topbar .topleftmenu a:hover {
    color: #0771D2;
}

.topleftmenu ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.urunaciklamatabs {
    float: left;
    width: 100%;
}

.urunaciklamatabs ul {
    flex-flow: column;
    border-bottom: 0 !important;
}

.topleftmenu ul li {
    float: left;
    margin-right: 15px;
    padding: 12px 0;
}

.topbar .topbarright {
    float: right;
}

.topbar a.girisyap {
    float: right;
    color: #10C5A8;
    font-weight: 600;
    border-left: 1px solid var(--text-color-12);
    padding: 12px 15px;
    margin-left: 15px;
}

.topbar a.ilanekle {
    float: right;
    color: #EB6B31;
    font-weight: 600;
    border-left: 1px solid var(--text-color-12);
    padding: 12px 0;
    padding-left: 15px;
    margin-left: 15px;
}

.headbar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 10px 0;
}

.headbar .container {
    position: relative;
}

.headbar .logo {
    float: left;
    height: 45px;
}

.headbar .logo img {
    display: none;
    height: 100%;
    object-fit: contain;
}

.logo-light {
    display: block !important;
    /* Light mode için görünür */
}

.dark-mode .logo-light {
    display: none !important;
    /* Dark mode'da light logo gizlenir */
}

.dark-mode .logo-dark {
    display: block !important;
    /* Dark mode logosu görünür */
}

.anamenu {
    float: right;
}

.anamenu ul {
    list-style: none;
    margin: 0;
    float: left;
    padding-left: 10px;
}

.anamenu ul li {
    float: left;
    margin-left: 20px;
}

.anamenu ul li a {
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color);
    padding: 10px 0;
    float: left;
    transition: all 0.6s;
}

.sikayetforms {
    border-radius: 15px;
}

.siparissgonder {
    float: right;
    padding: 10px 10px;
    background: #14d5b7;
    color: var(--background-color-2);
    font-weight: 600;
    border-radius: 50px;
    line-height: 35px;
    padding-left: 20px;
    cursor: pointer;
    width: 100%;
}

.anamenu ul li a:hover {
    color: #0771D2;
}

.anamenu ul li a i {
    color: #AAB8C9;
    font-weight: 500;
}

.anamenu .searcharea {
    float: left;
    margin-top: 1px;
}

.anamenu .searcharea .searchbtn {
    background: var(--background-color-2);
    border: 1px solid #E5E9F1;
    border-radius: 25px;
    padding: 10px 25px;
    cursor: pointer;
    transition: all 0.8s;
}

.anamenu .searcharea .searchbtn:hover {
    background: #0771D2;
    color: var(--background-color-2);
}

.anamenu .searcharea .searchbtn.active {
    background: #0771D2;
    color: var(--background-color-2);
}

.searchbar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom: 1px solid var(--text-color-12);
    max-height: 0px;
    overflow: hidden;
    transition: all 0.6s;
    position: relative;
    padding: 4px;
}

.searchbar input {
    border: 0;
    padding: 12px;
    font-size: 17px;
    width: calc(100% - 60px);
    font-weight: 500;
    background: var(--background-color-2);
    color: var(--text-color-11);
}

.searchbar button {
    float: right;
    border: 0;
    padding: 6px 12px;
    font-size: 17px;
    font-weight: 600;
    border: 1px solid #E5E9F1;
    border-radius: 25px;
    margin-top: 4px;
    background: var(--background-color-2);
    color: var(--background-color-1);
}

.searchbar.active {
    max-height: 300px;
    position: inherit;
    overflow: visible;
}

#satinbaModal .btn-primary {
    background: #0bba99;
    border: 0;
    padding: 13px 20px;
}

#satinbaModal .btn-primary i {
    margin-left: 10px;
}

.content {

    float: left;
    width: 100%;
}

.blogarea {
    float: left;
    width: 100%;
    position: relative;
}

.blogarea .bloghead {
    float: left;
    width: 100%;
    padding: 15px 0;
    position: relative;
}

.blogarea .bloghead::before {
    content: "";
    background: url(../img/blogheadimg.jpg);
    width: 100%;
    height: calc(100% - 80px);
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: bottom;
    opacity: 0.3;
}

.blogarea .bloghead::after {
    content: "";
    width: 100%;
    height: calc(100% - 80px);
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    background: #1F2731;
}

.blogarea .blogcat {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.blogcat a {
    float: left;
    width: 100%;
    background: #AAB8C950;
    border-radius: 2px;
    padding: 12px;
}

.blogcat a img {
    float: left;
    width: 100%;
    object-fit: contain;
    height: 50px;
    min-height: 50px;
}

.blogcat .swiper-button-nextblog {
    float: right;
    color: var(--background-color-2);
    background: #AAB8C950;
    border-radius: 2px;
    padding: 17px 0px;
    position: absolute;
    right: 11px;
    z-index: 2;
    display: block;
    top: 0;
    width: 65px;
    text-align: center;
}

.blogcat .swiper {
    max-width: calc(100% - 75px);
    float: left;
}

.blogcat .swiper-slide {
    min-width: 120px;
    width: auto !important;
}

.bloghead .container {
    position: relative;
}

.blogmanset {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.blogmanset .img {
    float: left;
    width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    background: #1E1D30;
    top: 0;
}

.blogmanset .img img {
    float: right;
    width: 80%;
    height: 100%;
    object-fit: cover;
}

.blogmanset .text {
    float: left;
    width: 480px;
    height: auto;
    background: var(--background-color-2);
    border-radius: 2px;
    padding: 25px;
    position: relative;
}

.blogmanset .text .cat {
    float: left;
    width: 100%;
}

.blogmanset .text .cat .icon {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 45px;
}

.blogmanset .text .cat .icon img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}

.blogmanset .text .cat .cattitle {
    float: left;
    width: calc(100% - 50px);
    padding-left: 15px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.blogmanset .text .cat .cattitle span {
    font-weight: 600;
    font-size: 21px;
}

.blogmanset .detail {
    float: left;
    padding: 20px 0;
}

.blogmanset .detail h6 {
    font-weight: bold;
    font-size: 23px;
}

.blogmanset .detail p {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 0;
}

.blogmanset .area {
    padding: 20px;
    float: left;
    width: 100%;
    position: relative;
}

.blogmanset .area a {
    color: var(--text-color-17);
}

.blogmanset .date {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 500;
    color: #A5A9B1;
}

.bloglist {
    float: left;
    width: 100%;
    padding: 18px 0;
}

.blogtitle {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.blogtitle .icon {
    float: left;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #0771D2;
    color: var(--background-color-2);
    font-size: 24px;
    line-height: 54px;
    text-align: center;
}

.blogtitle span {
    float: left;
    width: calc(100% - 54px);
    padding-left: 15px;
    font-size: 21px;
    font-weight: 600;
    line-height: 54px;
}

.blogitem {
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    background: var(--background-color-2);
}

.blogitem .img {
    float: left;
    width: 300px;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
}

.blogitem .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blogitem .text {
    float: left;
    width: calc(100% - 300px);
    padding-left: 25px;
    min-height: 200px;
    display: flex;
    flex-flow: column;
    padding-right: 20px;
    justify-content: center;
    max-width: 650px;
}

.blogitem .text h2 {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 25px;
}

.blogitem .text h2 a {
    color: var(--text-color-10);
}

.blogitem .text p {
    font-size: 17px;
    font-weight: normal;
}

.blogitem .meta {
    float: left;
    width: 100%;
    margin-top: 5px;
    color: #9C9EAF;
}

.blogitem .meta span {
    margin-right: 20px;
}

.blogitem .meta span i {
    margin-right: 5px;
}

.dahafazlabtn {
    background: var(--background-color-2);
    border-radius: 30px;
    color: #B2ACBB;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 25px;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 10px;
}

.dahafazlabtn i {
    margin-left: 10px;
}

.j-center {
    justify-content: center;
}

.catsidebar {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}

.catsidebar .title {
    float: left;
    width: 100%;
    color: var(--background-color-7);
    background: #181627;
    padding: 20px 0px;
    padding-left: 23px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    position: relative;
}

.catsidebar .title span {
    position: relative;
    z-index: 2;
}

.catsidebar .title::after {
    content: "";
    background: url(../img/catsidebarbg.png);
    width: 80%;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-size: cover;
    background-position: 20px;
    background-repeat: no-repeat;
}

.catsidebar .list {
    float: left;
    width: 100%;
    background: var(--background-color-2);
}

.catsidebar ul {
    padding: 0;
    list-style: none;
}

.catsidebar ul li {
    float: left;
    width: 100%;
    padding: 13px 15px;
    padding-left: 23px;
    border-bottom: 1px solid #111B2520;
}

.catsidebar ul li a {
    float: left;
    width: 100%;
}

.catsidebar ul li:nth-last-child(1) {
    border: 0;
}

.catsidebar ul li span {
    float: left;
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color-25);
}

.catsidebar ul li .adet {
    float: right;
    color: #A7A0B1;
    background: #A7A0B130;
    border-radius: 13px;
    padding: 5px 12px;
    font-size: 14px;
    font-weight: 500;
}

.sidebarpop {
    float: left;
    width: 100%;
}

.sidebarpop .item {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    height: 440px;
    margin-bottom: 15px;
    position: relative;
}

.sidebarpop .item::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.801) 16%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.sidebarpop img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.sidebarpop .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
    color: var(--background-color-7);
}

.sidebarpop .item .text h2 {
    font-size: 21px;
    font-weight: 600;
}

footer {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.fttop {
    float: left;
    width: 100%;
    background: var(--background-color-3);
    padding: 14px 0;
    border-bottom: 1px solid #282C38;
}

.ftlogo {
    float: left;
    height: 60px;
}

.ftlogo img {
    height: 100%;
    object-fit: contain;
}

.mobillist {
    float: right;
}

.mobillist a {
    float: right;
    background: var(--background-color-2);
    border-radius: 2px;
    margin-left: 18px;
    color: var(--text-color-11);
    font-weight: 500;
    font-size: 18px;
    padding: 15px 16px;
    margin-top: 5px;
    transition: all 0.6s;
}

.mobillist a:hover {
    background: #2e3036ce;
    color: var(--background-color-2);
}

.mobillist a i {
    margin-right: 10px;
}

.ftcentermenu {
    float: left;
    width: 100%;
    background: var(--background-color-3);
    border-bottom: 1px solid #282C38;
}

.ftcentermenu ul {
    margin: 0;
    list-style: none;
    width: 100%;
    display: flex;
    padding: 0;
    text-align: center;
    justify-content: space-between;
}

.ftcentermenu ul li {
    float: left;
    border-left: 1px solid #282C38;
    padding: 20px;
    width: 100%;
}

.ftcentermenu ul li a {
    color: var(--background-color-7);
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.ftcentermenu ul li:nth-last-child(1) {
    border-right: 1px solid #282C38;
}

.ftaltmenu {
    float: left;
    width: 100%;
    background: var(--background-color-3);
    padding: 25px 0;
    color: var(--background-color-7);
}

.ftmenuitem {
    float: left;
    width: 100%;

}

.ftmenuitem label {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 17px;
}

.ftmenuitem ul {
    padding-left: 20px;
    margin: 0;
}

.ftmenuitem ul li {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.ftmenuitem ul li a {
    color: var(--text-color-15);
    font-size: 17px;
    transition: all 0.6s;
    font-weight: 400;
}

.ftmenuitem ul li a:hover {
    color: var(--background-color-2);
}

.ftmenuitem ul li::marker {
    color: var(--text-color-15);
}

.ftmenuitem ul.ba li {
    float: left;
    width: 25%;
}

.ftdesc {
    float: left;
    width: 100%;
    background: var(--background-color-4);
    padding: 20px 0;
}

.ftdesc ul {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
}

.ftdesc ul li {
    float: left;
    margin-left: 18px;
}

.ftdesc ul li a {
    color: var(--background-color-7);
}

.ftdesc span {
    float: left;
    color: var(--background-color-7);
}

.bloganagorsel {
    float: left;
    width: 100%;
}

.bloganagorsel .blogoneimg {
    width: 100%;
    height: 440px;
    overflow: hidden;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 20px;
}

.bloganagorsel .blogoneimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blogdetail .sidebarpop .item {
    margin-bottom: 0px;
}

.bloglist.blogdetail {
    margin-top: 0;
    padding-top: 0;
}

.blogarea .bloghead.blogdetail {
    padding-bottom: 0;
}

.blogarea .bloghead.blogdetail .bloganagorsel .blogoneimg {
    margin-bottom: 0;
}

.bloglist.blogdetail .catsidebar {
    margin-top: 25px;
}

.blogdetail-content {
    float: left;
    width: 100%;
}

.blogdetail-content .icindekiler {
    float: left;
    width: 100%;
}

.blogdetail-content .icindekiler ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.blogdetail-content .icindekiler ul li {
    font-weight: 600;
    color: #24232E;
    margin-bottom: 15px;
}

.blogdetail-content .icindekiler ul li ul {
    padding-left: 25px;
}

.blogdetail-content .icindekiler ul li ul li {
    margin-bottom: 5px;
    font-weight: normal;
    margin-top: 8px;
}

.blogdetail-content .icindekiler .accordion-item {
    border: 0;
    border-radius: 0;
}

.blogdetail-content .accordion-button {
    background: #0771D2;
    color: var(--background-color-2);
    font-size: 18px;
    font-weight: 600;
    border-radius: 0 !important;
    position: relative;
}

.blogdetail-content .accordion-button:not(.collapsed)::before {
    content: "";
    background: url(../img/aftericon.svg);
    position: absolute;
    left: 15px;
    bottom: -14px;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.6s;
}

.blogdetail-content .accordion-button:focus {
    box-shadow: none;
}

.blogdetail-content .accordion-button i {
    margin-right: 15px;
    font-weight: normal;
    font-size: 21px;
}

.blogdetail-content .accordion-body {
    background: #E6E4EF50;
}

.blogdetail-content .accordion-button::after {
    filter: brightness(0) invert(1);
}

.icindekiler .area-list {
    width: 100%;
    max-height: 250px;
    overflow-y: scroll;
}

.tablecekimbody .scroll {
    max-height: 405px;
    overflow-y: scroll;
}

.tablecekimbody .scroll::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.tablecekimbody .scroll::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.tablecekimbody .scroll::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #0771D2;
    height: 5px;
}



.icindekiler .area-list::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.icindekiler .area-list::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.icindekiler .area-list::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #0771D2;
    height: 5px;
}

.blogdetail-content .yaziarea {
    float: left;
    width: 100%;
    padding: 25px;
    background: var(--background-color-2);
}

.blogdetail-content .yaziarea img {
    float: left;
    width: 100%;
    padding: 25px;
    background: var(--background-color-2);
    object-fit: contain;
    object-position: left;
}


.blogdetail-content .yaziarea ul li {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 15px;
}

.blogdetail-content .yaziarea ul li::marker {
    color: #0771D2;
}

.blogdetail-content .yaziarea p {
    font-size: 17px;
    line-height: 1.5;
}

.yazipaylas {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px 20px;
    border-top: 1px solid #EEEBF3;
}

.yazipaylas ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.yazipaylas .meta {
    float: right;
    line-height: 46px;
}

.yazipaylas .meta span {
    margin-left: 20px;
    color: #9C9EAF;
}

.yazipaylas ul li {
    float: left;
    margin-right: 12px;
}

.yazipaylas ul li a {
    float: left;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    color: var(--background-color-2);
    font-size: 22px;
}

.yazipaylas ul li a.copy {
    background: #0771D2;
}

.yazipaylas ul li a.facebook {
    background: #0D8BF0;
}

.yazipaylas ul li a.twitter {
    background: #1D9BF0;
}

.yazipaylas .paylastext {
    float: left;
    padding-left: 5px;
    font-size: 17px;
    font-weight: 500;
    line-height: 46px;
}

.yorumyap-form {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    margin-top: 25px;
}

.yorumyap-form .title {
    float: left;
    width: 100%;
    padding: 25px;
    font-size: 19px;
    font-weight: 600;
    border-bottom: 1px solid #13263720;
}

.yorumyap-form .yorumlarlist {
    float: left;
    width: 100%;
}

.yorumyap-form .yorumlarlist .item {
    float: left;
    width: 100%;
    padding: 20px 25px;
    border-bottom: 1px solid #13263710;
}

.yorumyap-form .yorumlarlist .item p {
    margin-bottom: 0;
    word-wrap: normal;
    word-wrap: break-word;
}

.yorumyap-form .yorumlarlist .item .name {
    font-weight: 600;
    margin-bottom: 10px;
}

.yorumgonder {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}

.yorumgonder .alan {
    float: left;
    width: 100%;
    background: var(--background-color-2);
}

.yorumgonder .alan input {
    float: left;
    width: calc(100% - 150px);
    padding: 22px;
    border: 0;
}

.yorumgonder button {
    float: right;
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    font-weight: 600;
    font-size: 18px;
    height: 100%;
    width: 150px;
    padding: 20px 0;
}

.title-bg {
    float: left;
    width: 100%;
    padding: 35px 15px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    color: var(--background-color-2);
    background: #1F2731;
    padding-bottom: 70px;
    position: relative;
}

.title-bg span {
    position: relative;
}

.title-bg::before {
    content: "";
    background: url(../img/menubg.jpg);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.kvpage_menu {
    float: left;
    width: 100%;
    border-radius: 2px;
    background: var(--background-color-2);
    padding: 15px 10px;
    margin-top: -40px;
    position: relative;
}

.kvpage_menu ul {
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-flow: wrap;
    border-radius: 4px;
    border: 1px solid #C8D7E0;
    padding: 18px 5px;
    justify-content: space-between;
}

.kvpage_menu ul li {
    float: left;
    list-style: none;
}

.pagedetail {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.kvpage_menu ul li a {
    color: #A9BCC9;
    font-weight: 500;
    padding: 14px 20px;
    border-radius: 4px;
    transition: all 0.6s;
}

.kvpage_menu ul li.active a {
    background: #0771D2;
    color: var(--background-color-2);
}

.pagedetail .pagetitle {
    float: left;
    width: 100%;
    padding: 18px 25px;
    background: var(--background-color-2);
    border-bottom: 1px solid var(--text-color-8);
    font-size: 18px;
    font-weight: 600;
}

.pagedetail .area {
    float: left;
    width: 100%;
    padding: 25px;
    background: var(--background-color-2);
}

.cat_pagearea {
    float: left;
    width: 100%;
}

.cat_pagearea .col {
    width: 20%;
    flex: 0 0 20%;
    padding: 0px 5px;
    margin-bottom: 10px;
}

.cat_pageitem {
    float: left;
    width: 100%;
    height: 300px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.cat_pageitem::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.781) 6%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.cat_pageitemimg {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.cat_pageitemimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cat_pageitemdesc {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    color: #fff;
    z-index: 2;
}

.cat_pageitemdesc .catlogo {
    height: 45px;
    width: 100%;
    margin-bottom: 20px;
}

.cat_pageitemdesc .catlogo img {
    height: 100%;
    width: 100%;

    margin: 0 auto;
    object-fit: contain;
    max-width: 150px;
}

.cat_pageitemdesc h4 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}

.faqsection {
    float: left;
    width: 100%;
    padding: 40px 0;
}

.faqsection h3 {
    width: 100%;
    text-align: center;
    color: var(--text-color-18);
    font-weight: 600;
    font-size: 32px;
}

.faqsection h3 span {
    color: #0771D2;
}

.faqsection h6 {
    width: 100%;
    text-align: center;
    color: #787D83;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 35px;
}

.faqsection .accordion {
    width: 100%;
}

.faqsection .accordion-item {
    background: var(--background-color-2);
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid var(--text-color-8) !important;
}

.faqsection .accordion-button {
    border-radius: 2px;
    border: 0;
    overflow: hidden;
    font-size: 18px;
    padding: 20px;
    font-weight: 400;
    color: #37384E;
}

.faqsection .accordion-button::after {
    content: "+";
    background: transparent;
    color: var(--text-color-8);
    font-size: 25px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    width: auto;
}

.faqsection .accordion-button:not(.collapsed) {

    box-shadow: none;
    font-weight: 600;
    border-bottom: 1px solid var(--text-color-8);
    background: #d9dbe4;
}

.faqsection .accordion-button:not(.collapsed)::after {
    content: "-";
    color: #0771D2;
}

.pagealtdesc {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.pagealtdesc .detail {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 10px;
    padding: 20px 10px;
    padding-left: 30px;
}

.pagealtdesc .area {
    float: left;
    width: 100%;
    max-height: 420px;
    overflow-y: scroll;
    padding-right: 25px;
}

.pagealtdesc.min .area {
    max-height: 250px;
}

.pagealtdesc .area h1 {
    font-size: 20px;
    color: var(--text-color-17);
    font-weight: 600;
    margin-bottom: 20px;
}

.pagealtdesc p {
    color: #4E525D;
    font-size: 16px;
}

.pagealtdesc .area::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.pagealtdesc .area::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.pagealtdesc .area::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #0771D2;
    height: 5px;
}

.kategori_area {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.kategori_area .cat_title h2 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
}

.sidebarkategori {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
}

.sidebarkategori .title {
    float: left;
    width: 100%;
    padding: 15px 18px;
    border-bottom: 1px solid var(--background-color-6);
    font-size: 16px;
    font-weight: 600;
}

.sidebarkategori .title i {
    margin-right: 5px;
}

.sidebarsearch {
    float: left;
    width: 100%;
    padding: 15px;
    position: relative;
    background: var(--background-color-2);
}

.sidebarsearch input {
    border: 0;
    border-radius: 5px;
    border: 1px solid #EEEDF0;
    padding: 10px;
    float: left;
    font-size: 14px;
    width: 100%;
    background: var(--background-color);
    color: var(--text-color-11);
}

.sidebarsearch button {
    position: absolute;
    border: 0;
    background: transparent;
    right: 17px;
    top: 23px;
    color: var(--text-color-11);
}

.sidebarkategori .cat_list {
    float: left;
    width: 100%;
    padding-right: 5px;
    padding-bottom: 10px;
}

.sidebarkategori .cat_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 450px;
    overflow-y: scroll;
}

.sidebarkategori .cat_list ul::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.sidebarkategori .cat_list ul::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.sidebarkategori .cat_list ul::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #C8C8D4;
    height: 5px;
}

.sidebarkategori .cat_list ul li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}

.sidebarkategori .cat_list ul li a {
    float: left;
    width: 100%;
    color: var(--text-color-16);
    font-size: 14px;
    font-weight: 500;
    padding: 6px 16px;
}

.sidebarkategori .cat_list ul li.active a {
    color: #0771D2;
    font-weight: 600;
}

.sidebarkategori .cat_list ul li.active i {
    margin-left: 20px;
}

.sidebarkategori .cat_list ul li.active::before {
    content: "";
    background: #0771D2;
    position: absolute;
    left: 0;
    height: 100%;
    width: 4px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.ilanarea {
    float: left;
    width: 100%;
    padding: 25px 0;
}

.ilanarea.magaza {
    padding-top: 5px;
}

.filterbar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
}

.filtersearch {
    float: left;
    margin-right: 25px;
    position: relative;
}

.filterbar .onlinestore {
    float: left;
    margin-top: 9px;
}

.filterbar .addilan {
    float: right;
    background: #10C5A8;
    color: var(--background-color-2);
    border: none;
    border-radius: 25px;
    padding: 15px 25px;
    transition: all 0.7s;
}

.filterbar .addilan i {
    margin-right: 5px;
}

.filterbar .addilan:hover {
    background: #0e9a7d;
}

.filtersearch input {
    width: 100%;
    color: var(--text-color);
    border: 1px solid #E5E9F1;
    border-radius: 25px;
    padding: 14px 15px;
    padding-left: 50px;
    background: var(--background-color-2);
}

.filtersearch input::placeholder {
    color: var(--text-color);
}

.filtersearch button {
    position: absolute;
    border: 0;
    background: transparent;
    left: 12px;
    top: 12px;
    font-size: 18px;
}

.switcgdesign input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    float: left;
}

.switcgdesign {
    display: flex;
}

.switcgdesign label {
    cursor: pointer;
    text-indent: -9999px;
    width: 65px;
    height: 30px;
    background: grey;
    display: block;
    border-radius: 100px;
    position: relative;
}

.switcgdesign label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: var(--background-color-2);
    border-radius: 90px;
    transition: 0.3s;
}

.switcgdesign input:checked+label {
    background: #10C5A8;
}

.switcgdesign input:checked+label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
}

.switcgdesign label:active:after {
    width: 15px;
}

.switcgdesign span {
    float: left;
    font-weight: 600;
    padding-left: 15px;
    min-height: 25px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.alan_content {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.filtersidebar {
    float: left;
    width: 100%;
    border-radius: 8px;
    background: var(--background-color-2);
}

.filtersidebar .title {
    float: left;
    width: 100%;
    padding: 15px 10px;
    border-bottom: 1px solid var(--background-color-6);
    background-color: var(--background-color-2);
}

.accordion-header {
    background-color: var(--background-color-2) !important;
}

.filtersidebar .title .icon {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #0771D210;
    color: #0771D2;
    text-align: center;
    line-height: 40px;
    font-size: 22px;
}

.filtersidebar .title span {
    float: left;
    width: calc(100% - 40px);
    padding-left: 10px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    color: #0771D2;
    font-size: 17px;
    font-weight: 600;
}

.ilanlist {
    float: left;
    width: 100%;
}

.ilanlist .col {
    float: left;
    width: 20%;
    flex: 0 0 20%;
    padding-left: 3px;
    margin-bottom: 14px;
}

.ilanitem {
    float: left;
    width: 100%;
    border-radius: 5px;
    position: relative;
    background: var(--background-color-2);
    transition: all 0.6s;

}

@media screen and (max-width: 992px) {
    .ilanitem {

        height: 345px;
    }
}

@media screen and (max-width: 992px) {
    .ilanitem.ilanitem-height {

        height: auto !important;
    }
}

.ilanitem.vitrin::before {
    content: "";
    background: url(../img/vitrin.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -14px;
    top: -1px;
    width: 103px;
    height: 40px;
}

.ilanitem:hover {
    transform: scale(1.01);
}

.ilanitem .img {
    float: left;
    width: 100%;
    height: 210px;
}

.ilanitem .img img {
    float: left;
    width: 100%;
    height: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    object-fit: fill;
}

.ilanitem .text {
    float: left;
    width: 100%;
}

.ilanitem .text .head {
    float: left;
    width: 100%;
    margin-top: -20px;
    padding: 0px 10px;
}

.ilanitem .text .head .icon {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 5px;
    border: 2px solid var(--background-color-2);
}

.ilanitem .text .head .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;

}

.ilanitem .text .head .price {
    float: right;
    background: #0FC5A8;
    border: 2px solid var(--background-color-2);
    color: var(--background-color-2);
    font-weight: 600;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 5px;
}

.ilanitem .text h2 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 10px;
    min-height: 49px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-bottom: -3px;
    max-height: 49px;
    overflow: hidden;
}

.load-moreilan {
    box-shadow: -6px 6px 97px rgba(0, 0, 0, .16);
    border-radius: 30px;
    background-color: var(--background-color-2);
    padding: 22px 28px 22px 42px;
    color: var(--text-color-4);
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    transition: all .3s ease;
    border: 0;
}

.loadbtnarea {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}

.load-moreilan i {
    margin-left: 56px;
    color: #0771d2;
    font-size: 22px;
}

.ilanitem .text h2 a {
    color: var(--text-color);
    transition: all 0.6s;
}

.ilanitem .text h2 a:hover {
    color: #0771D2;
}

.ilanitem .text p {
    font-size: 13px;
    font-weight: normal;
    padding: 0px 10px;
    color: var(--text-color-23);
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-transform: lowercase;
    min-height: 29px;
    max-height: 29px;
}

.ilanitem .seller {
    float: left;
    width: 100%;
    border-top: 1px solid #96A1B020;
    padding: 0px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
    position: relative;
}

.ilanitem .seller .img {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    overflow: hidden;
}

.ilanitem .seller .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ilanitem .seller .text {
    float: left;
    width: calc(100% - 32px);
    padding-left: 15px;
}

.ilanitem .seller i {
    position: absolute;
    right: 15px;
    color: #A3A7AC;
    top: 18px;
}

.ilanitem .seller .text h3 {
    font-size: 13px;
    font-weight: 600;
    color: #10C5A8;
    line-height: 14px;
    margin-bottom: 0px;
}

.ilanitem .seller .text span {
    font-size: 14px;
    font-weight: 600;
    color: var(--text-color-3);
}

.pagination-page {
    float: right;
    width: 100%;
    margin-top: 15px;
}

.pagination-page ul {
    margin: 0;
    width: auto;
    list-style: none;
}

.pagination-page ul li {
    float: left;
    margin-left: 10px;
}

.pagination-page ul li a {
    width: 35px;
    height: 35px;
    float: left;
    background: var(--background-color-2);
    text-align: center;
    line-height: 35px;
    font-weight: 500;
    color: var(--text-color);
    background: var(--background-color-2);
    border-radius: 5px;
}

.pagination-page ul li.active a {
    background: #0771D2;
    color: var(--background-color-2);
}

.pagination-page ul li:nth-last-child(1) a {
    background: #0771D210;
    color: #0771D2;
    font-weight: 600;
}

.pagination-page.right ul {
    float: right;
    padding: 0;
    margin-bottom: 25px;
}

.pagination-page.right ul li {
    margin-bottom: 5px;
}

.minmaxprice form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px;
    padding-bottom: 15px;
    background: var(--background-color-2);
}

.minmaxprice .input {
    width: 45%;
    position: relative;

}

.minmaxprice .input::before {
    content: "";
    /* background: url(../img/tlicon.svg); */
    width: 25px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 9px;
    background-size: contain;
    background-repeat: no-repeat;
}

.minmaxprice input {
    width: 100%;
    border-radius: 25px;
    border: 1px solid #E5E9F1;
    padding: 10px 15px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 15px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.minmaxprice input::placeholder {
    font-weight: 500;
    color: var(--text-color);
}

.minmaxprice input::-webkit-outer-spin-button,
.minmaxprice input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.minmaxprice input[type=number] {
    -moz-appearance: textfield;
}

.sidebarsearch.padding0 {
    padding-top: 0;
}

.sidebarsearch.padding0 button {
    top: 9px;
}

.filtrebtn {
    float: left;
    width: 100%;
    background: #10C5A8;
    padding: 14px 5px;
    color: var(--background-color-2);
    border: 0;
    font-size: 17px;
    font-weight: 600;
    border-radius: 8px;
    transition: all 0.6s;
}

.filtrebtn:hover {
    background: #0E9F8B;
}

.filtersidebar .alanpadding {
    float: left;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #E5E8F2;
}

.accordion-button:focus {
    outline: none !important;
    box-shadow: none;
}

.filtersidebar .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(1998%) hue-rotate(188deg) brightness(93%) contrast(95%);
    background-size: 13px;
    width: 39px;
    height: 27px;
    border: 1px solid #E5E9F140;
    border-radius: 25px;
    background-position: center;
    margin-right: -12px;
}

.filtersidebar .accordion-button {
    color: var(--text-color-16);
    font-size: 14px;
    font-weight: 600;
    border-bottom: 0;
    background: var(--background-color-2) !important;
    box-shadow: none;
}

.filtersidebar .accordion-body {
    padding-top: 0;
    padding: 0;
}

.filtersidebar .sidebarkategori {
    float: none;
}

.filtersidebar .accordion-item {
    border: 0;
    border-bottom: 1px solid #E5E8F2;
}

.filtersidebar .accordion-item:nth-last-child(1) {
    border-bottom: 0;
}

.contacttitle {
    float: left;
    width: 100%;
    text-align: center;
    color: var(--background-color-2);
    padding: 35px 0;
    padding-bottom: 300px;
}

.contacttitle h1 {
    font-size: 28px;
    font-weight: 600;
    color: #fff;
}

.contactarea {
    float: left;
    width: 100%;
    margin-top: -280px;
    position: relative;
}

.conmenu {
    float: left;
    width: 100%;
    padding: 20px;
    background: var(--background-color-2);
    border-radius: 2px;
}

.conmenu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.conmenu ul li {
    float: left;
    width: 100%;
    position: relative;
}

.conmenu ul li a {
    float: left;
    width: 100%;
    padding: 15px 15px;
    color: var(--background-color-14);
    font-size: 18px;
    font-weight: 500;
}

.conmenu ul li.active a {
    background: #0771D220;
    color: #0771D2;
}

.conmenu ul li.active::before {
    content: "";
    background: url(../img/menubefore.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 18px;
}

.conitem {
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 2px;
    background: var(--background-color-2);
    height: 100%;
}

.conitem .icon {
    float: left;
    background: #0771D210;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #0771D2;
    font-size: 22px;
}

.conitem .text {
    float: left;
    width: calc(100% - 50px);
    margin-top: 15px;
    padding-left: 15px;
}

.conitem .text label {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.conitem .text span {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.conform {
    float: left;
    width: 100%;
    padding: 20px;
    background: var(--background-color-2);
    border-radius: 2px;
    margin-top: 20px;
}

.conform h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.formitem {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.formitem input {
    float: left;
    width: 100%;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #CECEDF;
    font-size: 16px;
    font-weight: 500;
    background: var(--background-color);
    color: var(--text-color-11);
}

.formitem textarea {
    float: left;
    width: 100%;
    padding: 17px;
    border-radius: 10px;
    border: 1px solid #CECEDF;
    font-size: 16px;
    font-weight: 500;
    min-height: 220px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.conform button {
    float: right;
    background: #10C5A8;
    border-radius: 10px;
    padding: 15px 50px;
    color: var(--background-color-2);
    border: 0;
    font-weight: 600;
}

.loginpage {
    float: left;
    width: 100%;
    position: relative;
    min-height: 100vh;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.loginpage::before {
    content: "";
    background: url(../img/loginbg.jpg);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-size: cover;
    z-index: -1;
}

.loginpage::after {
    content: "";
    background: #161a26c5;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-size: cover;
    z-index: -1;
}

.loginbox {
    max-width: 500px;
    margin: 0 auto;
}

.loginlogo {
    text-align: center;
    margin-bottom: 30px;
}

.loginlogo img {
    height: 60px;
    object-fit: contain;
}

.loginform {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    padding: 25px;
}

.loginform h2 {
    font-size: 25px;
    font-weight: 600;
    color: #161a26;
    margin-bottom: 20px;
}

.logininput {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.logininput i {
    position: absolute;
    left: 15px;
    color: #D0D8E8;
    font-size: 17px;
    top: 25px;
}

.logininput input {
    float: left;
    width: 100%;
    border-radius: 5px;
    padding: 25px 20px;
    font-weight: 500;
    padding-left: 45px;
    border: 1px solid #D0D8E8;
}

.logininput input::placeholder {
    color: #1D1B3A;
}

.loginform a {
    float: left;
    color: #827F97;
    font-weight: 600;
    margin-top: 14px;
}

.loginform button {
    float: right;
    background: #0771D2;
    border-radius: 5px;
    color: var(--background-color-2);
    padding: 15px 45px;
    border: 0;
    font-weight: 600;
    transition: all 0.6s;
}

.loginform button:hover {
    background: #0658a6;
}

.registerbtn {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.registerbtn a {
    float: left;
    width: 100%;
    background: #10C5A8;
    border-radius: 5px;
    color: var(--background-color-2);
    padding: 25px 20px;
    font-weight: 600;
    font-size: 18px;
}

.registerbtn a i {
    float: right;
    font-weight: normal;
    margin-top: 2px;
}

.loginform.repass button {
    width: 100%;
    padding: 20px 5px;
}

.loginform.regi button {
    width: 100%;
    padding: 20px 5px;
    background: #10C5A8;
}

.loginform .logininput span {
    float: left;
    width: 100%;
    text-align: center;
    color: #827F97;
    margin-top: 10px;
    margin-bottom: 10px;
}

.registerbtn.regi a {
    background: #0771D2;
}

.hmhowsection {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 220px;
    padding-bottom: 50px;
    background: #1C1E2F;
    position: relative;
    z-index: 2;
}

.hmhowsection::after {
    content: "";
    background: url(../img/howsectionbefore.jpg);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.04;
    background-position: center;
}

.hmhowsection::before {
    content: "";
    background: url(../img/howsectionafter.png);
    width: 100%;
    left: 0;
    top: -120px;
    background-size: contain;
    height: 220px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
}

.hmhowsection .bgicon {
    width: 95px;
    height: 95px;
    background: #0771D2;
    margin: 0 auto;
    border-radius: 50%;
    text-align: center;
    line-height: 90px;
    position: relative;
    margin-top: -45px;
    margin-bottom: 30px;
}

.hmhowsection .bgicon::before {
    content: "";
    background: url(../img/bgicon.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    left: -53px;
    top: -53px;
    z-index: -1;
}

.hmhowsection .bgicon img {
    height: 70px;
    object-fit: contain;
    margin-top: 10px;

}

.hmhowsection h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: var(--background-color-7);
    font-size: 26px;
    margin-top: 15px;
}

.hmhowsection h6 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 50px;
    text-align: center;
    color: var(--background-color-7);
}

.hmhowsection .item {
    float: left;
    width: 100%;
    text-align: center;
    color: var(--text-color-6);
    background: var(--background-color-2);
    padding: 30px 15px;
    border-radius: 2px;
}

.hmhowsection .item .icon {
    width: 65px;
    height: 65px;
    background: #01c26825;
    color: #01C267;
    border-radius: 50%;
    font-size: 29px;
    line-height: 65px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.hmhowsection .item h5 {
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    color: #0ADF7D;
    margin-bottom: 1px;
}

.hmhowsection .item span {
    width: 100%;
    float: left;
    position: relative;
    color: var(--text-color-7);
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 18px;
}

.hmhowsection .item span::after {
    content: "";
    height: 3px;
    width: 48px;
    position: absolute;
    left: auto;
    right: calc(50% - 24px);
    bottom: 0;
    background: #DFE4EE;
}

.hmhowsection .item p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    max-width: 230px;
    margin: 0 auto;
}

.anaslider_alan {
    float: left;
    width: 100%;
}

.anasliderdoping {
    float: left;
    width: 100%;
}

.anasliderdoping .item {
    float: left;
    width: 100%;
    height: 173px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.anasliderdoping .item:nth-child(1) {
    margin-bottom: 25px;
}

.anasliderdoping .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.anasliderdoping .item a::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgb(0, 0, 0) 16%, rgba(0, 0, 0, 0) 60%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.anasliderdoping .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px;
}

.anasliderdoping .item .kategori img {
    height: 25px;
    object-fit: contain;
    width: auto;
    margin-bottom: 10px;
}

.anasliderdoping .item h2 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 2px;
}

.anasliderdoping .item span {
    font-size: 15px;
    font-weight: 400;
    color: #737E92;
}

.homeSliderSwiper {
    float: left;
    width: 100%;
}

.homeSliderSwiper a {
    float: left;
    width: 100%;
    height: 370px;
    border-radius: 5px;
    overflow: hidden;
}

.homeSliderSwiper a img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.anaslider_alan .swiper-pagination {
    float: right;
    height: calc(100% - 50px);
    width: 10px;
    right: 25px;
    top: 0px;
    padding: 10px 0;
    padding-top: 15px;
    left: auto;
    position: absolute;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.anaslider_alan .swiper-pagination-bullet {
    height: calc(25% - 15px);
    background: var(--background-color-2);
    width: 6px;
    border-radius: 5px;
    text-indent: -5500px;
    overflow: hidden;
}

.anaslider_alan .custom-pagination {
    position: absolute;
    right: 13px;
    color: var(--background-color-2);
    bottom: 20px;
    z-index: 2;
}

.hm_vitrinsection {
    float: left;
    width: 100%;
    padding: 10px 0;
}

.hm_vitrinsection .nav {
    float: left;
    margin: 0;
    padding: 0;
}

.hm_vitrinsection .row .col-md-2:nth-child(13) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(14) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(15) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(16) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(17) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(18) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(19) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(20) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(21) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(22) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(23) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(24) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(25) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(26) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(27) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(28) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(29) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(30) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(31) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(32) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(33) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(34) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(35) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(36) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .row .col-md-2:nth-child(37) .ilanitem {
    box-shadow: none !important;
}

.hm_vitrinsection .bar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 15px;
}

.hm_vitrinsection .nav-link {
    float: left;
    display: flex;
    flex-flow: wrap;
    padding: 0;
    margin-right: 5px;
    padding-right: 15px;
    border-right: 1px solid var(--text-color-14);
}

.hm_vitrinsection .nav-link:nth-last-child(1) {
    border: 0;
}

.hm_vitrinsection .nav-link.active {
    background: transparent;
    color: #10C5A8;
}

.hm_vitrinsection .nav-link.active .icon {
    color: #10C5A8;
    background: #10C5A820;
    margin-right: 15px;
    border-radius: 5px;
    transition: all 0.6s;
}

.hm_vitrinsection .nav-link.active span {
    color: #10C5A8;
}

.hm_vitrinsection .nav .icon {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: var(--text-color-2);
}

.hm_vitrinsection .nav span {
    float: left;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-2);
    min-height: 45px;
    display: flex;
    flex-flow: column;
    transition: all 0.6s;
    justify-content: center;
}

.hm_vitrinsection .barcat {
    float: right;
}

.barcat ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 8px;
    margin-right: 15px;
}

.barcat ul li {
    float: left;
    margin-left: 35px;
}

.barcat ul li img {
    height: 27px;
    object-fit: contain;
    filter: grayscale(100%);
    transition: all 0.6s;
    filter: brightness(0) saturate(100%) invert(93%) sepia(3%) saturate(1384%) hue-rotate(189deg) brightness(83%) contrast(80%);
}

.barcat ul li img:hover {
    filter: none;
}

.hmilan_list {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.hmilan_list .col-md-2 {
    margin-bottom: 20px;
}

.discountbar {
    float: left;
    width: 100%;
    position: relative;
    padding: 60px 0;
    margin-bottom: 30px;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    padding-bottom: 90px;
}

.discountbar .container {
    position: relative;
}

.discountbar::before {
    content: "";
    background: url(../img/indirimafter.png);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: absolute;
    left: 0;
    top: 0;
}

.discountbar::after {
    content: "";
    background: var(--background-color-14);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.searchinput {
    margin: 0 auto;
    text-align: center;
    max-width: 550px;
    position: relative;
}

.discountbar h3 {
    text-align: center;
    width: 100%;
    color: var(--background-color-2);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.searchinput input {
    float: left;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 15px;
    font-weight: 500;
    background: var(--background-color);
    color: var(--text-color-11);
}

.searchinput button {
    position: absolute;
    right: 12px;
    top: 11px;
    background: transparent;
    border: 0;
    font-weight: 600;
    font-size: 18px;
    color: var(--text-color-17);
}

.hm_storesection {
    float: left;
    width: 100%;
}

.hm_storesection .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-top: -70px;
}

.hm_storesection .bartitle .icon {
    float: left;
    background: #EB6B3120;
    color: #EB6B31;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.hm_storesection .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.hm_storesection .bartitle a {
    float: right;
    color: var(--text-color-2);
    font-weight: 500;
    padding: 0px 15px;
    margin-top: 15px;
}

.hm_storesection .bartitle a i {
    margin-left: 25px;
}

.hm_storesection .bartitle a::before {
    content: "";
    background: var(--text-color-2);
    height: 100%;
    position: absolute;
    width: 1px;
    top: 0;
    margin-left: -25px;
}

.hm_storesection .list {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.storeitem {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    border-top: 7px solid;
    padding: 20px;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    text-align: center;
}

.storeitem::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #31313159;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    backdrop-filter: blur(122px);
    z-index: 1;
}

.storeitem img {
    margin: 0 auto;
    text-align: center;
    height: 130px;
    object-fit: contain;
    margin-top: 40px;
    margin-bottom: 100px;
    z-index: 2;
    position: relative;
    border-radius: 5px;
}

.storeitem a {
    background: #ffffff45;
    padding: 22px 36px;
    border-radius: 5px;
    font-size: 17px;
    color: var(--background-color-2);
    float: left;
    backdrop-filter: blur(4px);
    text-align: center;
    width: 100%;
    transition: all .2s;
    z-index: 2;
    position: relative;
}

.storeitem a:hover {
    backdrop-filter: blur(0px);
}

.hm_catvitrin {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.hm_catvitrin .nav-link img {
    height: 33px !important;
    width: 100% !important;
}

.hm_catvitrin .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
}

.hm_catvitrin .bartitle .icon {
    float: left;
    background: #EB6B3120;
    color: #EB6B31;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.hm_catvitrin .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.hm_catvitrin .bartitle a {
    float: right;
    color: var(--text-color-2);
    font-weight: 500;
    padding: 0px 15px;
    margin-top: 15px;
}

.hm_catvitrin .bartitle a i {
    margin-left: 15px;
}

.hm_catvitrin .bartitle a::before {
    content: "";
    background: var(--text-color-2);
    height: 100%;
    position: absolute;
    width: 1px;
    top: 0;
    margin-left: -25px;
}

.hm_catvitrin .tabs {
    float: left;
    width: calc(100% - 35%);
    display: flex;

}

.hm_catvitrin .tabs ul {
    border: 0;
    margin: 0 auto;
}

.hm_catvitrin .tabs ul li {
    padding: 0px 10px;
    position: relative;
}

.hm_catvitrin .tabs ul li button:hover {
    border: none;
    box-shadow: none;
    outline: none;
}

.hm_catvitrin .nav-tabs .nav-link {
    border: none;
}

.hm_catvitrin .tabs ul li button.active {
    border: 0 !important;
}

.hm_catvitrin .tabs ul li button.active::after {
    content: "";
    background: #0771D2;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -18px;
    border-radius: 5px;
}

.ilanliste_le .col-md-2 {
    margin-bottom: 20px;
}

.hmaltbanner_section {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.hmaltbanner_section .item {
    float: left;
    width: 100%;
    height: 400px;
    border-radius: 10px;
    overflow: hidden;
}

.hmaltbanner_section .col-md-3 .item {
    height: 195px;
}

.hmaltbanner_section .col-md-3 .item:nth-child(1) {
    margin-bottom: 10px;
}

.hmaltbanner_section .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.hmtrendcatsection {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.hmtrendcatsection .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.hmtrendcatsection .bartitle .icon {
    float: left;
    background: #0771D220;
    color: #0771D2;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.hmtrendcatsection .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.trendcatSwiper {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.hmtrendcatsection .item {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    height: 300px;
    position: relative;
}

.hmtrendcatsection .item::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.781) 6%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.hmtrendcatsection .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hmtrendcatsection .item .icon {
    position: absolute;
    left: 0;
    bottom: 29px;
    width: 100%;
    height: 50px;
    object-fit: contain;

    z-index: 2;
}

.hmtrendcatsection .swiper-button-nexttr {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    border-left: 1px solid #ECEEF5;
    color: #0771D2;
}

.hmtrendcatsection .swiper-button-prevtr {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    color: #0771D2;
}

.hmtrendcatsection .swiper-button-disabled {
    color: #A3A7AC;
}

.daypromo_hm {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.daypromo_hm .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
    border-bottom: 1px solid #ECEEF5;
    ;
}

.daypromo_hm .bartitle .icon {
    float: left;
    background: transparent;
    color: #0771D2;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.daypromo_hm .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.daypromo_hm .swiper-button-nextdy {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    border-left: 1px solid #ECEEF5;
    color: #0771D2;
}

.daypromo_hm .swiper-button-prevdy {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    color: #0771D2;
}

.daypromo_hm .swiper-button-disabled {
    color: #A3A7AC;
}

.daypromolist {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.daypromolist .mySwiper {
    padding: 15px;
    float: left;
    width: 100%;
    border-right: 1px solid #ECEEF5;
}

.daypromolist .mySwiper .swiper-slide {
    width: 100% !important;
    height: 70px !important;
    float: left;
    margin-bottom: 15px;
}

.dayitem {
    float: left;
    width: 100%;
    padding: 15px 15px;
    cursor: pointer;
}

.dayitem h6 {
    color: var(--text-color);
    float: left;
    width: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}

.dayitem h6 i {
    float: right;
}

.dayitem .icon {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    overflow: hidden;
    background: #FF4655;
    text-align: center;
    line-height: 30px;
    padding: 10px;
}

.dayitem .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.daypromo_hm .swiper-slide-thumb-active .dayitem {
    background: var(--background-color-11);
    border-radius: 10px;
}

.daypromoproduct {
    float: left;
    width: 100%;
    height: 210px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin: 10px 0;
}

.daypromoproduct::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60%;
    background: rgb(0, 0, 0);
    background: linear-gradient(94deg, rgba(0, 0, 0, 1) 16%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
    height: 100%;
}

.daypromo_hm .liste {
    float: left;
    width: 100%;
    padding: 25px;
    padding-left: 15px;
    padding-right: 40px;
}

.daypromoproduct img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.daypromoproduct .text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    color: var(--background-color-2);
    height: 100%;
    z-index: 3;
}

.daypromoproduct .text h5 {
    color: #FF4655;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;
}

.daypromoproduct .text h6 {
    color: #737E92;
    font-weight: normal;
    font-size: 16px;
}

.daypromoproduct .text .price {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.daypromoproduct .text .price span.old {
    float: left;
    width: 100%;
    color: var(--background-color-2);
    text-decoration: line-through;
    margin-bottom: 3px;
}

.daypromoproduct .text .price span.new {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 10px;
}

.daypromoproduct .text a {
    float: left;
    background: #10C5A8;
    padding: 8px 20px;
    padding-left: 0;
    color: var(--background-color-2);
    border-radius: 2px;
    font-weight: 600;
    line-height: 30px;
}

.daypromoproduct .text a i {
    width: 40px;
    height: 30px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background: #ffffff50;
    float: left;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    font-size: 18px;
    margin-right: 10px;
}

.hm_yayincilarsection {
    float: left;
    width: 100%;
    padding: 25px 0;
}

.hm_yayincilarsection .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.hm_yayincilarsection .bartitle .icon {
    float: left;
    background: #f130223d;
    color: #F12F22;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.hm_yayincilarsection .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.hm_yayincilarsection .bartitle a {
    float: right;
    color: var(--text-color-2);
    font-weight: 500;
    padding: 0px 15px;
    margin-top: 15px;
}

.hm_yayincilarsection .bartitle a i {
    margin-left: 25px;
}

.hm_yayincilarsection .bartitle a::before {
    content: "";
    background: var(--text-color-2);
    height: 100%;
    position: absolute;
    width: 1px;
    top: 0;
    margin-left: -25px;
}

.yayinlist {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.yayinlist .col-md-2 {
    margin-bottom: 20px;
}

.yayinciitem {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 10px;
}

.yayinciitem.deactive .img::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/deactiveicon.svg);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 5px;
    top: 5px;
    z-index: 2;
    border-radius: 50%;
}

.yayinciitem.deactive .img::after {
    content: "";
    background: #282c38b7;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.yayinciitem.active .img::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/activeicon.svg);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 5px;
    top: 5px;
    z-index: 2;
    border-radius: 50%;
}

.yayinciitem .img {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 190px;
    border-radius: 5px;
    margin-bottom: 5px;
}

.yayinciitem .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.yayinciitem h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
    padding: 5px 0;
}

.yayinciitem .text {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #ECEEF5;
}

.yayinciitem .yayinbtn {
    float: left;
    width: 100%;
    background: #00779d;
    color: #ffffff;
    padding: 10px 10px;
    border-radius: 20px 0px 30px 0px;
    margin-bottom: 15px;
}

.yayinciitem .yayinbtn .icon {
    width: 26px;
    height: 26px;
    float: left;
    border-radius: 50%;
    background: var(--background-color-2);
    text-align: center;
    line-height: 26px;
    color: #65469C;
}

.yayinciitem .yayinbtn span {
    float: left;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
}

.yayinciitem ul {
    margin: 0 auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

.yayinciitem ul li {
    float: left;
    margin: 0px 5px;
}

.yayinciitem .social {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.yayinciitem ul li a {
    color: var(--text-color-8);
    font-size: 19px;
    transition: all 0.6s;
}

.yayinciitem ul li:nth-child(1):hover a {
    color: #c70b49;
}

.yayinciitem ul li:nth-child(2):hover a {
    color: var(--text-color-17);
}

.yayinciitem ul li:nth-child(3):hover a {
    color: #65469C;
}

.yayinciitem ul li:nth-child(4):hover a {
    color: #0b4dc7;
}

.yayinciitem ul li:nth-child(5):hover a {
    color: #e40606;
}

.yayincilar_page {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.yayincilar_page .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.yayincilar_page .bartitle .icon {
    float: left;
    background: #e92a4d25;
    color: #E92A4E;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.yayincilar_page .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.spyayinci_section .col {
    float: left;
    width: 11%;
    flex: auto;
    padding: 0px 5px;
    margin-bottom: 12px;
    max-width: 17%;
}

.spyayinci_section.v2 .col {
    max-width: 12.45%;
    width: 12.45%;
}

.yayinitem {
    float: left;
    width: 100%;
    padding: 17px 10px;
    background: var(--background-color-2);
    border-radius: 5px;
    text-align: center;
}

.yayinitem .userimg {
    margin: 0 auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #E92A4E;
    text-align: center;
    margin-bottom: 8px;
}

.yayinitem .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.yayinitem h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.yayinitem ul {
    margin: 0 auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

.yayinitem ul li {
    float: left;
    margin: 0px 3px;
}

.yayinitem .social {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.yayinitem ul li a {
    color: var(--text-color-8);
    font-size: 16px;
    transition: all 0.6s;
}

.yayinitem ul li:nth-child(1):hover a {
    color: #c70b49;
}

.yayinitem ul li:nth-child(2):hover a {
    color: var(--text-color-17);
}

.yayinitem ul li:nth-child(3):hover a {
    color: #65469C;
}

.yayinitem ul li:nth-child(4):hover a {
    color: #0b4dc7;
}

.yayinitem ul li:nth-child(5):hover a {
    color: #e40606;
}

.yayinitem button {
    background: #E92A4E;
    border-radius: 5px;
    color: var(--background-color-2);
    border: 0;
    width: 100%;
    padding: 7px 0;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.6s;
}

.yayinitem button:hover {
    background: #c50f31;
}

.yayinitem button i {
    font-weight: normal;
    margin-right: 5px;
}

.spyayinci_section .title {
    float: left;
    width: 100%;
    padding: 25px 0;
    margin-bottom: 15px;
}

.spyayinci_section .title .icon {
    float: left;
    width: 50px;
    height: 50px;
    background: #e92a4d2d;
    color: #E92A4E;
    font-size: 22px;
    text-align: center;
    line-height: 50px;
    border-radius: 2px;
}

.spyayinci_section .title h3 {
    float: left;
    padding-left: 15px;
    font-weight: 600;
    font-size: 18px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: 0;
}

.basvuruyap_banner {
    float: left;
    width: 100%;
    background: #E92A4E;
    border-radius: 5px;
    color: var(--background-color-2);
    padding: 30px 15px;
    margin-bottom: 20px;
}

.basvuruyap_banner img {
    width: 100%;
    text-align: center;
    object-fit: contain;
    object-position: center;
    height: 55px;
    margin-bottom: 15px;
    filter: brightness(0) invert(1);
}

.basvuruyap_banner h4 {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}

.basvuruyap_banner p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
}

.basvuruyap_banner a {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    text-align: center;
    border-radius: 35px;
    padding: 10px;
    color: #E92A4E;
    font-weight: 600;
    transition: all 0.6s;
}

.basvuruyap_banner a:hover {
    background: #c50f31;
    color: var(--background-color-2);
}

.basvuruyap_banner a i {
    font-weight: normal;
    margin-right: 5px;
}

.yayincilarbanner {
    float: left;
    width: 100%;
    background: #E92A4E;
    margin: 20px 0;
    padding-top: 10px;
    position: relative;
}

.yayincilarbanner::after {
    content: "";
    background: url(../img/yayincilarafter.png);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.yayincilarbanner .img {
    float: left;
    width: 100%;
    height: 340px;
}

.yayincilarbanner .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.popyayincilist {
    float: left;
    width: 100%;
}

.popyayincilist .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-top: -60px;
}

.popyayincilist .bartitle .icon {
    float: left;
    background: #e92a4d25;
    color: #E92A4E;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.popyayincilist .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.popyayincilist .col {
    float: left;
    width: 12.5%;
    flex: auto;
    padding: 0px 5px;
    margin-bottom: 12px;
    max-width: 12.5%;
}

.popyayincilist .alan {
    padding: 20px 7px;
    float: left;
    width: 100%;
}

.storesubrice {
    float: left;
    width: 100%;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    margin-top: 30px;
    background: var(--background-color-2);
    padding: 10px 30px;
}

.magazabasvurubilgileri {
    float: left;
    width: 100%;
    padding: 33px;
    background: var(--background-color-2);
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.magazabasvurubilgileri .item {
    float: left;
    width: 32%;
}

.magazabasvurubilgileri label {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}

.magazabasvurubilgileri input {
    background: var(--background-color-2);
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 10px;
    float: left;
    width: 100%;
}

.storesubrice .img {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.storesubrice .img img {
    height: 90px;
    margin-top: 25px;
    object-fit: contain;
    object-position: center;
    filter: brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(2435%) hue-rotate(195deg) brightness(94%) contrast(94%);
}

.storesubrice .hiz {
    float: left;
    width: 100%;
    padding: 15px 20px;
}

.storesubrice h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.storesubrice h6 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #0771D2;
    font-weight: normal;
    margin-bottom: 25px;
}

.storesubrice .item {
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid var(--text-color-2);
}

.storesubrice .item span {
    float: left;
    width: 100%;
    font-size: 17px;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid var(--text-color-2);
}

.storesubrice .item .d-flex {
    float: left;
    width: 100%;
}

.storesubrice .item .icon {
    margin: 20px auto;
    width: 90px;
    height: 90px;
    background: #0770d244;
    border-radius: 50%;
    color: #0771D2;
    font-size: 35px;
    line-height: 90px;
    text-align: center;
}

.storesubrice .item .durum {
    float: left;
    width: 100%;
    padding: 15px;
}

.storesubrice .item .durum .succes {
    float: left;
    width: 100%;
    font-size: 17px;
    padding: 16px 25px;
    border-radius: 5px;
    background: #10C5A8;
    color: var(--background-color-2);
    font-weight: 600;
    font-size: 17px;
}

.storesubrice .item .durum .succes i {
    float: right;
    font-weight: normal;
    font-size: 20px;
}

.storesubrice .item .durum .succes.no {
    background: #E92A4E;
}

.storelist .detail {
    float: left;
    width: 100%;
    margin: 15px 0;
    background: var(--background-color-11) !important;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid var(--text-color-2);
}

.storelist .detail .ares {
    float: left;
    width: 100%;
    max-height: 150px;
    overflow-y: scroll;
    padding: 5px;
    padding-right: 15px;
}

.storelist .detail .ares::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.storelist .detail .ares::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.storelist .detail .ares::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-16);
    height: 5px;
}

.storelist .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.storelist .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.storelist .form-group label {
    position: relative;
    cursor: pointer;
    padding-left: 32px;
    color: #1A1D2399;
}

.storelist .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D0D8E8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: -2px;
}

.storelist .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 8px;
    width: 6px;
    height: 11px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.storesubbottom {
    float: left;
    width: 100%;
    background: #0079bf;
    padding: 35px 10px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}

.storesubbottom button {
    background: var(--background-color-2);
    border: 0;
    border-radius: 5px;
    padding: 22px 45px;
    font-weight: 600;
    color: #0771D2;
    transition: all 0.6s;
}

.storesubbottom button:hover {
    background: #025e94;
    color: var(--background-color-2);
}

.storesubbottom button i {
    font-weight: normal;
    font-size: 20px;
    float: left;
    margin-right: 10px;
}

.gunfirsatsection {
    float: left;
    width: 100%;
    padding: 25px 0;
}

.gunfirsatsection .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 25px;
}

.gunfirsatsection .col-md-2 {
    margin-bottom: 20px;
}

.gunfirsatsection .bartitle .icon {
    float: left;
    background: #0770d22a;
    color: #0771D2;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.gunfirsatsection .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: #0771D2;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.gunfirsatsection .bartitle .timetext {
    float: left;
    color: var(--text-color);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid var(--text-color-14);
}

.gunfirsatsection .bartitle.nextday .icon {
    background: #282c3833;
    color: var(--text-color);
}

.gunfirsatsection .bartitle.nextday span {
    color: var(--text-color);
}

.gunfirsatsection .row.nextday .col-md-2 .urunitem::after {
    content: "";
    background: url(../img/nextday.png);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
}

.firsatbanner {
    float: left;
    width: 100%;
    background: #2633465b;
    padding: 50px 0;
    position: relative;
}

.firsatbanner .container::before {
    content: "";
    background: url(../img/moskotgabi.png);
    position: absolute;
    width: 100%;
    height: 314px;
    right: 56px;
    top: -10px;
    background-size: contain;
    background-position: right;
    z-index: 4;
    background-repeat: no-repeat;
}

.firsatbanner::before {
    content: "";
    background: url(../img/menubg.jpg);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center 38%;
    z-index: -1;
}

.firsatbanner::after {
    content: "";
    background: rgb(38, 51, 70);
    background: linear-gradient(94deg, rgba(38, 51, 70, 1) 16%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.firsatbanner img {
    height: 60px;
    margin-bottom: 20px;
}

.firsatbanner h1 {
    float: left;
    width: 100%;
    color: #FFF;
    font-size: 30px;
    margin-bottom: 0;
    font-weight: normal;
}

.firsatbanner h1 b {
    font-size: 45px;
    color: #fff;
}

.firsatbanner .text::after {
    content: "";
    background: url(../img/firsatbarafter.png);
    width: 100%;
    height: 100%;
    background-size: contain;
    top: 0;
    right: 0;
    z-index: 2;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.usermenu_list .title::before {
    content: "";
    background: url(../img/catsidebarbg.png);
    width: 80%;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-size: cover;
    background-position: 20px;
    background-repeat: no-repeat;
}

.head_user {
    float: right;
    margin-left: 50px;
    position: relative;
}

.usermenu {
    float: left;
    display: flex;
}

.usermenu .userimg {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    cursor: pointer;
}

.usermenu .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.usermenu .usertext {
    float: left;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 40px;
    cursor: pointer;
}

.usermenu .usertext a {
    float: left;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 40px;
    cursor: pointer;
}

.usermenu .usertext b {
    font-weight: 600;
    color: var(--text-color-11);
}

.usermenu .usertext span {
    font-weight: 600;
    font-size: 14px;
    color: #14c5a8;
}

.usermenu .pusharea {
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 4px;
    background: #10c5a72c;
    color: #10C5A8;
    text-align: center;
    line-height: 35px;
    position: relative;
    margin-top: 3px;
    margin-left: 20px;
    cursor: pointer;
}

.pusharea.basket {
    margin-right: -10px;
    background: #EB6B3130;
    color: #EB6B31;
}

.pusharea.basket a {
    color: #EB6B31;
}

.pusharea.basket .st {
    background: #EB6B31 !important;
}

.pusharea.chat {
    margin-right: -10px;
    background: #0771D230;
    color: #0771D2;
}

.pusharea.chat a {
    color: #0771D2;
}

.pusharea.chat .st {
    background: #0771D2 !important;
}

.basketSwiper .swiper-wrapper {
    padding-bottom: 15px;
    padding-top: 15px;
}

.basketSwiper .ilanitem::before {
    display: none;
}

.usermenu .pusharea .st {
    position: absolute;
    top: -7px;
    left: calc(50% - 10px);
    background: #10C5A8;
    border-radius: 8px;
    color: var(--background-color-2);
    font-weight: 600;
    text-align: center;
    width: 20px;
    line-height: normal;
    font-size: 12px;
}

.usermenu .pusharea i {
    float: left;
    width: 100%;
    animation: bellshake 0.8s cubic-bezier(0.36, 0.07, 0.19, 0.97) both 05ms infinite;
}

.usermenu .usermenubtn {
    float: left;
    margin-left: 10px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: var(--background-color-5);
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.6s;
}

.usermenu .usermenubtn.active {
    background: #0079bf;
    color: var(--background-color-2);
}

@keyframes bellshake {
    0% {
        transform: rotate(0);
    }

    15% {
        transform: rotate(6deg);
    }

    30% {
        transform: rotate(-6deg);
    }

    45% {
        transform: rotate(4deg);
    }

    60% {
        transform: rotate(-5deg);
    }

    75% {
        transform: rotate(3deg);
    }

    85% {
        transform: rotate(-3deg);
    }

    92% {
        transform: rotate(2deg);
    }

    100% {
        transform: rotate(0);
    }
}

.usermenu_list {
    position: absolute;
    right: 0;
    top: 65px;
    background: var(--background-color-2);
    border-radius: 5px;
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    z-index: 9999;
}

.usermenu_list .title {
    float: left;
    width: 100%;
    color: var(--background-color-7);
    background: #181627;
    padding: 20px 0px;
    padding-left: 23px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    position: relative;
}

.usermenu_list ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.usermenu_list ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #6C6A8120;
    padding: 0;
    margin: 0;
}

.usermenu_list ul li a {
    float: left;
    width: 100%;
    color: var(--text-color-21);
    font-size: 17px;
    padding: 14px 18px;
}

.usermenu_list ul li a i {
    margin-right: 10px;
}

.usermenu_list.active {
    max-height: 700px;
}

.pushbar_list {
    position: absolute;
    background: var(--background-color-2);
    border-radius: 5px;
    overflow: hidden;
    min-width: 390px;
    right: 0;
    top: 65px;
    max-height: 0px;
    z-index: 9999;
    transition: all 0.3s;
}

.pushbar_list.active {
    max-height: 800px;
}

.pushbar_list .title {
    float: left;
    width: 100%;
    background: #0771D2;
    color: var(--background-color-2);
    padding: 18px 20px;
    font-weight: 600;
}

.pushbar_list .title a {
    float: right;
    color: var(--background-color-2);
    font-weight: normal;
}

.pushbar_list ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
}

.pushbar_list ul li {
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #6C6A8120;
}

.pushbar_list ul li a {
    float: left;
    width: 100%;
    padding: 10px 20px;
}

.pushbar_list ul li a .icon {
    float: left;
    background: #0771D2;
    width: 50px;
    height: 50px;
    text-align: center;
    color: var(--background-color-2);
    line-height: 50px;
    border-radius: 5px;
}

.pushbar_list ul li a .icon i {
    font-size: 23px;
    color: var(--background-color-2);
}

.pushbar_list ul li a .text {
    float: left;
    padding-left: 10px;
    width: calc(100% - 50px);
}

.pushbar_list ul li a .text h6 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
}

.pushbar_list ul li a .text span {
    font-size: 12px;
    color: var(--text-color-21);
    font-weight: normal;
    float: left;
}

.bildirimbtns {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
}

.bildirimbtns button {
    float: right;
    margin-left: 15px;
}

.bildirimbtns button.tumuoku {
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    border-radius: 10px;
    padding: 15px 20px;
    font-weight: 600;
}

.bildirimbtns button.tumuoku i {
    margin-right: 10px;
    font-weight: normal;
}

.bildirimbtns button.sil {
    background: #E92A4E;
    color: var(--background-color-2);
    border: 0;
    border-radius: 10px;
    padding: 15px 28px;
    font-weight: 600;
}

.bildirimbtns button.sil i {
    margin-left: 10px;
    font-weight: normal;
}

.bildirim_content {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px;
}

.bildirim_content .accordion-item {
    margin-bottom: 12px;
    border: 0;
    border-radius: 10px;
    overflow: hidden;
    border-left: 8px solid #0771D2;
}

.bildirim_content .accordion-item button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: var(--background-color-2);
    padding: 15px;
}

.bildirim_content .accordion-item button .icon {
    float: left;
    background: #0771D2;
    width: 50px;
    height: 50px;
    text-align: center;
    color: var(--background-color-2);
    line-height: 50px;
    border-radius: 5px;
}

.bildirim_content .accordion-item button .icon i {
    font-size: 23px;
    color: var(--background-color-2);
}

.bildirim_content .accordion-item button .text {
    float: left;
    padding-left: 15px;
    width: calc(100% - 50px);
}

.bildirim_content .accordion-item button .text h6 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    color: var(--text-color-11);
}

.bildirim_content .accordion-item button .text span {
    font-size: 15px;
    color: var(--text-color-21);
    font-weight: normal;
    float: left;
}

.bildirim_content .accordion-body {
    border-top: 1px solid var(--text-color-8);
    background: var(--background-color);
}

.bildirim_content .accordion-body p {
    font-weight: 500;
    margin-bottom: 0;
    color: var(--text-color-5);
}

.bildirim_content .accordion-item button .devami {
    float: right;
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 600;
    color: var(--text-color-27);
    border: 1px solid var(--text-color-27);
    border-radius: 20px;
    padding: 12px 30px;
    top: 19px;
    padding-right: 50px;
}

.bildirim_content .accordion-item button::after {
    width: 15px;
    height: 15px;
    background-size: 13px;
    right: 29px;
    position: absolute;
}

.donatetitle {
    float: left;
    width: 100%;
    margin-top: 25px;
    background: rgb(7, 113, 210);
    background: linear-gradient(94deg, rgba(7, 113, 210, 1) 16%, rgba(0, 177, 255, 1) 100%);
    border-radius: 10px;
    padding: 20px;
}

.donatetitle .donateimg {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    border: 3px solid var(--background-color-2);
}

.donatetitle .donateimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.donatetext {
    float: left;
    width: calc(100% - 120px);
    min-height: 100px;
}

.donatetext h4 {
    font-size: 21px;
    font-weight: 600;
    color: var(--background-color-2);
    margin-bottom: 0px;
}

.donatetext span {
    font-size: 14px;
    font-weight: normal;
    color: var(--background-color-2);
    margin-bottom: 8px;
}

.donatetext button {
    color: #0771D2;
    background: var(--background-color-2);
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 600;
}

.donatetext button i {
    font-weight: normal;
    margin-right: 5px;
}

.donatetext .hiz {
    display: flex;
    float: left;
    flex-flow: column;
    justify-content: center;
}

.donatesocial {
    float: right;
    min-height: 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.donatesocial ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.donatesocial ul li {
    float: left;
    margin-left: 10px;
}

.donatesocial ul li a {
    color: var(--background-color-2);
    font-size: 20px;
    float: left;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    background: #ffffff30;
    text-align: center;
    line-height: 45px;
    transition: all 0.6s;
}

.donatesocial ul li a:hover {
    background: var(--background-color-2);
    color: #0771D2;
}

.donatearea {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.donatearea iframe {
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.donateform {
    float: left;
    width: 100%;
    padding: 15px 10px;
    background: var(--background-color-2);
    border-radius: 5px;
}

.donateform .brtitle {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #C8D1E7;
    padding-bottom: 10px;
    position: relative;
}

.donateform .brtitle .icon {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #0771D2;
    background: #0770d22f;
    border-radius: 5px;
    margin-right: 10px;
}

.donateform .brtitle span {
    float: left;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 17px;
    font-weight: 600;
    color: #0771D2;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.donateform .brtitle input {
    float: right;
    width: 90px;
    border-radius: 5px;
    border: 1px solid #BDC0C7;
    padding: 12px;
    font-weight: 600;
    color: #10C5A8;
    padding-right: 30px;
}

.donateform .brtitle textarea {
    float: right;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #BDC0C7;
    padding: 17px 20px;
    font-weight: 600;
    color: #10C5A8;
    margin-top: 15px;
}

.donateform .brtitle input.full {
    width: 100%;
    margin-top: 15px;
    padding: 17px 20px;
}

.donateform .brtitle .tl {
    position: absolute;
    font-weight: 600;
    color: #10C5A8;
    right: 10px;
    top: 12px;
}

.tutarlist {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 18px;
}

.tutarlist .item {
    float: left;
    width: calc(25% - 10px);
}

.tutarlist .item label {
    float: left;
    width: 100%;
    border: 1px solid #0771D2;
    border-radius: 5px;
    padding: 10px 5px;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

.tutarlist .item input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.donateform button {
    float: left;
    width: 100%;
    background: #10C5A8;
    border-radius: 5px;
    border: 0;
    padding: 20px 15px;
    font-weight: 600;
    color: var(--background-color-2);
    font-size: 18px;
}

.donateform .brtitle.n {
    border: 0;
}

.chatcontent {
    float: left;
    width: 100%;
    margin: 40px 0;
    background: var(--background-color-2);
    border-radius: 10px;
    overflow: hidden;
}

.chatlist {
    float: left;
    width: 100%;
    background: #F9F9F9;
}

.chatlist .search {
    float: left;
    width: 100%;
    padding: 15px;
}




.chatlist .search .ara input {
    width: 100%;
    border: 0;
    background: #F1EDED55;
    border-radius: 30px;
    padding: 9px;
    padding-left: 50px;
}

.chatlist .search .ara .searchicon {
    position: absolute;
    left: 15px;
    background: transparent;
    border: 0;
    top: 8px;
}

.chatlist .liste {
    float: left;
    width: 100%;
    padding: 10px;
    max-height: 750px;
    overflow-y: scroll;
    background: var(--background-color-2);
}





.chatlist .liste .item {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: var(--background-color-2);
    border-radius: 6px;
    transition: all 0.6s;
    position: relative;
}

.chatlist .liste .item .st span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #0671D1;
    color: var(--background-color-2);
    font-weight: 500;
    font-size: 12px;
    width: 15px;
    height: 15px;
    text-align: center;
    z-index: 99999;
    border-radius: 4px;
}

.chatlist .liste .item a {
    float: left;
    width: 100%;

    padding: 5px 15px;
}

/* width */
.liste::-webkit-scrollbar {
    width: 7px;
    background: #F3F6F7 !important;

}

/* Track */
.liste::-webkit-scrollbar-track {
    border-left: 1px solid #D9D9D980
}

/* Handle */
.liste::-webkit-scrollbar-thumb {
    background: #A1B5C7;

}

/* Handle on hover */
.liste::-webkit-scrollbar-thumb:hover {
    background: #A1B5C7;
}

.chatlist .liste .item .userimg {
    float: left;
    width: 50px;
    height: 50px;

    position: relative;
}

.chatlist .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chatlist .userimg.online::after {
    content: "";
    position: absolute;
    background: url(../img/onlineicon.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    left: 0;
    top: 0;
}

.chatlist .userimg::after {
    content: "";
    position: absolute;
    background: url(../img/deonline.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    left: 0;
}

.chatlist .liste .item p {
    float: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    color: #797A7B;
    margin-top: 8px;
}

.chatlist .liste .item .usertext {
    float: left;
    min-height: 46px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 15px;

}

.chatlist .liste .item .usertext h5 {
    color: #181C2F;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
}

.chatlist .liste .item .usertext span {
    color: #181C2F75;
    font-weight: 500;
    font-size: 13px;
}

.chatlist .liste .item .date {
    float: right;
    min-height: 46px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    color: #181C2F;
    font-size: 14px;
}

.chatlist .liste .item.active {
    border: 1px solid #7C7C7C33;
    box-shadow: 0px 0px 10px 1px #0000000F;
    background: #B5C2CD40;
}

.chatlist .liste .item.active .usertext h5,
.chatlist .liste .item.active .usertext span,
.chatlist .liste .item.active .date,
.chatlist .liste .item.active p {
    color: var(--text-color-11);
}

.destektalebikonusma {
    float: left;
    width: 100%;
    padding-right: 10px;
    margin-bottom: 25px;
}

.destektalebikonusma .scrool {
    float: left;
    width: 100%;
    max-height: 630px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px 15px;
    padding-left: 15px;
    min-height: calc(100vh - 500px);
}

.destektalebikonusma .scrool::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.destektalebikonusma .scrool::-webkit-scrollbar {
    width: 4px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.destektalebikonusma .scrool::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #C1BED6;
    height: 5px;
}

.customeritem {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.officialitem {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.customeritem .text {
    float: right;
    border-radius: 8px;
    padding: 15px;
    background: #F0F4F7;
    max-width: 540px;
    text-align: right;
}

.customeritem .user {
    float: right;
    width: 100%;
    margin-top: 10px;
}

.customeritem .text p {
    margin-bottom: 0;
    color: #617583;
    font-weight: normal;
    font-size: 17px;
}

.customeritem .userimg {
    float: right;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
}

.customeritem .userinfo {
    float: right;
    margin-right: 15px;
}

.customeritem .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.customeritem .userinfo span {
    float: right;
    font-size: 14px;
    color: #FF822B;
    min-height: 48px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.customeritem .userinfo .date {
    float: right;
    font-size: 14px;
    color: #6175839f;
    min-height: 48px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-right: 15px;
}

.officialitem .text {
    float: left;
    border-radius: 8px;
    padding: 15px;
    background: #F0F4F7;
    max-width: 540px;
    text-align: right;
}

.officialitem .user {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.officialitem .text p {
    margin-bottom: 0;
    color: #617583;
    font-weight: normal;
    text-align: left;
    font-size: 17px;
}

.officialitem .userimg {
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
}

.officialitem .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.officialitem .userinfo {
    float: left;
    margin-left: 15px;
}

.officialitem .userinfo span {
    float: left;
    font-size: 14px;
    color: #FA1C4F;
    min-height: 48px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.officialitem .userinfo .date {
    float: right;
    font-size: 14px;
    color: #6175839f;
    min-height: 48px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-left: 15px;
}

.replysupport {
    float: left;
    width: calc(100% - 30px);
    padding: 15px 0px;
    padding-bottom: 0;
    background: var(--background-color-2);
    position: relative;
}

.replysupport input {
    float: left;
    width: 100%;
    border-radius: 25px;
    background: #e6e6e686;
    padding: 15px 20px;
    border: 0;
    padding-left: 65px;
}

.replysupport button {
    float: right;
    width: 52px;
    height: 52px;
    background: #0771D2;
    border-radius: 50%;
    text-align: center;
    border: 0;
    color: var(--background-color-2);
    font-size: 23px;
    line-height: 50px;
    transition: all 0.6s;
    position: absolute;
    right: -5px;
    top: 13px;
}

.chatarea {
    float: left;
    width: 100%;
}

.chathead {
    float: left;
    width: 100%;
    padding: 21px 20px;
    border-bottom: 1px solid #D0D8E8;
    margin-bottom: 25px;
}

.chathead .userimg {
    float: left;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
}

.chathead .userimg img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.chathead .userimg.online::after {
    content: "";
    position: absolute;
    background: url(../img/onlineicon.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    left: 0;
    top: 0;
}

.chathead .userimg::after {
    content: "";
    position: absolute;
    background: url(../img/deonline.svg);
    width: 12px;
    height: 12px;
    background-size: contain;
    left: 0;
}

.chathead .usertext {
    float: left;
    min-height: 46px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 10px;
}

.chathead .usertext h5 {
    color: #181C2F;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
}

.chathead .usertext span {
    color: #181C2F75;
    font-weight: 500;
    font-size: 13px;
    float: left;
}

.chathead .usertext .date {
    float: left;
    color: #181C2F75;
    font-weight: 500;
    font-size: 13px;
    margin-left: 10px;
}

.chathead .btnarea {
    float: right;
}

.chathead .followbtn {
    float: right;
    background: #0771D2;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 20px;
    border: 0;
    color: var(--background-color-2);
    margin-left: 15px;
}

.chathead .followbtn i {
    font-weight: normal;
    margin-right: 5px;
}

.chathead .smsgonder {
    float: right;
    background: #10C5A8;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 20px;
    border: 0;
    color: var(--background-color-2);
    margin-left: 15px;
}

.chathead .smsgonder i {
    font-weight: normal;
    margin-right: 5px;
}

.magazastarlist {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.magazastarlist .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 11px;
}

.magazastarlist .bartitle .icon {
    float: left;
    background: #0770d223;
    color: #0771D2;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.magazastarlist .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.magazastarlist .bartitle a {
    float: right;
    color: var(--background-color-2);
    border-radius: 25px;
    background: #10C5A8;
    font-weight: 500;
    padding: 15px 25px;
    transition: all 0.6s;
}

.magazastarlist .bartitle a:hover {
    background: #068b75;
}

.magazastarlist .bartitle a i {
    margin-right: 10px;
}

.magazastarlist .list {
    float: left;
    width: 100%;
}

.magazastarlist .list .item {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

.magazastarlist .list .item .mum {
    float: left;
    width: 30px;
    height: 100%;
    background: #0771D2;
    text-align: center;
    color: var(--background-color-2);
    font-weight: 600;
    min-height: 130px;
    line-height: 130px;
}

.magazastarlist .list .item .info {
    float: left;
    padding: 15px 0;
    padding-left: 15px;
}

.magazastarlist .list .item .info .img {
    float: left;
    width: 140px;
    height: 100px;
    overflow: hidden;
    border-radius: 10px;
    margin-right: 15px;
    padding: 10px;
    border: 1px solid #D0D8E8;
}

.magazastarlist .list .item .info .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.magazastarlist .list .item .info .text {
    float: left;
    min-height: 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.magazastarlist .list .item .info .text h3 {
    font-size: 22px;
    font-weight: 600;
    color: var(--text-color);
    margin-bottom: 2px;
}

.magazastarlist .list .item .info .text span {
    font-size: 15px;
    color: var(--text-color-2);
    font-weight: 500;
}

.magazastarlist .list .item .starlist {
    float: right;
    padding: 15px;
    padding-right: 0;
    min-height: 130px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-right: 35px;
}

.magazastarlist .list .item .starlist i {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    color: #F7A53A;
}

.magazastarlist .list .item .starlist span {
    float: left;
    font-weight: 600;
    color: #7B7B84;
    font-size: 19px;
    margin-left: 15px;
}

.magazastarlist .list .item:nth-child(2) .mum {
    background: #10C5A8;
}

.magazastarlist .list .item:nth-child(3) .mum {
    background: #E92A4E;
}

.magazastarlist .list .item:nth-child(4) .mum {
    background: var(--text-color-16);
}

.magazastarlist .list .item:nth-child(5) .mum {
    background: var(--text-color-16);
}

.magazastarlist .list .item:nth-child(6) .mum {
    background: var(--text-color-16);
}

.magazasidebar {
    border-radius: 10px;
    overflow: hidden;
}

.select_desi {
    float: left;
    width: 100%;
    padding: 15px;
}

.select_desi select {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #EEEDF0;
    border-radius: 25px;
    background: var(--background-color-2);
    color: var(--text-color);
    font-size: 15px;
    font-weight: 600;
    color: #0771D2;
}

.select_desi select:focus {
    outline: none;
}

.radio {
    display: inline-block;
    position: relative;
}

.radio__input {
    position: absolute;
    top: 4px;
    left: 0;
    width: 36px;
    height: 20px;
    opacity: 0;
    z-index: 0;
}

.radio__label {
    display: block;
    padding: 0 0 0 24px;
    cursor: pointer;
}

.radio__label:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 10px;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, 0.54);
    border-radius: 14px;
    z-index: 1;
    transition: border-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.radio__label:after {
    content: "";
    position: absolute;
    top: 18px;
    left: 14px;
    width: 8px;
    height: 8px;
    background-color: #0771D2;
    border-radius: 50%;
    z-index: 2;
    transform: scale(0, 0);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.radio__input:checked+.radio__label:before {
    border-color: #0771D2;
}

.radio__input:checked+.radio__label:after {
    transform: scale(1, 1);
}

.datafilter {
    float: left;
    width: 100%;
    padding: 5px 20px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.datafilter .radio {
    float: left;
    width: calc(50% - 5px);
    background: var(--background-color-2);
    border: 1px solid #E5E9F1;
    border-radius: 25px;
    padding: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.basvuruyap_banner.magaza {
    margin-top: 15px;
    border-radius: 10px;
    background: #0771D2;
}

.basvuruyap_banner.magaza a {
    color: #0771D2;
}

.basvuruyap_banner.magaza a:hover {
    color: var(--background-color-2);
    background: #0359a8;
}

.magazabanner {
    float: left;
    width: 100%;
    margin-top: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
    height: 240px;
}

.magazabanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.magazadetail {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 20px 30px;
}

.magazadetail .storeimg {
    float: left;
    width: 135px;
    height: 135px;
    border-radius: 13px;
    position: relative;
    border: 3px solid #10C5A8;
}

.magazadetail .storeimg span {
    font-size: 74px;
    font-weight: 600;
}

.magazadetail .storeimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.magazadetail .storeimg::after {
    content: "";
    width: 18px;
    height: 18px;
    border: 3px solid #10C5A8;
    position: absolute;
    background: var(--background-color-2);
    border-radius: 50%;
    left: -9px;
    top: -9px;
}

.magazadetail .storeimg.online::after {
    background: #10C5A8;
}

.magazadetail .storetext {
    float: left;
    padding-left: 20px;
    min-height: 135px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.magazadetail .storetext span {
    font-size: 13px;
    font-weight: 500;
    color: #10C5A8;
    margin-bottom: 5px;
}

.magazadetail .storetext h2 {
    font-weight: 600;
    font-size: 21px;
}

.magazadetail .storetext .list {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.magazadetail .storetext .list img {

    height: 30px;
    margin-right: 1px;
    object-fit: contain;
}

.magazadetail .followbtn {
    float: right;
    background: #0771D2;
    border-radius: 5px;
    font-weight: 600;
    padding: 8px 15px;
    border: 0;
    font-size: 15px;
    color: var(--background-color-2);
    margin-right: 15px;
}

.magazadetail .followbtn i {
    font-weight: normal;
    margin-right: 5px;
}

.magazadetail .smsgonder {
    float: right;
    background: #10C5A8;
    border-radius: 5px;
    font-weight: 600;
    padding: 8px 15px;
    border: 0;
    font-size: 15px;
    color: var(--background-color-2);
    margin-right: 15px;
}

.magazadetail .smsgonder i {
    font-weight: normal;
    margin-right: 5px;
}

.storeanaliz {
    float: right;
}

.storeanaliz .derece {
    min-height: 135px;
    float: left;
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.storeanaliz .derece .star {
    float: left;
    width: 60px;
    height: 40px;
    border: 2px solid #E92A4E;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
    color: #E92A4E;
    font-size: 22px;
}

.storeanaliz .derece .derecepuan {
    float: left;
    width: calc(100% - 60px);
    padding-left: 15px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
}

.storeanaliz .derece .derecepuan span {
    color: #fff;
}

.storeanaliz .totaltext {
    float: right;
    width: 100%;
    padding: 10px 0;
    font-size: 14px;
    color: var(--text-color-2);
    font-weight: 500;
}

.storeanaliz .totalseller {
    float: right;
    background: #10C5A830;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 500;
    text-align: center;
}

.storeanaliz .totalseller span {
    color: #10C5A8;
    font-weight: 600;
}

.storemenu {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid var(--text-color-13);
    padding: 15px 20px;
}

.storemenu ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.storemenu ul li {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid var(--text-color-14);
}

.storemenu ul li a {
    float: left;
    width: 100%;
    padding: 0px 15px;
}

.storemenu ul li .icon {
    float: left;
    background: transparent;
    width: 50px;
    height: 50px;
    color: var(--text-color-2);
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
}

.storemenu ul li.active .icon {
    background: #0771D230;
    color: #0771D2;
}

.storemenu ul li .text {
    float: left;
    padding-left: 10px;
    width: calc(100% - 50px);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.storemenu ul li .text .hiz {
    float: left;
    width: 100%;
    display: flex;
}

.storemenu ul li .text span {
    color: var(--text-color-2);
    font-weight: 600;
    font-size: 18px;
}

.storemenu ul li .text .num {
    background: #B3B8C350;
    color: var(--text-color-2);
    border-radius: 13px;
    font-weight: 600;
    margin-left: 10px;
    font-size: 14px;
    padding: 3px 10px;
}

.magaza_takip {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 10px;
    background: var(--background-color-2);
    border-radius: 8px;
}

.magaza_takip .item {
    float: left;
    width: 100%;
    padding: 0px 10px;
    border-right: 1px solid #DBDFEC99;
    margin: 15px 0;
}

.magaza_takip .item .img {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

.magaza_takip .item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.magaza_takip .item .text {
    float: left;
    padding-left: 10px;
    min-height: 60px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.magaza_takip .item .text h5 {
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 600;
    color: var(--text-color);
    max-width: 87px;
    text-wrap: wrap;
}

.magaza_takip .item .text span {
    font-size: 12px;
    font-weight: 500;
    color: var(--text-color-2);
}

.magaza_takip .item button {
    float: right;
    background: #0771D2;
    border-radius: 5px;
    color: var(--background-color-2);
    padding: 9px 10px;
    border: 0;
    font-weight: 600;
    font-size: 14px;
    margin-top: 12px;
}

.magaza_takip .item button i {
    font-weight: normal;
    margin-right: 5px;
}

.magaza_takip .col-md-3 {
    border-bottom: 1px solid #DBDFEC;
}

.magaza-degerlendirme {
    float: left;
    width: 100%;
    padding: 15px 20px;
    background: var(--background-color-2);
    border-radius: 8px;
    margin-top: 20px;
}

.magaza-degerlendirme .item {
    float: left;
    width: 100%;
    border-radius: 25px;
    border: 1px solid #DFE8EE;
    padding: 20px;
    margin-bottom: 15px;
}

.magaza-degerlendirme .item .userimg {
    float: left;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
}

.magaza-degerlendirme .item .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.magaza-degerlendirme .item .usertext {
    float: left;
    min-height: 45px;
    padding-left: 15px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 600;
    font-size: 17px;
}

.magaza-degerlendirme .item .left {
    float: left;
    width: 50%;
    position: relative;
    padding-right: 20px;
}

.magaza-degerlendirme .item .left::after {
    content: "";
    height: 100%;
    background: var(--text-color-14);
    width: 1px;
    position: absolute;
    right: 20px;
    top: 0;
}

.magaza-degerlendirme .item .right {
    float: right;
    width: 50%;
}

.magaza-degerlendirme .item p {
    float: left;
    margin-bottom: 0;
    width: 100%;
    margin-top: 15px;
}

.magaza-degerlendirme .item .right .product {
    float: left;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 80px;
}

.magaza-degerlendirme .item .right .product b {
    float: left;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    color: #10C5A8;
}

.magaza-degerlendirme .item .right .product span {
    font-weight: 600;
    font-size: 14px;
    color: #37384E;
}

.magaza-degerlendirme .item .right .rigs {
    float: right;
    text-align: right;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 80px;
}

.magaza-degerlendirme .item .right .rigs .date {
    margin-bottom: 15px;
}

.magaza-degerlendirme .item .right .rigs .starlist i {
    color: #F7A53A;
    margin-right: 2px;
}

.magaza-degerlendirme .item .right .rigs .starlist span {
    margin-left: 5px;
}

.relatedpostbasket {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.relatedpostbasket h3 {
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

.relatedpostbasket h6 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}

.basketcontent {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.basketdetail {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
}

.basketdetail .title {
    float: left;
    width: 100%;
    padding: 15px;
}

.basketdetail .title .icon {
    float: left;
    color: #10C5A8;
    background: #10C5A825;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 21px;
}

.basketdetail .title .text {
    float: left;
    width: calc(100% - 40px);
    padding-left: 15px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: #10C5A8;
}

.basketdetail ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.basketdetail ul li {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    color: #758088;
    justify-content: space-between;
    padding: 15px 15px;
    border-top: 1px solid var(--text-color-2);
}

.basketdetail ul li:nth-last-child(1) {
    border-bottom: 1px solid var(--text-color-2);
}

.basketdetail ul li.total span {
    font-weight: 600;
}

.basketdetail ul li b {
    color: var(--text-color);
}

.basketdetail ul li.total b {
    color: #10C5A8;
}

button.payokey {
    float: left;
    width: 100%;
    background: #10C5A8;
    border-radius: 5px;
    border: 0;
    color: var(--background-color-2);
    font-weight: 600;
    text-align: left;
    padding: 25px 20px;
    margin-top: 15px;
    transition: all 0.6s;
}

button.payokey:hover {
    background: #0E9A7D;
}

button.payokey i {
    font-weight: normal;
    float: right;
}

.kuponkodu {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
    border-radius: 5px;
    border: 1px solid #E2E8ED;
}

.kuponkodu input {
    float: left;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 15px;
    font-weight: 600;
}

.kuponkodu input::placeholder {
    color: #A2B1BC;
}

.kuponkodu button {
    position: absolute;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 5px;
    background: #A2B1BC30;
    right: 7px;
    color: #A2B1BC;
    top: 7px;
}

.basketlist {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
}

.basketlist .title {
    float: left;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid var(--text-color-2);
}

.basketlist .title .icon {
    float: left;
    color: #10C5A8;
    background: #10C5A825;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    font-size: 21px;
}

.basketlist .title .text {
    float: left;
    width: calc(100% - 40px);
    padding-left: 15px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: #10C5A8;
}

.quantity-field {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    border-radius: 5px;
    height: 45px;
    float: left;
    margin-right: 15px;
    padding: 5px;
    border: 1px solid #0771D2;
}

.quantity-field .value-button {
    border: 0;
    margin: 0px;
    padding: 0;
    background: #eee;
    outline: none;
    cursor: pointer;
    background: #0771D2;
    color: var(--background-color-2);
    font-weight: 500;
    font-size: 18px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #0771D238;
    color: #0771D2;
    margin-top: 2px;
    transition: all 0.6s;
}

.cekilisclosed {
    background: #ff5151;
    border: 0;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    color: var(--background-color-2);
    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 20px;
}

.quantity-field .value-button:active {
    background: rgb(210, 210, 210);
}

.quantity-field .decrease-button {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.quantity-field .increase-button {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.quantity-field .number {
    display: inline-block;
    text-align: center;
    border: none;
    margin: 0px;
    width: 40px;
    height: 100%;
    line-height: 33px;
    font-size: 17px;
    font-weight: 600;
    box-sizing: border-box;
    background: var(--background-color-2);
}

.quantity-field .number::selection {
    background: none;
}

.basketitem {
    float: left;
    border-bottom: 1px solid var(--text-color-2);
    padding: 15px 20px;
    width: 100%;
}

.basketitem .prod {
    float: left;
    max-width: 60%;
    overflow: hidden;
}

.basketitem .prod .img {
    float: left;
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 5px;
}

.basketitem .prod .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.basketitem .prod .text {
    float: left;
    width: calc(100% - 65px);
    padding-left: 15px;
}

.basketitem .prod .text h2 {
    font-size: 20px;
    font-weight: 600;
    color: var(--text-color);
    margin-bottom: 3px;
}

.basketitem .prod .text span {
    font-size: 16px;
    color: var(--text-color);
}

.basketitem .prod .text input {
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.basketitem .infos {
    float: right;
    max-width: 40%;
    display: flex;
    min-height: 65px;
    flex-flow: column;
    justify-content: center;
}

.basketitem .infos .hiz {
    display: flex;
}

.basketitem .infos button.delete {
    float: right;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    background: #E92A4E;
    border: 0;
    color: var(--background-color-2);
    font-size: 20px;
    font-weight: normal;
    margin-left: 20px;
}

.basketitem .infos .price {
    font-size: 22px;
    font-weight: 600;
    color: #10C5A8;
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-left: 20px;
}

.account_menulist {
    float: left;
    width: 100%;
    border-radius: 5px;
    background-color: var(--background-color-2);
    padding: 20px;
}

.accountarea {
    float: left;
    width: 100%;
    padding: 18px 0;
}

.account_menulist .user {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.account_menulist .user .userimg {
    float: left;
    width: 54px;
    height: 54px;
    border: 2px solid #0771D2;
    text-align: center;
    margin-bottom: 15px;
    border-radius: 50%;
    overflow: hidden;
}

.account_menulist .user .userimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.account_menulist .user .userinfo {
    float: left;
    width: calc(100% - 54px);
    padding-left: 15px;
    min-height: 54px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.account_menulist .user .userinfo img {
    height: 15px;
    margin-left: 10px;
    float: left;
    margin-top: 4px;
}

.account_menulist .user .userinfo span {
    float: left;
    font-weight: 600;
    font-size: 17px;
}

.useraccmenulist {
    float: left;
    width: 100%;
}

.useraccmenulist h5 {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--text-color-2);
}

.useraccmenulist ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 0;
}

.useraccmenulist ul li {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

.useraccmenulist ul li:nth-child(1) {
    margin-bottom: 0px;
}


.useraccmenulist ul li a {
    float: left;
    color: var(--text-color-16);
    font-weight: 500;
    font-size: 18px;
    width: 100%;
}

.useraccmenulist ul li a i {
    float: left;
    margin-right: 10px;
}

.useraccmenulist ul ul {
    float: left;
    width: 100%;
    padding-left: 25px;
    margin: 15px 0;
}

.useraccmenulist ul ul li {
    margin-bottom: 8px !important;
}

.useraccmenulist ul ul li::before {
    content: "";
    height: calc(100% + 10px);
    width: 1px;
    background: var(--text-color-16);
    position: absolute;
    left: -17px;
    top: -10px;
}

.useraccmenulist ul ul li:nth-last-child(1)::before {
    height: calc(100% - 20px);
}

.useraccmenulist ul ul li a::before {
    content: "";
    background: url(../img/menuafter-leb.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: -18px;
    width: 15px;
    height: 20px;
    top: -5px;
}

.sub-category li a::before {
    content: "";
    background: url(../img/menuafter-leb.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.useraccmenulist ul ul li a {
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px;
    float: left;
    position: relative;
    width: auto;
}

.useraccmenulist ul li.active a {
    background: #0771D225;
    color: #0771D2;
    border-radius: 5px;
}

.useraccmenulist ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.acc_ilanlarpage {
    float: left;
    width: 100%;
}

.acc_ilanlarpage .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 10px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
}

.acc_ilanlarpage .bartitle .icon {
    float: left;
    background: #0771D2;
    color: var(--background-color-2);
    width: 45px;
    height: 45px;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
    font-size: 20px;
}

.acc_ilanlarpage .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-33);
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.acc_ilanlarpage .bartitle a {
    float: right;
    background: #10C5A8;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 20px;
    border: 0;
    color: var(--background-color-2);
    margin-left: 15px;
}

.acc_ilanlarpage .bartitle a i {
    font-weight: normal;
    float: left;
    margin-right: 10px;
    font-size: 18px;
}

.acc_ilanlarpage .bartitle .button {
    float: right;
    background: #EB6B31;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 20px;
    border: 0;
    color: var(--background-color-2);
    margin-left: 15px;
}

.acc_ilanlarpage .bartitle .button i {
    font-weight: normal;
    float: left;
    margin-right: 10px;
    font-size: 18px;
}

.acc_ilanlarpage .bartitle .btnarea {
    float: right;
    margin-top: 2px;
}

.acc_ilanlarpage .list .col-md-3 {
    margin: 8px 0;
    padding: 0px 8px;
}

.acc_ilanlarpage .list {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px 20px;
    border-radius: 5px;
}

.acc_ilanlarpage .list .ilanitem {
    border: 1px solid #70707020;
}

.ilanitem .days {
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 5px;
    border: 2px solid var(--background-color-2);
    background: var(--text-color-16);
    color: var(--background-color-2);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 13px;
}

.ilanitem .stok {
    float: left;
    color: #13CEA4;
    background: #13CEA440;
    font-weight: 600;
    border-radius: 12px;
    padding: 4px 8px;
    margin: 10px;
    font-size: 15px;
}

.ilanitem .i_price {
    float: right;
    font-weight: bold;
    color: var(--background-color-14);
    font-size: 20px;
    margin: 10px;
}

.ilanitem .edit {
    float: left;
    width: 100%;
    border-top: 1px solid #96A1B020;
    padding: 0px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
    position: relative;
}

.ilanitem .edit a.editbtn {
    float: left;
    width: 100%;
    margin-bottom: 7px;
    background: #37384E;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    padding: 12px 10px;
    font-weight: 600;
}

.ilanitem .edit a.editbtn i {
    font-weight: normal;
    margin-right: 10px;
}

.ilanitem .edit .btns {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.ilanitem .edit .btns button {
    float: left;
    background: #37384E;
    border-radius: 5px;
    text-align: center;
    color: var(--background-color-2);
    height: 40px;
    font-weight: 400;
    border: 0;
    width: calc(25% - 5px);
}

.mevcutdopingler {
    float: left;
    width: 100%;
}

.mevcutdopingler .item {}

.mevcutdopingler .item .title {
    float: left;
    width: 100%;
    text-align: center;
    color: var(--background-color-2);
    border-radius: 10px;
    padding: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.mevcutdopingler .item .sure {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

.mevcutdopingler .item span {
    float: left;
    width: 33%;
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 50px;
}

.ilanitem .edit .btns a {
    float: left;
    background: #de7c00;
    border-radius: 5px;
    text-align: center;
    color: var(--background-color-2);
    height: 40px;
    font-weight: 400;
    border: 0;
    width: calc(25% - 5px);
    line-height: 40px;
}

.ilanitem .edit .btns button.doping {
    float: left;
    background: #37384E;
    border-radius: 5px;
    text-align: center;
    color: var(--background-color-2);
    height: 40px;
    font-weight: 400;
    border: 0;
    width: calc(25% - 5px);
}

.ilanitem .edit .btns button.doping {
    background: #EB6B31;
}

.ilanitem .edit .btns button.analiz {
    background: #0771D2;
}

.ilanitem .edit .btns button.share {
    background: #10C5A8;
}

.ilanitem .edit .btns button.delete {
    background: #E92A4E;
}

.odeme_method {
    float: left;
    width: 100%;
    border-radius: 2px;
    overflow: hidden;
}

.odeme_method .form {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 20px;
    border-radius: 5px;
}

.odeme_method .form .nav {
    border: 0;
    display: flex;
    flex-flow: wrap;
}

.odeme_method .form ul li {
    width: calc(33% - 10px);
    margin-right: 10px;
}

.odeme_method .form ul li button {
    width: 100%;
    background: #0771D220;
    padding: 15px;
    font-weight: 600;
    color: #0771D2;
    border-radius: 5px;
    text-align: left;
    padding-left: 20px;
}

.odeme_method .form ul li button.active {
    background: #0771D2;
    color: var(--background-color-2);
}

.odeme_method .form ul li button .icon {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--background-color-2);
    text-align: center;
    line-height: 20px;
    margin-right: 10px;
    margin-top: 2px;
}

.odeme_method .form ul li button.active i {
    display: block;
    z-index: 2;
    position: relative;
    color: #0771D2;
}

.cuzdankart {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    margin-top: 17px;
}

.cuzdankart .title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #EFEFEF;
    padding: 20px;
}

.cuzdankart .title h5 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 2px;
}

.cuzdankart .title p {
    margin-bottom: 0;
    font-weight: 500;
}

.cuzdankart .bos {
    float: left;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #EFEFEF;
}

.cuzdankart .inputitem {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.cuzdankart .inputitem label {
    float: left;
    width: 100%;
    font-weight: 600;
    margin-bottom: 8px;
}

.cuzdankart .inputitem input {
    float: left;
    width: 100%;
    border-radius: 8px;
    padding: 15px;
    border: 1px solid #BDC0C7;
    background: var(--background-color-2);
    color: var(--text-color-11);
}

.cuzdankart .komisyon {
    float: left;
    width: 100%;
}

.cuzdankart .komisyon .icon {
    float: left;
    border-radius: 2px;
    background: #0771D2;
    width: 70px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}

.cuzdankart .komisyon .icon i {
    color: var(--background-color-2);
    font-size: 25px;
}

.cuzdankart .komisyon span {
    float: left;
    width: calc(100% - 70px);
    padding-left: 15px;
    min-height: 60px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 600;
    color: #0771D2;
    font-size: 17px;
}

.cuzdankart button {
    float: right;
    background: #10C5A8;
    border-radius: 4px;
    padding: 16px 5px;
    border: 0;
    width: 100%;
    text-align: center;
    max-width: 230px;
    color: var(--background-color-2);
    font-weight: 600;
    transition: all 0.6s;
}

.cuzdankart ul {
    float: left;
    width: 100%;
    padding: 20px;
    margin-bottom: 0;
}

.cuzdankart ul li {
    position: relative;
    padding-left: 15px;
    float: left;
    width: 100%;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 15px;
}

.cuzdankart ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #0771D2;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: calc(50% - 3px);
}

.ticketarea {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
}

.ticketarea .destektalebikonusma {
    margin-bottom: 0;
}

.ticketarea .replysupport input {
    padding-left: 30px;
}

.ticketarea .replysupport {
    margin-left: 15px;
}

.dashboardbox {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 2px;
    margin-bottom: 20px;
}

.dashboardbox .alan {
    float: left;
    width: 100%;
    padding: 25px;
}

.dashboardbox .alan .inputitem {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.supportarea .inputitem label {
    font-weight: 600;
    margin-bottom: 10px !important;
}

.dashboardbox .alan .inputitem select {
    float: left;
    width: 100%;
    border: 1px solid #BDC0C7;
    border-radius: 2px;
    padding: 20px;
    color: #313140;
    font-weight: 600;
}

.dashboardbox .alan .inputitem input {
    float: left;
    width: 100%;
    border: 1px solid #BDC0C7;
    border-radius: 2px;
    padding: 20px;
    color: #313140;
    font-weight: 600;
}

.dashboardbox .alan .inputitem textarea {
    float: left;
    width: 100%;
    border: 1px solid #BDC0C7;
    border-radius: 2px;
    padding: 20px;
    font-weight: 600;
    min-height: 150px;
}

.dashboardbox .alan .inputitem textarea::placeholder,
.dashboardbox .alan .inputitem input::placeholder {
    font-weight: normal;
}

button.dashbtn {
    float: right;
    background: #10C5A8;
    border-radius: 5px;
    color: var(--background-color-2);
    font-size: 16px;
    font-weight: 600;
    border: 0;
    padding: 15px 40px;
    margin-top: 5px;
    transition: all 0.6s;
}

.orderfilter {
    float: left;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
    background: var(--background-color-2);
    padding: 15px 20px;
}

.filttitle {
    float: left;
    width: 100%;
}

.filttitle .icon {
    float: left;
    width: 45px;
    height: 45px;
    background: #0771D2;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
}

.filttitle .icon i {
    font-size: 20px;
    color: var(--background-color-2);
}

.filttitle span {
    float: left;
    width: calc(100% - 45px);
    padding-left: 15px;
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 600;
    color: var(--text-color-11);
    line-height: 15px;
    font-size: 18px;
}

.supportdeskitem {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 15px 15px;
    margin-top: 20px;
}

.supportdeskitem .text {
    float: left;
    max-width: 60%;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.supportdeskitem .text .tks:nth-last-child(1) {
    width: 50%;
    border: 0;
}

.supportdeskitem .tks {
    float: left;
    padding: 5px 5px;
    border-right: 1px solid #EFEFEF;
}

.supportdeskitem .tks span {
    float: left;
    width: 100%;
    color: #8DA0B1;
}

.supportdeskitem .tks b {
    font-weight: 600;
}

.supportdeskitem .btnlist {
    float: right;
    width: 40%;
    margin-top: 5px;
    padding-right: 15px;
}

.supportdeskitem .view {
    float: right;
    background: #0771D2;
    color: var(--background-color-2);
    border-radius: 5px;
    padding: 12px 5px;
    font-weight: 600;
    width: 150px;
    text-align: center;
    margin-left: 10px;
    transition: all 0.6s;
}

.supportdeskitem .status {
    float: right;
    background: #ff672027;
    color: var(--background-color-2);
    border-radius: 5px;
    padding: 12px 5px;
    font-weight: 600;
    width: 150px;
    color: #FF6720;
    text-align: center;
}

.supportdeskitem .status.closed {
    background: #f70e351c;
    color: #F70E36;
}

.supportdeskitem .status.reply {
    background: #10C5A820;
    color: #10C5A8;
}

.orderfilter .servissearch {
    width: auto;
    float: right;
    min-width: 150px;
    border-color: #C8D7E0;
}

.servissearch {
    float: left;
    width: 100%;
    border: 1px solid #BDC0C7;
    border-radius: 30px;
    background: var(--background-color-2);
    display: flex;
    position: relative;
}

.servissearch .icon {
    float: left;
    width: 34px;
    height: 4px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    margin-left: 10px;
    color: var(--background-color-2);
}

.orderfilter .servissearch .icon {
    left: auto;
    right: 10px;
    position: absolute;
    top: -5px;
}

.servissearch .icon button {
    background: transparent;
    border: 0;
}

.servissearch input {
    float: left;
    width: calc(100% - 34px);
    border: 0;
    border-radius: 30px;
    padding: 14px;
    font-weight: 600;
}

.orderfilter .servissearch input {
    padding: 12px;
    padding-left: 25px;
}

.orderslist .orderfilter {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.orderfilter ul {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 0;
    border: 1px solid #C8D7E0;
    border-radius: 20px;
    padding: 5px;
}

.orderfilter ul li {
    float: left;
    width: 25%;
}

.orderfilter ul li button {
    float: left;
    width: 100%;
    color: #A9BCC9;
    font-size: 14px;
    font-weight: 500;
    border: 0;
    background: transparent;
    text-align: center;
    padding: 8px 5px;
}

.orderfilter ul li button.active {
    background: #a9bcc97a;
    border-radius: 17px;
    color: #081839;
}

ul .megamenu {
    position: absolute;
    left: 0;
    background: var(--background-color-2);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 99999;
    top: 56px;
    max-height: 0px;
    border-top: 0;
    overflow: hidden;
    width: 100%;
}

ul .megamenu.active {
    max-height: 100vh;
}

.anamenu ul li a.active {
    color: #0079bf;
}

ul .megamenu ul {
    display: flex;
    flex-flow: wrap;
    padding: 20px;
    border-top: 1px solid #ccc;
    width: 100%;
}

ul .megamenu ul li {
    width: calc(25% - 10px);
    margin: 0;
}

ul .megamenu ul li .icon {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 5px;
}

ul .megamenu ul li img {
    object-fit: contain;
    /* filter: brightness(0) invert(1); */
    width: 100%;
    height: 100%;
}

ul .megamenu ul li span {
    float: left;
    width: calc(100% - 40px);
    padding-left: 12px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

ul .megamenu ul li a {

    border-radius: 5px;
    padding: 7px 14px;
    width: 95%;
    margin-top: 7px;
}

ul .megamenu ul li a:hover .bg-color {
    opacity: 0.7;
}

.mobilmenubtn {
    display: none;
}

.epincatpage {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.epincatpage .catimg {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    height: 320px;
}

.epincatpage .catimg::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgb(0, 0, 0) 16%, rgba(0, 0, 0, 0) 60%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.epincatpage .catimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.epincatpage .catimg .icon {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.epincatpage .catimg .icon img {
    width: 170px;
    height: 60px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.epinsidebar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 8px;
    border: 1px solid #D0D8E8;
}

.epinsidebar ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0px;
    max-height: 1971px;
    overflow-y: scroll;
    padding-right: 10px;
}

.epinsidebar ul::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.epinsidebar ul::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.epinsidebar ul::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-16);
    height: 3px;
}

.epinsidebar ul li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.epinsidebar ul li a {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border: 1px solid #D0D8E8;
    padding: 10px;
    border-radius: 5px;
    line-height: 35px;
    color: var(--text-color);
    font-weight: 600;
}

.epinsidebar ul li .icon {
    float: left;
    background: #282C38;
    color: var(--background-color-2);
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 10px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 18px;
}

.epinsidebar ul li.active a {
    background: #0771D2;
    color: var(--background-color-2);
}

.epinsidebar ul li.active .icon {
    background: var(--background-color-2);
    color: #0771D2;
}

.epincatbanner {
    float: left;
    width: 100%;
    padding: 25px 10px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.epincatbanner::before {
    content: "";
    background: url(../img/epincatbg.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: bottom;
    position: absolute;
    left: 0;
    top: 0;
    filter: blur(4px);
}

.epincatbanner::after {
    content: "";
    background: #0e0d0db2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}

.epinbox {
    float: left;
    width: 100%;
    border-radius: 5px;
    background: var(--background-color-2);
    padding: 8px;
    border: 1px solid #D0D8E8;
}

.epincatbanner .icon {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

.epincatbanner .icon img {
    height: 28px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.epincatbanner .alan {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.epincatbanner h1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
}

.epincatbanner .deg_alan {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    color: #fff;
}

.epincatbanner i {
    color: #F7A53A;
    margin-right: 1px;
}

.epincatbanner span {
    margin-left: 5px;
    font-weight: 500;
}

.epincatbanner .degerlendirme {
    font-weight: 500;
    margin-left: 25px;
}

.epincatlist {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.epinitem {
    border: 1px solid #D0D8E8;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 8px;
    background: var(--background-color-2);
    border-radius: 5px;
}

.yorumyaparea {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 1px solid #DFE8EE;
    border-radius: 25px;
    margin-bottom: 20px;
}

.yorumyazbox {
    float: left;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #DFE8EE;
    margin-bottom: 15px;
}

.yorumyazbox form {
    display: flex;
}

.yorumyazbox input {
    float: left;
    border: 0;
    background: transparent;
    box-shadow: none !important;
    outline: none !important;
}

.yorumyazbox input:focus {
    box-shadow: none !important;
    outline: none !important;
}

.magaza .alan_content .col-md-3 .ilanitem {
    margin-bottom: 15px;
}

.yorumlarlistesi {
    float: left;
    width: 100%;
    padding: 5px;
}

.yorumlarlistesi .yorumgroup {
    float: left;
    width: 100%;
}

.yorumlarlistesi .yorumgroup .card {
    margin-bottom: 10px;
}

.yorumlarlistesi .yorumgroup .card .card-header {
    background: transparent;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    padding: 10px 15px;
    border: 0;
}

.yorumlarlistesi .yorumgroup .card .card-header .zaman {
    float: right;
}

.yorumlarlistesi .card-footer {
    float: right;
    background: transparent;
    border: 0;
    margin-bottom: -25px;
}

.yorumlarlistesi .card-footer button {
    float: right;
}

.yorumlarlistesi .yorumgroup .card p {
    margin-bottom: 0;
}

.yorumlarlistesi .yorumcevapla {
    background: #0771D2;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
    float: right;
    margin-right: 10px;
}

.yorumlarlistesi .altyorum {
    float: right !important;
    position: relative;
}

.yorumlarlistesi .altyorum button {
    float: right;
    width: 50px;
    text-align: center;
    padding: 10px 5px;
    margin-bottom: -14px;
    margin-left: 20px;
}

#notification-container.success {
    background: #10C5A8 !important;
}

.yorumlarlistesi .yorumgroup .card {
    float: right;
    width: 100%;
    max-width: 100%;
    border-radius: 25px;
    border: 1px solid #DFE8EE;
    background: var(--background-color-2);
}

.yorumyazbox button {
    background: #0771D2;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
    float: right;
    font-weight: 500;
}

.epinitem .quantity-field {
    float: left;
    margin-right: 15px;
    padding: 6px 5px;
    height: 47px;
    border: 1px solid #0771D2;
}

.epinitem .value-button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #0771D238;
    color: #0771D2;
    margin-top: 2px;
    transition: all 0.6s;
}

.epinitem .icon {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #0771D2;
}

.epinitem .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1px;
}

.epinitem .text {
    float: left;
    padding-left: 15px;
    min-height: 80px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    max-width: 48%;
}

.epinitem .text h2 {
    font-weight: 600;
    font-size: 21px;
    color: var(--text-color);
    margin-bottom: 0px;
}

.epinitem .text span {
    font-weight: normal;
    color: var(--text-color);
}

.epinitem .btnright {
    float: right;
    display: flex;
    flex-flow: column;
    min-height: 80px;
    justify-content: center;
    margin-right: 25px;
}

.epinitem .btnright .hiz {
    float: left;
    width: 100%;
    display: flex;
}

.epinitem .btnright .cart {
    float: right;
    margin-left: 7px;
}

.epinitem .btnright .cart button {
    float: right;
    background: transparent;
    border: 0;
    line-height: 45px;
    min-width: 154px;
    transition: all 0.6s;
}

.epinitem .btnright .cart button:hover .img {
    background: #0771D2;
    color: var(--background-color-2);
}

.epinitem .btnright .cart button:hover span {
    color: #0771D2;
}

.epinitem .btnright .cart button .img {
    float: left;
    margin-right: 5px;
    width: 45px;
    height: 45px;
    background: #10C5A8;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
    color: var(--background-color-2);
    font-size: 20px;
    transition: all 0.6s;
    font-weight: normal;
}

.epinitem .btnright .cart button span {
    color: #10C5A8;
    font-weight: 600;
    transition: all 0.6s;
}

.epinitem .btnright .price {
    float: right;
    margin-right: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.epinitem .btnright .price .old {
    font-weight: 500;
    color: var(--text-color-28);
    text-decoration: line-through;
}

.epinitem .btnright .price .new {
    font-weight: 600;
    color: #10C5A8;
    font-size: 22px;
}

.epinitem .btnright .price.mobil {
    display: none;
}

.epincat_desc {
    float: left;
    width: 100%;
    border-radius: 5px;
    margin-top: 30px;
    background: var(--background-color-2);
    border: 1px solid #D0D8E8;
}

.epincat_desc ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E9ECF4;
    padding: 0px 10px;
    display: flex;
    justify-content: center;
}

.epincat_desc ul li {
    margin: 0px 15px;
}

.epincat_desc ul li button {
    padding: 20px 10px;
    color: #8D94A6;
    font-weight: 600;
    font-size: 17px;
    border-radius: 0 !important;
    border-bottom: 2px solid transparent;
}

.epincat_desc .nav-pills .nav-link.active {
    background: transparent;
    color: #0771D2;
    border-bottom: 2px solid #0771D2;
}

.epincat_desc .tab-pane {
    padding: 20px;
    color: var(--text-color-34);
}

.epincat_desc .tab-pane ul {
    display: flex;
    flex-flow: column;
    border-bottom: 0;
}

.epincat_desc .tab-pane h3 {
    font-size: 18px;
    font-weight: 500;
}

.epindetay {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.epincover {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    min-height: 100%;
    height: 100%;
}

.epincover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.epindetailbox {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
}

.epindetailbox .title {
    float: left;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #E9ECF4;
}

.epindetailbox .title .stok {
    float: left;
}

.epindetailbox .title .starlist {
    float: right;
    font-size: 14px;
    text-align: right;
}

.epindetailbox .title .starlist i {
    float: left;
    margin-right: 5px;
    color: #F7A53A;
}

.epindetailbox .title .starlist span {
    margin-left: 10px;
}

.epindetailbox .stok span {
    font-weight: 600;
}

.epindetailbox .alan {
    float: left;
    width: 100%;
    padding: 25px 15px;
}

.epindetailbox h1 {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.epindetailbox h6 {
    font-weight: normal;
    margin-bottom: 40px;
}

.epindetailbox .ozellik {
    float: left;
    max-width: 50%;
}

.epindetailbox ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.epindetailbox ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 25px;
    margin: 6px 0;
    font-weight: 500;
}

.epindetailbox ul li::before {
    content: "";
    background: url(../img/listcheckicon.svg);
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 2px;
}

.epindetailbox .pricealan {
    float: right;
    max-width: 50%;
    margin-top: 15px;
}

.epindetailbox .pricealan .cart {
    float: right;
    margin-left: 20px;
}

.epindetailbox .quantity-field {
    float: right;
}

.epindetailbox .pricealan .cart button {
    float: left;
    background: #10C5A8;
    color: var(--background-color-2);
    padding: 13px 20px;
    border-radius: 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

.epindetailbox .pricealan .cart button i {
    font-weight: normal;
    margin-right: 10px;
}

.epindetailbox .price {
    float: right;
    width: 100%;
}

.epindetailbox .price .hiz {
    float: right;
    margin-bottom: 10px;
    text-align: right;
}

.epindetailbox .price .old {
    font-weight: 500;
    color: #282C3875;
    text-decoration: line-through;
}

.epindetailbox .price .new {
    font-size: 23px;
    font-weight: 600;
    color: #10C5A8;
}

.catepindetail {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.catepindetail .icon {
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
}

.catepindetail .icon img {
    width: 100%;
    object-fit: contain;
    text-align: center;
    line-height: 35px;
    height: 20px;
    filter: brightness(0) invert(1);
}

.catepindetail span {
    float: left;
    width: calc(100% - 35px);
    padding-left: 10px;
    min-height: 35px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
}

.epincat_desc.border {
    border: 0 !important;
}

.epindetailsidebar {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
}

.epindetailsidebar .item {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: 1px solid #282C3855;
    padding-bottom: 10px;
}

.epindetailsidebar .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.epindetailsidebar .item .img {
    float: left;
    width: 100%;
    height: 180px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.epindetailsidebar .item .img::before {
    content: "";
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgb(0, 0, 0) 16%, rgba(0, 0, 0, 0) 60%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.epindetailsidebar .title {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding: 15px;
    border-bottom: 1px solid #282C3855;
    margin-bottom: 15px;
}

.epindetailsidebar .list {
    float: left;
    width: 100%;
    padding: 5px 15px;
}

.epindetailsidebar .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px;
}

.epindetailsidebar .item .kategori img {
    height: 25px;
    object-fit: contain;
    width: auto;
    margin-bottom: 10px;
}

.epindetailsidebar .item h2 {
    font-size: 18px;
    font-weight: 600;
    color: var(--background-color-2);
    margin-bottom: 2px;
}

.epindetailsidebar .item span {
    font-size: 15px;
    font-weight: 400;
    color: #737E92;
}

.epindetailsidebar .price {
    float: left;
    max-width: 50%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.epindetailsidebar .price .old {
    font-weight: 500;
    color: #282C3875;
    text-decoration: line-through;
}

.epindetailsidebar .price .new {
    font-size: 23px;
    font-weight: 600;
    color: #10C5A8;
}

.epindetailsidebar button {
    float: right;
    background: #10C5A8;
    color: var(--background-color-2);
    padding: 13px 20px;
    border-radius: 5px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    margin-top: 10px;
}

.epindetailsidebar button i {
    font-weight: normal;
    margin-right: 8px;
}

.ilandetaildesc {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 15px 5px;
    margin-top: 30px;
}

.ilandetaildesc ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.ilandetaildesc ul li {
    float: left;
    width: 100%;
    padding-left: 25px;
    margin: 10px 0;
    position: relative;
    font-weight: normal;
    color: var(--text-color-34);

}

.ilandetaildesc ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    background: #0771D2;
    top: 6px;
    border-radius: 50%;
    left: 8px;
}

.ilandetailbox {
    float: left;
    width: 100%;
    padding: 15px;
    background: var(--background-color-2);
    border-radius: 5px;
}

.ilandetailbox .img {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
}

.ilandetailbox .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ilandetailbox .stok {
    float: left;
    width: 100%;
    color: #0771D2;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 10px;
}

.ilandetailbox .stok span {
    float: left;
}

.ilandetailbox .stok .date {
    float: right;
}

.ilandetailbox h1 {
    float: left;
    width: 100%;
    font-size: 23px;
    font-weight: 600;
    color: var(--text-color);
}

.ilandetailbox p {
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 15px;
    line-height: 21px;
}

.ilandetailbox .dopingilan {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}

.dopingilan .item {
    float: left;
    width: calc(33% - 7px);
    margin-bottom: 12px;
    padding: 15px 10px;
    text-align: center;
    border-radius: 5px;
    margin-right: 7px;
}

.ilandetailbox .pricebar .alanhiz {
    float: left;
}

.dopingilan .item.anasayfavitrin {
    background: #00000038;
    color: var(--text-color-11);
}

.dopingilan .item.kategorivitrin {
    background: #10C5A838;
    color: #10C5A8;
}

.dopingilan .item.ototeslimat {
    background: #EB6B3138;
    color: #EB6B31;
}

.dopingilan .item.guvenilirsatici {
    background: #0771D238;
    color: #0771D2;
}

.dopingilan .item i {
    margin-right: 5px;
}

.dopingilan .item span {
    font-size: 16px;
    font-weight: 600;
}

.ilandetailbox .pricebar {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DBDFEC;
    padding-bottom: 10px;
}

.ilandetailbox .pricebar .quantity-field {
    float: left;
    margin-right: 15px;
    padding: 5px;
    border: 1px solid #0771D2
}

.ilandetailbox .pricebar .quantity-field .value-button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #0771D238;
    color: #0771D2;
    margin-top: 2px;
    transition: all 0.6s;
}

.epindetailbox .quantity-field .value-button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #0771D238;
    color: #0771D2;
    margin-top: 2px;
    transition: all 0.6s;
}

.epindetailbox .quantity-field {
    float: left;
    margin-right: 15px;
    padding: 5px;
    border: 1px solid #0771D2;
}

.ilandetailbox .pricebar .quantity-field .value-button:hover {
    background: #0771D2;
    color: var(--background-color-2);
}

.ilandetailbox .pricebar .stokadet {
    float: left;
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.ilandetailbox .pricebar .stokadet span {
    font-weight: 600;
    margin-left: 5px;
}

.ilandetailbox .pricebar .kampanyatime {
    float: right;
    border: 1px solid #EB6B31;
    border-radius: 21px;
    padding: 7px 12px;
    font-size: 14px;
    margin-top: 5px;
}

.ilandetailbox .pricebar .kampanyatime i {
    color: #EB6B31;
    margin-right: 5px;
    font-size: 16px;
}

.ilandetailbox .pricebar .kampanyatime span {
    font-weight: 600;
}

.basketbar {
    float: left;
    width: 100%;
    padding-top: 5px;
}

.basketbar .nav {
    float: left;
}

.basketbar .nav button {
    border: 1px solid #282C38;
}

.basketbar .cart .btn-secondary {
    padding: 12px 15px;
    margin-top: 2px;
}

.basketbar .price {
    float: left;
    margin-right: 30px;
    height: 52px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.basketbar .price .old {
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color-16)66;
    text-decoration: line-through;
}

.basketbar .price .new {
    font-size: 30px;
    font-weight: 600;
    color: var(--text-color-16);
    line-height: 25px;
}

.basketbar .cart {
    float: left;
}

.basketbar .cart .buttonsatinals {
    float: left;
    border: 0;
    background: #10C5A8;
    color: var(--background-color-2);
    border-radius: 5px;
    padding: 16px 35px;
    font-weight: 600;
    margin-top: 2px;
}

.basketbar .cart .buttonsatinals i {
    float: left;
    font-weight: normal;
    margin-right: 8px;
    font-size: 18px;
}

.basketbar .cart button span {
    float: left;
    margin-left: 5px;
}

.basketbar .mesajs {
    float: left;
    margin-left: 10px;
    border: 0;
    background: #282C38;
    color: var(--background-color-2);
    border-radius: 5px;
    padding: 12px 20px;
    font-weight: 400;
    font-size: 22px;
    margin-top: 2px;
    border: 1px solid #282C38;
}

.basketbar .favorite {
    float: left;
    margin-left: 10px;
    border: 0;
    background: transparent;
    color: #EB6B31;
    border-radius: 5px;
    padding: 12px 20px;
    font-weight: 400;
    font-size: 22px;
    margin-top: 2px;
    border: 1px solid #EB6B31;
}

.basketbar .share {
    float: left;
    margin-left: 10px;
    border: 0;
    background: #0771D225;
    color: #0771D2;
    border-radius: 5px;
    padding: 12px 20px;
    font-weight: 400;
    font-size: 22px;
    margin-top: 2px;
    border: 1px solid #0771D2;
}

.idetailuser {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.idetailuser .ubanner {
    float: left;
    width: 100%;
    height: 76px;
    overflow: hidden;
}

.idetailuser .ubanner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.idetailuser .userlist {
    float: left;
    width: 100%;
    height: 100%;
    background: var(--background-color-2);
}

.idetailuser .userlist .hiz {
    display: flex;
    justify-content: center;
    flex-flow: column;
    float: left;
    width: 100%;
}

.idetailuser .userlist .img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    border: 2px solid #10C5A8;
    margin-top: -40px;
}

.idetailuser .userlist .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    margin-left: 0 !important;
}

.idetailuser .userlist .img::after {
    content: "";
    width: 18px;
    height: 18px;
    border: 3px solid #10C5A8;
    position: absolute;
    background: var(--background-color-2);
    border-radius: 50%;
    left: 0px;
    top: 0px;
}

.idetailuser .userlist .img.online::after {
    background: #10C5A8;
}

.idetailuser .name {
    margin: 0 auto;
    display: flex;
    padding: 10px 0;
}

.idetailuser span {
    color: var(--text-color);
    font-size: 18px;
    font-weight: 600;
    margin-right: 10px;
}

.idetailuser img {
    height: 17px;
    object-fit: contain;
    margin-left: 2px;
}

.idetailuser .sales {
    margin: 0 auto;
    margin-bottom: 15px;
}

.idetailuser b {
    margin-top: 5px;
    color: #10C5A8;
}

.useractivebtns {
    float: left;
    width: 100%;
    padding: 20px 15px;
    padding-top: 5px;
    display: flex;
    flex-flow: column;
}

.useractivebtns .sohbetbtn {
    float: left;
    width: 100%;
    color: #10C5A8;
    background: #10C5A825;
    border: 0;
    border-radius: 5px;
    padding: 15px 15px;
    margin-bottom: 10px;
    color: #10C5A8;
    transition: all 0.6s;
    cursor: pointer;
}

.useractivebtns .sohbetbtn:hover {
    background: #10C5A8;
    color: var(--background-color-2);
}

.useractivebtns .sohbetbtn:hover span {
    color: var(--background-color-2);
}

.useractivebtns .sohbetbtn span {
    float: left;
    font-weight: 600;
    color: #10C5A8;
    font-size: 16px;
}

.useractivebtns .sohbetbtn i {
    float: right;
    font-size: 18px;
}

.useractivebtns .d-flex {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}

.useractivebtns .d-flex button {
    width: calc(50% - 5px);
    border: 0;
    border-radius: 5px;
    padding: 15px 5px;
    padding-left: 8px;
    transition: all 0.6s;
}

.useractivebtns .d-flex button span {
    float: left;
    font-weight: 600;
    font-size: 15px;
    margin-right: 0;
    padding-left: 5px;
}

.useractivebtns .d-flex button i {
    float: right;
    font-size: 18px;
}

.useractivebtns .d-flex button.smsbtn {
    background: #EB6B3125;
    color: #EB6B31;
}

.useractivebtns .d-flex button.smsbtn:hover {
    background: #EB6B31;
    color: var(--background-color-2);
}

.useractivebtns .d-flex button.smsbtn:hover span {
    color: var(--background-color-2);
}

.useractivebtns .d-flex button.smsbtn span {
    color: #EB6B31;
}

.useractivebtns .d-flex button.takipbtn {
    background: #0771D225;
    color: #0771D2;
}

.useractivebtns .d-flex button.takipbtn:hover {
    background: #0771D2;
    color: var(--background-color-2);
}

.useractivebtns .d-flex button.takipbtn:hover span {
    color: var(--background-color-2);
}

.useractivebtns .d-flex button.takipbtn span {
    color: #0771D2;
}

.useractivebtns a.tumilanlar {
    float: left;
    width: 100%;
    border: 0;
    border-radius: 5px;
    padding: 5px 10px;
    padding-left: 8px;
    background: #282C3825;
    color: var(--background-color-2);
    text-align: center;
    margin-top: 10px;
    transition: all 0.6s;
}

.useractivebtns a.tumilanlar:hover {
    background: #282C38;
    color: var(--background-color-2);
}

.useractivebtns a.tumilanlar:hover span {
    color: var(--background-color-2);
}

.useractivebtns a.tumilanlar .icon {
    float: right;
    width: 40px;
    height: 40px;
    background: #282C38;
    color: var(--background-color-2);
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
}

.useractivebtns a.tumilanlar span {
    float: left;
    font-size: 16px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 10px;
}

.relatedpostbasket .bartitle {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 18px;
}

.relatedpostbasket .bartitle .icon {
    float: left;
    background: #EB6B3120;
    color: #EB6B31;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    text-align: center;
    line-height: 50px;
    font-size: 23px;
}

.relatedpostbasket .bartitle span {
    float: left;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    color: var(--text-color-5);
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.relatedpostbasket .swiper {
    float: left;
    width: 100%;
}

.smsform {
    float: left;
    width: 100%;
}

.smsform label {
    font-weight: 600;
    margin-bottom: 10px;
}

.smsform select {
    float: left;
    width: 100%;
    border: 1px solid #C8D7E0;
    font-weight: 600;
    border-radius: 5px;
    padding: 15px;
    cursor: pointer;
}

.smsform select:focus {
    outline: none;
    box-shadow: none;
}

.smsform button {
    float: left;
    width: 100%;
    font-weight: 600;
    text-align: center;
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    padding: 15px 5px;
    border-radius: 5px;
    margin-top: 15px;
}

.modal .modal-content {
    border-radius: 10px;
    position: relative;
}

.modal .btn-close {
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 0;
    background: var(--background-color-2);
    border: 1px solid #A9BCC9;
    border-radius: 50%;
    right: -7px;
    top: -6px;
    opacity: 1;
    color: #A9BCC9;
    font-size: 24px;
    font-weight: 500;
    z-index: 9;
}

.multisteps-form__progress {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.multisteps-form__progress-btn {
    position: relative;
    cursor: pointer;
    border: 00;
    background: transparent;
}

@media (min-width: 500px) {
    .multisteps-form__progress-btn {
        text-indent: 0;
    }
}

.multisteps-form__progress-btn:first-child:after {
    display: none;
}

.multisteps-form__progress-btn.js-active .num {
    color: var(--background-color-2);
    border-color: #0771D2;
    background: #0771D2;
}

.multisteps-form__progress-btn.js-active:before {
    -webkit-transform: translateX(-50%) scale(1.2);
    transform: translateX(-50%) scale(1.2);
    background-color: currentColor;
}

.multisteps-form__form {
    position: relative;
}

.multisteps-form__panel {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.multisteps-form__panel.js-active {
    height: auto;
    opacity: 1;
    visibility: visible;
    display: block;
}

.multisteps-form__panel[data-animation="scaleOut"] {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.multisteps-form__panel[data-animation="scaleOut"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.multisteps-form__panel[data-animation="slideHorz"] {
    left: 50px;
}

.multisteps-form__panel[data-animation="slideHorz"].js-active {
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
    transition-delay: 0s;
    left: 0;
}

.multisteps-form__panel[data-animation="slideVert"] {
    top: 30px;
}

.multisteps-form__panel[data-animation="slideVert"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    top: 0;
}

.multisteps-form__panel[data-animation="fadeIn"].js-active {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.multisteps-form__panel[data-animation="scaleIn"] {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.multisteps-form__panel[data-animation="scaleIn"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.multisteps-form__progress {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    padding: 15px;
    margin-top: 30px;
}

.multisteps-form__progress button {
    padding: 12px 0;
}

.multisteps-form__progress button .num {
    width: 40px;
    float: left;
    height: 40px;
    background: transparent;
    border: 1px solid var(--text-color-2);
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    font-weight: 600;
    color: var(--text-color-2);
}

.multisteps-form__progress button .text {
    float: left;
    width: calc(100% - 40px);
    padding-left: 10px;
    text-align: left;
}

.multisteps-form__progress button b {
    float: left;
    width: 100%;
    font-weight: 600;
    color: var(--text-color);
}

.multisteps-form__progress button span {
    color: var(--text-color-2);
    font-size: 14px;
    font-weight: normal;
}

.multisteps-form__content {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    margin-top: 15px;
    padding: 15px;
}

.multisteps-form__form .js-btn-next {
    float: right;
    background: transparent;
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    padding: 15px 15px;
    font-weight: 600;
    border-radius: 5px;
    transition: all 0.6s;
}

.multisteps-form__form .js-btn-next:hover {
    background: #0A8F7A;
}

.multisteps-form__form .js-btn-next i {
    font-weight: normal;
    margin-left: 50px;
}

.button-row {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.multisteps-form__form .js-btn-prev {
    float: left;
    background: transparent;
    background: #282C38;
    color: #fff;
    border: 0;
    padding: 15px 15px;
    font-weight: 600;
    border-radius: 5px;
    transition: all 0.6s;
}

.multisteps-form__form .js-btn-prev:hover {
    background: #393a3a;
}

.multisteps-form__form .js-btn-prev i {
    font-weight: normal;
    margin-right: 50px;
}

.multisteps-form__form .detail {
    float: left;
    width: 100%;
    margin: 15px 0;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 10px;
    border: 1px solid var(--text-color-2);
}

.multisteps-form__form .detail .ares {
    float: left;
    width: 100%;
    max-height: 400px;
    overflow-y: scroll;
    padding: 5px;
    padding-right: 15px;
}

.multisteps-form__form .detail .ares h3 {
    font-size: 20px;
    font-weight: 600;
}

.multisteps-form__form .detail .ares p {
    font-weight: normal;
    line-height: 24px;
}

.satinalscrool {
    max-height: 250px;
    overflow-y: scroll;
}

.satinalscrool::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.satinalscrool::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.satinalscrool::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-16);
    height: 3px;
}

.multisteps-form__form .detail .ares::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.multisteps-form__form .detail .ares::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.multisteps-form__form .detail .ares::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-16);
    height: 3px;
}

.multisteps-form__form .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.multisteps-form__form .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.multisteps-form__form .form-group label {
    position: relative;
    cursor: pointer;
    padding-left: 32px;
    color: #1A1D2399;
}

.multisteps-form__form .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D0D8E8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: -2px;
}

.multisteps-form__form .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 8px;
    width: 6px;
    height: 11px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.multisteps-form__form .form-group a {
    font-weight: 600;
    color: #0771D2;
}

.dopingitem {
    float: left;
    width: 100%;
    padding: 10px;
    background: var(--background-color-2);
    border-radius: 8px;
}

.dopingitem .icon {
    float: left;
    background: #0771D2;
    border-radius: 5px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: var(--background-color-2);
    font-size: 20px;
}

.dopingitem h6 {
    float: left;
    width: calc(100% - 45px);
    padding-left: 15px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.dopingitem p {
    float: left;
    width: 100%;
    margin-top: 10px;
    line-height: 17px;
}

.dopingitem .title {
    float: left;
    width: 100%;
    border-bottom: 1px solid var(--text-color-2);
}

.ilanekledoping {
    float: left;
    width: 100%;
    padding: 15px 0;
}

.inputarearadio input[type="radio"] {
    display: none;
}

.inputarearadio {
    float: left;
    width: 100%;
}

.inputarearadio label {
    display: inline-block;
    padding: 14px 20px;
    cursor: pointer;
    float: left;
    width: 100%;
    border-radius: 5px;
    margin-top: 9px;
    transition: all 0.3s;
}

.inputarearadio label span {
    float: left;
    font-weight: 600;
    font-size: 18px;
    border-right: 1px solid transparent;
    padding-right: 20px;
    min-width: 30%;
    transition: all 0.3s;
}

.inputarearadio label .pric {
    float: right;
    font-weight: 600;
    font-size: 18px;
    transition: all 0.3s;
}

.inputarearadio label .pric i {
    font-weight: normal;
    font-size: 18px;
    margin-right: 5px;
}

/* .inputarearadio input[type="radio"]:checked+label {
	background-color: #0771D2;
	color: var(--background-color-2);
}

.inputarearadio input[type="radio"]:checked+label span {
	color: var(--background-color-2);
	border-color: var(--background-color-2);
}

.inputarearadio input[type="radio"]:checked+label .pric {
	color: var(--background-color-2);
} */

.anasistemiyorum {
    display: inline-block;
    padding: 14px 20px;
    cursor: pointer;
    float: left;
    width: 100%;
    border-radius: 5px;
    background: #0771D220;
    margin-top: 9px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #0771D2;
}

.ilanekledoping .col-md-3 {
    margin-bottom: 20px;
}


.dopingitem.sabitleme .anasistemiyorum {
    background: #10C5A830;
    color: #10C5A8;
}

.dopingitem.sabitleme .inputarearadio input[type="radio"]:checked+label {
    background-color: #10C5A8;
    color: var(--background-color-2);
}

.dopingitem.sabitleme .inputarearadio label .pric {
    color: #10C5A8;
}

.dopingitem.sabitleme .inputarearadio label span {
    color: #10C5A8;
    border-right: 1px solid #10C5A8;
}

.dopingitem.sabitleme .inputarearadio label {
    background: #10C5A830;
}

.dopingitem.sabitleme .icon {
    background: #10C5A8;
}

/*renk*/
.dopingitem.sohbetvitrin .inputarearadio input[type="radio"]:checked+label {
    background-color: #E92A4E;
    color: var(--background-color-2);
}

.dopingitem.sohbetvitrin .inputarearadio label .pric {
    color: #E92A4E;
}

.dopingitem.sohbetvitrin .inputarearadio label span {
    color: #E92A4E;
    border-right: 1px solid #E92A4E;
}

.dopingitem.sohbetvitrin .inputarearadio label {
    background: #E92A4E30;
}

.dopingitem.sohbetvitrin .icon {
    background: #E92A4E;
}

.dopingitem.sohbetvitrin .inputarearadio .anasistemiyorum {
    background: #E92A4E30;
    color: #E92A4E;
}

/*renk*/
.dopingitem.ilanpazari .inputarearadio input[type="radio"]:checked+label {
    background-color: #EB6B31;
    color: var(--background-color-2);
}

.dopingitem.ilanpazari .inputarearadio label .pric {
    color: #EB6B31;
}

.dopingitem.ilanpazari .inputarearadio label span {
    color: #EB6B31;
    border-right: 1px solid #EB6B31;
}

.dopingitem.ilanpazari .inputarearadio label {
    background: #EB6B3130;
}

.dopingitem.ilanpazari .icon {
    background: #EB6B31;
}

.dopingitem.ilanpazari .inputarearadio .anasistemiyorum {
    background: #EB6B3130;
    color: #EB6B31;
}

/*renk*/
.dopingitem.ilanpazarisabit .inputarearadio input[type="radio"]:checked+label {
    background-color: #824EE7;
    color: var(--background-color-2);
}

.dopingitem.ilanpazarisabit .inputarearadio label .pric {
    color: #824EE7;
}

.dopingitem.ilanpazarisabit .inputarearadio label span {
    color: #824EE7;
    border-right: 1px solid #824EE7;
}

.dopingitem.ilanpazarisabit .inputarearadio label {
    background: #824EE730;
}

.dopingitem.ilanpazarisabit .icon {
    background: #824EE7;
}

.dopingitem.ilanpazarisabit .inputarearadio .anasistemiyorum {
    background: #824EE730;
    color: #824EE7;
}

/*renk*/
.dopingitem.kategorisabit .inputarearadio input[type="radio"]:checked+label {
    background-color: #F12E22;
    color: var(--background-color-2);
}

.dopingitem.kategorisabit .inputarearadio label .pric {
    color: #F12E22;
}

.dopingitem.kategorisabit .inputarearadio label span {
    color: #F12E22;
    border-right: 1px solid #F12E22;
}

.dopingitem.kategorisabit .inputarearadio label {
    background: #F12E2230;
}

.dopingitem.kategorisabit .icon {
    background: #F12E22;
}

.dopingitem.kategorisabit .inputarearadio .anasistemiyorum {
    background: #F12E2230;
    color: #F12E22;
}

/*renk*/
.dopingitem.kategorivitrin .inputarearadio input[type="radio"]:checked+label {
    background-color: var(--text-color);
    color: var(--background-color-2);
}

.dopingitem.kategorivitrin .inputarearadio label .pric {
    color: var(--text-color);
}

.dopingitem.kategorivitrin .inputarearadio label span {
    color: var(--text-color);
    border-right: 1px solid #282C38;
}

.dopingitem.kategorivitrin .inputarearadio label {
    background: #282C3830;
}

.dopingitem.kategorivitrin .icon {
    background: #282C38;
}

.dopingitem.kategorivitrin .inputarearadio .anasistemiyorum {
    background: #282C3830;
    color: var(--text-color);
}

/*renk*/
.dopingitem.bildirim .inputarearadio input[type="radio"]:checked+label {
    background-color: #38A0DC;
    color: var(--background-color-2);
}

.dopingitem.bildirim .inputarearadio label .pric {
    color: #38A0DC;
}

.dopingitem.bildirim .inputarearadio label span {
    color: #38A0DC;
    border-right: 1px solid #38A0DC;
}

.dopingitem.bildirim .inputarearadio label {
    background: #38A0DC30;
}

.dopingitem.bildirim .icon {
    background: #38A0DC;
}

.dopingitem.bildirim .inputarearadio .anasistemiyorum {
    background: #38A0DC30;
    color: #38A0DC;
}

.ilanekledetay {
    float: left;
    width: 100%;
}

.ilanekledetay [type="radio"]:checked,
.ilanekledetay [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.ilanekledetay [type="radio"]:checked+label,
.ilanekledetay [type="radio"]:not(:checked)+label {
    position: relative;
    background: #0771D2;
    float: left;
    padding: 17px 30px;
    border-radius: 8px;
    padding-left: 45px;
    font-weight: 600;
    color: var(--background-color-2);
    min-width: 250px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
}

.ilanekledetay [type="radio"]:not(:checked)+label {
    background: #0771D230;
    float: left;
    padding: 17px 30px;
    border-radius: 8px;
    padding-left: 45px;
    font-weight: 600;
    color: #0771D2;
    min-width: 250px;
    margin-right: 15px;
    cursor: pointer;
}

.ilanekledetay [type="radio"]:checked+label:before,
.ilanekledetay [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 18px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: var(--background-color-2);
}

.ilanekledetay [type="radio"]:checked+label:after,
.ilanekledetay [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #0771d2;
    position: absolute;
    top: 22px;
    left: 15px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.ilanekledetay [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.ilanekledetay [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.detaytitle {
    float: left;
    width: 100%;
}

.detaytitle span {
    font-weight: 600;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.ilandetaycontent {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.ilandetaycontent .iteminput {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.ilandetaycontent .iteminput label {
    float: left;
    width: 100%;
    font-weight: 600;
    margin-bottom: 7px;
}

.ilandetaycontent .iteminput input {
    float: left;
    width: 100%;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid #D0D8E8;
    background: var(--background-color);
    color: var(--text-color-11);
}

.ilandetaycontent .iteminput input::placeholder {
    color: var(--text-color-5);
}

.ilandetaycontent .iteminput textarea {
    float: left;
    width: 100%;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid #D0D8E8;
    min-height: 150px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.ilandetaycontent .iteminput textarea::placeholder {
    color: var(--text-color-5);
}

.iteminput .icon {
    width: 42px;
    position: absolute;
    height: 42px;
    background: #282C3830;
    border-radius: 8px;
    text-align: center;
    line-height: 42px;
    top: 34px;
    left: 7px;
}

.iteminput.time input {
    padding-left: 60px;
}

.iteminput.fiyat input {
    padding-left: 60px;
    font-weight: 600;
}

.iteminput.fiyat .icon {
    background: #0771D230;
    color: #0771D2;
}

#ilanfiyati {
    color: #10C5A8;
    font-size: 18px;
}

.stokgorselsec h5 {
    font-weight: 600;
    font-size: 16px;
    margin-top: 15px;
}

.stokgorselsec button {
    background: #10C5A8;
    border: 0;
}

.stokgorselsec p {
    color: var(--text-color-2);
}

.upload-area {
    float: left;
    width: 100%;
    position: relative;
    background: #F6F6FA;
    border-radius: 3px;
    border: 2px dashed #C5D1E2;
    overflow: hidden;
    text-align: center;
    padding: 25px 20px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.upload-area--open {
    animation: slidDown 500ms ease-in-out;
}

.upload-area__title {
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 0.3125rem;
}

.upload-area__paragraph {
    font-size: 0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
}

.upload-area__tooltip {
    position: relative;
    cursor: pointer;
    transition: color 300ms ease-in-out;
}

.upload-area__tooltip-data {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -125%);
    min-width: max-content;
    padding: 0.625rem 1.25rem;
    font-weight: 500;
    opacity: 0;
    visibility: hidden;
    transition: none 300ms ease-in-out;
    transition-property: opacity, visibility;
}

.upload-area__tooltip:hover .upload-area__tooltip-data {
    opacity: 1;
    visibility: visible;
}

/* Drop Zoon */
.upload-area__drop-zoon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 15px;
    cursor: pointer;
    transition: border-color 300ms ease-in-out;
}

.drop-zoon__icon {
    display: flex;
    font-size: 3.75rem;
    transition: opacity 300ms ease-in-out;
}

.drop-zoon__paragraph {
    color: var(--text-color-19);
    font-weight: normal;
    font-size: 16px;
}

.drop-zoon:hover .drop-zoon__icon,
.drop-zoon:hover .drop-zoon__paragraph {
    opacity: 0.7;
}

.drop-zoon__loading-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    z-index: 10;
}

.drop-zoon__preview-image {
    position: relative;
    width: 100%;
    height: 250px;
    object-fit: contain;
    padding: 0.3125rem;
    border-radius: 10px;
    display: none;
    z-index: 1000;
    transition: opacity 300ms ease-in-out;
}

.drop-zoon:hover .drop-zoon__preview-image {
    opacity: 0.8;
}

.drop-zoon__file-input {
    display: none;
}

.drop-zoon--over .drop-zoon__icon,
.drop-zoon--over .drop-zoon__paragraph {
    opacity: 0.7;
}

.drop-zoon--Uploaded .drop-zoon__icon,
.drop-zoon--Uploaded .drop-zoon__paragraph,
.drop-zoon--Uploaded button,
.drop-zoon--Uploaded .maximagesizetext {
    display: none;
}

/* File Details Area */
.upload-area__file-details {
    height: 0;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    transition: none 500ms ease-in-out;
    transition-property: opacity, visibility;
    transition-delay: 500ms;
}

/* (duploaded-file--open) Modifier Class */
.file-details--open {
    height: auto;
    visibility: visible;
    opacity: 1;
}

.file-details__title {
    font-size: 1.125rem;
    font-weight: 500;
}

.ilanekle_cat {
    float: left;
    width: 100%;
}

/* Uploaded File */
.uploaded-file {
    display: flex;
    align-items: center;
    padding: 0.625rem 0;
    visibility: hidden;
    opacity: 0;
    transition: none 500ms ease-in-out;
    transition-property: visibility, opacity;
    padding: 20px 15px;
    margin-top: 10px;
    background: var(--background-color-2);
    border-radius: 8px;
    border: 1px solid #cccccc50;
}

/* (duploaded-file--open) Modifier Class */
.uploaded-file--open {
    visibility: visible;
    opacity: 1;
}

.uploaded-file__icon-container {
    position: relative;
    margin-right: 0.3125rem;
}

.uploaded-file__icon {
    font-size: 3.4375rem;
}

.uploaded-file__icon-text {
    position: absolute;
    top: 1.5625rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.9375rem;
    font-weight: 500;
    display: none;
}

.uploaded-file__info {
    position: relative;
    top: -0.3125rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.uploaded-file__info::before,
.uploaded-file__info::after {
    content: '';
    position: absolute;
    bottom: -0.9375rem;
    width: 0;
    height: 0.5rem;
    background-color: #ebf2ff;
    border-radius: 0.625rem;
}

.uploaded-file__info::before {
    width: 100%;
}

.uploaded-file__info::after {
    width: 100%;
}

/* Progress Animation */
.uploaded-file__info--active::after {
    animation: progressMove 800ms ease-in-out;
    animation-delay: 300ms;
}

.uploaded-file__name {
    width: 100%;
    max-width: 6.25rem;
    /* 100px */
    display: inline-block;
    font-size: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uploaded-file__counter {
    font-size: 1rem;
}

.upload-area__drop-zoon button {
    float: left;
    width: 100%;
    border: 0;
    color: var(--background-color-2);
    background: #0771D2;
    border-radius: 8px;
    padding: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.maximagesizetext {
    width: 100%;
    text-align: center;
    color: var(--text-color-20);
    margin-top: 15px;
}

.stokkodlari {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}

.stokkodlari h5 {
    float: left;
    font-weight: 600;
    font-size: 16px;
}

.stokinput label {
    float: right;
    border-radius: 5px;
    background: #EB6B3140;
    color: #EB6B31;
    font-weight: 600;
    padding: 13px 15px;
    cursor: pointer;
    transition: all 0.6s;
    margin-top: -10px;
}

.stokinput label:hover {
    background: #EB6B31;
    color: var(--background-color-2);
}

.stokinput label i {
    font-weight: normal;
    margin-right: 10px;
}

.stokkodlari textarea {
    float: left;
    width: 100%;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid #D0D8E8;
    min-height: 150px;
    margin-top: 15px;
}

.stokonayla {
    float: left;
    background: transparent;
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    padding: 15px 15px;
    font-weight: 600;
    border-radius: 5px;
    transition: all 0.6s;
    margin-top: 15px;
}

.stokonayla i {
    font-weight: normal;
    margin-left: 20px;
}

.stokkodlari ul {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 15px;
    list-style: none;
    padding: 0;
    max-height: 250px;
    overflow-y: scroll;
}

.stokkodlari ul::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.stokkodlari ul::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.stokkodlari ul::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-11);
    height: 5px;
}

.stokkodlari ul li {
    float: left;
    width: calc(33% - 10px);
    border-radius: 5px;
    padding: 9px;
    margin: 5px;
    background: var(--background-color-2);
    border: 1px solid var(--text-color-2);
    font-weight: 500;
    line-height: 40px;
}

.sil-button {
    color: #E92A4E;
    background: #e92a4e21;
    border: 0;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    float: right;
    font-size: 22px;
}

.upload-area--open {
    padding: 20px !important;
}

#kategoriListesi {
    float: left;
    width: 100%;
    padding: 0 10px;
    list-style: none;
}

#kategoriListesi li {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.catselectitem {
    float: left;
    width: 100%;
    position: relative;
    padding: 5px 10px;
    cursor: pointer;
}

.catselectitem .icon {
    float: left;
    width: 45px;
    height: 45px;
    background: #FF4655;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    padding: 4px;
    border: 1px solid #FF4655;
}

.catselectitem .icon img {
    max-width: 100%;
    max-height: 100%;
    filter: brightness(0) invert(1);
    object-fit: contain;
}

.catselectitem span {
    float: left;
    width: calc(100% - 45px);
    padding-left: 15px;
    font-weight: 600;
    font-size: 17px;
    min-height: 45px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.catselectitem .icon.csgo {
    background: #F2A821;
    border: 1px solid #0771D2;
}

.searchcatbox {
    float: left;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--text-color-2);
}

.livesearchbox {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid var(--text-color-2);
    margin-bottom: 10px;
}

.livesearchbox input {
    width: 100%;
    border: 0;
    padding: 14px;
    background: transparent;
    font-size: 15px;
    color: var(--text-color-11);
}

.livesearchbox i {
    position: absolute;
    right: 15px;
    top: 14px;
}

.searchcatbox ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0px 10px;
    margin-bottom: 10px;
}

.searchcatbox ul li {
    position: relative;
}

.searchcatbox ul li::after {
    content: "";
    background: url(../img/lirighticon.svg);
    position: absolute;
    right: 15px;
    top: 24px;
    width: 8px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.searchcatbox ul li.active::after {
    top: 35px;
}

#altKategoriListesi li {
    float: left;
    width: 100%;
    margin: 5px 0;
}

#birAltKategoriListesi li {
    float: left;
    width: 100%;
    margin: 5px 0;
}

#kategoriListesi li.active {
    background: var(--background-color-11);
    border-radius: 10px;
    padding: 10px 15px;
}

#altKategoriListesi li.active {
    background: var(--background-color-11);
    border-radius: 10px;
    padding: 10px 15px;
}

#birAltKategoriListesi li.active {
    background: var(--background-color-11);
    border-radius: 10px;
    padding: 10px 15px;
}

#kategoriListesi,
#altKategoriListesi,
#birAltKategoriListesi {
    max-height: 330px;
    overflow-y: scroll;
}

#kategoriListesi::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

#kategoriListesi::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

#kategoriListesi::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-11);
    height: 5px;
}


.searchcatbox .hiz {
    padding-right: 5px;
}

#altKategoriListesi::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

#altKategoriListesi::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

#altKategoriListesi::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-11);
    height: 5px;
}

#birAltKategoriListesi::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

#birAltKategoriListesi::-webkit-scrollbar {
    width: 3px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

#birAltKategoriListesi::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-11);
    height: 5px;
}

.profilebox {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
    margin-bottom: 20px;
}

.profilebox .title {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    color: #7B7B84;
    padding: 13px 20px;
    border-bottom: 1px solid #e9e9e9;
}

.profilebox .arcon {
    float: left;
    width: 100%;
    padding: 20px;
}

.profilebox .inptsitem {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
}

.inptsitem label {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    color: var(--text-color-17);
}

.inptsitem input {
    float: left;
    width: 100%;
    padding: 15px 20px;
    border: 1px solid #d0d8e8;
    border-radius: 10px;
    color: var(--text-color-11);
}

.usernamechangeinput {
    color: #000 !important;
}

.paracekmeinput {
    color: #000 !important;
}

.inptsitem button {
    float: left;
    width: 100%;
    border: 0;
    text-align: center;
    color: var(--background-color-2);
    background: #0771D2;
    border-radius: 10px;
    font-weight: 600;
    padding: 15px;
    margin-top: 18px;
    transition: all 0.6s;
}

.push-box-item {
    border-radius: 10px;
    background-color: var(--background-color-2);
    box-shadow: -4px 4px 24px rgba(13, 18, 31, 0.062);
}

.push-box-item .title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color);
    border-bottom: 1px solid #d0d8e8;
    padding: 10px;
}

.push-box-item .body {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 20px;
    justify-content: center;
}

.push-box-item .body i {
    font-size: 36px;
    color: #10C5A8;
}

.push-box-item .body h1 {
    font-size: 18px;
    font-weight: 600;
    color: #10C5A8;
    margin-bottom: 0;
    margin-top: 10px;
}

.push-box-item .body span {
    font-size: 14px;
    font-weight: 400;
    color: #1f2333;
}

.push-box-item .switch input:checked+.slider.blue {
    background-color: #10C5A8;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 29px;
    margin: 9px;
    margin-top: 25px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.push-box-item .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--text-color-16);
    -webkit-transition: .4s;
    transition: .4s cubic-bezier(0, 1, 0.5, 1);
    border-radius: 4px;
}

.push-box-item .switch .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s cubic-bezier(0, 1, 0.5, 1);
    border-radius: 3px;
}


.push-box-item .switch input:checked+.slider:before {
    -webkit-transform: translateX(28px);
    -ms-transform: translateX(28px);
    transform: translateX(28px);
}

/* Rounded sliders */
.push-box-item .switch .slider.round {
    border-radius: 34px;
}

.push-box-item .switch .slider.round:before {
    border-radius: 50%;
}

.push-box-item .switch #round {
    border-radius: 34px;
}

.push-box-item .switch #round:before {
    border-radius: 50%;
}

.onaymail {
    float: right;
    width: 100%;
    position: relative;
    padding: 10px 15px;
    padding-right: 10px;
    border: 1px solid #d0d8e8;
    border-radius: 10px;
}

.onaymail span {
    float: left;
    font-weight: 600;
    color: #0771D2;
    min-height: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.onaymail button {
    float: right;
    width: 30px;
    height: 30px;
    margin: 0;
    border-radius: 5px;
    padding: 0;
    font-weight: normal;
}

.onaymail a {
    float: right;
    width: 30px;
    height: 30px;
    margin: 0;
    border-radius: 5px;
    padding: 0;
    font-weight: normal;
    text-align: center;
    color: var(--background-color-2);
    background: #0771D2;
    line-height: 30px;
}

.onaymail.onayli span {
    color: #10C5A8;
}

.onaymail.onayli button {
    background: transparent;
    color: #10C5A8;
    font-size: 20px;
}

.onaymail.onayli a {
    background: transparent;
    color: #10C5A8;
    font-size: 20px;
}

.smsonayalan {
    float: left;
    width: 100%;
    padding: 20px 10px;
}

.smsonayalan .img {
    float: left;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.smsonayalan .img::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #333333bd;
}

.smsonayalan .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.smsonayalan .img .imglogo {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.smsonayalan .img .imglogo img {
    height: 50px;
    object-fit: contain;
}

.phoneinput {
    float: left;
    width: 100%;
    position: relative;
}

.smsonayalan h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding: 14px 0;
    border-bottom: 1px solid #A9BCC9;
}

.smsonayalan label {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 7px;
}

.phoneinput {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 5px;
    border: 1px solid #E9EAF5;
}

.phoneinput input {
    width: 100%;
    padding: 15px;
    border: 0;
    border-radius: 10px;
    padding-left: 40px;
}

.phoneinput i {
    position: absolute;
    top: 13px;
    left: 10px;
    font-size: 20px;
}

.smsonayalan h4 {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}

.smsonayalan p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #A9BCC9;
}

.alanhiz {
    max-width: 290px;
    margin: 0 auto;
    text-align: center;
}

.alanhiz input {
    background: #F5F6F8;
    border-radius: 10px;
    border: 1px solid #C8D7E050;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-weight: 600;
    font-size: 20px;
    margin: 0px 5px;
}

.paracek input {
    font-weight: 600;
    letter-spacing: 1px;
}

.talepolustur {
    background: #10C5A8 !important;
}

#odenecekTutar {
    font-weight: 600;
    color: #10C5A8;
}

.alanhiz button {
    float: left;
    width: 100%;
    margin-top: 25px;
    color: var(--background-color-2);
    background: #10C5A8;
    font-weight: 600;
    border: 0;
    border-radius: 10px;
    padding: 20px 10px;
}

.paracekimgecmis {
    float: left;
    width: 100%;
    padding: 15px 0;
}

.paracekimgecmis h3 {
    float: left;
    width: 100%;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 600;
}

.paracekimgecmis .table {
    float: left;
    width: 100%;
    border-radius: 10px;
    background: var(--background-color-2);
}

.paracekimgecmis .table h5 {
    float: left;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #7B7B84;
    margin-bottom: 0;
}

.tableheadweb {
    float: left;
    width: 100%;
    padding: 15px 20px;
    background: #EFEFEF;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
}

.tablecekimbody {
    float: left;
    width: 100%;
}

.tablecekimbody .item {
    float: left;
    width: 100%;
    padding: 15px;
    text-align: center;
    border-top: 1px solid #E5E8F2;
}

.tablecekimbody .item .yhesap {
    font-weight: 600;
    color: #0771D2;
}

.tablecekimbody .item .date {
    font-weight: normal;
    color: #5D5B68;
}

.tablecekimbody .item .cekim {
    font-weight: 600;
    color: var(--text-color-11);
}

.tablecekimbody .item .onayl {
    font-weight: 600;
    color: #10C5A8;
}

.tablecekimbody .item .onayl.no {
    color: #E92A4E;
}

.tablecekimbody .item .durum {
    font-weight: 600;
    color: #10C5A8;
}

.tablecekimbody .item .durum.no {
    color: #E92A4E;
}

.tablecekimbody .item span {
    display: none;
}

.siparistable .thad {
    float: left;
    width: 100%;
    background: #DFE8EE80;
    padding: 10px 15px;
}

.siparistable {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
    overflow: hidden;
}

.siparistable .thad span {
    color: var(--text-color-17);
    font-size: 14px;
    font-weight: 500;
}

.siparistable .idspan {
    float: left;
    width: 80px;
}

.siparistable .item .price {
    color: #10C5A8;
    font-weight: 600;
    font-size: 14px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    text-align: center;
    justify-content: center;
}

.siparistable .item span a {
    color: var(--text-color-17);
}

.siparistable .item .col-md-2,
.siparistable .item .col-md-3 {
    border-right: 1px solid #DFE8EE;
}

.siparistable .sippro {
    float: left;
    width: 100%;
}

.sippro img {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    object-fit: cover;
}

.sippro .ts {
    float: left;
    width: calc(100% - 40px);
    padding-left: 12px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
}

.siparistable .item {
    float: left;
    width: 100%;
    padding: 16px 15px;
    border-bottom: 1px solid #DFE8EE;
}

.siparistable .thad .row div:nth-child(3) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(4) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(5) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(6) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(1) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .id {
    position: relative;
    margin: 0 auto;
    background: #0771D220;
    text-align: center;
    border-radius: 20px;
    padding: 10px;
    font-weight: 600;
    color: #0771D2;
    float: left;
    width: calc(100% - 20px);
}

.siparistable .copy {
    position: absolute;
    right: -15px;
    width: 30px;
    height: 30px;
    border: 0;
    background: #0771D2;
    color: var(--background-color-2);
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    top: 5px;
}

.siparistable span.date {
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
}

.siparistable .search-b {
    border: 0;
    background: #0771D230;
    color: #0771D2;
    border-radius: 20px;
    padding: 10px 20px;
    float: right;
    transition: all 0.6s;
}

.siparistable .search-b:hover {
    background: #0771D2;
    color: var(--background-color-2);
}

.siparistable .status {
    background: #F7F6F9;
    border-radius: 20px;
    display: block;
    float: left;
    width: 100%;
    padding: 7px;
}

.siparistable .status.wait .icon {
    background: #EB6B31;
}

.siparistable .status.succes .icon {
    background: #10C5A8;
}

.siparistable .status.cancel .icon {
    background: #E92A4E;
}

.siparistable .status .icon {
    width: 25px;
    height: 25px;
    float: left;
    background: #EB6B31;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    color: var(--background-color-2);
}

.siparistable .status span {
    float: left;
    width: calc(100% - 25px);
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    color: var(--text-color-16);
    min-height: 25px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.urunmodaltitle {
    float: left;
}

.urunmodaltitle .img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    overflow: hidden;
}

.urunmodaltitle .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.urunmodaltitle span {
    float: left;
    width: calc(100% - 50px);
    padding-left: 15px;
    font-size: 20px;
    font-weight: bold;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 0;
    color: var(--text-color-16);
}

.modalsiparis {
    float: left;
    width: 100%;
}

.modalsiparis .col-md-6 {
    margin: 10px 0;
    padding: 0px 10px;
}

.modalsiparis .item {
    float: left;
    width: 100%;
    position: relative;
    background: var(--background-color-2);
    border-radius: 10px;
    padding: 15px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.modalsiparis .item .num {
    position: absolute;
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: var(--background-color-2);
    font-weight: 600;
    border-radius: 50%;
    background: #0771D2;
    text-align: center;
    font-size: 13px;
    left: 5px;
    top: -5px;
}

.modalsiparis .item .icon {
    width: 50px;
    height: 50px;
    background: #0771D230;
    color: #0771D2;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.modalsiparis .item h6 {
    color: #0771D2;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.modalsiparis .item p {
    font-weight: normal;
    text-align: center;
    margin-bottom: 0;
    color: var(--text-color-11);
}

.modalsiparis .item.alindi .num {
    background: #10C5A8;
}

.modalsiparis .item.alindi .icon {
    background: #10C5A830;
    color: #10C5A8;
}

.modalsiparis .item.alindi h6 {
    color: #10C5A8;
}

.modalsiparis .item.alindi p span {
    color: #10C5A8;
    font-weight: 600;
}

.modalsiparis .item.onaylandi .num {
    background: #EB6B31;
}

.modalsiparis .item.onaylandi .icon {
    background: #EB6B3130;
    color: #EB6B31;
}

.modalsiparis .item.onaylandi h6 {
    color: #EB6B31;
}

.modalsiparis .item.onaylandi p span {
    color: #EB6B31;
    font-weight: 600;
}

.modalsiparis .item.tamamlandi .num {
    background: #282C38;
}

.modalsiparis .item.tamamlandi .icon {
    background: #282C3830;
    color: var(--text-color);
}

.modalsiparis .item.tamamlandi h6 {
    color: var(--text-color);
}

.modalsiparis .item.tamamlandi p span {
    color: var(--text-color);
    font-weight: 600;
}

.modalsiparis .item button {
    background: #0771D2;
    color: var(--background-color-2);
    font-weight: 600;
    border-radius: 28px;
    border: 0;
    padding: 15px 5px;
    transition: all 0.7s;
}

.modalsiparis .item button:hover {
    background: #10C5A8;
}

.modal-body {
    background: #E7EDF5;
    color: #65778E;
}

.modal-header {
    background: #E7EDF5;
    color: #65778E;
}

.alicikod {
    background: var(--bs-secondary-bg) !important;
    border: 1px solid var(--bs-border-color) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    margin: 20px 0 !important;
    display: block !important;
    width: 100% !important;
}

.alicikod>div:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 12px !important;
    border: none !important;
    padding: 0 !important;
}

.alicikod>div:first-child>span {
    color: var(--bs-body-color) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.alicikod .copykod,
.alicikod [class*="copykod"] {
    background: var(--bs-body-bg) !important;
    border: 1px dashed var(--bs-border-color) !important;
    border-radius: 8px !important;
    padding: 12px !important;
    color: var(--bs-body-color) !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    word-break: break-word !important;
    margin: 0 !important;
    text-align: left !important;
    float: none !important;
    display: block !important;
    width: 100% !important;
}

.alicikod .copykod h4 {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    word-break: break-all !important;
    font-family: 'Courier New', Courier, monospace !important;
}

.alicikod .buttoncopy {
    background: #0d6efd !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 8px 16px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    box-shadow: 0 2px 8px rgba(13, 110, 253, 0.3) !important;
    margin-left: 0 !important;
    width: auto !important;
    height: auto !important;
    font-size: 13px !important;
}

.alicikod .buttoncopy:hover {
    background: #0b5ed7 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(13, 110, 253, 0.4) !important;
}

.alicikod .buttoncopy span {
    font-size: 13px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


.resales {
    float: left;
    border-radius: 30px;
    padding: 18px 20px;
    background: #e92a4e;
    color: var(--background-color-2);
    cursor: pointer;
    font-weight: 600;
}

.resales:hover {
    color: var(--background-color-2);
}

.contactsales {
    float: right;
    padding: 10px 10px;
    background: #14d5b7;
    color: var(--background-color-2);
    font-weight: 600;
    border-radius: 50px;
    line-height: 35px;
    padding-left: 20px;
    cursor: pointer;
}

.contactsales:hover {
    color: var(--background-color-2);
}

.contactsales .is {
    float: right;
    margin-left: 15px;
    color: #14d5b7;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: var(--background-color-2);
    text-align: center;
    line-height: 35px;
}

#siparisDetay .modal-dialog,
#siparisDetaySatici .modal-dialog {
    max-width: 600px !important;
}

.modalsiparis .d-flex {
    float: left;
    width: 100%;
    justify-content: center;
}

.modalsiparis button.teslim {
    border-radius: 30px;
    padding: 15px 30px;
    background: #10C5A8;
    color: var(--background-color-2);
    font-weight: 600;
    border: 0;
}

.alicikod input {
    float: right;
    background: transparent;
    border: 0;
    padding: 17px;
    padding-left: 0;
    min-width: 300px;
}

.kimlikonay {
    float: left;
    width: 100%;
}

.kimlikonayarea {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 20px;
    margin: 30px 0;
    border-radius: 5px;
}

.kimlikonay .img {
    width: 100%;
    height: 150px;
    text-align: center;
    float: left;
}

.kimlikonay .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.kimlikonay h2 {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin-top: 30px;
    float: left;
    margin-bottom: 10px;
}

.kimlikonay h6 {
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    float: left;
    color: #0771D2;
}

.kimlikonayform {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 15px;
}

.kimlikonayform .item {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    border: 1px solid var(--text-color-2);
    padding: 15px;
    text-align: center;
}

.kimlikonayform .item h5 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.kimlikonayform .item .img {
    width: 100%;
    height: 200px;
    position: relative;
    float: left;
    margin-bottom: 15px;
}

.kimlikonayform .item .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.kimlikonayform .item label {
    float: left;
    width: 100%;
    cursor: pointer;
    background: #0771D2;
    border-radius: 5px;
    color: var(--background-color-2);
    padding: 17px 20px;
    text-align: left;
    font-weight: 600;
    margin-top: 10px;
}

.kimlikonayform .item label i {
    font-weight: normal;
    float: right;
    font-size: 20px;
    line-height: 22px;
}

#kimlikyazi_img .name {
    position: absolute;
    width: 100%;
    top: 30px;
}

.kimlikonayform p {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}

.kimlikonayform .form-group {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

.kimlikonayform .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.kimlikonayform .form-group label {
    position: relative;
    cursor: pointer;
    padding-left: 32px;
    color: #1A1D2399;
}

.kimlikonayform .form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D0D8E8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: -2px;
}

.kimlikonayform .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 8px;
    width: 6px;
    height: 11px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.kimlikonayform button {
    float: right;
    background: #10C5A8;
    border-radius: 5px;
    border: 0;
    padding: 15px 40px;
    font-weight: 600;
    color: var(--background-color-2);
    transition: all 0.6s;
}

.kimlikonayform button:hover {
    background: #0A9A7E;
}

.magazadopingarea {
    float: left;
    width: 100%;
}

.avatarform .btn-success {
    float: right;
    background: #10c5a8;
    border: 0;
    padding: 12px 50px;
    font-weight: 600;
    font-size: 18px;
}

.magazadopingarea .btn-success {
    float: right;
    background: #10c5a8;
    border: 0;
    padding: 12px 50px;
    font-weight: 600;
    font-size: 18px;
}

.magazadopingarea .item {
    float: left;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    background: var(--background-color-2);
}

.magazadopingarea .item .title {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.magazadopingarea .item .title .icon {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    color: var(--background-color-2);
    font-size: 22px;
}

.magazadopingarea .item .title span {
    float: left;
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color-17);
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: calc(100% - 50px);
    padding-left: 5px;
}

.magazadopingarea .item ul {
    float: left;
    width: 100%;
    padding-left: 20px;
    margin-top: 5px;
    border-bottom: 1px solid var(--text-color-2);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.magazadopingarea .item ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    color: var(--text-color-16);
    margin-bottom: 9px;
}

.magazadopingarea .item ul li::marker {
    color: #B100FF;
}

.magazadopingarea .item .inputarearadio {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.magazadopingarea .item label {
    width: 100%;
}

.magazadopingarea .item.kurumsal .inputarearadio label {
    background: #B100FF30;
}

.magazadopingarea .item.kurumsal .inputarearadio label span {
    color: #B100FF;
    border-color: #B100FF;
}

.magazadopingarea .item.kurumsal .inputarearadio label .pric {
    color: #B100FF;
}

.magazadopingarea .item.kurumsal .inputarearadio input[type="radio"]:checked+label {
    background: #B100FF;
}

.magazadopingarea .item.kurumsal .inputarearadio input[type="radio"]:checked+label span {
    color: var(--background-color-2);
    border-color: var(--background-color-2);
}

.magazadopingarea .item.kurumsal .inputarearadio input[type="radio"]:checked+label .pric {
    color: var(--background-color-2);
}

.magazadopingarea .item.kurumsal .title .icon {
    background: #B100FF;
}

.magazadopingarea .col-md-6 {
    margin-bottom: 20px;
}


.magazadopingarea .item.gold .inputarearadio label {
    background: #0771D230;
}

.magazadopingarea .item.gold .inputarearadio label span {
    color: #0771D2;
    border-color: #0771D2;
}

.magazadopingarea .item.gold .inputarearadio label .pric {
    color: #0771D2;
}

.magazadopingarea .item.gold .inputarearadio input[type="radio"]:checked+label {
    background: #0771D2;
}

.magazadopingarea .item.gold .inputarearadio input[type="radio"]:checked+label span {
    color: var(--background-color-2);
    border-color: var(--background-color-2);
}

.magazadopingarea .item.gold .inputarearadio input[type="radio"]:checked+label .pric {
    color: var(--background-color-2);
}

.magazadopingarea .item.gold .title .icon {
    background: #0771D2;
}

.magazadopingarea .item.gold ul li::marker {
    color: #0771D2;
}



.magazadopingarea .item.kurumsalplus .inputarearadio label {
    background: #F38C2C30;
}

.magazadopingarea .item.kurumsalplus .inputarearadio label span {
    color: #F38C2C;
    border-color: #F38C2C;
}

.magazadopingarea .item.kurumsalplus .inputarearadio label .pric {
    color: #F38C2C;
}

.magazadopingarea .item.kurumsalplus .inputarearadio input[type="radio"]:checked+label {
    background: #F38C2C;
}

.magazadopingarea .item.kurumsalplus .inputarearadio input[type="radio"]:checked+label span {
    color: var(--background-color-2);
    border-color: var(--background-color-2);
}

.magazadopingarea .item.kurumsalplus .inputarearadio input[type="radio"]:checked+label .pric {
    color: var(--background-color-2);
}

.magazadopingarea .item.kurumsalplus .title .icon {
    background: #F38C2C;
}

.magazadopingarea .item.kurumsalplus ul li::marker {
    color: #F38C2C;
}

.magazadopingarea .item.magazaoncecikar .inputarearadio label {
    background: #10C5A830;
}

.magazadopingarea .item.magazaoncecikar .inputarearadio label span {
    color: #10C5A8;
    border-color: #10C5A8;
}

.magazadopingarea .item.magazaoncecikar .inputarearadio label .pric {
    color: #10C5A8;
}

.magazadopingarea .item.magazaoncecikar .inputarearadio input[type="radio"]:checked+label {
    background: #10C5A8;
}

.magazadopingarea .item.magazaoncecikar .inputarearadio input[type="radio"]:checked+label span {
    color: var(--background-color-2);
    border-color: var(--background-color-2);
}

.magazadopingarea .item.magazaoncecikar .inputarearadio input[type="radio"]:checked+label .pric {
    color: var(--background-color-2);
}

.magazadopingarea .item.magazaoncecikar .title .icon {
    background: #10C5A8;
}

.magazadopingarea .item.magazaoncecikar ul li::marker {
    color: #10C5A8;
}

.cekilistabs {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 15px;
    background: var(--background-color-2);
    padding: 15px;
    border-radius: 8px;
}

.cekilistabs a {
    float: right;
    border-radius: 5px;
    background: #0771D2;
    color: var(--background-color-2);
    padding: 13px 15px;
    font-weight: 600;
}

.cekilistabs a i {
    font-weight: normal;
    margin-right: 10px;
    font-size: 18px;
    float: left;
    margin-top: 1px;
}

.cekilistabs ul {
    float: left;
    border-bottom: 0;
}

.cekilistabs ul button.nav-link {
    border: 0;
    border-radius: 8px;
    padding: 0;
    margin-right: 20px;
}

.cekilistabs ul button.nav-link .icon {
    float: left;
    width: 47px;
    height: 47px;
    background: #1F243030;
    border-radius: 8px;
    line-height: 47px;
    font-size: 20px;
    color: var(--text-color-16);
}

.cekilistabs ul button.nav-link span {
    float: left;
    font-weight: 600;
    font-size: 18px;
    padding-left: 15px;
    min-height: 47px;
    display: flex;
    flex-flow: column;
    color: var(--text-color-16);
    justify-content: center;
}

.cekilistabs ul button.nav-link.active {
    background: #0771D230;
}

.cekilistabs ul button.nav-link.active .icon {
    background: transparent;
    color: #0771D2;
}

.cekilistabs ul button.nav-link.active span {
    color: #0771D2;
    margin-right: 15px;
}

.cekilisitem {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 10px;
    padding: 14px;
}

.cekilisitem .userbar {
    float: left;
    width: 100%;
    border-bottom: 1px solid var(--text-color-2);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.cekilisitem .userbar .user {
    float: left;
}

.cekilisitem .userbar .user .icon {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.cekilisitem .userbar .user .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cekilisitem .userbar .user .text {
    float: left;
    padding-left: 15px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.cekilisitem .userbar .user .text h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
    color: var(--text-color);
}

.cekilisitem .userbar .user .text span {
    color: var(--text-color-24);
    font-weight: 500;
    font-size: 15px;
}

.cekilisitem .userbar button {
    float: right;
    background: #0771D230;
    color: #0771D2;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    border: 0;
    margin-top: 2px;
    font-size: 18px;
}

.cekilisitem .list {
    float: left;
    width: 100%;
}

.cekilisitem .list h6 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.cekilisitem .list .item {
    float: left;
    height: 130px;
    width: calc(33% - 9px);
    position: relative;
    margin: 0px 5px;
    margin-top: 10px;
}

.cekilisitem .list .item img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.cekilisitem .list .urunler {
    display: flex;
    flex-flow: wrap;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.cekilisitem .list .urunler .item .num {
    position: absolute;
    background: #0771D2;
    border-radius: 13px;
    color: var(--background-color-2);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 15px;
    top: -10px;
    left: calc(50% - 35px);
}

.cekilisitem .list .aritem {
    float: left;
    width: 100%;
    border-radius: 5px;
    background: var(--background-color-5);
    text-align: center;
    display: flex;
    flex-flow: column;
    padding: 5px;
}

.cekilisitem .list .aritem span {
    font-size: 14px;
}

.cekilisitem .list .col-md-5 {
    padding-right: 7px;
}

.cekilisitem .list .col-md-7 {
    padding-left: 7px;
}

.cekilisitem .list button.cekiliskatil {
    float: left;
    width: 100%;
    border-radius: 5px;
    background: #10C5A8;
    padding: 13px 5px;
    border: 0;
    color: var(--background-color-2);
    font-weight: 600;
    margin-top: 14px;
}

.cekilisitem .list a.detay {
    float: left;
    width: 100%;
    border-radius: 5px;
    background: var(--background-color-5);
    padding: 13px 5px;
    border: 0;
    color: var(--text-color-16);
    font-weight: 600;
    margin-top: 14px;
    text-align: center;
}

.cekilisitem .time {
    float: left;
    width: 100%;
    margin-top: 15px;
    color: var(--text-color-16)90;
}

.cekilisliste .col-md-4 {
    margin-bottom: 20px;
}

.epinitem .price.mobil {
    display: none;
}

.cekilisolustur-urun .epinitem button.ekle {
    float: right;
    border-radius: 5px;
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    font-weight: 600;
    padding: 0px 25px;
    transition: all 0.6s;
}

.cekilisolustur-urun .epinitem button.ekle:hover {
    background: #03725f;
}

.cekilisolustur-urun .quantity-field {
    float: left;
    margin-right: 15px;
    padding: 5px;
    border: 1px solid #0771D2;
}

.cekilisolustur-urun .quantity-field .value-button {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background: #0771D238;
    color: #0771D2;
    margin-top: 2px;
    transition: all 0.6s;
}

.cekilisolustur-urun .epinitem .btnright .price {
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.cekilisolustur-ilan,
.cekilisolustur-bakiye,
.cekilisolustur-urun {
    float: left;
    width: 100%;
    border-radius: 8px;
    background: var(--background-color-2);
    overflow: auto;
    max-height: 400px;
    position: relative;
    min-height: 75px;
}

.searchlist-bakiye {
    margin-top: 42px;
}

.bakiyeSpan {
    width: 100%;
    height: 130px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: blue;
    color: #fff;
    font-size: 33px;
}

.max-w-250px {
    max-width: 250px;
}

.cekilisolustur-urun .search {
    float: left;
    width: 100%;
    padding: 15px;
}

.cekilisolustur-urun .search input {
    background: var(--background-color-2);
    border-radius: 25px;
    border: 1px solid #E5E9F1;
    padding: 13px 25px;
    min-width: 40%;
}

.cekilisolustur-urun .epinitem {
    border-radius: 0;
    border: 0;
    padding: 15px;
    border-top: 1px solid #D0D8E8;
    margin-bottom: 0;
}

.cekilisolustur-urun .epinitem .btnright {
    margin-right: 0;
}

.cekilisolusturarea {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.cekilisolusturarea .title {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 15px 13px;
}

.cekilisolusturarea .title button {
    border-radius: 8px;
    background: #10C5A8;
    border: 0;
    color: var(--background-color-2);
    padding: 13px 20px;
    font-weight: 600;
}

.cekilisolusturarea .title button i {
    font-weight: normal;
    margin-right: 10px;
    font-size: 18px;
}

.secilenurunler {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    padding: 15px;
    margin-top: 15px;
}

.secilenurunler .item {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 10px;
    display: flex;
    flex-flow: column;
}

.secilenurunler .item .num {
    position: absolute;
    background: #0771D2;
    border-radius: 13px;
    color: var(--background-color-2);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 15px;
    top: -10px;
    left: calc(50% - 35px);
}

.secilenurunler .item img {
    width: 100%;
    height: 180px;
    border-radius: 5px;
    object-fit: cover;
}

.secilenurunler .item button {
    color: #E92A4E;
    background: #E92A4E30;
    font-weight: 600;
    font-size: 14px;
    border: 0;
    padding: 6px 15px;
    border-radius: 20px;
    margin: 0 auto;
    margin-top: 10px;
    transition: all 0.6s;
}

.secilenurunler .item button:hover {
    background: #E92A4E;
    color: var(--background-color-2);
}

.secilenurunler .item button i {
    font-weight: normal;
    margin-right: 5px;
}

.cekilisfiyat {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 14px 15px;
}

.cekilisfiyat .item {
    float: left;
    width: 100%;
}

.cekilisfiyat .item label {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.cekilisfiyat .item input {
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #D0D8E8;
    font-weight: 600;
}

:root[data-theme="dark"] .cekilisfiyat .item input {
    color: #fff;
    background-color: var(--background-color-2);
    border-color: var(--border-color);
}

.cekilisfiyat .item.color input {
    color: #10C5A8;
}

:root[data-theme="dark"] .cekilisfiyat .item.color input {
    color: #10C5A8;
}

.cekilisinfo {
    float: left;
    width: 100%;
    padding: 15px 20px;
    background: var(--background-color-2);
    border-radius: 8px;
}

.cekilisinfo h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D0D8E8;
}

.cekilisinfo .item {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.cekilisinfo .item label {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.cekilisinfo .item input {
    float: left;
    width: 100%;
    border-radius: 8px;
    padding: 15px;
    border: 1px solid #D0D8E8;
}

.cekilisinfo .item textarea {
    float: left;
    width: 100%;
    border-radius: 8px;
    padding: 15px;
    min-height: 150px;
    border: 1px solid #D0D8E8;
}

.cekilisinfo .item textarea:focus {
    outline: none;
}

.cekilisinfo button.submitbtn {
    float: right;
    border-radius: 5px;
    color: var(--background-color-2);
    background: #10C5A8;
    border: 0;
    padding: 15px 30px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 600;
}

.cekilisolusturarea.detay .title button {
    color: #0771D2;
    background: #0771D230;
}

.cekilisdetaycontent {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 15px;
}

.cekilisdetaycontent .userbar .user {
    float: left;
    width: 50%;
}

.cekilisdetaycontent .userbar .user .icon {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.cekilisdetaycontent .userbar .user .icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cekilisdetaycontent .userbar .user .text {
    float: left;
    padding-left: 15px;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    border-right: 1px solid var(--text-color-2);
    padding-right: 20px;
}

.cekilisdetaycontent .userbar .user .text h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
    color: var(--text-color);
}

.cekilisdetaycontent .userbar .user .text span {
    color: var(--text-color-24);
    font-weight: 500;
    font-size: 15px;
}

.cekilisdetaycontent .userbar button {
    float: left;
    background: #0771D230;
    color: #0771D2;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    border: 0;
    margin-top: 2px;
    font-size: 18px;
    margin-left: 25px;
}

.cekilisdetaycontent .right {
    float: right;
}

.cekilisdetaycontent .right .aritem {
    float: left;
    margin-left: 15px;
    border-radius: 5px;
    padding: 9px 20px;
    background: var(--background-color-5);
    display: flex;
    flex-flow: column;
    text-align: center;
}

.cekilisdetaycontent .textalan {
    float: left;
    width: 100%;
    margin-top: 15px;
    border-top: 1px solid var(--text-color-2);
    padding-top: 20px;
}

.cekilisdetaycontent .textalan h6 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.cekilisdetaycontent .textalan p {
    font-weight: normal;
    font-size: 14px;
}

.cekilisdetaycontent .cekiliskatil {
    float: left;
    background: #10C5A8;
    border-radius: 6px;
    padding: 12px 30px;
    border: 0;
    color: var(--background-color-2);
    font-weight: 600;
}

.cekilisdetaycontent .time {
    padding: 12px 0px;
    float: left;
    color: var(--text-color-16)99;
    margin-left: 25px;
}

.cekilisdetaycontent .time i {
    margin-right: 5px;
}

.cekilisdetaycontent .btnbar {
    float: left;
    width: 100%;
    padding-left: 20px;
}

.cekilisdetaycontent .cekilisliste {
    float: left;
    width: 100%;
    padding-left: 27px;
    margin-top: 25px;
}

.cekilisdetaycontent .cekilisliste .col {
    flex: 0 auto;
    width: 12.4%;
    padding: 0px 6px;
    margin-bottom: 12px;
}

.cekilisdetaycontent .cekilisliste .item {
    float: left;
    height: 120px;
    width: 100%;
    position: relative;
    margin-top: 10px;
}

.cekilisdetaycontent .cekilisliste .item .num {
    position: absolute;
    background: #0771D2;
    border-radius: 13px;
    color: var(--background-color-2);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 15px;
    top: -10px;
    left: calc(50% - 35px);
}

.cekilisdetaycontent .cekilisliste .item img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.cekilisonuc {
    float: left;
    width: 100%;
    padding-left: 7px;
}

.cekilisonuc .item {
    float: left;
    height: 150px;
    width: 100%;
    position: relative;
    margin-top: 10px;
}

.cekilisonuc .item .num {
    position: absolute;
    background: #0771D2;
    border-radius: 13px;
    color: var(--background-color-2);
    font-size: 13px;
    font-weight: 500;
    padding: 4px 15px;
    top: -10px;
    left: calc(50% - 35px);
}

.cekilisonuc .item img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.cekilisonuc .item span {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.cekilisonuc .col {
    flex: 0 auto;
    width: 9.96%;
    padding: 0px 6px;
    margin-bottom: 15px;
}

.searchbox-c {
    position: absolute;

    background: var(--background-color-2);
    z-index: 4;
    border-radius: 15px;
    padding: 15px;
    padding-right: 5px;
    max-width: 400px;
}

.searchbox-c h4 {
    font-size: 17px;
    font-weight: 600;
}

.searchbox-c ul {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 5px;
    padding: 0px 5px;
}

.searchbox-c ul li {
    float: left;
    width: 100%;
}

.searchbox-c .list-item {
    border-bottom: 1px solid #efefef;
}

.searchbox-c ul li a {
    font-weight: normal;
    color: var(--text-color-17);
    float: left;
    padding: 7px 0;
    width: 100%;
    font-size: 15px;
}

.searchbox-c .body {
    max-height: 400px;
    overflow-y: scroll;
    float: left;
    width: 100%;
    padding-right: 10px;
}

.searchbox-c .body::-webkit-scrollbar-track {
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.searchbox-c .body::-webkit-scrollbar {
    width: 2px;
    border-radius: 5px;
    background-color: #E6E4EF;
}

.searchbox-c .body::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: var(--text-color-17);
    height: 5px;
}

.urunitem {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.urunitem .img {
    float: left;
    width: 100%;
    height: 220px;
}

.urunitem .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.urunitem .text {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    padding: 15px 10px;
}

.urunitem .text h2 {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: var(--text-color);
}

.urunitem .text .price {
    float: left;
    max-width: 60%;
    display: flex;
    flex-flow: column;
}

.urunitem .text .price .old {
    color: #282C3899;
    font-weight: 500;
    text-decoration: line-through;
}

.urunitem .text .price .new {
    color: #10C5A8;
    font-size: 22px;
    font-weight: 600;
}

.urunitem .text .tax {
    float: right;
    background: #13CEA430;
    border-radius: 30px;
    color: #13CEA4;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 8px;
    margin-top: 10px;
}

.urunitem .text button {
    float: left;
    width: 100%;
    margin-top: 15px;
    background: #10C5A8;
    border-radius: 5px;
    border: 0;
    color: var(--background-color-2);
    font-weight: 600;
    padding: 14px 5px;
}

.urunitem .text button i {
    font-weight: normal;
    margin-right: 5px;
    font-size: 17px;
}

.yayincilar_page .spyayinci_section .title .btns {
    float: right;
}

.yayincilar_page .spyayinci_section .title .tumu {
    float: right;
    background: #10C5A8;
    border-radius: 25px;
    color: var(--background-color-2);
    padding: 14px 20px;
    margin-left: 15px;
    font-weight: 500;
}

.yayincilar_page .spyayinci_section .title .tumu i {
    margin-right: 10px;
}

.yayincilar_page .spyayinci_section .title .onecikart {
    float: right;
    background: #0771D230;
    border-radius: 25px;
    color: #0771D2;
    padding: 14px 20px;
    margin-left: 15px;
    font-weight: 500;
}

.onecikar {
    box-shadow: 1px 1px 5px 1px #10c5a8 !important;
}

.vitrin {
    box-shadow: 1px 1px 5px 1px #10c5a8 !important;
}

.yayincilar_page .spyayinci_section .title .onecikart i {
    margin-right: 10px;
}

.basvuruyap_banner.magazac {
    background: #0771D2;
    padding-bottom: 20px;
}

.basvuruyap_banner.magazac a {
    color: #0771D2;
}

.basvuruyap_banner.magazac a:hover {
    background: var(--background-color-2);
}

.basvuruyap_banner.magazac img {
    height: 40px;
}

.basvuruyap_banner.magazac p {
    margin-bottom: 20px;
}

.magazaitem {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 5px;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
}

.magazaitem .badge {
    position: absolute;
    left: 20px;
    color: var(--background-color-2);
    background: #10C5A8;
    border-radius: 22px;
    padding: 13px 20px;
    font-weight: 600;
    font-size: 14px;
    top: -20px;
}

.magazaitem .badge i {
    margin-right: 5px;
    font-weight: normal;
}

.magazaitem.onecikan {
    padding-top: 41px;
    margin-bottom: 40px;
    border: 1px solid #10C5A8;
}

.magazauser .img {
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    border: 2px solid #10C5A8;
}

.magazauser .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    margin-left: 0 !important;
}

.magazauser .name {
    margin-top: 8px;
    float: left;
    width: calc(100% - 60px);
    padding-left: 15px;
}

.yayincilar_page .magazauser .name .list {
    float: left;
}

.magazauser span {
    color: var(--text-color);
    font-size: 18px;
    font-weight: 600;
    margin-right: 10px;
    float: left;
}

.magazauser .list img {
    height: 17px;
    object-fit: contain;
    margin-left: 2px;
}

.magazauser .sales {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 500;
}

.magazauser b {
    margin-top: 5px;
    color: #10C5A8;
}

.magazauser .img::after {
    content: "";
    width: 14px;
    height: 14px;
    border: 3px solid #10C5A8;
    position: absolute;
    background: var(--background-color-2);
    border-radius: 50%;
    left: 0px;
    top: 0px;
}

.magazaurunitem {
    float: left;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #D0D8E8;
}

.magazaurunliss a {
    color: var(--text-color-17);
}

.magazaurunitem .img {
    float: left;
    width: 100%;
    height: 110px;
}

.magazaurunitem .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.magazaurunliss .col-md-3 {
    border-left: 1px solid #D0D8E8;
}

.magazaurunitem .text {
    float: left;
    width: 100%;
    padding: 10px;
}

.magazaurunitem .price {
    background: #10C5A8;
    border: 2px solid var(--background-color-2);
    border-radius: 5px;
    font-size: 13px;
    padding: 7px 10px;
    color: var(--background-color-2);
    font-weight: 600;
    float: right;
    margin-top: -28px;
}

.magazaurunitem h6 {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 13px;
}

.magazauser .tumu {
    float: left;
    width: 100%;
    background: #0771D230;
    border-radius: 5px;
    padding: 8px;
    margin-top: 10px;
    line-height: 35px;
}

.magazauser .tumu .icon {
    float: left;
    width: 35px;
    height: 35px;
    color: var(--background-color-2);
    line-height: 35px;
    text-align: center;
    background: #0771D2;
    border-radius: 5px;
}

.magazauser .tumu span {
    float: left;
    color: #0771D2;
    padding-left: 10px;
    font-weight: 500;
}

.magazauser .tumu i.ri-arrow-right-s-line {
    float: right;
    padding-right: 5px;
}

.magazauser .btns {
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.magazauser .takip {
    width: calc(50% - 5px);
    background: #0771D2;
    color: var(--background-color-2);
    border: 0;
    border-radius: 5px;
    padding: 8px 2px;
    font-weight: 600;
}

.magazauser .takip i {
    font-weight: normal;
}

.magazauser .sohbet {
    width: calc(50% - 5px);
    background: #10C5A8;
    color: var(--background-color-2);
    border: 0;
    border-radius: 5px;
    padding: 8px 2px;
    font-weight: 600;
}

.magazauser .sohbet i {
    font-weight: normal;
}

.coksatismlist {
    float: left;
    width: 100%;
    margin-top: 35px;
}

.hm-cokstanalar .bartitle {
    margin-top: -70px;
}

.hm-cokstanalar .bartitle a {
    float: right;
    color: var(--text-color-2);
    font-weight: 500;
    padding: 15px;
}

.hm-cokstanalar .bartitle a i {
    margin-left: 10px;
}

.magazaitem.ayinmagazasi .badge {
    background: #EB6B31;
    padding: 8px 10px;
    top: -13px;
}

.magazaitem.magazaitem.ayinmagazasi {
    border: 1px solid #EB6B31;
}

.coksatismlist .magazaitem {
    padding-top: 30px;
}

.coksatismlist .magazauser .sohbet {
    font-size: 14px;
}

.coksatismlist .magazauser .takip {
    font-size: 14px;
}

.coksatismlist .magazaitem .col-md-12 {
    border-left: 1px solid #D0D8E8;
}

.coksatismlist .magazaitem h6 {
    font-size: 11px;
}

.spyayinci_section.v3 .title .icon {
    background: #0771D230;
    color: #0771D2;
    border-radius: 5px;
}

.spyayinci_section.v3 .title a {
    float: right;
    background: #10C5A8;
    border-radius: 25px;
    color: var(--background-color-2);
    padding: 15px 20px;
    font-weight: 500;
}

.spyayinci_section.v3 .title a i {
    margin-right: 10px;
}

.alt-wrap {
    cursor: pointer;
}

.alt-wrap p.alt {
    transition: none !important;
}

.siparistable .thad {
    float: left;
    width: 100%;
    background: #DFE8EE80;
    padding: 10px 15px;
}

.siparistable {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0px 0px 5px rgba(13, 18, 31, 0.048);
    overflow: hidden;
}

.siparistable .thad span {
    color: var(--text-color-17);
    font-size: 14px;
    font-weight: 500;
}

.siparistable .idspan {
    float: left;
    width: 80px;
}

.siparistable .item .price {
    color: #10C5A8;
    font-weight: 600;
    font-size: 14px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    text-align: center;
    justify-content: center;
}

.siparistable .item .col-md-2,
.siparistable .item .col-md-3 {
    border-right: 1px solid #DFE8EE;
}

.siparistable .sippro {
    float: left;
    width: 100%;
}

.sippro img {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    object-fit: cover;
}

.sippro .ts {
    float: left;
    width: calc(100% - 40px);
    padding-left: 12px;
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
}

.siparistable .item {
    float: left;
    width: 100%;
    padding: 16px 15px;
    border-bottom: 1px solid #DFE8EE;
}

.siparistable .thad .row div:nth-child(3) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(4) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(5) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(6) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .thad .row div:nth-child(1) span {
    text-align: center;
    float: left;
    width: 100%;
}

.siparistable .id {
    position: relative;
    margin: 0 auto;
    background: #0771D220;
    text-align: center;
    border-radius: 20px;
    padding: 10px;
    font-weight: 600;
    color: #0771D2;
    float: left;
    width: calc(100% - 20px);
}

.siparistable .copy {
    position: absolute;
    right: -15px;
    width: 30px;
    height: 30px;
    border: 0;
    background: #0771D2;
    color: var(--background-color-2);
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    top: 5px;
}

.siparistable span.date {
    min-height: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
}

.siparistable .search-b {
    border: 0;
    background: #0771D230;
    color: #0771D2;
    border-radius: 20px;
    padding: 10px 20px;
    float: right;
    transition: all 0.6s;
}

.siparistable .search-b:hover {
    background: #0771D2;
    color: var(--background-color-2);
}

.siparistable .status {
    background: #F7F6F9;
    border-radius: 20px;
    display: block;
    float: left;
    width: 100%;
    padding: 7px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.siparistable .status.wait .icon {
    background: #EB6B31;
}

.siparistable .status.succes .icon {
    background: #10C5A8;
}

.siparistable .status.cancel .icon {
    background: #E92A4E;
}

.siparistable .status .icon {
    width: 25px;
    height: 25px;
    float: left;
    background: #EB6B31;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    color: var(--background-color-2);
}

.siparistable .status span {
    float: left;
    width: calc(100% - 25px);
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    color: var(--text-color-16);
    min-height: 25px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.bistext {
    float: left;
    width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
}

.bisusbtext {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.card-headerbs {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 10px;
    padding: 15px 20px;
    margin-bottom: 15px;
}

.card-headerbs .form-group {
    float: left;
    width: 85% !important;
}

.card-headerbs .form-group textarea {
    float: left;
    width: calc(85% - 20px);
    margin-right: 20px;
    border: none;
    min-height: 40px;
    height: 40px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.card-headerbs .form-group textarea:focus {
    outline: none;
    box-shadow: none;

}

.card-headerbs .form-group input {
    float: right;
    width: 15%;
    margin-top: 4px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.card-headerbs button {
    float: right;
    width: calc(15% - 20px);
    margin-left: 15px;
    background: #10C5A8;
    border: 0;
    color: var(--background-color-2);
    font-weight: 600;
    border-radius: 20px;
    padding: 12px 10px;
}

.durumBox {
    float: left;
    width: 100%;
    background: var(--background-color-2);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 15px;
}

.durumBox .card-headerce .user {
    float: left;
}

.durumBox .card-headerce .user .img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #0771D2;
    background: var(--background-color-2);
    padding: 3px;
}

.durumBox .card-headerce .user .img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.durumBox .card-headerce .user span {
    float: left;
    min-height: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    padding-left: 15px;
}

.durumBox .card-headerce .zaman {
    float: left;
    margin-left: 15px;
    min-height: 50px;
    color: #10C5A8;
    font-weight: 500;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.durumBox .card-body {
    float: left;
    width: 100%;
    color: #6A7082;
    font-size: 17px;
}

.durumBox .card-body img {
    margin-bottom: 15px;
}

.durumBox .card-footer {
    float: left;
    width: 100%;
    background: transparent;
    border: 0;
}

.durumbegenibuton {
    background: #E92A4E;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
    margin-right: 10px;
}

.yorumyapbtnsc {
    background: #0771D2;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
}

.itirazbtnsc {
    background: #0771D2;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
    float: right;
    font-weight: 500;
}

.silbtncssc {
    background: #E92A4E;
    color: var(--background-color-2);
    padding: 10px 20px;
    border-radius: 22px;
    border: 0;
    float: right;
    margin-right: 10px;
}

.sonilantitle {
    float: left;
    width: 100%;
    padding: 10px;
    position: relative;
    margin-bottom: 20px;
}

.sonilantitle::before {
    content: "";
    background: var(--background-color-2);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 8px;
    height: 50%;
    z-index: -1;
}

.sonilantitle .alan {
    float: left;
    width: 100%;
    background: #0771D2;
    border-radius: 8px;
    padding: 12px;
    color: var(--background-color-2);
}

.sonilantitle .alan .icon {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    color: #0771D2;
    background: var(--background-color-2);
    text-align: center;
    font-size: 18px;
}

.sonilantitle .alan h5 {
    float: left;
    width: calc(100% - 40px);
    padding-left: 15px;
    line-height: 40px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}

.rating {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 4px;
    float: left;
}

.rating input {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.rating input::before {
    content: '\f005';
    position: absolute;
    font-family: fontAwesome;
    font-size: 20px;
    color: #111;
    transition: 0.5s;
}

.rating input:hover~input::before,
.rating input:hover::before,
.rating input:checked~input::before,
.rating input:checked::before {
    color: var(--c);
}

.saticidegerlendirme .item {
    margin-bottom: 5px;
}

.saticidegerlendirme .item span {
    float: left;
    font-weight: 600;
    margin-bottom: 5px;
    color: var(--text-color-11);
}

.saticidegerlendirme .item textarea {
    float: left;
    width: 100%;
    border: 0;
    padding: 10px;
    border-radius: 5px;
    outline: 0;
}

.saticidegerlendirme button {
    float: left;
    width: 100%;
    border: 0;
    padding: 15px 10px;
    border-radius: 5px;
    margin-top: 10px;
    background: #0771D2;
    color: var(--background-color-2);
}

.saticidegerlendirme h5 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-weight: 600;
    font-size: 17px;
    color: #0771D2;
}

.saticidegerlendirme p {
    width: 100%;
    text-align: center;
    color: var(--text-color-11);
}

.mobilbottommenu {
    display: none;
    background: var(--background-color-2);
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    z-index: 99;
}

.mobilbottommenu ul {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

.mobilbottommenu ul li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 11px 0;
    padding-bottom: 3px;
    list-style: none;
    position: relative;
}

.mobilbottommenu ul li .st {
    position: absolute;
    background: #0771d2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: var(--background-color-2);
    line-height: 20px;
    font-size: 12px;
    top: 3px;
    left: 7px;
}

.mobilbottommenu ul li a {
    color: var(--text-color-26);
    display: flex;
    flex-flow: column;
}

.mobilbottommenu ul li a i {
    font-size: 23px;
}

.mobilbottommenu ul li a span {
    font-size: 11px;
    font-weight: 500;
    width: 100%;
    float: left;
}

.mobilbottommenu li.active i {
    background: #0771d2;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 54px;
    color: var(--background-color-2);
    border: 4px solid var(--background-color-2);
    display: block;
    margin: 0 auto;
    margin-top: -25px;
    font-weight: normal;
}

.mobilbottommenu li.active span {
    color: #0771d2;
    font-weight: 600;
}

@media only screen and (max-width:768px) {

    .cekilisdetaycontent .cekilisliste .col {
        width: 100%;
    }

    .cekilisdetaycontent .cekilisliste {

        width: 100%;
        padding-left: 0px;
        margin-top: 0px;
    }

    .ftcentermenu ul {
        display: none;
    }

    .urunaciklamatabs ul {
        flex-flow: column !important;
    }

    .firsatbanner .container::before {
        content: "";
        background: url(../img/moskotgabi.png);
        position: absolute;
        width: 100%;
        height: 232px;
        right: 0;
        top: 0;
        background-size: contain;
        background-position: right;
        z-index: 0;
        background-repeat: no-repeat;
    }

    .cekilistabs ul .nav-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .cekilisitem .list .col-md-5 {
        padding-right: calc(var(--bs-gutter-x) * .5);
        margin-bottom: 10px;
    }

    .cekilisitem .list .col-md-7 {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .cekilisitem .userbar .user {
        width: 100%;
    }

    .cekilistabs ul button.nav-link {
        width: 100%;
    }

    .blogdetail-content .yaziarea img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .account_menulist {
        margin-bottom: 20px;
    }

    .ilanitem.vitrin::before {
        left: -11px;
        top: -1px;
        width: 93px;
        height: 33px;
    }

    .hm_catvitrin .tabs ul {
        float: left;
        width: 100%;
    }

    .alanhiz {
        float: left;
        width: 100%;
        max-width: 100%;
    }

    .head_user {
        margin-left: 0;
    }

    .pusharea.chat {
        display: none;
    }

    .pusharea.basket {
        display: none;
    }

    .mobilbottommenu {
        display: block;
    }

    .tableheadweb {
        display: none;
    }

    .tablecekimbody .item span {
        display: block;
        float: left;
    }

    .kimlikonayform .item {
        height: auto;
        margin-bottom: 20px;
    }

    .kimlikonayform button {
        width: 100%;
        margin-top: 15px;
    }

    .tablecekimbody .item div {
        padding: 5px 6px;
        text-align: right;
    }

    .multisteps-form__progress button span {
        display: none;
    }

    .push-box-item {
        margin-bottom: 18px;
    }

    .multisteps-form__progress button {
        display: flex;
        flex-flow: column;
        justify-content: center;
        text-align: center;
    }

    .multisteps-form__progress button .num {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 13px;
    }

    .multisteps-form__progress button .text {
        padding-left: 0;
        width: 100%;
        margin-top: 5px;
    }

    .multisteps-form__progress button b {
        text-align: center;
        font-size: 13px;
        font-weight: 600;
    }

    .multisteps-form__progress-btn .num {
        float: inherit;
        margin: 0 auto;
    }

    .detaytitle .item {
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }

    .multisteps-form__content .eklebtn {
        width: 100%;
        margin-top: 10px;
    }

    .multisteps-form__form .js-btn-prev {
        padding: 13px 15px;
    }

    .multisteps-form__form .js-btn-prev i {
        margin-right: 15px;
    }

    .multisteps-form__form .js-btn-next i {
        margin-left: 15px;
    }

    .searchcatbox {
        margin-bottom: 18px;
    }

    .multisteps-form__progress {
        padding: 5px;
    }

    .modal .btn-close {
        right: 10px;
    }

    .ilandetailbox .img {
        height: 350px;
        margin-bottom: 10px;
    }

    .dopingilan .item {
        width: calc(25% - 5px);
        padding: 10px 5px;
    }

    .dopingilan .item span {
        font-size: 13px;
    }

    .dopingilan .item i {
        margin-right: 0;
    }

    .ilandetailbox .pricebar {
        display: flex;
        flex-flow: column-reverse;
    }

    .ilandetailbox .pricebar .kampanyatime {
        font-size: 13px;
    }

    .ilandetailbox .pricebar .quantity-field {
        float: left;

    }

    .ilandetailbox .alanhiz {
        margin-top: 15px;
    }

    .basketbar .price {
        margin-bottom: 15px;
        float: left;
        width: 40%;
        margin-right: 0;
        margin-bottom: 0;
    }

    .basketbar .cart {
        float: left;
        width: 60%;
    }

    .basketbar .cart button {
        padding: 15px 5px;
        width: 100%;
        text-align: center;
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }

    .basketbar .mesajs {
        margin-left: 0;
        margin-top: 10px;
        padding: 10px 15px;
    }

    .basketbar .favorite {
        margin-top: 10px;
        padding: 10px 15px;
    }

    .basketbar .share {
        margin-top: 10px;
        padding: 10px 15px;
    }

    .idetailuser {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .basketbar .cart button i {
        float: inherit;
    }

    .relatedpostbasket .swiper-wrapper {
        padding-bottom: 35px;
    }

    .relatedpostbasket .swiper-pagination {
        bottom: 0;
    }

    .basketbar .cart button span {
        float: inherit;
    }

    .basketbar .price .new {
        font-size: 25px;
        text-align: center;
    }

    .basketbar .price .old {
        font-size: 16px;
    }

    .epindetay {
        padding: 20px 0;
    }

    .orderslist {
        margin-top: 15px !important;
    }

    .ftlogo {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .epinitem .btnright .price {
        display: none;
    }

    .epinitem .price.mobil {
        display: flex;
        flex-flow: wrap;
        line-height: 25px;
        margin-top: 7px;
    }

    .epindetailbox .pricealan {
        width: 100%;
        max-width: 100%;
    }

    .epindetailbox h6 {
        margin-bottom: 20px;
    }

    .epindetailbox .price .hiz {
        float: left;
        padding-right: 0;
    }

    .epindetailbox .quantity-field {
        float: left;
    }

    .epincover {
        height: 400px;
    }

    .epindetailbox {
        margin-bottom: 20px;
    }

    .epindetailbox .ozellik {
        max-width: 100%;
    }

    .epindetailsidebar {
        margin-top: 20px;
    }

    .epinitem .price .old {
        font-weight: 500;
        color: var(--text-color-28);
        text-decoration: line-through;
        margin-right: 15px;
    }

    .epinitem .price .new {
        font-weight: 600;
        color: #10C5A8;
        font-size: 19px;
    }

    .epincat_desc ul {
        flex-flow: nowrap;
    }

    .epincatpage .catimg {
        height: 180px;
    }

    .epincatpage .catimg .icon img {
        width: 150px;
    }

    .epinsidebar {
        display: none;
    }

    .epinitem .text {
        width: calc(100% - 80px);
        max-width: calc(100% - 80px);
    }

    .epinitem .text span {
        font-size: 14px;
    }

    .epinitem .text h2 {
        font-size: 18px;
    }

    .epincatpage {
        padding: 20px 0;
    }

    .mobillist a {
        margin: 5px auto;
        float: inherit;
        width: 100%;
        text-align: center;
    }

    .epinitem .btnright {
        margin-top: 15px;
        flex-flow: wrap;
        justify-content: space-between;
        width: 100%;
        float: left;
        margin-bottom: 0;
        min-height: auto;
        margin-right: 0;
    }

    .epinitem .btnright .hiz {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .epincat_desc ul li button {
        padding: 15px 5px;
        font-size: 15px;
    }

    .epinitem .btnright .cart {
        margin-right: 10px;
    }

    .epinitem .quantity-field {
        float: left;
        margin-left: 1px;
    }

    .epincat_desc {
        margin-top: 0;
    }

    .mobillist {
        display: flex;
        flex-flow: column;
        width: 100%;
        justify-content: center;
    }

    .ftmenuitem ul.ba li {
        width: 50%;
    }

    .ftdesc .container {
        display: flex;
        flex-flow: column-reverse;
    }

    .ftdesc span {
        width: 100%;
        text-align: center;
        font-size: 13px;
        margin-top: 15px;
    }

    .ftdesc ul li {
        margin-left: 10px;
        margin-bottom: 5px;
    }

    .faqsection .accordion-button {
        font-size: 16px;
    }

    .faqsection h3 {
        font-size: 24px;
    }

    .faqsection h6 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .hmhowsection .row .col {
        padding: 0px 5px;
        margin: 5px 0;
        width: 50%;
        flex: 1 0 50%;
    }

    .hmhowsection .row .col:nth-last-child(1) {
        display: none;
    }

    .hmhowsection {
        padding-left: 10px;
        margin-top: 90px;
        padding-right: 10px;
    }

    .hmhowsection h3 {
        font-size: 22px;
    }

    .hmhowsection h6 {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .hmhowsection .item p {
        font-size: 15px;
    }

    .hmhowsection .item span {
        font-size: 16px;
    }

    .hmhowsection .item {
        padding: 20px 10px;
    }

    .yayinlist .col-md-2 {
        width: 50%;
        padding: 0px 7px;
        margin-bottom: 14px;
    }

    .yayinciitem .img {
        height: 150px;
    }

    .yayinlist {
        padding: 0px 7px;
        margin-top: 20px;
    }

    .hm_yayincilarsection .bartitle a i {
        margin-left: 1px;
    }

    .hm_yayincilarsection .bartitle a {
        padding-right: 0px;
        font-size: 15px;
    }

    .hm_yayincilarsection .bartitle span {
        padding-left: 10px;
    }

    .yayinciitem .yayinbtn span {
        font-size: 11px;
        padding-left: 5px;
    }

    .yayinciitem ul li a {
        font-size: 17px;
    }

    .daypromo_hm .liste {
        padding-right: 15px;
    }

    .dayitem h6 {
        font-size: 15px;
        font-weight: 500;
    }

    .dayitem h6 i {
        display: none;
    }

    .daypromo_hm .bartitle span {
        padding-left: 0px;
    }

    .hmtrendcatsection .item {
        height: 260px;
    }

    .hmtrendcatsection .bartitle span {
        max-width: 150px;
    }

    .hmaltbanner_section .col-md-3 .item {
        width: calc(50% - 5px);
        margin-bottom: 10px;
        height: 150px;
    }

    .hmaltbanner_section .col-md-3 {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .hmaltbanner_section .col-md-6 .item {
        height: 250px;
        margin-bottom: 10px;
    }

    .hmaltbanner_section {
        padding: 0;
    }

    .ilanliste_le .col-md-2 {
        margin-bottom: 14px;
        width: 50%;
        padding: 0 7px;
    }

    .ilanliste_le .tab-content>.active {
        padding: 0 7px;
    }

    .ilanitem .img {
        height: 160px;
    }

    .ilanitem .text p {
        font-size: 13px;
        min-height: 45px;
        max-height: 45px;
    }

    .ilanitem .seller .text span {
        font-size: 13px;
    }

    .hm_catvitrin .tabs {
        width: 100%;
        margin-top: 15px;
    }

    .hm_catvitrin .bartitle a {
        display: none;
    }

    .hm_catvitrin .tabs ul li {
        width: 25%;
    }

    .hm_catvitrin .tabs ul li button {
        padding: 5px;
    }

    .hm_storesection .list {
        padding: 0px 7px;
    }

    .hm_storesection .list .col-md-3 {
        width: 50%;
        margin: 7px 0;
        padding: 0px 7px;
    }

    .storeitem img {
        height: 90px;
        margin-bottom: 30px;
    }

    .storeitem {
        padding: 10px;
    }

    .storeitem a {
        padding: 10px 5px;
        font-size: 13px;
    }

    .hm_storesection .bartitle span {
        font-size: 15px;
        padding-left: 5px;
    }

    .hm_storesection .bartitle a {
        padding-right: 0px;
    }

    .hm_storesection .bartitle a i {
        margin-left: 0;
    }

    .hm_storesection .bartitle a::before {
        display: none;
    }

    .hm_vitrinsection .barcat {
        display: none;
    }

    .hmilan_list {
        padding: 20px 7px;
    }

    .hmilan_list .col-md-2 {
        width: 50%;
        padding: 0px 7px;
    }

    .hm_vitrinsection .nav span {
        font-size: 14px;
        min-height: 35px;
        max-width: calc(100% - 40px);
        text-align: left;
        padding-left: 5px;
    }

    .hm_vitrinsection .nav .icon {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .hm_vitrinsection .nav-link.active .icon {
        margin-right: 5px;
    }

    .hm_vitrinsection ul li {
        width: 33%;
    }

    .homeSliderSwiper a {
        height: 180px;
    }

    .anaslider_alan .custom-pagination {
        display: none;
    }

    .anaslider_alan .swiper-pagination {
        height: 100%;
    }

    .anasliderdoping .item {
        width: calc(50% - 7px);
        height: 80px;
    }

    .anasliderdoping {
        margin-top: 10px;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .anasliderdoping .item h2 {
        font-size: 16px;
    }

    .anasliderdoping .item span {
        font-size: 14px;
    }

    .anamenu ul {
        display: none;
    }

    .topbar .topleftmenu {
        display: none;
    }

    .headbar .logo {
        height: 40px;
    }

    .topbar a {
        font-size: 12px;
    }

    .topbar .container {
        padding: 0;
    }

    .offcanvas-start {
        width: 100%;
        background: var(--background-color-2);
        color: var(text-color-11);
    }

    .blogarea .bloghead {
        padding-bottom: 0;
    }

    .mobilmenubtn {
        float: left;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        background: #0771D220;
        width: 40px;
        border-radius: 5px;
        text-align: center;
        color: #0771D2;
        margin-right: 15px;
        display: block;
    }

    .offcanvas-title img {
        height: 40px;
        object-fit: contain;
    }

    .offcanvas-start .btn-close,
    .offcanvas-start .btn-close-custom {
        opacity: 1;
        width: 40px;
        height: 40px;
        background-color: #0671d220;
        padding: 0;
        z-index: 1050;
        pointer-events: auto;
        cursor: pointer;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
    }

    .mobilmenuarea {
        float: left;
        width: 100%;
    }

    .mobilmenuarea ul {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

    .mobilmenuarea ul li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .mobilmenuarea ul li a {
        float: left;
        width: 100%;
        padding: 10px 20px;
        border-radius: 5px;
        color: var(--text-color-17);
        font-size: 18px;
        text-align: left;
        position: relative;
        font-weight: 500;
        transition: all 0.3s;
    }

    ul .megamenu.active {
        left: 0;
        position: relative;
        top: 0;
        float: left;
        width: 100%;
        max-height: 5000px;
        background: #f5f6f8;
        border-radius: 5px;
    }

    ul .megamenu ul li {
        width: 100%;
    }

    ul .megamenu ul li a {
        padding-left: 0px;
    }

    ul .megamenu ul {
        max-height: 312px;
        overflow-y: scroll;
        padding: 10px 10px;
        background: var(--background-color);
        color: var(text-color-11);
    }

    ul li .ri-arrow-down-s-line {
        float: right;
    }

    .mobilmenuarea ul li a.active .ri-arrow-down-s-line {
        transform: rotate(180deg);
    }

    .mobilmenuarea ul li #megamenu2 {
        background: #0771D2;
        padding: 19px 15px;
        color: var(--background-color-2);
    }

    .mobilmenu .offcanvas .offcanvas-header .offcanvas-title a img {
        display: none;
    }

    ul .megamenu ul li span {
        font-size: 15px;
    }

    .odeme_method .form ul li {
        width: 100%;
        margin: 5px 0;
    }

    .cuzdankart button {
        width: 100%;
        margin-top: 15px;
        max-width: 100%;
    }

    .headbar .logo {
        height: 32px;
        margin-top: 3px;
    }

    .usermenu .usertext {
        display: none;
    }

    .usermenu .userimg {
        margin-right: 0;
    }

    .usermenu .pusharea {
        margin-left: 15px;
    }

    .card-headerbs .form-group input {
        width: 100%;
    }

    .card-headerbs button {
        width: 100%;
        margin-top: 10px;
    }

    header.useractive .anamenu .searcharea {
        display: none;
    }

    .bildirimbtns button.sil {
        font-size: 15px;
    }

    .bildirimbtns button.tumuoku {
        font-size: 15px;
    }

    .bildirim_content .accordion-item button .devami {
        position: relative;
        top: auto;
        right: 0px;
        padding: 10px 20px;
        font-size: 15px;
        padding-right: 35px;
        margin-top: 15px;
    }

    .bildirim_content .accordion-item button::after {
        top: auto;
        bottom: 30px;
        background-size: 10px;
    }

    .bildirim_content .accordion-item button .text h6 {
        font-size: 16px;
    }

    .usermenu_list ul {
        display: block;
    }

    .pushbar_list ul {
        display: block;
    }

    .usermenu_list {
        z-index: 9;
        min-width: 250px;
    }

    .pushbar_list {
        min-width: 280px;
        z-index: 9;
    }

    .pushbar_list ul li a .text h6 {
        font-size: 13px;
    }

    .pushbar_list ul li a {
        padding: 10px;
    }

    .blogmanset .text {
        width: 100%;
    }

    .blogmanset .detail h6 {
        font-size: 20px;
    }

    .blogmanset .detail p {
        font-size: 16px;
    }

    .blogitem .img {
        width: 100%;
    }

    .blogitem .text {
        width: 100%;
        padding: 10px;
    }

    .blogitem .text h2 {
        font-size: 20px;
    }

    .blogitem .text p {
        font-size: 16px;
    }

    .catsidebar {
        margin-top: 25px;
    }

    .blogmanset .img {
        height: 100%;
    }

    .blogmanset .img img {
        width: 100%;
    }

    .sidebarpop {
        display: none;
    }

    .bloganagorsel .blogoneimg {
        height: 220px;
    }

    .yazipaylas .meta {
        float: left;
        line-height: auto;
        margin-top: 15px;
    }

    .yazipaylas .meta span {
        margin-left: 0px;
        margin-right: 15px;
    }

    .replysupport {
        margin-left: 10px;
        width: calc(100% - 15px);
    }

    .chatcontent .row {
        flex-flow: column-reverse;
    }

    .chatlist {
        margin-top: 25px;
    }

    .chatlist .liste {
        max-height: 400px;
    }

    .contactarea .row {
        flex-flow: column-reverse;
    }

    .conitem {
        border-radius: 0px;
    }

    .conform .row {
        flex-flow: column;
    }

    .conmenu {
        margin-top: 25px;
    }

    .supportdeskitem .text {
        max-width: 100%;
        width: 100%;
    }

    .supportdeskitem .btnlist {
        max-width: 100%;
        width: 100%;
    }

    .supportdeskitem .text .tks:nth-last-child(1) {
        width: 100%;
        margin-bottom: 10px;
    }

    .donateform {
        margin-top: 30px;
    }

    .donatetitle .donateimg {
        width: 50px;
        height: 50px;
    }

    .donatesocial {
        min-height: auto;
        float: left;
    }

    .donatesocial ul {
        float: left;
        margin-top: 10px;
    }

    .donatesocial ul li {
        margin-left: 0;
        margin-right: 10px;
    }

    .donatearea iframe {
        height: 350px;
    }

    .donatetitle {
        display: flex;
        flex-flow: column;
    }

    .donatetext {
        float: left;
        width: 100%;
    }

    .firsatbanner .text::after {
        z-index: -1;
    }

    .topbar a.ilanekle {
        padding-right: 10px;
    }

    .magazaurunliss .col-md-3 {
        border: 0;
    }

    .magazaurunliss .magazaurunitem {
        margin-top: 10px;
    }

    .basvuruyap_banner.magazac {
        margin-bottom: 35px;
    }

    .yayincilar_page .spyayinci_section .title .onecikart {
        margin-top: 10px;
    }

    .firsatbanner h1 b {
        font-size: 35px;
    }

    .firsatbanner h1 {
        font-size: 25px;
        position: relative;
    }

    .firsatbanner {
        padding: 25px 10px;
    }

    .gunfirsatsection .bartitle .timetext {
        border: 0;
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
        margin-left: 0;
    }

    .kvpage_menu {
        overflow-x: scroll;
    }

    .kvpage_menu ul {
        width: 1230px;
    }

    .filtersearch {
        width: 100%;
        margin-right: 0;
    }

    .filterbar .addilan {
        width: 100%;
        margin-top: 10px;
    }

    .ilanlist {
        margin-top: 20px;
        padding: 0px 7px;
    }

    .ilanlist .col {
        width: 50%;
        flex: 1 0 50%;
        padding: 0px 7px;
    }

    .cat_pagearea {
        padding: 7px;
    }

    .cat_pagearea .col {
        width: 50%;
        flex: 1 0 50%;
    }

    .magazabanner {
        height: 120px;
    }

    .magazadetail .storeimg {
        width: 70px;
        height: 70px;
    }

    .magazadetail .storetext {
        width: calc(100% - 70px);
        padding-left: 15px;
        min-height: auto;
    }

    .storeanaliz {
        width: 100%;
    }

    .magazadetail .followbtn {
        margin-top: 10px;
        width: 100%;
        margin-right: 0;
    }

    .magazadetail .smsgonder {
        width: 100%;
        margin-right: 0;
    }

    .magazadetail .storetext .btnlist {
        margin-left: -85px;
    }

    .storemenu ul {
        display: flex;
        width: 1200px;
    }

    .storemenu {
        overflow-x: scroll;
    }

    .magaza-degerlendirme .item .left {
        width: 100%;
    }

    .magaza-degerlendirme .item .right {
        width: 100%;
    }

    .magazastarlist .bartitle span {
        max-width: 200px;
    }

    .magazastarlist .bartitle a {
        margin-top: 10px;
        width: 100%;
    }

    .magazastarlist .list .item .info .img {
        width: 80px;
    }

    .magazastarlist .list .item .starlist {
        min-height: auto;
    }

    .magazastarlist .list .item {
        position: relative;
    }

    .magazastarlist .list .item .mum {
        position: absolute;
    }

    .magazastarlist .list .item .info {
        padding-left: 40px;
    }

    .storesubrice {
        padding: 30px 10px;
    }

    .storesubrice .col-md-4 {
        margin-bottom: 15px;
    }

    .storesubbottom button {
        padding: 20px 10px;
    }

    .basketitem .prod .img {
        width: 45px;
        height: 45px;
    }

    .basketitem .prod .text {
        width: calc(100% - 45px);
    }

    .basketitem .prod .text h2 {
        font-size: 17px;
    }

    .basketitem .prod .text span {
        font-size: 14px;
    }

    .basketitem .prod {
        width: 100%;
        max-width: 100%;
    }

    .basketitem .infos {
        max-width: 100%;
        width: 100%;
    }

    .basketitem .quantity-field {
        margin-left: 0;
    }

    .servissearch {
        width: 100% !important;
        margin: 10px 0;
    }

    .siparistable .thad {
        display: none;
    }

    .siparistable .item {
        margin: 10px 0;
    }

    .spyayinci_section .col,
    .popyayincilist .col,
    .spyayinci_section.v2 .col {
        width: 50%;
        flex: 1 0 50%;
        max-width: 50%;
    }

    .spyayinci_section .row,
    .popyayincilist .row,
    .spyayinci_section.v2 .row {
        padding: 0px 7px;
    }

    .yayincilarbanner .img {
        height: 150px;
    }

    .yayincilarbanner .img img {
        object-fit: cover;
    }
}


input[type=file] {
    margin: auto;
    padding: 1.5em;
    border: 2px dashed #bbb;
    background-color: var(--text-color-11);
    transition: border-color 0.25s ease-in-out;
    color: white;
    width: 100%;

}

input[type=file]::file-selector-button {
    padding: 1em 1.5em;
    border-width: 0;
    border-radius: 2em;
    background-color: #174d82;
    color: #dbe6f0;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    margin-right: 1em;
}

input[type=file]:hover {
    border-color: #888;
}

input[type=file]:hover::file-selector-button {
    background-color: #1f66ad;
}




.pubgsvg {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-image: url('https://img.icons8.com/?size=100&id=ECuruTFye3-C&format=png&color=000000');
    background-size: contain;
}



/* New Card Styles */
.ilanitem.vitrin::before {
    content: '';
    background: none;
}

.vitrin {
    box-shadow: none !important;
}

.showcase-container {
    position: relative;
}

.overlay-container {
    background: linear-gradient(180deg,
            #10c5a8 0%,
            rgba(124, 217, 207, 0.75) 25%,
            rgba(177, 227, 226, 0.5) 50%,
            rgba(204, 232, 235, 0.25) 75%,
            rgba(231, 237, 245, 0) 100%);
    height: 355px;
    position: absolute;
    width: 110%;
    left: -5%;
    top: 32px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0 5%;
}

.overlay-container-yellow {
    background: linear-gradient(180deg,
            #f2ba1f 0%,
            rgba(242, 186, 31, 0.75) 25%,
            rgba(242, 186, 31, 0.5) 50%,
            rgba(255, 255, 255, 0.25) 75%,
            rgba(242, 186, 31, 0) 100%);
}

.overlay-container-red {
    background: linear-gradient(180deg,
            #ff4655 0%,
            rgba(255, 70, 85, 0.75) 25%,
            rgba(255, 70, 85, 0.5) 50%,
            rgba(255, 255, 255, 0.25) 75%,
            rgba(255, 70, 85, 0) 100%);
}

.overlay-title {
    color: var(--background-color);
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin: 0px !important;
    padding-left: 6px;
}

.badge-outer-container {
    height: 28px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.badge-container {
    background-color: var(--background-color-2);
    border-radius: 99999px;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
}

.card-top-container {
    width: 110%;
    position: relative;
    left: -5%;
}

.left-big-header {
    background: #10c5a8;
    width: fit-content;
    height: 32px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 5%;
    line-height: 22px;
    color: var(--background-color-2);
    font-weight: 600;
    z-index: 20;
    position: relative;
    display: flex;
    align-items: center;
}

.left-big-header-yellow {
    background-color: #f2ba1f !important;
}

.left-big-header-red {
    background-color: #ff4655 !important;
}

.right-small-header {
    position: absolute;
    right: 0;
    background: #10c5a8;
    height: 13px;
    width: 100%;
    top: 20px;
    z-index: 10;
    border-top-right-radius: 7px;
}

.right-small-header-yellow {
    background-color: #f2ba1f !important;
}

.right-small-header-red {
    background-color: #ff4655 !important;
}

.right-small-header-corner {
    background: #10c5a8;
    height: 15px;
    width: 20px;
    position: absolute;
    z-index: 30;
    right: -10px;
    top: 10px;
}

.right-small-header-corner-yellow {
    background-color: #f2ba1f !important;
}

.right-small-header-corner-red {
    background-color: #ff4655 !important;
}

.right-small-header-corner-white {
    background: var(--background-color);
    height: 15px;
    width: 20px;
    position: absolute;
    z-index: 60;
    right: -20.059px;
    top: 5px;
    border-bottom-left-radius: 7px;
}

.left-header-info-container {
    display: flex;
    align-items: center;
}

.left-header-info-container p {
    margin: 0px !important;
    padding-left: 5px;
    margin-top: -5px !important;
}

.left-header-text {
    user-select: none;
}

/* New Avatar Styles */
.avatars-container {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    gap: 8px;
    flex-direction: column;
}

@media screen and (min-width: 550px) {
    .avatars-container {
        flex-direction: row;
        justify-content: space-between;
        gap: 14px;
    }
}

.left-avatars-container {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

@media screen and (min-width: 550px) {
    .left-avatars-container {
        display: block;
        width: auto;
        margin-bottom: 0px;
    }
}

.avatar-title-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    color: #7b7b84;
    font-weight: 600;
    font-size: 17px;
}

.avatar-current-container {
    height: 152px;
    width: 152px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.avatar-current-img {
    height: 100%;
    width: 100%;
    border: 2px solid #7b7b84;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    object-fit: cover;
}

.avatar-header-title {
    margin: 0px !important;
    font-weight: 500;
    text-align: center;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #7b7b84;
    padding: 2px 4px;
    color: var(--background-color-2);
}

.avatar-alternative-container {
    height: 83px;
    width: 83px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    position: relative;
}

.avatar-radio {
    display: none;
}

.avatar-radio:checked+.avatar-hover-container {
    opacity: 1;
}

.avatar-radio:checked+.avatar-hover-container .avatar-icon-circle {
    background-color: #0771d2;
}


.avatar-alternative-img {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7b7b84;
    object-fit: cover;
}

.right-avatars-container {
    width: calc(100%);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(50px, auto);
    gap: 10px;
}

@media screen and (min-width: 350px) {
    .right-avatars-container {
        width: calc(100%);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 15px;
    }
}

@media screen and (min-width: 550px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 20px;
    }
}

@media screen and (min-width: 1445px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 11px;
    }
}

.avatar-hover-container {
    display: block;
    width: 83px;
    height: 83px;
    background-color: rgba(9, 25, 33, 0.6);
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 600ms;
}

.avatar-hover-container:hover {
    opacity: 1;
}

.avatar-icon-circle {
    background-color: #10c5a8;
    border-radius: 999999px;
    height: 18px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 5px;
}

.avatar-icon-circle svg {
    height: 12px;
    width: 12px;
}

.avatar-vertical-line {
    display: hidden;
}

@media screen and (min-width: 550px) {
    .avatar-vertical-line {
        display: block;
        height: 804px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

@media screen and (min-width: 1200px) {
    .avatar-vertical-line {
        height: 392px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

@media screen and (min-width: 1445px) {
    .avatar-vertical-line {
        height: 279px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

.avatar-horizontal-line {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(123, 123, 132, 0.3);
    margin-top: 10px;
}

.avatar-horizontal-line-2 {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(123, 123, 132, 0.3);
    margin-top: 20px;
}

@media screen and (min-width: 550px) {
    .avatar-horizontal-line-2 {
        display: none;
    }
}

.avatar-buttons-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
    gap: 10px;
}

@media screen and (min-width: 1000px) {
    .avatar-buttons-container {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
        gap: 0px;
    }
}

.avatar-buttons-left-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

@media screen and (min-width: 550px) {
    .avatar-buttons-left-container {
        width: auto;
        flex-direction: row;
        display: flex;
        align-items: center;
    }
}

.avatar-buttons-left-container:hover>.avatar-button-select-container {
    filter: brightness(1.1);
}

.avatar-button-select-container {
    background-color: #10c5a8;
    color: var(--background-color-2);
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
    justify-content: center;
    font-size: 17px;
    height: 57.5px;
    transition-property: filter;
    transition-duration: 600ms;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media screen and (min-width: 550px) {
    .avatar-button-select-container {
        width: 200px;
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.avatar-button-select-container p,
.avatar-select-info-container p {
    margin: 0px !important;
}

.avatar-button-select-container svg {
    height: 32px;
    width: 32px;
}

.avatar-update-button {
    background-color: #0771d2;
    border-radius: 4px;
    font-weight: 600;
    padding: 16px 20px;
    color: var(--background-color-2);
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: center;
    transition-property: filter;
    transition-duration: 600ms;
    border: 0;
}

.avatar-update-button:hover {
    filter: brightness(1.25);
}

.avatar-select-info-container {
    background-color: #232531;
    color: #cfcfcf;
    height: 57.5px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    cursor: pointer;
    user-select: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

@media screen and (min-width: 550px) {
    .avatar-select-info-container {
        width: auto;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        width: 285px;
    }
}

.avatar-info-top-text {
    font-weight: 600;
    font-size: 15px;
}

.avatar-info-bottom-text {
    font-weight: 400;
    font-size: 13px;
}

/* Banner */

.banner-title-container {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    color: #7b7b84;
    font-weight: 600;
    font-size: 17px;
    padding-top: 16px;
    margin-top: 10px;
    margin-bottom: -6px;
}

.banner-container {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    gap: 8px;
    flex-direction: column;
}

.banner-current-img-container {
    width: 100%;
    height: 250px;
    margin-bottom: -8px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.banner-current-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-header-title {
    margin: 0px !important;
    font-weight: 500;
    text-align: center;
    width: fit-content;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #7b7b84;
    padding: 4px 24px;
    color: var(--background-color-2);
    position: absolute;
    top: 0px;
}

.banners-outer-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
}

.banner-alternative-container {
    width: 49%;
    height: 250px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    position: relative;
    margin-bottom: 15px;
}

.banner-hover-container {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 25, 33, 0.6);
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 600ms;
}

.banner-hover-container:hover {
    opacity: 1;
}

.banner-icon-circle {
    background-color: #10c5a8;
    border-radius: 999999px;
    height: 26px;
    width: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 15px;
    top: 15px;
}

.banner-icon-circle svg {
    height: 18px;
    width: 18px;
}

.banner-alternative-img {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7b7b84;
    object-fit: cover;
}

/* Animation */
.scrolling-words-container {
    display: flex;
    align-items: center;
}

.scrolling-words-box {
    height: 3rem;
    margin: auto;
    overflow: hidden;
}

.scrolling-words-box ul {
    margin: 0 0.725rem;
    padding: 0;
    animation: scrollUp 4s infinite;
}

.scrolling-words-box ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 3rem;
    list-style: none;
}

#outer {
    overflow: hidden;
    max-width: 120px;
    margin-left: 4px;
    white-space: nowrap;
}

#loop {
    display: inline-block;
    animation: scrollText linear 8s infinite;
}

#content {
    display: inline-block;
}

#loop::after {
    content: attr(data-content);
    display: inline-block;
    white-space: nowrap;
}

@keyframes scrollText {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.letter {
    display: inline-block;
    animation: letters 1.7s infinite;
    margin: -1px;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 600;
}

/* Animasyon */
@keyframes letters {
    0% {
        color: var(--background-color-2);
    }

    90% {
        color: var(--background-color-2);
    }

    100% {
        color: var(--text-color-11);
    }
}

.letter:nth-child(1) {
    animation-delay: 0ms;
}

.letter:nth-child(2) {
    animation-delay: 100ms;
}

.letter:nth-child(3) {
    animation-delay: 200ms;
}

.letter:nth-child(4) {
    animation-delay: 300ms;
}

.letter:nth-child(5) {
    animation-delay: 400ms;
}

.letter:nth-child(6) {
    animation-delay: 500ms;
}

.letter:nth-child(7) {
    animation-delay: 600ms;
}

.letter:nth-child(8) {
    animation-delay: 700ms;
}

.letter:nth-child(9) {
    animation-delay: 800ms;
}

.letter:nth-child(10) {
    animation-delay: 900ms;
}

.letter:nth-child(11) {
    animation-delay: 1000ms;
}

.letter:nth-child(12) {
    animation-delay: 1100ms;
}

.letter:nth-child(13) {
    animation-delay: 1200ms;
}

.letter:nth-child(14) {
    animation-delay: 1300ms;
}

.letter:nth-child(15) {
    animation-delay: 1400ms;
}

.banner-alternative-container {
    position: relative;
    cursor: pointer;
}

.banner-radio {
    display: none;
}

.banner-radio:checked+.banner-hover-container {
    opacity: 1;
}

.banner-radio:checked+.banner-hover-container .banner-icon-circle {
    background-color: #0771d2;
}

.banner-hover-container {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 25, 33, 0.6);
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.6s;
}

.banner-hover-container:hover {
    opacity: 1;
}

.banner-icon-circle {
    background-color: #10c5a8;
    border-radius: 99999px;
    height: 26px;
    width: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 15px;
    top: 15px;
}

/* Last added */
/* New Card Styles */
.ilanitem.vitrin::before {
    content: '';
    background: none;
}

.vitrin {
    box-shadow: none !important;
}

.showcase-container {
    position: relative;
}

.overlay-container {
    background: linear-gradient(180deg,
            #10c5a8 0%,
            rgba(124, 217, 207, 0.75) 25%,
            rgba(177, 227, 226, 0.5) 50%,
            rgba(204, 232, 235, 0.25) 75%,
            rgba(231, 237, 245, 0) 100%);
    height: 355px;
    position: absolute;
    width: 105%;
    left: -2.5%;
    top: 32px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0 5%;
}

.overlay-container-yellow {
    background: linear-gradient(180deg,
            #f2ba1f 0%,
            rgba(242, 186, 31, 0.75) 25%,
            rgba(242, 186, 31, 0.5) 50%,
            rgba(255, 255, 255, 0.25) 75%,
            rgba(242, 186, 31, 0) 100%);
}

.overlay-container-red {
    background: linear-gradient(180deg,
            #ff4655 0%,
            rgba(255, 70, 85, 0.75) 25%,
            rgba(255, 70, 85, 0.5) 50%,
            rgba(255, 255, 255, 0.25) 75%,
            rgba(255, 70, 85, 0) 100%);
}

.overlay-title {
    color: var(--background-color);
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    margin: 0px !important;
    padding-left: 6px;
}

.badge-outer-container {
    height: 28px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.badge-container {
    background-color: var(--background-color-2);
    border-radius: 99999px;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
}

.card-top-container {
    width: 105%;
    position: relative;
    left: -2.5%;
    overflow: hidden;
}

.left-big-header {
    background: #10c5a8;
    width: fit-content;
    max-width: 80%;
    height: 32px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 5%;
    line-height: 22px;
    color: var(--background-color-2);
    font-weight: 600;
    z-index: 20;
    position: relative;
    display: flex;
    align-items: center;
}

.left-big-header-yellow {
    background-color: #f2ba1f !important;
}

.left-big-header-red {
    background-color: #ff4655 !important;
}

.right-small-header {
    position: absolute;
    right: 0;
    background: #10c5a8;
    height: 13px;
    width: 100%;
    top: 20px;
    z-index: 10;
    border-top-right-radius: 7px;
}

.right-small-header-yellow {
    background-color: #f2ba1f !important;
}

.right-small-header-red {
    background-color: #ff4655 !important;
}

.right-small-header-corner {
    background: #10c5a8;
    height: 15px;
    width: 20px;
    position: absolute;
    z-index: 30;
    right: -10px;
    top: 10px;
}

.right-small-header-corner-yellow {
    background-color: #f2ba1f !important;
}

.right-small-header-corner-red {
    background-color: #ff4655 !important;
}

.right-small-header-corner-white {
    background: var(--background-color);
    height: 15px;
    width: 20px;
    position: absolute;
    z-index: 60;
    right: -20.059px;
    top: 5px;
    border-bottom-left-radius: 7px;
}

.left-header-info-container {
    display: flex;
    align-items: center;
}

.left-header-info-container p {
    margin: 0px !important;
    padding-left: 5px;
}

.left-header-text {
    user-select: none;
}

/* New Avatar Styles */
.avatars-container {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    gap: 8px;
    flex-direction: column;
}

@media screen and (min-width: 550px) {
    .avatars-container {
        flex-direction: row;
        justify-content: space-between;
        gap: 14px;
    }
}

.left-avatars-container {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

@media screen and (min-width: 550px) {
    .left-avatars-container {
        display: block;
        width: auto;
        margin-bottom: 0px;
    }
}

.avatar-title-container {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    color: #7b7b84;
    font-weight: 600;
    font-size: 17px;
}

.avatar-current-container {
    height: 152px;
    width: 152px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.avatar-current-img {
    height: 100%;
    width: 100%;
    border: 2px solid #7b7b84;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    object-fit: cover;
}

.avatar-header-title {
    margin: 0px !important;
    font-weight: 500;
    text-align: center;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #7b7b84;
    padding: 2px 4px;
    color: var(--background-color-2);
}

.avatar-alternative-container {
    height: 83px;
    width: 83px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    position: relative;
}

.avatar-alternative-img {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7b7b84;
    object-fit: cover;
}

.right-avatars-container {
    width: calc(100%);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(50px, auto);
    gap: 10px;
}

@media screen and (min-width: 350px) {
    .right-avatars-container {
        width: calc(100%);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 15px;
    }
}

@media screen and (min-width: 550px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 20px;
    }
}

@media screen and (min-width: 1200px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 20px;
    }
}

@media screen and (min-width: 1445px) {
    .right-avatars-container {
        width: calc(100% - 160px);
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-auto-rows: minmax(50px, auto);
        gap: 11px;
    }
}

.avatar-hover-container {
    display: block;
    width: 83px;
    height: 83px;
    background-color: rgba(9, 25, 33, 0.6);
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 600ms;
}

.avatar-hover-container:hover {
    opacity: 1;
}

.avatar-icon-circle {
    background-color: #10c5a8;
    border-radius: 999999px;
    height: 18px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 5px;
}

.avatar-icon-circle svg {
    height: 12px;
    width: 12px;
}

.avatar-vertical-line {
    display: hidden;
}

@media screen and (min-width: 550px) {
    .avatar-vertical-line {
        display: block;
        height: 804px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

@media screen and (min-width: 1200px) {
    .avatar-vertical-line {
        height: 392px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

@media screen and (min-width: 1445px) {
    .avatar-vertical-line {
        height: 279px;
        border-right: 1px solid rgba(123, 123, 132, 0.3);
    }
}

.avatar-horizontal-line {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(123, 123, 132, 0.3);
    margin-top: 10px;
}

.avatar-horizontal-line-2 {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid rgba(123, 123, 132, 0.3);
    margin-top: 20px;
}

@media screen and (min-width: 550px) {
    .avatar-horizontal-line-2 {
        display: none;
    }
}

.avatar-buttons-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
    gap: 10px;
}

@media screen and (min-width: 1000px) {
    .avatar-buttons-container {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        margin-top: 10px;
        gap: 0px;
    }
}

.avatar-buttons-left-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

@media screen and (min-width: 550px) {
    .avatar-buttons-left-container {
        width: auto;
        flex-direction: row;
        display: flex;
        align-items: center;
    }
}

.avatar-buttons-left-container:hover>.avatar-button-select-container {
    filter: brightness(1.1);
}

.avatar-button-select-container {
    background-color: #10c5a8;
    color: var(--background-color-2);
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
    justify-content: center;
    font-size: 17px;
    height: 57.5px;
    transition-property: filter;
    transition-duration: 600ms;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media screen and (min-width: 550px) {
    .avatar-button-select-container {
        width: 200px;
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.avatar-button-select-container p,
.avatar-select-info-container p {
    margin: 0px !important;
}

.avatar-button-select-container svg {
    height: 32px;
    width: 32px;
}

.avatar-update-button {
    background-color: #0771d2;
    border-radius: 4px;
    font-weight: 600;
    padding: 16px 20px;
    color: var(--background-color-2);
    cursor: pointer;
    user-select: none;
    font-size: 17px;
    text-align: center;
    transition-property: filter;
    transition-duration: 600ms;
}

.avatar-update-button:hover {
    filter: brightness(1.25);
}

.avatar-select-info-container {
    background-color: #232531;
    color: #cfcfcf;
    height: 57.5px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    cursor: pointer;
    user-select: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

@media screen and (min-width: 550px) {
    .avatar-select-info-container {
        width: auto;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        width: 285px;
    }
}

.avatar-info-top-text {
    font-weight: 600;
    font-size: 15px;
}

.avatar-info-bottom-text {
    font-weight: 400;
    font-size: 13px;
}

/* Banner */

.banner-title-container {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    color: #7b7b84;
    font-weight: 600;
    font-size: 17px;
    padding-top: 16px;
    margin-top: 10px;
    margin-bottom: -6px;
}

.banner-container {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    gap: 8px;
    flex-direction: column;
}

.banner-current-img-container {
    width: 100%;
    height: 250px;
    margin-bottom: -8px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.banner-current-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-header-title {
    margin: 0px !important;
    font-weight: 500;
    text-align: center;
    width: fit-content;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #7b7b84;
    padding: 4px 24px;
    color: var(--background-color-2);
    position: absolute;
    top: 0px;
}

.banners-outer-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
}

.banner-alternative-container {
    width: 49%;
    height: 250px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    position: relative;
    margin-bottom: 15px;
}

.banner-hover-container {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 25, 33, 0.6);
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 4px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 600ms;
}

.banner-hover-container:hover {
    opacity: 1;
}

.banner-icon-circle {
    background-color: #10c5a8;
    border-radius: 999999px;
    height: 26px;
    width: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 15px;
    top: 15px;
}

.banner-icon-circle svg {
    height: 18px;
    width: 18px;
}

.banner-alternative-img {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7b7b84;
    object-fit: cover;
}

/* Animation */
.scrolling-words-container {
    display: flex;
    align-items: center;
}

.scrolling-words-box {
    height: 3rem;
    margin: auto;
    overflow: hidden;
}

.scrolling-words-box ul {
    margin: 0 0.725rem;
    padding: 0;
    animation: scrollUp 4s infinite;
}

.scrolling-words-box ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 3rem;
    list-style: none;
}

#outer {
    overflow: hidden;
    max-width: 120px;
    margin-left: 4px;
    white-space: nowrap;
}

#loop {
    display: inline-block;
    animation: scrollText linear 8s infinite;
}

#content {
    display: inline-block;
}

#loop::after {
    content: attr(data-content);
    display: inline-block;
    white-space: nowrap;
}

@keyframes scrollText {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.letter {
    display: inline-block;
    animation: letters 1.7s infinite;
}

/* Animasyon */
@keyframes letters {

    0%,
    90% {
        color: var(--background-color-2);
    }

    100% {
        color: var(--background-color-12);
        transform: scale(1.1);
    }
}

.letter:nth-child(1) {
    animation-delay: 0ms;
}

.letter:nth-child(2) {
    animation-delay: 100ms;
}

.letter:nth-child(3) {
    animation-delay: 200ms;
}

.letter:nth-child(4) {
    animation-delay: 300ms;
}

.letter:nth-child(5) {
    animation-delay: 400ms;
}

.letter:nth-child(6) {
    animation-delay: 500ms;
}

.letter:nth-child(7) {
    animation-delay: 600ms;
}

.letter:nth-child(8) {
    animation-delay: 700ms;
}

.letter:nth-child(9) {
    animation-delay: 800ms;
}

.letter:nth-child(10) {
    animation-delay: 900ms;
}

.letter:nth-child(11) {
    animation-delay: 1000ms;
}

.letter:nth-child(12) {
    animation-delay: 1100ms;
}

.letter:nth-child(13) {
    animation-delay: 1200ms;
}

.letter:nth-child(14) {
    animation-delay: 1300ms;
}

.letter:nth-child(15) {
    animation-delay: 1400ms;
}

.left-big-header-transparent,
.right-small-header-corner-transparent {
    background-color: transparent !important;
}

.right-small-header.right-small-header-transparent {
    border-top-left-radius: 4px;
}

.left-big-header-transparent {
    background-color: transparent !important;
}

.right-small-header-transparent {
    background-color: transparent !important;
}

.right-small-header-corner-transparent {
    background-color: transparent !important;
}

.overlay-container-transparent {
    background: transparent;
}

.hmilan_list>.row>div {
    padding: 10px !important;
}

.left-header-text.left-header-text-yellow {
    gap: -0.5px;
    display: flex;
}

.left-header-text.left-header-text-yellow .letter-blank {
    margin-right: 3px;
}

#outer {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 130px;
}

@media only screen and (max-width: 1200px) {
    #outer {
        max-width: 105px;
    }
}

.ilanitem-height {
    height: auto !important;
}




.onlinestatus {
    width: 10px;

    display: inline-block;
}

.circle {
    width: 0.8rem;
    height: 0.8rem;
    background-color: #ff0000;
    border-radius: 50%;
    animation: crescendo 1s alternate infinite ease-in;
}

@keyframes crescendo {
    0% {
        transform: scale(.8);
        opacity: 0.8;
    }

    100% {
        transform: scale(1.1);
        opacity: 1;
    }
}


@media (min-width: 1200px) {
    .custom-col {
        flex: 0 0 20%;
        /* Her bir öğe genişliği %20 olacak */
        max-width: 20%;
    }
}

.cat_list ul li .icon {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    padding: 5px;
}

.sub-category {
    padding-left: 11px !important;
    overflow: visible !important;
}

.sub-category img {
    margin-top: -6px !important;
}





.gamer-chat-container {
    display: flex;
    width: 100%;
    background-color: var(--background-color-2);
    border: 1px solid rgba(124, 124, 124, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    padding: 14px;
    margin-top: 25px;
    gap: 14px;
}

.chat-left-container {
    width: 38%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.chat-right-container {
    width: 62%;
}

.left-heading-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 45px;
    color: var(--background-color-2);
    background-color: var(--main-blue-100);
    border-radius: 5px;
    font-size: 22px;
}

.left-heading-title {
    font-weight: 500;
    color: var(--main-black-100);
    font-size: 25px;
    padding-left: 15px;
    user-select: none;
}

.left-search-container {
    border: 1px solid rgba(217, 217, 217, 0.9);
    border-radius: 5px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
}

.left-search-icon {
    color: var(--main-grey-100);
    padding-right: 8px;
    font-size: 18px;
}

.left-search-input {
    outline: none;
    border: 0;
    width: 100%;
    font-size: 18px;
    background: var(--background-color);
    color: var(--text-color-11);
}

.left-user-list-container {
    border: 1px solid rgba(217, 217, 217, 0.9);
    padding: 8px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 600px;
    overflow-y: scroll;
}

.left-user-list-container hr {
    margin: 10px !important;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}

.left-user-list-container::-webkit-scrollbar-track {
    border: 1px solid rgba(124, 124, 124, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.06);
    background-color: #d9d9d9;
}

.left-user-list-container::-webkit-scrollbar {
    width: 7px;
    background-color: #d9d9d9;
}

.left-user-list-container::-webkit-scrollbar-thumb {
    background-color: #a1b5c7;
}

.left-user-content-container {
    display: flex;
    align-items: center;
    gap: 8px;
    user-select: none;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 5px;
    transition: all 300ms linear;
}

.left-user-content-container:hover {
    background-color: rgba(217, 217, 217, 0.4);
}

.left-user-content-container-active {
    background-color: rgba(6, 113, 209, 0.2);
}

.left-user-content-container-active:hover {
    background-color: rgba(6, 113, 209, 0.2);
}

.left-user-content-avatar {
    height: 60px;
    width: 60px;
    border-radius: 5px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 6px;
}

.left-user-avatar-inner-container {
    position: relative;
}

.left-user-content-status {
    height: 4px;
    width: 4px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 5;
    border-radius: 9999px;
    background-color: var(--main-red-100);
}

.left-user-content-ellipse {
    background: rgba(217, 217, 217, 0.01);
    box-shadow: 0px 0px 25px 5px #ff8180;
    height: 4px;
    width: 4px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.left-user-content-status-green {
    height: 4px;
    width: 4px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 5;
    border-radius: 9999px;
    background-color: #b0ff23;
}

.left-user-content-ellipse-green {
    background: rgba(217, 217, 217, 0.01);
    box-shadow: 0px 0px 25px 5px #b0ff23;
    height: 4px;
    width: 4px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.left-user-content-info-container {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.left-user-content-nickname {
    color: var(--text-color-11);
    font-weight: 600;
    margin-bottom: 5px;
}

.left-user-double-check-green {
    color: var(--main-green-100) !important;
}

.left-user-content-time {
    color: var(--main-grey-100);
    font-size: 12px;
}

.left-user-content-message {
    color: var(--main-grey-100);
    font-weight: 500;
}

.left-user-content-message-count {
    background-color: var(--main-blue-100);
    color: white;
    height: 17px;
    width: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    user-select: none;
}

.left-user-double-check {
    position: absolute;
    right: 0;
    top: 0;
    color: var(--main-grey-100);
}

.right-user-content-avatar {
    height: 65px;
    width: 65px;
    border-radius: 5px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border-radius: 6px;
}

.right-header-avatar-container {
    display: flex;
    gap: 10px;
}

.right-header-avatar-info-container {
    display: flex;
    flex-direction: column;
    gap: 1px;
    user-select: none;
}

.right-header-nickname {
    font-size: 20px;
    font-weight: 600;
    color: var(--main-black-100);
    line-height: 1;
    margin-bottom: 2px;
}

.right-header-status {
    color: var(--main-light-blue-100);
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
}

.right-header-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background: var(----background-color-8);
    border: 1px solid rgba(217, 217, 217, 0.5);
    border-radius: 5px;
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
}

.right-header-buttons-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
}

.chat-header-button-title {
    line-height: 1 !important;
    padding: 0px 10px;
}

.right-header-button {
    background-color: transparent;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    font-weight: 500;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    box-sizing: content-box !important;
}

.chat-header-button-outer-container-purple {
    border: none;
    outline: none;
    display: flex;
    border: 1px solid var(--main-purple-100);
    padding: 0px !important;
    box-sizing: content-box !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
    height: fit-content;
    transition: filter 300ms linear;
}

.chat-header-button-outer-container-purple:hover {
    filter: brightness(1.15);
}

.chat-header-button-outer-container-green:hover {
    filter: brightness(1.15);
}

.chat-header-button-outer-container-blue:hover {
    filter: brightness(1.15);
}

.chat-header-button-icon-purple {
    background-color: var(--main-purple-100);
    color: var(--background-color-2);
    box-sizing: content-box !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.header-button-purple {
    color: var(--main-purple-100);
}

.chat-header-button-icon-green {
    background-color: var(--main-green-100);
    color: var(--background-color-2);
    box-sizing: content-box !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.header-button-green {
    color: var(--main-green-100);
}

.chat-header-button-outer-container-green {
    border: none;
    outline: none;
    display: flex;
    border: 1px solid var(--main-green-100);
    padding: 0px !important;
    box-sizing: content-box !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
    height: fit-content;
    transition: filter 300ms linear;
    background: var(--background-color);
}

.chat-header-button-icon-blue {
    background-color: var(--chat-blue-200);
    color: var(--background-color-2);
    box-sizing: content-box !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.chat-header-button-icon-red {
    background-color: #f26565;
    color: var(--background-color-2);
    box-sizing: content-box !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}

.chat-header-button-icon-black {
    background-color: #000;
    color: var(--background-color-2);
    box-sizing: content-box !important;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}


.header-button-blue {
    color: var(--chat-blue-200);
}

.header-button-red {
    color: #f26565;
}


.chat-header-button-outer-container-black {
    border: none;
    outline: none;
    display: flex;
    border: 1px solid #000;
    padding: 0px !important;
    box-sizing: content-box !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
    height: fit-content;
    transition: filter 300ms linear;
    background: var(--background-color);
}

.chat-header-button-outer-container-red {
    border: none;
    outline: none;
    display: flex;
    border: 1px solid #f26565;
    padding: 0px !important;
    box-sizing: content-box !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
    height: fit-content;
    transition: filter 300ms linear;
    background: var(--background-color);
}

.chat-header-button-outer-container-blue {
    border: none;
    outline: none;
    display: flex;
    border: 1px solid var(--chat-blue-200);
    padding: 0px !important;
    box-sizing: content-box !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
    height: fit-content;
    transition: filter 300ms linear;
    background: var(--background-color);
}

.right-chat-section-container {
    border: 1px solid rgba(124, 124, 124, 0.2);
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    height: 600px;
    width: 100%;
}

.right-chat-overlay {
    background-color: rgba(255, 255, 255, 0.95);
    position: absolute;
    inset: 0;
    width: 100%;
    height: calc(100% - 70px);
    z-index: 2;
    user-select: none;
}

.chat-pattern-img {
    filter: invert(1) brightness(0);
    position: absolute;
    inset: 0;
    object-fit: cover;
    z-index: 1;
    user-select: none;
    height: calc(100% - 70px);
}

.chat-section-featured {
    z-index: 3;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 600px;
    width: 100%;
    align-items: center;
}

.chat-section-notification-left {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 10px 0px;
}

.chat-section-notification {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 98%;
    background-color: var(--main-light-red-100);
    margin-top: 5px;
    border-radius: 5px;
    color: white;
    padding: 5px;
    gap: 5px;
}

.notification-icon {
    font-size: 20px;
    display: inline-flex;
    align-items: center;
}

.notification-message {
    margin: 0;
    font-size: 14px;
    line-height: 1.1;
    user-select: none;
    font-weight: 300;
}

.notification-close-icon {
    cursor: pointer;
    color: white;
    transition: all 300ms linear;
}

.notification-close-icon:hover {
    color: black;
    opacity: 0.6;
}

.message-clouds-containers {
    display: flex;
    flex-direction: column;
    width: 100% !important;

    position: relative;
    overflow-y: scroll;
    padding-top: 10px;
    padding-bottom: 10px;
}

.message-clouds-containers::-webkit-scrollbar-track {
    border: 1px solid rgba(124, 124, 124, 0.2) !important;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.06) !important;
    background-color: #d9d9d9 !important;
}

.message-clouds-containers::-webkit-scrollbar {
    width: 7px !important;
    background-color: #d9d9d9 !important;
}

.message-clouds-containers::-webkit-scrollbar-thumb {
    background-color: #a1b5c7 !important;
}

.chat-right-message {
    width: fit-content;
    background-color: var(--chat-blue-100);
    color: var(--chat-blue-200);
    border-radius: 10px;
    border-top-right-radius: 0px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    text-align: end;
    max-width: 75%;
    word-break: break-all;
    hyphens: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    font-size: 14px;
    font-weight: 500;
}

.chat-right-time {
    position: absolute;
    display: inline-block;
    width: 100px;
    right: 5px;
    bottom: -20px;
    font-size: 12px;
    font-weight: 400;
    user-select: none;
    color: var(--main-light-blue-100);
}

.chat-right-box,
.chat-left-box {
    margin: 0;
}

.chat-left-message {
    width: fit-content;
    background-color: var(--chat-grey-100);
    color: var(--chat-grey-200);
    border-radius: 10px;
    border-top-left-radius: 0px;
    padding: 8px 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    text-align: start;
    max-width: 75%;
    word-break: break-all;
    hyphens: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    font-size: 14px;
    font-weight: 500;
}

.chat-left-time {
    left: 5px;
    display: inline-block;
    width: 100px;
    bottom: -20px;
    font-size: 12px;
    font-weight: 400;
    user-select: none;
    color: var(--main-grey-100);
    display: flex;
    position: absolute;
}

.right-chat-message-container {
    display: flex;
    width: 100%;
    background-color: rgba(124, 124, 124, 0.2);
    height: 80px;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    gap: 10px;
}

.right-chat-label {
    width: 90%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px !important;
    height: 50px;
}

.chat-message-input {
    border: 0;
    height: 100%;
    width: 100%;
    background-color: white;
    border-radius: 6px;
    padding: 5px 10px;
    resize: none;
    outline: none;
    height: 48px;
    line-height: 38px;
}

.chat-message-send-container {
    background-color: var(--chat-send-100);
    width: 50px;
    height: 50px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    transition: transform 0.3s linear;
}

.chat-message-send-container:hover>.chat-message-icon {
    transform: rotate(45deg);
    margin-left: -5px;
}

.chat-message-icon {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    transition: transform 0.3s linear;
}

.message-clouds-containers {
    background: var(--background-color);
}

@media only screen and (max-width: 1024px) {
    .gamer-chat-container {
        flex-wrap: wrap;
    }

    .chat-left-container {
        width: 100%;
    }

    .left-user-list-container {
        height: 200px;
    }

    .chat-right-container {
        width: 100%;
    }

    .right-header-container {
        background: var(--background-color);

    }

    .right-header-buttons-container {
        margin-top: 0;
    }
}

@media only screen and (max-width: 678px) {
    .right-header-container {
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .right-header-avatar-container,
    .right-header-buttons-container {
        width: fit-content;
    }

    .right-header-buttons-container {
        margin-top: 10px;
    }
}


@media only screen and (max-width: 480px) {
    .right-header-buttons-container {
        flex-wrap: wrap;
        gap: 4px;
    }

    .right-header-buttons-container>button {
        width: 100%;
    }

    .right-header-avatar-container {
        width: 100%;
    }
}

/* System Message */
.chat-section-system-message {
    width: 100%;
    border-radius: 6px;
    background: linear-gradient(120.22deg,
            #caf7d6 -12.35%,
            #bbecc8 42.49%,
            #74b886 198.59%);
    box-shadow: 0px 0px 10px rgba(116, 184, 134, 0.5);
    padding: 16px;
    margin-bottom: 12px;
    font-family: 'Gilroy', sans-serif;
    user-select: text;
}

.system-top-message-container {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 6px;
    background-color: var(--background-color-2);
    border: 1px solid rgba(107, 248, 145, 0.25);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
    gap: 5px;
    margin-bottom: 16px;
}

.system-top-message-icon {
    color: var(--main-green-100);
    font-size: 18px;
}

.system-top-message-strong {
    font-weight: 700;
}

.system-top-message-text {
    margin: 0 !important;
    font-weight: 500;
    color: var(--main-green-100);
}

.system-body-message-container {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}

.system-body-message-box {
    background: var(--background-color-2);
    border-radius: 6px;
    padding: 10px;
}

.body-message-heading,
.body-message-description {
    margin: 0 !important;
}

.body-message-heading {
    color: var(--main-light-blue-100);
    font-weight: 800;
    padding-bottom: 8px;
    font-size: 18px;
}

.body-message-description {
    font-size: 16px;
    font-weight: 500;
    color: var(--main-light-blue-100);
}

.system-message-button {
    background-color: transparent;
    border: none;
    outline: none;
    border-radius: 6px;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 18px;
    transition-property: filter;
    transition-duration: 500ms;
    user-select: none;
}

.system-message-button:hover {
    filter: brightness(0.85);
}

.system-message-success-button {
    background: var(--main-green-100);
    color: white;
    border: 1px solid rgba(107, 248, 145, 0.25);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
}

.system-message-danger-button {
    background: var(--main-light-red-100);
    color: white;
    border: 1px solid rgba(184, 116, 116, 0.25);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.25);
}

.chat-section-admin-message {}

.bakiyeyukleb {
    background: #10c5a8;
    color: var(--background-color-2);
    padding: 1px 25px;
    line-height: 42px;
    font-weight: 500;
    margin-right: -16px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all 0.9s ease;
}

.bakiyeyukleb:hover {
    background: #0f9f88;
    color: var(--background-color-2);
}

.bakiyeyukle {
    background: var(--background-color-10);
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    margin: 0 auto;
    float: left;
    margin-bottom: 20px;
    margin-top: -15px;
}

.bakiyeyukle h6 {
    float: left;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 0;
    border-right: 1px solid #1a1d234d;
    padding-right: 10px;
}

.bakiyeyukle b {
    float: left;
    font-size: 18px;
    color: #4FD19C;
    margin-top: -1px;
    margin-left: 10px;
}

.bakiyeyukle a {
    float: right;
    color: #4FD19C;
    font-size: 21px;
    line-height: 20px;
    margin-top: 1px;
}

.cekilebilirbakiye {
    background: var(--background-color-9);
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    margin: 0 auto;
    float: left;
    margin-bottom: 20px;
    margin-top: -15px;
}

.cekilebilirbakiye h6 {
    float: left;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 0;
    border-right: 1px solid #1a1d234d;
    padding-right: 10px;
}

.cekilebilirbakiye b {
    color: #ff6600;
    float: left;
    font-size: 18px;
    margin-top: -1px;
    margin-left: 10px;
}

.cekilebilirbakiye a {
    float: right;
    color: #ff6600;
    font-size: 21px;
    line-height: 20px;
    margin-top: 1px;
}

.checkbox-mode {
    opacity: 0;
    position: absolute;
}

.checkbox-mode-label {
    width: 50px;
    height: 26px;
    border-radius: 50px;
    position: relative;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}

.checkbox-mode-label .ball-mode {
    background-color: #fff;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    transition: transform 0.2s linear;
    z-index: 2;
}

/* Güneş ve ay simgeleri */
#sun-icon-mode,
#moon-icon-mode {
    position: absolute;
    font-size: 14px;
}

#sun-icon-mode {
    color: #f39c12;
    right: 7px;
}

#moon-icon-mode {
    color: #fff;
    left: 7px;
}

/* Açık tema için */
:root[data-theme="light"] .checkbox-mode-label {
    background-color: #d5d6d8;
}

/* Koyu tema için */
:root[data-theme="dark"] .checkbox-mode-label {
    background-color: #121212;
}

/* Toggle topunun hareketi */
.checkbox-mode:checked+.checkbox-mode-label .ball-mode {
    transform: translateX(24px);
}

.mode-icon {
    float: right;
    color: #EB6B31;
    font-weight: 600;
    border-left: 1px solid var(--text-color-12);
    padding: 9px 5px 9px 12px;
    margin-left: 15px;
}

.custom-header {
    background-color: #1e1e1f;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1040;
    pointer-events: auto;
}

.custom-header .btn-close-custom {
    position: relative;
    z-index: 1050;
}

.custom-header img {
    max-height: 30px;
}

.custom-sidebar {
    background-color: #16161D;
    padding: 15px;
    width: 25%;
    height: 75vh;
    overflow-y: auto;
    border-right: 1px solid #2d2d2f;
    margin-top: 60px;
    /* Header boşluğu kadar üstten boşluk ekledik */
}

.custom-sidebar .custom-menu-item {
    text-align: center;
    margin-bottom: 20px;
    color: white;
}

.custom-sidebar .custom-menu-item .custom-icon-box {
    width: 40px;
    height: 40px;
    background-color: #2b2f33;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin: 0 auto 5px;
    margin-top: 10px;
}

.custom-sidebar .custom-menu-item .custom-icon-box img {
    max-width: 100%;
    max-height: 100%;
    padding: 10px;

}

.custom-sidebar .custom-menu-item span {
    font-size: 0.9rem;
    color: #fff;
}

.custom-content {
    padding: 15px;
    overflow-y: auto;
    background-color: #282c34;
    margin-top: 60px;
    margin-bottom: 60px;
    height: 75vh;
    border-left: 1px solid #2d2d2f;
    width: 75%;
}

.custom-content .custom-search-bar input {
    background-color: #2b2f33;
    border: none;
    color: white;
    padding: 10px;
    border-radius: 8px;
    width: 100%;
}

.custom-content .custom-category-item {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 15px;
    color: white;
    text-decoration: none;
}

.custom-content .custom-category-item:hover {
    transform: translateY(-2px);
    transition: transform 0.2s ease-in-out;
}

.custom-content .custom-category-item .custom-icon-box {
    width: 40px;
    height: 40px;
    background-color: #2b2f33;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-right: 10px;
}

.custom-content .custom-category-item .custom-icon-box img {
    max-width: 100%;
    max-height: 100%;
    padding: 6px;

}

.custom-footer {
    background-color: #1c1d26;
    padding: 15px;
    display: flex;
    justify-content: space-around;
    position: fixed;
    bottom: 0;
    width: 100%;
    color: white;
}

.custom-footer .custom-icon-box {
    width: 60px;
    height: 60px;
    background-color: #2b2f33;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: white;
}

.custom-footer span {
    font-size: 0.8rem;
    text-align: center;
    color: #fff;
}

.custom-icon-box i {
    font-size: 20px;
}

.gamerabi-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    gap: 20px;
}

.gamerabi-warning {
    background: var(--background-color-15);
    padding: 15px;
    margin-bottom: 20px;
    font-size: 18px;
    border-radius: 10px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
}

.gamerabi-warning i {
    font-size: 24px;
    color: var(--text-color-29);
}

.gamerabi-warning-2 {
    color: var(--text-color-30);
    font-size: 12px;
    display: flex;
    align-items: center;
}

.gamerabi-warning-2 i {
    font-size: 24px;
    color: var(--text-color-29);
    margin-right: 5px;
}

.gamerabi-card {
    background: var(--background-color-16);
    border-radius: 15px;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.5);
    flex: 1 1 calc(30% - 20px);
    transition: transform 0.3s, box-shadow 0.3s;
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid #e0e0e0;
    max-width: 100%;
}

.gamerabi-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
}

.gamerabi-card img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin-bottom: 15px;
    align-self: center;
    padding: 5px;
    filter: brightness(0) invert(var(--invert));
}

.gamerabi-card-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.gamerabi-card h2 {
    font-weight: bold;
    background-color: transparent;
    color: var(--text-color-31);
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

.gamerabi-card ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gamerabi-card ul li {
    margin-bottom: 8px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #444;
    padding-bottom: 4px;
    transition: color 0.3s;
    color: var(--text-color-17);
}

.gamerabi-card ul li:hover {
    color: #ff9800;
}

.gamerabi-card ul li:last-child {
    border-bottom: none;
}

.gamerabi-card ul li span.price {
    color: var(--text-color-32);
    font-weight: bold;
}

.gamerabi-layout {
    width: 80%;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.gamerabi-layout .gamerabi-column {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 768px) {
    .gamerabi-container {
        padding: 10px;
        gap: 10px;
    }

    .gamerabi-warning {
        font-size: 16px;
        padding: 10px;
        gap: 5px;
    }

    .gamerabi-card {
        flex: 1 1 100%;
        max-width: 100%;
        padding: 15px;
    }

    .gamerabi-card img {
        width: 60px;
        height: 60px;
    }

    .gamerabi-card h2 {
        font-size: 16px;
    }

    .gamerabi-card ul li {
        font-size: 12px;
    }

    .gamerabi-layout {
        width: 100%;
        flex-direction: column;
        gap: 15px;
    }

    .gamerabi-layout .gamerabi-column {
        width: 100%;
    }
}

@media screen and (max-width: 550px) {
    .overlay-container {
        height: 300px !important;
    }

    .bakiyeyukleb {
        line-height: 42px;
    }

    .topbar a.ilanekle {
        line-height: 19px;
    }

    .topbar a.girisyap {
        line-height: 19px;
    }
}

:root[data-theme="dark"] .gamer-chat-container {
    background-color: var(--background-color);
    color: var(--text-color);
}

:root[data-theme="dark"] .chat-left-container {
    background-color: var(--background-color-2);
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .left-heading-container,
:root[data-theme="dark"] .left-search-container {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .left-heading-title,
:root[data-theme="dark"] .left-heading-icon i {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .left-search-input {
    background-color: var(--background-color-3) !important;
    color: var(--text-color) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .left-search-icon i {
    color: var(--text-color-2) !important;
}

:root[data-theme="dark"] .left-user-list-container {
    background-color: var(--background-color-2) !important;
}

:root[data-theme="dark"] .left-user-content-container {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .left-user-content-container-active {
    background-color: var(--background-color-4) !important;
}

:root[data-theme="dark"] .left-user-content-nickname,
:root[data-theme="dark"] .left-user-content-time,
:root[data-theme="dark"] .left-user-content-message {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] hr {
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .chat-right-container {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .right-header-container {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .right-header-nickname,
:root[data-theme="dark"] .right-header-status {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .right-chat-section-container {
    background-color: var(--background-color-3) !important;
}

:root[data-theme="dark"] .right-chat-overlay {
    background-color: rgba(18, 18, 18, 0.7) !important;
}

:root[data-theme="dark"] .chat-section-notification {
    background-color: var(--background-color-4) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .notification-message,
:root[data-theme="dark"] .notification-icon i,
:root[data-theme="dark"] .notification-close-icon i {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .message-incoming {
    background-color: var(--background-color-4) !important;
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .message-outgoing {
    background-color: #273f43 !important;
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .message-info,
:root[data-theme="dark"] .message-time {
    color: #a0a0a0 !important;
}

:root[data-theme="dark"] .right-chat-message-container {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .chat-message-input {
    background-color: var(--background-color-3) !important;
    color: var(--text-color) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .chat-message-icon i {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .chat-header-button-outer-container-purple,
:root[data-theme="dark"] .chat-header-button-outer-container-green,
:root[data-theme="dark"] .chat-header-button-outer-container-blue,
:root[data-theme="dark"] .chat-header-button-outer-container-red {
    background-color: var(--background-color-4) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .chat-header-button-icon i {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .chat-header-button-icon-purple {
    background-color: #7e74b8 !important;
}

:root[data-theme="dark"] .chat-header-button-icon-green {
    background-color: #74b886 !important;
}

:root[data-theme="dark"] .chat-header-button-icon-blue {
    background-color: #7492b8 !important;
}

:root[data-theme="dark"] .chat-header-button-icon-red {
    background-color: #b87474 !important;
}

:root[data-theme="dark"] .header-button-purple,
:root[data-theme="dark"] .header-button-green,
:root[data-theme="dark"] .header-button-blue,
:root[data-theme="dark"] .header-button-red {
    background-color: transparent !important;
}

:root[data-theme="dark"] .chat-header-button-title {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .pagination-page a {
    background-color: var(--background-color-2) !important;
    color: var(--text-color) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .pagination-page a.active {
    background-color: var(--background-color-4) !important;
}

:root[data-theme="dark"] .modal-content {
    background-color: var(--background-color-2) !important;
    color: var(--text-color) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .modal-header,
:root[data-theme="dark"] .modal-footer {
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .form-control {
    background-color: var(--background-color-3) !important;
    color: var(--text-color) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .highlight {
    color: #ffcc00 !important;
}

:root[data-theme="dark"] .info-icon {
    color: #ffcc00 !important;
}

:root[data-theme="dark"] .left-user-content-message-count {
    background-color: #ff4c67 !important;
    color: white !important;
}

:root[data-theme="dark"] .left-user-content-status-green {
    background-color: #4caf50 !important;
}

:root[data-theme="dark"] .left-user-content-status {
    background-color: #9e9e9e !important;
}

:root[data-theme="dark"] .right-user-content-avatar {
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .btn-primary {
    background-color: #7492b8 !important;
    border-color: #5a7ca9 !important;
}

:root[data-theme="dark"] .btn-danger {
    background-color: #b87474 !important;
    border-color: #a56565 !important;
}

:root[data-theme="dark"] .swiper-pagination-bullet {
    background-color: var(--text-color) !important;
}

:root[data-theme="dark"] .swiper-pagination-bullet-active {
    background-color: #ff4c67 !important;
}

:root[data-theme="dark"] .ilanitem {
    background-color: var(--background-color-2) !important;
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .ilanitem .text h2 a,
:root[data-theme="dark"] .ilanitem .text p,
:root[data-theme="dark"] .ilanitem .seller .text h3,
:root[data-theme="dark"] .ilanitem .seller .text span {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .price {
    color: #fff !important;
}

:root[data-theme="dark"] .title {
    color: var(--text-color) !important;
}

:root[data-theme="dark"] .teslimaldimbutton {
    background: linear-gradient(120.22deg, #1e6d2f -12.35%, #2d8e40 42.49%, #3dbe57 198.59%) !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border: 1px solid #2d8e40 !important;
    box-shadow: 0 4px 8px rgba(45, 142, 64, 0.3) !important;
    transition: all 0.3s ease !important;
}

:root[data-theme="dark"] .teslimaldimbutton:hover {
    background: linear-gradient(120.22deg, #2d8e40 -12.35%, #3dbe57 42.49%, #4fd86a 198.59%) !important;
    box-shadow: 0 6px 12px rgba(45, 142, 64, 0.4) !important;
}

:root[data-theme="dark"] .siparisredbutton {
    background-color: #b02a2a !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border: 1px solid #8a2121 !important;
    box-shadow: 0 4px 8px rgba(176, 42, 42, 0.3) !important;
    transition: all 0.3s ease !important;
}

:root[data-theme="dark"] .siparisredbutton:hover {
    background-color: #c43030 !important;
    box-shadow: 0 6px 12px rgba(176, 42, 42, 0.4) !important;
}

:root[data-theme="dark"] .teslimaldimbutton {
    background: linear-gradient(120.22deg, #1e6d2f -12.35%, #2d8e40 42.49%, #3dbe57 198.59%) !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border: 1px solid #2d8e40 !important;
    box-shadow: 0 4px 8px rgba(45, 142, 64, 0.3) !important;
    transition: all 0.3s ease !important;
}

:root[data-theme="dark"] .teslimaldimbutton:hover {
    background: linear-gradient(120.22deg, #2d8e40 -12.35%, #3dbe57 42.49%, #4fd86a 198.59%) !important;
    box-shadow: 0 6px 12px rgba(45, 142, 64, 0.4) !important;
}

:root[data-theme="dark"] .siparisredbutton {
    background-color: #b02a2a !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border: 1px solid #8a2121 !important;
    box-shadow: 0 4px 8px rgba(176, 42, 42, 0.3) !important;
    transition: all 0.3s ease !important;
}

:root[data-theme="dark"] .siparisredbutton:hover {
    background-color: #c43030 !important;
    box-shadow: 0 6px 12px rgba(176, 42, 42, 0.4) !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .modal-content {
    background-color: #1D1D1D !important;
    border: 1px solid #2c2c2c !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .modal-header {
    border-bottom: 1px solid #2c2c2c !important;
    background-color: #121212 !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .modal-body {
    border-bottom: 1px solid #2c2c2c !important;
    background-color: #121212 !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .modal-title {
    color: #ffffff !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .close {
    color: #ff0000 !important;
    opacity: 0.8 !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .close:hover {
    opacity: 1 !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .form-group label {
    color: #ffffff !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .form-control {
    background-color: #2c2c2c !important;
    border: 1px solid #3a3a3a !important;
    color: #ffffff !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .form-control:focus {
    border-color: #b02a2a !important;
    box-shadow: 0 0 0 0.2rem rgba(176, 42, 42, 0.25) !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .btn-danger {
    background-color: #b02a2a !important;
    border-color: #8a2121 !important;
}

:root[data-theme="dark"] #teslimAlmadimModal .btn-danger:hover {
    background-color: #c43030 !important;
    border-color: #b02a2a !important;
}

:root[data-theme="dark"] #smsModal .modal-content {
    background-color: #1D1D1D !important;
    border: 1px solid #2c2c2c !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
}

:root[data-theme="dark"] #smsModal .modal-header {
    border-bottom: 1px solid #2c2c2c !important;
    background-color: #121212 !important;
}

:root[data-theme="dark"] #smsModal .modal-body {
    border-bottom: 1px solid #2c2c2c !important;
    background-color: #121212 !important;
}

:root[data-theme="dark"] #smsModal .modal-title {
    color: #ffffff !important;
}

:root[data-theme="dark"] #smsModal .close {
    color: #ff0000 !important;
    opacity: 0.8 !important;
}

:root[data-theme="dark"] #smsModal .close:hover {
    opacity: 1 !important;
}

:root[data-theme="dark"] #smsModal .form-group label {
    color: #ffffff !important;
}

:root[data-theme="dark"] #smsModal .form-control {
    background-color: #2c2c2c !important;
    border: 1px solid #3a3a3a !important;
    color: #ffffff !important;
}

:root[data-theme="dark"] #smsModal .form-control:focus {
    border-color: #7492b8 !important;
    box-shadow: 0 0 0 0.2rem rgba(116, 146, 184, 0.25) !important;
}

:root[data-theme="dark"] #smsModal .btn-primary {
    background-color: #7492b8 !important;
    border-color: #5a7ca9 !important;
}

:root[data-theme="dark"] #smsModal .btn-primary:hover {
    background-color: #8aa3c2 !important;
    border-color: #7492b8 !important;
}

:root[data-theme="dark"] #smsModal small.text-danger {
    color: #ff6b6b !important;
}

/* Logo görünürlük kontrolü - Dark mode'da light logo göster */
:root[data-theme="dark"] .logo-light {
    display: block !important;
}

:root[data-theme="dark"] .logo-dark {
    display: none !important;
}

/* Logo görünürlük kontrolü - Light mode'da dark logo göster */
:root[data-theme="light"] .logo-light {
    display: none !important;
}

:root[data-theme="light"] .logo-dark {
    display: block !important;
}

/* ========================================
   Kategori Sayfası Dark Mode
   ======================================== */

:root[data-theme="dark"] .cat_pageitem {
    background: var(--background-color-2);
    border-color: #2c2c2c;
}

:root[data-theme="dark"] .cat_pageitem:hover {
    background: var(--background-color-4);
    border-color: #3a3a3a;
}

:root[data-theme="dark"] .cat_pageitemdesc h4 {
    color: var(--text-color);
}

:root[data-theme="dark"] .products-section {
    background: var(--background-color-2);
}

:root[data-theme="dark"] .products-header h3,
:root[data-theme="dark"] .category-desc {
    color: var(--text-color);
}

:root[data-theme="dark"] .product-card {
    background: var(--background-color-2);
    border-color: #2c2c2c;
}

:root[data-theme="dark"] .product-card:hover {
    background: var(--background-color-4);
    border-color: #3a3a3a;
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.1);
}

:root[data-theme="dark"] .product-title {
    color: var(--text-color);
}

:root[data-theme="dark"] .alert-info {
    background-color: #1a2a3a !important;
    border-color: #2c4a5a !important;
    color: #8fc9e8 !important;
}

:root[data-theme="dark"] .alert-info h4 {
    color: #8fc9e8 !important;
}

:root[data-theme="dark"] .alert-warning {
    background-color: #2a2416 !important;
    border-color: #4a3a1a !important;
    color: #ffc107 !important;
}

:root[data-theme="dark"] .alert-warning h4 {
    color: #ffc107 !important;
}

:root[data-theme="dark"] .filter-item {
    background: var(--background-color-4);
    color: var(--text-color);
    border-color: #3a3a3a;
}

:root[data-theme="dark"] .filter-item:hover,
:root[data-theme="dark"] .filter-item.active {
    background: var(--background-color-8);
    color: var(--text-color);
}

:root[data-theme="dark"] .hover-shadow:hover {
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.1) !important;
}

:root[data-theme="dark"] .border {
    border-color: #2c2c2c !important;
}

:root[data-theme="dark"] .rounded {
    background: var(--background-color-2);
}

/* Dark Mode - Chat Messages Belirginleştirme */
:root[data-theme="dark"] .chat-right-message,
:root[data-theme="dark"] .chat-left-message {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3);
    font-weight: 600;
}

:root[data-theme="dark"] .chat-right-time,
:root[data-theme="dark"] .chat-left-time {
    color: #b0b3b8;
    font-weight: 500;
}