:root {
    --primary: #c00031 ;
    --action:  #c00031;
    --light:   #FFF;
    --dark:    #343A40FF;
    --white:   #FFF;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #f9f9f9;
}
.btn-brand:hover {
    background-color: #000;
    border-color: #000;
}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
    color: #333;
}
.text-brand{
    color:#000 !important;
}
.kt-badge.kt-badge--unified-info {
    color: white;
    background: #c00031;
}
.logo-basket, .logo-star {
    color: #c00031;
}

.navbar-nav{
    margin-top: 10px;
    font-size: 14px;
}

nav .kt-link-active {
    border-bottom: none;
    color:#c00031 !important;
}

.nav-link{
    border-bottom: none !important;
}
.kt-link:hover{
    border-bottom: none !important;
}

.kt-link:hover:after {
    border-bottom: none;
}

.form-control, .form-control:focus {
    background-color: #fff;
}

.form-control{
    color: #333;
}

.dropdown-item {
    color: #333;
    background-color: white;
    font-size: 14px;
}
.dropdown-item:hover {
    color: #000 !important;
    background-color: white;
}
#kt_header_mobile {
    background-color: white !important;
}
.kt-badge.kt-badge--primary {
    color: #ffffff;
    background: #c00031;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
    background: #c00031;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
    background: #c00031;
}
a {
    color: #c00031;
    text-decoration: none;
    background-color: transparent;
}
a:hover{
    color: #333;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
    color:#c00031;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link, .nav-tabs.nav-tabs-line a.nav-link{
    color: #333;
    font-size: 15px;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
    color: #000;
}

.figure-caption {
    font-size: 98%;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.alert.alert-warning {
    background: rgba(89,89,89,1.0);
    border: 1px solid rgba(89,89,89,1.0);
    color: #fff;
}

.btn-secondary {
    background-color: rgba(89,89,89,1.0);
    border: 1px solid rgba(89,89,89,1.0);
    color: #fff;
}
.btn-secondary:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.product-card:hover  figcaption{
    color: #c00031;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
    border-bottom: none;
    color: #c00031;
}

/* ----------- Docuteque --------- */

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
    font-size: 1rem;
    color: #c00031;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i:hover {
    font-size: 1rem;
    color: #000;
}

.text-title-dashboard-document {
    font-weight: bold;
    color: #333;
}

.text-ref-document {
    color: #333;
}

.border-secondary {
    border-color: #c0003054 !important;
}

.btn-pikwe-action {
    color: white !important;
    background-color: #c00031 !important;
}
.btn-pikwe-action:hover{
    color: white !important;
    background-color: #000 !important;
}


#sidebar{
    border-style: none ;
}

#pikwe-document-tree > ul > li:hover:not(.pikwe-open-tree-mobile):not(.selected) {
    background-color: rgb(242, 242, 242);
    border-left: none!important;
}

#pikwe-document-tree > ul > li:hover:not(.pikwe-open-tree-mobile):not(.selected) {
    border-left: 2px solid #c00031;
}

.kt-widget26__content .list-group .selected {
    color:  #c00031  !important;
    font-weight: bold;
}
#pikwe-document-tree > ul > li.selected {
    background-color: rgb(242, 242, 242);
    border-left: none !important;
}
.text-dark {
    color: #333 !important;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
    color: #c00031;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
    color: #333;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
    background: #333;
}

/* ------------ mes address ------- */
.address-card-billing{
    background-color: #c71840 !important;
    color: #fde2e9;
}

.address-card-billing .text-title-dashboard-document{
    color:white;
}
.address-card-billing .address-card-sub-title{
    color:white;
}
.address-card-billing .address-card-text-content{
    color: white;
}
.address-card-billing .address-card-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.877);
}
.text-danger {
    color: #c00031 !important;
}

.pikwe-kt-subheader__breadcrumbs-link {
    color: #c00031;
}

.address-card-text-content {
    color: #333;
}


/* --------- mes docs personalisés --------*/
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    color: #333;
}
.dataTables_wrapper .pagination .page-item.active > .page-link {
    background: #c00031;
    color: #fff;

}

