@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --width-escritorio: 100%;
  --max-width-escritorio: 1200px;
  --width-mobile: 95%;
  --margin-auto: 0 auto;
  --color-primary: #6633CC;
  --color-menu-hover: #8457E0;
  --color-text-primary: #6633CC;
}

body {
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-size: 0.9125rem;
  font-weight: 400;
  background-color: rgb(240, 241, 247);
  color: #333335;
  height: 100%;
}

#wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#wrapper .content {
  flex: 1;
}

a {
  text-decoration: none;
}

/*img {
  width: 100%;
  height: auto;
}*/
/* Header */
/* Contenedor principal del formulario */
/* End Header */
.select2-container .select2-selection--single {
  height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 2px;
}

/* Menu */
#menu {
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  margin: var(--margin-auto);
  margin-bottom: 10px;
}

.block-tb-megamenu-menu-blockmain .tbm {
  background-color: var(--color-primary);
}

.tbm-link.level-1 {
  color: white;
}

.tbm-submenu-toggle {
  background-color: var(--color-primary);
}
.tbm-submenu-toggle:hover, .tbm-submenu-toggle:focus {
  background-color: var(--color-menu-hover);
}

.tbm-nav .tbm-link.no-link:hover, .tbm-nav .tbm-link.no-link:focus {
  background-color: var(--color-menu-hover);
}

[dir=ltr] .tbm-nav .tbm-link.no-link:hover, [dir=ltr] .tbm-nav .tbm-link.no-link:focus {
  background-color: var(--color-menu-hover);
}

.tbm-link.level-1:hover, .tbm-link.level-1:focus {
  background-color: var(--color-menu-hover);
}

.tbm-item.level-1:last-child {
  margin-left: auto;
}
.tbm-item.level-1:last-child .tbm-link-container {
  display: inline-block;
}
.tbm-item.level-1:last-child .tbm-link-container a {
  background-color: #E63946;
  height: initial;
  padding: 10px;
  margin-top: 7px;
  margin-right: 10px;
  border-radius: 5px;
  font-weight: 600;
  text-transform: uppercase;
}
.tbm-item.level-1:last-child .tbm-link-container a:hover {
  background-color: #C92B36;
}

/* End Menu */
/*Slider*/
#block-clasificadosescorts-bloquesliderhome {
  margin: var(--margin-auto);
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  background-color: white;
  margin-top: 15px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
}
#block-clasificadosescorts-bloquesliderhome .field--name-field-tipbloq-slidho-title {
  text-align: center;
  padding: 15px 0;
  font-weight: 600;
  font-size: 1.3rem;
  color: #333335;
}

/*End  Slider*/
/* Ultimos Anuncios publicados */
#block-clasificadosescorts-bloqueanunciospublicados {
  max-width: var(--max-width-escritorio);
  width: var(--width-escritorio);
  margin: auto;
  background-color: white;
  box-sizing: border-box;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
  padding: 1rem;
  margin-top: 20px;
}
#block-clasificadosescorts-bloqueanunciospublicados .field--name-field-tipboq-anun-publi-titulo {
  text-align: center;
}

