@charset "UTF-8";

/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../css/fonts/roboto/roboto-v49-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../css/fonts/roboto/roboto-v49-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  src: url('../css/fonts/roboto/roboto-v49-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  src: url('../css/fonts/roboto/roboto-v49-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../css/fonts/roboto/roboto-v49-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../css/fonts/roboto/roboto-v49-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../css/fonts/roboto/roboto-v49-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../css/fonts/roboto/roboto-v49-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../css/fonts/roboto/roboto-v49-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../css/fonts/roboto/roboto-v49-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../css/fonts/roboto/roboto-v49-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('../css/fonts/roboto/roboto-v49-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../css/fonts/roboto/roboto-v49-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../css/fonts/roboto/roboto-v49-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('../css/fonts/roboto/roboto-v49-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  src: url('../css/fonts/roboto/roboto-v49-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../css/fonts/roboto/roboto-v49-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: normal;
  src: url(../css/fonts/material-icons/MaterialIcons-Regular.ttf) format('truetype');
}

body {
  font-family: Roboto,sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  color: #111111;
  background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 800;
}

a {
  color: #010101;
}

a:focus,
a:hover {
  color: #313131;
}

.lead {
  font-weight: 700;
}

.container {
  background-color: #ffffff;
}

@media (min-width: 480px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1440px;
    max-width: 100%;
  }
}

.btn {
  font-weight: 700;
}

.btn-primary {
  background-color: #010101;
}

.btn-primary:hover {
  background-color: #313131;
}

.btn-primary:focus,
.btn-primary.focus {
  background-color: #313131;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-color: #313131;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  background-color: #313131;
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #010101;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #010101;
}

.btn-outline-primary {
  color: #010101;
  border-color: #010101;
}

.btn-outline-primary:hover {
  background-color: #010101;
  border-color: #010101;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background-color: #010101;
  border-color: #010101;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background-color: #010101;
  border-color: #010101;
}

.btn-link {
  font-weight: 700;
  color: #010101;
}

.btn-link:focus,
.btn-link:hover {
  color: #313131;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background-color: #010101;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  background-color: #010101;
}

.card-primary {
  background-color: #010101;
  border-color: #010101;
}

.card-outline-primary {
  border-color: #010101;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  background-color: #010101;
  border-color: #010101;
}

.page-link {
  color: #010101;
}

.page-link:focus,
.page-link:hover {
  color: #313131;
}

.tag-primary {
  background-color: #010101;
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #313131;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #010101;
  border-color: #010101;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  font-family: sans-serif;
}

.bg-primary {
  background-color: #010101 !important;
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #313131 !important;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-bold {
  font-weight: 800;
}

.text-primary {
  color: #010101 !important;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #313131 !important;
}

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

.form-control:focus {
  outline: 0.1875rem solid #010101;
}

.input-group.focus {
  outline: 0.1875rem solid #010101;
}

.group-span-filestyle .btn-default,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin {
  background: #010101;
}

.custom-radio input[type="radio"]:checked + span {
  background-color: #010101;
}

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

.dropdown-item:focus,
.dropdown-item:hover {
  color: #010101;
}

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

.search-widget form input[type="text"]:focus + button .search {
  color: #010101;
}

.search-widget form button[type="submit"] .search:hover {
  color: #010101;
}

#search_widget form input {
  border-radius: 0 !important;
}

@media (max-width: 768px) {
  #search_widget {
    width: 100%;
  }
}

body#checkout section.checkout-step .address-item.selected {
  border: #010101 3px solid;
}

.page-my-account #content .links a:hover i {
  color: #010101;
}

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

.carousel .carousel-item .caption {
  bottom: 50px;
  max-width: 500px;
}

.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 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.carousel .carousel-item .caption .caption-description h3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.carousel .carousel-item .caption .display-1 {
  font-size: 4rem;
  font-weight: 800;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
  color: #010101;
}

