:root{
	--dark: #000;
	--darker: #1A1A1A;
	--dark-light: #0D0D0D;
	--shadow-sm : 0 .125rem .25rem rgba(0,0,0,.075) !important;
	--shadow : 0 .5rem 1rem rgba(0,0,0,.15) !important;
	--shadow-lg : 0 1rem 3rem rgba(0,0,0,.175) !important;
	--primary: rgba(187, 151, 36, 1) !important;
	--shadow-form-control : inset 0 1px 2px rgba(0, 0, 0, 0), 0 .375rem .625rem -0.3125rem rgba(187, 151, 36, 0.15) !important;
	--muted : #4b566b;
    --primary-soft: rgba(187, 151, 36, 0.3) !important;

    --accent-soft: rgba(78,84,200,.1) !important;
    --warning-soft: rgba(254,165,105,.1) !important;
    --danger-soft: rgba(243,71,112,.1) !important;
	--info-soft: rgba(105,179,254,.1) !important;
}

body[theme="dark"],
body[theme="dark"] .navbar-sticky.bg-light{
	background: var(--dark) !important;
}
body[theme="dark"] .topbar.topbar-dark.bg-dark{
	background: var(--darker) !important;
}
body[theme="dark"] .categories{
	background: var(--darker) !important;
}
body[theme="dark"] .categories h3{
	color: #fff;
}
body[theme="dark"] .categories a:hover> h3{
	color: var(--primary);
}
body[theme="dark"] .card-categorie{
	background-color: var(--dark);
}
body[theme="dark"] .card-categorie .card-body{
	padding: 10px;
}
body[theme="dark"] .categories img{
	background-color: var(--dark);
}

body[theme="dark"] .topbar-dark .topbar-text>i, 
body[theme="dark"] .topbar-dark .topbar-link>i{ color: var(--primary); }
body[theme="dark"] .form-control:not(.is-invalid),
body[theme="dark"] .form-select:not(.is-invalid){
	background-color: var(--darker) !important;
	border-color: var(--darker);
	color: #fff;
}
body[theme="dark"] .form-control.is-invalid,
body[theme="dark"] .form-select.is-invalid,
body[theme="dark"] .form-control.invert.is-invalid,
body[theme="dark"] .form-select.invert.is-invalid{
    background-color: var(--darker) !important;
    color: #fff;
}

body[theme="dark"] .form-control.invert:not(.is-invalid),
body[theme="dark"] .form-select.invert:not(.is-invalid){
	background-color: var(--dark-light) !important;
	border-color: var(--dark-light);
	color: #fff;
}
body[theme="dark"] .navbar-light .navbar-tool-icon-box.bg-secondary{
	background-color: var(--darker) !important;
}
body[theme="dark"] .navbar-tool .navbar-tool-label,
body[theme="dark"] .quantite-articles-basket,
body[theme="dark"] .quantite-articles-favoris{ 
    background: var(--primary) !important; 
}
body[theme="dark"] .nav-link,
body[theme="dark"] .nav-link>i,
body[theme="dark"] .navbar-light .navbar-tool-text{ 
	color: #fff; 
}

body[theme="dark"] .navbar-light .nav-item.active .nav-link:not(.disabled)>i, 
body[theme="dark"] .navbar-light .nav-item.show .nav-link:not(.disabled)>i, 
body[theme="dark"] .navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled)>i, 
body[theme="dark"] .navbar-light .nav-item.active .nav-link:not(.disabled), 
body[theme="dark"] .navbar-light .nav-item.show .nav-link:not(.disabled), 
body[theme="dark"] .navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled),
body[theme="dark"] .nav-link:hover,
body[theme="dark"] .nav-link:hover>i,
body[theme="dark"] .nav-link:focus,
body[theme="dark"] .nav-link:hover>i,
body[theme="dark"] .navbar-light .navbar-tool:hover > .navbar-tool-text,
body[theme="dark"] .navbar-light .navbar-tool:hover > .navbar-tool-icon-box{
	color: var(--primary) !important;
}
body[theme="dark"] .navbar-light .navbar-tool:hover > .navbar-tool-icon-box.bg-secondary{
	background-color: var(--darker) !important;
}

body[theme="dark"] .navbar-light .nav-item:hover .nav-link:not(.disabled),
body[theme="dark"] .navbar-light .nav-item:hover .nav-link:not(.disabled)>i {
    color: var(--primary)
}

