body, #header .header-top,  #header a,
.product-miniature .product-title a, .contact-rich .block .data, .contact-rich h4, 
.block-contact, .footer-container li a, .footer-container .h4, #block_myaccount_infos .myaccount-title a, #product-details .label, body#checkout #footer {
  background-color: #000;
  color: #efefef;
}

form .form-control-label {
    color: #ddd;
}

.ps-alert-error .item p {
    color: #ff5555;
    background-color: #fff;
}

#blockcart-modal .cart-content p .label {
    background-color: #fff;
    color: #000;
}
.product-total label {
    color: #000;
}

.summary-selected-carrier, .order-confirmation-table {
    color: #eee;
}

.page-content.page-cms ul, p {
    color: #333;
}

body#checkout .cancel-address, body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address, #blockcart-modal .product-price  {
    color: #7a7a7a;
    background-color: transparent;
}

#mobile_top_menu_wrapper .top-menu, .nav-item .nav-link.active, .nav-item .nav-separtor.active, .page-addresses .address .address-footer a:hover, body#checkout, body#checkout section.checkout-step .add-address a, 
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address, body#checkout .cancel-address {
    color: #232323;
    background-color: #fff;
}

body#checkout section.checkout-step {
    background-color: #000;
}


tr.total-value {
    color: #fff;
}

.ets_av_title, .ets_av_desc {
    color: #333;
}

a.gdpr_viewmore {
    color: #ffd700 !important;
}

.popover.sub-menu, .dropdown-menu {
background: transparent; }

.top-menu[data-depth="1"] {
    margin-left: 17.5%;
}

.top-menu .sub-menu {
   margin-left: 0;
}

.block-category {
    min-height: 2rem;
    margin-bottom: 1.563rem;
}

.category-cover {
    display:none;
}

#header .header-nav .blockcart {
    background: #000;
}


a, a:hover, 
#header .header-top a[data-depth="0"]:hover, 
#header a:hover, 
.carousel .carousel-control .icon-next i:hover, 
.carousel .carousel-control .icon-prev i:hover, 
.footer-container li a:hover,
#blockcart-modal .product-name,
.product-price,
.tabs .nav-tabs .nav-link.active,
.social-sharing li:hover, 
.pagination .current a {
  color: #ffd700;
    background-color:#000;
}

a {
    background-color:#000;
    -webkit-text-decoration-skip: objects;
    color: #ffd700;
    text-decoration: none
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color: #7a7a7a;
    background-color: #000;
}


.checkout-step h1.step-title, .block_newsletter form input[type=text]:focus+button .search,.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search, .custom-radio input[type=radio]:checked+span, #header .top-menu a[data-depth="0"]:hover,a:hover,
.block_newsletter form input[type=text]:focus+button .search,.btn-unstyle:focus .expand-more,.search-widget form input[type=text]:focus+button .search, 
.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i,.dropdown:hover .expand-more,.page-my-account #content .links a:hover i,.search-widget form button[type=submit] .search:hover,.top-menu .sub-menu a:hover, 
.dropdown-item:focus,.dropdown-item:hover, 
#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover, 
.tabs .nav-tabs .nav-link.active, 
#blockcart-modal .product-name, 
.block-promo .promo-code-button.cancel-promo, .account-list a:hover,.block_newsletter form button[type=submit] .search:hover,.footer-container li a:hover, 
#header a:hover, #header .header-nav .blockcart a:hover, a:not([href]):not([tabindex]) {
  color: #ffd700;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #dedede;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #dedede;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #dedede;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #dedede;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #dedede;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #dedede;
    opacity: 1;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default, 
.brands-sort .select-list:hover,.products-sort-order .select-list:hover,.suppliers-sort .select-list:hover, .facet-dropdown .select-list:hover, .product-flags li.product-flag, 
#header .header-nav .cart-preview.active {
    background: #ffd700;
}

.block-social ul li:hover, .custom-radio input[type=radio]:checked+span {
    background-color: #ffd700;
}

body#checkout section.checkout-step .address-item.selected, .facet-dropdown.open>.select-title, 
.product-images>li.thumb-container .thumb.selected,.product-images>li.thumb-container .thumb:hover, .block_newsletter form input[type=email]:focus {
    border: #ffd700 3px solid;
}
.checkout-step p, .checkout-step .h4 {
    color:#000;
}

