/* 1250 */

@media (max-width: 1250px ) {
  .container {
    box-sizing: border-box;
  }
  .checkout__main-content {
    box-sizing: border-box;
  }
  
}
@media (max-width: 1250px ) and (min-width: 1200px) {
  .container { 
    padding: 0px 15px;
  }

  .home__row {
    margin: 0px -10px;
  }
  .home__featured-slider {
    max-width: 1176px;
    padding-left: 0px;
    margin: 0px auto;
  }
  .home__baner-header {
    margin: 0px auto;
  }

}
/* 1199 */

@media (max-width: 1199px) {
  .home__baner-center--red {
    top: 22px;
    height: 200px;
    width: 200px;
  }
  .certificate__wrapper {
    margin: 25px 0px 20px;
    padding: 45px 25px 26px;
  }
  .account__password {
    box-sizing: border-box;
  }
  .main__body {
    padding: 0px 15px;
  }
  .home__baner-header {
    margin-left: 0px;
  }

  .coupon__inner {
    flex-basis: auto;
    flex-grow: 1;
  }
  .home__featured-slider {
    padding-left: 0px;
  }
  .category__product.list-view .product__item-description {
    padding-left: 5px;
  }
  .modal__order {
    box-sizing: border-box;
  }

}
@media (max-width: 1199px) and  (min-width: 992px) {
  .home__baner-header .home__baner-item:nth-child(2) {
    width: 100%;
  }
  .home__baner-header .home__baner-item:nth-child(3) {
    width: 33%;
  }  
  .home__baner-header .home__baner-item:nth-child(4) {
    width: 33%;
  }
  .home__baner-header .home__baner-item:nth-child(5) {
    width: 33%;
    /* width: calc(50% - 5px); */
  }
  .home__baner-header .home__baner-item:nth-child(6) {
    width: calc(50% - 5px);
  }
  .home__baner-header .home__baner-item:nth-child(7) {
    width: calc(50% - 5px);
  }
  .home__baner-bottom-row .home__baner-item {
    width: calc(50% - 5px)!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(1){
    width: calc(50% - 5px)!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(2){
    width: calc(50% - 5px)!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(3){
    width: 100%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(4){
    width: 33%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(5){
    width: 33%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(6){
    width: 33%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(7){
    width: 100%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(10){
    width: 100%!important;
  }
  .home__baner-header--bottom .home__baner-item:nth-child(3){
    width: 100%!important;
  }
  .product__tabs-item {
    margin-right: 30px;
  }
  .product__main {
    padding-left: 0px;
  }
  #product .container {
    padding: 0px 15px;
  }
  .product__body {
    padding-left: 10px;
  }
  .product__button {
    box-sizing: border-box;
  }
  .checkout__img {
    margin-right: 10px;
  }
  .checkout__description {
    min-width: 1px;
  }
  .checkout__price {
    flex-shrink: 0;
  }


}




/* 991 */

@media (max-width: 991px) {

  .sort__header-column--desktop {
    display: none;
  }
  .sort__header-column--mobile {
    display: block;
  }
  .home__baner--mobile {
    display: block;
  }
  .home__baner--decktop {
    display: none;
  }
  .search__hint-main {
    padding: 10px 14px;
  }

  .certificate__item {
    margin-bottom: 29px;
    padding: 29px 29px 0px;
  }
  .certificate__text br {
    display: none;
  }
  .certificate__wrapper {
    padding: 21px 0px 26px 13px;
    border: none;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .aside-brands{
    display: none;
  }


  
  .delivery__content iframe {
    width: 100%;
  } 
  #tab-banner {
    display: none;
  }
  
  .body__overflow {
    overflow: hidden;
  }
  .body__overflow .page-wrapper{
    height: 100vh;
    overflow: hidden;
  }
  .visible-mobile {
    display: block;
  }
  .row {
    margin: 0px -10px;
  }
  .breadcrumbs__item:first-child {
    margin-left: 0px;
  }

  .modal.active {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    transform: none;
    box-shadow: none;
  }
  .modal {
    padding: 54px 31px;
  }
  .popup__logreg {
    z-index: 50;
  }
  .popup__logreg-main {
    margin-top: 29px;
  }
  .modal__item > .int {
    width: 100%;
  }

  .forgot__pass {
    margin-bottom: 15px;
  }
  .popup__logreg-close {
    top: 18px;
    right: 13px;
  }
  .popup__registration .button {
    margin-top: 8px;
  }
  .popup__forgot-pas .modal__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-top: -2px;
  }
  .popup__forgot-pas .popup__logreg-main {
    margin-top: 21px;
  }
  .popup__forgot-pas .popup__consent-text{
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    max-width: 100%;
    margin-top: 20px;
  }
  .header__sity {
    display: none;
  }
  .mobile__burger {
    display: block;
    display: inline-block;
    position: absolute;
    z-index: 1;
    padding: 20px;
    margin: -15px;
    margin-left: -6px;
    margin-top: -16px;
  }
  .home__baner-item {
    max-width: 100%;
    text-align: center;
  }
  .header__list {
    flex-direction: column;
    padding: 0px;
  }
  .home__row {
    margin: 0px;
  }

  .header {
    align-items: flex-start;
    box-shadow: 0px 1px 0px #EDEDED;
    padding-bottom: 2px;
  }
  .common-home .header {
    box-shadow: none;
  }
  .header__logo {
    margin-top: 1px;
    margin-left: 50px;
    max-width: 110px;
  }
  .header__icon-item.phone,
  .header__icon-item.login,
  .header__icon-item.login {
    display: none;
  }
  .header__icon-item.search {
    width: 0px;
    font-size: 0px;
    background-size: 25px;
    padding-left: 36px;
    background-position: 8px 5px;
  }
  .header__icon {
    margin-top: 0px;
    padding: 0px;
    margin-right: 12px;
  }
  .header__icon-item.cart {
    background-size: 32px;
    background-position: 6px -4px;
  }
  .cart__total {
    font-weight: 600;
    font-size: 12px;
    top: -10px;
		right: -5px;
  }
  .header__icon-item.favorites {
    background-size: 20px;
    margin-right: 0px;
    background-position: 9px 3px;
  }
  .favorites__total {
    font-weight: 600;
    font-size: 12px;
    right: 1px;
    top: -9px;
  }
  .header__icon-item {
    padding: 0px 8px;
  }
  .header__nav {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    overflow-X: scroll;
    left: 0px;
    width: 100%;
    background-color: #fff;
    margin-top: 0px;
    border: none;
    padding-bottom: 50px;
    transform: translateX(-100%);
    transition: transform 0.5s;
    z-index: 50;
  }
  .header__nav.active {
    transform: translateX(0);
  }
  .header__nav .container {
    padding: 0px;
  }
  .header__nav-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
    padding: 10px 21px 10px 25px;
  }
  .header__list-icon {
    display: block;
    width: 25px;
    height: 25px;
    display: flex;
    margin-right: 11px;
  }
  .header__list-icon img {
    margin: auto;
  }
  .header__list-item {
    border-bottom: 1px solid #ededed;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 13px 18px 12px;
    height: 51px;
    box-sizing: border-box;
    cursor: pointer;
  }
  .header__list-link {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 0px;
    width: 100%;
    display: inline-block;     
    position: relative;    
    z-index: 1;     
    padding: 1em;     
    margin: -1em;
  }
  .header__list-link:hover {
    box-shadow: none;
  }
  .header__sub-menu {
    top: 0px;
    left: 0px;
    width: 100%;
    box-shadow: none;
    padding: 0px;
    transform: translateX(-100%);
    transition: transform 0.5s;
    overflow: hidden;
  }
  .header__sub-menu.active {
    transform: translateX(0);
    display: block;
  }
  .header__sub-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 21px 21px 17px 24px;
    border-bottom: 1px solid #ededed;
  }
  .header__sub-menu-item {
    max-width: 100%;
    border-bottom: 1px solid #ededed;
  }
  .header__sub-menu-link {
    display: block;
    font-weight: 300;
    padding: 17px 0px 16px 25px;
    max-width: 100%;
    width: 100%;
  }
  .header__sub-container {
    flex-direction: column;
  }
  .header__icon-list {
    position: inherit;
  }
  .popup__search {
    position: absolute;
    top: 60px;
    left: 0px;
    right: 0;
    right: 0;
    bottom: 0;
    padding: 10px 14px;
    border-top: 1px solid #ededed;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    height: 100%;
    /* height: calc(100vh - 60px); */
  }
  .search-overflow{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
  }
  .search-overflow--show{
    display: block;
  }
  .popup__search-input {
    width: 100%;
    max-width: 100%;
    min-height: 40px;
    padding-left: 10px;
  }
  .popup__search-icon {
    display: none;
  }
  .popup__search-close {
    top: 22px;
    right: 23px;
  }
  .search__hint {
    min-width: 100%;
    width: 100%;
    box-shadow: none;
    background-color: #fff;
    white-space: normal;
    top: calc(100% + 60px);
    right: 0px;
    overflow-x: scroll;
    max-height: calc(100vh - 155px);
    padding-bottom: 20px;
  }
  .search__hint-header {
    padding: 8px 0px 15px;
    margin: 0px;
  }
  .search__hint-list {
    padding: 3px 0px;
  }
  .search__hint-list--inventory {
    max-height: 285px;
  }
  .search__hint-price {
    display: none;
  }
  .search__hint-item {
    padding: 6px 0px 9px;
  }
  .search__last {
    display: none!important;
  }
  .home__baner-header {
    margin-left: 0px;
    justify-content: space-between;
  }
  .main__home {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .main__body {
    padding: 0px 13px;
    margin-bottom: 0px;
  }
  .home__baner-center {
    top: 104px;
    left: 19px;
    right: 19px;
    transform: none;
    padding: 16px 5px;
    white-space: normal;
    min-width: 1px;
  }
  .home__baner-item {
    margin-bottom: 32px;
  }
  .home__baner-item a..home__baner-item{
    margin: 0;
  }
  .home__baner-smallcenter {
    top: 130px;
    right: 19px;
    left: 19px;
    transform: none;
    padding: 10px 0px 6px;
  }
  .home__baner-center-title {
    font-weight: normal;
    letter-spacing: 1.8px;
  }
  .home__baner-bottom {
    margin-top: 12px;
    letter-spacing: 0px;
  }
  .home__baner-subbottom {
    margin-bottom: 14px;
  }
  .home__featured {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 9px;
    margin-bottom: 0px;
  }
  .home__featured.swiper-wrapper{
    flex-wrap: nowrap;
  }
  .home__featured-item {
    width: calc(50% - 1px);
    margin-bottom: 24px;
  }
  .product__item-image {
    padding: 1px 5px;
    margin-bottom: 3px;
  }
  .product__item-image img {
    max-width: 159px;
    max-height: 132px;
  }
  .product__item-description {
    height: 68px;
    margin-bottom: 6px;
    padding-right: 10px;
    -webkit-line-clamp: 4;

  }
  .mark {
    font-size: 12px;
    line-height: 15px;
    padding: 1px 7px 2px;
  }
  .footer__header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer__subtitle {
    padding: 0px 10px;
  }
  .footer__mailing-block {
    margin: 14px auto 0px;
    max-width: 290px;
  }
  .footer__mailing-input {
    padding: 11px 13px;
  }
  .footer__mailing-btn {
    padding: 0px 20px;
  }
  .footer__contacts {
    flex-direction: column;
    align-items: center;
    padding: 0px;
    border-top: 1px solid #ededed;
    padding-top: 28px;
    margin-top: 16px;
  }
  .footer__contacts-item + .footer__contacts-item {
    margin-left: 0px;
    margin-top: 14px;
  }
  .footer__phone {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
  }

  .footer__contacts-icon {
    margin: 0px;
    flex-direction: row;
    justify-content: center;
    border-top: 1px solid #ededed;
    width: 100%;
    margin-top: 27px;
    padding-top: 30px;
  }
  .footer__contacts-icon-image {
    width: 121px;
    height: 36px;
    margin: 0px 10px;
  }
  .footer__body  {
    padding: 27px 0px 22px;
  }

  .footer__payment {
    order: 2;
  }
  .footer__social {
    margin-left: 0px;
  }
  .footer__social-list {
    justify-content: center;
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 30px;
    /* padding-bottom: 1px solid #ededed; */
  }
  .footer__social-item {
    margin: 0px 15px;
  }
  .footer__payment-list {
    justify-content: flex-start;
    padding: 32px 25px 0px;
    border-top: 1px solid #ededed;
    margin-top: 0px;
  }
  .footer__payment-item {
    width: calc(50% - 1px);
    margin-bottom: 11px;
    text-align: center;
  }
  .Yandex-market-stars {
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  .footer__nav {
    padding: 0px 42px;
  }
  .footer__nav-item {
    width: calc(50% - 14px);
    margin-bottom: 12px;
    text-align: center;
  }
  .category__image {
    display: none;
  }
  .sort__random {
    display: none;
  }
  .view-switch {
    display: none;
  }
  .categories__footer {
    box-sizing: border-box;
  }
  .breadcrumbs {
    margin-top: 18px;
    margin-left: -7px;
  }
  .breadcrumbs--account {
    display: flex;
    margin-top: 16px;
  }
  .categories__body {
    margin-left: 0px;
    padding: 6px;
  }
  .category__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
  }
  .sort__header {
    padding: 0px;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-align: center;
    margin: 8px 7px 0px;
    border: 1px solid #ededed;
  }
  .sort__wrapper {
    flex-grow: 1;
    border-left: 1px solid #eee;
  }
  .sort__wrapper-value {
    border: none;
    min-width: 1px;
    padding-left: 22px;
  }
  .sort__wrapper-body {
    left: -1px;
    right: -1px;
    width: auto;
    padding-bottom: 0px;
  }
  
  .sort__wrapper-search {
    display: none;
  }
  .sort__header .selectric-wrapper {
    flex-grow: 1;
    border-left: 1px solid #eee;
  }
  .sort__header .selectric {
    width: 100%;
    border: none;
  }
  .sort__header .selectric .label {
    font-weight: normal;
  }
  .categories {
    padding: 8px 7px 0px;
  }
  .category__body-header {
    padding: 0px 5px;
  }
  .cart__btn {
    display: none;
  }
  .category__product-item {
    margin-bottom: 13px;
  }
  .category__info {
    display: none;
  }
  .category__body {
    padding-left: 0px;
  }
  .category__body .selectric-items{
    left: -1px;
    width: 100%!important;
  }
  .categories__footer {
    padding-right: 0px;
    padding-bottom: 4px;
  }
  .pagination__item {
    margin-left: 5px;
    width: 32px;
  }
  .categories__footer > .btn {
    margin-top: 22px;
  }
  .more__button {
    max-width: 169px;
    font-size: 14px;
    line-height: 17px;  
  }
  .pagination__link {
    padding: 7.5px 0px;
    text-align: center;
  }
  .pagination__link__prev {
    padding: 5px 0px;
  }
  .pagination__link__next {
    padding: 10px 0px 0px;
  }
  .aside__search {
    /* display: none; */
  }
  .aside__item {
    margin-left: 10px;
  }

  .aside__brands {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 20;
    margin: 0px;
    padding: 0px;
    transform: translateX(-100%);
    transition: transform 0.5s;
    z-index: 11;
    overflow-X: scroll;
  }
  .aside__sub-link:hover, .aside__sub-link.active {
    background-color: transparent;
  }
  .aside__brands.active {
    transform: translateX(0%);
  }
  .aside__brands.inventory {
    padding-top: 0px;
  }
  .aside__sub-list {
    margin-top: 12px;
  }
  .aside__sub-list-item {
    padding: 0px;
    margin-bottom: 0px;
  }
  .aside__sub-title {
    padding: 12px 25px;
    width: 100%;
    box-sizing: border-box;
  }
  .search__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    padding: 0px 11px;
  }
  .search__body {
    padding-top: 17px;
    margin-left: 0px;
  }
  .search__body .sort__header {
    border: none;
  }
  .search__body .selectric {
    border: 1px solid #ededed;
  }
  .search__body .search_sort__header {
    padding-left: 6px;
  }
  .search_result {
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    padding: 0px 12px;
    margin-top: 16px;
  }
  .search_sort__header {
    padding: 8px 13px 0px;
  }
  .search_sort__header .selectric {
    max-width: 175px;
  }
  .search_products {
    padding: 9px 13px 0px 13px;
  }
  .search__hint-brand {
    filter: grayscale(1);
  }
  .wishlist {
    padding: 16px 12px;
  }
  .logout_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
  }
  .logout__body {
    margin-left: 0px;
    padding-top: 28px;
  }
  .logout_intro_message {
    padding: 0px 40px;
    margin-bottom: 4px;
  }
  .logout_sub_heading {
    margin-bottom: 24px;
  }
  .site__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin: 16px 1px 20px;
  }
  .checkout__header {
    display: none;
  }
  .checkout__form {
    padding: 0px;
    margin: 0px;
  }
  .checkout__item {
    margin-right: 0px;
    padding: 19px 0px 15px 12px;
    height: 100%;
  }
  .checkout__item + .checkout__item {
    margin-top: 10px;
  }
  .checkout__img {
    border: none;
    height: 110px;
    margin-right: 15px;
  }
  .checkout__item-main {
    flex-wrap: wrap;
  }

  .checkout__vendor {
    font-weight: normal;
    margin-top: 1px;
    margin-bottom: 2px;
  }
  .checkout__description {
    min-width: auto;
    padding-top: 0px;
    margin-right: 0px;
    padding-right: 10px;
  }
  .checkout__item-attention {
    padding-right: 15px;
  }
  .promo__unput {
    min-width: auto;
  }
  .checkout__name {
    max-height: 68px;
    height: 100%;
  }
  .checkout__int_container {
    margin-left: 1px;
  }
  .checkout__price {
    justify-content: center;
    margin-left: 15px;
  }
  .modal__order .checkout__price {
    justify-content: flex-start;
  }
  .checkout__price-normal {
    padding-left: 0px;
  }
  .checkout__main-content {
    order: 2;
    padding: 0px 13px;
    margin-top: 20px;
    max-width: 100%;
  }
  .checkout__inp {
    box-sizing: border-box;
    height: 40px;
  }
  .checkout__label {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
  }
  .checout__lable-text {
    font-weight: normal;
  }
  .checout__lable-info {
    font-weight: normal;
  }
  .checkout__radio-item + .checkout__radio-item {
    margin-top: 13px;
  }
  .checout__lable-info-tooltip {
    left: auto;
    right: -5px;
  }
  .checout__lable-info-tooltip::after {
    left: auto;
    right: 6px;
  }
  .checkout__radio  {
    margin-bottom: 17px;
  }
  .checout__list-item {
    padding-right: 11px;
  }
	.checout__list-item-total {
		font-size: 16px;
	}
  .checout__list-item-total .checout__list-price {
    font-size: 16px;
  }
  .checout__list {
    margin-bottom: 19px;
  }
  .checkout {
    padding-bottom: 31px;
  }
  .checkout__close {
 /*   display: none;*/
  }
  .success {
    padding-top: 27px;
    padding-bottom: 40px;
  }
  .success__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    padding: 0px 10px;
  }
  .success__body {
    padding: 15px 10px;
    margin-bottom: 0px;
  }
  .success__list {
    margin-top: 25px;
  }
  .success__list-item {
    align-items: flex-start;
  }
  .success__text {
    padding: 0px 8px;
  }
  .success__gift {
    padding: 16px 10px 0px;
  }
  .success__gift a {
    font-weight: 600;
    color: #212121;
    position: relative;
  }
  .success__gift a::after {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 0px;
    left: 0px;
    height: 1px;
    background-color: #212121;
  }
  .success__gift a:hover::after {
    display: none;
  }
  .success__image {
    max-width: 286px;
    margin-bottom: 26px;
  }
  .product__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px;
  }
  .product__wrapper-header {
    padding: 16px 10px 0px;
    box-sizing: border-box;
  }
  .product__specification {
    justify-content: space-between;
    padding-right: 0px;
  }
  .product__slider {
    padding: 0px;
    margin-top: 8px;
  }
  .product__slider_body .swiper-scrollbar {
		opacity: 1! important;
		height: 1px !important;
		border-radius: 0;
  }
  .product__img {
    padding: 17px 20px;
  }
  .product__slider_body .mark {
    top: 8px;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: lowercase;
    padding: 1px 14px 4px;
  }
  .product__like {
    top: 11px;
    right: 16px;
  }
  .like.active svg {
    fill: #212121;
}
  .like svg:nth-child(1) {
    display: none;
  }
  .like.active svg:nth-child(1) {
    display: block;
  }
  .like.active svg:nth-child(2) {
    display: none;
  }
  .product__body {
    padding: 0px 3px;
    box-sizing: border-box;
  }
  .product__price {
    margin-bottom:-10px;
    font-size: 20px;
    line-height: 24px;
    padding: 24px 0px 0px;
    justify-content: center;
  }
  .product__price-normal {
    margin: 0px;
  }
  

  .product__price-old {
    margin: 0px;
    margin-left: 0px;
    margin-right: 10px;
  }
  .product__button {
    margin-top: 1px;
  }
  .product__button .cart__btn {
    display: block;
    max-width: 100%;
  }
  .product__price-sale {
    margin: 0px;
  }
  .product__table-body {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-top: 12px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 33px;
  }
  .product__main {
    padding: 0px 3px;
  }
  .table__more  {
    display: none;
  }
  .product__table-scroll tbody tr:nth-child(n+9) {
    display: table-row;
  }
  .product__table-title {
    position: relative;
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    padding: 12px 0px 12px 22px;
  }

  .product__table-title::after,
  .product__table-title::before {
    content: "";
    background-color: #212121;
    border-radius: 50px;
    position: absolute;
  }
  .product__table-title::after {
    width: 12px;
    height: 2px;
    top: 19px;
    left: 3px;
  }
  .product__table-title::before {
    width: 2px;
    height: 12px;
    top: 14px;
    left: 8px;
  }
  .table__scroll {
    margin-top: 11px;
    margin-bottom: 0px;
  }
  .table__scroll-row {
    height: 27px;
  }
  .product__table td {
    line-height: 27px;
  }
  .table__scroll-name {
    padding: 0px 15px!important;
  }
  .product__table {
    overflow: scroll;
    margin-top: -12px;
    display: none;
    position: relative;
  }
  .product__table::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    -webkit-appearance: none;
    display: none;
  }
  .product__table.active {
    display: flex;
  }
  .product__table-scroll {
    max-width: 1000000px;
    width: auto;
    padding-bottom: 0px;
  }

  .table__fix {
    max-height: 100%;
    margin-top: 16px;
  }
  .table__fix-body {
    padding-bottom: 0px;
  }
  .table__fix-row {
    height: 27px;
  }
  .product__tabs-body {
    overflow: hidden;
    padding-bottom: 42px;
  }
  .product__tabs-list {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: scroll;

    padding-bottom: 4px;
    position: relative;
  }
  .product__tabs-list::-webkit-scrollbar {
    display: none;
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    background: transparent;
    -webkit-appearance: none;
  }
  .product__tabs-item {
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    margin-right: 27px;
  }
  .product__tabs-item.active::after, 
  .product__tabs-item:hover::after {
    bottom: -3px;
    left: 2px;
    right: 2px;
  }
  .product__tabs {
    padding-top: 0px;
  }
  .product__tabs.active {
    flex-direction: column;
  }
  .tabs__content-item + .tabs__content-item {
    margin-left: 0px;
  }
  .tabs__content-item {
    padding-top: 0px;
  }
  .tabs__content-specifications-title {
    flex-basis: 188px;
    flex-shrink: 0;
  }
  .tabs__content-specifications-description {
    max-width: 1000000px;
    flex-grow: 1;
  }
  .tabs__content-product-description-left {
    max-width: 186px;
    padding-right: 0px;
  }
  .downloads-container {
    padding-top: 5px;
    margin-bottom: 0px;
  }
  .download-item {
    padding: 11px 9px 9px;
    align-items: flex-start;
  }
  .opt-price-container {
    width: 100%;
  }
  .footer__contacts-icon-back-image {
    width: 121px;
    height: 34px;
    line-height: 34px;
    left: 10px;
  }
  .slider__modal.active {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #fff;
    z-index: 25;
  }
  .product__slider-image {
    z-index: 10;
  }
  #product__slider_body .product__slider-image {
    z-index:-1!important;
    position: relative;
  }
  .slider__modal.active .like {
    display: none;
  }
  .slider__modal.active .mark{
    display: none;
  }
  .slider__modal.active .product__slider {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    transform: translateY(-50%);
  }
  .slider__modal.active .mobile__close {
    display: block;
  }
  .slider__modal .mobile__close {
    display: none;
    position: absolute;
    top: 21px;
    right: 24px;
  }
  .slider__modal.active .swiper-pagination{
    position: absolute;
    bottom: 14px;
    left: 13px;
    right: 13px;
  }
  .yandeks-rate {
    position: absolute;
    bottom: 1px;
    z-index: 20;
    right: -32px;
  }
  .coupon {
    text-align: center;
    margin: 0px 3px 38px 3px;
  }
  .coupon__title {
    font-size: 35px;
    margin-bottom: 26px;
    letter-spacing: 0px;
  }
  .coupon__wrapper  {
    padding: 40px 0px 0px;
    width: 100%;
  }
  .coupon__text--mobile {
    display: block;
  }
  .coupon__text--desctop {
    display: none;
  }
  .coupon__text {
    font-size: 16px;
    line-height: 21px;
  }
  .product-category-2529 .aside__search,
  .product-category-4239 .aside__search {
    display: none;
  }
  .product-category-2529 .aside__item,
  .product-category-4239 .aside__item {
    margin-left: 0px;
  }
  .product-category-2529 .aside__search-body,
  .product-category-4239 .aside__search-body {
    max-height: inherit;
    max-width: 100%;
    padding-top: 16px;
  }
  .product-category-2529 .aside__search-item,
  .product-category-4239 .aside__search-item {
    margin-right: 0px;
  }
  .product-category-2529 .aside__search-item + .aside__search-item,
  .product-category-4239 .aside__search-item + .aside__search-item {
    margin-top: 9px;
  }
  .product-category-2529 .aside__search-link,
  .product-category-4239 .aside__search-link {
    padding-left: 25px;
  }
  .coupon__inner {
    background-image: url(./images/banner-mobil.png);
    background-repeat: repeat-x;
    flex-basis: 100%;
    padding-bottom: 24px;
    padding-top: 27px;
    margin-top: 38px;
  }
  .home__featured-slider {
    margin-top: 24px;
    margin-bottom: 33px;
  }
  .featured__item-image img {
    max-width: 257px;
    margin-bottom: 13px;
    /*width: 100%;*/
  }
  .featured__item-image .mark {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 3px 9px 2px;
  }
  .product__item--featured .product__item-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .product__item--featured .product__item-description {
    padding-left: 0px;
    height: 34px;
    line-height: 17px;
    margin-bottom: 12px;
    -webkit-line-clamp: 2;
  }
  
  .product__item--featured .product__item-price {
    margin-top: auto;
  }
  .certificate {
		margin: 0px -10px;
    margin-bottom: -2px;
  }
  .certificate__inner {
    max-width: 100%;
  }
  .certificate .swiper-container {
    max-width: 100%;
  }
  .certificate__inner .swiper-slide {
    width: 400px;
    border: 1px solid #ededed;
    box-sizing: border-box;
  }
  .certificate__title-wrapper {
    top: 0px;
    margin-bottom: 21px;
  }
  .search__wrapp {
    transform: translateX(0px);
  }







  

  































  .promo__checkout {
    display: none;
  }
  .looked-slider {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .mobile__popup-account {
    z-index: 60;
  }
  .account__password {
    max-width: 100%;
  }
  .edit__form {
    max-width: 100%;
  }



.aside__search-body {
  /* display: none; */
}




}

