/*
Theme Name: Organify
Theme URI: http://demo.casethemes.net/organify
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Organify is a beautiful, modern, and responsive Organic Food Store WordPress Theme. Organify is a perfect fit for any natural food related website like fresh grocer, market food, grocery market, organic ecommerce website, organic food store, Organic markets, supermarkets and online groceries. Additionally, it is perfect for eco product stores, fresh breads, bakery shops and even natural cosmetics stores.
Version: 1.0.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: organify
Tags: organic, organic theme, organic store, organic food store, organic shop, organic farm, food, farm, store, nutrition, fruit, woocommerce, fresh, vegetable
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4

*/


.iframe2gis {}
.iframe2gis iframe {width:100% !important;height:400px;}
#pxl-main {padding-top:20px!important;}

.pxl-item--title.brands {}
.pxl-item--title.pxl-brands a {color:#202020!important;}


/* 2) Ссылка должна быть кликабельной зоной */
.pxl-item--image-link {
  display: block;
  position: relative;
  z-index: 10;
}

/* 3) Если картинка внутри */
.pxl-item--image-link img {
  display: block;
}


/* =========================
   WEKAS HERO SLIDER (SCOPED)
   ========================= */

.wekas-hero-slider .pxl-swiper-slide .pxl-item--inner{
  position: relative;
  overflow: hidden;                 /* важно для скруглений + оверлея */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 75% 50%;     /* фокус вправо, чтобы слева было спокойнее */
}

/* Оверлей между фоном и контентом */
.wekas-hero-slider .pxl-swiper-slide .pxl-item--inner::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  /* левый темнее → плавно в прозрачность */
  background: linear-gradient(
    90deg,
    rgba(0,0,0,0.72) 0%,
    rgba(0,0,0,0.55) 28%,
    rgba(0,0,0,0.25) 52%,
    rgba(0,0,0,0.00) 74%
  );
}

/* Контент поверх оверлея */
.wekas-hero-slider .pxl-swiper-slide .pxl-introduction--product{
  position: relative;
  z-index: 2;
  max-width: 620px;
}

/* Типографика: сейчас у тебя основной провал — цвет текста */
.wekas-hero-slider .pxl-swiper-slide .pxl-slide--title{
  color: #ffffff !important;
}

.wekas-hero-slider .pxl-swiper-slide .pxl-slide--description{
  color: rgba(255,255,255,0.88) !important;
}

/* Кнопка: можно оставить как есть, но контраст усилим */
.wekas-hero-slider .pxl-swiper-slide .pxl--button{
  position: relative;
  z-index: 2;
}

/* Опционально: чтобы мелкий текст не терялся на "шумном" фоне */
.wekas-hero-slider .pxl-swiper-slide .pxl-slide--title,
.wekas-hero-slider .pxl-swiper-slide .pxl-slide--description{
  text-shadow: 0 2px 18px rgba(0,0,0,0.45);
}


.wekas-hero-slider .pxl-swiper-slide .pxl-item--inner{
  filter: contrast(0.92) saturate(0.92);
}


.brands_block {}
.brands_block .pxl-item--title.pxl-brands a {font-size:15px;}


#pxl-main {
	margin-top:20px;
	background-color: #FFFFFF;
    box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-cta__bg-overlay{background-color:rgba(0,0,0,.5)!important;}

.pxl-item--content-blog h2 {font-size:33px;margin:30px 0;}
.blogmeta .single-post .pxl---post .pxl-item--meta {text-align:left!important;}


@media (max-width: 767px) {
    .pxl-item--content-blog h2 {font-size:25px;}
}

.wek-pack-note {
  margin: 8px 0 10px;
  font-size: 14px;
  line-height: 1.35;
  pointer-events: none;
}

.wek-pack-note__title {

}

.wek-pack-note__text {
  color: #2c3e50;
  margin-top: 4px;
}
