@-webkit-keyframes addrOK {
  0%, to {
    color: #000;
  }
  50% {
    color: #ed7a69;
  }
}
@keyframes addrOK {
  0%, to {
    color: #000;
  }
  50% {
    color: #ed7a69;
  }
}
.color1 {
  color: #000 !important;
}
.color2 {
  color: #fff !important;
}
.color3 {
  color: #004b75 !important;
}
.color4 {
  color: #2faee4 !important;
}
.color5 {
  color: #80378b !important;
}
.color6 {
  color: #ed7b6a !important;
}
.color7 {
  color: #9b9b9b !important;
}
.color8 {
  color: #eee !important;
}
#prodList .prods .prod .img > menu > span.selected, .background-color1, .link:after {
  background-color: #000;
}
.background-color2, [id^=accordion].white .panel-heading, [id^=accordion].white .panel-heading + .panel-collapse > .panel-body {
  background-color: #fff;
}
.background-color3, [data-slq=sld] + menu > a.selected, aside.left .filters .criteria li.selected span.btn.chk, aside.left .filters section.sizes span.filter.checked {
  background-color: #004b75;
}
.background-color4 {
  background-color: #2faee4;
}
.background-color5 {
  background-color: #80378b;
}
.background-color6 {
  background-color: #ed7b6a;
}
.background-color7 {
  background-color: #9b9b9b;
}
.background-color8 {
  background-color: #eee;
}
.border-color1 {
  border: 1px solid #000;
}
.border-color2 {
  border: 1px solid #fff;
}
.border-color3 {
  border: 1px solid #004b75;
}
.border-color4 {
  border: 1px solid #2faee4;
}
.border-color5 {
  border: 1px solid #80378b;
}
.border-color6 {
  border: 1px solid #ed7b6a;
}
.border-color7 {
  border: 1px solid #9b9b9b;
}
.border-color8 {
  border: 1px solid #eee;
}
.link {
  background-color: transparent;
  border: 0;
  color: #000;
  position: relative;
  transition: 0.1s color ease-in-out;
  letter-spacing: 0.05em;
}
.link:after {
  left: 0;
  margin-left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  transition: 0.1s all ease-in-out;
}
.link:hover {
  color: #da291c;
}
.link:hover:after {
  width: 50%;
  left: 50%;
  margin-left: -25%;
  background-color: #da291c;
}
.color_red {
  color: #ed2939;
}
[id^=accordion] .panel-heading.active > .panel-title > a .fa, a:hover {
  color: #000;
}
.box .boxTitle:before {
  background: linear-gradient(to right, #004b75 0, #fff 100%);
}
#content article > div.title .pastille, #filters_summary .btn, #lightbox.quickBuy aside.inf section.sizes .btn.selected, #prodSheet .sizes .btn.selected {
  background-color: #004b75;
  color: #fff;
}
.radioBox input:checked + label .circle {
  background-color: #da291c;
}
p.place.ok {
  -webkit-animation: addrOK 1s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: addrOK 1s 2 cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
ul.ui-autocomplete li > a {
  transition: 0.3s background-color ease;
}
ul.ui-autocomplete li > a.ui-state-active, ul.ui-autocomplete li > a.ui-state-active:hover {
  background-color: #d8d8d8;
  color: #000;
}
[id^=accordion] {
  border-bottom: 2px solid #e5e5e5;
}
[id^=accordion] .panel-heading {
  background-color: #fff;
  border-top: 2px solid #e5e5e5;
}
[id^=accordion] .panel-heading + .panel-collapse > .panel-body {
  border: 0;
}
[id^=accordion] .panel-default.light .panel-heading {
  background-color: transparent;
  border-bottom: 1px solid #004b75;
}
#prodList .prods .prod .img .prodInfos .sizes, #prodList .prods .prod .img > menu > span, .tooltip-inner {
  border-color: #000;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #000;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #000;
}
#siteMap.open, .mz-expand-thumbnails .magic-thumb-selected img, .mz-thumb-selected > img, [data-slq=sld] + menu > a {
  border-color: #004b75;
}
section.cart.full .cart_cont > .gift {
  border-top: 1px solid #e2e2e2;
}
section.cart.full .cartFoot .fidInfos > .infos {
  border-color: #e2e2e2;
}
section.cart.full .cartFoot .dspDelivery[aria-expanded=true] > .fa {
  color: #004b75;
}
.pg_confirmation .confirmation .crt, .pg_confirmation .conftHead {
  border-bottom: 1px solid #e2e2e2;
}
.pg_confirmation .confirmation > .garantie:not(.prod) {
  border-bottom-color: #004b75;
}
.pg_confirmation .confirmation > .gift {
  border-top-color: #004b75;
}
header.main .header_act_menu .header_act .infos {
  color: #004b75;
  transition: 0.3s color ease;
}
header.main .header_act_menu .header_act.open .infos {
  color: #fff !important;
}
@media (max-width: 991px) {
  [id^=accordion] .panel-default.light .panel-heading {
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
  }
  .menuMob > .content .mainNav > nav > .container .mainNavLayer .selections a:after {
    color: #004b75;
  }
  .layer_error .content .txt {
    border-color: #000;
  }
  #accordion_allMags .panel-body > a {
    border-right: 1px solid #19bdee;
    border-bottom: 1px solid #19bdee;
    border-left: 1px solid #19bdee;
  }
  #accordion_allMags .panel-body > a:nth-child(2), #accordion_allMags .panel-body > a:nth-child(3) {
    border-top: none;
  }
  .nav-tabs-menu {
    border-color: #000;
    position: relative;
  }
  .nav-tabs-menu:after {
    position: absolute;
    z-index: 3;
    bottom: -13px;
    left: 50%;
    margin-left: -3px;
    content: "";
    border-top: 6px solid #000;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
  }
  .nav-tabs-menu.open {
    border-color: #9b9b9b;
  }
  .nav-tabs-menu.open:after {
    display: none;
  }
  .nav-tabs-horizontal.open {
    position: relative;
    padding-bottom: 6px;
  }
  .nav-tabs-horizontal.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #000;
  }
  .nav-tabs-horizontal.open:after {
    position: absolute;
    z-index: 3;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    content: "";
    border-top: 6px solid #000;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    height: auto;
    width: auto;
  }
  .nav-tabs-horizontal [role=presentation].active {
    border: 0;
    background-color: #eee;
  }
  .nav-tabs-horizontal [role=presentation]:after {
    display: none;
  }
  .nav-tabs-horizontal [data-toggle=tab] {
    display: block;
  }
  .nav-tabs-vertical [data-toggle=tab]:after {
    color: #000;
  }
  .nav-tabs-vertical [data-toggle=tab].active:after {
    color: #fff;
  }
}