@media screen and (max-width: 465px) {
  #body-wrapper{
	margin-top: 65px;
  }
}


.video-item {
  position:relative;
}
.video-item .fa {
  position: absolute;
  font-size: 89px;
  color: black;
  opacity:0.8;
  transition:0.5s;
}
.video-item:hover .fa {
  color:#ff0000;
}
#product-gallery-thumbs .video-item .fa {
  font-size: 50px;
}
#product-gallery-thumbs .video-item {
  cursor: default;
}
#product-gallery-thumbs .video-item:hover .fa {
  color:black;
}
.mobile-menu-icon.menu-icon.level-1.layer-icon {
  width: 100%;
  z-index: 2;
}
.card-action-2 {
  padding: 4px 14px;
  border: 1px solid #e4171a;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  bottom: 70px;
  width: 85%;
}
.card-action-2 a, .card-action-2 a:hover {
  color: #e4171a;
}

#cart-page .cart-block-title:after {
  bottom: -20px;
}

.promo-description.h1 {
  font-size: 55px;
}
/* task 455993 */
.shopcart-toolbar {
  display: flex;
  align-items: center;
  padding-right: 15px;
}
#login-link {
  padding: 0px;
  padding-bottom: 5px;
}
.foot-phone.phone .insta-link img {
  height: 50px;
}
a.insta-link.hide-lg-custom {
  margin-left: 50px;
}
@media (min-width: 768px) {
  .hide-lg-custom {
	display:none; 
  }
   .b24-widget-button-popup-show {
	display: block !important;
  }
}
/* /task 455993 */
@media (max-width: 767px) {
   .b24-widget-button-popup-show {
	display: none !important;
  }
}

@media ( max-width: 1000px ) {
  .promo-description.h1,
  .promo-description__subtitle {
	font-size: 40px;
  }
}

@media ( max-width: 490px ) {
  .promo-description.h1,
  .promo-description__subtitle {
	font-size: 18px!important;
  }

}

@media ( max-width: 390px ) {
  .promo-description.h1,
  .promo-description__subtitle {
	font-size: 14px!important;
  }
  .promo-description__subtitle {
	font-size: 14px!important;
	top: 17%;
  }


}
.hubs .hub a {
  border-radius: 2px;
  background-color: #f7f7f7;
  width: 100%;
  padding: 15px 36px;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  float: left;
}

#cart-add .added-content {
  display: none;
}
.foot-menu.red-block a {color: #e52420;opacity:0.9}
iframe{max-width: 100%;}

.editor table td img {
  max-width: initial;
}

.article-text p {
  word-break: break-word;
}
.product-preorder.is-preorder {
  color: #747474;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
}
.is-preorder:before {
  content: "\f00c";
}
.custom_3_d-blocks .bottom-article-title span {
  font-size: 24px;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  line-height: 1;
  font-family: sans-serif;
}

.myframeclass {
  height: 640px; 
}

@media (max-width: 480px) {
  .myframeclass {
	height: 320px; 
  } 
  .foot-phone.phone .insta-link img {
	height: initial;
  }
}
.foot-phone div {
  white-space: nowrap;
}
.js-sub-slider-wrapper .image-wraps .image-container.is-square {
  padding-top: 50%;
}
#product-page.project-page {
  margin-top: 75px;
}
.project-head {
  background: #666;
  margin-bottom: 2rem;
  padding: .5rem 1rem;
}
.project-head .breadcrumb-link {
  color: #fff;
}
@media (max-width: 768px) {
  .project-head .breadcrumb {
	display: block;
	position: static;
	bottom: 0;
	flex-direction: column;
	justify-content: flex-end;
	line-height: 1.6;
  }
  .project-page .product-gallery-wrapper {
	margin-top: 0;
  }
  // .full-width.background-mask-dark {
  //   display: none !important;
  // }
  .product-gallery-wrapper {
	margin-top: 0 !important; 
  }
}

.iframeWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.iframeWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.product-short_description a,
.collection-description a {
  text-decoration: underline;
  color: #e4171a;
}
.project-head .breadcrumb .breadcrumb-item:nth-last-child(2) {
  display: none;
}
.js-recaptcha-field {
  display: flex;
  justify-content: space-evenly;
  margin: auto;
}