/* 991 */
@media (max-width: 991px) and  (min-width: 768px) {
  .home__baner-center--red {
    height: 160px;
    width: 160px;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .home__baner-header .home__baner-item--first:nth-child(1){
    margin-bottom: 32px;
  }
  .home__baner-header .home__baner-item--first a{
    margin-bottom: 0;
  }
}

@media (max-width: 991px) and  (min-width: 577px) {
  .home__baner-header .home__baner-item:nth-child(2) {
    width: 100%;
  }
  .home__baner-header .home__baner-item:nth-child(3) {
    width: 33%;
  }
  .home__baner-header .home__baner-item:nth-child(4) {
    width: 33%;
  }
  .home__baner-header .home__baner-item:nth-child(5) {
    width: 33%;
  }
  .home__baner-header .home__baner-item:nth-child(6) {
    width: calc(50% - 5px);
  }
  .home__baner-header .home__baner-item:nth-child(7) {
    width: calc(50% - 5px);
  }
  .home__baner-bottom-row .home__baner-item:nth-child(1) {
    width: calc(50% - 5px);
  }
  .home__baner-bottom-row .home__baner-item:nth-child(2) {
    width: calc(50% - 5px);
  }
  .home__baner-header--center .home__baner-item:nth-child(3){
    width: 100%!important;
  }
  .home__baner-header--center .home__baner-item:nth-child(8){
    width: calc(50% - 5px);
  }
  .home__baner-header--center .home__baner-item:nth-child(9){
    width: calc(50% - 5px);
  }
  .home__baner-header--bottom .home__baner-item:nth-child(3){
    width: 100%;
  }
  .category__menu-button {
    flex-basis: 50%;
  }
  .home__banner-offer-description{
    margin: 8px 0;
    padding: 10px 0;
  }
  .home__banner-offer-item strong{
    font-size: 65px;
    line-height: 40px;
  }


}
@media (max-width: 767px) and  (min-width: 577px) {
  .home__baner-center--red {
    height: 120px;
    width: 120px;
    top: 5px;
  }
  .home__baner-center-title--red {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .home__baner-center-subtitle--red {
    font-size: 16px;
    line-height: 16px;
  }
}

/* 768 */

@media (max-width: 768px) {

   .search__tabs-header{
    display: none;
  }
  .search__hint-title{
    display: none;
  }

  
  .modal__order {
    box-sizing: border-box;
    box-shadow: none;
    padding: 19px 0px 18px;
  }
  .modal__order.active {
    top: 0px;
  }
  .account__modal-title {
    font-size: 20px;
    font-weight: 300;
    padding: 0px 12px;
    letter-spacing: 0.9px;
  }
  .account__modal-title span {
    display: none;
  }
  .modal__order-close {
    top: 21px;
    right: 23px;
  }
  .modal__order-body {
    margin-top: 16px;
  }
  .modal__order-body .checkout__item {
    flex-wrap: wrap;
    padding-bottom: 20px;
  }
  .modal__order-body .checkout__description {
    flex-basis: calc(100% - 135px);
  }
  .modal__order-body .checkout__name {
    max-height: 82px;
  }
  .modal__order .checkout__int_container {
    flex-basis: 65px;
    margin-left: 102px;
    padding-top: 4px;
  }
  .checkout__int_container span {
    display: inline-block;
  }
  .modal__order .checkout__price {
    margin-left: 0px;
    padding-top: 4px;
  }
  .modal__order .checkout__price-sale {
    padding-left: 0px;
  }
  .modal__order-footer {
    padding-top: 28px;
    padding-left: 13px;
    padding-right: 13px;
    flex-direction: column;
  }
  .modal__order-footer-left {
    width: 100%;
  }
  .modal__order-footer-right {
    width: 100%;
    border-top: 1px solid #ededed;
    margin-top: 7px;
    padding-top: 30px;
  }
  .modal__order-list {
    margin-bottom: 19px;
  }
  .modal__order-price-item {
    justify-content: space-between;
  }
  .modal__order-price-item span + span {
    flex-basis: 67px;
    flex-shrink: 0;
  }
  .modal__order-price-title {
    text-transform: none;
  }
  .edit__info {
    margin-top: 7px;
    margin-bottom: 15px;
  }
  .edit__form .account__item {
    margin-bottom: 15px;
  }
  .edit__form .account__button {
    margin-top: 21px;
  }
  .order__table {
    margin-top: 0px;
  }
  
  .order__table-header .order__table-number {
    margin-right: 0px;
  }
  .order__table-number {
    flex-basis: 120px;
    flex-shrink: 0;
    padding-left: 7px;
  }
  .order__table-data {
    flex-basis: 95px;
    flex-shrink: 0;
  }
  .order__table-price {
    flex-basis: 84px;
    flex-shrink: 0;
  }
  .order__table-status {
    flex-grow: 1;
  }
  .order__table-item {
    padding: 13.5px 0px;
  }
  .order__table-header {
    padding: 9px 0px;
  }
  .aside {
    display: none;
  }
  .aside__list-title {
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    padding-left: 3px;
    margin-top: 13px;
  }
  .delivery__content {
    padding-top: 16px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .delivery__content-item {
    margin-bottom: 33px;
  }
  .contact .button {
    margin-top: 19px;
  }
  .delivery__content-description {
    line-height: 17px;
  }
  .delivery__content-list {
    margin-top: 8px;
  }
  .delivery__content-list-item + .delivery__content-list-item {
    margin-top: 11px;
  }
  .delivery__certificate {
    padding-top: 0px;
    padding-right: 0px;
    flex-direction: column;
    margin-bottom: 23px;
  }
  
  .delivery__certificate-item {
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
  }
  .delivery__certificate-item + .delivery__certificate-item {
    margin-top: 40px;
  }
  .delivery__certificate-image {
    display: inline-block;
    margin-bottom: 16px;
  }
  .delivery__certificate .button {
    max-width: 276px;
    margin: 0px auto;
  }
  .warranty {
    margin-left: 0px!important;
    padding: 0px 13px;
  }
  .catalogs {
    margin-top: 17px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .catalogs__brand-item + .catalogs__brand-item {
    margin-left: 11px;
  }
  .catalogs__item {
    margin-bottom: 36px;
  }
  .cart__image {
    transform: none;
  }
}


/* 576 */

@media (max-width: 576px) {
  .footer__nav-item:last-child a{
    display: flex;
    flex-direction: column;
  }
  .home__baner-item{
    /* max-width: 349px; */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .home__baner-item img{
    height: 178px;
    width: 100%;
    object-fit: cover;
  }
  .home__baner-item.baner__overlay{
    height: 213px;
    /* max-width: 349px; */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .home__baner-item.baner__overlay img{
    height: 100%;
    object-fit: cover;
  }
  .home__banner-offer{
    padding: 0 20px;
  }
  .home__baner-item .home__baner-item{
    margin: 0;
    display: block;
    height: 100%;
  }
  .home__baner-item .home__baner-item img{
    height: 100%;
    object-fit: cover;
  }
  .home__banner-offer-title h3{
    font-size: 23px;
    line-height: 16px;
  }
  .home__banner-offer-description{
    padding: 8px 0;
  }
  .home__banner-offer-item strong{
    font-size: 25px;
    line-height: 20px;
  }
  .home__banner-offer-item span {
    font-size: 25px;
    line-height: 25px;
  }
  .certificate__title {
    padding: 0px 20px;
  }
  .certificate__item {
    flex-direction: column;
    align-items: center;
  }
  .certificate__image {
    width: 229px;
  }
  .certificate__body {
    text-align: center;
  }
  .certificate__img {
    margin-right: 0px;
    margin-bottom: 13px;
    flex-basis: auto;
  }
  .certificate__text {
    margin-bottom: 11px;
    max-width: 200px;
  }
  .certificate__body .button {
    max-width: 81px;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    font-weight: 400;
    margin: 0px auto;
    padding: 0px 16px;
  }
  .home__baner-header {
    justify-content: center;
  }
  .footer__social-item {
    margin: 0px 10px;
  }
  .footer__nav-item {
    text-align: left;
  }
  .pagination__item {
    margin-left: 1px;
  }
  .account {
    padding-top: 15px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .account__password {
    margin: 10px 10px 0px;
    width: initial;
    padding: 28px 18px;
  }
  .account__password .account__button {
    margin-top: 20px;
  }
  .account__page-title {
    font-weight: 600;
    font-size: 20px;
    text-transform: none;
    flex-direction: column;
    align-items: flex-start;
  }
  .account__page-title--name {
    text-transform: capitalize;
  }
  .account__link-edit {
    margin-left: 0px;
    text-transform: none;
    margin-top: 2px;
  }
  .account__info {
    margin-top: 29px;
  }
  .account__info-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .account__info-item {
    margin-right: 0px;
  }
  .account__info-item + .account__info-item {
    margin-top: 18px;
  }
  .account__main {
    padding-top: 30px;
  }
  .account__wishlist {
    margin-bottom: 29px;
  }
  .account__orders,
  .account__address,
  .account__wishlist {
    padding-left: 10px;
    padding-right: 10px;
  }

  .account__title {
    margin-bottom: 15px;
  }
  .account__orders-table {
    margin-bottom: 4px;
  }
  .account__orders {
    margin-bottom: 29px;
  }
  .account__item {
    margin-bottom: 10px;
  }
  .account__item .input {
    height: 38px;
  }
  .order__table {
    overflow: scroll;
  }
  .order__table-item {
    width: 500px;
  }
  .home__baner-center--red {
    top: 40px;
    height: 160px;
    width: 160px;
    margin-bottom: 7px;
  }
  .home__baner-center-title--red {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1px;
    margin-bottom: 6px;
  }
  .home__baner-center-subtitle--red {
    display: none;
  }
  .home__baner-center-link {
    height: 31px!important;
    padding: 0px 14px;
    line-height: 31px;
    margin-top: 0px!important;
  }
	.account__orders-table-item-show-more {
		display: none;
	}
 
  .home__baner-bottom {
    font-size: 24px;
    line-height: 30px;
    margin-top: 9px;
  }
  .home__baner-subbottom {
    display: none;
  }
  .home__baner-item {
    margin-bottom: 8px;
  }
  .home__baner-item--first {
    margin-bottom: 20px;
    height: 240px;
    /* max-width: 349px; */
    margin-left: auto;
    margin-right: auto;
  }
  .home__baner-item--first a{

  }
  .mobile__burger {
    padding: 20px 11px;

  }
  .header__logo {
    margin-top: -10px;
    margin-bottom: 5px;
    margin-left: 34px;
    max-width: 125px;
  }
  .certificate__inner .swiper-slide {
    width: 289px;
  }
  .footer-text-info {
    display: block;
  }
  .footer-logo img {
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 30px;
  }
}

@media (max-width: 374px) {
  .category__menu-button {
    flex-basis: 130px;
  }
  .product__item-image img {
    max-width: 100%;
  }
  .pagination__item {
    width: 28px;
  }
  .pagination__link {
    padding: 5.5px 0px;
  }
  .search__tabs-button + .search__tabs-button {
    margin-left: 10px;
  }
  .footer__social {
    width: 45%;
  }
  .footer__social-item {
    margin: 0px 4px;
  }
}
@media(max-width: 991px){
  .sort-price-icon_mobile {
    position: absolute;
    top: 12px;
    left: 80px;
  }
  .sort-price-icon_mobile--hight,
  .sort-price-icon_mobile--low {
    display: block;
  }
  .sort-price-icon_mobile--hight {
    transform: scaleY(-1);
  }
  .category__menu-button {
    text-align: left;
  }
  .product__price-wrp{
    margin-bottom: 0;
    margin-left: 15px;
  }
  .product__price-sale--club span{
    margin-left: 3px;
  }
}