@media (max-width: 991px) {

  .carousel {
    background-color: #000000;
  }

  .carousel .carousel-item .caption .display-1 {
    color: #ffffff;
  }

  .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: #cccccc;
    font-weight: 300;
  }

  .carousel .carousel-item .caption h2 {
    font-size: 1.5rem!important;
  }

  .carousel .carousel-item .caption p {
    font-size: 1.25rem!important;
  }

  main section:first-of-type {
    padding-top: 0!important;
  }

  main section:first-of-type .container{
    padding-top: 0!important;
  }

  #header {
    border-bottom: none!important;
  }
}

#products .products-section-title,
.featured-products .products-section-title,
.product-accessories .products-section-title {
  font-weight: 800;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
  width: 100%;
}

#products .thumbnail-container:hover .highlighted-informations,
#products .thumbnail-container:focus .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:focus .highlighted-informations,
.product-accessories .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:focus .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:focus .highlighted-informations {
  top: calc(100% - 110px);
  bottom: 0;
}

#products .thumbnail-container:hover .highlighted-informations.no-variants,
#products .thumbnail-container:focus .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants {
  top: calc(100% - 110px);
  bottom: 0;
}

#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
  width: 100%;
  height: auto;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
  top: 100%;
  width: 100%;
}

#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: #010101;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
  width: 100%;
}

.product-miniature .product-description a:hover {
  color: #000000;
}

@media (max-width: 1200px) {
  .page-index #products .product,
  .page-search #products .product,
  .page-index .featured-products .product,
  .page-search .featured-products .product,
  .page-index .product-accessories .product,
  .page-search .product-accessories .product,
  .page-index .product-miniature .product,
  .page-search .product-miniature .product {
    width: 33.33333%;
  }
}

@media (max-width: 767px) {
  .page-index #products .product,
  .page-search #products .product,
  .page-index .featured-products .product,
  .page-search .featured-products .product,
  .page-index .product-accessories .product,
  .page-search .product-accessories .product,
  .page-index .product-miniature .product,
  .page-search .product-miniature .product {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .page-index #products .product,
  .page-search #products .product,
  .page-index .featured-products .product,
  .page-search .featured-products .product,
  .page-index .product-accessories .product,
  .page-search .product-accessories .product,
  .page-index .product-miniature .product,
  .page-search .product-miniature .product {
    width: 100%;
  }
}

.block-category {
  min-height: auto;
}

.block-category.card-block {
  padding: 0;
}

.products-sort-order .select-list:hover,
.brands-sort .select-list:hover,
.suppliers-sort .select-list:hover {
  background: #010101;
}

.facet-dropdown.open > .select-title {
  border: 3px solid #010101;
}

.facet-dropdown .select-list:hover {
  background: #010101;
}

.pagination .current a {
  color: #010101;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #010101;
}

.block-categories .arrows .arrow-right:hover,
.block-categories .arrows .arrow-down:hover {
  color: #010101;
}

#subcategories ul li .subcategory-name:hover {
  color: #010101;
}

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

#product #content {
  position: relative;
  max-width: 600px;
  margin: 0;
}

.product-price {
  color: #010101;
}

.has-discount.product-price,
.has-discount p,
.has-discount .page-content.page-cms ul,
.page-content.page-cms .has-discount ul {
  color: #335b1d;
}

.has-discount .discount {
  background: #335b1d;
}

.product-unit-price {
  color: #010101;
}

.tabs {
  padding: 1.25rem 1.875rem 1.25rem 0;
}

.tabs .nav-tabs .nav-link.active {
  color: #010101;
  border-bottom: #010101 3px solid;
}

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

#product-modal .modal-content .modal-body .product-images img:hover {
  border: #010101 3px solid;
}

#blockcart-modal .product-name {
  color: #010101;
}

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

.product-flags li.product-flag {
  background: #010101;
}

.product-flags li.product-flag.discount-percentage,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount {
  background-color: #df001a;
}

.product-flags li.product-flag.on-sale {
  background: #335b1d;
}

.product-customization .product-message:focus {
  outline: 0.1875rem solid #010101;
}

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

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

.block-promo .promo-code-button.cancel-promo {
  color: #010101;
}

.account-list a:hover {
  color: #010101;
}

.block-social ul li:hover {
  background-color: #010101;
}

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

.block_newsletter form input[type="text"]:focus {
  outline: 3px #010101 solid;
}

.block_newsletter form input[type="text"]:focus + button .search {
  color: #010101;
}

