.block-views-blockslideshow-block-1 {
  position: relative;
}
.block-views-blockslideshow-block-1 .slick-slide img {
    width: 100%;
    height: auto;
}
.slick--view--hero-baner .slick-slide {
  aspect-ratio: 2 / 1;
  overflow: hidden;
}
.slick--view--hero-baner .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.baner-front {
  margin-bottom: 60px;
  position: relative;
}
.path-frontpage h1 {
  margin: 0 0 60px 0;
}
.category-front {
  margin-bottom: 60px;
  background-color: var(--main-bg);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  padding: 10px;
}
.baner-front,
.slick--view--hero-baner,
.slick--view--hero-baner .slick-slider,
.slick--view--hero-baner .slick-list {
  aspect-ratio: 2 / 1;
}
.slick--view--hero-baner img {
  width: 100%;
  height: auto;
  display: block;
}
.block-search-category .bef-links > ul,
.block-category-search ul.category-search-items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px 24px;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 15px;
  background-color: var(--main-bg);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
}
.block-search-category .bef-links > ul > li,
.block-category-search ul.category-search-items li {
  margin: 0;
  padding: 0;
}
.block-search-category .bef-links > ul > li > a,
.block-category-search ul.category-search-items li a {
  display: grid;
  grid-template-columns: 48px 1fr;
  column-gap: 7px;
  align-items: center;
  min-height: 48px;
  padding: 6px 0 6px 6px;
  text-decoration: none;
  color: var(--text-color);
  font-weight: 700;
  font-size: 1.25em;
  position: relative;
  transition: all 0.1s ease;
}
.block-search-category .bef-links > ul > li > a:hover,
.block-category-search ul.category-search-items li a:hover {
  color: var(--color-button);
}
.block-search-category .bef-links > ul > li > a::before,
.block-category-search ul.category-search-items li a::before {
  content: '';
  display: block;
  text-indent: -9999px;
  width: 48px;
  height: 48px;
  overflow: hidden;
  color: transparent;
  border: none;
  position: static;
  background-image: url(/themes/custom/market/images/icons/icons-category.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-all::before,
.block-category-search ul.category-search-items li .category-all a::before {
  background-position: -1483px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-40::before,
.block-category-search ul.category-search-items li .category-40 a::before {
  background-position: -34px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-41::before,
.block-category-search ul.category-search-items li .category-41 a::before {
  background-position: -127px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-42::before,
.block-category-search ul.category-search-items li .category-42 a::before {
  background-position: -220px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-43::before,
.block-category-search ul.category-search-items li .category-43 a::before {
  background-position: -300px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-44::before,
.block-category-search ul.category-search-items li .category-44 a::before {
  background-position: -374px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-45::before,
.block-category-search ul.category-search-items li .category-45 a::before {
  background-position: -462px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-46::before,
.block-category-search ul.category-search-items li .category-46 a::before {
  background-position: -558px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-47::before,
.block-category-search ul.category-search-items li .category-47 a::before {
  background-position: -751px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-48::before,
.block-category-search ul.category-search-items li .category-48 a::before {
  background-position: -845px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-49::before,
.block-category-search ul.category-search-items li .category-49 a::before {
  background-position: -649px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-50::before,
.block-category-search ul.category-search-items li .category-50 a::before {
  background-position: -949px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-51::before,
.block-category-search ul.category-search-items li .category-51 a::before {
  background-position: -1050px -26px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-52::before,
.block-category-search ul.category-search-items li .category-52 a::before {
  background-position: -1365px -25px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-53::before,
.block-category-search ul.category-search-items li .category-53 a::before {
  background-position: -1150px -22px;
}
.block-search-category .bef-links > ul > li > a#edit-field-category-target-id-54::before,
.block-category-search ul.category-search-items li .category-54 a::before {
  background-position: -1260px -23px;
}
/* lg and below — 3 columns */
@media (max-width: 991.98px) {
  .block-search-category .bef-links > ul,
  .block-category-search ul.category-search-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* md and below — 2 columns */
@media (max-width: 767.98px) {
  .block-search-category .bef-links > ul,
  .block-category-search ul.category-search-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* sm and below — 2 columns, reduced text and icons */
@media (max-width: 575.98px) {
  .block-search-category .bef-links > ul,
  .block-category-search ul.category-search-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 12px;
    padding: 12px;
  }
  .block-search-category .bef-links > ul > li > a,
  .block-category-search ul.category-search-items li a {
    display: grid;
    grid-template-columns: 28px 1fr;
    column-gap: 14px;
    align-items: center;
    min-height: 48px;
    padding: 0;
    font-size: 0.92rem;
    line-height: 1.2;
  }
  .block-search-category .bef-links > ul > li > a::before,
  .block-category-search ul.category-search-items li a::before {
    position: static;
    width: 48px;
    height: 48px;
    transform: scale(0.62);
    transform-origin: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#block-market-content {
  margin: 0 0 3em 0;
}
.region_1, .region_3 {
  background-color: var(--region-bg);
  padding: 60px 0 90px 0;
}
.region_3 {
  margin: 0 0 -20px 0;
  padding: 60px 0;
}
.region_2 {
  background-color: var(--main-bg);
  padding: 60px 0 90px 0;
}
.block-main-text-2 {
  margin: 0 0 60px 0;
}
/* Styles for the slider */
.slick--view--directions-prices{
  position: relative;
  width: 100%;
}
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 32px;
  font-weight: bold;
  color: var(--text-color);
  cursor: pointer;
  z-index: 10;
  text-indent: -9999px;
  overflow: hidden;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 0;
}
.slick-prev {
  left: -50px;
}
.slick-next {
  right: -50px;
}
.slick-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  border-top: 3px solid var(--text-color);
  border-right: 3px solid var(--text-color);
  transform: translate(-50%, -50%) rotate(45deg);
}
.slick-prev::before {
  transform: translate(-50%, -50%) rotate(-135deg);
}
.slick-next::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.slick-arrow:hover::before {
  border-color: var(--scheme-color);
}
.form-type-select {
  width: 100%;
}
.product-items .views-view-responsive-grid__item-inner,
.page-view-market .views-view-responsive-grid__item-inner,
.page-view-product-search .views-view-responsive-grid__item-inner {
  background-color: var(--main-bg);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  padding: 10px;
  min-height: 472px;
  position: relative;
  max-width: 309px;
  margin: 0 auto;
  position: relative;
}
.product-items .slick__slide {
  padding: 0 10px;
  box-sizing: border-box;
}
.slick-initialized .slick-slide {
    position: relative;
}
.product-items .slick {
  position: relative;
}
.product-items .slick-prev,
.product-items .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: var(--text-color);
  cursor: pointer;
  z-index: 20;
  text-indent: -9999px;
  overflow: hidden;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 0;
}
.product-items .slick-prev {
  left: 5px;
}
.product-items .slick-next {
  right: 5px;
}
.product-items .slick-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  border-top: 3px solid var(--text-color);
  border-right: 3px solid var(--text-color);
}
.product-items .slick-prev::before {
  transform: translate(-50%, -50%) rotate(-135deg);
}
.product-items .slick-next::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.product-items .slick-arrow:hover::before {
  border-color: var(--scheme-color);
}
.promo {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-accent);
  color: var(--text-color-light);
  padding: 12px 20px;
  border-top-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.promo:empty {
  display: none;
}
/* FAQ */
.block-faq {
  margin: auto;
  border-radius: 4px;
}
.page-node-7929 .block-faq {
  margin: 0 auto 60px;
  max-width: 100%;
}
.block-faq h2 {
  color: var(--text-color);
}
.field--name-field-faq .field__label {
  display: none;
}
.ui-accordion .ui-accordion-header {
  font-size: 18px;
  border-radius: 4px;
  background: var(--faq-bg);
	color: var(--text-color);
}
.ui-accordion .ui-accordion-header.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid var(--border-color);
  background: var(--faq-bg);
  font-weight: normal;
  color: var(--text-color);
  border-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-accordion .ui-accordion-content {
  border: 1px solid var(--border-color);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: var(--main-bg);
  color: var(--text-color);
}
.ui-accordion .ui-accordion-header.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid var(--border-color);
	background: var(--faq-bg);
	font-weight: normal;
	color: var(--text-color);
}
@media (max-width: 1260px) {
  .slick-prev {
    left: 0px;
  }
  .slick-next {
    right: 0px;
  }
}
