.footer__banner {
  text-align: center;
  margin-bottom: 20px;
}

.checkbox-disable span {
    opacity: .2;
}

.sharing__container.active {
  z-index: 10;
}

.products__block .product-exl-link {
  bottom:0;
}

.catalog__sidebar-banner {
  width: 300px;
  margin:10px auto;
}
.catalog__sidebar-banner-desktop {
  display: block;
}
.catalog__sidebar-banner-mob {
  display: none;
}


@media (max-width: 600px) {
  .catalog__sidebar-banner-desktop {
    display: none;
  }
  .catalog__sidebar-banner-mob {
    display: block;
  }
}

.seo-desc__show {
  font-weight: 700;
  font-stretch: normal;
  letter-spacing: .08px;
  text-align: right;
  color: var(--cadet-blue);
  align-items: center;
  display: none;
  margin-top: 5px;
}
.seo-desc__show::after {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
  margin-left: auto;
  vertical-align: middle;
  display: none;
}
.seo-desc__show.active::after {
  transform-origin: 50% 50%;
  transform: rotate(180deg);
}

@media (max-width: 600px) {
  .seo-text__wrapper .seo-text__inner .container {
    height: 70px;
    overflow: hidden;
  }
  .seo-text__wrapper.active .seo-text__inner .container {
    height: auto;
  }
  .seo-desc__show {
    display: inline-block;
  }
  .seo-desc__show:hover {
    color: var(--cadet-blue);
  }
  .seo-desc__show::after {
    display: inline-block;
  }
  .new-category {
    margin-top: 20px;
  }
}

.new-category__link-mob {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}

@media (max-width: 756px) {
  .new-category__link-mob {
    display: block;
  }
}

.news-article__banner__content .h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 870px;
		text-align: center;
    margin-top: 154px;
    font-size: 40px;
    letter-spacing: .24px;
    color: #fff;
    font-weight: 700;
}

@media (max-width: 756px) {
	.news-article__banner__content .h2 {
	    max-width: 400px;
			font-size: 20px;
	    padding: 0 40px;
	    margin: 109px auto 0;
	}
}

@media (max-width: 756px) {
	.intro {
		margin-bottom: 100px!important;
	}
}


.all-brands__row img {
	max-width: 132px;
}

.product__gallery__left .gallery-topp .swiper-slide {
    background-size: contain;
}
.common__gallery__left .atrebut {
 position: absolute;
 z-index: 2;
}
.product-description .product-description__content:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){
   display:none;
}
.common__specif .common__specif-table tr:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){
   display:none;
}
.container .content__block__wrapper  p:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){
   display:none;
}


div[title]{
	cursor: help;
}
[popup],[ajax-modal]{
	cursor: pointer;
	color: var(--cadet-blue);
}
.common__sort-price > div svg , .sorting .sorting-price > div svg {
    margin-right: 14px;
}
.common__sort .active.down svg path, .sorting .sorting-price .active.down svg path {
	fill: #ff2626 !important;
}
.common__sort .desc svg, .sorting .sorting-price .desc svg{
	transform: scale(-1, 1);
	transform-origin: center center;
}
.common__sort .active.up svg path, .sorting .sorting-price .active.up svg path{
	fill: #ff2626 !important;
}
.pagination__ul .control-button{
	min-width: 105px;
}
.comment-succes{
	margin-bottom: 15px;
	text-align: center;
	color: #54d27d;
}
.wantcheaper{
	width: 154px;
    display: block;
    border-radius: 6px;
    font-weight: bold;
    text-align: center;
    color: var(--black);
    padding: 10px 0;
    position: relative;
}
.lists__inner .product-img .product__gallery__right-thumb{
	background-position: center;
	/*background-size: cover;*/
}
.seo-text__content ul {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
}
.seo-text__content ul > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}
.seo-text__content ul > li::before {
		width: 6px;
    height: 6px;
    background-color: var(--off-yellow);
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}
.seo-text__content ol {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
    counter-reset: section;
}

.seo-text__content ol > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}
@media (max-width: 685px) {
	.seo-text__content ol > li {
		position: relative;
	  padding: 0 0 0 16px;
	  margin-bottom: 16px;
		font-size: 12px;
		font-weight: 400;
	}
}

.seo-text__content ol > li::before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) ".";
}
.icons .icons__block-item-text a{
    color: var(--black);
    transition: auto;
    -webkit-transition: auto;
}
.icons .icons__block-item-text a:hover{
    color: #ff2626;
}