body[theme="dark"] .navbar-light .navbar-tool-text{
	color: #fff;
}
/*body[theme="dark"] *{
	color: #fff;
}*/
body[theme="dark"] .carousel-slider .tns-controls button{
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
    color: #fff;
}

body[theme="dark"] .btn-primary{
    color: #fff !important;
    background-color: var(--primary);
    border-color: var(--primary);
}
body[theme="dark"] .btn-primary:hover{
	opacity: 0.7;
}
body[theme="dark"] .btn-primary:active{
    background-color: var(--primary);
    border-color: var(--primary);
}
body[theme="dark"] .card.product-card,
body[theme="dark"] .card.product-card .card-body{
	background-color: var(--darker) !important;
}
body[theme="dark"] .card.product-card .card-body{
	border-radius: 6px;
}
body[theme="dark"] .card.product-card .product-title a,
body[theme="dark"] .basket-content .product-title a{
	color: #fff;
}
body[theme="dark"] .card.product-card .product-title a:hover,
body[theme="dark"] .basket-content .product-title a:hover{
	color: var(--primary);
}
body[theme="dark"] .card.product-card .star-rating-icon.active{
	color: var(--primary);
}
body[theme="dark"] .card.product-card .product-price .text-accent,
body[theme="dark"] .card.product-card .product-price.text-accent,
body[theme="dark"] .basket-content .text-accent{
	color: #fff !important;
    opacity: 0.7;
}
body[theme="dark"] .text-accent.white{
    opacity: 1 !important;
}

body[theme="dark"] .btn-outline-accent{
    color: var(--primary);
    border-color: var(--primary);
}
body[theme="dark"] .btn-outline-accent:hover{
	opacity: 0.7;
    background-color: var(--primary);
    color: #fff;
}
body[theme="dark"] .btn-outline-accent:active{
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
body[theme="dark"] h1,
body[theme="dark"] h2,
body[theme="dark"] h3,
body[theme="dark"] h4,
body[theme="dark"] h5,
body[theme="dark"] h6{
	color: #fff;
}

body[theme="dark"] .product-card .btn-wishlist{
    color: var(--primary);
    background-color: var(--dark-light);
    border-color: var(--dark);
}
body[theme="dark"] .product-card .btn-wishlist:hover{
	opacity: 0.7;
}
body[theme="dark"] .product-card .btn-wishlist:active{
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
.video-background-holder {
  position: relative;
  background-color: var(--dark);
  height: calc(65vh - 72px);
  width: 1000px;
  max-width: 100%;
  overflow: hidden;
}
.video-background-holder video {
  position: absolute;;
  top: 60%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  object-fit: contain;
}
.video-background-content {
  position: relative;
  z-index: 2;
}

.video-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.7;
  z-index: 1;
}
.slider-img {
  max-height: calc(65vh - 72px);
}
body[theme="dark"] .card-personnalisation{
	background-color: var(--dark-light) !important;
}
body[theme="dark"] .categorie-bg{
	/*background-color: var(--darker) !important;*/
	border: 2px solid var(--darker);
	max-height: 670px;
	box-shadow: var(--shadow-lg);
}
body[theme="dark"] .categorie-bg a{
	color: var(--primary);
}
body[theme="dark"] .categorie-bg .tns-carousel-controls button{
	background-color: var(--darker) !important;
	border-color: var(--darker) !important;
    color: #fff;
}

body[theme="dark"] .dropdown-menu{
    background-color: var(--dark-light) !important;
    color: #fff;
    box-shadow: var(--shadow);
}
body[theme="dark"] a:hover,
body[theme="dark"] a:active{
	color: var(--primary);
}
body[theme="dark"] .border-bottom,
body[theme="dark"] .border-top,
body[theme="dark"] .dropdown-divider{
	border-color: var(--darker) !important;
}
body[theme="dark"] .end-footer{
	background-color: var(--dark) !important;
}
body[theme="dark"] .footer{
	background-color: var(--dark-light) !important;
}
body[theme="dark"] .text-primary{
	color: var(--primary) !important;
}
body[theme="dark"] .btn-social.bs-light {
    background-color: var(--dark-light);
    border-radius: 50%;
}

body[theme="dark"] .btn-social.bs-light:hover {
    background-color: var(--dark) !important;
    border-color: var(--dark-light);
}
body[theme="dark"] .dropdown-menu li:hover>.dropdown-item {
    color: var(--primary)
}

body[theme="dark"] .dropdown-menu .active>.dropdown-item {
    color: var(--primary)
}

body[theme="dark"] .widget-cart .btn-outline-secondary,
body[theme="dark"] .widget-cart .btn-outline-secondary{
	background-color: var(--darker);
    color: #fff;
    border-color: transparent;
}
body[theme="dark"] .widget-cart .btn-outline-secondary:hover{
    background-color: var(--dark);
    color: #fff;
}
body[theme="dark"] .widget-cart .btn-outline-secondary:active{
    background-color: var(--dark);
    border-color: transparent;
    color: #fff;
}
body[theme="dark"] .widget-cart .text-accent {
    /*color: #373f50 !important;*/
    color: #fff !important;
    opacity: 0.7;
}
body[theme="dark"] .widget-product-title>a {
    color: #fff
}

body[theme="dark"] .widget-product-title:hover>a {
    color: var(--primary)
}
body[theme="dark"] .navbar-light .navbar-nav .nav-item {
    background-color: transparent;
}
body[theme="dark"] .tns-carousel [data-nav].tns-nav-active{
	background-color: var(--primary);
}
body[theme="dark"] .handheld-toolbar{
	background-color: var(--dark);
	border-color: var(--darker);
	border: 0;
}
body[theme="dark"] .handheld-toolbar-item{
	border-color: var(--darker);
	border: 0;
}
body[theme="dark"] .rayons img{
	background-color: var(--darker);
	box-shadow: var(--shadow-sm);
}
body[theme="dark"] .widget-cart-item img{
	background-color: var(--darker);
	box-shadow: var(--shadow-sm);
	border-radius: 3px;
}
body[theme="dark"] .rayons .widget-links:hover h6{
	color: var(--primary);
}

body[theme="dark"] .page-title-overlap{
	background-color: var(--darker) !important;
}
body[theme="dark"] #shop-sidebar{
	background-color: var(--dark-light) !important;
}