/* FEEDBACK */
.feedback-section {
  padding: 2rem 0;
  background: #f7f7f7;
}
.feedback-form {
  max-width: 600px;
  margin: 0 auto;
}
.feedback-form-title {
  text-align: center;
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 3rem;
}
.feddback-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-template-rows: auto;
  grid-column-gap: 2rem;
  align-items: self-start;
}
.feedback-field-area {
  margin-bottom: 2rem;
  text-align: left;
  position: relative;
}
.feedback-field-area.feedback-textarea {
  margin-bottom: 0;
}
.feedback-field-area label {
  font-weight: 500;
  margin-bottom: .5rem;
}
.feedback-field-area input,
.feedback-field-area textarea {
  width: 100%;
  padding: .5rem;
  border: 1px solid #e4171a;
  border-radius: 3px;
}
.feedback-field-area textarea {
  resize: none;
  height: 115px;
}

@media (max-width: 640px) {
  .feddback-row {
	grid-template-columns: 1fr;
  }
}

.modal_wrapper.return-call-wrap-garage .feedback-section .container {
	padding-left: 20px;
	padding-right: 20px;
}

.modal_wrapper.return-call-wrap-garage .feddback-row {
	grid-template-columns: 1fr;
}

.return-call-garage {
	background: #e4171a !important;
}


/* END FEEDBACK */

.read-more-wrap {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
a.read_more-link {
	padding: 1rem 0;
	font-size: 1.1em;
	text-decoration: underline;
	color: #e4171a;
}
a.read_more-link:hover {
	color: #000;
}
.slider-ttl {
	text-align: center;
}
@media (min-width:1281px) {
  .slider-ttl {
	  padding: 2rem 0;
  }
}

.review-answer-custom {
  margin-left:40px;
}
.return-call-garage.eapps-social-icons-item-mail {
  position: fixed;
  bottom: 0;
  right: 15%;
  padding: 12px 42px;
  text-transform: uppercase;
  color: #fff;
  z-index: 999;
}
.lotinfo--benefits-btn {
  border: 1px solid #F60000;
  padding: 0.75rem 1.5rem;
  color: #000 !important;
}
.lotinfo--region {
	margin: 0 0 75px 0;
}
.lotinfo--collections.lotinfo--section {
	margin: 0 0 75px 0;
}
.lotinfo--collections--block:last-child {
	margin-bottom: 0;	
}
@media (max-width: 800px) {
  #broskoweb_container #broskoweb {
	min-height: 350px !important;
  }
}
@media (max-width: 480px) {
  .lotinfo--collections-item .lotinfo-card-title {
	min-height: 8rem;
  }
  .swiper-button-prev.swiper-button-black,
  .swiper-button-next.swiper-button-black {
	background-color: #fff;
	width: 40px;
	height: 40px;
	background-size: 1.5rem;
	border-radius: 50%;
  }
  #broskoweb_container #broskoweb {
	min-height: 350px !important;
  }
}

.main-menu-item.menu-item.level-2:hover {
	background: #eee;
}

.js-lotinfo--projects-slider-wrapper .js-lotinfo--projects-slider--prev {
	left: 14px !important;
}
.js-lotinfo--projects-slider-wrapper .js-lotinfo--projects-slider--next {
	right: -14px !important;
}

@media (max-width: 640px) {
  .big-banner .big-banner-wrapper.banner-special {
	bottom: -278px !important;
  }
}
.main-menu li.level-1:last-child {
  border-bottom: 1px solid #fffefe;
}
.lotinfo--btn{
	border: none!important;
	width: 162px!important;
	padding-bottom: 12px!important;
}
.lotinfo--banner--header{
	grid-gap: initial!important;
}
.knopka {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(212,75,56); /* фон кнопки */
  padding: -0.3em 1.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
  border-radius: 50%;
  letter-spacing: 2px;
} 
.knopka:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
.knopka:active { background: rgb(152,15,0); } /* при нажатии */
.imgblock {
	position: relative;
	display: inline-block;
  cursor: pointer;
}
.imgblock:hover {
		opacity: 0.7;
}
.imgblock img {
	width: 150px;
	padding-bottom: 10px;
	
}

.imgblock span {
	color: white;
	position: absolute;
	right: 0px;
	top: 30%;
	line-height: 2.5rem;
	font-size: 1.5rem;
	font-weight: 400;
	padding: 3px 4px;
	text-align: center;
}

.gorizont-col-banner {
	position: relative;
	padding: 0 20px;
}

.gorizont-col-banner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.gorizont-col-banner .gorizont-col-banner-inner-text,
.gorizont-col-banner .gorizont-col-banner-inner-link {
	z-index: 2;	
}

