*,
a:focus,
input {
  outline: none !important;
}
*::selection {
  background: rgb(254 200 108);
  color: #363a42;
}

.block_newsletter form input[type='email']:focus {
  background-color: #f6f6f6;
  border: 2px solid #555;
  padding: 8px 8px 9px;
  outline: 0;
  border-radius: 7px;
}

a {
  color: #333;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #2a3243;
  text-decoration: underline;
}

a:hover {
  color: #333;
}

.btn-unstyle:focus .expand-more {
  color: #333;
}

.product-price {
  color: black;
  font-size: 1.2em;
}

#header,
#wrapper {
  background-color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  box-shadow: 3px 3px 1px #888888;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff;
  background-color: #000;
  box-shadow: none;
}

.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  background-image: none;
}

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

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}

.btn-info {
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  border-color: #000;
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-info.active,
.btn-info:active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
  background-image: none;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .btn-info.dropdown-toggle.focus,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled:hover {
  background-color: #000;
  border-color: #000;
}

.add-to-cart .shopping-cart {
  color: #fff;
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
  text-transform: none;
}

#header .header-nav .cart-preview.active {
  background: #fff;
  color: #000;
}

#header .header-nav .cart-preview.active a,
#header .header-nav .cart-preview.active i {
  color: #000;
}

#header .header-nav .blockcart.active a:hover {
  color: #333;
}

#header a:hover {
  color: #333;
}
#header a {
  color: #2a3243;
}

#mobile_top_menu_wrapper .top-menu .sub-menu li > a {
  font-weight: 400;
  font-size: 1rem;
}

#_desktop_user_info > div > a {
  color: #333;
}

#header .header-nav {
  border-bottom: none;
}

#header .header-top .menu {
  margin-bottom: 0px;
}

#blockcart-modal .product-name {
  color: #333;
  text-transform: uppercase;
}

.cart-grid-body a.label:hover {
  color: #333;
}

#wrapper,
#products .page-not-found {
  box-shadow: none;
}

.block-categories,
.card,
.footer-container {
  box-shadow: none;
  border: none;
}

.block-categories .category-sub-menu li[data-depth='0'] > a {
  border: none;
  color: #777777;
  font-weight: initial;
  transition: 0.1s;
}

.block-categories .category-sub-menu li[data-depth='0'] > a:hover {
  color: black;
  font-weight: bolder;
  text-decoration: none;
  transition: ease-in 0.2s;
}

#header .header-nav .search-widget {
  margin-top: 0.5rem;
  margin-right: auto;
}

#header .menu,
#header .menu > ul > li {
  display: inline-block;
  margin-top: 0.5em;
}

#header .header-top .position-static {
  position: static;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}

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

.material-icons .rtl-no-flip {
  color: #fff;
}
i.material-icons:hover {
  color: #333;
}

.hidden-sm-down {
  font-size: 0.8em;
}

#header .header-top a[data-depth='0'] {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.14em;
  transition: 0.1s;
}

#header .top-menu a[data-depth='0']:hover {
  color: #0e0e0e;
}

@media (max-width: 427px) {
  .qty {
    width: 100%;
  }
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: 1px solid #888888;
  box-shadow: 3px 3px 1px #888888;
}

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

.tabs .nav-tabs .nav-link.active {
  color: #000000;
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 3px solid #fff;
}

.footer-container li a:hover {
  color: #0e0e0e;
}

.btn-unstyle:focus {
  color: #333;
}

.custom-radio input[type='radio']:checked + span {
  display: block;
  background-color: #333;
}

body#checkout a:hover {
  color: #333333;
}

#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
  color: #333;
}

@media (max-width: 767px) {
  #header .header-top {
    background: #fff;
    padding-bottom: 0;
  }
}

.block-categories a {
  font-weight: normal;
  text-transform: lowercase;
}

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

.product-cover img,
.bootstrap-touchspin {
  box-shadow: none;
}

.block-social ul li {
  border-radius: 6px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.1s ease-in;
}

.block-social ul li.twitter {
  background-color: #1da1f2;
}

.block-social ul li.twitter:hover,
.block-social ul li.facebook:hover,
.block-social ul li.instagram:hover {
  box-shadow: none;
}

.block-social ul li.facebook {
  background-color: #4267b2;
}

.block-social ul li.instagram {
  background-color: #c13584;
}

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

.dropdown:hover .expand-more {
  color: #000;
}

.myaccount-title a {
  font-size: inherit;
}

.btn-primary {
  background-color: #000000;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #000000;
}
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
  background-color: #000000;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
  background-color: #000000;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
  background-color: #000000;
}
.group-span-filestyle .btn-default {
  background: #000;
}

.alert-danger {
  background-color: #fff;
  border-color: #ff4c4c;
  color: #ff4c4c;
  border-radius: 3px;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  position: relative;
  margin-bottom: 1.563rem;
  height: 318px;
  width: 250px;
  background: #fff;
  box-shadow: none;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
  background: #ddd;
  color: #fff;
  text-decoration: none;
  border: none;
}

.brands-sort .select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title {
  border: 1px solid #333;
  box-shadow: none;
}
.cart-grid-body .card-block {
  padding: 1rem;
  background: #f1f1f1;
  border-radius: 5px;
}

hr {
  border-top: none;
}

div #_desktop_top_menu {
  display: flex;
  justify-content: center;
}

