/* body {
 background: url(https://xglova.com/.52axwf.23/Fondo2.jpg) no-repeat center;
  background: url(https://xglova.com/img/fondo-1-prub.jpg) no-repeat center;
  background-size: cover;
  min-height: 100vh;
  background-color: #f3f3f3;
}*/

body {
  /*background: url(https://xglova.com/img/fondo-2-Xg.png) no-repeat center;
  background-size: cover;
  min-height: 100vh;
  position: relative;  Agregar posició1
  n relativa para que el pseudo-elemento funcione 
  background: url(https://xglova.com/img/fondo-form-Xg.png) no-repeat center; */
  background: url(https://xglova.com/img/fondo-ventas-2.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  min-height: 100vh;
}

.fondo-log-reg {
  background: url(https://xglova.com/img/fondo-login2.jpg) no-repeat center;
  position: relative; /*Agregar posición relativa para que el pseudo-elemento funcione */
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center;
  min-height: 100vh;
}

.fondo1 {
  background: url(https://xglova.com/img/fondo-1-prub.jpg) no-repeat center;
  background-size: cover;
  min-height: 100vh;
  position: relative; /*Agregar posición relativa para que el pseudo-elemento funcione */
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  min-height: 100vh;
}

/*
.fondo2 {
  background: url(https://xglova.com/img/fondo-busqueda.jpeg) no-repeat center;
  background-size: cover;
  min-height: 100vh;
  position: relative; /*Agregar posición relativa para que el pseudo-elemento funcione 
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  min-height: 100vh;
}*/

.fondo2 {
  background: url(https://xglova.com/img/fondo-busqueda.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 100vh;
}

.fondo1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(50, 50, 50, 0.2), rgba(50, 50, 50, 0.5));
  z-index: -1; /*Colocar detrás del contenido principal */
}

a {
  text-decoration: none;
}

.fondoscreen {
  display: flex;
  align-items: center;
  /* justify-content: center;*/
  /* height: 700px;*/
  min-height: 80vh;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.transparencia {
  background-color: transparent !important;
}

.continuar {
  background-color: transparent !important;
  color: blue;
}

h5 {
  text-align: center;
  color: black;
  font-size: 0.9rem;
}

/*--------PAGINA INICIAL----------*/

.contenedoregistro {
  width: 100%;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.contenedor_login {
  width: 100%;
  padding-top: 20px;
}

h4,
h5 {
  text-align: center;
}

.form {
  background-color: #fff;
  padding: 2% 3% 0 3%;
  /*padding: 3%;*/
  border-radius: 15px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto !important;
}

.form-border {
  border: 1px solid #000;
}

.formContenedor {
  border-radius: 15px;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2%;
}

.form2 {
  border: 1px solid #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.formTransparente {
  background-color: transparent !important;
}

.formNone {
  border: none;
}

body {
  align-items: center;
}

p {
  text-align: center;
}

.inputAnchoInput {
  width: 96% !important;
}



/*---------FORMULARIO DE REGISTRO Productos-Servicios --------------*/
.hr:not([size]) {
  height: 1px;
  color: #000;
  width: 100%;
  background-color: #000;
  border: none;
  margin: 20px 0;
}

.nombreprod {
  width: 100%;
  color: #000;
}

.butonAdd:hover {
  background-color: transparent;
  color: #000;
}

/*---------FORMULARIO DE REGISTRO Productos-Servicios --------------*/
/*---------PAGINA productobe.php --------------*/
.fondoscreen {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5%;
  margin-bottom: 20px;
  min-height: 40vh;
  /* justify-content: center;*/
  /* height: 700px;*/
  /*min-height: 80vh;*/
  /* background-color: blue;*/
}

p,
h4,
h2,
h5 {
  color: #000;
}

.titleText {
  text-align: center;
}

.transparencia {
  background-color: transparent !important;
}

/*---------FORMULARIO DE REGISTRO Servicios --------------*/
/*---------PAGINA productoinsertservicios.php --------------*/
/*---------PAGINA productoinserteventos.php --------------*/
/*---------PAGINA productoinsertinmuebles.php --------------*/
/*---------PAGINA productoinsertexcurciones.php --------------*/
a {
  text-decoration: none;
}
/*
body {
  background: url(https://xglova.com/.52axwf.23/Fondo2.jpg) no-repeat center;
  background-size: cover;
  min-height: 100vh;
}*/

.fotousuario {
  display: block;
  max-width: 100%;
}

.preview {
  overflow: hidden;
  width: 160px;
  height: 160px;
  margin: 10px;
  border: 1px solid red;
}

#detallebox {
  background-color: black;
  padding: 20px;
  display: none;
}

span:hover + #detallebox {
  display: block;
}

#detallebox2 {
  background-color: black;
  padding: 8px;
  display: none;
}

span:hover + #detallebox2 {
  display: block;
}