.dataTables_wrapper .pagination .page-item.previous > .page-link:hover,
.dataTables_wrapper .pagination .page-item.next > .page-link:hover,
.dataTables_wrapper .pagination .page-item.last > .page-link:hover,
.dataTables_wrapper .pagination .page-item.first > .page-link:hover {
    background: #000;
    color: #ffffff;
}

/* ----- notce demo ---*/
.text-title-document {
    color: #333;
}

.text-sub-title-document, .text-table-document, .text-basket-document, .icon-blue {
    color: #c00031;
}

.pikwe-badge {
    color: #fff !important;
    background-color: #c00031 !important;
}

.logo-basket-btn{
    color:#fff;
}

.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active, .show > .btn-brand.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.add_to_basket_transfer {
    border: 2px dashed #000;
    color: #ffffff;
}

.btn-success:focus,
.btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem #000;
  box-shadow: 0 0 0 0.2rem #000;
}
.btn-success:hover,
.btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem #000;
  box-shadow: 0 0 0 0.2rem #000;
  background-color: #000;
}

.btn-success{
    -webkit-box-shadow: 0 0 0 0.2rem #000;
    box-shadow: 0 0 0 0.2rem #000;
    background-color: #000;
    border: 1px #000 solid;
}

/* ----- panier ------ */

.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon {
    color: #2a2a2a80;
}
#basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon,
#basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon {
    color: #000;
}

#basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label, #basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label {
    color: #333;
}

.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label {
    color: #2a2a2a80;
}

#basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item:after {
    content: "\f1e4";
    font-size: 2.5rem;
    color: #2a2a2a80;
}

#basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"]:after, #basket .kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"]:after {
    color: #000;
}

.pikwe-text-brand {
    color: #333;
}

.kt-widget11 .table tbody > tr .kt-widget11__title {
    color: #c00031;
}

.kt-widget11 .table tbody > tr .kt-widget11__title:hover {
    color: #000;
}

#basket .stock {
    color: #333;
}

.kt-font-danger {
    color: #c00031 !important;
}

.btn-outline-danger {
    background-color: #c00031;
    border-color: #c00031;
    color:#fff;
}
.btn-outline-danger:hover {
    background-color: #000;
    border-color: #000;
    color:#fff;
}

.kt-label-font-color-2 {
    font-family: sans-serif;
    color: #333 !important;
}

.text-muted {
    color: #333 !important;
}

#basket .label {
    color: #333;
    font-weight: 500;
}

#return-to-top {
    background: #c00031;
}
#return-to-top:hover {
    background: #000;
}

.delivery_point_card .order_product_item_reference, .order_product_item_version, .order-list-product .order_product_item_reference, .order-list-product .order_product_item_version, .order_sub_total_price, .order_taxes, .order-list-product-item-quantity span {
    color: rgb(34, 32, 32);
}

.order-list-product .order_product_item_name, .delivery_point_card .order_product_item_name {
    color: #333;
}

.order-list-product .order-list-product-item-price, .order-list-product .order-list-product-item-quantity, .order_delivery_points_price, .order_delivery_points_length {
    color: #222324;
}
.btn-danger {
    color: #fff;
    background-color: #c00031;
    border-color: #c00031;
}

.btn-danger:hover{
    color:#fff;
    background-color: #000;
    border-color: #000;
}
.show > .btn-outline-hover-dark, .btn-outline-hover-dark.active, .btn-outline-hover-dark:active, .btn-outline-hover-dark:hover {
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.delete{
    border-color: #000;
    background-color: #2a2a2a;
    color:white;
}

#basket .delivery_point_card_qty_value {
    color: #000 !important;
    font-family: sans-serif;
}

.swal2-styled.swal2-confirm {
    background-color: #c00031 !important;
}
.swal2-styled.swal2-confirm:hover {
    background-color: #000 !important;
}

.stock_card .kt-portlet__head, .delivery_point_card .kt-portlet__head {
    min-height: 40px;
    background-color:#8b8b8bab;
}

