/*
 * Child theme overrides for classic parent theme.
 */

/* =========================================
   FONT OVERRIDE
   ========================================= */

body,
h1, h2, h3, h4, h5, h6,
p, a, span, li, td, th,
input, button, select, textarea,
.btn, .form-control,
.product-title, .product-description,
.cart-summary, .checkout-step,
.nav-link, .dropdown-item {
  font-family: Helvetica, Arial, sans-serif !important;
}

/* =========================================
   PRODUCT LIST HEADER
   ========================================= */

#js-product-list-header {
  display: none !important;
}

/* =========================================
   COLOR OVERRIDE: #7a7a7a → #232323
   ========================================= */

/* IE-only: isolated so invalid selectors don't poison the main block */
select.form-control:focus::-ms-value { color: #232323 !important; }
.custom-select:focus::-ms-value { color: #232323 !important; }

/* Text color */
caption,
.thead-default th,
.form-check.disabled .form-check-label,
.form-check-inline.disabled,
.input-group-addon,
.custom-select,
.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,
.text-muted,
.page-content.page-cms ul,
p,
.btn-tertiary,
.form-control,
.form-control-comment,
.nav-item .nav-link,
.nav-item .nav-separtor,
#mobile_top_menu_wrapper .js-top-menu-bottom a,
.dropdown,
body#checkout section.checkout-step small,
.block_newsletter form input[type=text],
.search-widget form input[type=text],
.block_newsletter form button[type=submit],
.search-widget form button[type=submit],
.top-menu a:not([data-depth="0"]),
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit,
body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address,
body#checkout .cancel-address,
body#checkout #order-summary-content .step-edit,
#history .orders .order a h3,
body#checkout #order-summary-content a .step-edit,
body#checkout #footer,
.page-customer-account #content,
.page-addresses .address .address-footer a,
.page-my-account #content .links a,
#products .all-product-link,
.featured-products .all-product-link,
.product-accessories .all-product-link,
.product-miniature .product-title a,
.product-miniature .highlighted-informations .quick-view,
.product-miniature .comments_note,
.product-miniature .regular-price,
.product-miniature .count,
#products,
#products .up .btn-secondary,
#products .up .btn-tertiary,
.block-category .block-category-inner #category-description strong,
.brands-sort,
.products-sort-order,
.suppliers-sort,
.facet-dropdown,
.pagination .disabled,
#product-description-short ol li,
#product-description-short ul li,
.product-information .product-description ol li,
.product-information .product-description ul li,
.product-prices .tax-shipping-delivery-label,
.product-customization small,
.product-discount,
.has-discount .product-unit-price,
.product-unit-price,
.tabs .nav-tabs .nav-link,
.product-customization .custom-file,
.product-pack .pack-product-container .pack-product-name,
#header .header-nav .blockcart a,
.account-list a,
.products-selection .title,
.cart-grid-right .promo-discounts .cart-summary-line .label,
.product-line-grid-body > .product-line-info .unit-price-cart,
#stores .page-stores .store-item-footer i.material-icons,
.block-contact,
.footer-container li a,
.contact-rich,
.contact-form,
#pagenotfound .page-not-found,
#products .page-not-found,
.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,
#header,
#header .header-nav .cart-preview .shopping-cart,
#header .header-top a[data-depth="0"],
#wrapper .breadcrumb li::after,
#wrapper .breadcrumb li:last-child,
.carousel .carousel-item .caption .caption-description h3,
.carousel .carousel-item .caption .caption-description p,
.carousel .carousel-item .caption .caption-description .page-content.page-cms ul,
.page-content.page-cms .carousel .carousel-item .caption .caption-description ul {
  color: #232323 !important;
}

/* Placeholder text */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #232323 !important; }
input::-moz-placeholder,
textarea::-moz-placeholder { color: #232323 !important; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #232323 !important; }
input:-moz-placeholder,
textarea:-moz-placeholder { color: #232323 !important; }

/* Background */
.input-group .input-group-btn > .btn[data-action=show-password],
.carousel-indicators .active {
  background-color: #232323 !important;
}

/* Border */
.table-inverse td,
.table-inverse th,
.table-inverse thead th {
  border-color: #232323 !important;
}

.carousel-indicators li {
  border-color: #232323 !important;
}

.custom-checkbox input[type=checkbox]:focus + span,
.custom-radio input[type=radio]:focus + span {
  border-color: #232323 !important;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {
  border-bottom-color: #232323 !important;
}

.page-addresses .address .address-footer {
  border-top-color: #232323 !important;
}

.block-promo .promo-input {
  border-color: #232323 !important;
}

.sitemap h2 {
  border-bottom-color: #232323 !important;
}

.product-miniature .thumbnail-container:focus .product-description::after,
.product-miniature .thumbnail-container:hover .product-description::after {
  border-top-color: #232323 !important;
}

/* =========================================
   BACKGROUND OVERRIDE: #ffffff → #F5F5F5
   ========================================= */

/* IE-only: isolated to avoid poisoning the main block */
select.form-control:focus::-ms-value { background-color: #F5F5F5 !important; }
.custom-select:focus::-ms-value { background-color: #F5F5F5 !important; }

body,
.img-thumbnail,
.table .table,
.form-control,
.form-control:focus,
.has-warning .input-group-addon,
.has-danger .input-group-addon,
.dropdown-menu,
.custom-file-control,
.custom-select,
.custom-radio,
.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,
.card,
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover,
.page-link,
.list-group-item,
.modal-content,
.popover,
.bootstrap-touchspin input.form-control,
.bootstrap-touchspin input.input-group,
.bootstrap-touchspin .btn-touchspin,
.page-content.page-cms .ps-alert-error .item ul,
.page-content.page-cms .ps-alert-success .item ul,
.ps-alert-error .item .page-content.page-cms ul,
.ps-alert-error .item p,
.ps-alert-success .item .page-content.page-cms ul,
.ps-alert-success .item p,
.dropdown select,
.search-widget form input[type=text]:focus,
.header-top .search-widgets form input[type=text]:focus,
.header-top .search-widget form input[type=text]:focus,
.header-top .search-widget form input[type=text],
#mobile_top_menu_wrapper,
#mobile_top_menu_wrapper .top-menu .sub-menu,
body#checkout section.checkout-step,
body#checkout section.checkout-step .address-item.selected,
body#checkout #order-summary-content .order-confirmation-table,
body#checkout #order-summary-content .summary-selected-carrier,
body#checkout #footer,
.page-customer-account #content,
.page-authentication #content,
.page-registration #content,
.page-addresses .address,
.page-order-detail .box,
.page-my-account #content .links a span.link-item,
.product-miniature .thumbnail-container,
.product-miniature .variant-links,
.product-miniature .highlighted-informations,
.product-miniature .product-description,
#custom-text,
.page-content.page-cms,
.brands-sort .select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title,
#search_filters,
#search_filters_brands,
#search_filters_suppliers,
.pagination .page-list,
.active_filters .filter-block,
.block-categories,
.radio-label,
.product-quantity #quantity_wanted,
.product-discounts > .table-product-discounts thead tr th,
.product-discounts > .table-product-discounts tbody tr:nth-of-type(even),
.tabs,
#product-modal .modal-content .modal-body .product-cover-modal,
.product-cover img,
#product-modal .modal-content .modal-body .image-caption,
#product-modal .modal-content .modal-body .product-images img,
#blockcart-modal .modal-header,
#product #block-reassurance,
#blockcart-modal .modal-body,
.product-variants > .product-variants-item select,
.product-customization .product-message:focus,
.social-sharing li,
.quickview .images-container .product-images > li.thumb-container .thumb,
.contact-form,
#pagenotfound .page-not-found,
#products .page-not-found,
.block_newsletter,
.block_newsletter form input[type=text]:focus,
#manufacturer #main ul .brand,
#header,
.table td,
.table th {
  background-color: #F5F5F5 !important;
}