﻿.admin.nav-function-top .page-sidebar .primary-nav .nav-menu > li a {
    color: #ccc;
}

.panel-type-10 .panel-table,
.panel-type-10 .panel-canvas {
    display: none !important;
}

.panel-type-10 .panel-content {
    padding: 0 !important;
}

.panel-hdr .fal {
    font-size: 16px;
    margin-right: 5px;
    font-weight: 900;
}

.panel-canvas {
    max-height: 400px;
}

.btn-inline {
    padding: 3px 0.444rem;
    margin-top: -15px;
}

.buttons-create {
    background-color: #1dc9b7 !important;
    color: white !important;
}

.buttons-edit {
    background-color: #0c83e2 !important;
    color: white !important;
}

.buttons-remove {
    background-color: #fd3995 !important;
    color: white !important;
}

.buttons-duplicate {
    background-color: #ffc241 !important;
    color: black !important;
}

@media (min-width: 992px) {
    .nav-function-top .page-sidebar {
        height: 3rem;
        top: 3rem;
    }

        .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul {
            top: 2.6rem;
        }

    .nav-function-top .page-content-wrapper {
        margin-top: 6rem;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li a {
        font-size: .8rem;
    }

    .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*="fa-"], .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > img {
        font-size: 1.1rem;
        height: 1.1rem;
    }

    body div.DTED_Lightbox_Wrapper {
        left: 5em;
        right: 5em;
        margin-left: 0;
        width: auto;
    }

    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        width: 50%;
        padding: 5px 20px;
        box-sizing: border-box;
    }

    div.DTE_Body div.DTE_Form_Content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.admin.nav-function-top .page-sidebar .primary-nav .nav-menu > li a:hover {
    color: #fff;
}

#dandcb {
    background-color: #fd3995 !important;
    background: #fd3995 !important;
    color: #fff !important;
    margin-right: 15px;
}

td > .dropdown {
    float: right !important;
}

.table th.sorting {
    padding-right: 30px !important;
    vertical-align: top !important;
}

.pager {
    min-height: 50px !important;
}

.pagination {
    width: 100%;
    margin-top: 10px;
    text-align: center;
}

.crop {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 400px;
}

.crop-100 {
    width: 100px;
}

.crop-200 {
    width: 200px;
}

.crop-300 {
    width: 300px;
}

.progress {
    background-color: #ccc;
}

.progress-bar {
    padding-left: 3px;
}


.input-validation-error {
    background: #d48585;
}

.work-items input[type="checkbox"]:checked + .custom-control-label {
    text-decoration: line-through;
}

.workitem-completed {
    text-decoration: line-through;
}

.select-icon {
    font-family: 'Font Awesome 5 Pro'
}

.all-calendar {
    float: right;
    margin: -40px;
}

.breadcrumb > li.breadcrumb-item {
    max-width: 200px;
}

.select2-container--open .select2-dropdown--below {
    min-width: 400px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    min-width: 160px !important;
}

.table .b {
    width: 20px;
    white-space: nowrap;
    text-align: right;
}