.view-vista-ultimos-anuncios-home .views-row {
  display: grid;
  grid-template-rows: 200px;
  gap: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 0.375rem;
  margin-bottom: 15px;
}
.view-vista-ultimos-anuncios-home .views-field-field-page-avisos-fotos img {
  display: block;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.view-vista-ultimos-anuncios-home .views-field-title {
  margin-bottom: 5px;
}
.view-vista-ultimos-anuncios-home .views-field-title a {
  color: #6633CC;
  font-size: 1.4em;
  font-weight: 600;
}
.view-vista-ultimos-anuncios-home .content-body {
  padding: 20px 10px;
}
.view-vista-ultimos-anuncios-home .views-field-field-page-avisos-descripcion {
  font-size: 14px;
  margin-bottom: 10px;
}
.view-vista-ultimos-anuncios-home .views-field-field-page-avisos-edad-1,
.view-vista-ultimos-anuncios-home .views-field-field-page-avisos-ubicacion {
  margin-bottom: 3px;
  font-size: 13px;
}
.view-vista-ultimos-anuncios-home .views-field-field-page-avisos-nacionalidad a {
  font-size: 13px;
  color: #333335;
}

/*End  Ultimos Anuncios publicados */
/* Pagina Aviso */
/* End Pagina Aviso */
/* Pagina registro */
.path-user .form-text,
.path-user .form-email {
  display: block;
  width: 100%;
  padding: 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.path-user .form-text:focus {
  color: #495057;
  background-color: #fff;
  border-color: #b9bfc4;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.path-user #contenedor {
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  margin: var(--margin-auto);
  background-color: white;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 10px;
}
.path-user #block-clasificadosescorts-page-title {
  display: none;
}
.path-user .tabs {
  margin-bottom: 10px;
}
.path-user .tabs a {
  padding: 5px 8px;
  border-radius: 5px;
}
.path-user .tabs a.is-active {
  background-color: #E5D9F2;
  color: #2B124C;
}
.path-user .tabs a:focus {
  background-color: #E5D9F2;
}

.tabs a:hover {
  background-color: #E5D9F2;
}

.path-user .form-item,
.form-actions {
  margin-bottom: 20px;
}

.path-user #block-clasificadosescorts-content .form-submit {
  background: #5A26B5;
  color: white;
  padding: 15px 25px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}
.path-user #block-clasificadosescorts-content,
.path-user #block-clasificadosescorts-primary-local-tasks {
  box-sizing: border-box;
}

#block-clasificadosescorts-bloqueiniciarregistrodesc {
  padding: 0 10px;
}
#block-clasificadosescorts-bloqueiniciarregistrodesc .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.field--name-field-tipbloq-iniregis-descripwp {
  text-align: center;
  color: red;
}

.field--name-field-tipbloq-iniregis-linkwpp {
  text-align: center;
  margin-top: 20px;
}
.field--name-field-tipbloq-iniregis-linkwpp a {
  padding: 10px 25px;
  display: inline-block;
  background-color: #1db154;
  border-radius: 8px;
  color: white;
  text-align: center;
}
.field--name-field-tipbloq-iniregis-linkwpp a::before {
  content: "";
  display: inline-block;
  width: 24px;
  /* Ajusta según el tamaño de la imagen */
  height: 24px;
  background-image: url("../img/icons/whatsapp-logo-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}

/* End Pagina registro */
/* Pagina insertar aviso */
.path-node .form-text {
  display: block;
  width: 100%;
  padding: 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.path-node .form-number {
  display: block;
  width: 100%;
  padding: 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.path-node .form-select {
  display: block;
  width: 100%;
  padding: 0.47rem 1.75rem 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
}
.path-node .form-text:focus {
  color: #495057;
  background-color: #fff;
  border-color: #b9bfc4;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.context-form-node #contenedor {
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  margin: var(--margin-auto);
  background-color: white;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
  margin-top: 10px;
}
.context-form-node #block-clasificadosescorts-page-title {
  display: none;
}
.context-form-node .contenedor-nombres {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.context-form-node #edit-field-page-avisos-fotos-entity-browser-entity-browser {
  width: 100% !important;
}
.context-form-node #entity_browser_iframe_browse_files {
  height: 420px !important;
}

#entity_browser_iframe_browse_files #block-clasificadosescorts-breadcrumbs {
  display: none;
}

#edit-field-page-avisos-fotos-current {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#edit-field-page-avisos-fotos-current thead th {
  text-transform: uppercase;
  color: #333;
  border: solid #bfbfba;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 1px 0;
  background: #f5f5f2;
}
#edit-field-page-avisos-fotos-current tr {
  border-bottom: 1px solid #e6e4df;
}

.form-item-field-page-avisos-ubicacion .shs-container .shs-field-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.shs-processed.hidden {
  display: none;
}