.gorizont-col-banner .gorizont-col-banner-inner-link a.button {
	padding: 0.5em 3em;
}

.big-banner .big-banner-wrapper {
	position: absolute !important; 
}
.big-banner {
	height: 400px !important;
}

/*
.banner-item-553939 {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top !important;
	height: 215px !important;
}



.banner-item-553939 > .big-banner-wrapper {
	height: 60px !important;
}*/

.cell-553939 {
	max-width: 29% !important;
	flex-basis: 29% !important;
}

#custom-size {
	height: 620px !important;
}

.sub-slider-wrapper .products-control .swiper-button-prev.swiper-button-black,
.sub-slider-wrapper .products-control .swiper-button-next.swiper-button-black {
	background-image: none !important;
}

.sub-slider-wrapper .swiper-button-next,
.sub-slider-wrapper .swiper-button-prev {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, 0.9);
	opacity: 0.85;
	border-radius: 50%;
}

/* 622260 */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	// background-image: url(https://static.insales-cdn.com/files/1/537/32014873/original/right.svg) !important;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	// background-image: url(https://static.insales-cdn.com/files/1/536/32014872/original/left.svg) !important;
}

.pageback-button {
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 768px) {
  .swiper-button-next.promo-control-next, .swiper-button-prev.promo-control-prev {
	width: 27px;
	height: 24px;
	right: 4% !important;
  }
  .js-promo-mobile .swiper-slide {
	min-height: 500px !important;
  }
  .js-promo-desktop .swiper-slide {
	min-height: 300px !important;
  }
  .js-promo .swiper-slide {
	min-height: 300px !important;
  }

  .promo-content {
	position: relative;
	width: 80vw;
	height: 100%;
	margin-top: -40px;
  }
  .promo-description__subtitle p {
	margin: 10px 0;
  }
  .pageback-button {
	visibility: visible;
	opacity: 1;
  }
}
/* 622260 */


/* 635876 */
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	// background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 20px;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	// background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 20px;
}
/* 635876 */

.page-title .h1_block {
	text-wrap: balance;
	max-width: 1360px;
}
#page-top-title .container {
	height: 220px !important;
}

.has-iframe .fancybox__content {
	padding: 0 !important;
}


.vk-youtube-play-l, 
.vk-youtube-play-m {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%); 
	color: #D0171A;
}

.vk-youtube-play-l {
	font-size: 70px !important;
}
.vk-youtube-play-m {
	font-size: 30px !important;
}

// .controls {
//   display: none;
// }
// @media screen and (max-width:480px) {
//   #product-page {
//     #product-gallery-thumbs-wrapper{
//       margin: 10px 0 0 0;
//     }
//   }

//   #product-gallery-top {
//     padding: 0 !important;

//     .swiper-container-autoheight,
//     .swiper-container-autoheight .swiper-slide {
//       height: auto !important;
//     }

//     a {
//       width: 100% !important;
//     }

//     .product-gallery-wrapper {
//       position: relative;
//     }

//     .controls {
//       display: block;
//       color: #ffffff;
//       position: absolute;
//       top: -40px;
//       left: 0;
//     }

//   }
// }

// #page-top-title {
//   @media screen and (max-width:480px) {
//     display: none;
//   }
// }
.soclink {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: 20px;
}

@media screen and (min-width: 768px) {
	.pagination-link {
		font-size: 21px !important;
	}
}
@media screen and (max-width: 767px) {
	.pagination-link {
		font-size: 19px !important;
	}
}
.pagination-link:hover {
	color: #FF0000 !important;
}
.pagination-arrow {
	margin-left: 10px !important;
}
.pagination-arrow:hover {
	border: 1px solid #FF0000 !important;
}

// .background-mask-dark-blog--color,
// .background-mask-dark-article--color {
//   background: #000000;
// }

.cart-item .item-sku{
    word-break: break-all;
}

@media (max-width: 767px) {

	.modal_wrapper.return-call-wrap-garage {
		z-index: 9999 !important;
	}

	.modal_wrapper.return-call-wrap-garage .return-call-close {
		font-size: 39px !important;
		top: 10px !important;
	}
	.modal_wrapper.return-call-wrap-garage .feedback-form {
		margin-top: 30px !important;
	}
}

.mobile-menu.menu.level-3 {
	margin-left: -33px !important; 
	background-color: #fff !important;
}
