/* =========================================================
   SINGLE IMMOBILE — SITO WEB DEDICATO
   File: single-immobile-website.css
   Namespace: .immobile-website
========================================================= */

.immobile-website{
  margin: 28px 0;
}

.immobile-website__inner{
  background: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 22px;
  text-align: center;
}

.immobile-website__inner h2,
.immobile-website__inner h2 span {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #000;
  margin-top: 0 !important;
}

.immobile-website__inner h2 span {
  text-decoration: underline;
}

.immobile-website__inner .pre_ul {
  margin-bottom: 0 !important;
}

.immobile-website__inner ul {
  position: relative;
  padding: 0 !important;
  list-style: none;
  margin: 0 auto 32px !important;
  text-align: left !important;
  max-width: 320px !important;
}

.immobile-website__inner ul li {
  margin-top: 8px;
  padding-left:30px;
  background: url('img/v-icon.png') no-repeat left 3px;
  background-size: 20px 20px;
  line-height:1.5;
}

.immobile-website__button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 14px 22px;
  border-radius: 9999px;
  border: 1px solid #000;
  font-family: "Montserrat", system-ui, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .2px;

  color: #111;
  background: var(--accent);
  text-decoration: none;

  box-shadow: 0 4px 8px rgba(0,0,0,.1);
  transition: .15s ease;
}

.immobile-website__button:hover{
  transform: translateY(-1px);
  box-shadow: 0 8px 16px rgba(0,0,0,.18);
  background-color: var(--accent_h);
  color: #fff;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 599px){
  .immobile-website__inner{
    padding: 18px;
  }

  .immobile-website__button{
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 14px 18px;
  }
}
