/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* ++++ PXL ++++ */
.section-gallery-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}
.item-views.float_banners .row .col-md-3 .img_inner span {
	padding-top: 100%;
}
.item-views.float_banners .row .col-md-4 .img_inner span{
	padding-top: 60%;
	background-position: center;
	background-repeat: no-repeat;
	/* background-size: contain; */
}

.detail-gallery-big-slider-main__inner {
	--slider-max-height: 650px;
	--slider-max-width: 800px;
	--slider-proportion: calc(650 / 800);
}

.mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu {
	opacity: 1;
	visibility: visible;
}

.video_block > div {
	margin-bottom: 32px;
}

.flexslider .slides > li:not(.visible) {
	display: initial;
}
.top_big_banners.short_block .top_slider_wrapp .main-slider, .top_big_banners.short_block .top_slider_wrapp .main-slider__item, .top_big_banners.short_block .top_slider_wrapp .main-slider__item td {
	height: auto !important;
}
.top_big_banners .slide-image {
  width: 100%;
  object-fit: contain;
}
.top_big_banners .slide-image--mobile {
  display: none !important;
}
.top_big_banners .swiper-slide img {
	height: 0;
}
.top_big_banners .swiper-slide img.lazyloaded {
	height: auto;
}
/* .swiper-slide .lazyload, .swiper-slide .lazyloading {
  height: 0;
} */

@media screen and (max-width: 768px) {
  .top_big_banners .slide-image {
    display: none !important;
  }
  .top_big_banners .slide-image--mobile {
    display: block !important;
  }
}
/* ---- PXL ---- */

/* ++++ CALLBACK ++++ */
.phone-block.icons .inline-block {
  vertical-align: baseline;
}
/* ---- CALLBACK ---- */

.query-price-block.col-lg-2 {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  padding: 30px 20px;
  margin: 15px;
}
.query-price-button.btn {
  width: 100%;
}