/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

html body {
  font-family: Noto Sans,Arial,"sans-serif";
  font-weight: 400;
}

a,
#block_myaccount_infos .myaccount-title a,
#footer a,
#header a,
#wrapper .breadcrumb li a,
.block-contact .block-contact-title,
.block-contact .navbar-toggler .material-icons,
.forgot-password a,
.linklist .blockcms-title a,
.page-my-account #content .links a,
.product-miniature .highlighted-informations .quick-view {
  color: #636363;
}

label .color,
.custom-checkbox input[type=checkbox]+span.color,
.custom-checkbox input[type=checkbox]+span,
.custom-radio,
.facet-label.active .custom-checkbox span.color,
.facet-label:hover .custom-checkbox span.color,
.variant-links .color {
  border: 1px solid #636363
}

a:focus,
a:hover,
#blockcart-modal .product-name,
body#checkout a:hover,
#footer a:hover,
#header a:hover,
#header .header-nav .blockcart a:hover,
#header .header-nav .cart-preview .shopping-cart,
#header .top-menu a[data-depth="0"]:hover,
#subcategories ul li .subcategory-name:hover,
.account-list a: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,
.block_newsletter form button[type=submit] .search:hover,
.block_newsletter form input[type=text]:focus+button .search,
.block-promo .promo-code-button.cancel-promo,
.btn-outline-primary,
.btn-link,
.btn-unstyle:focus .expand-more,
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.cart-grid-body a.label:hover,
.contact-rich .icon,
.dropdown:hover .expand-more,
.dropdown-item:focus,
.dropdown-item:hover,
.footer-container li a:hover,
.material-icons.search:hover,
.page-link,
.page-my-account #content .links a:hover,
.page-my-account #content .links a:hover i,
.pagination .current a,
.product-miniature .highlighted-informations .quick-view:hover,
.product-price,
.search-widget form button[type="submit"] .search:hover,
.search-widget form input[type=text]:focus+button .search,
.tabs .nav-tabs .nav-link.active,
.text-primary,
.top-menu .sub-menu a:hover {
  color: #dc241f;
}

#header .header-nav .cart-preview.active,
.bg-primary,
.block-social ul li:hover,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.brands-sort .select-list:hover,
.btn-primary,
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled:hover,
.custom-radio input[type=radio]:checked+span,
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.facet-dropdown .select-list:hover,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default,
.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,
.product-flags li.product-flag,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover,
.tag-primary {
  background-color: #dc241f;
}

.btn-outline-primary,
.btn-outline-primary:hover,
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary.dropdown-toggle {
  color: #dc241f;
  border-color: #dc241f;
}

.card-primary,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  background-color: #dc241f;
  border-color: #dc241f;
}

.card-outline-primary,.card-outline-secondary,
.form-control:focus {
  border-color: #dc241f;
}

.block-promo .promo-input+button {
  border: #dc241f 2px solid;
}

body#checkout section.checkout-step .address-item.selected,
#product-modal .modal-content .modal-body .product-images img:hover,
.block_newsletter form input[type=email]:focus,
.facet-dropdown.open>.select-title,
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: #dc241f 3px solid;
}

#subcategories ul li:hover .subcategory-image a {
  border: #dc241f 5px solid;
}

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

.form-control:focus,
.input-group.focus,
.product-customization .product-message:focus {
  outline: .1875rem solid #dc241f;
}

.block_newsletter form input[type=text]:focus,
.search-widget form input[type=text]:focus {
  outline: 3px #dc241f solid;
}

.btn-primary.active,
.btn-primary:active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.hover,
.btn-primary:hover,
.open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
  background-color: #fff;
  border: 2px solid #dc0023;
  color: #dc0023;
}

.carousel .carousel-inner {
  height: 420px;
}

.carousel,
.carousel-inner {
  margin-bottom: 0px;
}

.lock-icon,
.mail-icon {
  font-size: 24px;
  width: 1em;
}

.product-flags li.product-flag {
  margin-left: auto;	
}

.product-quantity #quantity_wanted {
  width: 4rem;
}

#footer {
  background: #ebebeb;
  overflow: hidden;
  border-top: 1px solid #dbdbdb;
}

#footer,
.footer-container {
  padding-top: 0;
}

.footer-container .container {
  padding-bottom: 5px;
}

.footer-copyright {
  background: #636363;
  padding-top: 5px;
  text-align: center;
}

#footer .footer-copyright a {
  color: #fff;
  opacity: .8;
}