.block_newsletter form button[type="submit"] .search:hover {
  color: #010101;
}

.block_newsletter form input[type="email"]:focus {
  border: 3px #010101 solid;
}

#header {
  box-shadow: none;
  border-bottom: 1px #e2e2e4 solid;
}

#header .header-top .position-static{
  display: flex;
  align-items: center;
}

#header .logo {
  width: 170px;
  max-width: 170px;
  image-rendering: crisp-edges;
}

#header #_desktop_logo {
  width: 210px;
}

#header #_desktop_logo h1 {
  width: 100%;
}

#header a:hover {
  color: #010101;
}

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

#header .header-nav #menu-icon {
  margin: 0 10px 0 10px;
}

#header .header-nav #menu-icon .material-icons {
  font-size: 40px;
  color: #000000;
}

#header .header-nav .cart-preview.active {
  background: #010101;
}

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

#header .header-top {
  padding: 0.5rem 0;
}


#header .header-top .position-static {
  flex-grow: 2;
}

#header .menu {
  padding-right: 15px;
}

#header .menu a[data-depth="0"] {
  color: #010101;
  font-weight: 800;
  font-size: 1rem;
}

#header .menu a:hover[data-depth="0"] {
  color: #515151;
}

#header .menu>ul>li {
  position: relative;
}

#header .menu .sub-menu{
  left: 0;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0.625rem;
  margin-top: -0.55rem;
}

#header .menu .sub-menu a {
  color: #010101;
  font-weight: 600;
  font-size: 0.85rem;
}

#header .menu .sub-menu a:hover {
  color: #515151;
}

#header .menu .sub-menu ul[data-depth="1"]>li{
  display: block;
  float: none;
}

#header .header-top-right {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

@media (max-width: 767px) {
  #header .top-logo img {
    width: 100%;
  }
}

#wrapper{
  background-color: #ffffff;
}

#wrapper > .container {
  padding-top: 1rem;
}

#wrapper .banner {
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}

#category #content-wrapper .product {
  width: 25%;
}

#category .block-category.card-block {
  padding: 0;
}

#category #search_widget {
  float: none;
}

@media (max-width: 991px) {
  #category #content-wrapper .product {
    width: 33%;
  }
}

@media (max-width: 768px) {
  #category #content-wrapper .product {
    width: 50%;
  }
}

#subcategories .subcategories-list .subcategory-name{
  font-size: 0.85rem;
  font-weight: 600;
}

#product .wishlist-button-product {
  margin-left: 10px;
}

#blockcart-modal .product-image {
  max-width: 100%;
}

#blockcart-modal .modal-body .divide-right span {
  display: block;
}

#product .bootstrap-touchspin {
  min-width: 71px;
}
#cart .bootstrap-touchspin{
  min-width: 71px;
}

@media (max-width: 767px) {
  #blockcart-modal .product-image {
    max-width: 150px;
    margin: 0;
  }

  #blockcart-modal .cart-content {
    padding-left: 0;
  }

  #blockcart-modal .modal-body .row .col-md-5 .row {
    display: flex;
  }

  #blockcart-modal .modal-body .row .col-md-5 .row > .col-md-6 {
    padding-right: 0;
  }

  #blockcart-modal .cart-content{
    margin-top: 15px;
  }

  body#checkout section.checkout-step .forgot-password {
    margin-left: 0;
  }

  body#checkout #header .header-nav .logo{
    width: 152px;
    max-width: 152px;
    height: auto;
    image-rendering: crisp-edges;
  }
}

.block_newsletter {
  margin-top: 0.625rem;
}

/*.footer-container{*/
/*  background-color: #010101;*/
/*}*/

.footer-container .container {
  padding-top: 20px;
  background-color: #010101;
}

.footer-container .h3,
.footer-container .h4{
  color: #ffffff;
}

.footer-container #block_myaccount_infos .myaccount-title a{
  color: #ffffff;
}

.footer-container .links a{
  color: #cccccc;
}

.footer-container .links a:hover{
  color: #ffffff;
}

.footer-container #contact-infos{
  color: #cccccc;
}

#custom-text {
  background-color: #eee;
}