h4,
label,
b,
p,
hr,
h5 {
  color: black;
}

.transparencia {
  background-color: transparent !important;
}

div#preview2 img {
  width: 160px;
  height: 90px;
  align-items: right;
  padding-right: 2%;
}

img.zoom {
  width: 50px;
  height: 50px;
  align-items: right;
  padding-right: 2%;
}

h6 {
  text-align: center;
  font-size: 0.7rem;
}

h5 {
  text-align: center;
  font-size: 0.9rem;
  color: black;
}

div#visualizar img {
  width: 300px;
  height: auto;
  align-items: right;
}

label {
  color: black;
}

.dropdown-menu {
  background-color: white !important;
}

/**************************************************************/
/*---------PAGINA registroxglover.php --------------*/
.fotousuario {
  display: block;
  max-width: 100%;
}

.preview {
  overflow: hidden;
  width: 160px;
  height: 160px;
  margin: 10px;
  border: 1px solid red;
}

.select {
  width: 120px;
}

form {
  border: 1px solid #fff;
  border-radius: 1em;
  /*height: 1100px;*/
}

.formWhite {
  border: none !important;
}

* {
  margin: 0;
  padding: 0;
}

.fondo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50vh;
}

.lista {
  background: white;
  max-width: 150%;
  margin: auto;
  border-radius: 10px;
  list-style: none;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
}

.pregunta {
  padding: 9px;
  border-bottom: 1px solid lightgrey;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 15px;
}

.pregunta i {
  font-size: 21px;
  transition: 0.3s;
}

.pregunta span {
  transition: 0.3s;
}

.pregunta:hover span {
  margin-left: 15px;
}

.pregunta:last-child {
  border: none;
}

.respuesta {
  text-align: justify;
  /*background: ;*/
  height: 0;
  overflow: hidden;
  transition: 0.4s;
  padding: 0 10px;
}

/* Estilos para una pregunta seleccionada */
.resp_act {
  padding-top: 3px;
  height: auto !important;
  padding-bottom: 3%;
  border-bottom: 1px solid lightgrey;
}

.ico_resp_act {
  transform: rotate(180deg);
}

.transparencia {
  background-color: transparent !important;
}

div#visualizar img {
  width: 100px;
  height: 100px;
}

img.zoom {
  width: 350px;
  height: 200px;
}

div#preview2 img {
  width: 100px;
  height: 100px;
  align-items: right;
  padding-right: 2%;
}

img.zoom {
  width: 350px;
  height: 200px;
  align-items: right;
  padding-right: 2%;
}

/**************************************************************/
/*---------PAGINA productobe.php --------------*/

.contenedoregistro h2, h5 {
  color: #fff;

}

/**************************************************************/
/*---------PAGINA productosinsert111_copia.php --------------*/
.boton-Retorno {
  text-align: center;
}

#modalidad-item {
  padding-left: 3.5em !important;
}

/**************************************************************/
/*---------PAGINA formulariorecuperacion.php --------------*/
.g-recaptcha div {
  text-align: center;
  margin: auto;
}


/**************************************************************/
/*---------PAGINA Privacidad.php --------------*/

.fondo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 10vh;
}

.lista {
  background: white;
  max-width: 80%;
  margin: auto;
  border-radius: 10px;
  list-style: none;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
}

.pregunta {
  padding: 9px;
  border-bottom: 1px solid lightgrey;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 15px;
}

.pregunta i {
  font-size: 21px;
  transition: .3s;
}

.pregunta span {
  transition: .3s;
}

.pregunta:hover span {
  margin-left: 15px;
}

.pregunta:last-child {
  border: none;
}

.respuesta {
  text-align: justify;
  background: ;
  height: 50;
  overflow: hidden;
  transition: .5s;
  padding: 0 24px;
}

/* Estilos para una pregunta seleccionada */
.resp_act {
  padding-top: 2px;
  padding-bottom: 60px;
  border-bottom: 1px;
}

.ico_resp_act {
  transform: rotate(180deg);
}