#header,
#header .header-top {
    background: #000;
}

#block_myaccount_infos .myaccount-title a,
#header a,
#wrapper .breadcrumb li a,
.block-contact .block-contact-title,
.block-contact .navbar-toggler .material-icons,
.linklist .blockcms-title a {
    color: #ffffff;
}

#header {
    color: #afafaf;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .89);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.89);
}

#header .header-nav .cart-preview .shopping-cart {
    color: #afafaf;
}

#header .header-nav .blockcart {
    background: #262626
}

#header .header-nav {
    border-bottom: #256ac6 2px solid;
}

#header .header-nav .cart-preview.active {
    background: #256ac6;
}

/* menu */
#header .header-top a[data-depth="0"] {
    color: #f2f2f2;
}

#header a:hover {
    color: #75b0ff;
    text-decoration: none;
}

#header .top-menu a[data-depth="0"]:hover,
a:hover {
    color: #75b0ff;
    text-decoration: none
}

.popover {
    background-color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: .3rem
}

/* menu novita */
#header .header-top #category-36 a[data-depth="0"] {
    color: #fbff4c;
}

/* campo ricerca principale */
#search_widget form input {
    color: #fff;
    background-color: #2a2a2a;
}

.header-top .search-widgets form input[type=text] {
    color: #afafaf;
}

/* input placeholder */
::placeholder {
    color: #afafaf;
}

input::placeholder {
    color: #afafaf;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #afafaf;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #afafaf;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #afafaf;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #afafaf;
}

/* input MENTRE scrittura */
input:active::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder {
    color: #fff;
}

input:active::-moz-placeholder,
textarea:active::-moz-placeholder {
    color: #fff;
}

input:active:-ms-input-placeholder,
textarea:active:-ms-input-placeholder {
    color: #fff;
}

input:active:-moz-placeholder,
textarea:active:-moz-placeholder {
    color: #fff;
}

/* corpo principale */
#wrapper {
    background: #262626
}

/* link */
#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link {
    color: #afafaf
}

/* flag */
.product-flags li.product-flag {
    background: #256ac6;
}

/* sconti */
.product-flags li.product-flag.discount-percentage,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount {
    background-color: #fbff4c;
    color: #232323;
}

.product-flags li.product-flag.on-sale {
    background: #fbff4c;
}

.has-discount.product-price,
.has-discount p,
.has-discount .page-content.page-cms ul,
.page-content.page-cms .has-discount ul {
    color: #fbff4c;
}

.has-discount .discount {
    color: #232323;
    background: #fbff4c;
}

#product-availability .product-last-items,
#product-availability .product-unavailable {
    color: #fbff4c;
}

/* titoli */
.h1,
.h2,
.h3 {
    color: #fff;
}

/* pricing */

.product-price {
    color: #75b0ff;
}

.product-discount {
    color: #afafaf;
}

.product-prices .tax-shipping-delivery-label {
    color: #afafaf;
}

.product-information {
    color: #fff;
}

/* generale */
body {
    color: #fff;
}

.h1,
.h2,
.h3,
.h4,
body {
    color: #fff;
}

a {
    color: #75b0ff;
}

a:focus,
a:hover {
    color: #75b0ff;
}

/* pulsanti */
.btn-primary {
    color: #fff;
    background-color: #256ac6;
}

.btn.disabled,
.btn.disabled:hover {
    color: #7e7e7e;
    background: #afafaf;
}

.btn-primary:hover {
    color: #fff;
    background-color: #75b0ff;
    border-color: rgba(255, 255, 255, 0)
}

.btn-primary:focus,
.btn-primary.focus {
    color: #ffffff;
    background-color: #75b0ff;
    border-color: rgba(255, 255, 255, 0)
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    background-color: #75b0ff;
    border-color: rgba(255, 255, 255, 0)
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    background-color: #75b0ff;
    border-color: rgba(255, 255, 255, 0)
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
    background-color: #256ac6;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: #256ac6;
}

/* pulsante secondario */
.btn-secondary,
.btn-tertiary {
    color: #fff;
    background-color:#262626;
}