.rev_left{
    font-size: 16px;
    font-weight: 700;
    padding: 10px 9px;
    color: #000;
    line-height: 20px;
    float: left;
}
.rev_right{
    font-size: 16px;
    font-weight: 700;
    padding: 10px 9px;
    color: #000;
    line-height: 20px;
    float: right;
}
.header.header-new .header-center .header-buttons__favorite .active-icon {
    display: none;
}
body .popup .popup__wrapper{
    overflow: unset;
}
.service .link_wrap{
    padding-bottom: 0px;
    background-color: #fff;
    width: 100%;
    padding: 10px 0;
    clear: both;
    display: flex;
}
.service .service__row.padding_wrap{
    padding: 33px 33px 0px 33px;
}
.service .link_wrap a{
    margin: auto;
}
.brands_wrap_link{
    font-size: 14px;
    display: table;
    margin: 0 auto;
}



.popup__show-more-fields {
    cursor: pointer;
    color: var(--black);
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1px;
    margin-bottom: 28px;
}

.popup__show-more-fields::after {
    content: '';
    flex-shrink: 0;
    width: 11px;
    height: 7px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS43MTMuMjkybDMuODggMy44OCAzLjg4LTMuODhhLjk5Ni45OTYgMCAxMTEuNDEgMS40MWwtNC41OSA0LjU5YS45OTYuOTk2IDAgMDEtMS40MSAwbC00LjU5LTQuNTlhLjk5Ni45OTYgMCAwMTAtMS40MWMuMzktLjM4IDEuMDMtLjM5IDEuNDIgMHoiIGZpbGw9IiNGRjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat;
    background-size: contain;
    margin-left: 10px;
    transition: transform 0.2s;
}

.popup__show-more-fields.active::after {
    transform: rotate(-180deg);
}

.popup__more-fields {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
}

.popup__more-fields.active {
    max-height: 1000px;
}

@media (max-width: 991px) {
    .popup__show-more-fields {
        margin-bottom: 16px;
    }
}


.fancybox-stage .review-popup {
    width: 570px;
    overflow: visible;
}

.review-popup {
    padding: 50px;
    overflow-y: scroll;
}

.review-popup .popup__wrapper {
    margin: 0 auto;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    max-height: none;
}



.textarea_review-big textarea {
    height: 140px;
}

.review-popup .check {
    padding-top: 0;
}

.review-popup .popup__content-info {
    margin-bottom: 22px;
}

.review-popup__info-text {
    color: var(--brown-grey);
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.07px;
    margin-bottom: 23px;
}

@media (max-width: 991px) {

    .fancybox-stage .review-popup {
        max-width: 400px;
    }

    .review-popup {
        width: 100%;
        padding: 20px 15px;
    }

    .textarea_review-big textarea {
        height: 120px;
        margin-bottom: 20px;
    }

    .review-popup__info-text {
        margin-bottom: 8px;
    }

    .review-popup__info-text br {
        display: none;
    }
}

@media (max-width: 756px) {
    .review-popup .popup__wrapper {
        max-height: none;
        overflow: visible;
    }
    .newCard:hover .newCard__wrapper {
      position: inherit;
    }
}

@media (min-width: 768px) {
	.popup__wrapper_city {
		max-width: 750px;
		min-width: 750px;
		min-height: 376px;
		max-height: 100vh;
		overflow: auto;
	}
}

