
@media (max-width: 768px) {
	.error-cat {
max-width: 180px !important;

}

    .col-10.col-sm-8 {
        margin: 0 auto;
    }
}

.bx-soa-pp-company-inner {
    border-radius: var(--theme-outer-border-radius);
}

.bx-soa-pp-company-inner:hover,
.bx-soa-pp-company-inner:active,
.bx-soa-pp-company-inner:focus,
.bx-soa-pp-company-inner:focus-visible,
.bx-selected .bx-soa-pp-company-inner {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
.bx-selected .bx-soa-pp-company-inner  {
background-color: rgba(24, 187, 68, 0.1)
}
.rounded-bordered {
border: 1px solid black;
border-radius: 10px;
}

#basket-root .basket-checkout-container.visible {

border: 1px solid;
}


.swiper-free-mode > .swiper-wrapper {
    justify-content: space-around !important;
}
.banners-img-with-text-list__item.hover_zoom.shadow-hovered.shadow-no-border-hovered.outer-rounded-x, .sections-slider__item-image-wrapper.outer-rounded-x.sections-slider__item-image-wrapper--PICTURES.sections-slider__item-image-wrapper--fon-Y, .swiper-button-next, .swiper-button-prev {
border: 1px solid black !important;
}
.side-menu ul, ul.side-menu {
    display: flex;
    margin-bottom: 0;
	flex-direction: column;}

.container {
	max-width: 100% !important;}


.banners-img-with-text-list__item-link-hover-none {
    color: var(--white_text_black) !important;
}


 .banners-big .maxwidth-banner .banners-big__nav-wrap {

    bottom: 5px !important;

}
.swiper-pagination-bullet.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {

    background-color: #f36f20 !important;
}

.count-reviews-wrapper {
  font-size: .8125rem;
    margin: 5px;
}

.reviews-counter {
  font-size: .8125rem;

}

.line-block__item rating__value {
font-weight: bold !important;
color: black;
}
.scrollbar:not(.scroller) {
	overflow: hidden !important;}
.schetchik.blog-list__item-period.font_14 div {
    display: flex;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}


.schetchik.blog-list__item-period.font_14 {
 display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: flex-end;
    align-items: flex-start;

}

.schetchik.blog-list__item-period.font_14 div img {
margin-right: 5px;
}

