/*
 Theme Name:   Consorzio Colibrì Child
 Theme URI:    https://tuosito.com/oceanwp-child
 Description:  Tema Child per OceanWP
 Author:       Kraken Studio
 Author URI:   https://krakenstudio.it
 Template:     oceanwp
 Version:      1.0.0
*/

/* Importa il foglio di stile del tema genitore */
@import url("../colibri-child/style.css");

/* Aggiungi qui le tue personalizzazioni CSS */

header {
  position: fixed !important;
  width: 100vw !important;
}

.elementor-element-7a43cf0,
.elementor-element-3e15776,
.elementor-element-de2af6d {
  padding: 0 !important;
}

.elementor-element-53be4e2,
.elementor-element-53be4e2 {
  padding: 0;
}

h2 {
  font-weight: 700 !important;
  font-size: 1.15vw !important;
}

.servizio-singolo {
  background: rgba(5, 32, 70, 0.10);
  position: relative;
  min-height: 50vh;
  padding-top: 100px;
}

.horizontal-line {
  width: 50%;
  height: 10px;
  background-color: #052046;
  position: absolute;
  bottom: 0;
  right: 0;
}

.titoli-cont {
  width: 90%;
}

.servizio-titolo {
  color: #052046;
  font-family: Montserrat;
  font-size: 3vw;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  /* 65px */
  letter-spacing: 1.3px;
}

.servizio-struttura {
  color: #052046;
  font-family: Montserrat;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 52.5px */
}

.descrizione {
  color: #052046;
  font-family: Montserrat;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 125%;
  /* 40px */
  letter-spacing: 0.8px;
  text-align: center;
  margin-bottom: 50px;
}

.descrizione-content {
  color: #000;
  font-family: Montserrat;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0.45px;
  padding: 0 17.5px !important;
}

.contact-form {
  width: 90%;
  background-color: #052046;
}

.form-title {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.8vw;
  font-weight: 800;
  line-height: 125%;
  /* 50px */
  letter-spacing: 1px;
}

#wpforms-378-field_1,
#wpforms-378-field_2,
#wpforms-378-field_3,
#wpforms-378-field_4,
#wpforms-378-field_8 {
  border-radius: 10px;
  opacity: 0.8;
  background: #FFF;
  color: #000;
  font-family: Montserrat;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 125%;
  /* 30px */
  letter-spacing: 0.6px;
  width: 80%;
}

#wpforms-745-field_1,
#wpforms-745-field_2,
#wpforms-745-field_3,
#wpforms-745-field_4 {
  border-radius: 10px;
  opacity: 0.8;
  background: #FFF;
  color: #000;
  font-family: Montserrat;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 125%;
  /* 30px */
  letter-spacing: 0.6px;
  width: 80%;
  max-width: unset !important;
}

#wpforms-378-field_1::placeholder,
#wpforms-378-field_2::placeholder,
#wpforms-378-field_3::placeholder,
#wpforms-378-field_4::placeholder,
#wpforms-378-field_8::placeholder {
  color: black !important;
}

#wpforms-745-field_1::placeholder,
#wpforms-745-field_2::placeholder,
#wpforms-745-field_3::placeholder,
#wpforms-745-field_4::placeholder,
#wpforms-745-field_8::placeholder {
  color: black !important;
}

#wpforms-378-field_1-container,
#wpforms-378-field_2-container,
#wpforms-378-field_3-container,
#wpforms-378-field_4-container,
#wpforms-378-field_5-container,
#wpforms-378-field_8-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

#wpforms-745-field_1-container,
#wpforms-745-field_2-container,
#wpforms-745-field_3-container,
#wpforms-745-field_4-container,
#wpforms-745-field_5-container,
#wpforms-745-field_8-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.wpforms-field-label-inline {
  color: #FFF !important;
  font-size: 0.9vw !important;
  font-family: Montserrat !important;
  font-weight: 400 !important;
  line-height: 125% !important;
  /* 30px */
  letter-spacing: 0.6px !important;
  width: 78% !important;
}

.wpforms-field-label {
  display: none !important;
}

.choice-1 {
  align-items: center !important;
  justify-content: center !important;
}