.context-form-node .field--name-field-page-avisos-describete-tax .fieldset-legend,
.context-form-node .field--name-field-page-avisos-lugar-atencion .fieldset-legend,
.context-form-node .field--name-field-page-avisos-servicio .fieldset-legend,
.context-form-node .field--name-field-page-avisos-aquienatiendes .fieldset-legend {
  display: none;
}
.context-form-node .button {
  font-size: 0.95rem;
  border-radius: 0.35rem;
  padding: 10px 25px;
  box-shadow: none;
  font-weight: 500;
  border: none;
  cursor: pointer;
}
.context-form-node .button--primary {
  background-color: rgb(38, 191, 148);
  border-color: rgb(38, 191, 148);
  color: #fff;
}

/* End Pagina insertar aviso */
.context-node-view.page-node-type-pagina-avisos #block-clasificadosescorts-breadcrumbs {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background-color: white;
  padding: 20px 20px 0;
  box-sizing: border-box;
  font-size: 12px;
  padding-bottom: 20px;
}
.context-node-view.page-node-type-pagina-avisos .tabs a.is-active {
  background-color: #E5D9F2;
  color: #2B124C;
}
.context-node-view.page-node-type-pagina-avisos ul.tabs {
  margin-bottom: 0;
}
.context-node-view.page-node-type-pagina-avisos nav.tabs {
  background-color: white;
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-radius: 8px;
}
.context-node-view.page-node-type-pagina-avisos nav.tabs a {
  padding: 5px 15px;
  border-radius: 5px;
  color: #9846f6;
}

.path-user #block-clasificadosescorts-breadcrumbs {
  box-sizing: border-box;
  font-size: 12px;
}

.path-frontpage #block-clasificadosescorts-page-title {
  display: none;
}
.path-frontpage #block-clasificadosescorts-content {
  display: none;
}

/* Paises Inicio */
.clasificadosescorts-com-domain .region-header {
  justify-content: center;
  justify-items: center;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
.clasificadosescorts-com-domain #block-clasificadosescorts-content {
  display: none;
}
.clasificadosescorts-com-domain #main {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  background-color: white;
  padding: 30px;
  border-radius: 20px;
  box-sizing: border-box;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio ul {
  list-style: none;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul {
  padding: 0;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > ul {
  border: 1px solid #E5D9F2;
  margin-bottom: 20px;
  padding: 30px;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content ul:not(:first-child) {
  list-style: circle;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content ul:not(:first-child) > li .views-field-name-1 {
  border-bottom: 1px solid #E5D9F2;
  font-size: 16px;
  margin-bottom: 10px;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li {
  margin-bottom: 20px;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > div {
  padding: 14px;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > .views-field-fieldset {
  padding: 10px;
  border: 1px solid #E5D9F2;
  --tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > .views-field-fieldset .title {
  display: flex;
  align-items: center;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > .views-field-fieldset .views-field-field-tax-ubi-icon {
  margin-right: 5px;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > .views-field-fieldset img {
  display: block;
}
.clasificadosescorts-com-domain .view-vista-pagina-inicio .view-content > ul > li > .views-field-fieldset a {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #6633CC;
}

/* End Paises Inicio */
/* Footer */
#block-clasificadosescorts-bloquefooter {
  text-align: center;
  padding: 20px;
  background-color: black;
  color: white;
  margin-top: 20px;
}

/* End Footer */
.region-header {
  display: grid;
  grid-template-columns: 250px 1fr auto;
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
}
.region-header .site-name {
  display: none;
}

#block-clasificadosescorts-vista-buscador-avisospage .form--inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}
#block-clasificadosescorts-vista-buscador-avisospage .js-form-item-field-search {
  flex-grow: 1;
  margin-left: 90px;
  margin-bottom: 0;
  margin-top: 0;
}
#block-clasificadosescorts-vista-buscador-avisospage .form-text {
  border: none;
  height: 38px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  width: 100%;
  box-sizing: border-box;
}
#block-clasificadosescorts-vista-buscador-avisospage .form-text:focus {
  border: none;
}
#block-clasificadosescorts-vista-buscador-avisospage .form-text:focus-visible {
  border: none;
  outline: none;
}
#block-clasificadosescorts-vista-buscador-avisospage .form-actions {
  position: relative;
  right: 90px;
  display: inline-flex;
  margin-bottom: 0;
  margin-top: 0;
}
#block-clasificadosescorts-vista-buscador-avisospage .form-submit {
  background-color: #E5D9F2;
  color: #4a2e73;
  padding: 11px 25px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
}

#block-clasificadosescorts-account-menu ul.menu {
  margin: 0;
  display: flex;
  gap: 20px;
}
#block-clasificadosescorts-account-menu .user-logged-out .link-close {
  display: inline-block;
  font-size: 15px;
  color: #333335;
  font-weight: 500;
}
#block-clasificadosescorts-account-menu .user-logged-out .link-close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/user-solid-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
#block-clasificadosescorts-account-menu .user-logged-in .link-close {
  display: inline-block;
  font-size: 15px;
  color: #333335;
  font-weight: 500;
}
#block-clasificadosescorts-account-menu .user-logged-in .link-close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/door-open-solid-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
#block-clasificadosescorts-account-menu .menu-item {
  padding-top: 0;
}
#block-clasificadosescorts-account-menu .menu-item .link-my-account {
  display: inline-block;
  font-size: 15px;
  color: #333335;
  font-weight: 500;
}
#block-clasificadosescorts-account-menu .menu-item .link-my-account::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/user-solid-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}