.modal .definition-list dl dd:nth-of-type(even), .modal .definition-list dl dt:nth-of-type(even)

{
    background: none;
}

#subcategories ul li:hover .subcategory-image a {
    padding: 5px;
    border: 5px solid #ffd700;
}
.product-customization .product-message:focus {
    background-color: #fff;
    outline: .1875rem solid #ffd700;
}

.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover {
    border: 0;
    border-bottom: #ffd700 3px solid;
}

.input-group.focus, .form-control:focus {
    outline: .1875rem solid #ffd700;
}

.btn-primary,.btn-primary:hover {
    color: #111;
    background-color: #ffd700;
    border-color: #fff;
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus {
    background-color: #ffd700;
    border-color: #ffd700;
}

.btn-primary.disabled:hover,.btn-primary:disabled:hover {
    background-color: #ffd700;
    border-color: transparent;
}
.btn-outline-primary {
    color: #ffd700;
    background-image: none;
    background-color: transparent;
    border-color: ##ffd700;
}

.btn-outline-primary:hover {
    color: #111;
    background-color: #ffd700;
    border-color: #ffd700;
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    color: #111;
    background-color: #ffd700;
    border-color: #ffd700;
}

.btn-outline-primary.active,.btn-outline-primary:active,.open>.btn-outline-primary.dropdown-toggle {
    color: #111;
    background-color: #ffd700;
    border-color: #ffd700;
}

#header .header-top a[data-depth="0"], 
.h1, .h2, .h3, .h4,
#wrapper .breadcrumb li a,
#product-comments-list-header,
.product-information {
    color: #ffd700;
}

.checkout-step h1.step-title, .form-informations-option {
    color:#000;
}
.form-informations-title {
    color: #232323;
}

#wrapper .breadcrumb li:last-child {
color: #fff;
}

#wrapper, 
#header {
    background: #000;
    color: #ffd700
}

.btn {
    border: 1px solid #ffd700;
    cursor: hand;
}
.btn-primary, .btn-primary:hover,
#header .header-nav .cart-preview.active
{
background-color:#ffd700; }

.tabs .nav-tabs .nav-link.active, 
.tabs .nav-tabs .nav-link:hover {
    border-bottom: #ffd700 3px solid;
}

.product-images>li.thumb-container .thumb.selected, 
.product-images>li.thumb-container .thumb:hover {
    border: #ffd700 3px solid;
}

#header .header-nav .blockcart.active a:hover, 
#header .header-nav .cart-preview.active a, 
#header .header-nav .cart-preview.active i {
    color: #fff;
    background-color:#ffd700;
}
#header .header-nav .cart-preview .shopping-cart, .product-miniature .product-price-and-shipping, .h2, .h1 {
    color:#ffd700;
}

.product-miniature .product-description, 
.product-miniature .highlighted-informations, #custom-text {
    background: #ffd700;
}

.product-flags li.product-flag {
    color:#555;
}

.header-top .search-widgets form input[type=text] {
    color: #f6f6f6;
    background: #9b9b9b;
}
#search_filters .facet .facet-title {
color:#fff;}

#search_filters .facet .facet-label a, .custom-checkbox input[type=checkbox]+span .checkbox-checked {
color:#ffd700;}

.block_newsletter, .card, 
#pagenotfound .page-not-found, 
#products .page-not-found,
.block-category .block-category-inner #category-description p {
    background: #000;
  color: #dedede;
}

.definition-list dl dd, .definition-list dl dt {
    color: #000;
    background: #f6f6f6;
}
.definition-list dl dd:nth-of-type(even), .definition-list dl dt {
        color: #f6f6f6;
    background: #000;
}

.block_newsletter label, .block_newsletter #block-newsletter-label {
    color: #efefef;
}
#search_widget form input {
    background-color: #000000;
}

.page-addresses .address .address-footer a {
    color: #7a7a7a;
    background-color: transparent;
}

a .wishlist-list-item-title {
    color: #ffd700;
}

wishlist-footer-links .text-primary {
    color: #ffd700;
}

#customer-form label, #customer-form .custom-checkbox label, #customer-form  form .form-control-label, label {
    color:#eee;
    background-color: #000;
}

#search_filters {background:none;}

.block-category {
    min-height: auto;
}
.category-description.text-muted {
color: #dedede; 
}
.quickview .modal-content {
    background: #232323;
}

