/**** TW-STYLE USER ***/
/************** GENERALES *****************************************************/

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
    display:none !important;
}

/******************************************************************************/

/*******************************************************************************
                     VARIABLES GLOBALES CSS
*******************************************************************************/
:root {
    --width-logo: 160px; /* Ancho del logo nav */
    --height-logo: 70px; /* Alto del logo nav */
    --image-logo: url('/wp-content/uploads/logo-tuniversoweb300.png'); /* Logotipo de empresa */
    --scale-logo:0.7; /* Escalado del logo para sticky */
    --font-size: 16px; /* Tamaño letra normal */
}


/*****************************************************************************************************************************
  PUNTOS DE RUPTURA SOLO INFORMACION
*****************************************************************************************************************************/

@media screen and (max-width:1200px) {
    
}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:767px) {

}


/*****************************************************************************************************************************
  GENERALES
*****************************************************************************************************************************/
html {
  scroll-behavior: smooth;
}

body {
  position:relative;
  overflow-x: hidden;
}

#content {
	min-height:85vh; /* Depende del alto del footer y del header */	
}

h1.entry-title {
	display:none !important;
}


/*****************************************************************************************************************************
  HEADER
*****************************************************************************************************************************/
header {
  z-index:9999;
}

/*** BARRA SUPERIOR ***/

header .tw-header-bsup {}


/*** BARRA INFERIOR ***/
header .tw-header-binf {}


/*******************************************************************************
  FOOTER
*******************************************************************************/

footer {

}

/*** BARRA SUPERIOR ***/

footer .tw-footer-bsup {}

/*** BARRA INFERIOR ***/
footer .tw-footer-binf {}

/*******************************************************************************
  RESULTADOS DE BÚSQUEDA
*******************************************************************************/
body.search-no-results .tw-sin-resultados {
  display:block;
}


/*******************************************************************************
 	MODO MANTENIMIENTO
*******************************************************************************/


/*******************************************************************************
 	POLITICAS
*******************************************************************************/
main.tw-politicas {}


/*******************************************************************************
 	COOKIE NOTICE
*******************************************************************************/


/*******************************************************************************
   CONTACTO
*******************************************************************************/


/*******************************************************************************
  PAGINA BLOG Y PLANTILLA CATEGORIAS BLOG
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> CLASE GENERAL
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
PAGINA REGISTRO
*******************************************************************************/
.tw-registro #um_field_2469_user_login,
.tw-registro #um_field_2469_first_name,
.tw-registro #um_field_2469_last_name,
.tw-registro #um_field_2469_user_email,
.tw-registro #um_field_2469_user_password,
.tw-registro #um_field_2469_confirm_user_password{
   margin-bottom: 20px;
}  

.tw-registro #um_field_2469_user_login .um-field-area:hover,
.tw-registro #um_field_2469_first_name .um-field-area:hover,
.tw-registro #um_field_2469_last_name .um-field-area:hover,
.tw-registro #um_field_2469_user_email .um-field-area:hover,
.tw-registro #um_field_2469_user_password .um-field-area:hover,
.tw-registro #um_field_2469_confirm_user_password .um-field-area:hover{
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.tw-registro .um-field #user_login-2469,
.tw-registro .um-field #first_name-2469,
.tw-registro .um-field #last_name-2469,
.tw-registro .um-field #user_email-2469,
.tw-registro .um-field #user_password-2469,
.tw-registro .um-field #confirm_user_password-2469{
    height: 50px !important;
    font-family:Verdana;
    font-size:1.4rem !important;
}

.tw-registro .um-toggle-gdpr{
    font-weight: 600;
    font-size: 1.2rem;
}

.tw-registro .um-field-checkbox-option{
   color: #010101 !important;
   font-weight: 600;
}

.tw-registro #um-submit-btn{
    color: #2D1D7D;
    background-color: #FFA126;
    font-size: 1.5rem;
}

.tw-registro #um-submit-btn:hover{
    color:#FFA126;
    background-color: #2D1D7D;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.tw-registro a.um-button.um-alt{
    font-size: 1.5rem;
    color: #2D1D7D;
}

.tw-registro .um-button.um-alt:hover{
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}


/*******************************************************************************
 PAGINA INICIAR SESION
*******************************************************************************/
/**** FORMULARIO PARA INICIAR SESION ****/

.tw-iniciarSesion .um-field-area {
    margin-bottom: 20px;
}