.path-buscar #block-clasificadosescorts-breadcrumbs {
  max-width: var(--max-width-escritorio);
  width: var(--width-escritorio);
  margin: 0 auto;
}
.path-buscar #block-clasificadosescorts-page-title {
  max-width: var(--max-width-escritorio);
  width: var(--width-escritorio);
  background-color: white;
  box-sizing: border-box;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 1rem;
  margin: 0 auto;
  text-align: center;
}
.path-buscar #block-clasificadosescorts-content {
  max-width: var(--max-width-escritorio);
  width: var(--width-escritorio);
  background-color: white;
  box-sizing: border-box;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
  padding: 1rem;
  margin: 0 auto;
}
.path-buscar .view-vista-buscador-avisos .views-row {
  display: grid;
  grid-template-columns: 160px auto;
  grid-template-rows: 200px;
  gap: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 0.375rem;
  margin-bottom: 15px;
}
.path-buscar .view-vista-buscador-avisos .content-body {
  padding: 20px 10px;
}
.path-buscar .view-vista-buscador-avisos .views-field-title {
  margin-bottom: 5px;
}
.path-buscar .view-vista-buscador-avisos .views-field-title a {
  color: #6633CC;
  font-size: 1.4em;
  font-weight: 600;
}
.path-buscar .view-vista-buscador-avisos .views-field-field-page-avisos-descripcion {
  font-size: 14px;
  margin-bottom: 10px;
}
.path-buscar .view-vista-buscador-avisos .views-field-field-page-avisos-edad-1 {
  margin-bottom: 3px;
  font-size: 13px;
}
.path-buscar .view-vista-buscador-avisos .views-field-field-page-avisos-ubicacion {
  margin-bottom: 3px;
  font-size: 13px;
}
.path-buscar .view-vista-buscador-avisos .views-field-field-page-avisos-nacionalidad a {
  font-size: 13px;
  color: #333335;
}