.wpforms-submit {
  border-radius: 10px !important;
  background: #4586FF !important;
  color: #FFF !important;
  text-align: center !important;
  font-family: Montserrat !important;
  font-size: 1vw !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  /* 30px */
  letter-spacing: 0.6px !important;
  border: none !important;
  text-shadow: 0 0 3px #052046;
  width: 80% !important;
  min-height: 60px !important;
}

.wpforms-submit-container {
  display: flex;
  justify-content: center;
}

/* Scopri i servizi */

.logo-colibri {
  width: 25%;
  margin-bottom: 50px;
}

.scopri-servizi {
  padding: 150px 0 100px 0;
}

.scopri-servizi-cra {
  padding: 100px 0;
}

.cra {
  background: rgba(5, 32, 70, 0.70);
  padding: 200px 0 100px 0;
  text-align: center;
  color: #FFF;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-family: Montserrat;
  font-size: 72px;
  font-weight: 800;
  line-height: 125%;
  /* 90px */
  letter-spacing: 1.8px;
}

.servizi-title {
  color: #052046;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 125%;
  /* 50px */
  letter-spacing: 1px;
  margin-bottom: 50px;
}

.servizi-title-home {
  color: #052046;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 125%;
  /* 50px */
  letter-spacing: 1px;
  width: 100%;
}

.title-home {
  color: #5584F7;
  text-align: center;
  font-family: Montserrat;
  font-size: 2vw;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  /* 57.5px */
  letter-spacing: 1.15px;
}

.nome-convenzione {
  color: #4586FF;
  font-family: Montserrat;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 125%;
  /* 27.5px */
  letter-spacing: 0.55px;
}

.servizi-text {
  color: #052046;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0.45px;
  width: 85%;
}

.servizi-text-home {
  color: #052046;
  text-align: start;
  font-family: Montserrat;
  font-size: 1.15vw;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0.45px;
}

.asl_w_container_1 {
  position: relative;
  z-index: 0;
}

.probox,
.asl_m_1_1 {
  border-radius: 36.5px !important;
  background: #E6E6E6 !important;
  min-width: 40vw !important;
}

.orig {
  font-family: Montserrat !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  /* 22.5px */
  letter-spacing: 0.45px !important;
}

.autocomplete {
  color: #828282 !important;
  font-family: Montserrat !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  /* 22.5px */
  letter-spacing: 0.45px !important;
}

.probox {
  padding: 20px !important;
}

.innericon {
  background-color: #E6E6E6 !important;
}

.dropdown-toggle::after {
  display: none !important;
}

.dropdown-menu.show {
  width: 100%;
  background: #E6E6E6 !important;
}

.dropdown-item {
  color: #052046 !important;
  font-family: Montserrat !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 125% !important;
  /* 22.5px */
  letter-spacing: 0.45px !important;
}

.servizi-cards {
  margin-bottom: 50px;
}

.servizio-card {
  border-radius: 11.612px;
  background: #052046;
  text-decoration: none;
}

.filtri-cont {
  background: #052046;
  border-radius: 11.612px;
  width: 80%;
}

.filtri-box {
  border-radius: 3px;
  background: #ffffff;
  text-decoration: none;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 1.5vw;
  line-height: 125%;
  letter-spacing: 0%;
  height: 50px;
}

.nome-servizio {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.20vw;
  font-weight: 600;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
}

.citta {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.90vw;
  font-weight: 500;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
}

.descrizione-card {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.90vw;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
  display: block;
  overflow: hidden;
}

.descrizione-card-cra {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.90vw;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
}

.presso-consorziato {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.90vw;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  /* 22.5px */
  letter-spacing: 0.45px;
}

.presso-consorziato-cra {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.90vw;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
  /* 22.5px */
  letter-spacing: 0.45px;
}

.card-btn {
  border-radius: 11.612px;
  background: #4586FF;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1vw;
  font-weight: 600;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
  text-decoration: none;
  transition: transform 0.3s ease-in-out;
  text-shadow: 0 0 3px #052046;
}

.card-btn:hover {
  color: #FFF;
  transform: scale(1.02);
}

.filtri-btn {
  border-radius: 3px;
  background: #4586FF;
  width: 20%;
  height: 50px;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1vw;
  font-weight: 600;
  line-height: 125%;
  /* 26.126px */
  letter-spacing: 0.523px;
  text-decoration: none;
  transition: transform 0.3s ease-in-out;
  text-shadow: 0 0 3px #052046;
  border: none;
}

