.shop-regions-window__wrapper, .shop-regions-ip-analyzer__wrapper {
	z-index: 1000 !important;
}

.region_mobil {text-align:left; font-size:15px;}

@media only screen and (max-width: 768px) {
  .products_view_grid .product .image_wrap {
    height: 250px !important; /* Выберите желаемую высоту */
    position: relative !important; /* Позиционирование элемента */
    overflow: hidden !important; /* Отключаем обрезание контента, выходящего за границы контейнера */
  }

  .products_view_grid .product .image_wrap img {
    position: absolute !important; /* Позиционирование изображения */
    top: 0 !important; /* Размещение изображения вверху контейнера */
    left: 0 !important; /* Размещение изображения слева контейнера */
    width: 100% !important; /* Ширина изображения равна ширине контейнера */
    height: 100% !important; /* Высота изображения равна высоте контейнера */
    object-fit: contain !important; /* Изменение пропорций изображения для вмещения в контейнер */
    z-index: 1 !important; /* Установка z-index для изображения */
  }

  .products_view_grid .product .product_name {
    position: relative !important; /* Позиционирование текста относительно родительского контейнера */
    z-index: 2 !important; /* Устанавливаем z-index для текста выше, чем у изображения */
  }
}

@media only screen and (max-width: 768px) {
  .products_view_grid .product {
    margin-bottom: 0px; /* Задайте желаемое значение для отступа между карточками */
  }
}


/* FW-zel stepped checkout: compact visual */
body.sharikclub-modern #page-content.page-content:has(.checkout) { padding:24px 28px 44px !important; }
body.sharikclub-modern .checkout-title { margin:0 0 18px !important; }
body.sharikclub-modern .checkout-title h1 { margin:0 !important; font-size:30px !important; }
body.sharikclub-modern .checkout-step { margin:0 0 10px !important; }
body.sharikclub-modern .checkout-step h2 { margin:0 !important; padding:12px 16px !important; background:#f5f8f2 !important; border:1px solid #dce8d6 !important; border-radius:7px !important; font-size:17px !important; line-height:1.3 !important; }
body.sharikclub-modern .checkout-step.step-contactinfo h2 { background:#fff !important; border-color:#9bc77b !important; box-shadow:0 2px 8px rgba(83,125,45,.08) !important; }
body.sharikclub-modern .checkout-step h2 a { color:#5d743f !important; text-decoration:none !important; }
body.sharikclub-modern .checkout-step.step-contactinfo h2 a { color:#416528 !important; font-weight:700 !important; }
body.sharikclub-modern .checkout-step-content { padding:14px 2px 0 !important; }
body.sharikclub-modern .select_auth { margin:0 0 14px !important; }
body.sharikclub-modern .checkout-contact-form > div { margin-bottom:10px !important; }
body.sharikclub-modern .checkout-contact-form label, body.sharikclub-modern .checkout-contact-form > div > label { font-size:13px !important; color:#586052 !important; }
body.sharikclub-modern .checkout-contact-form input[type=text], body.sharikclub-modern .checkout-contact-form input[type=tel], body.sharikclub-modern .checkout-contact-form input[type=email] { height:38px !important; padding:8px 11px !important; border:1px solid #cbdac2 !important; border-radius:6px !important; box-sizing:border-box !important; }
body.sharikclub-modern .checkout-contact-form .wa-field { margin-bottom:10px !important; }
body.sharikclub-modern .checkout-contact-form .wa-name, body.sharikclub-modern .checkout-contact-form .wa-value { padding-top:0 !important; }
body.sharikclub-modern .checkout-step button[type=submit], body.sharikclub-modern .checkout-step .btn { background:#79b45b !important; border-color:#79b45b !important; border-radius:7px !important; padding:10px 24px !important; font-weight:700 !important; box-shadow:0 3px 8px rgba(92,145,63,.2) !important; }
@media (min-width:900px){ body.sharikclub-modern .checkout-contact-form { max-width:760px !important; } body.sharikclub-modern .checkout-contact-form .wa-field { display:flex !important; align-items:center !important; } body.sharikclub-modern .checkout-contact-form .wa-name { width:180px !important; } body.sharikclub-modern .checkout-contact-form .wa-value { flex:1 !important; } }
@media (max-width:700px){ body.sharikclub-modern #page-content.page-content:has(.checkout){padding:18px 14px 36px !important;} body.sharikclub-modern .checkout-title h1{font-size:25px !important;} }