.review-main-container {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;

}
.icon-review {
  font-size: .8125rem;
    padding: 5px;
    width: 25px;
}
.flex-lg-row {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.flex-lg-row-reverse {
display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
 ::selection {
    background: #f36f20 !important;
    color: #fff !important;
   }

.sticky-block.sticky-block--show-N {
    border-radius: 5px;
    padding: 20px;
    border: 1px solid black;
}

.chip {
border: 1px solid black !important; 
}

.banners-img-with-text-list__item.hover_zoom.shadow-hovered.shadow-no-border-hovered.outer-rounded-x, .sections-slider__item-image-wrapper.outer-rounded-x.sections-slider__item-image-wrapper--PICTURES.sections-slider__item-image-wrapper--fon-Y, .swiper-button-next, .swiper-button-prev {
border: 1px solid black !important;
}

.blog-list__wrapper.grid-list__item {
border-radius: 30px !important;
    border: 1px solid black !important;
}


.blog-list__item-image {
border-radius: 30px 30px 0px 0px !important;

}

.detail-block.ordered-block.desc {
color: black !important;

}

.blog-list__item-title.switcher-title.font_weight--500.font_18.font_16--to-600 {
padding: 13px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}

.blog-list__item-text-bottom-part {
padding-top: 5px;
margin: auto !important;
}

.blog-list__item-text-wrapper { 
padding: 0px !important;
}

.detail-image.detail-image--wide {
pointer-events: none !important;

}


.blog-list__item-text-wrapper.flex-grow-1 {
margin-bottom: 10px !important; 
}

.blog-list__item-image {
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 1);

}

.news-list-cnt-wrapper {
   display: flex;
    flex-direction: row;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.news-list-container {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: space-around;
    flex-wrap: nowrap;
    align-items: center;

}
 .form-control {
border: 1px solid black !important;
   border-radius:var(--theme-outer-border-radius) !important; 
}

@keyframes  wiggle {
  0%, 100% {
    transform: scaleX(0.9);
  }
  50% {
    transform: scaleX(1);
  }
}
@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}
@media screen and (min-width: 720px) and (max-width: 3000px) { 



.banners-big__depend-height {
    height: 400px !important;
}


.line-block.line-block--6.line-block--6-vertical.line-block--flex-wrap .bordered {
 padding: 2px 5px 2px 5px;
	border-radius: 5px;}



.detail-block.ordered-block.desc p {
margin-bottom: 10px !important;
}

ul li {
  list-style-type: none;
  position: relative;
  padding-left: 0px;
  margin-bottom: 8px;
}

.main ul li:before { 
  content: "•" !important;
  position: relative;
  left: 0px;
  top: 0px !important; 
  background: none !important;
  width: 0px !important;
  height: 0px !important;
  display: inline-block;
  vertical-align: text-top !important;
  margin-right: 10px;
}



.group-without-margin .form-control {
background: white !important;
}


.bx-sls .dropdown-block {
background: white !important;
}

.city_destination {
display: none !important;
}

.bx-soa-section-location.bx-soa-section-title-container {
display: block !important;
}

.change_city.font_xs.colored {
display: none !important;
} 


.blog-list__item-image-wrapper {

padding-top: 100% !important;

}


.fancybox-container .fancybox-bg  {
background: black !important;
opacity: 0.8 !important;

}

.blur {
backdrop-filter: blur(25px);
}
.fancybox-image, .fancybox-spaceball {
 border-radius:var(--theme-outer-border-radius) !important; 

}

.fancybox-button--close {

 margin: 20px !important;
    color: black !important;
    border-radius: 200px !important;
}

.SDEK_selectPVZ {
background: #f36f20 !important;
border-color: #f36f20 !important;
 animation: wiggle linear infinite;
}

.social__items.grid-list--items-4 {

grid-template-columns: repeat(1, 1fr) !important; 
}


.SDEK_selectPVZ {
  animation-name: wiggle;
animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: 3s;
  animation-fill-mode: forwards;
  animation-play-state: running;
}




.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity:85% !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {
background-color: #f36f20 !important;
}
.sections-slider__item-image-wrapper--fon-Y {
background-color: #E7E7E7 !important;
}
body {
--darkerblack_bg_black: var(--light, #E7E7E7 ) var(--dark, #121212) !important;
}
.floating{
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}


.logo {
    height: 120px !important;
}
.banners-big__item .banners-big__img-wrapper .banners-big__img
 {
     width: auto;
    max-height: 100% !important;
    position: relative !important;
    bottom: 0;
    /* padding: 5% 5% 5% 5% !important; */
    left: 20% !important;
    margin: 0 auto !important;
}
body .banners-img-with-text-list__item-text--absolute * {
  bottom: 50px;
  font-size: 1.6rem;
  color:#121212 !important;
}
.dnone {
  display: none !important;
    }
.bannerdescadv {
z-index: 99999;
font-size: 14px;
padding: 10px 10px 10px 0px;
text-align: left;
margin: auto;
}

.footer__main-part {
background-color: #E7E7E7 !important;
}

.footer--color-light .footer__bottom-part-inner {
border-color: #E7E7E7 !important;
}
.footer.footer--color-light {
border-color: #E7E7E7 !important;
}
.sections-slider__item-image-wrapper {
  /* Время трансформации */
  transition: all 700ms ease;
}



.sections-slider__item-image-wrapper:hover {
  /* Анимация при наведении */
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) !important;
   -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) !important;
}
/* Анимация при убирании мыши */
.sections-slider__item-image-wrapper:not(:hover) {
  /* Плавное исчезновение анимации при убирании мыши */
  box-shadow: none;
}
.sections-block__item {
 /* Время трансформации */
 transition: all 700ms ease;
}
.sections-block__item:hover {
  transform: scale(1.1) translate(0px, 4px);
 } 
 .sections-block__item:not(:hover) {
  transform: scale(1) translate(0px, 0px);
 }
.sections-slider__item-image{
 transition: all 600ms ease;
}
.sections-slider__item-image:hover {
 transform: scale(1.1) translate(0px, 4px);
}
.sections-slider__item-image:not(:hover) {
 transform: scale(1) translate(0px, 0px);
}
.footer__bottom-part {
background-color: #E7E7E7 !important;
}
/*Табличка доставки*/
.sections-slider__item-image-wrapper--fon-Y {
    background-color: #E7E7E7 !important;
    }
    body {
    --darkerblack_bg_black: var(--light, #E7E7E7) var(--dark, #121212) !important;
    }
    /*Т*/
    .delivery-wrapper {
      margin: 0 auto;
    }
    .delivery-table {
      margin: 0 0 40px 0;
      width: 100%;
      display: table;
    }
    
    .delivery-row {
      display: table-row;
      background: #f6f6f6;
    }
    .delivery-row:nth-of-type(odd) {
      background: #e9e9e9;
    }
    .delivery-row.header {
      font-weight: 900;
      color: #ffffff;
      background: #18bb44;
    }
  
    .delivery-cell {
      padding: 6px 12px;
      display: table-cell;
    }
   
    .shadow,.shadow-hovered:hover {
       box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) !important;
      z-index: 1
  }
.banners-big .maxwidth-banner .banners-big__nav-wrap {
    bottom: 10px !important;
}
.banners-big__nav-wrap {
    left: 92%;
    position: relative;
	display: flex;
}

#payanyway-payment-form .productPage-link {
background-color: #18bb44 !important;
color: white !important;
border: 1px solid #18bb44 !important;
border-radius: 8px !important;
}
/*Для детального описания*/