.context-node-view #block-clasificadosescorts-views-block-vista-aviso-titulo-block-1 {
  background-color: white;
  padding: 0 20px 20px;
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  margin: 0 auto;
  box-sizing: border-box;
}
.context-node-view .view-vista-aviso-titulo .content-title {
  display: flex;
  margin-top: 15px;
}
.context-node-view .view-vista-aviso-titulo .views-row {
  display: grid;
  grid-template-columns: 1fr auto;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-edad {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
  margin-right: 10px;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-edad i {
  margin-right: 5px;
  font-size: 15px;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-edad-1 {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
  margin-right: 10px;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-edad-1 i {
  margin-right: 5px;
  font-size: 15px;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-ubicacion {
  display: inline-block;
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-ubicacion a {
  color: var(--color-menu-hover);
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-ubicacion i {
  margin-right: 5px;
}
.context-node-view .view-vista-aviso-titulo .views-field-title {
  font-size: 1.8em;
  font-weight: 600;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-telefono {
  padding: 10px 30px;
  background-color: #3a3a3a;
  border-radius: 18px;
  color: white;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-telefono i {
  margin-right: 8px;
  font-size: 20px;
  vertical-align: sub;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-wpp-link a {
  color: white;
  padding: 10px 30px;
  background-color: #1db154;
  border-radius: 18px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  display: block;
}
.context-node-view .view-vista-aviso-titulo .views-field-field-page-avisos-wpp-link i {
  margin-right: 8px;
  font-size: 20px;
  vertical-align: sub;
}
.context-node-view #block-clasificadosescorts-page-title {
  display: none;
}
.context-node-view #block-clasificadosescorts-content {
  background-color: white;
  width: var(--width-escritorio);
  max-width: var(--max-width-escritorio);
  margin: auto;
  margin-top: -30px;
  padding: 20px;
  box-sizing: border-box;
}

.field--name-field-page-avisos-fotos img {
  width: 100% ;
  height: auto;
  object-fit: cover;
}

.context-node-view .field--name-field-page-avisos-fotos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #e6e6e6;
}




.context-node-view .field--name-field-page-avisos-descripcion {
  margin-top: 20px;
}
.context-node-view .field--name-field-page-avisos-descripcion .field__label {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: black;
}
.context-node-view .field--name-field-page-avisos-descripcion .field__label::before {
  content: "";
  display: inline-block;
  width: 24px;
  /* Ajusta según el tamaño de la imagen */
  height: 24px;
  background-image: url("../img/icons/group-regular-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
.context-node-view .content-describete {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.context-node-view .field--name-field-page-avisos-describete-tax {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.context-node-view .field--name-field-page-avisos-nacionalidad {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-nacionalidad a {
  color: var(--color-menu-hover);
}
.context-node-view .field--name-field-page-avisos-describete-tax {
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-describete-tax .field__item {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
}
.context-node-view .field--name-field-page-avisos-describete-tax .field__item a {
  color: var(--color-menu-hover);
}
.context-node-view .field--name-field-page-avisos-servicio {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-servicio .field__label {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: black;
}
.context-node-view .field--name-field-page-avisos-servicio .field__label::before {
  content: "";
  display: inline-block;
  width: 24px;
  /* Ajusta según el tamaño de la imagen */
  height: 24px;
  background-image: url("../img/icons/happy-heart-eyes-regular-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
.context-node-view .field--name-field-page-avisos-servicio .field__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-servicio .field__items .field__item {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
}
.context-node-view .field--name-field-page-avisos-lugar-atencion {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-lugar-atencion .field__label {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: black;
}
.context-node-view .field--name-field-page-avisos-lugar-atencion .field__label::before {
  content: "";
  display: inline-block;
  width: 24px;
  /* Ajusta según el tamaño de la imagen */
  height: 24px;
  background-image: url("../img/icons/map-alt-regular-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
.context-node-view .field--name-field-page-avisos-lugar-atencion .field__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-lugar-atencion .field__items .field__item {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
}
.context-node-view .field--name-field-page-avisos-aquienatiendes {
  margin-top: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.context-node-view .field--name-field-page-avisos-aquienatiendes .field__label {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: black;
}
.context-node-view .field--name-field-page-avisos-aquienatiendes .field__label::before {
  content: "";
  display: inline-block;
  width: 24px;
  /* Ajusta según el tamaño de la imagen */
  height: 24px;
  background-image: url("../img/icons/check-circle-regular-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
.context-node-view .field--name-field-page-avisos-aquienatiendes .field__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.context-node-view .field--name-field-page-avisos-aquienatiendes .field__items .field__item {
  padding: 6px 8px;
  border: 1px solid var(--color-menu-hover);
  color: var(--color-menu-hover);
  font-size: 0.8rem;
  border-radius: 8px;
}

.context-node-edit-pagina_avisos #edit-field-page-avisos-fotos-current {
  width: inherit;
}
.context-node-edit-pagina_avisos #block-clasificadosescorts-breadcrumbs {
  display: none;
}
.context-node-edit-pagina_avisos #block-clasificadosescorts-primary-local-tasks {
  margin-bottom: 10px;
}
.context-node-edit-pagina_avisos nav.tabs {
  background-color: white;
  margin-bottom: 0;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-radius: 8px;
}
.context-node-edit-pagina_avisos nav.tabs a {
  padding: 5px 15px;
  border-radius: 5px;
  color: #9846f6;
}
.context-node-edit-pagina_avisos nav.tabs a.is-active {
  background-color: #E5D9F2;
  color: #2B124C;
}

.user-logged-in.path-user #contenedor {
  grid-template-columns: 1fr;
}

.view-vista-listado-avisos table {
  caption-side: bottom;
  border-collapse: collapse;
  color: #333335;
  border-color: #f3f3f3;
  width: 100%;
}
.view-vista-listado-avisos table > thead {
  vertical-align: bottom;
  text-align: start;
}
.view-vista-listado-avisos table tbody {
  border-style: solid;
  border-color: #dee2e6;
  border-width: 0;
  vertical-align: middle;
}
.view-vista-listado-avisos table tr {
  border-style: solid;
  border-color: #dee2e6;
}
.view-vista-listado-avisos table td {
  padding: 0.75rem;
  vertical-align: middle;
  line-height: 1.462;
  font-size: 0.813rem;
  font-weight: 500;
  border-style: solid;
  border-color: #dee2e6;
}
.view-vista-listado-avisos table th {
  padding: 0.75rem;
  vertical-align: middle;
  line-height: 1.462;
  font-weight: 600;
  font-size: 0.85rem;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dee2e6;
  text-align: start;
}
.view-vista-listado-avisos table :not(caption) > * {
  border-width: 1px 0;
}
.view-vista-listado-avisos table :not(caption) > * > * {
  background-color: #fff;
  border-width: 0 1px;
}
.view-vista-listado-avisos .views-field-field-page-avisos-estado span {
  padding: 0.25rem 0.45rem;
  font-size: 0.75em;
  font-weight: 600;
  border-radius: 0.25rem;
  color: white;
}
.view-vista-listado-avisos .views-field-field-page-avisos-estado span.activo {
  background-color: rgb(38, 191, 148);
}
.view-vista-listado-avisos .views-field-field-page-avisos-estado span.inactivo {
  background-color: rgb(230, 83, 60);
}
.view-vista-listado-avisos .views-field-edit-node a {
  display: inline-block;
}
.view-vista-listado-avisos .views-field-edit-node a:first-child {
  margin-right: 1rem;
  font-size: 0;
}
.view-vista-listado-avisos .views-field-edit-node a:first-child::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/edit-alt-solid-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}
.view-vista-listado-avisos .views-field-edit-node a:last-child {
  font-size: 0;
}
.view-vista-listado-avisos .views-field-edit-node a:last-child::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/trash-solid-24.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: bottom;
}

@media (max-width:667px) {
.region-header {
  display: block !important;
}

#block-clasificadosescorts-vista-buscador-avisospage .form--inline {
  flex-wrap: initial !important;
}

#block-clasificadosescorts-vista-buscador-avisospage .js-form-item-field-search{
  margin-left: 0px !important;
}

#block-clasificadosescorts-vista-buscador-avisospage .form-actions {
  right: 0px !important;
}

.tbm.tbm--mobile .tbm-item {
  background-color: #6633CC;
}

.view-vista-ultimos-anuncios-home .views-field.views-field-field-page-avisos-fotos {
  display: flex;
  justify-content: center;
}

.view-vista-ultimos-anuncios-home .views-field.views-field-fieldset-1 {
  display: flex;
  text-align: center;
}

#block-clasificadosescorts-account-menu ul.menu {
  padding: 10px;
}

.path-user #contenedor {
display: block !important;
}
.field--name-field-tipbloq-iniregis-original img {
  width: 100px;
  height: auto;
}

}






