/* ICONS */

svg.lucide,
svg.lucide * {
  fill: none !important;
}


/* CONTAINER PADDINGS */

.cp {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* Tablet ≤ 1100px */
@media (max-width: 1100px) {
  .cp {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

/* Phone ≤ 767px */
@media (max-width: 767px) {
  .cp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* BUTTONS */

.elementor-button {
  transition: transform 0.2s ease;
}

.elementor-button:hover {
  transform: scale(1.04);
}

.box-button svg {
  transition: transform 0.2s ease;
}

.box-button:hover svg {
  transform: translateX(3px);
}