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

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

html {
  scroll-behavior: smooth;
}
body {
  position:relative;
  overflow-x: hidden;
  overflow-wrap: break-word;
}
* textarea {
resize:none;
}
div#content {
	min-height:83vh;
}
h1.entry-title {
	display:none !important;
}

/*******************************************************************************
  HEADER
*******************************************************************************/
header {
  z-index:9999;
}
.tw-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
    background-color: #852c75;
}
/*Ocultar texto menu hamburguesa movil********************************************************/
.tw-menu-hamburguesa span.elementor-icon-list-text {
    display: none !important;
}
/*header en páginas políticas************************************************************/
body.page-id-143 .tw-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
body.page-id-89 .tw-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
body.page-id-99 .tw-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
body.privacy-policy .tw-sticky.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
body.page-id-299 .tw-sticky.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.e-lazyloaded.elementor-sticky--active.elementor-section--handles-inside{
    background-color: #852C75;
}
/*******************************************************************************
  FOOTER
*******************************************************************************/
.tw-footer-inf span.elementor-screen-only {
    color: #fff;
}
.tw-shortcode{
    text-align: center;
}
.tw-shortcode .tw-txtprv,
.tw-shortcode .tw-txtpst 
{
    color:#0C040B;
    font-family: 'TwWorkSans';
    font-weight: 300;
    font-size: 1.1rem;
}
.tw-shortcode.elementor-widget__width-inherit.elementor-widget.elementor-widget-shortcode {
  color: #0C040B;
}

/*Maquetar listado de iconos para móvil***********************************************/
@media screen and (max-width:767px) {
.tw-footer-sup .tw-politicas.e-flex.e-con.e-child .tw-listado-widget.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

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


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


/*******************************************************************************
 	POLITICAS
*******************************************************************************/
.tw-secpol h2 {
    padding:2rem 0 1rem;
    font-family: 'TwWorkSans';
    font-weight: 400;
    font-size:2rem !important;
    color:#101010;
	margin-bottom:0;
	margin-top:0;
}
.tw-secpol p {
	line-height:1.5;
}
.tw-secpol ul {
    padding-left:15px;
	padding-bottom:5px;
}
.tw-secpol ul li {
    padding:0 10px;
	line-height:1.5;
}
.tw-secpol ul li li {
    padding: 2px 0;
}
.tw-secpol a {
   color:#4173AF; 
   text-decoration:underline; 
}
.tw-secpol a:hover {
   color: #589BF7;
   text-decoration:none; 
}
.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
    font-family: 'TwWorkSans';
	font-weight:700;
}
@media screen and (max-width:767px) {
.tw-secpol h2{
    text-align:center;
    font-size:1.8rem !important;
}
}

/*******************************************************************************
 	INICIO
*******************************************************************************/
a.tw-enlace-timeline {
    font-size: 2rem;
    color: #852C75;
    border-bottom: 3px double #852C75;
    display: block;
}

span.tw-span-timeline {
    padding: 10px 30px;
    background-color: #852C75;
    color: #fff;
    display: block;
    text-align: center
}

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


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


/*******************************************************************************
 CONTENIDO --> GENERAL / NOMBRE PLANTILLA / SSECCION
*******************************************************************************/
