@keyframes verical-slow {
  2% {
    transform: translate(0, 1.5px) rotate(1.5deg); }

  4% {
    transform: translate(0, -1.5px) rotate(-0.5deg); }

  6% {
    transform: translate(0, 1.5px) rotate(-1.5deg); }

  8% {
    transform: translate(0, -1.5px) rotate(-1.5deg); }

  10% {
    transform: translate(0, 2.5px) rotate(1.5deg); }

  12% {
    transform: translate(0, -0.5px) rotate(1.5deg); }

  14% {
    transform: translate(0, -1.5px) rotate(1.5deg); }

  16% {
    transform: translate(0, -0.5px) rotate(-1.5deg); }

  18% {
    transform: translate(0, 0.5px) rotate(-1.5deg); }

  20% {
    transform: translate(0, -1.5px) rotate(2.5deg); }

  22% {
    transform: translate(0, 0.5px) rotate(-1.5deg); }

  24% {
    transform: translate(0, 1.5px) rotate(1.5deg); }

  26% {
    transform: translate(0, 0.5px) rotate(0.5deg); }

  28% {
    transform: translate(0, 0.5px) rotate(1.5deg); }

  30% {
    transform: translate(0, -0.5px) rotate(2.5deg); }

  32% {
    transform: translate(0, 1.5px) rotate(-0.5deg); }

  34% {
    transform: translate(0, 1.5px) rotate(-0.5deg); }

  36% {
    transform: translate(0, -1.5px) rotate(2.5deg); }

  38% {
    transform: translate(0, 1.5px) rotate(-1.5deg); }

  40% {
    transform: translate(0, -0.5px) rotate(2.5deg); }

  42% {
    transform: translate(0, 2.5px) rotate(-1.5deg); }

  44% {
    transform: translate(0, 1.5px) rotate(0.5deg); }

  46% {
    transform: translate(0, -1.5px) rotate(2.5deg); }

  48% {
    transform: translate(0, -0.5px) rotate(0.5deg); }

  50% {
    transform: translate(0, 0.5px) rotate(0.5deg); }

  52% {
    transform: translate(0, 2.5px) rotate(2.5deg); }

  54% {
    transform: translate(0, -1.5px) rotate(1.5deg); }

  56% {
    transform: translate(0, 2.5px) rotate(2.5deg); }

  58% {
    transform: translate(0, 0.5px) rotate(2.5deg); }

  60% {
    transform: translate(0, 2.5px) rotate(2.5deg); }

  62% {
    transform: translate(0, -0.5px) rotate(2.5deg); }

  64% {
    transform: translate(0, -0.5px) rotate(1.5deg); }

  66% {
    transform: translate(0, 1.5px) rotate(-0.5deg); }

  68% {
    transform: translate(0, -1.5px) rotate(-0.5deg); }

  70% {
    transform: translate(0, 1.5px) rotate(0.5deg); }

  72% {
    transform: translate(0, 2.5px) rotate(1.5deg); }

  74% {
    transform: translate(0, -0.5px) rotate(0.5deg); }

  76% {
    transform: translate(0, -0.5px) rotate(2.5deg); }

  78% {
    transform: translate(0, -0.5px) rotate(1.5deg); }

  80% {
    transform: translate(0, 1.5px) rotate(1.5deg); }

  82% {
    transform: translate(0, -0.5px) rotate(0.5deg); }

  84% {
    transform: translate(0, 1.5px) rotate(2.5deg); }

  86% {
    transform: translate(0, -1.5px) rotate(-1.5deg); }

  88% {
    transform: translate(0, -0.5px) rotate(2.5deg); }

  90% {
    transform: translate(0, 2.5px) rotate(-0.5deg); }

  92% {
    transform: translate(0, 0.5px) rotate(-0.5deg); }

  94% {
    transform: translate(0, 2.5px) rotate(0.5deg); }

  96% {
    transform: translate(0, -0.5px) rotate(1.5deg); }

  98% {
    transform: translate(0, -1.5px) rotate(-0.5deg); }

  0%, 100% {
    transform: translate(0, 0) rotate(0deg); } }
