/*body*/
html {overflow-x:hidden}
body {background-color: #151515; /*overflow:auto; height:100%; overscroll-behavior:none; прокрутка на моб сайте, включить в конце*/}
#wrapper {background:#1c1c1c}
#content-wrapper {background:#151515; padding-top: 15px;}
#header {background-color: #151515;}


/*header nav (very top)*/
#contact-link {color: #7a7a7a;}
#contact-link a {color: #ffb50e;}
#contact-link a href {color: #ffffff;}
#header .header-nav {border-bottom: #ffb50e 2px solid;}
#header .header-nav a:hover {color: #ffffff; transition:all .3s;}
#header .header-nav a { transition:all .3s;}
#header .header-nav .cart-preview.active {background: #ffb50e;}
#search_widget .search-widgets {background-color: #151515;}


/*header menu*/
@media screen and (min-width: 768px) { .top-menu[data-depth="1"]{display:none!important;} }/* stop subcategory depth at 2 for desktop, but allow mobile to expand accordingly */
.top-menu .sub-menu ul[data-depth="1"]>li{float:none;} /* removes left justification */
.top-menu .sub-menu {width: auto; min-width: auto;} /* removes full active area width from subcategory dropdown width */
.popover {left: unset;} /* removes the forcing of dropdown to left of page active area lets dropdowns align with top nav */
#header .header-top {background-color: #1c1c1c; border-bottom: #ffb50e 2px solid;}
#header .header-top a[data-depth="0"]:hover {color: #ffb50e; transition:all .3s;}
#header .header-top a[data-depth="0"] {color: #979797; transition:all .3s;}
#header .dropdown .expand-more {color: #ffb50e;}
#header .dropdown-item:hover {color: #ffb50e;}
#header .dropdown-menu {background-color: #151515;}
#header .popover {background-color:#151515;}
#header .top-menu a:hover {color: #ffffff; transition:all .3s;}


/*home page*/
.breadcrumb {margin-top: 0.5rem;}
/*.breadcrumb li:last-child {color:#fff;}*/

.carousel{/*margin-bottom:-1.5rem;*/ padding-bottom: 0; background-color: #151515;}       
.carousel .carousel-inner {height:auto;}
.carousel .carousel-item img {align-items: center;}
.carousel .carousel-item figure { display: block;}

#custom-text {margin-top: -0.9rem}

/* fix
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {margin-bottom: 0;}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link a:hover {color: #fff}*/

#wrapper .banner {margin-top: 2rem;}


/*categories page*/
.block-category.card.card-block {display: none;}
.block-category.card.card-block {display: none;}
.card {background-color: #282828; border: none;}
#subcategories {border-top: 1px solid #ffb50e; border-bottom: 1px solid #ffb50e;}
#subcategories ul li .subcategory-image a {border-width: 0px} 
#subcategories ul li {border-width: 0px; width:calc(100%/3 - 20px); min-width:255px}
#subcategories ul {justify-content: center}
.card-block {padding: 0.25rem 0.25rem 1.0rem}
.block-categories .category-sub-menu {margin-left: 0.5rem}

.block-categories a, .facets-title {color: #fff;}
.block-categories {padding: 1.563rem 1.25rem; margin-bottom: 1.563rem; background: #404040;}
#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6 {font-size: 1rem; color: #fff; padding-left: 1rem;}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {color: #ffffff;}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {color: #ffb50e;}
#search_filters, #search_filters_brands, #search_filters_suppliers {background: #282828;}
/*.active_filters .active-filter-title {color: #fff}; ? цвет текста активного фильтра, не работает ? */
.active_filters {background-color: #404040;}


/*product images*/
.product-miniature .thumbnail-container {background-color: #151515;}
.product-miniature .product-description {background-color: #1c1c1c;}
.product-miniature .product-price-and-shipping {color: #ffb50e;}
.product-miniature .product-title a {color: #fff;}
.product-miniature .highlighted-informations {background: #404040;}
.quickview .modal-content {background: #151515;}
.quickview .images-container .product-images>li.thumb-container>.thumb {background: transparent;}
.close {color: #fff;}
.product-flags li.product-flag {font-size: 0.7rem; color: #fff; background: #ffb50e; padding: 0 0.25rem; margin-top: 0.7rem}
.product-miniature .product-flags li.product-flag {min-width: 2.2rem; min-height: 0.5rem;}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {border: none;}
#product-modal .modal-content .modal-body .product-cover-modal, .product-cover img {background: transparent;}
#product-modal .modal-content .modal-body .product-images img {background: transparent;}
#product-modal .modal-content .modal-body .product-images img:hover {border: #ffb50e 3px solid;}
#product-modal .modal-content .modal-body .image-caption {background: transparent; border-top: transparent;}
#product-modal .modal-content .modal-body .image-caption p {color: transparent;}
#products .products-section-title, .featured-products .products-section-title {margin: 2rem 0;}
body#checkout #cart-summary-product-list img {width: 3.125rem; border: transparent}


/*text, button and h color*/
#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: #ffb50e;}
.page-content.page-cms ul, h3 {color: #fff}
.page-content.page-cms ul, p{color: #fff;}
.product-information{color:#7a7a7a}
.cart-grid-body .card-block h1 {color: #fff;}
.product-line-grid-body>.product-line-info>.label {color: #fff;}
.nav-tabs .nav-link.active {background-color: #404040;}
.nav-tabs .nav-link.active:hover {background-color: #404040;}
.nav-tabs .nav-link.active:focus {background-color: #404040;}

/*my account*/
.ps-alert-success .item p {color: #fff; background: #151515;}
.page-customer-account #content {background: #151515;}
form .form-control-label {color: #fff}
.form-control-comment {color: #7a7a7a}
.page-addresses .address {background: #282828}
.page-addresses .addresses-footer a span {color: #fff}
.page-addresses .address .address-body address {color: #fff}
#main .page-content h6 {color: #fff}
.page-order-detail .box {background: #282828}
.page-order-detail h3 {color: #fff}
.page-content.page-cms ul, p {color: #fff}
.table-bordered, .table-bordered td, .table-bordered th {border: 1px solid #979797}
.page-my-account #content .links a span.link-item {background: #404040}
.page-my-account #content .links a i {color: #fff}
.page-my-account #content .links a {color: #fff}
.page-my-account #content .links a:hover {color: #ffb50e}
.page-addresses .address .address-footer a span {color: #7a7a7a}
.page-addresses .address .address-footer a span:hover {color: #ffb50e}
.psgdprinfo17 {background: #282828}
.page-customer-account #content {color: #fff}
/*column layout in my account*/

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {color: #fff}
.material-icons {color:#7a7a7a;}
#blockcart-modal .modal-body {background: #282828}
#blockcart-modal .modal-header, #product #block-reassurance {background: #282828}
#blockcart-modal .modal-header .close .material-icons {color: #ffffff00}
#blockcart-modal .modal-title {color: #fff}
#blockcart-modal .product-name {color: #fff}
#blockcart-modal .product-price {color: #ffb50e}
#blockcart-modal .modal-body .divide-right span {color: #979797}
#blockcart-modal .product-total {background: #282828}
#blockcart-modal .cart-content p.product-total {background: #fff}
.card-block.cart-summary-totals .cart-summary-line.cart-total {background: #fff; padding: 1rem 0.5rem}
#blockcart-modal .cart-content p.cart-products-count {color: #fff}    
.cart-summary-line .label {color: #979797}
.cart-summary-line .value {color: #ffb50e}
.cart-grid-body .label {color: #7a7a7a}
#blockcart-modal .cart-content p {color: #979797}
#blockcart-modal .cart-content p .label {color: #979797}
#blockcart-modal .cart-content p .value {color: #ffb50e}
#blockcart-modal .cart-content p.product-tax {color: #979797}
body#checkout section.checkout-step .step-title {color: #fff}
.separator {border-color: rgb(255 255 255 / 25%)}
.tabs{background:#282828;}
.tabs .nav-tabs{border:0;border-bottom:#6c6c6c 2px solid}
.btn-primary, .btn-secondary {padding: 0.5rem 0.2rem;}
body#checkout .cart-grid-right .card .cart-total {background-color: #fff; padding: 1rem 0.5rem}
body#checkout section.checkout-step {background-color: #282828}
body#checkout #header .header-nav {background: #1c1c1c}
body#checkout #footer {background: #1c1c1c}
body#checkout section.checkout-step .address-item.selected {background: #404040; border: #ffb50e 2px solid}
body#checkout section.checkout-step .address-item {background: #1c1c1c}
body#checkout section.checkout-step .add-address a {color: #7a7a7a}
body#checkout section.checkout-step .address {color: #fff}
body#checkout a:hover{color:#ffb50e}
body#checkout a{color:#fff}
#delivery-address .form-control-label {color: #7a7a7a}
.col-md-9.col-md-offset-3 label {color: #fff}
.form-control:focus {outline: 0.1875rem solid #ffb50e; border-color: #fff}
body#checkout #delivery>label {color: #979797}
.delivery-options-list label {color: #fff}
body#checkout section.checkout-step .delivery-options .delivery-option {background: #282828}
body#checkout section.checkout-step .delivery-options>.row {border-right: 0.1rem solid #ffb50e;}
.custom-checkbox label {color: #fff}
body#checkout section.checkout-step .payment-options label {color: #fff}
body#checkout .condition-label label {color: #979797}
body#checkout #order-summary-content h4.h4 {color: #ffb50e}
body#checkout #order-summary-content h4.black {color: #fff}
.cart-grid-body .card-block, .cart-grid-body .cart-overview {color: #979797}
.custom-checkbox input[type=checkbox]+span .checkbox-checked {color: #ffb50e}
body#checkout #order-summary-content .summary-selected-carrier {background-color: #282828; border: 2px solid #979797}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-price {color: #fff}
body#checkout #order-summary-content #order-items h3.h3 {color: #ffb50e}
body#checkout #order-summary-content .order-confirmation-table {background-color: #282828; border: 2px solid #979797}
body#checkout, body#checkout section.checkout-step .add-address a {color: #fff}
#order-items table tr.total-value {background-color: #282828}
.alert-danger {background-color: #151515; border-color: #ff0000; color: #979797}
.card-block.cart-summary-totals .cart-summary-line:last-child {margin-bottom: 0.5rem}
    

/*comments*/
#criterions_list, .grade-stars, .comments-nb {display:none!important;}
.product-comment-list-item .comment-content .comment-buttons a .material-icons {font-size: 1px; cursor: default; color: #151515;}
#empty-product-comment {color: #7a7a7a}


/*footer*/
#footer/*.footer-container*/ {padding-top: 0.5rem;}
#footer h3,h4 {color:#ffb50e;}
#footer {padding-bottom:10px; background-color:#1c1c1c;}
.page-content.page-cms {background: #1c1c1c}/*
.footer-container .links ul>li a {color: #fff}
.footer-container .links ul>li {border-bottom: 1px solid #151515}
.footer-container .links ul {background-color: #1c1c1c}*/