.btn-secondary:hover,
.btn-tertiary:hover {
    color: #fff;
    background-color: #7e7e7e;
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-tertiary:focus,
.focus.btn-tertiary {
    color: #fff;
    background-color: #7e7e7e;
}

.active.btn-tertiary,
.btn-secondary.active,
.btn-secondary:active,
.btn-tertiary:active,
.open>.btn-secondary.dropdown-toggle,
.open>.dropdown-toggle.btn-tertiary {
    color: #fff;
    background-color: #7e7e7e;
}

.active.btn-tertiary:focus,
.active.btn-tertiary:hover,
.active.focus.btn-tertiary,
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.btn-tertiary:active.focus,
.btn-tertiary:active:focus,
.btn-tertiary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.dropdown-toggle.btn-tertiary:focus,
.open>.dropdown-toggle.btn-tertiary:hover,
.open>.dropdown-toggle.focus.btn-tertiary {
    color: #fff;
    background-color: #afafaf;
}

.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:focus,
.btn-tertiary:disabled.focus,
.btn-tertiary:disabled:focus,
.disabled.btn-tertiary:focus,
.disabled.focus.btn-tertiary {
    background-color: #7e7e7e;
}

.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover,
.btn-tertiary:disabled:hover,
.disabled.btn-tertiary:hover {
    background-color: #7e7e7e;
}

/* modale preview */
.modal-content {
    background-color: #262626;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.quickview .modal-content {
    background: #262626;
}

.quickview .modal-footer {
    border-top: 1px solid rgba(212, 212, 212, 0.7);
}

p,
.page-content.page-cms ul {
    color: #afafaf
}

.close {
    color: #7e7e7e;
    text-shadow: 0 1px 0 #000;
    opacity: 0.5;
}

.close:focus,
.close:hover {
    color: #000;
    opacity: .8
}

.separator {
    border-color: rgba(255, 255, 255, 0.6);
}

.label,
label {
    color: #fff;
}

.bootstrap-touchspin .input-group-btn-vertical {
    color: #fff;
}

.bootstrap-touchspin .btn-touchspin {
    color: #fff;
    background-color: #000;
    border: 1px solid rgba(212, 212, 212, 0.7);
}


.bootstrap-touchspin input.form-control,
.bootstrap-touchspin input.input-group {
    color: #fff;
    background-color: #000;
    border: 1px solid rgba(212, 212, 212, 0.7);
}

.product-quantity #quantity_wanted {
    color: #fff;
    background-color: #000;
}

/* selezione immagini */
.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
    border: #256ac6 3px solid;
}

/* footer */
#footer {
    background-color: #000;
}

.block-contact,
.footer-container li a {
    color: #afafaf;
}

/* news letter */
.block_newsletter {
    background: #000;
}

.block_newsletter #block-newsletter-label {
    color: #fff
}

.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul,
.block_newsletter form .row .col-xs-12:last-of-type p,
.page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul {
    color: #afafaf
}

.block_newsletter form input[type="email"] {
    color: #fff;
    background-color: #000;
    border: 1px solid #7e7e7e;
}

.block_newsletter form input[type="email"]:focus {
    border: #75b0ff 3px solid;
}

/* path */
#wrapper .breadcrumb li:last-child {
    margin: 0;
    color: #afafaf;
    content: "/"
}

/* pagamenti */
#ps_checkout-payment-method-logos-container {
    color: #000;
}

#product #ps_checkout-payment-method-logo-block-title {
    color: #afafaf;
}

/* tabs */
.tabs {
    background: #000;
}

.tabs .nav-tabs {
    border-bottom: #262626 2px solid
}

.tabs .nav-tabs .nav-link {
    color: #afafaf;
}

.tabs .nav-tabs .nav-link.active {
    color: #75b0ff
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border-bottom: #75b0ff 3px solid
}

.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: #75b0ff;
    background-color: #000;
    border-color: #afafaf #afafaf #75b0ff
}

#product-details .label {
    color: #fff;
}

/* commenti prodotto */
#product-comments-list-header {
    color: #fff;
}