@keyframes shake-rotate {
  2% {
    transform: translate(0, 0) rotate(3.5deg); }

  4% {
    transform: translate(0, 0) rotate(-0.5deg); }

  6% {
    transform: translate(0, 0) rotate(-1.5deg); }

  8% {
    transform: translate(0, 0) rotate(4.5deg); }

  10% {
    transform: translate(0, 0) rotate(6.5deg); }

  12% {
    transform: translate(0, 0) rotate(0.5deg); }

  14% {
    transform: translate(0, 0) rotate(-4.5deg); }

  16% {
    transform: translate(0, 0) rotate(5.5deg); }

  18% {
    transform: translate(0, 0) rotate(-6.5deg); }

  20% {
    transform: translate(0, 0) rotate(1.5deg); }

  22% {
    transform: translate(0, 0) rotate(-5.5deg); }

  24% {
    transform: translate(0, 0) rotate(-4.5deg); }

  26% {
    transform: translate(0, 0) rotate(-0.5deg); }

  28% {
    transform: translate(0, 0) rotate(7.5deg); }

  30% {
    transform: translate(0, 0) rotate(-1.5deg); }

  32% {
    transform: translate(0, 0) rotate(4.5deg); }

  34% {
    transform: translate(0, 0) rotate(5.5deg); }

  36% {
    transform: translate(0, 0) rotate(1.5deg); }

  38% {
    transform: translate(0, 0) rotate(-2.5deg); }

  40% {
    transform: translate(0, 0) rotate(6.5deg); }

  42% {
    transform: translate(0, 0) rotate(4.5deg); }

  44% {
    transform: translate(0, 0) rotate(2.5deg); }

  46% {
    transform: translate(0, 0) rotate(4.5deg); }

  48% {
    transform: translate(0, 0) rotate(-5.5deg); }

  50% {
    transform: translate(0, 0) rotate(-6.5deg); }

  52% {
    transform: translate(0, 0) rotate(-4.5deg); }

  54% {
    transform: translate(0, 0) rotate(2.5deg); }

  56% {
    transform: translate(0, 0) rotate(-5.5deg); }

  58% {
    transform: translate(0, 0) rotate(-5.5deg); }

  60% {
    transform: translate(0, 0) rotate(-6.5deg); }

  62% {
    transform: translate(0, 0) rotate(6.5deg); }

  64% {
    transform: translate(0, 0) rotate(-1.5deg); }

  66% {
    transform: translate(0, 0) rotate(-5.5deg); }

  68% {
    transform: translate(0, 0) rotate(-2.5deg); }

  70% {
    transform: translate(0, 0) rotate(6.5deg); }

  72% {
    transform: translate(0, 0) rotate(3.5deg); }

  74% {
    transform: translate(0, 0) rotate(3.5deg); }

  76% {
    transform: translate(0, 0) rotate(-2.5deg); }

  78% {
    transform: translate(0, 0) rotate(-6.5deg); }

  80% {
    transform: translate(0, 0) rotate(1.5deg); }

  82% {
    transform: translate(0, 0) rotate(4.5deg); }

  84% {
    transform: translate(0, 0) rotate(0.5deg); }

  86% {
    transform: translate(0, 0) rotate(3.5deg); }

  88% {
    transform: translate(0, 0) rotate(5.5deg); }

  90% {
    transform: translate(0, 0) rotate(7.5deg); }

  92% {
    transform: translate(0, 0) rotate(-5.5deg); }

  94% {
    transform: translate(0, 0) rotate(7.5deg); }

  96% {
    transform: translate(0, 0) rotate(-2.5deg); }

  98% {
    transform: translate(0, 0) rotate(6.5deg); }

  0%, 100% {
    transform: translate(0, 0) rotate(0); } }