.filtri-btn:hover {
  color: #FFF;
  transform: scale(1.02);
}

.filter-label {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 1.5vw;
  line-height: 125%;
  letter-spacing: 10%;
  text-transform: uppercase;
}

.location-img {
  width: 11px;
  height: 16px;
}

.location-img-cra {
  width: 2%;
}

.cra-title {
  font-size: 3.50vw;
}

.galleria-immagini-cont {
  padding-bottom: 100px;
}

.markerCittaServizio img {
  margin-right: 5px;
  margin-top: -5px;
}

.markerCittaServizio p {
  color: black;
  font-size: 16px;
}

.form-message-text {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

.public-image {
  color: white !important;
}

.container-fluid.d-flex.align-items-center.justify-content-center.form-section.cra-form {
  background-color: #052046;
  padding: 0 !important
}

.close-mobile-btn {
  filter: invert(1);
}

.wpforms-field-label-inline {
  text-align: start !important;
}

#wpforms-745-field_5 {
  padding-left: 0 !important;
}

.citta-chiama {
  font-family: Montserrat;
  font-weight: 800;
  font-size: 1.8vw;
  line-height: 125%;
  letter-spacing: 2.5%;
  text-align: center;
  color: #052046;
  margin-bottom: 20px;
}

.chiama-ora {
  width: 80% !important;
}

.chiama-ora-cra {
  width: 80% !important;
}


@media (min-width: 767px) {

  .form-modal {
    max-width: 70% !important;
  }

  .hfe-menu-item {
    transition: transform 0.3s ease-in-out;
  }

  .hfe-menu-item:hover {
    transform: scale(1.1);
  }

  .servizio-singolo {
    justify-content: center;
  }

  .logo-servizio {
    border-radius: 50%;
    width: 70%;
  }

  .descrizione-content-cont {
    width: 90% !important;
    padding: 100px 0 50px 0;
  }

  .cra-form {
    padding: 50px !important
  }

  .form-section {
    padding-bottom: 100px;
  }

  .contact-form {
    padding: 70px 0;
    border-radius: 10px;
  }

  .half-column,
  .full-column {
    padding: 10px 0 !important;
  }

  /* Scopri i servizi */

  #services-container {
    margin-top: 50px;
  }

  .cra-img {
    width: 45%;
  }
}

@media (max-width: 1024px) {

  #menu-1-9662731 {
    position: fixed;
    left: 0;
    top: 60px;
  }

}

