@media (min-width: 1200px) {

  #layered_block_left {

    padding-right: 17%; } }

#layered_block_left .title_block {

  margin-bottom: 25px; }

  #layered_block_left .title_block:after {

    display: none; }

#layered_block_left #layered_form .layered_subtitle {

  font: 700 18px/1.2 "Oswald", sans-serif;

  color: #1d1d1d; text-transform:uppercase; letter-spacing:2px; }

  @media (min-width: 992px) and (max-width: 1199px) {

    #layered_block_left #layered_form .layered_subtitle {

      font-size: 20px; } }

  @media (max-width: 991px) {

    #layered_block_left #layered_form .layered_subtitle {

      font-size: 18px; } }

#layered_block_left #layered_form #enabled_filters {

  margin: 0;

  padding-bottom: 10px; }

  #layered_block_left #layered_form #enabled_filters ul {

    padding: 0;

    margin: 12px 0 0 -2px; }

    #layered_block_left #layered_form #enabled_filters ul li {

      display: inline-block;

      padding: 10px 14px 7px 13px; font-size:13px;

      background: #777;

      border-radius: 3px;

      line-height: 20px;

      color: white;

      margin-left: 2px;

      margin-top: 7px; }

      #layered_block_left #layered_form #enabled_filters ul li a {

        float: right;

        cursor: pointer;

        color: #8a8a8a;

        font-size: 13px;

        margin-left: 23px;

        line-height: 1; }

        #layered_block_left #layered_form #enabled_filters ul li a i {

          line-height: 18px; }

        #layered_block_left #layered_form #enabled_filters ul li a:hover {

          color: #ed2d28; }

#layered_block_left #layered_form .layered_filter {

  overflow: hidden; }

  #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group {

    list-style-type: none;

    margin: 0;

    line-height: 1;

    margin-left: -10px;

    margin-top: 5px;

    padding: 3px; }

    #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li {

      display: inline-block;

      vertical-align: top;

      margin: 0 0 6px 2px;

      -moz-border-radius: 50%;

      -webkit-border-radius: 50%;

      border-radius: 50%;

      clear: none;

      width: auto;

      float: none;

      position: relative; }

      #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: 24px;

        width: 24px;

        cursor: pointer;

        margin: 0;

        -moz-border-radius: 50%;

        -webkit-border-radius: 50%;

        border-radius: 50%;

        position: relative;

        border: 2px solid white;

        -moz-transition: 0.3s all ease;

        -o-transition: 0.3s all ease;

        -webkit-transition: 0.3s all ease;

        transition: 0.3s all ease;

        outline: none; }

        #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 #ed2d28;

          -webkit-box-shadow: 0 0 0 2px #ed2d28;

          box-shadow: 0 0 0 2px #ed2d28; }

          #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:hover, #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > input:hover {

          -moz-box-shadow: 0 0 0 2px #ed2d28;

          -webkit-box-shadow: 0 0 0 2px #ed2d28;

          box-shadow: 0 0 0 2px #ed2d28; }

      #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%);

        -ms-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%); }

        #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li label a {

          line-height: 22px;

          display: block;

          -moz-border-radius: 0;

          -webkit-border-radius: 0;

          border-radius: 0; }

          #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li label a span {

            display: none; }

        #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 a {

        -moz-box-shadow: 0 0 0 2px #ed2d28;

        -webkit-box-shadow: 0 0 0 2px #ed2d28;

        box-shadow: 0 0 0 2px #ed2d28; }

      #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li + li {

        margin-left: 5px; }

    #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li {

      margin-left: 10px;

      margin-top: 5px;

      padding: 0; }

      #layered_block_left #layered_form .layered_filter .layered_filter_ul.color-group li > span {

        display: none; }

#layered_block_left #layered_form .layered_price ul li.layered_list {

  float: left;

  clear: left; }

#layered_block_left #layered_form > div > div {

  margin-top: 25px; }
 

  #layered_block_left #layered_form > div > div:first-child {

    margin-top: 0; }