.product-card__rating-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 85px;
    border-radius: 15px 0 15px 0;
    background-color: hsla(0,0%,94.1%,.3);
    margin-bottom: 40px;
}
.product-card__rating-button {
    position: absolute;
    background-color: hsla(0,0%,94.1%,.3);
    border: none;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2f65c4;
    transition: color .3s ease;
    top: -4px;
    right: 16px;
}
.product-card__rating-container-box {
    display: flex;
    flex-direction: column;
    background-color: #2f65c4;
    width: 304px;
    border-radius: 15px 0 15px 0;
    padding: 20px 0 20px 40px;
}
.product-card__rating-container-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 8px;
}
.product-card__rating-circle, .product-card__rating-mini-container {
    display: flex;
    align-items: center;
}
.product-card__rating-circle {
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #376fd5;
}
.product-card__rating-circle-span {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    margin-left: 12px;
}
.product-card__rating-image {
    width: 27px;
    height: 18px;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiA5LjkwNGEuOTkuOTkgMCAwMS0uMzQuNzY3IDEuMTEgMS4xMSAwIDAxLS43OTYuMzI5IDEuMTEgMS4xMSAwIDAxLS43OTYtLjMyOSAxLjAyIDEuMDIgMCAwMS0uMzE4LS43NjdWNC4zODJjMC0uNjE0LS4yMjctMS4xNC0uNjgyLTEuNTc3LS40ODUtLjQyNC0xLjAzLS42MzYtMS42MzYtLjYzNi0uNjA2IDAtMS4xNTEuMjEyLTEuNjM3LjYzNi0uNDU0LjQzOC0uNjgxLjk2NC0uNjgxIDEuNTc3djUuNTIyYzAgLjMwNy0uMTA3LjU2My0uMzE5Ljc2N0ExLjExIDEuMTEgMCAwMTggMTFhMS4xMSAxLjExIDAgMDEtLjc5NS0uMzI5Ljk5Ljk5IDAgMDEtLjM0MS0uNzY3VjQuMzgyYzAtLjU4NC0uMjItMS4xMS0uNjYtMS41NzctLjQ4NS0uNDI0LTEuMDMtLjYzNi0xLjYzNi0uNjM2LS42MDYgMC0xLjE1Mi4yMTItMS42MzYuNjM2LS40NTUuNDM4LS42ODIuOTY0LS42ODIgMS41Nzd2NS41MjJjMCAuMzA3LS4xMDcuNTYzLS4zMTguNzY3YTEuMTEgMS4xMSAwIDAxLS43OTYuMzI5Yy0uMzE4IDAtLjU4My0uMTEtLjc5NS0uMzI5QS45OS45OSAwIDAxMCA5LjkwNFY0LjM4MmMwLTEuMTk4LjQ0Ny0yLjIyNyAxLjM0LTMuMDlDMi4yMzUuNDMyIDMuMzEgMCA0LjU2OSAwIDUuOTc4IDAgNy4xMjEuNTA0IDggMS41MTIgOC44OTMuNTA0IDEwLjAzOCAwIDExLjQzMiAwYzEuMjU4IDAgMi4zMzMuNDMgMy4yMjcgMS4yOTMuODkzLjg2MiAxLjM0MSAxLjg5MSAxLjM0MSAzLjA5IDAgLjA0My0uMDA4LjA3My0uMDIzLjA4Ny4wMTUuMDE1LjAyMy4wNTIuMDIzLjExdjUuMzI0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.product-card__rating-container-block {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 80px;
    grid-row-gap: 16px;
}
.product-card__mini-container-block {
    display: flex;
    justify-content: space-between;
    width: 356px;
}
.product-card__small-container-block {
    display: flex;
    align-items: center;
}
.product-card__small-name, .product-card__small-number {
    font-size: 18px;
    line-height: 130%;
    color: #1a1a1a;
    margin-right: 8px;
}
.product-card__info-button-box {
    position: relative;
    display: flex;
}
.product-card__info {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIxYTkgOSAwIDEwMC0xOCA5IDkgMCAwMDAgMTh6IiBzdHJva2U9IiNBN0E3QTciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTIgOWExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnoiIGZpbGw9IiNBN0E3QTciLz48cGF0aCBkPSJNMTEgMTFoMXY1aDEiIHN0cm9rZT0iI0E3QTdBNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    background-size: cover;
    transition: background-image .3s ease;
    z-index: 4;
}
.product-card__line {
    position: relative;
    width: 172px;
    height: 4px;
    background: #f0f0f0;
}
.product-card__line-color {
    position: absolute;
    width: 80%;
    height: 4px;
    background: #8fc100;
    left: 0;
    top: 0;
}
.product-card__small-container-block-name {
  min-width: 150px;
}
.common__more .newCard__option--compare-active {
  background: none!important;
}

@media (max-width: 1023px) {
  .product-card__rating-container {
      flex-direction: column;
      padding-right: 0;
  }
  .product-card__rating-button {
    top: auto;
    right: auto;
    bottom: 10px;
    margin: 0 auto;
  }
  .product-card__rating-container-box {
    padding: 10px 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .product-card__rating-container-block {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 0;
    grid-row-gap: 25px;
    padding: 30px 16px 55px;
    width: 100%;
  }
  .product-card__rating-container-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (max-width: 600px) {
  .newCard__body {
    padding: 0;
  }
  .new-collections-blue .container {
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
    .text-mailing__title--mobile {
        padding: 0 20px
    }
    .mailing__left {
        padding: 0 20px;
    }
    .mailing__right{
        padding: 0 20px;

    }
}
@media (max-width: 450px) {
    .seo-text.main-text {
        padding: 215px 0 0;
    }
}

.crumbs .h1 .container-title{
    font-family: Circe;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: var(--black);
}
@media (max-width: 756px) {
    .products__top a, .container-title {
        font-size: 18px !important;
    }
}
@media (max-width: 1250px) {
    .products__top a, .container-title {
        font-size: 20px !important;
    }
}
.header-search__cta {
  pointer-events: none;
}