@media (max-width: 767px) {

  .form-modal {
    max-width: 100% !important;
  }

  .elementor-size-default {
    font-size: 18px !important;
  }

  h2 {
    font-size: 16px !important;
  }

  .desktop-br {
    display: none;
  }

  .servizio-titolo {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
  }

  .servizio-struttura {
    font-size: 18px;
  }

  .logo-servizio {
    width: 55px;
    border-radius: 50% !important;
  }

  .descrizione {
    font-size: 18px;
  }

  .descrizione-content {
    font-size: 16px;
  }

  .descrizione-content-cont {
    width: 94% !important;
    padding: 50px 0;
  }

  .form-section {
    padding: 0 !important;
  }

  .contact-form {
    width: 100%;
    padding: 50px 20px;
    border-radius: none;
  }

  .form-title {
    font-size: 27px;
    margin-bottom: 30px;
  }

  #wpforms-378-field_1,
  #wpforms-378-field_2,
  #wpforms-378-field_3,
  #wpforms-378-field_4,
  #wpforms-378-field_8 {
    font-size: 14px;
    width: 100%;
  }

  #wpforms-745-field_1,
  #wpforms-745-field_2,
  #wpforms-745-field_3,
  #wpforms-745-field_4 {
    font-size: 14px;
    width: 100%;
  }

  #wpforms-745-field_5 {
    margin: 0 !important;
    padding: 0 !important;
  }

  .wpforms-field-label-inline {
    font-size: 14px !important;
    width: 100% !important;
  }

  .wpforms-submit {
    font-size: 14px !important;
    width: 100% !important;
  }

  .half-column,
  .full-column {
    padding: 5px 0 !important;
  }

  /* Scopri i servizi */

  #services-container {
    margin-top: 30px;
  }

  .nome-convenzione {
    font-size: 16px;
  }

  .scopri-servizi {
    padding: 100px 0 50px 0;
    width: 100% !important;
  }

  .text-colibri {
    width: 100% !important;
  }

  .scopri-servizi-cra {
    padding: 100px 0 50px 0;
  }

  .cra {
    padding: 150px 0 50px 0;
    font-size: 30px;
  }

  .cra-title {
    font-size: 18px;
  }

  .logo-colibri {
    width: 50%;
  }

  .servizi-title {
    font-size: 18px;
  }

  .servizi-title-home {
    font-size: 18px;
    padding: 0 22.5px;
  }

  .title-home {
    font-size: 22px;
    padding: 0 50px;
  }

  .servizi-text {
    font-size: 16px;
    width: 100%;
    padding: 22.5px;
    text-align: left;
  }

  .servizi-text-home {
    font-size: 16px;
    width: 100%;
    padding: 22.5px;
    text-align: left;
  }

  .probox,
  .asl_m_1_1 {
    font-size: 14px !important;
    min-width: 85vw !important;
  }

  .dropdown-item {
    font-size: 14px !important;
  }

  .servizio-info {
    width: 95% !important;
  }

  .nome-servizio {
    font-size: 18px;
  }

  .citta {
    font-size: 16px;
  }

  .descrizione-card {
    display: none;
  }

  .descrizione-card-cra {
    font-size: 16px;
  }

  .presso-consorziato {
    font-size: 16px;
    margin: 0;
  }

  .presso-consorziato-cra {
    display: none;
  }

  .card-btn {
    font-size: 18px;
  }

  .filtri-box {
    font-size: 16px;
  }

  .filtri-btn {
    font-size: 18px;
    width: 100%;
  }

  .filter-label {
    font-size: 18px;
  }

  .servizio-card {
    justify-content: space-between;
  }

  .location-img-cra {
    width: 5%;
  }

  .citta-chiama {
    font-size: 18px;
  }

  .chiama-ora-cra {
    width: 100% !important;
  }
}

/* 🔹 Container del form */
#wpforms-form-916 {
  color: white;
  font-family: 'Helvetica Neue', sans-serif;
  max-width: 100%;
}

div#popmake-913 {
  background-color: #002148;
  padding: 30px 20px;
  border-radius: 15px;
}

div#pum_popup_title_913 {
  color: white;
  text-align: center;
}

/* 🔹 Etichette */
#wpforms-form-916 .wpforms-field-label {
  color: white;
  font-size: 20px;
  margin-bottom: 8px;
  display: block !important;
  text-align: center;
  font-weight: 400;
  font-family: Montserrat;
  margin: 25px auto;
}

/* 🔹 Radio button trasformati in bottoni cliccabili */
#wpforms-916-field_1 li {
  display: inline-block;
  margin: 6px;
}

#wpforms-916-field_1 input[type="radio"] {
  display: none;
}

#wpforms-916-field_1 label.wpforms-field-label-inline {
  display: inline-block;
  background-color: #2553a2;
  border: 2px solid #4586ff;
  color: white;
  padding: 12px 20px;
  border-radius: 10px;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s ease;
  user-select: none;
  text-align: center !important;
  width: 100% !important;
  font-size: 20px !important;
}

#wpforms-916-field_1 input[type="radio"]:checked+label.wpforms-field-label-inline {
  background-color: white;
  font-weight: 600 !important;
  color: #052046 !important;
}

/* 🔹 Textarea */
#wpforms-916-field_2 {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  border: none;
  margin-top: 10px;
  font-size: 15px;
  resize: vertical;
  background-color: #e5e7eb;
  color: #111827;
}

/* 🔹 Pulsante di invio */
#wpforms-submit-916 {
  background-color: #2553a2;
  color: white;
  padding: 12px 28px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-top: 20px;
  width: 100% !important;
  font-size: 18px !important;
}

#wpforms-submit-916:hover {
  background-color: #1e40af;
}



/* 🔹 Nasconde l’honeypot antispam (campo invisibile) */
#wpforms-916-field_4-container {
  display: none !important;
}

