.error{
    color: red;
}
#error_unique_email{
    display: none;
}
.result_update{
    text-align: center;
    color: green;
}
.registration_done{
    text-align: left;
    padding: 40px 0;
    display: none;
}

.not-active-filter{
    color:#ACACAC;
}

.right_column_fixed.is_fixed {
    z-index: 91;
}
.footer_top .row {
  font-size: 0;
}
.footer_top .footer_column {
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 0.8125rem;
  line-height: 1.538461538461538;
}

.footer_bottom_col {
  padding-left: 25px;
  padding-right: 25px;
}

.reg_wrapper h1 {
  position: relative;
  padding-bottom: 0.3125rem;
}
  .reg_wrapper h1:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: url("/shared/site/images/elfort/line.png") repeat-x;
}
.reg_wrapper .article_page {
  padding: 0 0 1.875rem;
}
.reg_wrapper .article_content:before {
  display: none;
}

.responsive_banner {
    font-size: 0;
    line-height: 1;
}

.slider_image_container  {
  padding-left: 0;
}
.slider_image .row {
  width: 80%;
  padding: 90px 0;
}
.slider_main .list,
.slider_main .slider_item {
  min-height: 390px;
}

.no_stock {
    line-height: 25px;
}

@media (max-width: 1366px) {

  .slider_main .list,
  .slider_main .slider_item {
    min-height: 360px;
  }

  .slider_image .row {
    padding: 45px 0;
  }

}

@media (max-width: 1280px) {
  
  .slider_main .list, 
  .slider_main .slider_item {
    min-height: inherit;
  }

  .slider_image .row {
    padding: 30px 0;
  }

}

@media (max-width: 1200px) {

  .footer_column,
  .footer_bottom_col {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media (max-width: 900px) {
  .slider_image .row {
    padding-top: 20px;
  }

}

@media (max-width: 767px) {
    .responsive_banner {
        display: none;
    }    
}

@media (max-width: 480px) {
    .footer_column {
        padding-top: 10px;
    }
    .footer_column:first-child {
      padding-top: 0;
  }

}

.menu + .info_banner_container {
    margin-top: 10px;
}
.info_banner_container.is_image .info_banner {
  padding: 0.6875rem 0;
}
@media (max-width: 766px) {
  .info_banner_container.is_image .info_banner {
    padding: 0.625rem;
  }
}