@charset "UTF-8";

/* Estilo base */
body {
  background-color:white;
  font-family:'Segoe UI',sans-serif;
  color:#222;
  font-size:17px;
  line-height:1.6;
}

/* Imágenes en ancho completo y adaptables */
.full-image,img {
  width:100%;
  max-width:100%;
  height:auto;
  display:block;
  margin-bottom:20px;
  box-sizing:border-box;
}

/* Secciones centradas */
.section {
  text-align:center;
  margin-bottom:30px;
}

/* Contenedor de botones */
.button-container {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin-top:15px;
}

/* Botones generales */
.button {
  padding:12px 24px;
  border:none;
  border-radius:8px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  transition:all .3s ease;
  display:inline-block;
}

.button:hover {
  opacity:.85;
}

/* Colores personalizados */
.button.of {
  background-color:#003366;
  color:white;
}

.button.ig {
  background:linear-gradient(45deg,#833ab4,#fd1d1d,#fcb045);
  color:white;
}

.button.tw {
  background-color:#1DA1F2;
  color:white;
}

.button.sg {
  background-color:#ff1493;
  color:white;
}

.button.mfcshare {
  background-color:#28a745;
  color:white;
}

.button.green {
  background:linear-gradient(to right,#6ddf6d,#28a745);
  color:white;
}

/* Contenedor principal personalizado */
#about_me_container {
  width:100%;
  max-width:none;
  margin:0;
  padding:0 10px;
  text-align:center;
  display:block!important;
  box-sizing:border-box;
}

/* Oculta secciones automáticas de MFC */
#profile_main_container > .content,#profile_about_me_container > .about_me_container,#profile_info_container,#profile_interests_container,#profile_stats_container,#profile_details_container,#profile_header,#profile_main_photo,#profile_avatar,#tags_container,#about_me_label,#unix_last_login_container,#unix_last_updated_container,#header_bar,#footer_bar,#username_container,#cam_score_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#marital_status_container,#be_anywhere_container,#occupation_container,#city_container,#drugs_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#gender_container,#body_type_container,#rate_label,#average_rating_label,#admirers_label,#friends_label,#favorite_models_label,#craziest_thing_label {
  display:none!important;
}

/* Oculta contenido genérico en versión móvil */
body > div > center > table,td[style*="font-family"] {
  display:none!important;
}

/* Oculta el título "About Me" móvil (h1) de forma segura */
h1 {
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}