.product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: #ffffff;
}

.product-title a {
    background-color: #000;
    color: #ffd700;
}

.pagination .page-list {
    background: #000;
}
.pagination a {
    color: #fff;
}

.product-miniature .product-description, .product-miniature .highlighted-informations {
    background: #000000;
}
.wishlist-button-add i {
    color: #ffd700 !important;
}
.wishlist-button-add {
    background-color: transparent !important;
}
.blockreassurance_product {
    background-color: #dedede;
}

.label, .cart-summary-line .label, .cart-summary-line .value, .product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price, .product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
    color: #ffffff;
}
.blockcart-modal .product-price {
    color: #000;
    background: transparent;
}

page-content.page-cms ul, p {
    color: #dedede;
}
.page-content.page-cms {
    background: #121212;
}
header.page-header h1 {
    color: #ffd700;
}
.block-categories a, .facets-title {
    color: #ffd700;
}
.block-categories a:hover {
    color: #ffffff;
}
.block-categories {
    background: transparent;
}

#subcategories ul li .subcategory-image a {
border: 1px solid #000;
}
#subcategories ul li .subcategory-image a:hover {
border: 1px solid #ffd700;
}


.tabs, features>dl.data-sheet dt.name, .product-features>dl.data-sheet dt.name:nth-of-type(even), .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name, .definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even), .product-features>dl.data-sheet dd.value:nth-of-type(even), #product-modal .modal-content .modal-body .image-caption {
    background: #000;
}
.tabs .nav-link.active {
 background-color: #000;}

.product-miniature .product-title  {
    text-transform: none;
}

path {
        fill: #ffd700 !important;
}

.block-social ul li {
    background-color: #ffd700;}

.product-miniature .highlighted-informations .quick-view:hover, .product-miniature .product-title a, .product-miniature .product-price-and-shipping, #header .header-top a[data-depth="0"], .h1, .h2, .h3, .h4, #wrapper .breadcrumb li a, #product-comments-list-header, .product-information  {
    color: #ffd700;
}

.btn-primary, .btn-primary:hover {
    color: #000;
    background-color: gold;
    border-color: #ffd700;
}

#search_filters_brands .facet .facet-label a {
    color: #ffd700;
}
#search_filters_brands {
    background: transparent;
}
.an_verification-content h1, .an_modal_text p {
    color: #111;
}
.dropdown .expand-more, body#checkout #order-summary-content h4.h4, body#checkout #order-summary-content #order-items h3.h3, 
.checkout-step p {
    color: #efefef;
}
body#checkout .modal-content {
    background-color: #222;
}

.product-discounts>.table-product-discounts thead tr th {
    background: #121212;
}
.product-discounts>.table-product-discounts tbody tr {
    background: #444;
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(even) {
    background: #777;
}

.product-comment-list-item {
    background-color: #555;
}

body#checkout section.checkout-step .delivery-options .delivery-option { 
background: #000;
}
body#checkout #order-summary-content .summary-selected-carrier, 
body#checkout #order-summary-content .order-confirmation-table {
        background-color: #000;
}

.contact-form {
    background: #333;
}
.contact-form h3, .contact-rich h4 {
    color: #dedede;
}

.input-group .input-group-btn>.btn
Specificity: (0,3,0)
 {
    color: #000;
    background: gold;
 }

#header .header-nav .blockcart.active a:hover, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #111;
    background-color: #ffd700;
}

.btn.disabled, .btn.disabled:hover {
    color: #555; }

.alert-warning {
    background-color: #f1d1bd; }

#order-items table tr.total-value {
    background-color: #232323;
}

#mobile_top_menu_wrapper {
    background: #000;
}

.blockreassurance_product {
    background-color: #222;
    padding: 1em;
}
.page-customer-account #content {
    background: #000;
color: #eee;}

.form-control-comment
{color: #ccc;}

.gdpr_title {
    color: #333;
}

.page-content.page-cms ul, p {
    color: #dedede;
}

.checkout-step h1.step-title,.form-informations-option {
    color: #fff;
}

@media (max-width: 991px) {
    .carousel {
        background-color: rgb(18, 18, 18);
    }
}

@media (max-width: 767px) {
    .footer-container .links ul {
        margin-bottom: 0;
        background-color: #000;
    }
    
    .footer-container .links ul>li a {
        color: #dedede;
    }
}