.table th {
    white-space: nowrap;
    padding-right: 25px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

/* TABLE FIXED HEADER */
.table-fixed-head thead th {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    top: 0;
    z-index: 99;
    background-color: #666;
    color: #fff;
}

    .table-fixed-head thead th:first-child {
        left: 0;
        z-index: 99;
    }

.table-fixed-head tbody th {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    left: 0;
    z-index: 99;
    background-color: #666;
    color: #fff;
}

.table-responsive {
    max-width: 100%;
    position: relative;
    overflow-x: auto;
    overflow-y: visible;
}

.table-fixed-head {
    position: relative;
    border-collapse: collapse;
}

.table-list {
    min-height: 10em;
}


.mod-skin-dark:not(.mod-skin-light) .table-hover tbody tr:hover,
.mod-skin-dark:not(.mod-skin-light) .table-hover thead {
    background-color: #000 !important;
}

.mod-skin-dark:not(.mod-skin-light) .bg-success {
    background-color: rgb(2 62 11) !important;
}

.mod-skin-dark:not(.mod-skin-light) .bg-warning {
    background-color: rgb(134 127 5) !important;
}

.mod-skin-dark:not(.mod-skin-light) .bg-danger {
    background-color: rgb(109 0 0) !important;
}

.admin .nav-footer,
.admin .page-sidebar {
    background: #444 !important;
}

.admin .page-header {
    background: #333 !important;
    padding: 0 1rem;
    height: 3rem;
}

.admin .page-logo {
    padding: 15px;
    height: 3rem;
}

    .admin .page-logo .main-logo {
        margin-left: 10px;
    }

    .admin .page-logo .firm-logo {
        margin-left: 7px;
        background: #fff !important;
        border-radius: 3px;
        padding: 3px 7px;
    }

.admin .search {
    margin-left: 10px;
}

.admin .header-icon:not(.btn) {
    color: #ccc;
}

.page-logo-text {
    font-weight: 600;
    font-size: 2rem;
}

.input-group-sm .custom-select-sm {
    padding: 0 0 0 0.4rem !important;
}

.input-group-sm input {
    min-height: 31px;
    padding-left: 7px;
}

.input-group-sm .btn.btn-sm {
    margin-top: -1px;
}

.table-sm .js-lightgallery {
    width: 44px;
    height: 44px !important;
}

.table-fixed-header th {
    position: sticky;
    top: 0;
}

.bootstrap-datepicker-widget .datepicker-days table tbody tr:hover {
    background-color: #eee;
}

.dropdown-item .fal {
    width: 22px;
    text-align: center;
}

.app-list-item .icon {
    width: 48px;
    height: 48px;
    display: block;
    margin: 5px auto;
    text-align: center;
    vertical-align: middle;
}

    .app-list-item .icon .fal {
        font-size: 24px;
        margin-top: 12px;
    }

select.shift {
    width: 100%;
}

.nav-menu li > ul li a > [class*="ni-"],
.nav-menu li > ul li a > [class*="fa-"] {
    margin-left: 0px;
    color: #ccc;
}

.page-sidebar,
.page-header {
    z-index: 9 !important;
}

.active-filters-container {
    float: left;
}

.dt-separator .DTE_Label h3 {
    background: #EEE;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    text-align: center;
}

.dt-separator {
    width: 100% !important;
}

    .dt-separator .DTE_Label {
        width: 100% !important;
    }

    .dt-separator .DTE_Field_Input {
        display: none !important;
    }

.dt-button.separator {
    background: none !important;
    border: none !important;
    color: transparent !important;
    margin: 0px !important; /* Butonlar arasında boşluk */
    pointer-events: none !important; /* Tıklanamaz yapar */
    position: relative !important;
}

    .dt-button.separator:after {
        content: '|'; /* Ayırıcı simgesi */
        color: black !important; /* Renk ayarı */
    }

.note-btn {
    font-size: 12px !important;
}

.note-btn-group .dropdown-toggle:after {
    display: none;
}

.modal-backdrop {
    display: none;
}

div.dt-container select.dt-input {
    padding: 7px;
}

.filter-btn,
div.dt-container .dt-length,
div.dt-container .dt-search {
    float: right;
}













/*********************************************************************************/
@media only screen and (max-width:992px) {
    .page-wrapper .page-content .breadcrumb > .breadcrumb-item {
        max-width: 200px;
    }
}













/*********************************************************************************/
@media only screen and (max-width:480px) {
    .crop {
        width: 200px;
    }

    .input-group-prepend {
        width: 100%;
    }

    .select2-container--open .select2-dropdown--below {
        min-width: auto !important;
        max-width: 400px !important;
    }

    div.dt-container div.dt-layout-cell.dt-start {
        width: 35%;
        float: left;
    }

    .admin .header-icon:not(.btn) {
        color: #ccc;
        font-size: 18px;
        min-width: 2.5rem;
    }

        .admin .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"]::after {
            width: 1.9rem;
            height: 2.1rem;
            top: 1.1rem;
        }

    div.dt-buttons > .dt-button, div.dt-buttons > div.dt-button-split .dt-button {
        margin-right: 0;
        padding: .5em .7em;
    }

    .dt-container .dt-search {
        margin-top: 0px;
    }
}

/* ==================== VARYANT YÖNETİMİ STİLLERİ ==================== */

/* Varyant container */
#variant-container {
    margin-top: 10px;
}

/* Varyant dropdown'ları */
.variant-dropdown {
    margin-bottom: 10px;
}

    .variant-dropdown label {
        font-weight: 600;
        color: #495057;
        margin-bottom: 5px;
        display: block;
    }

    .variant-dropdown .variant-select {
        border: 1px solid #ced4da;
        border-radius: 4px;
        padding: 8px 12px;
        font-size: 14px;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }


/* Stok uyarıları */
.stock-warning {
    margin-top: 10px;
    padding: 10px 15px;
    border-radius: 4px;
    font-weight: 500;
    animation: fadeIn 0.3s ease-in-out;
}

    .stock-warning.alert-warning {
        background-color: #fff3cd;
        border-color: #ffeaa7;
        color: #856404;
    }

    .stock-warning.alert-danger {
        background-color: #f8d7da;
        border-color: #f5c6cb;
        color: #721c24;
    }

    .stock-warning.alert-success {
        background-color: #d4edda;
        border-color: #c3e6cb;
        color: #155724;
    }

/* Animasyonlar */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive tasarım */
@media (max-width: 768px) {
    #variant-container {
        padding: 10px;
    }

    .variant-dropdown {
        padding: 8px;
        margin-bottom: 10px;
    }

        .variant-dropdown label {
            font-size: 14px;
        }

        .variant-dropdown .variant-select {
            padding: 6px 10px;
            font-size: 13px;
        }
}

/* Varyant değerleri için renk göstergesi */
.variant-select option[data-color] {
    position: relative;
}

    .variant-select option[data-color]:before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin-right: 8px;
        vertical-align: middle;
    }

/* Loading durumu */
.variant-dropdown.loading .variant-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 3.6-.4.4.4.4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 12px;
}
