/*!
Theme Name: Profecient Child
Theme URI: https://profecient.jegtheme.com/
Description: This is Profecient child theme
Author: jegtheme
Author URI: https://themeforest.net/user/jegtheme
Template: profecient-theme
Version: 1.0.0
License: http://themeforest.net/licenses/
License URI: http://themeforest.net/licenses/
Tags: custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, sticky-post, threaded-comments, translation-ready
Text Domain: profecient-child
*/

/* Lista Vertico Wall Concept */
.vertico-lista ul,
ul.wp-block-list {
    list-style: none !important;
    margin: 0 0 16px 0;
    padding: 0;
}

/* Pojedynczy element listy */
.vertico-lista ul li,
ul.wp-block-list li {
    position: relative;
    margin-bottom: 14px;
    padding-left: 34px;
    line-height: 1.65;
}

/* Spersonalizowany znacznik listy */
.vertico-lista ul li::before,
ul.wp-block-list li::before {
    content: "";
    position: absolute;
    top: 0.48em;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #FA8112;
    border-radius: 2px;
    box-shadow: 4px 4px 0 rgba(37, 40, 45, 0.25);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Usunięcie odstępu pod ostatnim elementem */
.vertico-lista ul li:last-child, 
ul.wp-block-list li:last-child {
    margin-bottom: 0;
}

/* Delikatny efekt po najechaniu */
.vertico-lista ul li:hover::before,
ul.wp-block-list li:hover::before {
    transform: translateY(-2px);
    box-shadow: 4px 6px 0 rgba(37, 40, 45, 0.2);
}

/* Biała lista Vertico Wall Concept */
.vertico-lista-biala ul {
    list-style: none !important;
    margin: 0 0 16px 0;
    padding: 0;
}

/* Pojedynczy element listy */
.vertico-lista-biala ul li {
    position: relative;
    margin-bottom: 14px;
    padding-left: 34px;
    line-height: 1.65;
}

/* Biały, spersonalizowany znacznik */
.vertico-lista-biala ul li::before {
    content: "";
    position: absolute;
    top: 0.48em;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border-radius: 2px;
    box-shadow: 4px 4px 0 rgba(255, 255, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Usunięcie odstępu pod ostatnim elementem */
.vertico-lista-biala ul li:last-child {
    margin-bottom: 0;
}

/* Efekt po najechaniu */
.vertico-lista-biala ul li:hover::before {
    transform: translateY(-2px);
    box-shadow: 4px 6px 0 rgba(255, 255, 255, 0.2);
}

.vw-room-tags .elementor-icon-list-item{
  display:inline-flex; align-items:center; gap:11px;
  background:#fff;
  border:1px solid #E2E2E5;
  padding:13px 24px 13px 18px;
  border-radius:50px;
  box-shadow:0 6px 16px rgba(0,0,0,.05);
  transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, border-color .3s ease;
}
.vw-room-tags .elementor-icon-list-item .elementor-icon-list-icon i{
  color:#FA8112;
}
.vw-room-tags .elementor-icon-list-item .elementor-icon-list-text{
  font-weight:600; font-size:14.5px; color:#222222;
}
.vw-room-tags .elementor-icon-list-items.elementor-inline-items{
  gap:14px; justify-content:center;
}
.vw-room-tags .elementor-icon-list-item:hover{
  background:#222222; border-color:#222222;
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(0,0,0,.16);
}
.vw-room-tags .elementor-icon-list-item:hover .elementor-icon-list-text{ color:#fff; }
.vw-room-tags .elementor-icon-list-item:hover .elementor-icon-list-icon i{ color:#fff; }

.vw-idea-tags .elementor-icon-list-items.elementor-inline-items{
  gap:10px;
}
.vw-idea-tags .elementor-icon-list-item{
  background:#f6f6f6;
  border:1px solid #E2E2E5;
  color:#222222;
  padding:9px 20px;
  border-radius:30px;
  font-size:14px;
  font-weight:500;
}