.btn.disabled, .btn:disabled {
    opacity: 1;
    background-color: #5f5f5f !important;
}

.pikwe-customization-part-header {
    color: white !important;
    background-color: #2a2a2a !important;
}

.kt-badge.kt-badge--success {
    color: #ffffff;
    background: #2a2a2a;
}

.kt-badge-pikwee-success {
    color: white !important;
    background-color: #2a2a2a !important;
}
.text-sub-title-document, .text-table-document, .text-basket-document, .icon-blue {
    color: #000;
}
.form-control:focus {
    color: #34373a;
    border-color: #232324;
}

/* -------- flyers perso -------*/
.btn-brand.disabled, .btn-brand:disabled {
    color: #fff;
    background-color: #2a2a2ac0;
    border-color: #2a2a2ac0;
}

/* -------- pagination ------ */
.dataTables_wrapper .pagination .page-item.previous > .page-link,
.dataTables_wrapper .pagination .page-item.next > .page-link,
.dataTables_wrapper .pagination .page-item.last > .page-link,
.dataTables_wrapper .pagination .page-item.first > .page-link {
    background: #969696;
}

.dataTables_wrapper .pagination .page-item.previous > .page-link:hover,
.dataTables_wrapper .pagination .page-item.next > .page-link:hover,
.dataTables_wrapper .pagination .page-item.last > .page-link:hover,
.dataTables_wrapper .pagination .page-item.first > .page-link:hover {
    background: #969696;
    color: #cbcbcb;
}

.pagination.pagination--grid .page-item.active .page-link,
.pagination.pagination--grid .page-item:hover .page-link,
.pagination.pagination--grid .page-item:focus .page-link {
  background-color: #000;
  color: #ffffff;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link {
    background: #000;
    color: #ffffff;
  }



/* ----- confirmation commande ------ */

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill],
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active g [fill] {
    fill: #c00031;
}

.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__content {

    color: #202022;
}

.kt-iconbox--success .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
    fill: #c00031 !important;
}

/* ---------- profil ----------- */
.kt-avatar .kt-avatar__upload i {
    color: #c00031;
}

.kt-avatar .kt-avatar__upload:hover {
    background-color: #000;
}
.kt-avatar .kt-avatar__remove:hover {
    background-color: #000 !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
    color: #000;
    border-bottom: 1px solid #000;
}
/*---- commande -----------*/
.kt-badge.inprogress {
    color: #ffffff;
    background: #c00031;
}

.kt-badge.waiting {
    color: #ffffff;
    background: #c00031;
}

.text-primary {
    color: #c00031 !important;
}

/* ------- email -------- */
.adress-billing-container{
    background-color: transparent;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
    font-weight: 300;
    padding-left: 0.5rem;
    font-size: 0.9rem;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.stock_card .stock_card_qty_text, .delivery_point_card .delivery_point_card_qty_text {
    color: #000000;
    font-weight: 500;
}
.stock_card .stock_card_qty_value, .delivery_point_card .delivery_point_card_qty_value {
    color: #201514;
}

/* --------- admin ----------- */
body.body-admin {
    background-color: #fff;
}

.pikwe-navbar-admin a:not(.kt-font-danger) {
    color: #000 !important;
}
.pikwe-navbar-admin-mobile {
    background-color: #fff !important;
    color: #c00031 !important;
}

.pikwe-navbar-admin .kt-link-active {
    border-bottom: none !important;
}

.pikwe-navbar-admin .kt-link:hover:after {
    border-bottom: none !important;
}

.pikwe-navbar-admin .kt-font-danger {
    color: #000 !important;
}

.ui-sortable .text-success {
    color: #2a2a2a !important;
}
.ui-sortable .text-danger {
    color: #2a2a2a !important;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #000;
}

#export-button {
    background-color: #c00031 !important;
    border:none !important;
    font-size: 14px;
}
#export-button:hover{
    background-color: #000 !important;
}
.login-container .btn-brand {
    color: var(--white);
}
.alert-primary {
    background: var(--action) !important;
    border : 1px solid var(--action)  !important;
}
.btn-brand {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}