body[theme="dark"] .widget-categories .accordion-button {
    color: #fff;
    opacity: 0.8;
}

body[theme="dark"] .widget-categories .accordion-button::after {
    background-color: var(--muted);
}

body[theme="dark"] .widget-categories .accordion-button.collapsed {
    opacity: 0.8;
}

body[theme="dark"] .widget-categories .accordion-button.collapsed::after {
    background-color: var(--muted)
}

body[theme="dark"] .widget-categories .accordion-button:hover {
    color: var(--primary) !important;
    opacity: 1;
    color: #fff;
}

body[theme="dark"] .widget-categories .accordion-button:hover::after {
    background-color: var(--primary);
    opacity: 1;
    color: #fff;
}

body[theme="dark"] .accordion-button:not(.collapsed) {
    color: var(--primary);
    opacity: 1;
}

body[theme="dark"] .accordion-button:not(.collapsed)::after {
    background-color: var(--primary);
    opacity: 1;
    color: #fff;
}
body[theme="dark"] .form-control:focus{
    box-shadow: var(--shadow-form-control);
}

body[theme="dark"] .input-group-text {
    color: #fff;
    background-color: var(--darker);
    border: 0px none;
}

body[theme="dark"] .range-slider-ui {
    background-color: var(--muted);
}

body[theme="dark"] .range-slider-ui .noUi-connect {
    background-color: var(--primary);
}

body[theme="dark"] .range-slider-ui .noUi-marker-horizontal.noUi-marker {
    background-color: var(--muted);
}

body[theme="dark"] .range-slider-ui .noUi-value {
    color: var(--muted);
}

body[theme="dark"] .range-slider-ui .noUi-tooltip {
    background-color: #373f50;
    color: #fff;
}
body[theme="dark"] .form-check-input {
    background-color: var(--darker);
    border-color: var(--muted);
}
body[theme="dark"] .hidden-checks .form-check-input{
	display: none;
}
body[theme="dark"] .form-check-input:focus {
    border-color: var(--primary);
}

body[theme="dark"] .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary)
}

body[theme="dark"] .form-option-label {
    border-color: var(--muted);
    border-width: 2px;
}

body[theme="dark"] .form-option-label:hover {
    border-color: var(--primary);
    color: var(--primary);
}

body[theme="dark"] .form-check-input:checked~.form-option-label {
    border-color: var(--primary);
    color: var(--primary)
}

body[theme="dark"] hr {
    border-color: var(--darker);
}

