/*------------------------------------------------------------------------------------------
#  Miscellaneous
------------------------------------------------------------------------------------------*/
body.dark {
    color: #d0dae7;
    background-color: #0b1727;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dark .bg-light {
    background-color: #121e2d !important;
    border-color: #344050 !important;
}


/*------------------------------------------------------------------------------------------
#  Header
------------------------------------------------------------------------------------------*/
.dark .top-text-style .link-dark {
    color: #d0dae7 !important;
}

.dark .dropdown-menu {
    background-color: #121e2d !important;
    color: #d0dae7 !important;
}

.dark .dropdown-item {
    color: #d0dae7 !important;
}

.dark .dropdown-item:hover, .dropdown-item:active {
    background-color: #1d2939;
}

.dark .form-control {
    color: #d0dae7;
    background-color: #0b1727;
    background-clip: padding-box;
    border: 1px solid #344050;
}

.dark .form-control:focus {
    color: #d0dae7;
    background-color: #0b1727;
    border-color: #344050;
    outline: 0;
    box-shadow: none;
}


/*------------------------------------------------------------------------------------------
#  Featured
------------------------------------------------------------------------------------------*/
.dark .input-group .btn-light.btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 0.57rem 35px;
    text-shadow: none;
    border-color: #344050 #344050 #344050 #344050;
    color: #d0dae7;
    background-color: #172638;
}

.dark .card-body {
    background-color: #1d2939;
    border-color: #344050;
}

.dark .card {
    border-color: #344050 !important;
}

.dark .item-card .button-card-footer .cart-btn {
    background-color: #2a3648 !important;
    color: #d0dae7;
}

.dark .item-card .button-card-footer .cart-btn:hover {
    background-color: #1d2939 !important;
}

.dark .item-card .button-card-footer .cart-btn + .cart-btn {
    border-left: 1px solid #344050;
}

.dark .card-footer {
    border-color: #344050;
}

.dark .item-card .button-card-footer {
    border-top: 1px solid #344050;
    background-color: #2a3648;
}

.dark .item-card p {
    color: #d0dae7;
}

.dark .price-new {
    color: #fff;
}


/*------------------------------------------------------------------------------------------
#  Breadcrumb
------------------------------------------------------------------------------------------*/
.dark .breadcrumb {
    border: 1px solid #344050;
    background-color: #121e2d;
}

.dark .breadcrumb > li.breadcrumb-item:after {
    border-right: 1px solid #344050;
    border-bottom: 1px solid #344050;
}

.dark .breadcrumb > li.breadcrumb-item > a {
    text-decoration: none;
    color: #d0dae7;
}


/*------------------------------------------------------------------------------------------
#  Product Details
------------------------------------------------------------------------------------------*/
.dark .card-header {
    background-color: #0b1727;
}

.dark .quantity-input {
    background-color: transparent;
    color: #d0dae7;
}

.dark .btn-bf-sec {
    background-color: #2a3c50;
    border-color: #2a3c50;
    color: #d0dae7;
}

.dark .btn-bf-sec:hover, .btn-bf-sec:active {
    background-color: #2a3950 !important;
    border-color: #212e3f !important;
    color: #d0dae7 !important;
}


.dark  .image-popup #item-zoom-image {
    border: 1px solid #3a4960;
}


/*------------------------------------------------------------------------------------------
#  Pagination
------------------------------------------------------------------------------------------*/
.dark .form-select {
    color: #d0dae7;
    background-color: #0b1727;
    border: 1px solid #344050;
}

.dark .pagination .page-link {
    z-index: 2;
    color: #d0dae7;
    background-color: #121e2d;
    border-color: #344050;
}

.dark .pagination .page-link:hover {
    z-index: 2;
    color: #d0dae7;
    background-color: #1f2e46;
    border-color: #344050;
}

.dark .pagination .page-item.active .page-link {
    background-color: #008000;
    border-color: #008000;
}

.dark .btn-sm .text-dark {
    color: #d0dae7 !important;
}

.dark .form-select {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='rgba(255, 255, 255, 0.6)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
}


/*------------------------------------------------------------------------------------------
#  Cart
------------------------------------------------------------------------------------------*/
.dark .cart-table a {
    text-decoration: none;
    color: #d0dae7;
}

.dark .cart-table thead {
    background-color: #121e2d;
    color: #d0dae7;
    font-size: 14px;
}

.dark .cart-table td {
    color: #d0dae7;
    font-size: 14px;
}

.dark .cart-table .btn-trans {
    color: #d0dae7;
}

.dark .tbody, .dark tfoot, .dark th, .dark thead, .dark tr {
    border-left: 1px solid #1d2939;
    border-right: 1px solid #1d2939;
    border-top: 1px solid #1d2939;
    border-bottom: 1px solid #344050 !important;
}

.dark .table td {
    background-color: #1d2939;
    color: #d0dae7;
}

.dark .amount {
    color: #008000;
}


/*------------------------------------------------------------------------------------------
#  Customer Profile
------------------------------------------------------------------------------------------*/
.dark .list-group-item {
    background-color: #121e2d;
    color: #d0dae7;
    border-color: #344050;
}

.dark .list-group-item:hover {
    background-color: #1d2939;
}

.dark .list-group .active {
    background-color: #008000;
    border-color: #008000;
}

