/*-----------------------------------------------*/
/*Стили для нового дизайна главной страницы сайта*/
/*-----------------------------------------------*/
.el-bg-accent {
    background-color: #743005;
}
@media (min-width: 768px) {
    .navbar-default .navbar-nav>li>a:hover, 
    .navbar-default .navbar-nav>li>a:focus {
      background: #4d5760;
    }
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
  background: #4d5760;
}
.el-banners-main .el-bg-main {
  background: #4d5760;    
}
.el-text-block-title {
  height: 1.5em;
  overflow: hidden;
  font-size: 18px;
}
.el-text-block-title p {
  margin: 0;
}
.el-margin-bottom {
  margin-bottom: 7px;
}
.el-padding-right {
  padding-right: 5px;
}
.el-padding-left {
  padding-left: 5px;
}
.el-tmp-wrapper {
  position: relative; 
}
.el-banners-main .el-tmp-wrapper {
    margin-top: 0;
}
.el-tmp-wrapper .el-product-list-img {
    margin: 0;
} 
.el-tmp-wrapper__chairs.el-product-list-img {
    margin: 0;
}
.el-tmp-wrapper__chairs .el-color-block-horizontal{
  background-color: #fff;
  opacity: 0.7;
}
.el-tmp-wrapper__chairs .el-text-block-horizontal,
.el-tmp-wrapper__chairs .el-text-block-horizontal p {
  color: #333;
  margin: 0;
  text-align: center;
}
.el-color-block {
  height: 100%;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
  background: #fff;
}
.el-color-block__variant {
  opacity: 0.7;
  width: 100%;
} 
.el-tmp-wrapper__chairs .el-color-block-horizontal {
  height: 35%;
}
.el-text-block {
  align-items: center;
  color: #333;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40%;
}
.el-text-block-horizontal {
  color: #333;
  display: flex;
  flex-direction: column;
  height: 35%;
  justify-content: flex-end;
  padding: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255,255,255,0.7);
}
.el-text-block-horizontal:hover {
    height: 45%;
}
.el-text-block-horizontal:hover .el-text-block-title {
    height: 3em;
}
.el-text-block-horizontal:hover .el-color-block-horizontal {
    height: 45%;
}
.el-text-block__variant {
  width: 100%;
}
.el-banners-main .el-text-block h2 {
  color: #4d5760;
}
.el-banners-main .lead {
  margin-bottom: 10px;
  font-size: 20px;
}
.el-banners-main .lead__big {
  font-size: 30px;
}
.el-banners-main .el-main-btn {
  font-size: 14px;
}
.el-banners-main .el-main-btn__big {
  font-size: 25px;
}
.el-price-block-horizontal {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.el-banners-main p {
  color: #4d5760;
}
.el-product-list-main-img {
  max-height: 507px;
  overflow: hidden;
}
.el-prices__variant {
  display: flex;
  flex-direction: column;
}
.el-offimeb-carousel {
  position: relative;
}
.el-offimeb-carousel .owl-dots {
  display: none;
}
.el-offimeb-carousel .owl-nav .fa-2x {
  font-size: 6em;
  color: #617aa5;
  opacity: 0.7;
}
.el-offimeb-carousel .owl-prev,
.el-offimeb-carousel .owl-next {
  font-size: 100px;
  position: absolute;
  top: 33%;
  outline: none;
}
.el-offimeb-carousel .owl-prev {
  left: -10px;
}
.el-offimeb-carousel .owl-next {
  right: -10px;
}
.el-offimeb-carousel .owl-prev span,
.el-offimeb-carousel .owl-next span {
  font-size: 100px;
}
.el-offimeb-carousel .panel {
  border-color: #f3efe9;
  border-radius: 0px;
}
.el-offimeb-carousel .panel-footer {
  background-color: #f3efe9;
  border-radius: 0px;
  border-color: #f3efe9;
}
.el-reviews-main .el-reviews-list-item__thumb {
  margin-bottom: 5px;
}
.el-well-main {
  border-radius: 0;
}
.el-offimeb-clients .el-img {
  margin-bottom: 10px;
}
.el-banners-main .el-product-list-img {
    height: 250px;
}
.el-offimeb-carousel .el-product-list-img {
    height: 245px;
}
.el-offimeb-carousel .el-product-list-img img {
    max-height: 250px;
}
.el-main-header__small {
    font-size: 70%;
    display: block;
}

@media (max-width: 1909px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 236px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 479px;
}
}
@media (max-width: 1799px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 222px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 451px;
}
.el-banners-main .el-price-block-horizontal .btn,
.el-banners-main .el-price-block-horizontal .btn {
  padding: 5px 10px;
  font-weight: normal;
}
}
@media (max-width: 1699px) {
.el-banners-main .el-text-block-title {
  font-size: 16px;
}
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 212px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 431px;
}
.el-banners-main .el-price-block-horizontal .btn,
.el-banners-main .el-price-block-horizontal .btn {
    padding: 5px 10px;
    font-weight: normal;
  }