body[theme="dark"] .page-link{
    border-color: transparent;
}
body[theme="dark"] .pagination:first-child a,
body[theme="dark"] .pagination:last-child a {
    background-color: var(--dark-light);
}
body[theme="dark"] .page-link:focus,
body[theme="dark"] .page-link:hover {
    color: var(--primary);
}

body[theme="dark"] .page-link.page-link-static:hover {
    border-color: transparent;
    background-color: transparent;
    color: #4b566b
}

body[theme="dark"] .bg-primary-soft{
	background-color: var(--primary-soft);
}

body[theme="dark"] .gallery-details{
	background-color: var(--dark-light) !important;
}
body[theme="dark"] .carousel-similitudes .tns-controls button{
	background-color: var(--darker) !important;
	border-color: var(--dark) !important;
	border-width: 3px;
    color: #fff;
}

body[theme="dark"] .product-gallery-preview-item{
	background-color: var(--darker) !important;
	border-color: transparent !important;
	border-radius: 3px;
}

body[theme="dark"] .product-gallery-preview-item,
body[theme="dark"] .product-gallery-thumblist-item,
body[theme="dark"] .product-gallery-thumblist-item-video{
	background-color: var(--darker) !important;
	border-color: transparent !important;
	border-radius: 3px;
}
/*body[theme="dark"] .product-gallery-thumblist-item.active{
	background-color: var(--primary-soft) !important;
}*/
.product-gallery-thumblist-item-video {
    display: block;
    position: relative;
    width: 5rem;
    height: 5rem;
    margin: .625rem;
    transition: border-color .2s ease-in-out;
    border: 1px solid #e3e9ef;
    border-radius: .3125rem;
    text-decoration: none !important;
    overflow: hidden
}
.product-gallery-thumblist-item-video .product-gallery-thumblist-item-text {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: .25rem;
    transform: translateY(-50%);
    color: #4b566b;
    font-size: .875rem;
    text-align: center
}

.product-gallery-thumblist-item-video .product-gallery-thumblist-item-text>i {
    display: block;
    margin-bottom: .25rem;
    font-size: 1.5em
}