.dark .order-header p {
    color: #909093;
}

.dark .input-group-text {
    background-color: #121e2d;
    border-color: #344050;
}

.dark .password-icon-button {
    color: #d1d4f1;
}

.dark .order-header .shipped {
    color: #d0dae7;
}

.dark .sliding-text {
    background: #121e2d;
    color: #d0dae7;
}

.dark .category-item .category-icon img {
    filter: invert(60%);
}

.dark .category-item .category-inner {
    background: #121e2d;
    color: #d0dae7;
}

.dark .offer-card h4 {
    color: #d0dae7;
}

.dark .info-list li {
    color: #d0dae7;
}

.dark .budget-thumbnail .budget-inner {
    background: #121e2d;
    color: #d0dae7;
}

.dark .bg-dark-header {
    background-color: #1d2939 !important;
    color: #d0dae7 !important;
    border-bottom: 1px solid #424854;
    border-top: 1px solid #424854;
}

.dark .bg-dark-header .nav-link {
    color: #d0dae7 !important;
}

.dark .link-transparent {
    color: #d0dae7;
}

.dark .link-transparent:hover {
    color: #d0dae7;
}


.dark .details-menu .nav li {
    background: #1d2939;
    color: #d0dae7;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}

.dark .review-header {
    border-top: 1px solid #3a4960;
    border-bottom: 1px solid #3a4960;
}

.dark .coupon-voucher-cart {
    padding: 20px;
    background: #0b1727;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    margin-bottom: 32px;
}

.dark .border-bottom {
    border-color: #3a4960 !important;
}

.dark .item-card {
    background-color: #1d2939;
}

.dark .navbar-nav .nav-item .drop-down {
    background: #1d2939;
}

.dark .navbar-nav .drop-down li.has-child:after {
    border-color: transparent transparent transparent #fff;
}

@media (max-width: 991px) {
    .dark .offcanvas-dark {
        background-color: #22292f;
    }

    .dark .offcanvas-body .bg-dark-header {
        background-color: #22292f !important;
        border-bottom: none;
    }

    .dark .offcanvas-body .navbar-nav .nav-link {
        border-bottom: 1px solid #424854;
    }

    .dark .offcanvas-body .navbar-nav .nav-item .drop-down {
        background: #22292f;
    }

}

.dark .link-card {
    background-color: #1d2939;
    color: #d0dae7 ;
}

.dark .slick-prev:before,.dark .slick-next:before {
    color: white;
}

.dark .item-resources {
    border-top: 1px solid #3a4960;
    border-bottom: 1px solid #3a4960;
}

.dark .sliding-text {
    background: #121e2d;
    color: #d0dae7;
}

/*------------------------------------------------------------------------------------------
#  New Item
------------------------------------------------------------------------------------------*/
.dark .item-inner {
    background: #1d2939;
}

.dark .item-inner .short-description li {
    color: #d8e2e3;
}

.dark .item-image {
    border-bottom: 3px solid rgb(66, 72, 84);
}

.dark .item-inner .short-description {
    border-bottom: 1px solid #424854;
}

.dark .item-group-item .item-group-inner {
    background: #1d2939;
}

.dark .item-inner .item-name{
    cursor: pointer;
    text-decoration: none;
    color: #d0dae7 ;
}

.dark .image-popup .image-zoomer {
    border: 1px solid #344050;
}

.dark .item-inner .item-name:hover{
    color: #006400;
}

.dark .list-group-item-action:hover {
    z-index: 1;
    color: #006400;
}

.dark .link-card:hover {
    color: #006400;
}


.dark .opcanvas-cart .cart {
    background-color: #121e2d;
}

.dark .opcanvas-cart .item-info{
    border-bottom: none !important;
}

.dark .op-cart-item .remove-item{
    color: #d0dae7;
}

.dark .op-cart-table .total {
    color: #d0dae7;
}

.dark .op-cart-item .delete-item .btn{
    color: #d0dae7;
}

.dark .cart-footer .coupon-code {
    background: rgb(18, 30, 45);
}

.dark .cart-footer {
    background-color: #1d2939;
    color: #d0dae7;
}

.dark .cart-footer .total > div {
    color: #d0dae7;
}

.dark .opcanvas-cart .amount .currency-amount {
    color: #d0dae7;
}

.dark .cart-footer .total {
    border-bottom: 1px solid #344050;
}

.dark .cart-table thead td {
    background-color: #121e2d;
    color: #d0dae7;
}
.dark .table-light-header {
   background-color: #121e2d;
    color: #d0dae7;
}

.dark .out-stock{
    color: #db3545;
}



.dark .feature-card .info .title {
    color: #d0dae7;
}

.dark .feature-card .info p {
    color: #999;
}

.dark .category-card .card-body .title {
    color: #d0dae7;
}
.dark .p-item-price .price-old {
    color: #d0dae7;
}

.dark .category-img{
    filter: invert(50%);
}

.dark .breadcrumb-and-details {
    background-color: #0b1727;
    margin-top: -16px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #3e4c60;
}

.dark .breadcrumb-design-2 li a {
    color: #d0dae7;
    text-decoration: none;
}
.dark .item-group-child {
    color: #d0dae7;
    border: 1px solid rgb(75, 75, 84);
}