#layered_block_left {
  overflow: hidden; }
  #layered_block_left .title_block:after {
    display: none; }
  #layered_block_left #layered_form .layered_subtitle {
    font: bold 18px/24px "PT Sans", sans-serif; }
  #layered_block_left #layered_form #enabled_filters {
    background: #f2f2f2;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    font: normal 13px/23px "PT Sans", sans-serif;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    #layered_block_left #layered_form #enabled_filters .form-control {
      background: white; }
    #layered_block_left #layered_form #enabled_filters ul li {
      padding: 2px 0; }
      #layered_block_left #layered_form #enabled_filters ul li a {
        float: right;
        cursor: pointer; }
  #layered_block_left #layered_form .layered_filter {
    overflow: hidden;
    margin-bottom: 15px; }
    #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group {
      padding-left: 2px;
      padding-right: 2px;
      list-style-type: none;
      margin: 0 -2px; }
      #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li {
        display: inline-block;
        margin: 0 2px 4px;
        padding: 0;
        border: 1px solid #e9e9e9;
        clear: none;
        width: auto;
        float: none;
        position: relative;
        -moz-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        -webkit-transition: 0.3s all ease;
        transition: 0.3s all ease; }
        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input {
          display: block;
          height: 30px;
          width: 30px;
          cursor: pointer;
          margin: 0;
          position: relative;
          border: none; }
          #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a:focus, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a:hover, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a:active, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input:focus, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input:hover, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input:active {
            outline: none !important; }
          #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a.on, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input.on {
            -moz-box-shadow: 0 0 0 2px #333333;
            -webkit-box-shadow: 0 0 0 2px #333333;
            box-shadow: 0 0 0 2px #333333; }
            #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a.on + label span, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a.on + input + label span, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input.on + label span, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input.on + input + label span {
              display: none; }
            #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a.on + label a:before, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > a.on + input + label a:before, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input.on + label a:before, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input.on + input + label a:before {
              font-family: "FontAwesome";
              content: "\f00c";
              display: inline-block;
              font-weight: normal;
              color: #ff3a48; }
        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input {
          height: 40.8px;
          width: 40.8px; }
        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li label {
          position: absolute;
          left: 50%;
          top: 50%;
          text-align: center;
          cursor: pointer;
          -moz-transform: translate(-50%, -50%) scale(0);
          -ms-transform: translate(-50%, -50%) scale(0);
          -o-transform: translate(-50%, -50%) scale(0);
          -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
          -moz-transition: 0.3s all ease;
          -o-transition: 0.3s all ease;
          -webkit-transition: 0.3s all ease;
          transition: 0.3s all ease; }
          #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li label a {
            height: 18.88889px;
            width: 18.88889px;
            line-height: 18.88889px;
            font-size: 13px;
            color: #292929;
            display: block;
            background: rgba(255, 255, 255, 0.8); }
          #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li label strong {
            display: none; }
        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li.selected {
          border: 1px solid #292929; }
        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li:hover label {
          -moz-transform: translate(-50%, -50%) scale(1);
          -ms-transform: translate(-50%, -50%) scale(1);
          -o-transform: translate(-50%, -50%) scale(1);
          -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1); }
    #layered_block_left #layered_form .layered_filter ul li label span:before {
      content: '('; }
    #layered_block_left #layered_form .layered_filter ul li label span:after {
      content: ')'; }
    #layered_block_left #layered_form .layered_filter ul li label.layered_color span:before, #layered_block_left #layered_form .layered_filter ul li label.layered_color span:after {
      content: ''; }
  #layered_block_left #layered_form .layered_price {
    margin-bottom: 23px; }
    #layered_block_left #layered_form .layered_price ul li.layered_list {
      float: left;
      clear: left; }  /* ajout AL pour noir dans les filtres */  .category-61 #ul_layered_category_0 li:nth-of-type(1) label a,  .category-61 #ul_layered_category_0 li:nth-of-type(2) label a,  .category-61 #ul_layered_category_0 li:nth-of-type(13) label a,  .category-61 #ul_layered_category_0 li:nth-of-type(17) label a{	  color: #000;  }  /* FIN : ajout AL pour noir dans les filtres */	  
  #layered_block_left #layered_form ul {
    clear: both;
    padding: 5px 0 10px;
    margin: 0; }
    #layered_block_left #layered_form ul li {
      padding: 5px 0;
      list-style-type: none; }
      #layered_block_left #layered_form ul li.disabled {
        color: #666; }
      #layered_block_left #layered_form ul li.layered_list {
        display: block;
        cursor: pointer; }
        #layered_block_left #layered_form ul li.layered_list.layered_list_selected, #layered_block_left #layered_form ul li.layered_list:hover {
          font-weight: bold; }
    #layered_block_left #layered_form ul .selector {
      margin-bottom: 15px; }
    #layered_block_left #layered_form ul .layered_slider_container {
      margin: 6px 0 6px 10px;
      width: 89%; }
      #layered_block_left #layered_form ul .layered_slider_container .layered_slider {
        margin-top: 5px; }
        #layered_block_left #layered_form ul .layered_slider_container .layered_slider .ui-slider-range {
          border: none; }
        #layered_block_left #layered_form ul .layered_slider_container .layered_slider a {
          background-image: none;
          background: #333333;
          border: none;
          top: -5px; }
  #layered_block_left #layered_form .color-option {
    border: 1px solid #292929;
    height: 16px;
    margin-left: 0;
    padding: 0;
    width: 16px;
    margin-right: 5px; }
    #layered_block_left #layered_form .color-option.on {
      border: 1px solid #ff3a48; }
    #layered_block_left #layered_form .color-option.disable {
      opacity: 0.5;
      filter: alpha(opacity=50);
      -moz-opacity: 0.5; }
  #layered_block_left #layered_form .form-group {
    margin-top: 15px;
    margin-bottom: 0; }
    #layered_block_left #layered_form .form-group:first-child {
      margin-top: 0; }
    #layered_block_left #layered_form .form-group .form-label {
      display: inline-block;
      margin-bottom: 5px; }
  #layered_block_left #layered_form .hide-action {
    text-align: right;
    display: block;
    cursor: pointer; }
    #layered_block_left #layered_form .hide-action:hover {
      font-weight: bold; }
  #layered_block_left #layered_ajax_loader p {
    margin: 20px 0;
    text-align: center; }
