/* color schemes */
.sf-search {
  margin-top: 60px;
  width: 100%;
  float: left; }
  .sf-search .searchbox {
    position: relative; }

@media (min-width: 769px) {
  .sf-search {
    display: none !important; } }
@media (min-width: 769px) {
  #block_top_menu,
  .sf-menu {
    position: static; }

  #block_top_menu {
    line-height: 55px; }

  .fixedHeader #block_top_menu {
    line-height: 46px; }

  .sf-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    padding: 0;
    position: relative; }
    .sf-menu * {
      margin: 0;
      padding: 0;
      list-style: none; }
    .sf-menu ul {
      position: absolute;
      top: -999em;
      background: #ffffff; }
    .sf-menu li {
      position: relative; }
      .sf-menu li:hover {
        visibility: inherit;
        /* fixes IE7 'sticky bug' */ }
      .sf-menu li ul {
        /* match top ul list item height */
        z-index: 99;
        top: 100%;
        left: 22px;
        display: none;
        margin-top: 0; }
      .sf-menu li:hover li ul, .sf-menu li.sfHover li ul {
        top: -999em; }
      .sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul {
        top: -999em; }
      .sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {
        left: 200px;
        /* match ul width */
        top: 0; }
      .sf-menu li ul li .sf-with-ul:before {
        font-size: 12px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto 0;
        cursor: pointer;
        line-height: 50px; }
    .sf-menu > li > .sf-with-ul:after {
      font-size: 12px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto 0;
      cursor: pointer; }
    .sf-menu > li {
      float: left; }
      .sf-menu > li > a {
        text-transform: uppercase;
        display: block;
font-weight: 600;
        padding: 0 15px;
        position: relative;
        font-size: 14px;
        font-family: 'Open Sans'; }

  #block_top_menu ul li.category-thumbnail, #block_top_menu ul li#category-thumbnail {
    padding: 0 15px;
    display: none; }

  ul li.category-thumbnail > div, ul li#category-thumbnail > div {
    overflow: hidden; }
  ul li.category-thumbnail > div:last-child, ul li#category-thumbnail > div:last-child {
    margin-right: 0; }

  .wrap_banner_item {
    position: relative; }

  .banner_thumb.autofocus .wrap_scale.wrap_image_thumb {
    position: static; }
  .banner_thumb.autofocus:before, .banner_thumb.autofocus:after {
    border-width: 1px; }
  .banner_thumb.autofocus .wrap_scale:before, .banner_thumb.autofocus .wrap_scale:after {
    border-width: 1px; }
  .banner_thumb.autofocus:hover:before, .banner_thumb.autofocus:hover:after {
    border-color: #ffffff;
    width: 20px;
    height: 20px; }
  .banner_thumb.autofocus:hover .wrap_scale:before, .banner_thumb.autofocus:hover .wrap_scale:after {
    border-color: #ffffff;
    width: 20px;
    height: 20px; }

  .sf-menu > li > ul > li.category-thumbnail > div img, .sf-menu > li > ul > li#category-thumbnail > div img {
    max-width: 100%;
    display: inline-block; }

  .banner_thumb {
    display: inline-block;
    position: relative;
    overflow: hidden; }

  .cat-title {
    display: none; }

  .sf-menu li.sf-search {
    border: none; }
    .sf-menu li.sf-search input {
      display: inline;
      padding: 0 13px;
      height: 30px;
      line-height: 30px;
      background: #ffffff;
      margin: 13px 10px 0 0;
      font-size: 13px;
      color: #9c9b9b;
      border: 1px solid #d6d4d4; }

  ul li.category-thumbnail > div, ul li#category-thumbnail > div {
    width: 100%;
    margin-bottom: 10px; } }
@media (min-width: 769px) and (max-width: 1199px) {
  .sf-menu > li > a {
    padding: 0 10px; }

  #block_top_menu {
    width: 56%;
    line-height: 53px; }

  .sf-menu li ul {
    left: 10px; }
    .sf-menu li ul li a {
      font-size: 12px; }
  .sf-menu > li > a {
    font-size: 12px; } }
@media (min-width: 769px) and (max-width: 991px) {
  .sf-menu > li:first-child > a {
    padding-left: 0; }
  .sf-menu > li:first-child > ul {
    left: 0; }

  .sf-menu li ul {
    margin-top: 15px; } }
@media (min-width: 769px) {
  .sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
    left: 100%;
    top: -5px;
    margin-left: 2px; }
  .sf-menu li ul li a {
    line-height: 1.4;
    display: block;
    padding: 15px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-width: 1px; }
  .sf-menu li ul li .sf-with-ul {
    padding-right: 25px; }
  .sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
    left: 100%;
    top: -5px;
    margin-left: 2px; }
  .sf-menu li ul {
    width: auto;
    white-space: nowrap;
    border-top-style: solid;
    border-top-width: 5px; }
  .sf-menu > li > ul {
    background-color: transparent; }
  .sf-menu ul:before {
    content: '';
    display: block;
    height: 0;
    width: 7px;
    height: 7px;
    position: absolute;
    margin-top: 0;
    top: -8px;
    left: 48px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .sf-menu > li > ul > li.first-in-line-lg {
    clear: left; }
  .sf-menu > li:last-child > ul > li > a {
    font-size: 12px; }
  .sf-menu li ul {
    display: block !important;
    visibility: hidden;
    top: 300%;
    opacity: 0;
    -webkit-transition: opacity .5s, top .5s, left .5s, visibility .2s;
    transition: opacity .5s, top .5s, left .5s, visibility .2s; }
  .sf-menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    top: 100%; }

  #block_top_menu .sf-menu li li ul {
    left: 130%;
    top: -5px; }
  #block_top_menu .sf-menu li li:hover > ul {
    left: 100%; } }
/* mobile */
@media (max-width: 768px) {
  #block_top_menu.sf-contener {
    background: none;
    margin: 0 -15px;
    padding: 60px 0 40px;
    width: auto;
    float: none;
    clear: both; }

  .sf-menu {
    color: rgba(255, 255, 255, 0.3); }
    .sf-menu .category-thumbnail {
      display: none; }
    .sf-menu ul {
      padding-left: 15px; }
    .sf-menu li {
      position: relative; }
      .sf-menu li ul {
        background: none; }
        .sf-menu li ul li a {
          background: none;
          border: none;
          margin-bottom: 25px; }
    .sf-menu a {
      color: inherit;
      display: inline-block;
      font-size: 13px;
      margin-bottom: 45px; }
      .sf-menu a:hover {
        color: #000000; }
    .sf-menu > li {
      display: inline-block;
      padding: 0 15px;
      vertical-align: top;
      width: 33.333%; }
      .sf-menu > li > ul {
        background: none; }
      .sf-menu > li span:after {
        color: inherit; }

  .menu-mobile {
    display: none; }

  .menu-mobile-grover {
    float: right; }
    .menu-mobile-grover.active {
      color: #ffffff; }
      .menu-mobile-grover.active + a {
        color: #ffffff; } }
@media (max-width: 768px) {
  .sf-menu > li {
    width: 50%; } }

/*# sourceMappingURL=superfish-modified.css.map */
