h2{line-height:1.3;}

h3
{margin:25px 0 15px;}
.header-block{
  padding: 10px 0;
}
.price-per-meter{
  font-size: 0.8em;
}
.menu__level-1-img {
  height:35px;
  width:50px;
  margin: 12px 10px 12px 0;
}
.menu__collapse {
  font-size: 1.1em;
}
.top-menu .btn-group{
  justify-content:center;
  font-size:18px;
}
.header-search__category-btn{
  height:40px;
}
.header-search__input{height:40px;}
.header-compare__icon{transform:none;}
.header-account__icon, .header-wishlist__icon, .header-compare__icon{font-size:1.6em;}
.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{right:-12px;}
.header-phones__show-phone{color:#fff;}
.header-phones__show-phone:hover{color:#fff;}

#language .dropdown-menu{min-width:auto;}
.fly-menu__icon{font-size:1.5em;}
.fly-menu__total{font-size:0.8em; height:14px; min-width: 14px; left: calc(50% + 12px);}
.fly-menu__wishlist .fly-menu__total, .fly-menu__compare .fly-menu__total{background:none;}
.fly-menu__icon-compare{transform:none;}
.fly-menu__menu-m{background:#e00027;}
.fly-menu__account{display:none;}
.sku .product-data__item-div{width:fit-content; min-width:fit-content;}

.image-checkout{width:350px;}
.text-success{font-size:18px;}
.text-success span{color:green; font-size:25px; font-weight:500;}

.simplecheckout-block{
  background:#fafafa;
  box-shadow: 0px 3px 5px #bbb;
    -moz-box-shadow: 0px 3px 5px #bbb;
    -webkit-box-shadow: 0px 3px 5px #ccc;
}

.simplecheckout-cart tbody{background:#fff;}
.simplecheckout-cart .quantity .input-group .btn{height:34px;}
#simplecheckout_cart {
    box-shadow: 0px 5px 15px #ddd;
    -moz-box-shadow: 0px 5px 15px #ddd;
    -webkit-box-shadow: 0px 5px 15px #ddd;
    margin-bottom: 40px;
}
.simplecheckout .checkout-heading{font-size:18px;}
.simplecheckout-cart-total{font-size:16px;}
.simplecheckout-cart td .name, .simplecheckout-cart td.quantity, .simplecheckout-cart td.total, .simplecheckout-cart td.price{vertical-align:middle;}
.simplecheckout-cart td{vertical-align:middle;}

.contact-page-contacts{
  flex-direction:column-reverse;
  font-size:18px;
  background:#efefef; 
  padding:20px;
}
.contacts__address{margin:0;}
.contacts__heading{font-size:1em;}

.product-thumb__attribute{
    order:1;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #bbb;

}
.product-thumb.hover{background:#fafafa;}

.add_to_cart{border: 1px solid #e00027;}
.product-thumb.hover .add_to_cart{background:#ff2d2d; color:#fff;}


.error-not-found{
  font-size:18px;
  margin: 20px 0 30px;
  background:#555;
  color:#ededed;
  padding:30px;
}
.error-not-found a{
  color:#ffafaf;
  font-weight:bold;
  text-decoration:underline;
}

.error-not-found__404{
  height:230px;
  width:230px;
}

.error-not-found__404 img{
  height:190px;
}
.error-not-found b{
  font-size:22px;
}

.read-all{
  text-align:center;
  margin-bottom:10px;
}


.read-all .owl-stage{
  width:auto !important;
  justify-content:center !important;
}

.read-all .owl-item{width:auto !important;}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    height:40px;
    font-size:16px;
    
}

.owl-carousel .owl-dots .owl-dot{
  padding: 21px 14px;
}

.owl-carousel .owl-dots .owl-dot span {
  height:7px;
}
.owl-carousel .owl-dots .owl-dot + .owl-dot{
  margin:0 0 0 8px;
}
.category-wall__li{
  font-size:1em;
  margin: 0 0 10px;
}
.category-wall__more span{font-size:1em;}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.news-module{
    background: #eee;
    padding: 20px;
}

.ocf-mobile .ocf-btn{background-color:#404040 !important; color:#fff;}

.news-video{
    max-width:100% !important;
    padding:20px 0;
    background: #777;
}

.news-page__description p, .news-page__description ul, .news-page__description ol{
    max-width: 800px;
    font-size: 18px;
    margin: 0 auto;
    line-height: 1.5 !important;
    margin-bottom:30px;
    display:block;
}

.news-page__description h3, .news-page__description h2{
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.5 !important;
    margin-bottom:30px;
    display:block;
}

.news-page__description table{
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.5 !important;
    margin-bottom:30px;
}

.news-page__description blockquote{
    margin: 0 auto;
    background: #f6f6f6;
    max-width: 800px;
    margin-bottom: 30px;
    border-left: 5px solid #ccc;
}


.news-page__description img, iframe{
    display:block;
    margin:0 auto;
}
.article img{max-width:100%;}


@media (max-width: 1199px) { html {overflow:visible }}

@media (min-width: 992px){

.menu1.new .menu__collapse {
  width: calc(30% - 15px);
}
.menu__level-2-img {
  position:relative;
  width:80px;
  margin-top:10px;
  padding-bottom:15px;
}
.menu__level-2-ul.has-image{
  text-align:center;
}
.menu__level-2-a{
  flex-direction:column;
}
.menu__level-2-ul.col-md-3:nth-child(n+5):before, .menu__level-2-ul.col-md-4:nth-child(n+4):before, .menu__level-2-ul.col-md-6:nth-child(1n+3):before, .menu__level-2-ul.col-md-12:nth-child(n+2):before{ border-top:none;}

.header-menu__btn{
  height:40px;
  font-size:1.3em;
  padding:0 30px;
  
}
.fly-menu__product-name, .fly-menu__product-price{color:#fff;}
.fly-menu__menu .menu__header{height:40px;}
.fly-menu .menu__header-title{font-size:18px; padding:0 20px 0 0;}
.menu__header-icon{margin: 0 10px 0 12px;}

.panel{background-color:none;}


}
@media (max-width: 767px){
.text-success{text-align:center;}



}