.quick-view {
  display: none;
}
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
  display: none;
}

.product-miniature .thumbnail-container:hover .product-description:after {
  border-top: none;
}
#description {
  padding-top: 0;
}

/* подсветка миниатюры при наведении  */
#products .thumbnail-container:hover {
  box-shadow: #333;
}

a.all-product-link.float-xs-left.float-md-right.h4 {
  color: white;
  font-weight: 400;
  background: black;
  padding: 12px 15px;
  font-size: 1rem;
}

@media (max-width: 767px) {
  #header .header-nav .user-info .logged {
    color: #000;
  }
}

/*bloc Réassurance*/
span.block-title {
  font-weight: 600;
}
/* tax hide*/
.tax-shipping-delivery-label {
  display: none;
}

.block-contact-title {
  color: #232323;
  font-size: 0.8rem;
}

.active_filters {
  background: #fff;
}

div#contact-infos {
  line-height: 1.5rem;
}

div#contact-infos#text {
  background-color: skyblue;
}

.input-group .input-group-btn > .btn[data-action='show-password'] {
  padding: 0.7569rem 1rem;
  margin-left: 1px;
  background: #e5e5e5;
  color: black;
  box-shadow: 3px 3px 1px #888888;
}
.input-group .input-group-btn > .btn[data-action='show-password']:hover {
  box-shadow: none;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
  color: whitesmoke;
  transform: scale(1.2);
}

.form-control {
  border-radius: 6px;
  color: #232323;
}
.form-control-comment {
  padding-top: 0.5rem;
  font-size: 0.775rem;
  color: #232323;
}
.form-control:focus {
  border-color: #073052;
}

.page-my-account #content .links a {
  text-decoration: none;
  color: black;
  text-transform: none;
  transition: all 0.2s ease-in-out;
}
.page-my-account #content .links a {
  transition: all 0.2s ease-in-out;
}
.page-my-account #content .links a:hover {
  transform: scale(1.4);
}
.page-my-account #content .links a i:hover {
  color: #d32a2a;
}

#custom-text {
  padding-top: 30px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 8rem;
  }
}

.logo > img {
  width: 50%;
}

a.dropdown-item.dropdown-submenu {
  margin: 12px;
  text-transform: capitalize;
}

#subcategories ul li .subcategory-name:hover {
  color: #555;
}
#subcategories ul li .subcategory-image a {
  padding: 0px;
  border: none;
}
#subcategories ul li .subcategory-image a img {
  width: 125px;
  height: 125px;
}

a.subcategory-name {
  font-size: smaller;
  text-decoration: none;
}

#subcategories ul li:hover .subcategory-image a {
  padding: 0px;
  border: 0px;
}

.homeBox > .homeText {
  font-size: 1rem;
  font-weight: 300;
}

/*submenu */

.top-menu[data-depth='1'] {
  display: flex;
  flex-wrap: wrap;
}

.top-menu .sub-menu ul[data-depth='1'] > li {
  float: left;
  margin: 0 1.25rem;
  max-width: 200px;
  width: 200px;
}

a.dropdown-item.dropdown-submenu:hover {
  color: black;
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration: none;
  transition: 0.1s;
}

.block-category .block-category-inner .category-cover img {
  width: 125px;
  height: 125px;
}

#product-modal .modal-content .modal-body .product-cover-modal {
  max-width: 100%;
  height: min-content;
}

body#checkout .modal-content {
  overflow: auto;
}

.product-flags li.product-flag {
  background: #555;
  text-transform: initial;
}

figcaption.image-caption {
  text-align: center;
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #212121 1px solid;
}

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

.block-category h1 {
  text-align: center;
}

.block-category .block-category-inner {
  justify-content: space-around;
}

.pagination .current a {
  color: #cd0a0a;
}
span.radio-label {
  border: 2px solid #e5e5e5;
}

#_desktop_user_info > div > a.account {
  display: none;
}

.block-promo .promo-input + button {
  border: 2px solid #000000;
}
.block-promo .promo-code-button.cancel-promo {
  color: #363a42;
}
.tab-disc-hide {
  display: none;
}
#prod-tab-padding {
  padding-top: 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  nav.breadcrumb.hidden-sm-down {
    display: block !important;
  }
}

img.img.img-fluid.manufacturer-logo {
  border: none;
}

button.btn.btn-primary.js-mailalert-add.mt-1 {
  text-transform: none;
  font-size: smaller;
  font-weight: normal;
  overflow: hidden;
  white-space: normal;
}

.product-miniature:hover {
  box-shadow: 0 0.3125vw 0.72917vw 0 rgb(0 0 0 / 8%);
  transition: box-shadow 0.25s ease;
}

.product-flags li.product-flag.discount,
.product-flags li.product-flag.new {
  background-color: rgb(254 186 71);
  color: black;
}

p#banner {
  text-align: center;
  color: #ffffff;
  padding: 1em;
  background: #000000;
}
blockquote {
  font-style: italic;
  border-left: 4px solid #ddd;
  padding-left: 8px;
}
.grecaptcha-badge {
  visibility: hidden;
}
.recaptcha {
  text-align: center;
  font-size: 0.6em;
}

.carousel .carousel-inner {
  height: auto;
}

#prod-tab-padding {
  background: #f5f5f5;
  padding: 13px;
}

.footer-container {
  background: #f5f5f5;
}

.product-accessories.clearfix {
  padding-top: 20px;
}