.el-banners-main .lead {
    font-size: 18px;
}
.el-banners-main .lead__big {
    font-size: 26px;
}
}
@media (max-width: 1599px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 202px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 411px;
}
.el-banners-main .el-text-block-horizontal {
  padding: 10px 10px;
}
.el-offimeb-carousel .el-product-list-item{
  min-height: 370px;
}
}
@media (max-width: 1499px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 190px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 387px;
}
.el-banners-main .el-text-block-title p {
  font-size: 16px;
}
.el-banners-main .el-prices .lead,
.el-banners-main .el-prices__variant .lead {
  font-size: 18px;
  margin-bottom: 5px;
}
.el-banners-main .lead__big {
  font-size: 25px;
}
.el-banners-main .el-text-block h2 {
  font-size: 25px;
}
.el-banners-main .el-main-btn__big {
  font-size: 20px;
  padding: 5px 15px;
}
.el-banners-main .el-text-block-horizontal {
  padding: 5px 5px;
}
}
@media (max-width: 1429px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 158px;
}
.el-banners-main .el-product-list-main-img {
  max-height: 323px;
}
.el-banners-main .el-text-block-title p {
  font-size: 14px;
}
.el-banners-main .el-prices .lead {
  font-size: 15px;
}
.el-banners-main .el-text-block h2 {
font-size: 22px;
}
.el-banners-main .el-main-btn__big {
  font-size: 18px;
  padding: 5px 15px;
}
.el-banners-main .el-price-block-horizontal .btn {
  padding: 2px 5px;
}
.el-banners-main .el-text-block__variant .el-prices__variant {
  flex-direction: row;
}
.el-banners-main .el-text-block__variant .el-prices__variant .lead {
  margin: 3px 3px;
}
.el-banners-main .el-text-block__variant .btn {
  padding: 5px 10px;
}
.el-offimeb-carousel .el-product-list-item-body {
  height: 85px;
}
}
@media (max-width: 1199px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 263px;
}
.el-banners-main .el-text-block-title p {
  font-size: 18px;
}
.el-banners-main .el-text-block-horizontal {
  padding: 10px;
}
.el-banners-main .el-prices .lead,
.el-banners-main .el-prices__variant .lead {
  font-size: 24px;
}
.el-banners-main .el-price-block-horizontal .btn {
  font-size: 16px;
  padding: 5px 10px;
}
.el-banners-main .el-text-block__variant .btn {
  font-size: 16px;
}
.el-banners-main .el-text-block__variant .el-prices__variant {
  flex-direction: column;
}
}
@media (max-width: 991px) {
.el-margin-top {
    margin-top: 0;
}
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: 200px;
}
.el-banners-main .el-text-block-title p {
  font-size: 16px;
}
.el-banners-main .el-text-block-horizontal {
  padding: 10px;
}
.el-banners-main .el-prices .lead {
  font-size: 18px;
}
.el-banners-main .el-price-block-horizontal .btn {
  font-size: 16px;
  padding: 5px 10px;
}
.el-banners-main .el-tmp-wrapper__chairs img {
  height: 100%;
  width: auto;
}
.el-offimeb-carousel .el-product-list-item {
  min-height: 355px;
}
}
@media (max-width: 767px) {
.el-banners-main .el-product-list-img,
.el-banners-main .el-product-list-img img {
  max-height: unset;
}
.el-banners-main .el-padding-right,
.el-banners-main .el-padding-left {
  padding: 0;
}
.el-banners-main .el-product-list-img {
  height: auto;
}
.el-banners-main .el-product-list-img img {
  width: 100%;
  height: auto;
}
.el-banners-main .el-text-block-title p {
  font-size: 22px;
}
.el-banners-main .el-tmp-wrapper__chairs img {
  height: 100%;
  width: auto;
}
.el-banners-main .el-tmp-wrapper__chairs p {
  font-size: 22px;
}
.el-tmp-wrapper {
  margin-bottom: 10px;
}
.el-tmp-wrapper .el-padding-right {
    margin-bottom: 10px;
}
.el-banners-main .el-tmp-wrapper__chairs p,
.el-banners-main .el-tmp-wrapper__chairs .lead {
  font-size: 20px;
  margin: 0;
}
.el-banners-main .el-tmp-wrapper__chairs p {
  margin-bottom: 10px;
}
.el-banners-main .el-tmp-wrapper__chairs .el-prices {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.el-banners-main .el-color-block-horizontal {
  height: 42%;
}
.el-banners-main .el-text-block-horizontal {
  height: 42%;
}
.el-banners-main .el-price-block-horizontal .btn {
  font-size: 20px;
}
.el-banners-main .el-text-block__variant .btn {
  font-size: 25px;
}
.el-banners-main .el-text-block-title {
  height: 4em;
}
.el-offimeb-carousel .el-product-list-item{
  min-height: 345px;
}
.el-offimeb-carousel .el-product-list-img img {
  height: 197px;
  width: auto;
}
.el-banners-main .el-tmp-wrapper__chairs .el-text-block-horizontal, 
.el-banners-main .el-tmp-wrapper__chairs .el-color-block-horizontal {
  height: 55%;
}
.el-offimeb-carousel .el-product-list-img {
    height: unset;
}
 .el-main-header {
     font-size: 25px;
 }
}
@media (max-width: 600px) {
.el-offimeb-carousel .el-product-list-img img {
  height: 161px;
  width: auto;
}
.el-offimeb-carousel .el-product-list-item{
  min-height: 300px;
}
.el-banners-main .el-tmp-wrapper__chairs img {
  max-height: 165px !important;
}
}
@media (max-width: 560px) {
.el-banners-main .el-text-block-horizontal .btn {
  font-size: 16px;
}
.el-banners-main .el-text-block__variant .btn {
  font-size: 16px;
}
.el-banners-main .el-text-block-horizontal {
  padding: 7px;
}
}
@media (max-width: 490px) {
.el-banners-main .el-text-block-title p {
  font-size: 16px;
}
.el-banners-main .el-prices .lead {
  font-size: 16px;
}
.el-banners-main .el-tmp-wrapper__chairs p,
.el-banners-main .el-tmp-wrapper__chairs .lead {
  font-size: 18px;
}
.el-banners-main .el-price-block-horizontal .btn {
  font-size: 18px;
  padding: 2px 8px;
}
.el-banners-main .el-color-block-horizontal {
  height: 50%;
}
.el-banners-main .el-text-block-horizontal {
  height: 50%;
}
}
@media (max-width: 380px) {
.el-banners-main .el-price-block-horizontal .btn {
  font-size: 15px;
  padding: 1px 7px;
}
}

/*преимущества (начало) */
.el-advantages-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.col-2-5 {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 10px;
}
.el-advantages-flex-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border: 1px solid #f3efe9;
  height: 235px;
  justify-content: center;
}
.el-advantages-flex-item .el-svg-icon {
  height: 90px;
  margin-bottom: 15px;
}
.el-advantages-flex-text {
  height: 5em;
  overflow: hidden;
}
.col-2-7 {
  flex: 0 0 14%;
  max-width: 14%;
  padding: 5px;
}
.col-2-7 .el-advantages-flex-item {
  height: 235px;
  padding: 10px;
}
.col-2-7 .el-advantages-flex-item .el-svg-icon {
  height: 65px;
}
.col-2-7 .el-advantages-flex-item .el-top-contact-phone {
  line-height: 1;
}
@media (max-width: 1800px) {
  .col-2-7 {
    flex: 0 0 17%;
    max-width: 17%;
  }
}
@media (max-width: 1430px) {
  .col-2-5 {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .col-2-7 {
    flex: 0 0 22%;
    max-width: 22%;
  }
}
@media (max-width: 1200px) {
  .col-2-7 {
    flex: 0 0 26%;
    max-width: 26%;
  }
}
@media (max-width: 992px) {
  .col-2-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-2-7 {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 768px) {
  .el-advantages-flex-text h4 {
    font-size: 16px;
  }
  .col-2-7 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .el-product-list-item__seria .el-colors {
    overflow: unset;
  }
  .el-product-list-block__seria .col-sm-12 {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .el-advantages-flex-text h4 {
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .col-2-5 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 0;
  }
  .col-2-7 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 10px;
  }
  .col-2-7:last-child {
    flex: 0 0 100%;
    padding: 10px 0;
  }
  .el-advantages-flex-text {
    height: 6em;
  }
  .el-advantages-flex-text h4 {
    font-size: 16px;
  }
}
/*преимущества (конец) */

.stickytop {
  position:fixed;
  top:0;
  z-index: 100;
  width: 100%;
}
.el-content .h2 {
  font-size: 36px;
  text-align: center;
}

@media (min-width: 1800px) and (max-width: 1910px) {
    .el-product-list-item__new .el-product-list-img {
        height: 238px;    
    }    
}

.el-product-list-item__thumb .el-product-icon {
    z-index: 10;
}

.el-tegs-btns a {
    background: #fff;
    color: #617aa5;
    border: 1px solid #617aa5;
}
.el-tegs-btns a:hover,
.el-tegs-btns a:focus {
    background: #fff;
    color: #617aa5;
    border: 1px solid #4d5760;
}
.el-tegs-btns a.disabled {
    background: #4d5760;
    color: #fff;
    border: 1px solid #4d5760;
}
.el-toggle-switch span {
    background-color: #617aa5;
}
.el-toggle-switch__htx span::before, .el-toggle-switch__htx span::after {
    background-color: #617aa5;
}
.el-menucatalogue-mobile .navbar-nav>.active>a, 
    .el-menucatalogue-mobile .navbar-nav>.active>a:hover, 
    .el-menucatalogue-mobile .navbar-nav>.active>a:focus {
        background-color: #D5D5D4;
        color: #779199;
        font-weight: bold;
        background-image: none;
        text-shadow: unset;
    }