.product-comment-list-item {
    background-color: #000;
}

/* blocco Categorie */
.block-categories {
    background: #000
}

.block-categories a,
.facets-title {
    color: #fff
}

.block-category .block-category-inner #category-description .page-content.page-cms ul,
.block-category .block-category-inner #category-description p,
.page-content.page-cms .block-category .block-category-inner #category-description ul {
    color: #fff;
}

#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 {
    color: #75b0ff
}

.card {
    background-color: #000;
    border: 1px solid rgba(255, 255, 255, 0.125)
}

#subcategories {
    border-top: 1px solid #262626
}

#subcategories ul li .subcategory-image a {
    border: 1px solid #262626
}

#products {
    color: #afafaf;
}

.products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title {
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.products-sort-order, .brands-sort, .suppliers-sort {
    color: #afafaf;
}

.products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title {
    color: #fff;
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu {
    background: #262626;
    box-shadow: 2px 2px 4px 0 rgba(255, 255, 255, 0.2);
}

.products-sort-order .select-list, .brands-sort .select-list, .suppliers-sort .select-list {
    color: #f2f2f2;
}

.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover {
    color: #fff;
    background:#256ac6
}

.products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu {
    background: #f6f6f6;
    box-shadow:2px 2px 4px 0 rgba(255, 255, 255, 0.2)
}

/* blocco articoli per categoria */
#pagenotfound .page-not-found,
#products .page-not-found {
    color: #afafaf;
    background: #000;
}

/* carello */
.product-line-grid-right .cart-line-product-actions,
.product-line-grid-right .product-price {
    color: #fff;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .product-price .remove-from-cart {
    color: #fff;
}

.cart-summary-line .label {
    color: #f2f2f2;
}

.cart-summary-line .value {
    color: #fff
}

#cart #ps_checkout-payment-method-logo-block-title {
    color: #afafaf;
}

/* modale aggiunto al carello */
#blockcart-modal .modal-header,
#product #block-reassurance {
    background: #000;
}

#blockcart-modal .modal-body {
    background: #000;
}

#blockcart-modal {
    color: #fff;
}

#blockcart-modal .product-price {
    color: #afafaf;
}

#blockcart-modal .product-name {
    color: #75b0ff;
}

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
    color: #aed9e6;
}

#blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, .page-content.page-cms #blockcart-modal .cart-content ul {
    color: #afafaf;
}

#blockcart-modal .modal-title {
    color: #afafaf;
}

#blockcart-modal .cart-content .page-content.page-cms ul.product-total, #blockcart-modal .cart-content p.product-total, .page-content.page-cms #blockcart-modal .cart-content ul.product-total {
    background-color: #262626;
}

#blockcart-modal .divide-right {
    border-right: 1px solid #444444;
}

.modal-header {
    border-bottom: 1px solid #707070;
}

#blockcart-modal .modal-header .close .material-icons {
    color: #afafaf;
}

/* check out */
body#checkout section.checkout-step {
    background-color: #000;
}

body#checkout section.checkout-step .step-title {
    border-bottom: 1px solid #707070;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;

}

body#checkout section.checkout-step.-current + .checkout-step .step-title {
    border-top: 1px solid #707070;
}

body#checkout section.checkout-step .step-number {
    border: 1px solid #fff;
}

.nav-item .nav-link, .nav-item .nav-separtor {
    font-weight: 600;
    color: #afafaf
}

.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color:#fff
}

.nav-item .nav-link:hover, .nav-item .nav-separtor:hover {
    color: #75b0ff;
}

body#checkout #footer {
    color: #afafaf;
    background: #000;
}

form .form-control-label {
    color: #fff;
}

.form-control-comment {
    color: #afafaf;
}

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

.form-control {
    color: #afafaf;
    background: #262626;
    border: 1px solid rgba(255, 255, 255, .25);
}

.form-control:focus {
    color: #f2f2f2;
    background-color: #000;
    outline: .1875rem solid #75b0ff;
}

#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 {
    color: #fff;
}

.custom-radio {
    background: #000;
    border: #7e7e7e 1px solid;
}