body[theme="dark"] .accordion-bg .accordion-button:not(.collapsed) {
	border-color: var(--darker) !important;
	box-shadow: none;
    /*color: var(--cz-accordion-active-color);
    background-color: var(--cz-accordion-active-bg);
    box-shadow: inset 0 calc(-1*var(--cz-accordion-border-width)) 0 var(--cz-accordion-border-color)*/
}
body[theme="dark"] .accordion-bg .accordion-item{
	border-color: var(--darker);
}
body[theme="dark"] .article-description {
	color: #fff;
	opacity: 0.8;
}
body[theme="dark"] .btn-share:hover {
    color: #fff;
}
body[theme="dark"] .gallery-details .btn-wishlist{
    color: var(--primary);
    background-color: var(--darker);
    border-color: var(--dark);
}
body[theme="dark"] .gallery-details .btn-wishlist:hover{
	opacity: 0.7;
}
body[theme="dark"] .gallery-details .btn-wishlist:active{
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
body[theme="dark"] .gallery-details .text-accent{
    color: #fff !important;
    opacity: 0.7;
}

.btn-close>i{ display:none; }
body[theme="dark"] .btn-close{
    background: transparent;
    opacity: 1;
}
body[theme="dark"] .btn-close>i{
    display: inline-block;
    color: #fff;
}
body[theme="dark"] .offcanvas-header{
    background-color: var(--dark);
}
.widget-list.widget-filter-list{
    height: auto !important;
    max-height: 12rem !important;
}
#shop-categories .all-categories:after{display: none;}

body[theme="dark"] .product-card.dark-light,
body[theme="dark"] .product-card.dark-light .categories,
body[theme="dark"] .product-card.dark-light .card-body{
    background-color: var(--dark-light) !important;
}
body[theme="dark"] .alert-danger{
    background-color: var(--danger-soft);
    border-color: var(--danger-soft);
}
body[theme="dark"] .alert-info {
    background-color: var(--info-soft);
    border-color: var(--info-soft);
}
body[theme="dark"] .alert-warning {
    background-color: var(--warning-soft);
    border-color: var(--warning-soft);
}
body[theme="dark"] .btn-info,
body[theme="dark"] .btn-info:hover,
body[theme="dark"] .btn-info:active,
body[theme="dark"] .btn-danger:hover,
body[theme="dark"] .btn-danger:active {
    color: #fff !important;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb{
    background-size: contain;
}
.fancybox__thumb {
    border-radius: 6px;
    background-size: contain;
    background-color: var(--dark-light);
}
.fancybox__thumbs .carousel__slide.is-nav-selected::after {
    display: none;
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb {
    background-color: var(--dark-light);
}
body[theme="dark"] .product-gallery-thumblist-item.active{
    background-color: var(--dark) !important;
}
body[theme="dark"] .btn-dark{
    background-color: var(--dark-light) !important;
    border-color: transparent;
}
body[theme="dark"] .btn-wishlist.active{
    background-color: var(--primary-soft) !important;
}
.cursor-pointer{cursor: pointer;}
body[theme="dark"] .clear-filter:hover{color: var(--primary) !important;}

body[theme="dark"] .modal-content {
    background-color: var(--dark);
    border-color: var(--dark);
    box-shadow: var(--shadow) !important;
}
body[theme="dark"] .modal-header {
    background-color: var(--dark) !important;
    border-color: var(--dark-light);
}
body[theme="dark"] .nav-tabs .nav-link.active {
    color: var(--primary);
    border-color: var(--primary);
}
body[theme="dark"] .nav-tabs .nav-link.active i {
    color: var(--primary) !important;
}
body[theme="dark"] .nav-tabs .nav-link.active::before {
    background-color: var(--primary);
}
body[theme="dark"] .btn-primary.btn-shadow {
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(187, 151, 36, 0.15);
}
body[theme="dark"] form label,
body[theme="dark"] .article-basket label {
    color: #fff;
    opacity: 0.7;
}
body[theme="dark"] .modal.show {
    background-color: var(--dark-light);
    /*background-color: rgba(0, 0, 0, 0.2);*/
}
body[theme="dark"] form a{
    color: var(--primary) !important;
}
.basket-content .article-basket.border-bottom:last-child{
    border-bottom: none !important;
}
body[theme="dark"] .basket-content .article-basket img{
    background-color: var(--darker);
    box-shadow: var(--shadow-sm);
    border-radius: 3px;
}
body[theme="dark"] .filters .widget a.reset-filter-checkbox,
body[theme="dark"] .filters .widget a.reset-filter-checkbox:hover,
body[theme="dark"] .filters .widget a.reset-filter-checkbox:active{
    color: var(--primary);
}
body[theme="dark"] .steps-light .step-item.active .step-count, .steps-light .step-item.active .step-progress {
    color: #fff;
    background-color: var(--primary);
}

body[theme="dark"] .btn-secondary{
    border-color: transparent;
    background-color: var(--dark-light);
    font-weight: 500;
}
body[theme="dark"] .btn-secondary:focus,
body[theme="dark"] .btn-secondary:hover {
    color: var(--primary);
}

body[theme="dark"] .select2-container--default .select2-selection--single{
  background-color: var(--darker) !important;
  border-color: var(--darker) !important;
}
body[theme="dark"] .select2.is-invalid+.select2.select2-container>.selection>.select2-selection--single{
  border-color: #f34770 !important;
}
body[theme="dark"] .select2.select2-container .select2-selection .select2-selection__arrow {
  background: var(--darker);
  border-left: 0px none;
}
body[theme="dark"] .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #7d879c;
    opacity: 1
}

body[theme="dark"] .select2-container .select2-dropdown .select2-results ul {
    background: var(--darker);
}
body[theme="dark"] .select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
    background-color: var(--dark-light);
    opacity: 1;
    color: #fff !important;
    border-radius: none !important;
}
body[theme="dark"] .select2-results__option--selectable {
    color: #fff;
    opacity: 0.5;
    padding-left: 15px;
    padding-right: 15px;
}
body[theme="dark"] .select2.select2-container .select2-selection .select2-selection__rendered {
    color: #fff;
}
body[theme="dark"] .select2-container--default .select2-results__option--selected {
    background-color: var(--dark-light);
    opacity: 1;
}

