/* custom css */
/* ----------------------
   Vinci Sans
----------------------- */
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Light-Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Extra-Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Vinci Sans";
  src: url("../fonts/Vinci-Sans-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
:root {
  --colorPrimary: #004489;
  --colorButtonPrimaryHover: #5997ff;
}

body #products .all-product-link,
body .featured-products .all-product-link,
body .product-accessories .all-product-link,
#product-comments-list-header .comments-nb,
body #wrapper .breadcrumb li,
.product-prices .tax-shipping-delivery-label,
#product-description-short ol li,
#product-description-short ul li,
.product-information .product-description ol li,
.product-information .product-description ul li,
.page-content.page-cms ul,
body p,
body {
  font-family: "Vinci Sans", sans-serif;
  color: var(--colorPrimary);
}

body .btn:focus,
body .btn:active {
  outline: none !important;
  box-shadow: none !important;
}

.product-price,
.current-price-value,
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  color: var(--colorPrimary) !important;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover,
.product-images > li.thumb-container .thumb.selected,
.product-images > li.thumb-container .thumb:hover {
  border-color: var(--colorPrimary) !important;
}

body .btn.btn-primary {
  background-color: var(--colorPrimary);
}
body .btn.btn-primary:hover {
  background-color: var(--colorButtonPrimaryHover) !important;
}

body #header .header-nav .cart-preview.active {
  background-color: var(--colorButtonPrimaryHover) !important;
}

.breadcrumb a,
#_desktop_top_menu .top-menu a {
  color: var(--colorPrimary) !important;
  font-weight: 700;
}

#_desktop_cart .blockcart .shopping-cart {
  color: #fff !important;
}

body .footer-container .links ul,
#_desktop_cart .blockcart,
#header .header-nav,
#footer {
  color: #fff !important;
  background-color: var(--colorPrimary) !important;
}

.h3.product-title {
  min-height: 50px;
}

.product-miniature .product-description {
  padding: 0.25rem 1rem 0.7rem;
}

.product-miniature .thumbnail-container {
  width: 100%;
}

.product-miniature .product-title,
.product-miniature .product-title a {
  text-align: center;
  color: var(--colorPrimary) !important;
  text-transform: none;
}

#header .header-nav .dropdown-menu,
#footer .dropdown-menu {
  color: #fff !important;
  background-color: var(--colorPrimary) !important;
}
#header .header-nav .block_newsletter,
#footer .block_newsletter {
  background: transparent;
}
#header .header-nav a,
#header .header-nav .dropdown .expand-more,
#header .header-nav p,
#header .header-nav div,
#header .header-nav span,
#footer a,
#footer .dropdown .expand-more,
#footer p,
#footer div,
#footer span {
  color: #fff !important;
}

#checkout #header .header-nav {
  background-color: #fff !important;
}
#checkout #header .header-nav a,
#checkout #header .header-nav .dropdown .expand-more,
#checkout #header .header-nav p,
#checkout #header .header-nav div,
#checkout #header .header-nav span {
  color: var(--colorPrimary) !important;
}/*# sourceMappingURL=custom.css.map */