.tw-iniciarSesion .um-form #username-2511,
.tw-iniciarSesion .um-form #user_password-2511{
    height: 50px !important;
    font-family:Verdana;
    font-size:1.4rem !important;
}
    
.tw-iniciarSesion #um_field_2511_username .um-field-area:hover,
.tw-iniciarSesion #um_field_2511_user_password .um-field-area:hover{
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.tw-iniciarSesion.um-field-checkbox-state{
    color: #ffffff !important;
}

.tw-iniciarSesion .um-field-checkbox-option{
    color: #010101 !important;
    padding-bottom: 20px;
    font-size: 1.3rem;
}

.tw-iniciarSesion #um-submit-btn{
    color: #2D1D7D;
    background-color: #FFA126;
    font-size: 1.5rem;
}

.tw-iniciarSesion #um-submit-btn:hover{
    color:#FFA126;
    background-color: #2D1D7D;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.tw-iniciarSesion a.um-link-alt{
    color: #002FFF !important;
	font-size: 1.4rem;
}


/**** FORMULARIO DE SESION INICIADA ****/

.tw-iniciarSesion .um-misc-with-img {
    color: #FFFFFF;
    font-size: 2rem;
}

.tw-iniciarSesion ul.um-misc-ul li {
    color: #FFFFFF;
    font-size:1.5rem;
    font-weight: 600;
    margin:40px 0 0 0;
    list-style-type: none;
}

.tw-iniciarSesion ul.um-misc-ul li:hover{
    text-align: center;
    padding: 0 10px;
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.5);
    transition: all ease 300ms;
    border-radius: 10px;
}

/*******************************************************************************
 RESTABLECER PASSWORD
*******************************************************************************/
.tw-restablecerPassword .um-um_password_id.um {
    max-width: 600px;
}

.tw-restablecerPassword{
    box-shadow: 5px 10px 5px rgba(0,0,0,1);
    background-color: rgba(0,0,0,0.5);
}

.tw-restablecerPassword .um-field-block {
    color: #2D1D7D;
    font-weight: 600;
    font-size:1.5rem !important;
}

.tw-restablecerPassword #um_field_um_password_id_username_b .um-field-area:hover{
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.tw-restablecerPassword .um-form #username_b{
    height: 50px !important;
    font-family:Verdana;
    font-size:1.3rem !important;
}

.tw-restablecerPassword #um-submit-btn{
    color: #2D1D7D;
    background-color: #FFA126;
    font-size: 1.5rem;
}

.tw-restablecerPassword #um-submit-btn:hover{
    color:#FFA126;
    background-color: #2D1D7D;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

/*******************************************************************************
PAGINA CONTACTO
*******************************************************************************/
.tw-formularioContacto #form-field-nombre,
.tw-formularioContacto #form-field-empresa,
.tw-formularioContacto #form-field-telefono,
.tw-formularioContacto #form-field-email,
.tw-formularioContacto #form-field-asunto,
.tw-formularioContacto #form-field-mensaje,
.tw-formularioContacto #form-field-field_b03f6b7{
    color: #000;
}

.tw-formularioContacto #form-field-nombre:hover,
.tw-formularioContacto #form-field-empresa:hover,
.tw-formularioContacto #form-field-telefono:hover,
.tw-formularioContacto #form-field-email:hover,
.tw-formularioContacto #form-field-asunto:hover,
.tw-formularioContacto #form-field-mensaje:hover,
.tw-formularioContacto #form-field-field_b03f6b7:hover{
    box-shadow: 5px 5px 5px rgb(0,0,0,0.5);
}

.tw-formularioContacto #form-field-nombre:active,
.tw-formularioContacto #form-field-empresa:active,
.tw-formularioContacto #form-field-telefono:active,
.tw-formularioContacto #form-field-email:active,
.tw-formularioContacto #form-field-asunto:active,
.tw-formularioContacto #form-field-mensaje:active,
.tw-formularioContacto #form-field-field_b03f6b7:active{
    box-shadow: 5px 5px 5px rgb(0,0,0,0.5);
}

.tw-formularioContacto .elementor-button.elementor-size-md.elementor-animation-grow:hover{
    box-shadow: 5px 5px 5px rgb(0,0,0,0.5);
}

/*******************************************************************************
 PAGINAS SERVICIOS INDIVIDUALES
*******************************************************************************/
.tw-items-listado .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item {
        align-items: start;
}
/*
.tw-items-listado.elementor-widget li.elementor-icon-list-item:hover {
        background-color: #2D1D7D30;
}*/

/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/