#layered_block_left #layered_form ul {

  clear: both;

  margin: 18px 0 0;

  padding: 0; }

  #layered_block_left #layered_form ul li {

    position: relative;

    list-style-type: none;

    padding: 0; }

    #layered_block_left #layered_form ul li.disabled {

      color: #666; }

    #layered_block_left #layered_form ul li.layered_list {

      display: block;

      cursor: pointer;

      -moz-transition: 0.3s color ease;

      -o-transition: 0.3s color ease;

      -webkit-transition: 0.3s color ease;

      transition: 0.3s color ease; }

      #layered_block_left #layered_form ul li.layered_list.layered_list_selected, #layered_block_left #layered_form ul li.layered_list:hover {

        color: #ed2d28; }

    #layered_block_left #layered_form ul li a:hover {

      color: #ed2d28; }

    #layered_block_left #layered_form ul li > span:before {

      content: '('; }

    #layered_block_left #layered_form ul li > span:after {

      content: ')'; }

    #layered_block_left #layered_form ul li + li {

      margin-top: 7px; }

  #layered_block_left #layered_form ul .selector {

    margin-bottom: 15px; }

  #layered_block_left #layered_form ul .layered_slider_container {

    position: relative;

    padding-bottom: 43px;

    margin: 11px 15px 6px 10px; }

    @media (min-width: 768px) {

      #layered_block_left #layered_form ul .layered_slider_container {

        margin-right: 8px; } }

    @media (min-width: 992px) {

      #layered_block_left #layered_form ul .layered_slider_container {

        margin-left: 4px;

        margin-right: 4px; } }

    #layered_block_left #layered_form ul .layered_slider_container .ui-widget-content {

      border: none;

      background: #c7c7c7;

      height: 6px;

      border-radius: 0; }

      #layered_block_left #layered_form ul .layered_slider_container .ui-widget-content .ui-widget-header {

        background: #1d1d1d;

        border-radius: 0; }

      #layered_block_left #layered_form ul .layered_slider_container .ui-widget-content .ui-state-default {

        border-radius: 50%;

        width: 18px;

        height: 18px;

        background: #ed2d28;

        border: none;

        margin-top: -1px;

        -moz-box-shadow: 0px 0px 5px 0px rgba(237, 45, 40, 0.6);

        -webkit-box-shadow: 0px 0px 5px 0px rgba(237, 45, 40, 0.6);

        box-shadow: 0px 0px 5px 0px rgba(237, 45, 40, 0.6); }

    #layered_block_left #layered_form ul .layered_slider_container .layered_slider {

      margin-top: 5px; }

    #layered_block_left #layered_form ul .layered_slider_container > span {

      display: inline-block;

      position: absolute;

      bottom: 0;

      white-space: nowrap;

      -moz-transform: translate(-50%, 0);

      -ms-transform: translate(-50%, 0);

      -o-transform: translate(-50%, 0);

      -webkit-transform: translate(-50%, 0);

      transform: translate(-50%, 0);

      font-size: 13px;

      color: #1d1d1d;

      -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 .color-option {

  border: 1px solid #1d1d1d;

  height: 13px;

  margin-left: 0;

  padding: 0;

  width: 13px;

  margin-right: 5px; }

  #layered_block_left #layered_form .color-option.on {

    border: 1px solid #f13340; }

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

@media (min-width: 768px) {

  #layered_block_left #filter-toggle {

    display: none; } }

@media (max-width: 767px) {

  #layered_block_left .title_block {

    display: none; }

  #layered_block_left #filter-toggle {

    display: inline-block;

    position: absolute;

    top: 55px;

    left: 18px;

    cursor: pointer;

    min-width: 136px; }

    #layered_block_left #filter-toggle.active {

      background: #1d1d1d;

      color: white;

      border-color: #1d1d1d; }

  #layered_block_left .block_content {

    display: block;

    width: 300px;

    z-index: 1;

    position: absolute;

    left: -100%;

    opacity: 0;

    top: 60px;

    background: white;

    padding: 30px 25px;

    -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.2);

    -moz-transition: 0.4s all ease;

    -o-transition: 0.4s all ease;

    -webkit-transition: 0.4s all ease;

    transition: 0.4s all ease; }

    #layered_block_left .block_content.active {

      left: 0;

      opacity: 1; } }

  @media (max-width: 767px) and (min-width: 480px) {

    #layered_block_left .block_content {

      width: 350px;

      padding: 30px 40px 30px 25px; } }



@media (min-width: 768px) {

  #left_column #layered_block_left {

    margin-bottom: 100px; } }