.content-wrapper-desc {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.fixed-content{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.catalog-detail .content--max-width {
    max-width: 2000px !important;
}

.main-card-container{
  max-width: 1200px;
  margin: 0 auto;
}
.main-card-container h1 {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}
.main-card-container img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.card_image_desc {
margin: 1rem;
width: 170px;
height: auto;
}
.cards_desc {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cards_item_desc {
  display: flex;
  padding: 0.8rem;
}


.card_desc {
    align-items: center;
    vertical-align: middle;
border: 2px solid #18bb44;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card_content {
  padding: 1rem;
}
.card_title {
  color: #121212;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0px;
}
.card_text {
  color: #121212;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;    
  font-weight: 400;
    text-align: justify;
}
.main-card-container li {
    list-style-type: none !important; 
   }
.main-card-container ul {
    padding-left: 0 !important; 
   }
.vk-list__item-image-wrapper .image {
    padding: 100% 0 0 0 !important;
}
.banner.CONTENT_BOTTOM {
    margin-bottom: 40px !important;
}
.lead-prd {
    text-align: justify !important;
}
@media (max-width: 1495px){
.banners-big__item, .main-slider__item {
    background-size: contain !important;
}
.banners-big--low {
    --big-banner-height: 300px !important; 
	}
}

.destination_value {

    font-weight: bold !important;
    color: #f36f20 !important;
text-decoration: underline !important;
}

.change_city:hover {
background-color: #f36f20 !important;
color: white;
}

.change_city {
background-color: #18bb44;
color: white;
--button-height: 42px;
    --button-font-size: 0.9375rem;
    --button-pl: 20px;
    --button-pr: 20px;
    font-size: .9375rem;
    font-size: var(--button-font-size);
    line-height: 1em;
    font-weight: 600;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
 border-radius:var(--theme-outer-border-radius) !important; 
    padding: 1px 20px;
    padding-left: var(--button-pl);
    padding-right: var(--button-pr);
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    height: var(--button-height);
    user-select: none;
    background-image: none;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.bx-sls .dropdown-block {
    border-radius:var(--theme-outer-border-radius) !important; 
    border: 1px solid black !important;
}

.catalog-viewed {
z-index: 0 !important; 
}

.bordered {
border: 1px solid black !important;
}



}




 @media screen and (min-width: 220px) and (max-width: 900px) { 
    .blog-list__item-image-wrapper {
        padding-top: 100% !important;
    }
 ::selection {
    background: #f36f20 !important; /* Цвет фона */
    color: #fff !important; /* Цвет текста */
   }

.detail-block.ordered-block.desc {
color: black !important;

}
.detail-block.ordered-block.desc p {
margin-bottom: 10px !important;
}


ul li {
  list-style-type: none;
  position: relative;
  padding-left: 0px;
  margin-bottom: 8px;
}
.line-block.line-block--12-vertical.line-block--align-normal.flexbox--direction-column {
	margin-bottom: 10%;
}
.main ul li:before { 
  content: "•" !important;
  position: relative;
  left: 0px;
  top: 0px !important; 
  background: none !important;
  width: 0px !important;
  height: 0px !important;
  display: inline-block;
  vertical-align: text-top !important;
  margin-right: 10px;
}

.blog-list__item-title.switcher-title.font_weight--500.font_18.font_16--to-600 {
padding: 15px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}



.blog-list__item-text-bottom-part {
padding-top: 5px;
margin: auto !important;
}

.chip {
border: 1px solid black; 
}
.blog-list__item-text-wrapper { 
padding: 0px !important;
}

.bx_filter_parameters_box_title.title.dropdown-select__title.font_14.font_large.fill-dark-light.bordered.rounded-x.shadow-hovered.shadow-no-border-hovered {
border: none !important;
}

.detail-image.detail-image--wide {
pointer-events: none !important;

}


.blog-list__item-text-wrapper.flex-grow-1 {
margin-bottom: 10px !important; 
}

.bordered {
border: 1px solid black !important;
}

.blog-list__item-image {
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 1);

}

.blog-list__wrapper.grid-list__item {
border-radius: 30px !important;
    border: 1px solid black !important;
}

.blog-list__item-image {
border-radius: 30px 30px 0px 0px !important;

}

.group-without-margin .form-control {
background: white !important;
}

.bx-sls .dropdown-block {
	background: white !important;

}




.city_destination {
display: none !important;
}


.bx-soa-section-location.bx-soa-section-title-container {
display: block !important;
}

.change_city.font_xs.colored {
display: none !important;
} 


.blog-list__item-image-wrapper {

padding-top: 100% !important;

}

.news-list-cnt-wrapper {
   display: flex;
    flex-direction: row;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.news-list-container {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: space-around;
    flex-wrap: nowrap;
    align-items: center;

}


.schetchik.blog-list__item-period.font_14 > div {
    display: flex;
    align-items: center;
    align-content: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}


.schetchik.blog-list__item-period.font_14 {
 display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: flex-end;
    align-items: flex-start;

}

.schetchik.blog-list__item-period.font_14 > div > img {
margin-right: 5px;
}

.review-main-container {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;

}


::-webkit-scrollbar {
visibility: hidden;
width: 0px;
}

.line-block__item rating__value {
font-weight: bold !important;
color: black;
}

.video_block .grid-list:not(.grid-list--items-1) {
	grid-template-columns: 10fr 0fr !important; }

#IPOLSDEK_injectHere {
display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
}

.social__items.grid-list--items-4 {

grid-template-columns: repeat(1, 1fr) !important; 
}

.sdek_pvzLair .btn {
--button-font-size: 0.6375rem !important;
}

.SDEK_selectPVZ {
margin:0 auto;
background: #f36f20 !important;
border-color: #f36f20 !important;
 animation: wiggle linear infinite;
}


.SDEK_selectPVZ {
  animation-name: wiggle;
animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-iteration-count: 3s;
  animation-fill-mode: forwards;
  animation-play-state: running;
}




.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity:45% !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {
background-color: #f36f20 !important;
}

#payanyway-payment-form .productPage-link {
background-color: #18bb44 !important;
color: white !important;
border: 1px solid #18bb44 !important;
border-radius: 8px !important;
}




.main-card-container{
  max-width: 1200px;
  margin: 0 auto;
}

.main-card-container h1 {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.main-card-container img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.card_image_desc {
margin: 1rem;
width: 170px;
height: auto;

}

.cards_desc {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cards_item_desc {
  display: flex;
  padding: 0.8rem;
}



  .cards_item_desc {
		display:flex;}
 

	.card_desc{
  display: flex !important;
  flex-wrap: wrap !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

	.card_image_desc {
 margin: 1rem !important;
 width: 60vh !important;
height: auto !important;
}





.card_desc {
    align-items: center;
    vertical-align: middle;
border: 2px solid #18bb44;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.card_content {
  padding: 1rem;

}

.card_title {
  color: #121212;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0px;
}

.card_text {
  color: #121212;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;    
  font-weight: 400;
}

.main-card-container li {
    list-style-type: none !important; 
   }
.main-card-container ul {
    padding-left: 0 !important; 
   }


.vk-list__item-image-wrapper .image {
    padding: 100% 0 0 0 !important;

}


.banner.CONTENT_BOTTOM {

    margin-bottom: 40px !important;
}


.card_text {
    text-align: justify;
}

.lead-prd {
    text-align: justify;
}

.banners-img-with-text-list__wrapper .grid-list__item {

    width: 150px !important;
}




.bottom-icons-panel {
position: fixed !important;

}

.destination_value {

    font-weight: bold !important;
    color: #f36f20 !important;
text-decoration: underline !important;
}

.change_city:hover {
background-color: #f36f20 !important;
color: white;
}

.change_city {
background-color: #18bb44;
color: white;
--button-height: 42px;
    --button-font-size: 0.9375rem;
    --button-pl: 20px;
    --button-pr: 20px;
    font-size: .9375rem;
    font-size: var(--button-font-size);
    line-height: 1em;
    font-weight: 600;
    text-transform: none;
    text-transform: var(--theme-text-transform);
    letter-spacing: normal;
    letter-spacing: var(--theme-letter-spacing);
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 8px;
    border-radius: var(--border-radius);
    padding: 1px 20px;
    padding-left: var(--button-pl);
    padding-right: var(--button-pr);
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    height: var(--button-height);
    user-select: none;
    background-image: none;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color .1s ease;
    -moz-transition: background-color .1s ease;
    -ms-transition: background-color .1s ease;
    -o-transition: background-color .1s ease;
    -webkit-transition: background-color .1s ease;
}

.bx-sls .dropdown-block {
     border-radius:var(--theme-outer-border-radius) !important; 
    border: 1px solid black !important;
}

.banners-img-with-text-list__wrapper.grid-list__item {
max-width: 400px !important;
}



.CUSTOM_CATALOG_5 .catalog-block__wrapper.grid-list__item.grid-list-border-outer {
width: 250px !important;
} 

.CUSTOM_CATALOG_2 .catalog-block__wrapper.grid-list__item.grid-list-border-outer {
width: 250px !important;
} 


.CUSTOM_CATALOG_4 .catalog-block__wrapper.grid-list__item.grid-list-border-outer {
width: 250px !important;
} 

.catalog-detail__buy-block {
padding:20px !important;
}


 /* контейнер */
  .table-responsive {
    display: block;
    width: 100%;
    overflow: hidden;
    border: none;
  }

  /* сама таблица */
  .table-responsive > .table {
    width: 100%;
    min-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* скрываем шапку */
  .table-responsive > .table thead {
    display: none;
  }

  /* строка = карточка */
  .table-responsive > .table tbody tr {
    display: block;
    margin: 0 0 0.75rem;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
  }

  /* ячейка = строка карточки */
  .table-responsive > .table tbody tr td {
    display: block;
    width: 100%;
    border: none;
    padding: 0.5rem 0.75rem;
    text-align: right;
    position: relative;
  }

  /* подпись слева */
  .table-responsive > .table tbody tr td .th-mobile {
    float: left;
    font-weight: 600;
    color: #6c757d;
    margin-right: 0.5rem;
  }

  /* картинка */
  .table-responsive > .table tbody tr td img {
    max-width: 60px;
    height: auto;
    margin: 0 0 0.5rem;
    border-radius: 0.25rem;
  }

  /* убираем margin у последней строки карточки */
  .table-responsive > .table tbody tr:last-child {
    margin-bottom: 0;
  }



    table.table:not(.table-full-width) thead+tbody tr:not(.nomobile) td {
padding-left: 2% !important; 
	}


  /* 1. Перенос длинных слов */
.table-name {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    max-width: 100% !important;
    white-space: normal !important; /* перенос строки */
  }

  /* 2. для заголовков-картинок и цифр */
    .align-middle img {
    max-width: 100%;
    height: auto;
  }

 html, body {
    overflow-x: hidden !important;
    max-width: 100vw;
  }

  /* 2. центрируем центральный контейнер, если он вылезает */
  .wrapper,
  .container,
  .content-wrapper-desc,
  .fixed-content,
  .main-card-container,
  .catalog-detail .content--max-width {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100vw;
    box-sizing: border-box;
  }

  /* 3. запрещаем вылезать всему, что может */
  * {
    max-width: 100vw;
    box-sizing: border-box;
  }



 /* Убираем обводку focus/active на мобильных */
  *:focus,
  *:active,
  .table-responsive *,
  .table-responsive *:focus,
  .table-responsive *:active {
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-focus-ring-color: transparent !important;
  }



    .banners-img-with-text-list__item-text--absolute {
padding: 0px !important;
margin-bottom: 10px;
	} 

 .catalog-detail__buy-block, .catalog-detail__forms  {
box-shadow: none !important;
}

	.section-gallery-nav__wrapper {
display: none !important;
}



/* Отключение всех hover-эффектов на мобильных */
*:hover,
*:before:hover,
*:after:hover,
.sections-slider__item-image-wrapper:hover,
.sections-slider__item-image:hover,
.sections-block__item:hover,
.card_desc:hover,
.blog-list__wrapper.grid-list__item:hover,
.banners-img-with-text-list__item:hover,
.swiper-button-next:hover,
.swiper-button-prev:hover,
.change_city:hover,
.SDEK_selectPVZ:hover,
.swiper-pagination-bullet:hover:before,
.shadow-hovered:hover,
.hover_zoom:hover,
.shadow-no-border-hovered:hover {

  transform: none !important;
  transition: none !important;
  background-color: inherit !important;
  color: inherit !important;
  border-color: inherit !important;
  filter: none !important;
  animation: none !important;
}
}