.custom-radio input[type="radio"]:checked + span {
    background-color: #75b0ff;
}

/* contattaci */
.contact-form {
    color: #afafaf;
    background: #000;
}

.contact-form h3, .contact-rich h4 {
    color: #fff;
}


.form-control:disabled, .form-control[readonly] {
    background-color: #262626;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
    color: #fff;
    background: #256ac6;
}

.contact-rich .block .data {
    color: #fff;
}

hr {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* login */
.page-authentication #content, .page-registration #content {
    background: #000;
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    color: #fff;
}

.page-customer-account #content {
    background: #000;
    color: #afafaf;
}

.wishlist-list-item-title {
    color: #fff;
}

#main .page-content h6 {
    color: #afafaf;
}
.psgdprinfo17 {
    background: #232323;
}

.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 {
    color: #75b0ff;
}

.page-my-account #content .links a span.link-item {
    background: #000;
}

.page-my-account #content .links a {
    color: #7e7e7e;
}
.page-my-account #content .links a:hover {
    color: #f2f2f2;
}

.page-my-account #content .links a i {
    color: #f2f2f2;
}

/* filtro ricerca */
#search_filters, #search_filters_brands, #search_filters_suppliers {
    background: #000;
}

#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {
    color: #fff;
}

#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    color: #fff;
}

.active_filters {
    background: #444444;
}

.active_filters .filter-block {
    color: #f2f2f2;
    background: #000;
}

.active_filters .active-filter-title {
    color: #afafaf
}

.active_filters .filter-block .close {
    color: #f2f2f2;
    opacity: 1;
}

/* altro */
.btn-outline-primary {
    color: #256ac6;
    border-color:#256ac6
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #256ac6;
    border-color:#256ac6
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    color: #fff;
    background-color: #256ac6;
    border-color:#256ac6
}

.btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #256ac6;
    border-color:#256ac6
}

.btn-link {
    font-weight: 400;
    color: #256ac6;
    border-radius:0
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    background-color: #256ac6;
}

.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
    color: #fff;
    background-color:#256ac6
}

.card-primary {
    background-color: #256ac6;
    border-color:#256ac6
}

.card-outline-primary, .card-outline-secondary {
    background-color: transparent;
    border-color:#256ac6
}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    color: #fff;
    background-color: #256ac6;
    border-color:#256ac6
}

.page-link {
    color: #75b0ff;
    background-color: #000;
    border:1px solid #707070
}

.tag-primary {
    background-color:#256ac6
}

body {
    background-color: #000;
}

.page-content.page-cms {
    background: #000;
}

.products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu {
    background: #000;
}

#mobile_top_menu_wrapper .top-menu .sub-menu {
    background: #000;
}

#mobile_top_menu_wrapper {
    background: #000;
}

#mobile_top_menu_wrapper .js-top-menu-bottom a, .dropdown, body#checkout section.checkout-step small {
    color: #7e7e7e;
}

@media (max-width: 767px) {
	#header .header-nav {
		min-height: 3.875rem;
	}
    
    #header .top-logo img {
        min-width: 7.5rem;
        min-height: 3.75rem;
    }
	
	#header .header-nav #menu-icon .material-icons {
		line-height: 3.75rem
	}
	
	#header .header-nav .language-selector, #header .header-nav .user-info {
		margin-top: 1.125rem;
	}
	
	#header .header-nav .blockcart {
		height: 3.75rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
    .footer-container .links ul {
        background-color: #262626;
    }

    .footer-container .links ul>li a {
        color: #fff
    }
}

.block-social ul li {

    background-color: #256ac6;

}

.block-social ul .instagram {

    background-color: #C13584;

}

body#checkout section.checkout-step .delivery-options .delivery-option {
    background: #232323;
}

#order-items table tr.total-value, .bootstrap-touchspin .btn-touchspin:hover {
    background-color: #232323;
}

.definition-list dl dd, .definition-list dl dt {
    background: #232323;
}

.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-features>dl.data-sheet dt.name:nth-of-type(even) {
    background: #232323;
}