.pum-theme-904,
.pum-theme-tema-predefinito {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

/* 🔹 Bottoni in due righe */
#wpforms-916-field_1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

#wpforms-916-field_1 li {
  flex: 1 1 calc(48% - 10px);
  text-align: center;
}

/* 🔹 Migliora label textarea */
#wpforms-916-field_2-container label {
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}

/* 🔹 Placeholder textarea */
#wpforms-916-field_2::placeholder {
  color: #6b7280;
  opacity: 1;
}

button.pum-close.popmake-close {
  background-color: transparent !important;
  font-size: 30px !important;
}

div#wpforms-confirmation-916 {
  background: transparent;
  border: transparent;
  text-align: center;
}

div#wpforms-confirmation-916 p {
  color: white;
  font-family: 'Montserrat';
}

div#wpforms-confirmation-916 strong {
  font-size: 25px;
}

.custom-select {
  position: relative;
  width: 100%;
}

.custom-select__trigger {
  width: 100%;
  cursor: pointer;
}

.custom-select__menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  z-index: 9999;
  display: none;
  max-height: 320px;
  overflow-y: auto;
}

.custom-select.is-open .custom-select__menu {
  display: block;
}

.custom-select__option {
  width: 100%;
  text-align: left;
  padding: 12px 14px;
  border: 0;
  background: transparent;
  font-size: 20px;
  font-family: 'Montserrat';
}

.custom-select__option:hover {
  background: rgba(0, 0, 0, 0.06);
}

.custom-select__img {
  width: 22px;
  height: 22px;
  object-fit: contain;
  margin-right: 10px;
  flex: 0 0 auto;
}

.custom-select__icon {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  display: inline-block;
}

.custom-select__chev {
  margin-left: 10px;
}

/* Trigger del custom select: stessa height del select nativo (.filtri-box) */
.custom-select__trigger.filtri-box {
  height: 50px;
}

/* evita che l’icona “spinga” l’altezza */
.custom-select__trigger-left {
  gap: 10px;
}

.custom-select__img {
  width: 22px;
  height: 22px;
  display: block;
}

.custom-select__icon {
  display: block;
}

.categoria-icons {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  /* una sola riga */
  overflow: hidden;
}

.categoria-icon-img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  display: block;
  flex: 0 0 20px;
  /* non si schiaccia */
}

.legenda-categorie {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  /* mobile: va a capo quando finisce lo spazio */
  margin: 18px 0 6px 0;
  width: 100%;
}

.legenda-item {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  /* evita che "nome categoria" vada a capo da solo */
}

.legenda-icon {
  width: 20px;
  height: 20px;
  object-fit: contain;
  display: block;
  flex: 0 0 20px;
}

.legenda-label {
  font-size: 16px;
  line-height: 1;
  font-family: 'Montserrat';
}


@media (max-width: 480px) {
  #scroll-top {
    position: fixed !important;
    /* Rimane fisso mentre scrolli */
    bottom: 10px !important;
    /* Distanza dal bordo inferiore */
    right: 10px !important;
    /* Distanza dal bordo destro */
    width: 30px !important;
    /* Dimensione larghezza */
    height: 30px !important;
    /* Dimensione altezza */
    background-color: #E6E6E6 !important;
    /* Colore di sfondo */
    color: #052046 !important;
    /* Colore dell'icona */
    border-radius: 50% !important;
    /* Forma circolare */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    /* Ombreggiatura */
    opacity: 0.8 !important;
    /* Trasparenza */
    transition: opacity 0.5s ease, transform 0.5s ease !important;
    /* Effetti di hover */
    z-index: 9999 !important;
    /* Porta il pulsante sopra altri elementi */
    margin: 0 auto !important;
    /* Centra orizzontalmente */
    text-align: center !important;
    /* Allinea il testo o l'icona all'interno */
  }

  #scroll-top i {
    font-size: 24px !important;
    /* Dimensione dell'icona */
  }

  #wpforms-form-916 .wpforms-field-label {
    font-size: 16px;
    margin: 15px auto
  }

  #wpforms-916-field_1 label.wpforms-field-label-inline {
    font-size: 15px !important;
  }

  button.pum-close.popmake-close {
    font-size: 20px !important;
  }

  div#popmake-913 {
    top: 7vh !important
  }
}