body[theme="dark"] .select2-container .select2-dropdown .select2-search input {
    background-color: var(--dark-light);
    color: #fff;
}
body[theme="dark"] .select2-container .select2-dropdown {
    background: var(--darker);
    border: none;
    margin-top: -5px;
}
body[theme="dark"] .table,
body[theme="dark"] .table thead tr th{
    border-color: var(--muted) !important;
}
body[theme="dark"] .table thead tr th{
    color: var(--primary) !important;
}
body[theme="dark"] .table tbody tr td,
body[theme="dark"] .table tbody tr td{
    color: #fff !important;
}
body[theme="dark"] .table tbody tr td .text-dark{
    color: var(--primary) !important;
}
body[theme="dark"] .table tbody tr:last-child td{
    border: none;
}
body[theme="dark"] #widget-commande img{
    background-color: var(--darker);
    padding: 5px;
    border-radius: 5px;
    margin-right: 5px;
}
body[theme="dark"] .accordion-main .accordion-item,
body[theme="dark"] .accordion-main .accordion-header,
body[theme="dark"] .accordion-main .accordion-button{
    border-color: var(--darker) !important;
}
body[theme="dark"] .accordion-main .accordion-item:not(:last-child){
    border-bottom: 1px solid var(--dark) !important;
}
body[theme="dark"] .accordion-main .accordion-button{
    background-color: var(--darker) !important;
}
body[theme="dark"] .accordion-main .accordion-button:not(.collapsed) {
    box-shadow: none;
    opacity: 1;
}
body[theme="dark"] .accordion-main .accordion-button.collapsed {
    color: #fff;
}
body[theme="dark"] .jp-card .jp-card-back, .jp-card .jp-card-front {
    background: var(--darker) !important;
}
.overlay{
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: rgba(0,0,0,0.8);
    height: 100%;
    width: 100%;
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}
.lh-15{
    line-height: 1.5rem !important;
}
.lh-20{
    line-height: 2rem !important;
}
body[theme="dark"] .display-404 {
    color: var(--primary);
    text-shadow: -0.0625rem 0 var(--primary),0 .0625rem var(--primary),.0625rem 0 var(--primary),0 -0.0625rem var(--primary);
}
@media(min-width: 500px) {
    .w-sm-auto{
        width: auto !important;
    }
}
body[theme="dark"] .bg-secondary.bg-darker,
body[theme="dark"] .card-darker{
    background-color: var(--darker) !important;
}
.rounded-6{
    border-radius: 6px !important;
}
/*body[theme="dark"] .bg-dark{
    background-color: var(--dark) !important;
}*/
body[theme="dark"] .toast.bg-dark-light{
    background-color: var(--dark-light) !important;
}
body[theme="dark"] .card.bg-dark-light{
    background-color: var(--dark-light) !important;
}
body[theme="dark"] .toast-body{
    color: #fff;
}
body[theme="dark"] .toast .btn-outline-secondary,
body[theme="dark"] .toast .btn-outline-secondary{
    background-color: var(--darker);
    color: #fff;
    border-color: transparent;
}
body[theme="dark"] .toast .btn-outline-secondary:hover{
    background-color: var(--dark);
    color: #fff;
}
body[theme="dark"] .toast .btn-outline-secondary:active{
    background-color: var(--dark);
    border-color: transparent;
    color: #fff;
}

body[theme="dark"] .card-darker .form-check-input {
    background-color: var(--dark-light);
    border-color: var(--muted);
}
body[theme="dark"] .card-darker .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary)
}
body[theme="dark"] .card-darker .form-check-input:checked~.form-option-label {
    border-color: var(--primary);
    color: var(--primary)
}

.accordion-dark.accordion-flush .accordion-button:not(.collapsed) {
    box-shadow: none;
    /*border-bottom: 0.005rem dashed var(--primary);*/
    border-bottom: none;
    opacity: 1;
}
.accordion-dark.accordion-flush .accordion-collapse .card-body {
    padding: 20px;
    color: #fff;
    background-color: var(--darker);
    border-radius: 6px;
    line-height: 1.5rem;
}
.accordion-dark.accordion-flush .accordion-button {
    padding: 10px 0;
    border-bottom: 0.005rem dashed #fff;
    color: #fff;
    opacity: 1;
    box-shadow: none;
}
.accordion-dark.accordion-flush .accordion-item {
    /*border-bottom: 0.005rem dashed #fff;*/
    border-bottom: none;
}
.bg-darker{
    background-color: var(--darker) !important;
}
.back-friday-img{
    height: 100%;
    max-height: 400px;
}
.rounded-12{border-radius: 12px;}

body[theme="dark"] .countdown-value, body[theme="dark"] .countdown-label {
    color: var(--primary) !important;
}