/*
Theme Name: Mandrake Mini
Description: Mandrake Mini
Template: mandrake-theme
Author: Talento
Version: 0.9.5
Author URI:  https://talentocorporativo.com
*/

/*** colores ***/

:root {
	--blueberry: #333b8f;
	--blueberry-dark: #252b6d;
	--blueberry-hint-purple: #504fb4;
	--blueberry-purple: #613597;
	--blueberry-migas: #a1a0e9;
	--mango: #feb72a;
	--verde: #218735;
	--rojo-boton: #E72113;
	--rojo-calendario: #E71D3F;
	--gris-registro: #f3f1f8;
	--gris-borde-claro: #e7e7e7;
	--gris-borde-autor: #979797;
	--gris-claro: #727272;
	--gris-pie: #6b6b6b;
	--gris-calendario: #696969;
	--gris-medio: #585858;
	--gris-boton: #4e4e4e;
	--gris-oscuro: #3a4749;
	--blueberry-0dot03: rgba(51, 59, 143, 0.03);
	--blueberry-0dot05: rgba(51, 59, 143, 0.05);
	--blueberry-0dot1: rgba(51, 59, 143, 0.1);
	--blueberry-0dot2: rgba(51, 59, 143, 0.2);
	--blueberry-hint-purple-0dot17: rgba(80,79,180,0.17);
	--gris-0dot1: rgba(151,151,151,0.02);
	--gris-0dot5: rgba(151,151,151,0.51);
	--rojo-boton-0dot05: rgba(239,64,53,0.05);
	--rojo-boton-0dot1: rgba(239,64,53,0.1);
	--rojo-boton-0dot2: rgba(239,64,53,0.2);
	--rojo-boton-0dot3: rgba(239,64,53,0.3);
	--mango-0dot1: rgba(254,183,42,0.1);
	--mango-0dot2: rgba(254,183,42,0.2);
}

/* Modificar un logo u otro al bajar el scroll en el menú transparente */
.stuck .logoblanco{display: none;}
.stuck .logocolor{display:inline;}
.logocolor{display: none;}

/* ESTILOS GENERALES */

body:not(.home-page) #masthead {
    background: linear-gradient(to top, rgba(51, 59, 143, 0.38), #333b8f);
    margin: 0;
}

body:not(.home-page) #masthead.stuck {
    background: var(--blueberry);
}

body:not(.home-page) .masthead-sentinel {
    display: none;
}

a {
	color: var(--blueberry-purple);
	text-decoration: underline;
}

a:active, a:hover{
	color: var(--blueberry);
	cursor:pointer;
	text-decoration: none;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

h1 {
	font-size: 3rem;
	line-height: 1.2;
	margin: 0 0 1rem;
}

h2 {
	font-size: 2rem;
	line-height: 1.93;
	margin: 0 0 2.6rem;
}

h3, h4, h5 {
	color: var(--gris-oscuro) !important;
	font-family: "Roboto","Helvetica Neue",sans-serif !important;
	font-size: 1.0667rem;
	letter-spacing: 0.18px;
	line-height: 1.31;
	margin: 0 0 1rem;
}

h4, h5 {
	font-size: 1rem;
	font-weight: 700;
	line-height: normal;
}

h5 {
	font-size: 0.9333rem;
}

p {
	line-height: 1.47;
	margin: 0 0 1rem;
}

body:not(.bbpress) .panel-layout ul,
body:not(.bbpress) .panel-layout ol {
	counter-reset: my-awesome-counter;
	list-style-type: none;
	margin: 0 0 1rem 1rem;
}

body:not(.bbpress) .panel-layout ul li,
body:not(.bbpress) .panel-layout ol li {
	counter-increment: my-awesome-counter;
	line-height: normal;
	padding: 0 0 1rem 2rem;
	position: relative;
}

body:not(.bbpress) .panel-layout ul li:before {
	color: var(--blueberry);
	content: "\f00c";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-font-smoothing: antialiased;
}

body:not(.bbpress) .panel-layout ol li::before {
	content: counter(my-awesome-counter) ". ";
    color: var(--blueberry);
	font-size: 1rem;
	font-weight: 600;
	left: 0.4rem;
	line-height: normal;
	position: absolute;
	top: 0;
}

body:not(.bbpress) .panel-layout ul ul {
	margin: 1rem 0 -1rem;
}

body:not(.bbpress) .panel-layout ul ul li::before {
	color: var(--blueberry-purple);
}

body:not(.bbpress) .panel-layout ol ol {
	margin: 1rem 0 0;
}

body:not(.bbpress) .panel-layout ol ol li::before {
    color: var(--blueberry-purple);
}

body:not(.bbpress) .panel-layout .related-posts-section ol {
	margin: 0;
}

body:not(.bbpress) .panel-layout .related-posts-section li {
	padding: 0;
}

body:not(.bbpress) .panel-layout .related-posts-section li::before {
	content: unset;
}

blockquote {
	background: rgba(80,79,180,.08);
	border: 0;
	border-radius: 9px;
	color: var(--blueberry);
	font-size: 1.2rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.47;
	padding: 3rem 4.4rem 3rem 4.6rem;
	position: relative;
	z-index: 1;
}

blockquote::before,
blockquote::after {
	color: var(--gris-claro);
	content: "\f10d";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-style: italic;
	font-size: 3rem;
	font-weight: 900;
	left: 1rem;
	line-height: 1;
	opacity: 0.5;
	padding: 0;
	position: absolute;
	top: 1rem;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
}

blockquote::after {
	content: "\f10e";
	bottom: 1rem;
	left: auto;
	right: 1.6rem;
	top: auto;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
}

blockquote p {
	text-align: center;
	z-index: 3;
}

pre {
	background: rgba(80,79,180,.08);
	border: 0;
	border-radius: 9px;
	color: var(--blueberry);
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif;
	font-size: 1.2rem;
}

/*Acordeon*/
.sow-accordion-panel .sow-icon-ionicons[data-sow-icon]::before{
	content: "\f078";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    font-weight: 900;
    padding: 0;
    position: absolute;
    top: 1.3rem;
    right: 1rem;
    -webkit-font-smoothing: antialiased!important;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-icon-ionicons[data-sow-icon]::before{
	content: "\f077";
}

/*** HEADER ***/

/*
.admin-bar {}
.logged-in.admin-bar {}
*/

.site-header{
	background: var(--blueberry);
	border: 0;
	padding:0px !important;
}

.site-header.sticky.stuck {
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

.talento-container {
	padding: 1rem;
}

#masthead .talento-container{
	padding: 1.8667rem 1rem;
}

#content .talento-container {
	padding: 0 1rem;
}

.site-header a,
.site-header a:visited {
	color: #fff;
}

.topbar-out .site-header:after{
	display:none !important;
}

.site-header .site-header-inner {
	align-items: stretch;
	justify-content: space-between;
}

.site-header .site-branding > a.logofemp {
	margin-left: 1rem;
}

/** navigation  **/

.site-header .main-navigation {
	align-items: center;
	display: flex;
	justify-content: space-between;
	transition: .2s;
	width: auto;
}

.site-header .main-navigation.u-buscador {
	transition: .3s;
	width: 43rem;
}

.u-buscador a.miembro {
	min-width: 9.7333rem;
}

.u-buscador a.lrm-login,
.u-buscador a.logout {
	margin-right: 1.4rem;
	transition: .3s;
}

#site-navigation.main-navigation #ajaxsearchpro1_1 {
	z-index: 10;
}

.u-buscador #ajaxsearchpro1_1 {
	transition: .3s;
	width: 15rem !important;
}

.u-buscador #ajaxsearchpro1_1 .proinput {
	margin-left: 0;
	padding-left: 0;
}

.u-buscador #ajaxsearchpro1_1 .probox .proinput input.orig,
.u-buscador #ajaxsearchpro1_2 .probox .proinput input.orig,
.u-buscador div.asp_m.asp_m_1 .probox .proinput input.orig {
	background: var(--blueberry-hint-purple) !important;
	height: 2rem;
	margin: 0 !important;
	padding: 0.2rem 0.4rem !important;
}

.site-header .main-navigation .menu-menu-principal-container {
	display: none;
}

/* nuevo */

a.miembro {
	border: 1px solid #fff;
	box-sizing: border-box;
	display: block;
	font-size: 1rem;
	line-height: normal;
	margin: 0 0.8rem 0 0;
	padding: 0.7333rem 1.3333rem;
	text-decoration: none;
}

a.miembro:hover {
	background: var(--mango);
	border-color: var(--mango);
	color: var(--blueberry);
}

/* entrar */

a.lrm-login,
a.profile,
a.logout {
	background: var(--blueberry-hint-purple);
	border: 1px solid var(--blueberry-hint-purple);
	display: block;
	font-size: 1rem;
	line-height: normal;
	margin: 0 4.6rem 0 0;
	min-width: 8.6667rem;
	padding: 0.7333rem 1.3333rem 0.7333rem 2rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: .2s;
}

a.profile {
	margin-right: 0.8rem;
	padding-left: 2.6rem;

}

a.logout {
	padding-left: 2.4rem;
}

a.lrm-login::before,
a.profile::before,
a.logout::before {
	content: "\f007";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	padding: 0;
	position: absolute;
	top: 0.6667rem;
	left: 2rem;
	-webkit-font-smoothing: antialiased;
}

a.profile::before {
	left: 1.8rem;
}

a.logout::before {
	content: '\f235';
	left: 1rem;
}

a.lrm-login:hover,
a.profile:hover,
a.logout:hover {
	background: var(--mango);
	border-color: var(--mango);
	color: var(--blueberry);
}

a.buscador,
a.idiomas {
	color: #fff;
	display: block;
	margin: 0 1rem 0 0;
	padding: 0 0.4rem;
}

a.buscador:hover,
a.idiomas:hover {
	color: #fff;
}

a.idiomas {
	margin-right: 1.8667rem;
}

/* buscador */

.main-navigation .search-icon {
	height: 2.4rem;
	margin: 0;
	width: 2.2rem;
}

.main-navigation .search-icon svg {
	height: 1.2667rem;
	width: 1.2667rem;
}

.main-navigation .search-icon svg path,
.site-header #header-search #close-search svg path {
	fill: #fff !important;
}

/* botón hamburguesa */

#mobile-menu-button {
	background: var(--blueberry-hint-purple);
	cursor: pointer;
	height: 3.2rem;
	position: static;
	width: 3.2rem;
	z-index: 1002;
}

.u-menu-abierto #mobile-menu-button::before {
	color: #fff;
	content: 'CERRAR';
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif;
	font-size: 1.2rem;
	left: -0.6rem;
	line-height: 1;
	opacity: 0.77;
	position: absolute;
	top: 50%;
	transform: translate(-100%, -50%);
}

#mobile-menu-button span {
	background: var(--mango) !important;
	border-radius: 1px;
	height: 4px;
	left: 13px;
	max-width: 22px;
	width: 22px;
}

#mobile-menu-button span:nth-child(1) {
	top: 14px;
}

#mobile-menu-button span:nth-child(2) {
	top: 22px;
}

#mobile-menu-button span:nth-child(3) {
	top: 22px;
}

#mobile-menu-button span:nth-child(4) {
	top: 30px;
}

/* MENU emergente */

#mobile-navigation {
	background: var(--blueberry-dark);
	border: 0;
	height: 100vh;
	left: 0;
	max-height: unset !important;
	overflow-y: auto;
	padding: 7rem 0 2rem;
	top: 0;
}

#mobile-navigation #primary-menu {
	margin: 0 auto;
	max-width: 76rem;
	width: 100%;
}

#mobile-navigation #primary-menu > li {
	font-size: 1.3333rem;
	line-height: 2.3;
	position: relative;
	width: 30%;
}

#mobile-navigation #primary-menu > li > a {
	border: 0;
	color: #fff;
	font-weight: 700;
	padding: 0 2rem 0 0;
	position: relative;
}

#mobile-navigation #primary-menu > li > a:hover {
	color: var(--mango);
}

#mobile-navigation #primary-menu > li:hover > a::after {
	background: var(--mango);
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	right: 2rem;
	top: 50%;
	transform: translate(0,-50%);
	width: 6.6rem;
}

#mobile-navigation #primary-menu .sub-menu {
	display: none;
	position: absolute;
	right: 1rem;
	top: 0;
	transform: translate(100%,0);
	width: 100%;
	z-index: 3;
}

#mobile-navigation #primary-menu li:hover .sub-menu {
	display: block;
}

#mobile-navigation #primary-menu .sub-menu > li a {
	border: 0;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 2.56;
}

#mobile-navigation #primary-menu .sub-menu > li a:hover {
	color: var(--mango);
	text-decoration: underline;
}


#mobile-navigation #primary-menu li .dropdown-toggle,
#mobile-navigation form {
	display: none;
}

/* Login Modal */

ul.lrm-switcher {
	display: none;
}

.lrm-font-svg .lrm-form label.lrm-email,
.lrm-font-svg .lrm-form .lrm-ficon-mail,
.lrm-font-svg .lrm-form label.lrm-password,
.lrm-font-svg .lrm-form .lrm-ficon-key {
	z-index: 1;
}

.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator {
	border-color: var(--gris-borde-autor);
}

.lrm-nice-checkbox__label:hover input:not([disabled]):checked ~ .lrm-nice-checkbox__indicator,
.lrm-nice-checkbox__label input:checked:focus ~ .lrm-nice-checkbox__indicator {
	background: var(--blueberry-hint-purple);
}

.lrm-nice-checkbox__label input:checked ~ .lrm-nice-checkbox__indicator {
	background: var(--blueberry);
	border-color: var(--blueberry);
}

.lrm-form a.button,
.lrm-form button,
.lrm-form button[type="submit"],
.lrm-form #buddypress input[type="submit"],
.lrm-form input[type="submit"],
.my-account.data button[type="submit"] {
	background: #fff !important;
	border: 2px solid var(--blueberry);
	border-radius: 0;
	color: var(--blueberry);
	padding: .6rem 1rem;
}

.lrm-form a.button:hover,
.lrm-form button:hover,
.lrm-form button[type="submit"]:hover,
.lrm-form #buddypress input[type="submit"]:hover,
.lrm-form input[type="submit"]:hover,
.my-account.data button[type="submit"]:hover {
	background: var(--blueberry) !important;
	color: #fff;
}

.lrm-user-modal p.lrm-form-bottom-message a:hover {
	color: var(--blueberry-migas);
	text-decoration: none;
}

.lrm-user-modal-container .input-text,
.lrm-user-modal-container input[type="email"],
.lrm-user-modal-container input[type="password"],
.lrm-user-modal-container input[type="search"],
.lrm-user-modal-container input[type="tel"],
.lrm-user-modal-container input[type="text"],
.lrm-user-modal-container input[type="url"],
.lrm-user-modal-container select,
.lrm-user-modal-container textarea {
	background: var(--blueberry-0dot05);
	border-color: var(--blueberry-0dot1);
}

.lrm-user-modal-container .input-text:focus, .lrm-user-modal-container input[type="email"]:focus, .lrm-user-modal-container input[type="password"]:focus, .lrm-user-modal-container input[type="search"]:focus, .lrm-user-modal-container input[type="tel"]:focus, .lrm-user-modal-container input[type="text"]:focus, .lrm-user-modal-container input[type="url"]:focus, .lrm-user-modal-container select:focus, .lrm-user-modal-container textarea:focus {
	border-color: var(--blueberry-0dot1);
	box-shadow: inset 0 1px 1px var(--blueberry-0dot1);
}

/** Registro **/

#signup-form .register-section label,
#signup-form .register-section h2 + div {
	margin-top: 0;
}

#signup-form .register-section label,
#signup-form .register-section legend {
	font-size: 1rem;
	font-weight: 400;
}

#signup-form .register-section fieldset > legend {
	font-family: "Roboto","Helvetica Neue",sans-serif;
	padding: 0;
}

#signup-form .register-section .button {
	border: 0;
	padding: 0.4rem;
}

#signup-form .register-section .button:hover {
	background: none !important;
}

#signup-form .dashicons {
	height: 1.4rem;
	width: 1.4rem;
}

#signup-form .dashicons:hover {
	color: var(--blueberry);

}

#signup-form #pass-strength-result {
	color: var(--gris-oscuro);
	font-weight: 600;
	line-height: 1.4;
	margin: 0.6rem 0 1rem;
	padding: 0 1rem;
}

#signup-form p.description {
	background: none;
	color: var(--gris-medio);
}

#signup-form .privacy-policy-accept label {
	color: var(--gris-medio);
}

#signup-form .privacy-policy-accept label a {
	color: var(--blueberry);
	text-decoration: underline;
}

#signup-form .privacy-policy-accept label a:hover {
	color: var(--blueberry-hint-purple);
	text-decoration: none;
}


/** Top Header **/
/*
.tophead{
  background-color:#f2f2f2;
}

.tophead .contenidohead{
  max-width: 1440px;
  width:100%;
  margin: 0px auto;
  min-height: 4rem;
  padding-top: 0.5rem;
}

.tophead .contenidohead .top{
  float:right;
  display: flex;
}

.tophead .contenidohead .top .elemento_widget{
  float:left;
  list-style: none;
	margin-left: 1rem;
}

.elemento_widget li{
	float:left;
  list-style: none;
}

.tophead .contenidohead a{
  color:#848484;
  margin-right:1rem;
  font-size: 14px;
  font-family: 'Montserrat';
  font-weight: 500;
}

.elemento_widget ul{
	margin-bottom: 0px!important;
}
*/

/* barra cms */
.topbar-out.admin-bar .site-header{
  top:32px!important;
}

/*** cookie notice ***/

#cookie-notice .cn-button {
	background-color: #088488;
}

/*** FOOTER ***/

.widget_top_footer {
	background: var(--blueberry) url('/wp-content/uploads/2021/02/fndContactoHome.png') no-repeat right center;
	background-size: auto 100%;
	color: #fff;
	margin: 5rem 0 0;
	padding: 5.8rem 0 4.2rem;
}

.widget_top_footer h2,
.widget_top_footer a {
	color: #fff;
}

#colophon {
	background: #fff url('/wp-content/uploads/2021/02/fndPie.png') no-repeat right center;
	background-size: auto 100%;
	border: 0;

}

#colophon #footer-widgets {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2rem 0 1rem;
}

#colophon .widgets::after {
	content: unset;
}

#colophon aside {
	float: none;
	margin: 0;
	width: 36%;
}

#colophon aside:first-child {
	margin: 0 0 1rem;
	width: 100%;
}

#colophon aside h3 {
	border: 0;
	color: var(--blueberry-hint-purple) !important;
	margin-bottom: 1rem;
}

#colophon aside:nth-child(3) ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#colophon aside:nth-child(3) ul li {
	width: 48%;
}

#colophon aside:last-child {
	width: 22%;
}

#colophon aside li,
#colophon aside li a,
#colophon aside p,
#colophon aside p a {
	color: var(--gris-boton);
	font-size: 1rem;
	line-height: 1.47;
}

#colophon aside li a,
#colophon aside p a {
	text-decoration: none;
}

#colophon aside a:hover {
	color: var(--blueberry-hint-purple);
	text-decoration: underline;
}

#colophon aside:nth-child(2) li {
	align-items: center;
	display: flex;
}

#colophon aside:nth-child(2) li img {
	display: block;
	margin: 0 1rem 0 0;
}

#colophon aside:nth-child(2) li:last-child {
	margin-top: 1.6rem;
}

#colophon aside:nth-child(2) li:last-child a {
	display: inline-block;
	margin-right: 0.4rem;
}

#colophon aside:nth-child(2) li a {
	line-height: 1.87;
}

#colophon aside:last-child p,
#colophon aside:last-child p a {
	margin: 0;
}

#colophon aside:last-child ul + p {
	margin-top: 1rem;
}

#subfooter {
	display: none;
}

/** Pie copyright **/

#colophon .bottom-bar {
	border: 0;
	padding: 0;
}

.bottom-bar .site-info {
	border-top: 1px solid rgba(151,151,151,.21);
	color: var(--gris-claro);
	justify-content: space-around;
	line-height: 1.47;
	padding: 1.8rem 0 0.8rem;
}

.copyright{
    text-align: left;
}

body .site-footer .bottom-bar a:hover {
	color: #c2c2c2;
}

/**/

.archivos{
	margin-bottom: 5%;
}

.mec-calendar .mec-event-article{
	padding-left:3%;
}

div#comments {
	margin-bottom: 5%;
}

/***** estilos personalizados *****/

.talento-container {
	max-width: 78rem;
}

.u-fnd-color * {
	color: #fff;
}

.u-fnd-degradado_t1 {
	background-image: linear-gradient(292deg, #f9f8fc, #f1eff7) !important;
}

.u-fnd-degradado_t2 {
	background-image: linear-gradient(79deg, #f9f8fc 4%, #f1eff7 105%) !important;
}

.u-bg-dcha {
	background-position: right center !important;
	background-size: contain !important;
}

.u-bg-izq {
	background-position: left center !important;
	background-size: contain !important;
}

.u-w100 .panel-grid-cell {
	width: 100%;
}

/*** home ***/

/** c-cabecera **/

.c-cabecera p {
	max-width: 29rem;
}

/* buscador */
.c-cabecera form {
	max-width: 31.3333rem;
	position: relative;
	width: 100%;
}

.c-cabecera input[type="text"] {
	background: var(--blueberry-hint-purple);
	border: 0;
	border-radius: 0;
	font-weight: 500;
	padding: 1.4rem 2rem 1.4rem 1.4rem;
	width: 100%;
}

.c-cabecera a {
	font-size: 1.2rem;
	height: 2.2rem;
	padding: 0 0 0 .4rem;
	position: absolute;
	right: 0.8rem;
	top: 0.9333rem;
	width: 2.2rem;
}

/** bloque título **/

.c-titulo p {
	margin: 0;
}

/* boton rojo */

.u-boton-rojo p {
	margin: 0;
}

.u-boton-rojo a {
	border: 2px solid var(--rojo-boton);
	color: var(--gris-boton) !important;
	display: inline-block;
	line-height: normal;
	min-width: 12.8rem;
	padding: 0.8667rem 1rem;
	text-align: center;
	text-decoration: none;
}

.u-boton-rojo a:hover {
	background: var(--rojo-boton);
	color: #fff !important;
}

/** destacados **/

.c-destacado .panel-grid .panel-grid-cell {
	width: 100%;
}

/* grupos */
.directory .c-grupos,
.c-posts {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.c-blog article,
.c-grupos article,
.c-posts article {
	border: 0;
	margin-left: 2%;
	padding: 0;
	width: 23.5%;
}

.c-grupos article:nth-child(4n+1) {
	margin-left: 0;
}

.c-grupos article:nth-child(n+5) {
	margin-top: 4rem;
}

.c-grupos img,
.c-posts img,
.c-blog img {
	border-radius: 9px;
	display: block;
	width: 100%;
}

.c-grupos .cont_post,
.c-posts .cont_post,
.c-blog .cont_post {
	background: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	border-radius: 6px;
	margin: -1.6rem 0.6rem 0;
	padding: 1rem 1.6rem 0.4rem;
	position: relative;
	width: calc(100% - 1.2rem);
}

.c-grupos .cont_post {
	padding: 1rem 1.6rem 4.6rem;
	position: relative;
}

.c-grupos .cont_post p:first-child {
	color: var(--verde);
	font-size: 0.8rem;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
}

.c-grupos .cont_post a.info-group {
	border: 2px solid var(--rojo-boton);
	bottom: 1.4rem;
	color: var(--gris-boton);
	display: block;
	left: 50%;
	line-height: normal;
	min-width: 13rem;
	padding: 0.6667rem 1rem;
	position: absolute;
	text-align: center;
	text-decoration: none;
	transform: translateX(-50%);
}

.c-grupos .cont_post a:hover {
	background: var(--rojo-boton);
	color: #fff;
}

/* título grupo */

.groups.buddypress #content .bp_group header.entry-header {
	display: none;
}

/* ficha grupos */

#content #buddypress .standard-form input:not([type="submit"]):not([type="button"]),
#content #buddypress .standard-form select,
#content #buddypress .standard-form textarea {
	background: #fff;
	border-radius: 2px;
}

#content #buddypress select,
#content #buddypress .standard-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #fff url('/wp-content/uploads/2021/04/icoSelect.png') no-repeat right 0.4rem top 0.6rem;
	border-color: var(--gris-borde-autor);
	border-radius: 2px;
	font-size: 1rem;
	height: auto;
	line-height: normal;
	min-height: auto;
	padding: 0.4rem 1.8rem 0.4rem 0.4rem;
}

#content #buddypress select:active,
#content #buddypress select:focus {
	border-color: var(--blueberry);
}

#content #buddypress option {
	color: var(--gris-oscuro);
	font-family: "Roboto","Helvetica Neue",sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: normal;
	padding: 0.4rem;
}

#buddypress #item-header {
	background: var(--blueberry-0dot03);
	border-bottom: 2px solid var(--blueberry-hint-purple-0dot17);
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
	border: 0;
	border-radius: 0.4rem;
	margin-left: 1rem;
	margin-right: 2rem;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
	max-width: calc(100% - 28rem);
}

#buddypress #item-header #item-header-content #item-meta {
	font-size: 1rem;
	margin: 1rem 0 0;
	padding: 0 0 1rem;
}

.bp_group .single-headers .group-status,
#buddypress #item-header-content #item-meta .highlight {
	color: var(--blueberry-hint-purple);
	display: inline-block;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.93;
	opacity: 0.57;
}

.bp_group .single-headers .activity,
#buddypress #item-header-content #item-meta .activity {
	color: var(--blueberry-hint-purple);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.47;
}

#buddypress #item-header-content #item-meta .activity::before {
	content: 'Activo ';
	font-weight: 700;
}

.bp_group .single-headers .activity span {
	font-weight: 400;
}

#buddypress #header-cover-image {
	border-radius: 0.4rem;
}

#buddypress #item-header-content #item-meta p {
	color: var(--gris-boton);
	font-size: 1rem;
	line-height: 1.47;
	max-width: 30rem;
	width: 100%;
}

#buddypress #item-header #item-header-cover-image #item-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
	padding: 2.2rem 0 0 !important;
	margin-bottom: 0;
	max-width: 15rem !important;
	width: auto;
}

#buddypress #item-header #item-header-cover-image #item-actions h2 {
	color: var(--gris-boton);
	font-family: "Roboto","Helvetica Neue",sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.47;
	margin: 0;
	max-width: 12rem;
	text-align: right;
}

#buddypress #item-header #item-header-cover-image #item-actions ul {
	line-height: 1;
	margin: 0 0 0 1rem;
	width: auto;
}

#buddypress #item-header #item-header-cover-image #item-actions ul li img {
	display: block;
	margin: 0;
}

#buddypress #item-nav {
	background: var(--blueberry-0dot03);
	border-radius: 0 0 3px 3px;
	box-sizing: border-box;
	padding: 0;
}

#buddypress #item-nav ul {
	align-items: stretch;
	box-sizing: border-box;
	display: flex;
	list-style-type: none;
	padding: 0;
}

#buddypress #item-nav ul li {
	background: transparent;
	box-sizing: border-box;
	float: none;
	margin: 0 0 0 1rem;
}

#buddypress #item-nav ul li:first-child {
	margin: 0;
}

#buddypress #item-nav ul li.current {
	border-bottom: 3px solid var(--rojo-boton);
}

#buddypress #item-nav ul li#nav-documents-groups-li {
	padding: 0;
}

#buddypress #item-nav ul li:hover {
	background: var(--blueberry-0dot05);
}

#buddypress #item-nav ul li a {
	box-sizing: border-box;
	color: var(--gris-oscuro);
	font-size: 1.0667rem;
	letter-spacing: 0.18px;
	line-height: 1.31;
	opacity: 1;
	padding: 1.4rem 1.6rem;
}

.item-list-tabs ul li a {
	box-sizing: border-box;
	color: var(--gris-oscuro);
	font-size: 1.0667rem;
	letter-spacing: 0.18px;
	line-height: 1.31;
	opacity: 1;
	/*padding: 1.4rem 1.6rem;*/
	padding: 1.4rem!important;
}
.directory.members div.item-list-tabs ul li.current a, .directory.members div.item-list-tabs ul li.selected a{
    border-bottom: 3px solid var(--rojo-boton);
}
.directory.members #members-directory-form{
	padding-top:0!important;
	padding-left: 0;
}
.members.dir-list{
	padding-left:1rem;
}

.directory.members div.item-list-tabs#subnav{
	padding-left: 1rem;
	margin-top: 1rem !important;
}

.directory.members #members-dir-search {
    position: absolute;
    right: 2rem;
    top: 1rem;
}

#buddypress #item-nav ul li:first-child a {
	padding: 1.4rem 2rem;
}

#buddypress #item-nav ul li.current a {
	background: transparent;
}

#buddypress div.item-list-tabs ul li a span {
	background: var(--blueberry-0dot05);
	border-color: var(--blueberry-0dot2);
	color: var(--blueberry);
}

#buddypress #item-body {
	background: var(--blueberry-0dot03);
	border-radius: 3px;
	box-sizing: border-box;
	margin: 1rem 0 0;
	padding: 2rem;
}

#buddypress div.item-list-tabs#subnav {
	margin: 0 0 2rem;
}

#buddypress div.item-list-tabs#subnav ul {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

#buddypress #item-body div.item-list-tabs#subnav ul li {
	float: none;
	margin: 0;
	position: relative;
}

#buddypress div.item-list-tabs#subnav ul li label {
	display: none;
}

#buddypress div.item-list-tabs#subnav ul li #search-members-form label {
	display: inline-block;
	vertical-align: top;
}

#buddypress div.item-list-tabs#subnav .feed a {
	padding: 0 0 0 1.2rem;
	position: relative;
}

#buddypress div.item-list-tabs#subnav .feed a::before {
	content: '\f09e';
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	height: 1.2rem;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

#buddypress #item-body form#whats-new-form {
	border: 1px solid var(--blueberry-0dot2);
	border-radius: 5px;
	margin: 0 0 2rem;
	padding: 1rem;
}

#buddypress form#whats-new-form #whats-new-avatar {
	margin: 0.2667rem 0 0;
}

#buddypress form#whats-new-form #whats-new-avatar a,
#buddypress form#whats-new-form #whats-new-avatar img {
	display: block;
}

#buddypress form#whats-new-form p.activity-greeting,
#buddypress form#whats-new-form #whats-new-content {
	line-height: normal;
	margin: 0 0 0 4rem;
}

#buddypress form#whats-new-form #whats-new-content {
	padding: 0.2rem 0 0;
}

#buddypress form #whats-new {
	border-radius: 2px;
}

#buddypress form #whats-new:focus {
	border-color: var(--blueberry) !important;
	outline-color: var(--blueberry);
}

#buddypress #activity-stream {
	border: 0;
	margin: 0;
}

#buddypress #activity-stream li {
	border-color: var(--blueberry-0dot05);
}

#buddypress #activity-stream li:first-child {
	padding-top: 0;
}

#buddypress #activity-stream li:last-child {
	border: 0;
	padding-bottom: 0;
}

#buddypress div.activity-meta a.button,
#buddypress ul.item-list li div.action a.friendship-button,
#buddypress .requests ul.item-list li div.action a {
	background: transparent;
	border: 0;
	color: var(--gris-boton);
	font-size: 1rem;
	margin: 0 0 0 1rem;
	padding: 0 0 0 1.2rem;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}

#buddypress div.activity-meta a.button::before,
#buddypress ul.item-list li div.action a.friendship-button::before,
#buddypress .group-members-list ul.item-list li div.action a::before,
#buddypress .requests ul.item-list li div.action a::before {
	color: var(--rojo-boton);
	content: '';
	display: inline-block;
	font-family: "Font Awesome 5 free";
	font-size: 1rem;
	font-weight: 400;
	height: 1.2rem;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.2rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

#buddypress div.activity-meta a.button.acomment-reply::before {
	content: '\f27a';
	transform: translate(-0.2rem, -45%) scaleX(-1);
}

#buddypress div.activity-meta a.button.fav::before {
	content: '\f164';
}

#buddypress div.activity-meta a.button.delete-activity::before {
	content: '\f2ed';
}

#buddypress .requests ul.item-list li div.accept a::before {
	color: var(--blueberry);
	content: '\f234';
	font-size: 0.9333rem;
	font-weight: 900;
}

#buddypress .requests ul.item-list li div.reject a::before {
	content: '\f235';
	font-size: 0.8rem;
	font-weight: 900;
}

#buddypress div.activity-meta a.button:first-child {
	margin: 0;
}

#buddypress div.activity-meta a.button:hover,
#buddypress .requests ul.item-list li div.action a:hover {
	background: transparent;
	border: 0;
	color: var(--blueberry);
	padding: 0 0 0 1.2rem;
	text-decoration: underline;
}

#buddypress .requests ul.item-list li div.reject a:hover {
	color: var(--rojo-boton);
}

#buddypress a.bp-primary-action span {
	background: var(--gris-claro);
}

#buddypress a.bp-primary-action:hover span {
	background: var(--gris-oscuro);
}

/* foros */

.forum:not(.admin) #content > .talento-container {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.forum #content #primary {
	padding: 0;
	width: 18%;
}

.forum #primary .avatar-block {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
}

.forum #primary .avatar-block .item-avatar {
	margin: 0 0 0 4%;
	width: 22%;
}

.forum #primary .avatar-block .item-avatar a,
.forum #primary #groups-list .item-avatar a {
	display: inline-block;
	float: none;
	margin: 0;
}

.forum #primary .avatar-block a img {
	display: block;
}

.forum #primary .avatar-block .item-avatar:nth-child(4n+1) {
	margin-left: 0;
}

.forum #primary .avatar-block .item-avatar:nth-child(n+5) {
	margin-top: 1rem;
}


.forum #primary #groups-list li:not(:last-child) {
	margin: 0 0 1.2rem;
}

.forum #primary #groups-list div.item-meta {
	font-size: 0.8rem;
	margin-left: 0;
}

.forum #primary #groups-list li,
.forum #primary #groups-list .item-title a {
	line-height: normal;
}

.forum #primary #groups-list li .item-avatar img {
	display: block;
	height: 3.3333rem;
	margin: 0 0 0.2rem;
	min-width: 3.3333rem;
	width: 3.3333rem;
}

.forum #content #secondary {
	width: 80%;
}

.forum #bbpress-forums,
.forum #bbpress-forums fieldset.bbp-form {
	margin-bottom: 0;
}

#bbpress-forums fieldset.bbp-form {
	padding: 1rem 1.4rem 1.4rem;
}

.forum #bbpress-forums h2 {
	line-height: normal;
	margin: 0 0 0.6rem;
}

.forum #bbpress-forums #subscription-toggle span {
	display: inline-block;
}

.forum #bbpress-forums #subscription-toggle a,
.forum #bbpress-forums #favorite-toggle a {
	color: var(--gris-medio);
	display: block;
	position: relative;
	font-size: 1rem;
	line-height: normal;
	padding: 0 0 0.2rem 1.2rem;
}

.forum #bbpress-forums #subscription-toggle a:hover,
.forum #bbpress-forums #favorite-toggle a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

.forum #bbpress-forums #subscription-toggle a::before,
.forum #bbpress-forums #favorite-toggle a::before {
	color: var(--gris-medio);
	content: '\f0f3';
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 400;
	height: 1.2rem;
	left: 0;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.2rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

.forum #bbpress-forums #favorite-toggle a::before {
	content: '\f004';
}

.forum #bbpress-forums #subscription-toggle a:hover::before,
.forum #bbpress-forums #favorite-toggle a:hover::before {
	color: var(--blueberry);
	font-weight: 900;
}

.forum #bbpress-forums .info {
	background: #fff;
	border-color: var(--blueberry-0dot2);
	margin: 0 0 1rem;
	padding: 1rem;
}

.forum #bbpress-forums .info li {
	margin: 0 !important;
	padding: 0;
}


.forum #bbpress-forums ul.bbp-replies {
	border: 0;
}

.forum #bbpress-forums ul.bbp-topics {
	border: 0;
	margin: 0 0 1rem;
}

.forum #bbpress-forums li.bbp-header,
.forum #bbpress-forums li.bbp-footer {
	background-color: var(--blueberry-0dot05);
	border: 1px solid var(--blueberry-0dot2);
	border-radius: 3px 3px 0 0;
}

.forum #bbpress-forums li.bbp-footer {
	border-radius: 0 0 3px 3px;
}

.forum #bbpress-forums li.bbp-body {
	border: 1px solid var(--blueberry-0dot2);
	border-width: 0 1px;
}

.forum #bbpress-forums li.bbp-body ul.topic {
	border: 0;
}

/* documentos */

#buddypress #bp-group-documents {
	margin: 0;
}

#bp-group-documents h3 {
	color: var(--blueberry) !important;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif !important;
	font-size: 1.8rem;
	line-height: normal;
	margin: 0 0 1rem;
}

#buddypress #bp-group-documents div.item-list-tabs#subnav,
#buddypress #bp-group-documents div.pagination .pag-count {
	float: none;
	margin: 0;
}

#buddypress #bp-group-documents ul.item-list,
#buddypress #bp-group-documents ul.item-list li {
	border-color: var(--gris-borde-autor);
}

#buddypress #bp-group-documents ul.item-list li {
	padding: 1rem 9rem 1rem 3rem;
}

#buddypress #bp-group-documents ul.item-list li:nth-child(even) {
	background: #fff;
}

#bp-group-documents a.bp-group-documents-icon {
	margin-left: -2rem;
}

#buddypress #bp-group-documents div.admin-links,
#buddypress #bp-group-documents div.admin-links a {
	color: var(--gris-medio);
	display: inline-block;
	font-size: 0.8rem;
}

#buddypress #bp-group-documents div.admin-links {
	top: 1rem;
	right: 1rem;
}

#buddypress #bp-group-documents div.admin-links a {
	padding: 0 0 0 1.4rem;
	position: relative;
	text-decoration: none;
}

#buddypress #bp-group-documents div.admin-links a.bp-group-documents-delete {
	padding-left: 1.2rem;
}

#buddypress #bp-group-documents div.admin-links a::before {
	color: var(--rojo-boton);
	content: '\f044';
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 0.8rem;
	font-weight: 400;
	height: 1rem;
	left: 0.2rem;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

#buddypress #bp-group-documents div.admin-links a.bp-group-documents-delete::before {
	content: '\f2ed';
}

#buddypress #bp-group-documents div.admin-links a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

#bp-group-documents .bp-group-documents-meta {
	color: var(--gris-oscuro);
	font-size: 0.8rem;
}

#bp-group-documents .bp-group-documents-meta br {
	display: none;
}

#bp-group-documents .bp-group-documents-meta a {
	color: var(--gris-oscuro);
}

#bp-group-documents .group-documents-description p {
	margin: 0.4rem 0 0;
}

/* miembros */

#buddypress div.pagination {
	font-size: 0.8rem;
	float: none;
	padding: 1rem 0;
	text-align: left;
}

#buddypress #members-group-list div#pag-top.pagination {
	padding-top: 0;
}

#buddypress #members-group-list div#pag-bottom.pagination {
	padding-bottom: 0;
}

#buddypress #members-group-list div.pagination .pag-count {
	float: none;
	margin: 0;
}

#buddypress #members-group-list ul.item-list,
#buddypress .group-members-list ul.item-list {
	border: 0;
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

#buddypress #members-group-list ul.item-list li,
#buddypress .group-members-list ul.item-list li {
	background: #fff;
	border: 1px solid var(--gris-borde-claro);
	border-radius: 4px;
	margin-left: 2%;
	padding: 2rem 1rem;
	width: 32%;
}

#buddypress #members-group-list ul.item-list li:nth-child(3n+1),
#buddypress .group-members-list ul.item-list li:nth-child(3n+1) {
	margin-left: 0;
}

#buddypress #members-group-list ul.item-list li:nth-child(n+4),
#buddypress .group-members-list ul.item-list li:nth-child(n+4) {
	margin-top: 1.4rem;
}

#buddypress #members-group-list ul.item-list li img.avatar,
#buddypress .group-members-list ul.item-list li img.avatar {
	border-radius: 50%;
	display: block;
	float: none;
	height: 10rem;
	margin: 0 auto 1.4rem;
	width: 10rem;
}

#buddypress #members-group-list ul.item-list h5 {
	color: var(--gris-oscuro);
	font-size: 1.2rem;
	margin: 0 0 0.4rem;
	text-align: center;
}

#buddypress #members-group-list ul.item-list h5 a {
	color: var(--gris-oscuro);
	font-size: 1.2rem;
	text-align: center;
	text-decoration: none;
}

#buddypress #members-group-list ul.item-list h5 a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

#buddypress #members-group-list ul.item-list .activity {
	color: var(--gris-claro);
	display: block;
	font-size: 1rem;
	text-align: center;
}

#buddypress #members-group-list ul.item-list .activity::before {
	content:'Se ha unido ';
}

#buddypress ul.item-list li div.action {
	/*left: 0.4rem;
	right: auto;*/
	top: 0.2rem;
}

#members-directory-form{
	background-color:var(--blueberry-0dot03);
	padding:1rem;
}

#buddypress.members ul.item-list li div.action{
	left:0;
	right:0;
}

#buddypress #members-group-list ul.item-list li div.action a {
	font-size: 0.8rem;
	line-height: 1;
	margin: 0;
	padding-left: 1.4rem;
}

#buddypress ul.item-list li div.action a.is_friend::before {
	color: var(--gris-boton);
	content: '\f235';
	font-weight: 900;
}

#buddypress ul.item-list li div.action a.not_friends::before {
	color: var(--gris-boton);
	content: '\f234';
	font-weight: 900;
}

#buddypress ul.item-list li div.action a.friendship-button:hover {
	text-decoration: underline;
}

#buddypress ul.item-list li div.action a.is_friend:hover,
#buddypress ul.item-list li div.action a.is_friend:hover::before {
	color: var(--rojo-boton);
}

#buddypress ul.item-list li div.action a.not_friends:hover,
#buddypress ul.item-list li div.action a.not_friends:hover::before {
	color: var(--blueberry);
}

/* gestión */

.group-admin #buddypress #item-body {
	padding: 0 0 2rem;
}

.group-admin #buddypress #item-body form {
	padding: 0 2rem;
}

.group-admin #buddypress #subnav.item-list-tabs ul {
	align-items: stretch;
	box-sizing: border-box;
	justify-content: flex-start;
	margin: 0 0.8rem;
}

.group-admin #buddypress #item-body #subnav.item-list-tabs li {
	margin-left: 1rem;
}

.group-admin #buddypress #item-body #subnav.item-list-tabs li:first-child {
	margin-left: 0;
}

.group-admin #buddypress #subnav.item-list-tabs li:hover {
	background: var(--blueberry-0dot05);
}

.group-admin #buddypress #subnav.item-list-tabs li.current {
	border-bottom: 2px solid var(--rojo-boton);
}

.group-admin #buddypress #subnav.item-list-tabs a {
	color: var(--gris-oscuro);
	line-height: normal;
	padding: 1rem 1.2rem;
}

.group-admin #buddypress #subnav.item-list-tabs li.current a {
	background: transparent;
}

#buddypress .standard-form label,
#buddypress .standard-form legend,
#buddypress .standard-form span.label {
	margin: 0 0 1rem;
	padding: 0;
}

#buddypress .standard-form > fieldset + p {
	margin: 2rem 0 0;
}

#buddypress div#members-dir-search.dir-search {
	float: none;
	margin: 0 0 1rem;
	text-align: right;
}

#buddypress #members-dir-search label {
	display: inline-block;
	vertical-align: top;
}

#buddypress div.dir-search input[type="text"],
#buddypress li.groups-members-search input[type="text"] {
	background: #fff;
	border: 1px solid var(--gris-borde-autor);
	border-radius: 2px;
	color: var(--gris-oscuro);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.535;
	padding: 0.4rem 0.6rem;
}

#buddypress .group-members-list h3 {
	color: var(--blueberry) !important;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif !important;
	font-size: 1.5rem;
}

#buddypress .group-members-list .item-list .item-title {
	color: var(--gris-oscuro);
	font-size: 1.2rem;
	margin: 0 0 0.4rem;
	text-align: center;
	width: 100%;
}

#buddypress .group-members-list .item-list .item-title a {
	color: var(--gris-oscuro);
	font-size: 1.2rem;
	text-align: center;
	text-decoration: none;
}

#buddypress .group-members-list .item-list .item-title a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

#buddypress .group-members-list .item-list .item-meta {
	color: var(--gris-claro);
	display: block;
	font-size: 1rem;
	text-align: center;
}

#buddypress .group-members-list .item-list .action {
	height: 100%;
	left: 0;
	top: 0;
	padding: 0.6rem 0.4rem;
	right: auto;
	width: 100%;
}

#buddypress .group-members-list .item-list .action:hover {
	background: rgba(255,255,255,.66);
}

#buddypress .group-members-list .item-list .action a {
	background: transparent;
	border: 0;
	color: var(--gris-claro);
	display: block;
	font-size: 0.8rem;
	line-height: 1;
	margin: 0 0 0.4rem;
	padding: 0 0 0 1.6rem;
	position: relative;
	text-align: left;
	text-transform: none;
}

#buddypress .group-members-list .item-list .action:hover a,
#buddypress .group-members-list .item-list .action:hover a::before {
	color: var(--gris-oscuro);
}

#buddypress .group-members-list ul.item-list li div.action a:hover {
	color: var(--rojo-boton);
	text-decoration: underline;
}

	#buddypress .group-members-list ul.item-list li div.action a.mod-promote-to-admin:hover,
	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-mod:hover,
	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-admin:hover {
		color: var(--blueberry-hint-purple);
	}

	#buddypress .group-members-list ul.item-list li div.action a.mod-demote-to-member:hover {
		color: var(--mango);
	}


#buddypress .group-members-list ul.item-list li div.action a::before {
	color: var(--gris-claro);
	content: '\f235';
	font-weight: 900;
}

	#buddypress .group-members-list ul.item-list li div.action a.member-ban::before {
		content: '\f506';
	}

	#buddypress .group-members-list ul.item-list li div.action a.mod-promote-to-admin::before,
	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-admin::before {
		content: '\f4fe';
	}

	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-mod::before {
		content: '\f505';
	}

	#buddypress .group-members-list ul.item-list li div.action a.mod-demote-to-member::before {
		content: '\f503';
	}

#buddypress .group-members-list ul.item-list li div.action a:hover::before {
	color: var(--rojo-boton);
}

	#buddypress .group-members-list ul.item-list li div.action a.mod-promote-to-admin:hover::before,
	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-mod:hover::before,
	#buddypress .group-members-list ul.item-list li div.action a.member-promote-to-admin:hover::before {
		color: var(--blueberry-hint-purple);
	}

	#buddypress .group-members-list ul.item-list li div.action a.mod-demote-to-member:hover::before {
		color: var(--mango);
	}


/**/

.bp_group #buddypress .groups-header .desc-wrap {
	background: var(--blueberry-0dot05);
	border-color: var(--blueberry-0dot1);
	border-radius: 0;
	border-width: 1px 0;
}

.bp_group .groups-header .desc-wrap .group-description {
	background: none;
	border-radius: 0;
	box-shadow: unset;
	padding: 0;
}

.groups .bp_group #buddypress div#item-header.groups-header #item-header-cover-image #item-actions {
	padding: 1rem 0 0;
	margin-bottom: 0;
	max-width: calc(100% - 40rem);
	width: auto;
}

.bp_group #buddypress dl {
	align-items: center;
	display: flex;
	margin: 0;
}

.bp_group #buddypress dt {
	text-align: left;
	width: 12rem;
}

.bp_group #buddypress dd,
.bp_group #buddypress dd ul {
	margin: 0;
	max-height: 2rem;
}

.bp_group #buddypress dd ul li {
	padding: .2rem;
}

.bp_group #buddypress dd ul a,
.bp_group #buddypress dd ul img {
	display: block;
	height: 1.6rem;
	width: 1.6rem;
}

.bp_group #buddypress dd ul img {
	border: 3px double var(--blueberry-0dot2);
}

/* objetivos */

.c-objetivos .panel-grid-cell {
	width: 29%;
}

.c-boton {
	margin: 4rem 0 0;
}

/** foros **/

.c-foros,
.c-canal,
.widget_top_footer .panel-grid {
	align-items: center !important;
}

.c-foros .u-boton-rojo a,
.widget_top_footer .u-boton-rojo a {
	color: #fff !important;
	max-width: 16rem;
	padding: 1.2667rem 1rem;
	width: 100%;
}

.c-foros .panel-grid-cell:first-child p,
.c-foros .panel-grid-cell:first-child h2,
.widget_top_footer .panel-grid .panel-grid-cell:first-child p,
.widget_top_footer .panel-grid .panel-grid-cell:first-child h2 {
	margin: 0;
	max-width: 26rem;
}

/** blog **/

.c-posts article {
	border: 0;
	margin: 0;
	padding: 0;
}

.c-posts .panel-grid-cell:first-child,
.c-posts article:first-child {
	width: 48%;
}

.c-posts .panel-grid-cell:not(:first-child) img,
.c-posts article img,
.c-blog article img,
.c-grupos article img {
	height: 18rem !important;
	object-fit: cover;
	width: 100%;
}

.c-posts .panel-grid-cell:first-child img,
.c-posts article:first-child img {
	height: 27rem !important;
}

.c-posts .textwidget,
.c-posts .cont_post {
	padding-bottom: 3rem !important;
	position: relative;
}

.c-posts .panel-grid-cell:not(:first-child) .so-panel:last-child,
.c-posts article:not(:first-child) .cont_post,
.c-blog article .cont_post,
.c-grupos article .cont_post {
	height: calc(100% - 16.4rem);
}

.c-posts .panel-grid-cell:first-child .so-panel:last-child,
.c-posts article:first-child .cont_post {
	height: calc(100% - 25.4rem);
}

.c-posts .panel-grid-cell:not(:first-child) .so-panel:last-child > div,
.c-posts .panel-grid-cell:not(:first-child) .so-panel:last-child > div > div {
	height: 100%;
}

.c-posts .textwidget p:first-child,
.c-posts .cont_post div.fecha,
.c-blog .cont_post div.fecha {
	color: var(--gris-claro);
}

.site-content .entry-title,
.c-posts .cont_post .entry-title a {
	color: var(--blueberry) !important;
	font-size: 1.4rem;
	line-height: 1.2;
}

.c-posts .textwidget p:last-child,
.c-posts .entry-meta .nombrecategoria a {
	bottom: 0;
	color: var(--rojo-boton);
	left: 1.6rem;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
}

.c-posts .entry-meta .nombrecategoria a:hover {
	text-decoration: underline;
}

.c-posts .entry-meta .nombrecategoria a {
	bottom: 1rem;
}

/** agenda **/

.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]), .entry-content .mec-wrap h1,
.entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5,
.entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
	font-family: "Roboto","Helvetica Neue",sans-serif;
}

.mec-calendar {
	border: 0;
	box-shadow: unset;
}

.mec-calendar .mec-calendar-side,
.mec-calendar .mec-calendar-events-side {
	display: block;
	padding: 0;
}

.c-agenda .mec-calendar .mec-calendar-header h2 {
	color: var(--gris-calendario);
	font-family: "Roboto","Helvetica Neue",sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	margin: 0;
	text-transform: capitalize;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-title {
	color: var(--gris-oscuro);
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.39;
	margin: 0;
	padding: 1.4rem 0 5.4rem;
	position: relative;
	text-transform: unset;
}

.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day {
	bottom: 1.4rem;
	left: 50%;
	margin: 0;
	position: absolute;
	transform: translateX(-50%);
}

.mec-calendar .mec-event-footer {
	background: #fff;
	border: 0;
	min-height: unset;
	padding: 0;
}


/** canal **/

.c-canal h2 {
	line-height: 1.33;
	margin: 0;
}


/*** Interiores ***/

/** Título de las páginas **/

.cabecera {
	background: var(--blueberry) url('/wp-content/uploads/2021/02/fndCabeceraInterior.png') no-repeat right bottom;
	margin: 0 0 2rem;
	padding: 7.7333rem 0 0;
	text-align: center;
}

.titulocabecera {
	padding: 4.4rem 0 4rem;
}

.titulocabecera * {
    color: #fff;
}

.tit_head h1 {
	font-size: 3rem;
	margin: 0 0 1.4rem;
}

.subtit_head h2 {
	font-family: "Roboto","Helvetica Neue",sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.47;
}

/** Migas de pan **/

.bread {
	background-color: rgba(255, 255, 255, 0.12);
	color: #fff;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif;
	font-size: 1.0667rem;
	font-weight: 500;
	letter-spacing: 0.18px;
	line-height: 1.31;
	padding: 1.4667rem 0;
}

.bread a,
.bread .enlaceiniciobread {
	color: #fff;
	text-decoration: none;
}

.bread a:hover {
	text-decoration: underline;
}

.bread .enlaceiniciobread:hover {
	color: #fff;
}

.bread .focobread {
	color: var(--blueberry-migas);
}

/** Paginación **/

.navigation.pagination {
	margin: 2rem 0 0;
}

.pagination .nav-links .page-numbers {
	box-sizing: border-box;
	height: 2.8rem;
	padding: 0.8667rem 0.5rem;
	text-align: center;
	text-decoration: none;
	width: 2.8rem;
}

.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers:active,
.pagination .nav-links .page-numbers:focus,
.pagination .page-numbers.current {
	color: #fff;
	text-decoration: none;
}

.pagination .page-numbers span {
	display: block;
}

.pagination .page-numbers .icon-long-arrow-right::before,
.pagination .page-numbers .icon-long-arrow-left::before {
	content: "\f0da";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	left: 0;
	padding: 0;
	position: absolute;
	top: 3px;
	-webkit-font-smoothing: antialiased;
}

.pagination .page-numbers .icon-long-arrow-left::before {
	content: "\f0d9";
}

/** Blog **/

.c-blog {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.c-blog article {
	border: 0;
	margin: 0 0 0 2%;
	padding: 0;
}

.c-blog article:nth-child(4n+1) {
	margin-left: 0;
}

.c-blog article:nth-child(n+5) {
	margin-top: 4rem;
}

.c-blog article .cont_post {
	padding: 1.3333rem 1.6667rem 3.6rem;
	position: relative;
}

.c-blog .entry-meta {
	margin: 0 0 1.6rem;
	min-height: 1.4rem;
}

.c-blog .nombrecategoria a {
	color: var(--blueberry-hint-purple);
	font-size: 0.8rem;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.75;
	text-decoration: none;
	text-transform: uppercase;
}

.c-blog .nombrecategoria a:hover {
	text-decoration: underline;
}

.c-blog .fecha {
	margin: 0 0 0.4rem;
}

.c-blog .entry-header {
	margin-bottom: 1.6rem;
}

.c-blog h2 {
	font-family: "Roboto","Helvetica Neue",sans-serif;
	font-weight: 900;
	letter-spacing: 0.2px;
	line-height: 1.17;
}

.site-content .c-blog h2 a {
	color: var(--gris-oscuro);
}

.site-content .c-blog h2 a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

.c-blog .autor-interno {
	align-items: center;
	bottom: 1rem;
	display: flex;
	left: 1.6667rem;
	justify-content: flex-start;
	position: absolute;
}

.c-blog .autor-interno img {
	border: 1px solid var(--gris-borde-autor);
	border-radius: 0.8rem;
	height: 1.5333rem !important;
	margin-right: 0.6rem;
	object-fit: unset;
	width: 1.5333rem !important;
}

.c-blog > nav,
.c-grupos > nav {
	width: 100%;
}

.entry-thumbnail .thumbnail-meta ul li::before {
	content: unset;
}

/** Grupos de trabajo **/

body:not(.home) #content .c-grupos {
	align-items: stretch;
}

body #content article.page header.entry-header {
	margin-bottom: 0;
}

body #content article.page header.entry-header h2.entry-title {
	font-size: 2rem;
	font-weight: 700;
	margin-left: 0.4rem;
}

.c-grupos .widget.panel-first-child.panel-last-child,
.c-grupos .widget.panel-first-child.panel-last-child div {
	height: 100%;
}

.c-grupos .u-nuevo-grupo .textwidget {
	background: var(--blueberry-hint-purple);
	height: 100%;
	margin-top: 0;
}

.c-grupos .u-nuevo-grupo p,
.c-grupos .u-nuevo-grupo h3 {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-9.6rem);
	width: 100%;
}

.c-grupos .u-nuevo-grupo p img {
	display: block;
	height: 7.2rem;
	margin: 0 auto;
	width: 7.2rem;
}

.c-grupos .u-nuevo-grupo h3 {
	color: #fff !important;
	transform: translate(-50%,0);
}

.c-grupos .u-nuevo-grupo h3 a {
	color: #fff !important;
}

.c-grupos .panel-grid-cell-empty {
	border-radius: 9px;
	background: rgba(80,79,180,.08);
}

#create-group-form .checkbox input {
	vertical-align: middle;
	margin: 0 0.2rem 0.2rem 0;
}

#bp-delete-cover-image {
	border-color: var(--rojo-calendario);
	color: var(--rojo-calendario);
}

#bp-delete-cover-image:hover {
	background: var(--rojo-calendario) !important;
	color: #fff;
}
/** Buscador **/

.search-results .talento-container article {
	align-items: center;
	border: 0;
	display: flex;
	margin: 0 0 1.4rem;
	padding: 1.4rem;
}

.search-results .page-title {
	font-weight: 500;
	margin: 0 0 0 1.4rem;
	text-transform: unset;
}

.search-results .page-title span {
	color: var(--blueberry);
	font-weight: 600;
}

.search-results .hentry .entry-thumbnail {
	border-radius: 9px;
	box-shadow: 0 0 1.4rem 0 rgba(0, 0, 0, 0.05);
	float: none;
	margin: 0 -1.6rem 0 0;
	width: 33%;
}

.search-results .entry-thumbnail img {
	border-radius: 9px;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.search-results .hentry .talento-content-wrapper {
	background: #fff;
	border-radius: 9px;
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.05);
	float: none;
	padding: 2rem 2rem;
	width: 100%;
	z-index: 2;
}

.search-results .hentry.has-post-thumbnail .talento-content-wrapper {
	width: calc(67% + 1.6rem);
}

.search-results .entry-header {
	margin-bottom: 1rem;
}

.search-results .hentry .entry-title {
	font-size: 1.6rem;
}

.search-results .hentry .entry-title a:hover {
	color: var(--blueberry-hint-purple);
	text-decoration: underline;
}

.entry-meta > span {
	padding-right: 0.6rem;
}

.entry-meta > span::after {
	color: var(--blueberry);
	content: "\f068";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	left: 0.2rem;
	height: 1rem;
	padding: 0;
	position: relative;
	top: -0.1333rem;
	-webkit-font-smoothing: antialiased;
}

.entry-meta > span a:hover {
	text-decoration: underline;
}

.entry-thumbnail .thumbnail-meta ul li {
	padding: 0;
}

.entry-thumbnail .thumbnail-meta ul li a {
	padding: .4667rem .8rem .4rem;
	text-decoration: none;
}

.entry-thumbnail .thumbnail-meta ul li a:hover {
	background-color:rgba(51, 59, 143, 0.5);
}

.hentry .entry-content a:hover {
	color: var(--blueberry-hint-purple);
}

/** Te puede interesar **/

.c-interesar {
	background-image: linear-gradient(225deg, rgba(97, 53, 151, 0.08), rgba(58, 57, 151, 0.07));
}

.c-interesar .c-grupos {
	margin: 0 0 2.6rem;
}

.c-vermas {
	margin: 7.4rem 0 0;
}

.c-vermas a {
	align-items: center;
	display: flex;
	font-size: 1.0667rem;
	font-weight: 900;
	justify-content: center;
	text-decoration: none;
}

.c-vermas a img {
	margin: 0 1rem 0 0;
}

/** Repositorio **/

.c-repositorio p {
	margin: 0 auto 1rem;
	max-width: 15rem;
}

/** Foros **/

#bbpress-forums li.bbp-header {
	background: var(--blueberry-0dot1);
	border-color: var(--blueberry-0dot2);
	color: var(--blueberry);
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif;
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: 1.25px;
	line-height: 1.4;
	text-transform: uppercase;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header,
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.bp-messages-wrap .chat-header {
	background: var(--blueberry-0dot1);
	border-color: var(--blueberry-0dot2);
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background: var(--gris-0dot1);
}

#bbp-topic-search-form #ts {
	padding: 0.4667rem 1rem;
	position: relative;
	top: 1px;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums fieldset.bbp-form,
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links),
.activity-list.bp-list .activity-item,
.buddypress-wrap .standard-form .groups-members-search input[type="search"],
.buddypress-wrap .standard-form .groups-members-search input[type="text"],
.buddypress-wrap .standard-form [data-bp-search] input[type="search"],
.buddypress-wrap .standard-form [data-bp-search] input[type="text"],
.buddypress-wrap .standard-form input[type="color"],
.buddypress-wrap .standard-form input[type="date"],
.buddypress-wrap .standard-form input[type="datetime-local"],
.buddypress-wrap .standard-form input[type="datetime"],
.buddypress-wrap .standard-form input[type="email"],
.buddypress-wrap .standard-form input[type="month"],
.buddypress-wrap .standard-form input[type="number"],
.buddypress-wrap .standard-form input[type="password"],
.buddypress-wrap .standard-form input[type="range"],
.buddypress-wrap .standard-form input[type="search"],
.buddypress-wrap .standard-form input[type="tel"],
.buddypress-wrap .standard-form input[type="text"],
.buddypress-wrap .standard-form input[type="time"],
.buddypress-wrap .standard-form input[type="url"],
.buddypress-wrap .standard-form input[type="week"],
.buddypress-wrap .standard-form select,
.buddypress-wrap .standard-form textarea,
.bp-messages-wrap,
.bp-messages-wrap .chat-header .bpbm-search form input:focus,
.bp-emojionearea.focused,
.dir-list .bp-list {
	border-color: var(--blueberry-0dot2);
}

.buddypress-wrap .standard-form .groups-members-search input[type="search"],
.buddypress-wrap .standard-form .groups-members-search input[type="text"],
.buddypress-wrap .standard-form [data-bp-search] input[type="search"],
.buddypress-wrap .standard-form [data-bp-search] input[type="text"],
.buddypress-wrap .standard-form input[type="color"],
.buddypress-wrap .standard-form input[type="date"],
.buddypress-wrap .standard-form input[type="datetime-local"],
.buddypress-wrap .standard-form input[type="datetime"],
.buddypress-wrap .standard-form input[type="email"],
.buddypress-wrap .standard-form input[type="month"],
.buddypress-wrap .standard-form input[type="number"],
.buddypress-wrap .standard-form input[type="password"],
.buddypress-wrap .standard-form input[type="range"],
.buddypress-wrap .standard-form input[type="search"],
.buddypress-wrap .standard-form input[type="tel"],
.buddypress-wrap .standard-form input[type="text"],
.buddypress-wrap .standard-form input[type="time"],
.buddypress-wrap .standard-form input[type="url"],
.buddypress-wrap .standard-form input[type="week"],
.buddypress-wrap .standard-form select,
.buddypress-wrap .standard-form textarea {
	background: #fff;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics,
.buddypress-wrap .acomment-meta,
.buddypress-wrap .mini .activity-header {
	color: var(--gris-oscuro);
	font-size: 1rem;
	letter-spacing: 0.17px;
	line-height: 1.4;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
div.bbp-breadcrumb,
div.bbp-topic-tags,
#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role {
	font-size: 0.8rem;
	letter-spacing: 0.13px;
	line-height: 1.4;
}

div.bbp-breadcrumb {
	margin-bottom: 1rem;
}

#bbpress-forums a {
	color: var(--gris-oscuro);
	text-decoration: none;
}

#bbpress-forums a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

#bbpress-forums div.bbp-breadcrumb a,
#bbpress-forums div.bbp-template-notice a,
#bbpress-forums div.indicator-hint a {
	text-decoration: underline;
}

#bbpress-forums div.bbp-breadcrumb a:hover,
#bbpress-forums div.bbp-template-notice a:hover,
#bbpress-forums div.indicator-hint a:hover,
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
	color: var(--blueberry);
	text-decoration: none;
}

div.bbp-template-notice.info,
.activity-list.bp-list,
.activity-list .activity-item .activity-meta.action,
.buddypress-wrap .bp-navs li:not(.selected) a:hover,
.buddypress-wrap .profile.edit .editfield,
.bp-messages-wrap .threads-list .thread:hover > * {
	background: var(--blueberry-0dot05);
	border-color: var(--blueberry-0dot1);
}

div.bbp-template-notice,
div.indicator-hint,
span.bbp-author-ip,
.buddypress-wrap .main-navs:not(.dir-navs) li.current a,
.buddypress-wrap .main-navs:not(.dir-navs) li.selected a,
.activity-list .activity-item .activity-content .activity-header,
.activity-list .activity-item .activity-content .comment-header {
	color: var(--gris-oscuro);
}

div.bbp-template-notice,
div.indicator-hint,
#buddypress p.warning,
body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
	background-color: var(--mango-0dot1);
	border-color: var(--mango-0dot2);
}

.bbp-login-form label {
	width: 10rem;
}

.bbp-remember-me {
	align-items: center;
	display: flex;
}

#bbpress-forums fieldset.bbp-form input {
	margin: 0 0.6rem 0 0;
}

.bbp-remember-me .bbp-login-form label {
	width: 20rem;
}

.bbp-submit-wrapper .button,
.buddypress .buddypress-wrap input[type="button"],
#content #buddypress input[type="submit"],
.buddypress .buddypress-wrap button,
#bbp-search-form #bbp_search_submit,
#buddypress .bp-uploader-window .drag-drop-buttons input.button,
#buddypress #bp-delete-avatar-container a.button,
#buddypress #bp-delete-cover-image-container a.button,
#buddypress #group-documents-group-admin-categories a.button,
#buddypress .profile a.avatar-webcam-capture,
#buddypress .profile a.avatar-webcam-save {
	background: #fff;
	border: 2px solid var(--blueberry);
	color: var(--blueberry);
	padding: .6rem 1rem;
}

#buddypress #bp-delete-avatar-container a.button,
#buddypress #bp-delete-cover-image-container a.button {
	border-color: var(--rojo-boton);
	color: var(--rojo-boton);
}

.bbp-submit-wrapper .button:hover,
.buddypress .buddypress-wrap input[type="button"]:hover,
#content #buddypress input[type="submit"]:hover,
.buddypress .buddypress-wrap button:hover,
#bbp-search-form #bbp_search_submit:hover,
#buddypress .bp-uploader-window .drag-drop-buttons input.button:hover,
#buddypress #bp-delete-avatar-container a.button:hover,
#buddypress #bp-delete-cover-image-container a.button:hover,
#buddypress #group-documents-group-admin-categories a.button:hover,
#buddypress .profile a.avatar-webcam-capture:hover,
#buddypress .profile a.avatar-webcam-save:hover {
	background: var(--blueberry);
	border-color: var(--blueberry);
	color: #fff;
}

#buddypress #bp-delete-avatar-container a.button:hover,
#buddypress #bp-delete-cover-image-container a.button:hover {
	background: var(--rojo-boton);
	border-color: var(--rojo-boton);
	color: #fff;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author {
	text-align: left;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-topic-header {
	background: var(--blueberry-0dot05);
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
.activity-list .activity-item .activity-header .avatar,
.activity-list .activity-item.mini .activity-avatar img.FB_profile_pic,
.activity-list .activity-item.mini .activity-avatar img.avatar,
.bp-list li .item-avatar img.avatar {
	border: 3px double var(--blueberry-0dot2);
}

.single-headers .item-meta {
	color: var(--gris-calendario);
}

#buddypress.buddypress-wrap .bp-feedback {
	color: var(--gris-oscuro);
	padding: 0.6rem 1rem;
}

#buddypress.buddypress-wrap .bp-feedback a,
#buddypress .activity-list .activity-item .activity-content .activity-header a,
#buddypress .activity-list .activity-item .activity-content .comment-header a,
.bp-messages-wrap .reply .send button[type="submit"] {
	color: var(--gris-calendario);
	text-decoration: underline;
}

#buddypress.buddypress-wrap .bp-feedback a:hover,
#buddypress .activity-list .activity-item .activity-content .activity-header a:hover,
#buddypress .activity-list .activity-item .activity-content .comment-header a:hover,
.bp-messages-wrap .reply .send button[type="submit"]:hover {
	color: var(--blueberry);
	text-decoration: none;
}

.buddypress-wrap a[data-bp-close],
.buddypress-wrap button[data-bp-close] {
	border: 0;
	height: 2.1333rem;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2.1333rem;
}

.buddypress-wrap a[data-bp-close]:hover,
.buddypress-wrap button[data-bp-close]:hover {
	background: #fff !important;
}

.buddypress-wrap .dashicons,
.buddypress-wrap .dashicons-before::before {
	color: var(--gris-calendario);
	height: 2.1333rem;
	width: 2.1333rem;
}

.buddypress-wrap button[data-bp-close]:hover .dashicons::before {
	color: var(--blueberry);
}

.activity-update-form #whats-new-content {
	padding-bottom: 0.4rem;
}

.buddypress-wrap .select-wrap span.select-arrow {
	right: 0.2rem;
}

#subnav-filters .subnav-search {
	margin-top: 0.3333rem;
}

.buddypress-wrap .bp-feedback:not(.custom-homepage-info) {
	align-items: center;
}

#buddypress.buddypress-wrap #profile-group-edit-submit {
	border: 2px solid var(--blueberry);
	color: var(--blueberry) !important;
	min-width: 12.8rem;
	padding: 0.8667rem 1rem;
	text-align: center;
}

#buddypress.buddypress-wrap #profile-group-edit-submit:hover {
	background: var(--blueberry);
	color: #fff !important;
}

#avatar-crop-actions {
	margin-top: 1rem;
}

.bp-messages-wrap .chat-header > a,
.bp-messages-wrap .chat-header .fas {
	color: var(--blueberry) !important;
}

.bp-messages-wrap .chat-header .bpbm-search form input:focus,
.bp-emojionearea.focused {
	box-shadow: inset 0 1px 1px var(--blueberry-0dot05),0 0 8px var(--blueberry-0dot2);
}

.buddypress-wrap .bp-pagination,
.bp-list li .item-meta,
.bp-list li .meta {
	color: var(--gris-calendario);
	font-size: 0.8rem;
	letter-spacing: 0.13px;
	line-height: 1.4;
}

.buddypress-wrap .groups-list li .group-desc {
	border-color: var(--blueberry-0dot1);
	color: var(--gris-calendario);
	font-size: 1rem;
	line-height: 1.4;
}

.groups-list.bp-list,
.groups-list.bp-list > li {
	border-color: var(--blueberry-0dot2);
}

.buddypress-wrap .groups-list li .group-desc p {
	margin: 0;
}

#bbpress-forums div.bbp-search-form {
	margin: 2rem 0 1rem;
}

.bp-messages-wrap .list .messages-stack .content .messages-list li .favorite {
	color: var(--mango);
}

.activity-list .activity-item .activity-meta.action .delete-activity:hover {
	color: var(--rojo-calendario);
}

li#nav-documents-groups-li,
li#nav-documents-personal-li {
	background-position: 90% center;
}

li#nav-documents-groups-li.selected,
li#nav-documents-personal-li.selected {
	background-position: 92% center;
}

#nav-documents-groups-li:hover {
	background-color: var(--blueberry-0dot05);
}

#nav-documents-groups-li:hover a {
	background-color: transparent;
}

.subnav-filters .feed,
.subnav-filters .feed a {
	display: block;
	height: 2.6667rem;
	width: 1.2rem;
}

.subnav-filters .feed a::before {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

/** Repositorio **/

.w3eden form .row > div {
	margin-top: 1rem;
}

.w3eden form .row > div:first-child {
	margin-top: 0;
}

.w3eden .col-lg-6:nth-child(n+2) {
	margin-top: 2rem;
}

.w3eden .panel.card,
.w3eden .card,
.w3eden .list-group-item,
.w3eden .list-group-item:first-child,
.w3eden .list-group-item:last-child {
	border-color: var(--blueberry-0dot1);
	border-radius: 0;
}

.w3eden .mb-2, .w3eden .my-2 {
	margin-bottom: 1rem !important;
}

.w3eden .card {
	height: 100%;
	margin: 0 !important;
}

.w3eden .card #srcp .input-group.input-src .btn {
	border: 0;
}

.w3eden > .row {
	margin-top: 2rem;
}

.w3eden > .row .card.wpdmap-card-filter {
	height: auto;
}

/*.w3eden > .row .card.wpdmap-card-filter:nth-child(2) {
	display: none;
}*/

.w3eden > .row .card.wpdmap-card-filter:nth-child(3) {
	border-top-width: 0;
}

.w3eden > .row .card.wpdmap-card-filter li::before {
	content: unset;
}

.w3eden > .row .card.wpdmap-card-filter li label {
	display: flex;
	padding: 0 0 0.4rem;
}

.w3eden > .row .card.wpdmap-card-filter li:last-child label {
	padding: 0;
}

.w3eden .panel-body.card-body {
	display: none;
}

.w3eden .panel-footer.card-footer {
	background: var(--blueberry-0dot05);
	border-top: none;
	border-radius: 0;
	padding: 1rem;
}

.w3eden .form-control {
	border-color: var(--blueberry-0dot1);
	color: var(--gris-calendario);
}

.w3eden .custom-control-label::before,
.w3eden .custom-file-label:focus,
.w3eden .custom-select:focus,
.w3eden .form-control:focus {
	border-color: var(--blueberry-0dot2);
	box-shadow: inset 0 1px 1px var(--blueberry-0dot05),0 0 8px var(--blueberry-0dot2);
}

.w3eden .form-control::placeholder {
	color: var(--blueberry-migas);
	opacity: 1;
}

.w3eden .custom-select {
	background-position: right center !important;
	font-size: 0.9333rem;
	padding: .4rem 1rem .4rem .4rem !important;
}

.w3eden .btn,
.w3eden .panel-footer.card-footer .btn,
#buddypress #bp-group-documents .button,
#buddypress #bp-group-documents a#bp-group-documents-upload-button.button {
	background: #fff;
	border: 2px solid var(--blueberry);
	border-radius: 0 !important;
	color: var(--blueberry) !important;
	font-family: "Roboto","Helvetica Neue",sans-serif !important;
	font-size: 0.9333rem;
	letter-spacing: 0.18px;
	line-height: 1.31;
	padding: 0.4rem 0.6rem;
	text-align: center;
}

#buddypress #bp-group-documents a#bp-group-documents-upload-button.button,
#buddypress #bp-group-documents > #subnav + div a.button {
	border-color: var(--rojo-boton);
	color: var(--gris-boton) !important;
	font-weight: 600;
	padding: 0.6rem 1.6rem 0.6rem 3rem;
	position: relative;
	text-transform: none;
}

#buddypress #bp-group-documents > #subnav + div a.button {
	margin: 0 0 1rem;
}

#buddypress #bp-group-documents a#bp-group-documents-upload-button.button::before,
#buddypress #bp-group-documents > #subnav + div a.button::before {
	content: '\f093';
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	height: 1.2rem;
	left: 1.6rem;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.2rem;
	-webkit-font-smoothing: antialiased;
	z-index: 5;
}

.w3eden .btn:hover,
.w3eden .panel-footer.card-footer .btn:hover,
.w3eden .btn-primary:not(:disabled):not(.disabled):active,
.w3eden .btn-primary:not(:disabled):not(.disabled).active,
.w3eden .show > .btn-primary.dropdown-toggle,
.w3eden .btn-primary:focus,
#buddypress #bp-group-documents .button:hover,
#buddypress #bp-group-documents a#bp-group-documents-upload-button.button:hover {
	background: var(--blueberry);
	border: 2px solid var(--blueberry);
	color: #fff !important;
}

#buddypress #bp-group-documents a#bp-group-documents-upload-button.button:hover,
#buddypress #bp-group-documents > #subnav + div a.button:hover {
	background: var(--rojo-boton);
	border-color: var(--rojo-boton);
}

.w3eden .btn-primary:not(:disabled):not(.disabled):active:focus,
.w3eden .btn-primary:not(:disabled):not(.disabled).active:focus,
.w3eden .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: inset 0 1px 1px var(--blueberry-0dot05),0 0 8px var(--blueberry-0dot2);
}

.w3eden .card-body .media {
	flex-wrap: wrap;
}

.w3eden .card-body .media div {
	width: 100%;
}

.w3eden .card-body .media .media-body {
	margin-bottom: 1rem;
}

.w3eden .card-body .media .media-body + div {
	text-align: right;
}

.w3eden a {
	color: var(--gris-oscuro);
	text-decoration: none;
}

.w3eden a:hover {
	color: var(--blueberry);
	text-decoration: underline;
}

.w3eden .text-muted {
	color: var(--gris-calendario) !important;
}

.single-wpdmpro .w3eden > .row {
	align-items: flex-start;
	flex-direction: row-reverse;
}

.single-wpdmpro .w3eden > .row .col-md-12 + .col-md-5 {
	align-content: flex-start;
	display: flex;
	flex-direction: column-reverse;
}

.single-wpdmpro .w3eden > .row .col-md-12 + .col-md-5 .wpdm-button-area {
	border: 0;
	display: block;
	padding: 0 !important;
	text-align: right;
}

.single-wpdmpro .w3eden .wpdm-button-area a.wpdm-download-link {
	border-color: var(--rojo-boton);
	color: var(--gris-boton) !important;
	display: inline-block;
	font-size: 1rem;
	margin: 1rem 0 0;
	padding: 1.2667rem 4.6rem 1.4rem 6.6rem;
	position: relative;
	text-transform: none;
	width: auto;
}

.single-wpdmpro .w3eden .wpdm-button-area a.wpdm-download-link::before {
	color: var(--gris-boton);
	content: "\f019";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1.2rem;
	font-weight: 900;
	left: 4.6rem;
	line-height: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	-webkit-font-smoothing: antialiased;
}

.single-wpdmpro .w3eden .wpdm-button-area a.wpdm-download-link:hover {
	background: var(--rojo-boton);
	color: #fff !important;
}

.single-wpdmpro .w3eden .wpdm-button-area a.wpdm-download-link:hover::before {
	color: #fff;
}

.w3eden .list-group-item,
.w3eden .list-group-item:first-child,
.w3eden .list-group-item:last-child {
	border-color: var(--gris-0dot5);
	border-width: 0 0 1px;
	color: var(--gris-boton);
	font-size: 1rem;
	line-height: 2;
	margin: 0;
	padding: .6rem 1rem;
}

.w3eden .list-group-item .badge {
	background: none;
	color: var(--gris-boton);
	font-size: 1rem;
	font-weight: 700;
	line-height: 2;
	padding: 0 0 0 1rem;
	text-align: left;
	width: 6.6rem;
}

.wpdmpro .w3eden .card {
	height: auto;
}

#wpdm-downloads .w3eden .card-body .alert-danger,
.wpdmpro .w3eden .alert-danger {
	background: #fff;
	border: 2px solid var(--rojo-boton);
	color: var(--rojo-boton);
	line-height: 1.31;
	padding: 0.4rem 0.6rem;
	text-align: center;
}

.wpdmpro .w3eden .alert-danger {
	margin: 0;
}

#wpdm-downloads .w3eden .card-body .alert-danger .fa-arrow-alt-circle-down::before,
.wpdmpro .w3eden .alert-danger .fa-arrow-alt-circle-down::before {
	color: var(--rojo-boton);
	content: '\f057';
	font-size: 1rem;
	font-weight: 400;
}

#wpdm-downloads .pagination.wpdm-pagination li {
	margin: 0 1rem 0 0;
	padding: 1rem 0 0;
}

#wpdm-downloads .pagination.wpdm-pagination li:last-child {
	margin-right: 0;
}

#wpdm-downloads .pagination li a,
#wpdm-downloads .pagination li span {
	line-height: 2.5;
	padding: 0.2rem 0.4rem;
}

#wpdm-downloads .pagination li a.current-page,
#wpdm-downloads .pagination li span.current-page {
	background: var(--blueberry);
	color: #fff;
}

#wpdm-downloads .pagination li a:not(.disabled):not(.current):hover {
	border: 0;
}

#wpdm-downloads .pagination.wpdm-pagination li::before {
	content: unset;
}

#bp-activity-ajax-loader {
	list-style-type: none;
}

.buddypress .group-invites-column .bp-list button.button {
	border: 0;
	border-radius: 2rem;
	height: 2rem;
	padding: 0;
	width: 2rem;
}

.buddypress .group-invites-column .bp-list button.button .icons {
	display: block;
	position: relative;
}

.buddypress .group-invites-column .bp-list button.button .icons::before {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}

.buddypress .group-invites-column .bp-list button.button.selected {
	color: var(--rojo-calendario);
}

.buddypress .bp-invites-content ul.item-list li.selected {
	box-shadow: inset 0 0 12px 0 var(--mango-0dot1);
}

.buddypress .group-invites-column .bp-list button.button.selected:hover {
	background: var(--rojo-calendario) !important;
	color: #fff;
}

/** Sobre la red **/
.c-bloq h2,
.c-bloq5 h2{
	line-height: 2.5rem;
	margin-top: 4rem;
}
.c-bloq3{
	background: linear-gradient(90deg, rgba(249,248,252,1) 0%, rgba(241,239,247,1) 100%);
}
.c-bloq3 p{
	font-weight:bold;
	max-width: 12rem;
    text-align: center;
    width: 100%;
}
.c-bloq3 .widget_siteorigin-panels-builder .panel-grid{
	flex-wrap: wrap;
	justify-content: space-around;
}
.c-bloq4 .bloques{
	display: flex;
	flex-wrap: wrap!important;
}
.c-bloq4 .bloques .objetivos {
    background: #504fb4;
    color: #fff;
    padding: 3rem;
    text-align: center;
    border-radius: 0.5rem;
	min-height: 22.188rem;
	box-shadow: 0 14px 40px 0 rgba(51, 59, 143, 0.32);
	max-width: 23.125rem;
    width: 100%;
    display: flex;
    align-items: center;
}
.c-bloq4 .bloques .objetivos:last-child {
margin:0;
}
.c-bloq5{
	background: linear-gradient(90deg, rgba(249,248,252,1) 0%, rgba(241,239,247,1) 100%);

}
.c-bloq5 .u-boton-rojo a{
	text-align:center;
}
.c-bloq3 h3.widget-title,
.c-bloq4 h3.widget-title,
.c-bloq5 h3.widget-title {
    font-size: 1.875rem;
    font-family: 'Roboto Condensed'!important;
    color: #fff!important;
}
.c-bloq6{
	color:#504fb4;
}
.c-bloq6 h2{
	line-height: 2.5rem;
	margin-bottom:1rem;
}
.c-bloq6 .u-boton-rojo{
	margin: 3rem 0 0 0;
}
#pg-18-5> .panel-row-style{
	background-position: right;
    background-repeat: no-repeat;
	margin-bottom: -5rem;
    margin-top: -2rem;
}

/** Equipo del gobierno **/

.c-equipo {
	align-items: stretch !important;
}

.c-equipo .panel-grid-cell {
	align-self: stretch;
}

.c-equipo .so-panel {
	height: 100%;
}

.eq-bloq {
    align-items: center;
    background-image: linear-gradient(237deg, rgba(97, 53, 151, 0.08), rgba(58, 57, 151, 0.07));
	display: flex;
	font-family: "Roboto","Helvetica Neue",sans-serif!important;
	height: 100%;
    min-height: 16rem;
    padding: 4rem 2rem 2rem 2rem;
    text-align: center;
}

.eq-bloq h3.widget-title {
    color: #333b8f!important;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
    font-size: 1.5rem;
}

.eq-bloq p {
	font-size: 0.9rem!important;
}

.eq-bloq .so-widget-sow-editor.so-widget-sow-editor-base {
    width: 100%;
}

.titulo h3{
	color: #333b8f!important;
    font-size: 1.5rem;
	text-align: center;
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
}

/** Canal RED **/

.canal {
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
	margin: 3rem auto;
	max-width: 52rem;
    text-align: center;
	width: 100%;
}
.canal h2{
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
}
.canal ul {
    display: flex;
    margin-left: auto!important;
    margin-right: auto!important;
}

.canal li {
    width: 50%;
    margin-right: 2rem;
    text-align: left;
    margin-top: 3rem;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
    border-radius: 0.3rem;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
	background:rgba(196, 196, 233, 0.3);
}
.sow-accordion-panel-border{
	background: rgba(196, 196, 233, 0.3);
}

.sow-accordion-title{
	font-weight: bold;
	font-family: "Roboto","Helvetica Neue",sans-serif!important;
}

.sow-icon-ionicons[data-sow-icon]:before{
	color: #ef4035;
}

/** Buenas prácticas **/

a.ow-icon-placement-right{
	text-align:left;
}

/** Codigo de buen gobierno **/

.codigo {
	font-family: "Roboto","Helvetica Neue",sans-serif!important;
	margin: 3rem auto 0;
	max-width: 35rem;
    text-align: center;
	width: 100%;
}
.codigo h2{
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
	line-height: 2.5rem;
}

.cod-lista ul {
	display: flex;
	margin-left: auto!important;
	margin-right: auto!important;
}

.cod-lista li {
	margin-right: 2rem;
	text-align: left;
	margin-top: 1rem;
	width: 22.5%;
}

.cod-lista li:last-child {
	margin-right: 0;
}

/** Portal MinHab **/

.portal {
    padding: 3rem 12rem 0rem 12rem;
    text-align: center;
	font-family: "Roboto","Helvetica Neue",sans-serif!important;
}
.portal h2{
	font-family: "Roboto Condensed","Helvetica Neue",sans-serif!important;
	line-height: 2.5rem;
}
.fondo-gradient{
	background-image: linear-gradient(254deg, rgba(97, 53, 151, 0.08), rgba(58, 57, 151, 0.07));
	padding: 2rem 0 5rem 0;
}
.u-boton-rojo i{
	margin-right:1rem;
}

.portal-bloq .bloques{
	display: flex;
}
.portal-bloq .bloques .objetivos {
    background: #504fb4;
    color: #fff;
    padding: 2rem;
    text-align: center;
    border-radius: 0.5rem;
    min-height: 22.188rem;
    box-shadow: 0 14px 40px 0 rgb(51 59 143 / 32%);
    max-width: 23.125rem;
    width: 100%;
    display: flex;
    align-items: center;
}
.portal-bloq .bloques .objetivos:last-child {
	margin:0;
}

.portal-bloq h3.widget-title {
    font-size: 1.875rem;
    font-family: 'Roboto Condensed'!important;
    color: #fff!important;
}
.portal-bloq a {
    font-family: 'Roboto'!important;
    color: #fff!important;
}

/** Premios Innovalog **/
.premios h2{
	line-height: 2.5rem;
	margin-top: 1rem;
}

/** Contacto **/
.bloq-contacto{
	background-image: linear-gradient(62deg, #f9f8fc 3%, #f1eff7 104%);
	padding: 3rem 0 3rem 0;
	margin-top: -2rem;
}
.bloq-contacto h2{
	margin: 0 0 -1rem 0;
}
.contacto .wpcf7-form-control{
	width:100%;
	border: 0;
    height: 3.563rem;
	font-family: 'Montserrat';
    font-size: 0.938rem;
}

.contacto .wpcf7-textarea{
	height:12rem;
	margin: 0 0 1rem 0;
}
.contacto .wpcf7-submit{
	border: 2px solid var(--rojo-boton);
	color: var(--gris-boton) !important;
	line-height: normal;
	max-width: 12.8rem;
	padding: 0.8667rem 1rem;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	text-transform: none;
    font-weight: bold;
}

.contacto .wpcf7-submit:hover {
	background: var(--rojo-boton);
	color: #fff !important;
}
.contacto .wpcf7-list-item-label{
	color:#4e4e4e;
	font-weight: 100;
}

#wp_mapit_zjmZsUXFPW {
    height: 26rem !important;
}

/* Agenda */

.mec-calendar .mec-calendar-topsec {
	display: block;
}

#content .mec-calendar .mec-calendar-header {
	margin: 0 0 1rem;
	padding: 0;
	width: 100%;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-load-month {
	border-color: transparent;
	box-shadow: unset;
	height: auto;
	line-height: 1.5rem;
	min-width: unset;
	top: 0;
	width: 1.6rem;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-load-month:hover {
	border-radius: 2px;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
	left: 0;
	padding: 0;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month .mec-sl-angle-left::before,
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month .mec-sl-angle-right::before {
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	padding: 0;
	position: absolute;
	top: 4px;
	-webkit-font-smoothing: antialiased;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month .mec-sl-angle-left::before {
	content: "\f0d9";
	left: 7px;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month .mec-sl-angle-right::before {
	content: "\f0da";
	right: 7px;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
	padding: 0;
	right: 0;
}

.mec-box-calendar.mec-calendar .mec-calendar-header {
	margin: 0 0 1rem;
}

.mec-calendar dl {
	width: 100%;
}

.mec-calendar dl dt {
	height: auto;
	line-height: 2.8;
	width: 12.5%;
}

.mec-calendar .mec-has-event::after {
	bottom: 0.6rem;
	left: 50%;
	margin: 0;
	transform: translate(-50%,0);
}

.mec-breadcrumbs .mec-address a {
	text-decoration: none;
}

.mec-breadcrumbs .mec-address a:hover {
	text-decoration: underline;
}

/* registro */

.registration .cabecera {
	margin-bottom: 0;
}

.registration #content {
	background-image: linear-gradient(90deg, #f9f8fc 0%, #f1eff7 50%, #fff 50%, #fff 100%);
	padding: 3rem 0 12rem;
}

.registration .widget_top_footer {
	margin-top: 0;
}

.register-section {
	margin: 0 auto;
	max-width: 33.4rem;
	width: 100%;
}

#basic-details-section p {
	text-align: center;
}

.register-section h2 {
	margin: 0;
	text-align: center;
}

#signup_form #basic-details-section label,
#signup_form #profile-details-section legend {
	display: none;
}

.register-section input[type="text"],
.register-section input[type="email"],
.register-section input[type="password"],
.register-section fieldset p {
	display: block;
	margin: 1.2rem 0 0 !important;
	width: 100% !important;
}

.register-section fieldset p {
	margin-top: 0.6rem;
}

#profile-details-section h2 {
	margin-top: 3.9333rem;
}

#profile-details-section > label {
	margin-top: 3rem;
}

#content #buddypress .standard-form #profile-details-section input:not([type="submit"]):not([type="button"]) {
	background: var(--gris-registro);
	border: 0;
}

/* Gestión de grupos > Documentos */

#buddypress #group-documents-group-admin-categories ul {
	list-style-type: none;
	margin: 0 0 2rem;
}

#buddypress #group-documents-group-admin-categories ul li:not(:first-child) {
	margin-top: 1rem;
}

#buddypress #group-documents-group-admin-categories ul li div {
	display: inline-block;
}

/* Gestión de grupos > Foro */

#buddypress .standard-form p.description {
	margin-bottom: 2rem;
}

/* Gestión de grupos > Peticiones */

#buddypress div.pagination .pag-count {
	float: none;
	margin: 0;
}

#buddypress div.pagination #pag-top.pag-count {
	padding-top: 0;
}

#buddypress div.pagination #pag-bottom.pag-count {
	padding-bottom: 0;
}

#buddypress .requests ul.item-list li {
	padding-right: 5rem;
}

#buddypress .requests ul.item-list li div.action {
	left: auto;
	right: 0.4rem;
}

/*** loading ***/

#wpdm-downloads .wpdm-loading {
	background-color: var(--blueberry-hint-purple);
	padding: 1rem 2rem;
}

/*** Perfil ***/
.my-account #content .entry-header{
	display: none;
}

.my-account #buddypress div.item-list-tabs ul li a span {
	margin-left: 0;
}

.my-account #buddypress #item-body {
	padding: 0 1rem 2rem;
}

.my-account #buddypress #subnav.item-list-tabs ul {
	align-items: center;
	box-sizing: border-box;
	justify-content: flex-start;
	margin: 0;
}

.my-account #buddypress #item-body #subnav.item-list-tabs li {
	margin-left: 1rem;
}

.my-account #buddypress #item-body #subnav.item-list-tabs li:first-child {
	margin-left: 0;
}

.my-account.notifications:not(.settings) #buddypress #item-body #subnav.item-list-tabs li:last-child,
.my-account.activity #buddypress #item-body #subnav.item-list-tabs li:last-child,
.my-account.friends #buddypress #item-body #subnav.item-list-tabs li:last-child,
.my-account.groups:not(.invites) #buddypress #item-body #subnav.item-list-tabs li:last-child {
	flex-grow: 4;
	text-align: right;
}

.my-account #buddypress #subnav.item-list-tabs li:hover {
	background: var(--blueberry-0dot05);
}

.my-account.notifications #buddypress #item-body #subnav.item-list-tabs li:last-child:hover,
.my-account.activity #buddypress #subnav.item-list-tabs li:last-child:hover,
.my-account.friends #buddypress #subnav.item-list-tabs li:last-child:hover,
.my-account.groups #buddypress #subnav.item-list-tabs li:last-child:hover {
	background: transparent;
}


.my-account #buddypress #subnav.item-list-tabs li.current {
	border-bottom: 2px solid var(--rojo-boton);
}

.my-account #buddypress #subnav.item-list-tabs a {
	color: var(--gris-oscuro);
	line-height: normal;
	padding: 1rem 1.2rem;
}

.my-account #buddypress #subnav.item-list-tabs li.current a {
	background: transparent;
}

.my-account #buddypress ul.item-list li div.action {
	bottom: 0.4rem;
	left: auto;
	right: 0.4rem;
	top: auto;
}

.my-account #buddypress #notifications-bulk-management select {
	padding: 0.5333rem 1.8rem 0.6rem 0.4rem;
}

.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started .bbp-search-form #ts {
	height: 2.4667rem;
	vertical-align: top;
}


/***** Media queries *****/

/** min-width **/

@media (min-width: 351px) {
	.mec-calendar dl dt {
		line-height: 3.2;
	}
}

@media (min-width: 421px) {
	.mec-calendar dl dt {
		line-height: 3.8;
	}

	.mec-calendar .mec-has-event::after {
		bottom: 1rem;
	}
}

@media (min-width: 480px) {
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-load-month {
		min-width: 4rem;
		width: auto;
	}

	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
		padding: 0 0.6rem 0 1.2rem;
	}

	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
		padding: 0 1.2rem 0 0.6rem;
	}

	.mec-calendar .mec-has-event::after {
		bottom: 0.8rem;
	}
}

@media (min-width: 581px) {
	.mec-calendar dl dt {
		line-height: 4.2;
	}

	.mec-calendar .mec-has-event::after {
		bottom: 0.9rem;
	}
}

@media (min-width: 641px) {
	.mec-calendar .mec-calendar-topsec {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
	}

	.mec-calendar .mec-calendar-topsec .mec-clear {
		width: 48%;
	}

	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-load-month {
		top: -2px;
	}

	#content .mec-calendar .mec-calendar-header h2 {
		font-size: 1rem;
	}

	.mec-calendar dl dt {
		line-height: 4;
	}

	.w3eden .card-body .media {
		flex-wrap: nowrap;
	}

	.w3eden .card-body .media div {
		width: auto;
	}

	.w3eden .card-body .media .media-body {
		margin-bottom: 0;
	}
}

@media (min-width: 767px) {
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-load-month {
		top: -1px;
	}

	#content .mec-calendar .mec-calendar-header h2 {
		font-size: 1.1rem;
	}

	.w3eden .col-lg-6:nth-child(n) {
		margin-top: 0;
	}

	.w3eden .col-lg-6:nth-child(n+3) {
		margin-top: 2rem;
	}
}

@media (min-width: 822px) {
	#colophon aside a[href^="tel:"]:hover {
		color: var(--gris-boton);
		cursor: text;
		text-decoration: none;
	}
}

@media (min-width: 961px) {
	#content .mec-calendar .mec-calendar-side {
		width: 48%;
	}

	#content .mec-calendar .mec-calendar-header {
		margin: 0 0 2rem;
	}

	#content .mec-calendar dl dt {
		height: auto;
		line-height: 4.6;
		width: 12.5%;
	}

	#content .mec-calendar .mec-has-event::after {
		bottom: 1.1rem;
	}
}

@media (min-width: 992px) {
	.w3eden form .row > div {
		margin-top: 0;
	}

	.w3eden form .col-lg-2 {
		-ms-flex: 0 0 13.4%;
		flex: 0 0 13.4%;
		max-width: 13.4%;
		padding-left: 0;
	}

	.w3eden form .col-lg-2:last-child {
		-ms-flex: 0 0 16.4%;
		flex: 0 0 16.4%;
		max-width: 16.4%;
	}

	.w3eden form .col-lg-6 + .col-lg-2 {
		-ms-flex: 0 0 20.2%;
		flex: 0 0 20.2%;
		max-width: 20.2%;
		padding-left: 1rem;
	}

	.w3eden form .panel-footer.card-footer .btn {
		padding: 0.4rem 0.2rem;
	}
}

@media (min-width: 1001px) {
	#content .mec-calendar dl dt {
		line-height: 5;
	}

	#content .mec-calendar .mec-has-event::after {
		bottom: 1.2rem;
	}
}

@media (min-width: 1101px) {
	#content .mec-calendar dl dt {
		line-height: 5.2;
	}

	#content .mec-calendar .mec-has-event::after {
		bottom: 1.4rem;
	}
}


@media (min-width: 1201px) {
	#content .mec-calendar dl dt {
		line-height: 5.4;
	}
}

@media (min-width: 1221px) {
	.w3eden form .col-lg-2,
	.w3eden form .col-lg-2:last-child,
	.w3eden form .col-lg-6 + .col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
		padding-left: 1rem;
	}

	.w3eden form .button {
		padding: 0.4rem 0.6rem;
	}
}

/** max-width **/

@media (max-width: 1440px) {
	.widget_top_footer .panel-grid-cell:last-child {
		margin-right: 5rem;
	}
}

@media (max-width: 1280px) {
	.widget_top_footer .panel-grid-cell:last-child {
		margin-right: 7rem;
	}

	.mec-calendar {
		margin: 0;
	}

}

@media (max-width: 1220px) {
	#mobile-navigation #primary-menu {
		max-width: 74rem;
	}

	#wpdm-downloads .w3eden .card-body .media-body .text-muted {
		max-width: 6.8rem;
	}

	#wpdm-downloads .w3eden .card-body .media-body .text-muted .ml-3 {
		margin-left: 0 !important;
	}
}

@media (max-width: 1200px) {
	#mobile-navigation {
		padding: 7rem 2rem 2rem;
	}

	#mobile-navigation #primary-menu {
		padding: 0 1rem;
	}

	#content .panel-grid .c-cabecera {
		padding: 4.4rem 0 11rem;
	}

	#content .c-cabecera > div:first-child {
		max-width: 37rem;
		width: 100%;
	}

	#content .c-cabecera > div:last-child {
		width: auto;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 3.6rem 0;
	}

	#content .panel-grid .u-fnd-degradado_t1 {
		padding: 3.4rem 0 4.4rem;
	}

	#content .panel-grid .u-fnd-color {
		padding: 4.2rem 0 4.6rem;
	}

	#content .panel-grid .c-blog {
		padding: 4.2rem 0 4.8rem;
	}

	#content .panel-grid .c-canal {
		padding: 5.4rem 0;
	}

	.mec-calendar .mec-calendar-header {
		width: auto;
	}

	.widget_top_footer .panel-grid-cell:last-child {
		margin-right: 8rem;
	}

	.widget_top_footer {
		margin-top: 4rem;
		padding: 5.4rem 0 3.8rem;
	}

	.widget_top_footer .talento-container {
		padding: 0 1rem;
	}

	.c-blog h2 {
		font-size: 1.1rem !important
	}

	.c-grupos .cont_post a.info-group {
		min-width: unset;
		width: calc(100% - 3.2rem);
	}

	/* sobre la red */
	#page #content .c-bloq {
		align-items: center;
	}

	.c-bloq h2 {
		line-height: 1.4;
		margin-top: 3rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li a {
		padding: 1.4rem;
	}

	.my-account #buddypress #item-nav ul li:first-child a {
		padding: 1.4rem 2rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 75%;
	}
}

@media (max-width: 1200px) and (min-width: 781px) {
	/* navegación en Grupos > Foro */
	#secondary #buddypress #item-nav ul {
		justify-content: space-between;
	}

	#secondary #buddypress #item-nav ul li {
		margin: 0;
	}

	#secondary #buddypress #item-nav ul li a {
		padding: 1.4rem 1.2rem;
	}

	#secondary #buddypress #item-nav ul li:first-child a {
		padding: 1.4rem 2rem;
	}
}

@media (max-width: 1100px) {
	/* Grupos > Foros */
	li.bbp-forum-info, li.bbp-topic-title {
		max-width: calc(100% - 22rem);
	}

	li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
		min-width: 5.4rem;
	}

	li.bbp-forum-freshness, li.bbp-topic-freshness {
		min-width: 11rem;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs ul {
		justify-content: space-between;
	}

	.group-admin #buddypress #item-body #subnav.item-list-tabs li {
		margin-left: 0;
	}

	/* perfil */
	.my-account #buddypress #subnav.item-list-tabs a {
		padding: 1rem;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		background-position: right 0.4rem top 0.5333rem;
		max-width: 12rem;
		padding: 0.3333rem 1.8rem 0.3333rem 0.3333rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		padding: 0.3333rem;
	}

	/* sobre la red */
	.c-bloq h2 {
		margin-top: 2rem;
	}
	.c-bloq4 .bloques .panel-grid-cell {
		margin-bottom: 2rem;
	}
}

@media (max-width: 1000px) {
	a.miembro {
		min-width: unset;
		padding: 0.7333rem 1rem;
	}

	a.lrm-login {
		margin-right: 3rem;
		min-width: unset;
		padding: 0.7333rem 1.4rem 0.7333rem 2.6rem;
	}

	a.lrm-login::before {
		left: 1.4rem;
	}

	a.profile,
	a.logout {
		min-width: unset;
		padding-left: 2.4rem;
		padding-right: 1.2rem;
	}

	a.logout {
		margin-right: 3.6rem;
	}

	.u-buscador a.logout {
		margin-right: 1.2rem;
	}

	a.profile::before {
		left: 1.4rem
	}

	a.logout::before {
		left: 1rem
	}

	a.idiomas {
		margin-right: 1.2rem;
	}

	.site-header .main-navigation.u-buscador {
		width: auto;
	}

	.u-buscador a.miembro {
		min-width: unset;
	}

	.u-buscador #ajaxsearchpro1_1 {
		width: 12rem !important;
	}

	#mobile-navigation #primary-menu > li {
		width: 40%;
	}

	#content .panel-grid .c-cabecera {
		padding: 4rem 0 9rem;
	}

	.c-grupos h3 {
		font-size: 1rem;
	}

	#colophon aside li,
	#colophon aside li a,
	#colophon aside p,
	#colophon aside p a {
		font-size: 0.9333rem;
	}

	#content .panel-grid .c-equipo {
		flex-wrap: wrap;
	}

	.c-equipo .panel-grid-cell {
		width: 48% !important;
	}

	.c-equipo .panel-grid-cell-empty {
		display: none;
	}

	.c-equipo .panel-grid-cell:nth-child(n+3) {
		margin: 2rem 0 0;
	}

	.c-equipo.c-eq-1 .panel-grid-cell:nth-child(2) {
		margin: 0 auto !important;
	}

	.c-equipo.c-eq-2 .panel-grid-cell:nth-child(n+3) {
		margin: 0;
	}


	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
		max-width: calc(100% - 27rem);
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		font-size: 0.9333rem;
		padding: 1rem;
	}

	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form textarea {
		width: 100%;
	}

	.forum #primary .avatar-block .item-avatar {
		margin: 0 0 0 2%;
		width: 32%;
	}

	.forum #primary .avatar-block .item-avatar:nth-child(4n+1) {
		margin-left: 2%;
	}

	.forum #primary .avatar-block .item-avatar:nth-child(3n+1) {
		margin-left: 0;
	}

	.forum #primary .avatar-block .item-avatar:nth-child(n+4) {
		margin-top: 1rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li a {
		padding: 1.4rem 1.1333rem;
	}
}

@media (max-width: 1000px) and (min-width: 781px) {
	.forum #secondary #buddypress #item-body {
		padding: 1rem;
	}

	#secondary #buddypress #item-header-cover-image #item-header-avatar img.avatar {
		margin-right: 1rem;
	}

	#secondary #buddypress #item-header #item-header-content #item-meta {
		margin-top: 1.4667rem;
	}

	#secondary .bp_group .single-headers .group-status,
	#secondary #buddypress #item-header-content #item-meta .highlight {
		font-size: 1.6rem;
	}

	#secondary #buddypress #item-header #item-header-content #item-meta {
		margin-top: 1.7333rem;
	}

	#secondary .bp_group .single-headers .group-status,
	#secondary #buddypress #item-header-content #item-meta .highlight {
		font-size: 1.4rem;
	}

	#secondary #buddypress #item-nav ul li a,
	#secondary #buddypress #item-nav ul li:first-child a {
		font-size: 1rem;
		padding: 1.2rem 1rem;
	}

	/* sobre la red */
	.c-bloq h2 {
		margin-top: 1rem;
	}
}

@media (max-width: 950px) {
	#masthead.stuck .talento-container {
		padding: 0.8rem 1rem;
	}

	.site-header .site-branding {
		padding: 0;
	}

	a.profile,
	a.logout {
		padding-left: 2.2667rem;
		padding-right: 1.1333rem;
	}

	a.logout {
		margin-right: 2.8rem;
	}

	.u-buscador a.logout {
		margin-right: 1.0667rem;
	}

	a.profile::before {
		left: 1.2667rem
	}

	a.logout::before {
		left: 0.9333rem
	}

	.c-grupos .cont_post,
	.c-posts .cont_post,
	.c-blog .cont_post {
		padding: 0.8rem 1rem 0.4rem;
	}

	.c-grupos article,
	.c-blog article {
		width: 32%;
	}

	.c-grupos article:nth-child(4n+1) {
		margin-left: 2%;
	}

	.c-grupos article:nth-child(3n+1) {
		margin-left: 0;
	}

	.c-grupos article:nth-child(n+4),
	.c-blog article:nth-child(n+4) {
		margin-top: 2rem;
	}

	.c-grupos .cont_post {
		padding-bottom: 4.6rem;
	}

	.c-grupos .cont_post a.info-group {
		padding: 0.6667rem;
		width: calc(100% - 2rem);
	}

	.c-blog .c-posts article {
		width: 32%;
	}

	.c-blog .c-posts article:first-child img {
		height: 18rem !important;
	}

	.c-posts article:first-child .cont_post {
		height: calc(100% - 16.4rem);
	}

	#colophon aside:nth-child(2) {
		width: 19rem;
	}

	#colophon aside:nth-child(3) {
		width: 18rem;
	}

	#colophon aside:nth-child(3) ul {
		flex-direction: column;
	}

	#colophon aside:nth-child(3) li:nth-child(odd){
		/*width: 11rem;*/
		width: 100%;
	}

	#colophon aside:nth-child(3) li:nth-child(even){
		/*width: 6rem;*/
		width: 100%;
	}

	#colophon aside:nth-child(4) {
		width: 12rem;
	}

	#wpdm-downloads > .w3eden .card > .card-body > .media {
		display: block;
	}

	#wpdm-downloads > .w3eden .card > .card-body > .media > .media-body + .wpdmdl-btn {
		margin-top: 1rem;
	}

	/* Grupos */

	#buddypress #item-header-cover-image #item-header-avatar img.avatar {
		margin-right: 1.6rem;
	}

	#buddypress #item-header #item-header-content #item-meta {
		margin-top: 1.2rem;
	}

	.bp_group .single-headers .group-status,
	#buddypress #item-header-content #item-meta .highlight {
		font-size: 1.8rem;
	}

	#buddypress #item-nav ul {
		justify-content: space-between;
	}

	#buddypress #item-nav ul li {
		margin: 0;
	}

	#buddypress #item-nav ul li a {
		padding: 1.4rem;
	}

	.forum:not(.admin) #content > .talento-container {
		flex-direction: column-reverse;
	}

	.forum #content #primary,
	.forum #content #secondary {
		width: 100%;
	}

	.forum #content #primary {
		margin: 2rem 0 0;
	}

	.forum #content #primary aside {
		margin: 0;
	}

	.forum #primary aside .bbp-logged-in {
		margin: 0 0 1rem;
	}

	.forum #primary .avatar-block .item-avatar:nth-child(n) {
		margin: 0;
		width: auto;
	}

	.forum #primary .avatar-block .item-avatar:nth-child(n+2) {
		margin: 0 0 0.8rem 2%;
	}

	.forum #primary h3.widget-title {
		font-size: 1.2rem;
		margin: 0 0 0.4rem;
	}

	.forum #primary aside.widget_display_forums ul {
		margin: 0 0 1rem;
	}

	.forum #primary #groups-list-options {
		padding: 0;
	}

	.forum #primary #groups-list li {
		align-items: flex-start;
		display: flex;
	}

	.forum #primary #groups-list li .item-avatar {
		margin-right: 1rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li a {
		padding: 1.2rem 1rem;
	}

	.my-account #buddypress #subnav.item-list-tabs a {
		font-size: 0.9333rem;
		padding: 1rem;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		font-size: 0.9333rem;
		max-width: 11.6rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		font-size: 0.9333rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 70%;
	}

	#buddypress ul.item-list li div.item-title,
	#buddypress ul.item-list li h3,
	#buddypress ul.item-list li h4,
	#buddypress ul.item-list li div.item-desc {
		width: calc(100% - 10rem);
	}

}

@media (max-width: 900px) {
	a.miembro {
		padding: 0.7333rem 0.6rem;
	}

	a.lrm-login {
		padding: 0.7333rem 0.8rem 0.7333rem 2rem;
	}

	a.lrm-login::before {
		left: 0.8rem;
	}

	a.profile,
	a.logout {
		padding-left: 2.2rem;
		padding-right: 1.0667rem;
	}

	a.logout {
		margin-right: 2.2rem;
	}

	a.profile::before {
		left: 1.1333rem
	}

	a.logout::before {
		left: 0.8667rem
	}

	a.idiomas {
		margin-right: 1rem;
	}

	.u-buscador #ajaxsearchpro1_1 {
		width: 10rem !important;
	}

	.c-grupos .textwidget a {
		padding: 0.6667rem;
	}

	.bottom-bar .site-info {
		flex-wrap: wrap;
	}

	.bottom-bar .site-info span {
		display: block;
		width: 100%;
	}

	.bottom-bar .site-info span:first-child {
		margin: 0 0 1rem;
	}

	.bottom-bar .site-info span:first-child::after {
		content: unset;
	}

	.canal {
		max-width: 90%;
	}

	.canal ul {
		flex-direction: column;
	}

	.canal li {
		width: 100%;
		margin: 1rem 0 0;
	}

	.cod-lista ul {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.cod-lista li {
		margin-right: 0;
		width: 48%;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		padding: 0.8rem 0.6rem;
	}

	/* perfil */
	.my-account #buddypress #subnav.item-list-tabs a {
		padding: 1rem 0.8rem;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		background-position: right 0.4rem top 0.4667rem;
		max-width: 11rem;
		padding: 0.2667rem 1.8rem 0.2667rem 0.2667rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		padding: 0.2667rem;
	}

}

@media (max-width: 850px) {
	a.profile,
	a.logout {
		padding-left: 2rem;
		padding-right: 0.8rem;
	}

	a.profile {
		padding-left: 1.6rem;
	}

	a.logout {
		margin-right: 1.8rem;
	}

	.u-buscador a.logout {
		margin-right: 0.8rem;
	}

	a.profile::before,
	a.logout::before {
		left: 0.6rem
	}

	/* Grupos */

	#buddypress #item-header-cover-image #item-header-avatar img.avatar {
		margin-right: 1rem;
	}

	#buddypress #item-header #item-header-content #item-meta {
		margin-top: 1.4667rem;
	}

	.bp_group .single-headers .group-status,
	#buddypress #item-header-content #item-meta .highlight {
		font-size: 1.6rem;
	}

	#buddypress #item-nav ul li a {
		padding: 1.2rem 1rem;
	}

	/* perfil */
	.my-account #buddypress #subnav.item-list-tabs a,
	.my-account #buddypress #subnav.item-list-tabs select,
	.my-account #buddypress #subnav.item-list-tabs option {
		font-size: 0.8667rem;
	}

	/* sobre la red */
	.c-bloq h2 {
		margin-top: 0;
	}
}

@media (max-width: 820px) {
	h2 {
		font-size: 1.8rem;
	}

	a.lrm-login,
	a.idiomas {
		margin-right: 0.8rem;
	}

	.u-buscador a.miembro,
	.u-buscador a.lrm-login,
	.u-buscador a.profile,
	.u-buscador a.logout {
		display: none;
	}

	a.logout {
		margin-right: 1.6rem;
	}

	.u-buscador #ajaxsearchpro1_1 {
		width: 14rem !important;
	}

	#content .panel-grid .c-cabecera {
		padding: 3.6rem 0 7rem;
	}

	.c-grupos .cont_post,
	.c-posts .cont_post,
	.c-blog .cont_post {
		padding: 0.6rem 0.8rem 0.4rem;
	}

	.c-grupos .cont_post {
		padding-bottom: 4.2rem;
	}

	.c-grupos .cont_post a.info-group {
		width: calc(100% - 1.6rem);
	}

	.c-grupos h3,
	.c-grupos p {
		font-size: 0.9333rem;
	}

	.c-grupos .cont_post a.info-group {
		font-size: 0.8667rem;
		padding: 0.6rem 0.4rem;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 3.2rem 0;
	}

	#content .panel-grid .u-fnd-degradado_t1 {
		padding: 3.2rem 0 4rem;
	}

	#content .panel-grid .u-fnd-color {
		padding: 4rem 0 4.4rem;
	}

	#content .panel-grid .c-blog {
		padding: 3.8rem 0 4.4rem;
	}

	.c-blog article .cont_post {
		padding: 1rem 1rem 3rem;
	}

	.site-content .entry-title,
	.c-posts .cont_post .entry-title a {
		font-size: 1.2rem;
	}

	#content .panel-grid .c-canal {
		padding: 4.8rem 0;
	}

	.widget_top_footer {
		margin-top: 5rem;
		padding: 5rem 0 3.6rem;
	}

	.c-blog h2 {
		font-size: 1rem !important;
	}

	/* Grupos */

	#buddypress #item-header #item-header-content #item-meta {
		margin-top: 1.7333rem;
	}

	.bp_group .single-headers .group-status,
	#buddypress #item-header-content #item-meta .highlight {
		font-size: 1.4rem;
	}

	#buddypress #item-nav ul li a,
	#buddypress #item-nav ul li:first-child a {
		font-size: 1rem;
		padding: 1.2rem 1rem;
	}

	#buddypress #bp-group-documents ul.item-list li {
		padding: 2rem 1rem 1rem 3rem;
	}

	#buddypress #bp-group-documents div.admin-links {
		top: 0.8rem;
	}

	/* Gestionar grupos */
	#buddypress .group-members-list .item-list .action {
		background: rgba(255,255,255,.66);
	}

	#buddypress .group-members-list .item-list .action a {
		line-height: 2;
		margin-bottom: 0.6rem;
	}

	/* perfil */
	.my-account #buddypress #subnav.item-list-tabs a {
		padding: 0.8rem 0.6rem;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		background-position: right 0.4rem top 0.4rem;
		max-width: 10.6rem;
		padding: 0.2rem 1.8rem 0.2rem 0.2rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		padding: 0.2rem;
	}
}

@media (max-width: 782px) {
	.topbar-out.admin-bar .site-header {
		top: 3.0667rem !important;
	}

	/* grupos */
	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
		max-width: calc(100% - 15rem);
		text-align: left;
	}

}

@media only screen and (max-width: 780px) {
	#mobile-navigation #primary-menu > li {
		width: 50%;
	}

	.widget_top_footer {
		padding: 3.6rem 0;
	}

	.widget_top_footer .talento-container .panel-grid {
		flex-wrap: wrap;
	}

	.widget_top_footer .panel-grid-cell {
		width: 100%;
	}

	.widget_top_footer .panel-grid-cell:last-child {
		margin-top: 1rem;
	}

	.widget_top_footer .panel-grid .panel-grid-cell:first-child p,
	.widget_top_footer .panel-grid .panel-grid-cell:first-child h2 {
		max-width: none;
		width: calc(100% - 5rem);
	}

	.widget_top_footer .panel-grid-cell:last-child {
		margin-right: 0;
	}

	.widget_top_footer .panel-grid-cell:last-child p {
		text-align: left !important;
	}

	#colophon aside:nth-child(2),
	#colophon aside:nth-child(3) {
		width: 48%;
	}

	#colophon aside:nth-child(3) li:nth-child(odd),
	#colophon aside:nth-child(3) li:nth-child(even) {
		/*width: 48%;*/
		width: 100%;
	}

	#colophon aside:nth-child(4) {
		width: 100%;
	}

	#content .panel-grid .c-equipo {
		flex-direction: row !important;
	}

	.c-equipo .panel-grid-cell {
		width: 48% !important;
	}

	.c-equipo .panel-grid-cell:nth-child(n),
	.c-equipo.c-eq-2 .panel-grid-cell:nth-child(n) {
		margin-bottom: 0 !important;
	}

	.bloq-contacto form {
		padding: 0 1rem;
	}

	#buddypress #members-group-list ul.item-list li,
	#buddypress .group-members-list ul.item-list li {
		width: 49%;
	}

	#buddypress #members-group-list ul.item-list li:nth-child(3n+1),
	#buddypress .group-members-list ul.item-list li:nth-child(3n+1) {
		margin-left: 2%;
	}

	#buddypress #members-group-list ul.item-list li:nth-child(2n+1),
	#buddypress .group-members-list ul.item-list li:nth-child(2n+1) {
		margin-left: 0;
	}

	#buddypress #members-group-list ul.item-list li:nth-child(n+3),
	#buddypress .group-members-list ul.item-list li:nth-child(n+3) {
		margin-top: 1.4rem;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		font-size: 0.8667rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li:nth-child(n) a {
		padding: 1rem 0.8rem;
	}

	#buddypress div.item-list-tabs#subnav {
		margin: 0 -1rem 2rem;
	}

	.my-account #buddypress #subnav.item-list-tabs a {
		padding: 0.6rem 0.4rem;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		background-position: right 0.4rem top 0.3333rem;
		margin-right: 0.8rem;
		max-width: 10rem;
		padding: 0.1333rem 1.8rem 0.1333rem 0.1333rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		padding: 0.1333rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 65%;
	}

	/* sobre la red */
	#page #content .c-bloq.u-img-izda {
		flex-direction: column-reverse;
		margin: 3rem 0 0;
		padding: 0;
	}

	#content .c-bloq.u-img-izda .panel-grid-cell:last-child {
		margin: 0 0 2rem;
	}

	.c-bloq3 .widget_siteorigin-panels-builder .panel-grid-cell{
		min-width: 11.5rem;
	}
	.c-bloq6 .u-boton-rojo {
    margin: 0 0 2rem;
	}
	.c-bloq6 .u-boton-rojo p {
    text-align: center!important;
	}
}

@media (max-width: 768px) {
	a.logout {
		margin-right: 1.4rem;
	}

	#colophon aside:nth-child(2),
	#colophon aside:nth-child(3) {
		width: 48% !important;
	}

	#colophon aside:nth-child(4) {
		margin-top: 2rem;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		padding: 0.6rem 0.4rem;
	}

	.forum #content #primary {
		border: 0;
	}
}

@media (max-width: 767px) {
	.w3eden > .row > .col-md-9 {
		margin-top: 2rem;
	}

	.w3eden > .row .col-md-9 .w3eden .row > .col-12 {
		margin: 0 0 1rem;
	}

	.w3eden > .row .col-md-9 .w3eden .row > .col-12:last-child {
		margin-bottom: 0;
	}

	#wpdm-downloads > .w3eden .card > .card-body > .media {
		display: flex;
	}

	#wpdm-downloads > .w3eden .card > .card-body > .media > .media-body + .wpdmdl-btn {
		margin-top: 0;
	}
}

@media (max-width: 720px) {
	.c-bloq4 .bloques {
		justify-content: center!important;
	}
}

@media (max-width: 720px) {
	a.miembro {
		font-size: 0.9333rem;
		padding: 0.7333rem 0.4rem;
	}

	a.lrm-login {
		font-size: 0.9333rem;
		padding: 0.7333rem 0.4rem 0.7333rem 1.6rem;
	}

	a.lrm-login::before {
		left: 0.4rem;
	}

	a.logout {
		margin-right: 1rem;
	}

	a.idiomas {
		margin-right: 0.4rem;
	}

	#colophon aside:nth-child(2) li img {
		margin-right: 0.6rem;
	}

	#colophon aside:nth-child(2) {
		width: 19rem !important;
	}

	#colophon aside:nth-child(3) {
		width: 17.2rem !important;
	}

	#colophon aside:nth-child(3) li:nth-child(odd) {
		/*width: 10.6rem;*/
		width: 100%;
	}

	#colophon aside:nth-child(3) li:nth-child(even) {
		/*width: 6rem;*/
		width: 100%;
	}

	/* grupos */
	#buddypress #item-nav ul li a,
	#buddypress #item-nav ul li:first-child a {
		font-size: 0.9333rem;
		padding: 1rem 0.8rem;
	}

	.group-admin #buddypress #subnav.item-list-tabs ul {
		margin: 0;
	}

	/* perfil */
	.my-account #buddypress #subnav.item-list-tabs a {
		padding: 0.6rem 0.2rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 60%;
	}
}

@media (max-width: 700px) {
	a.profile,
	a.logout {
		margin-right: 0.6rem;
		padding-right: 0.6rem;
	}

	a.profile {
		padding-left: 1.4rem;
	}

	a.logout {
		padding-left: 1.8rem;
	}

	a.profile::before,
	a.logout::before {
		left: 0.4rem
	}

	#content .c-grupos,
	#content .c-blog {
		flex-wrap: wrap;
	}

	.c-grupos article,
	.c-blog article {
		width: 48%;
	}

	.c-grupos article:nth-child(3n+1) {
		margin-left: 2%;
	}

	.c-grupos article:nth-child(odd) {
		margin-left: 0;
	}

	.c-grupos article:nth-child(n+3),
	.c-blog article:nth-child(n+3) {
		margin-top: 2rem;
	}

	.c-grupos h3,
	.c-grupos p {
		font-size: 1rem;
	}

	.c-grupos .cont_post a.info-group {
		font-size: 1rem;
		padding: 0.6rem;
	}

	.c-grupos article:nth-child(odd),
	.c-blog article:nth-child(odd) {
		margin-left: 0;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		font-size: 0.8rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li:nth-child(n) a {
		padding: 0.8rem 0.6rem;
	}
}

@media (max-width: 670px) {
	#masthead .talento-container {
		padding: 1rem;
	}

	.site-header .site-header-inner {
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.site-branding,
	.main-navigation {
		width: 100%;
	}

	.site-header .site-branding {
		margin: 0 0 0.8rem;
		text-align: center;
	}

	#mobile-navigation {
		padding-top: 10rem;
	}

	#mobile-navigation #primary-menu > li {
		width: 100%;
	}

	#mobile-navigation #primary-menu > li a {
		display: inline-block;
		position: static;
		width: auto !important;
	}

	#mobile-navigation #primary-menu > li:hover a::after {
		content: unset;
	}

	#mobile-navigation #primary-menu li .dropdown-toggle {
		display: block;
		height: 2rem;
		padding: 0.2rem 0.6rem;
		right: 0;
		top: 0.4rem;
		width: 2rem;
	}

	#mobile-navigation .icon-chevron-down {
		color: #fff;
		content: '\f0d7';
		display: inline-block;
		font-family: "Font Awesome 5 Free" !important;
		font-size: 1.2rem;
		font-weight: 900;
		line-height: 1;
	}

	#mobile-navigation .icon-chevron-down:hover {
		color: var(--mango);
	}

	#mobile-navigation #primary-menu li.menu-item-has-children .sub-menu {
		left: unset;
		position: relative;
		right: unset;
		top: unset;
		transform: unset;
	}

	#mobile-navigation #primary-menu li.menu-item-has-children:hover .sub-menu {
		display: none;
	}

	#mobile-navigation #primary-menu li.menu-item-has-children.pulsada .sub-menu {
		display: block;
	}

	a.profile,
	a.logout {
		min-width: unset;
		padding-left: 2.4rem;
		padding-right: 1.2rem;
	}

	a.logout {
		margin-right: 3rem;
	}

	.u-buscador a.logout {
		margin-right: 1.2rem;
	}

	a.profile::before {
		left: 1.4rem
	}

	a.logout::before {
		left: 1rem
	}

	.cabecera {
		padding-top: 10.2rem;
	}

	#content .panel-grid .c-cabecera {
		padding: 3rem 0 6rem;
	}

	.u-bg-dcha {
		background-position: right bottom !important;
		background-size: auto 100% !important;
	}

	.c-cabecera h1 {
		font-size: 2.6rem;
	}

	.c-cabecera p {
		max-width: unset;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 2.8rem 0;
	}

	#content .panel-grid .u-fnd-degradado_t1 {
		padding: 2.8rem 0 3.6rem;
	}

	#content .panel-grid .u-fnd-color {
		padding: 3.8rem 0 4.2rem;
	}

	#content .panel-grid .c-blog {
		padding: 3.4rem 0 4rem;
	}

	#content .panel-grid .c-canal {
		padding: 4.2rem 0;
	}

	.widget_top_footer {
		padding: 3.2rem 0;
	}

	.canal,
	.codigo {
		max-width: 88%;
	}

	.cod-lista ul {
		flex-direction: column;
	}

	.cod-lista li {
		width: 100%;
	}

	/* grupos */
	#buddypress #item-nav ul li a,
	#buddypress #item-nav ul li:first-child a {
		font-size: 0.9333rem;
		padding: 0.8rem 0.6rem;
	}
}

@media only screen and (max-width: 640px) {
	.w3eden .card-body .media div {
		width: auto;
	}

	/* grupos */
	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions,
	#buddypress #item-header-content #item-meta p {
		max-width: none;
	}

	#buddypress #item-header #item-header-content #item-meta {
		margin: 0;
		padding: 0;
	}

	body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
		padding: 0.4rem 0 1rem !important;
	}

	#buddypress div.item-list-tabs ul li a span {
		margin-left: 0;
	}

	#buddypress #item-nav ul li a,
	#buddypress #item-nav ul li:first-child a {
		font-size: 0.8667rem;
		padding: 0.8rem 0.6rem;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs a {
		font-size: 0.7333rem;
	}
}

@media only screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}

	.topbar-out.admin-bar .site-header {
		top: 3.0667rem !important;
	}

	.group-admin #buddypress #subnav.item-list-tabs a {
		padding: 0.6rem 0.1333rem;
	}

	/* perfil */
	.my-account #buddypress #item-nav ul li:nth-child(n) a {
		padding: 0.8rem 0.5333rem;
	}
}

@media (max-width: 580px) {
	a.logout {
		margin-right: 2rem;
	}

	#content .c-objetivos {
		flex-wrap: wrap;
	}

	.c-objetivos .panel-grid-cell {
		width: 100%;
	}

	.c-objetivos .panel-grid-cell:nth-child(n+2) {
		margin-top: 2rem;
	}

	.c-blog .c-posts {
		flex-wrap: wrap;
	}

	.c-blog .c-posts article {
		width: 100%;
	}

	.c-blog .c-posts article:nth-child(n+2) {
		margin: 2rem 0 0;
	}

	#colophon aside:nth-child(2),
	#colophon aside:nth-child(3) {
		width: 100% !important;
	}

	#colophon aside:nth-child(3) {
		margin-top: 2rem;
	}

	#colophon aside > div {
		margin: 0 auto;
		max-width: 20rem;
	}

	#colophon aside h3 {
		margin: 0 0 0.2rem;
	}

	.canal,
	.codigo {
		max-width: 86%;
	}

	/* registro */
	.registration #content {
		background-image: linear-gradient(180deg, #f9f8fc 0%, #f1eff7 57%, #fff 57%, #fff 100%);
		padding: 3rem 0;
	}

	.registration #content #basic-details-section,
	.registration #content #profile-details-section {
		float: none;
		max-width: none;
		width: 100%;
	}

	/* grupos */
	#buddypress div.activity-meta a.button {
		margin-left: 0.6rem;
	}

	#buddypress #item-nav ul {
		flex-direction: column;
	}

	#buddypress #item-nav ul li.current {
		background-color: var(--rojo-boton-0dot05);
		border: 1px solid var(--rojo-boton);
		border-width: 1px 0;
		color: var(--rojo-boton);
	}

	#buddypress #item-nav ul li.current a {
		color: var(--rojo-boton);
	}

	#buddypress #item-nav ul li a,
	#buddypress #item-nav ul li:first-child a {
		font-size: 1rem;
		padding: 0.8rem 1.6rem;
	}

	#bp-group-documents-sorting,
	#bp-group-documents-categories {
		float: none;
		text-align: right;
	}

	#bp-group-documents-sorting {
		padding: 1rem 0 0;
	}

	#buddypress #members-group-list ul.item-list li,
	#buddypress .group-members-list ul.item-list li {
		width: 100%;
	}

	#buddypress #members-group-list ul.item-list li:nth-child(3n+1),
	#buddypress .group-members-list ul.item-list li:nth-child(3n+1) {
		margin-left: 0;
	}

	#buddypress #members-group-list ul.item-list li:nth-child(n+2),
	#buddypress .group-members-list ul.item-list li:nth-child(n+2) {
		margin-top: 1.4rem;
	}

	.forum #secondary #bbpress-forums fieldset.bbp-form {
		padding: 1rem;
	}

	.forum #secondary #bbpress-forums fieldset.bbp-form p:last-of-type {
		align-items: flex-start;
		display: flex;
	}

	.forum #secondary #bbpress-forums fieldset.bbp-form p:last-of-type input {
		margin-top: 0.2rem;
	}

	.forum #secondary #bbpress-forums fieldset.bbp-form p:last-of-type label {
		max-width: calc(100% - 2rem);
		width: 100%;
	}

	/* Gestionar grupos */
	.group-admin #buddypress #subnav.item-list-tabs ul,
	.my-account #buddypress #subnav.item-list-tabs ul {
		flex-direction: column;
	}

	.group-admin #buddypress #item-nav ul li a,
	.group-admin #buddypress #item-nav ul li:first-child a,
	.my-account #buddypress #item-nav ul li:nth-child(n) a,
	.my-account #buddypress #subnav.item-list-tabs a,
	.my-account #buddypress #subnav.item-list-tabs a {
		font-size: 1rem;
		padding: 0.8rem 1.6rem;
	}

	.group-admin #buddypress #subnav.item-list-tabs ul li.current,
	.my-account #buddypress #subnav.item-list-tabs ul li.current {
		background-color: var(--rojo-boton-0dot05);
		border: 1px solid var(--rojo-boton);
		border-width: 1px 0;
		color: var(--rojo-boton);
	}

	.group-admin #buddypress #subnav.item-list-tabs ul li.current a,
	.my-account #buddypress #subnav.item-list-tabs ul li.current a {
		color: var(--rojo-boton);
	}

	.group-admin #buddypress #subnav.item-list-tabs a,
	.my-account #buddypress #subnav.item-list-tabs a {
		font-size: 0.8667rem;
		padding: 0.7333rem 1.6rem;
	}

	#buddypress #group-documents-group-admin-categories ul li div {
		display: block;
		max-width: 14rem;
		padding-left: 0.8rem;
		width: 100%;
	}

	/* perfil */
	.my-account #buddypress #item-body {
		padding: 0 0 2rem;
	}

	#buddypress div.item-list-tabs#subnav {
		margin: 0 0 2rem;
	}

	.my-account #buddypress #item-body #subnav.item-list-tabs li {
		margin-left: 0;
		width: 100%;
	}

	.my-account #buddypress #subnav.item-list-tabs select {
		background-position: right 0.4rem top 0.6rem;
		font-size: 1rem;
		margin-right: 0.8rem;
		max-width: 12rem;
		padding: 0.4rem 1.8rem 0.4rem 0.4rem;
	}

	.my-account #buddypress #subnav.item-list-tabs option {
		padding: 0.1333rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 55%;
	}

	#buddypress ul.item-list li div.item {
		margin: 0 0 1.4rem;
	}

	#buddypress ul.item-list li div.item-title,
	#buddypress ul.item-list li h3,
	#buddypress ul.item-list li h4,
	#buddypress ul.item-list li div.item-desc {
		width: 100%;
	}

	.my-account #buddypress #item-body > *:not(#subnav) {
		margin: 0 1rem 1rem;
	}

	.my-account #buddypress #item-body > *:last-child:not(#subnav) {
		margin-bottom: 0;
	}

	.my-account #buddypress #item-body #pag-top.pagination {
		padding: 0 0 1rem;
		width: calc(100% - 2rem);
	}

	.my-account #buddypress #item-body #pag-bottom.pagination {
		padding: 1rem 0 0;
		width: calc(100% - 2rem);
	}

	.my-account.notifications #buddypress #item-body #subnav.item-list-tabs li:last-child,
	.my-account.activity #buddypress #item-body #subnav.item-list-tabs li:last-child,
	.my-account.friends #buddypress #item-body #subnav.item-list-tabs li:last-child,
	.my-account.groups #buddypress #item-body #subnav.item-list-tabs li:last-child {
		margin: 1rem 0 0;
	}

	.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started .bbp-search-form {
		margin-top: 1rem;
		order: 2;
		text-align: right;
		width: 100%;
	}

	.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started h2 {
		order: 1;
		width: 100%;
	}

	.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started .bbp-user-section {
		order: 3;
		width: 100%;
	}
}

@media (max-width: 530px) {
	.forum #buddypress #item-body {
		padding-top: 0;
	}

	.forum #item-body > #bbpress-forums,
	.my-account.forums #item-body > #bbpress-forums {
		margin: 0;
		overflow: visible;
		overflow-x: scroll;
		padding-top: 2rem;
		position: relative;
		width: 100%;
	}

	.my-account.forums #item-body > #bbpress-forums {
		padding-top: 0;
		width: calc(100% - 2rem);
	}

	.my-account.forums #item-body > #bbpress-forums #bbp-user-topics-started {
		padding-top: 2rem;
	}

	.forum #item-body > #bbpress-forums .bbpress-wrapper,
	.my-account.forums #item-body > #bbpress-forums .bbp-user-section {
		margin: 0;
		min-width: 35rem;
	}

	.forum #item-body > #bbpress-forums::before,
	.my-account.forums #item-body > #bbpress-forums::before {
		animation: movimiento 2s infinite;
		content: '\f0a6';
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-size: 1.2rem;
		font-weight: 400;
		height: 1.4rem;
		left: 1.6rem;
		position: absolute;
		text-rendering: auto;
		top: 0.8rem;
		width: 1.4rem;
		z-index: 9;
	}
	@keyframes movimiento {
		0%		{left: 1.6rem;}
		100%	{left: 0.2rem;}
	}

	.forum #item-body > #bbpress-forums::after,
	.my-account.forums #item-body > #bbpress-forums::after {
		animation: rotacion 3s infinite;
		content: '\f3cd';
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-size: 1.2rem;
		font-weight: 900;
		height: 1.4rem;
		position: absolute;
		right: 0;
		text-rendering: auto;
		transform: rotate(0);
		top: 0.8rem;
		width: 1.4rem;
		z-index: 9;
	}
	@keyframes rotacion {
		0%		{transform: rotate(0deg);}
		75%		{right:0.2rem;top: 0.4rem;transform: rotate(-90deg);}
		100%	{right:0.2rem;top: 0.4rem;transform: rotate(-90deg);}
	}

	.my-account #buddypress #item-body form#notifications-bulk-management {
		overflow-x: auto;
		position: relative;
	}

	.my-account #buddypress #item-body form#notifications-bulk-management::before {
		animation: muevete 2s infinite;
		content: '\f0a6';
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-size: 1.2rem;
		font-weight: 400;
		height: 1.2rem;
		left: 1.6rem;
		line-height: 1;
		position: absolute;
		text-rendering: auto;
		top: 0.3333rem;
		width: 1.2rem;
		z-index: 9;
	}
	@keyframes muevete {
		0%		{left: 1.6rem;}
		100%	{left: 0.2rem;}
	}

	.my-account #buddypress #item-body form#notifications-bulk-management table {
		width: 36rem;
	}

	.my-account #buddypress #item-body .notifications-options-nav {
		margin: 0 0 1rem;
	}

	.my-account #buddypress #notifications-bulk-management select {
		padding: 0.5333rem 1.7333rem 0.6rem 0.3333rem;
	}
}

@media (max-width: 480px) {
	a.logout {
		margin-right: 1rem;
	}

	#content .panel-grid .c-cabecera {
		padding: 2.6rem 0 5rem;
	}

	.c-cabecera h1 {
		font-size: 2.2rem;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 2.4rem 0;
	}

	#content .panel-grid .u-fnd-degradado_t1 {
		padding: 2.6rem 0 3.2rem;
	}

	#content .panel-grid .u-fnd-color {
		padding: 3.6rem 0 4rem;
	}

	#content .panel-grid .c-blog {
		padding: 3rem 0 3.6rem;
	}

	#content .panel-grid .c-canal {
		padding: 3.6rem 0;
	}

	.widget_top_footer {
		padding: 2.8rem 0;
	}

	.canal,
	.codigo {
		max-width: 84%;
	}

	/* grupos */
	#buddypress .activity-list .activity-avatar,
	#buddypress ul.item-list li img.avatar {
		float: none;
	}

	#buddypress .activity-list li .activity-content,
	#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic,
	#buddypress .activity-list li.mini .activity-avatar img.avatar {
		margin-left: 0;
	}

	#buddypress #bp-group-documents ul.item-list li {
		padding: 2rem 1rem 1rem;
	}

	#bp-group-documents a.bp-group-documents-icon {
		left: 1rem;
		margin: 0;
		top: 0.8rem;
	}

	/* Perfil */
	#buddypress ul.item-list li div.item-desc {
		margin-left: 0;
	}

	.my-account #buddypress #item-body form#notifications-bulk-management table {
		width: 33rem;
	}
}

@media (max-width: 420px) {
	.site-header .site-branding > a.logofemp {
		margin-left: 0.8rem;
	}

	a.profile,
	a.logout {
		font-size: 0.9333rem;
		margin-right: 0.6rem;
		padding-right: 0.4rem;
	}

	a.profile {
		padding-left: 1.3333rem;
	}

	a.logout {
		padding-left: 1.9rem;
	}

	a.profile::before,
	a.logout::before {
		left: 0.3rem
	}

	a.logout {
		padding-left: 1.6rem;
	}

	h2 {
		font-size: 1.6rem;
	}

	#content .panel-grid .c-cabecera {
		padding: 2rem 0 4rem;
	}

	.c-cabecera h1 {
		font-size: 1.8rem;
	}

	.c-grupos article,
	.c-blog article {
		width: 100%;
	}

	.c-grupos article:nth-child(n+2),
	.c-blog article:nth-child(n+2) {
		margin: 2rem 0 0;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 2rem 0;
	}

	#content .panel-grid .u-fnd-degradado_t1 {
		padding: 2.2rem 0 2.6rem;
	}

	#content .panel-grid .u-fnd-color {
		padding: 3.2rem 0 3.6rem;
	}

	#content .panel-grid .c-blog {
		padding: 2.4rem 0 3.2rem;
	}

	#content .panel-grid .c-canal {
		padding: 3rem 0;
	}

	.widget_top_footer {
		padding: 2.4rem 0;
	}

	.widget_top_footer .panel-grid-cell:last-child {
		margin-right: 0;
	}

	.widget_top_footer .panel-grid-cell:last-child p a {
		background: var(--blueberry);
	}

	#content .panel-grid .c-equipo {
		flex-direction: column !important;
	}

	.c-equipo .panel-grid-cell {
		width: 100% !important;
	}

	.c-equipo .panel-grid-cell:nth-child(n+2) {
		margin-top: 2rem !important;
	}

	.c-equipo.c-eq-2 .panel-grid-cell:nth-child(2) {
		margin-top: 0 !important;
	}

	.canal,
	.codigo {
		max-width: 82%;
	}

	.w3eden .card-body {
		padding: 1rem;
	}

	.w3eden .card-body .media .media-body,
	.w3eden .card-body .media .wpdmdl-btn {
		width: 100%;
	}

	.w3eden .card-body .media .media-body .media-body {
		margin: 0;
	}

	/* grupos */
	#buddypress div.activity-meta {
		display: flex;
		flex-direction: column;
	}

	#buddypress div.activity-meta a.button:not(:first-child) {
		margin: 0.6rem 0 0;
	}

	#bp-group-documents-sorting,
	#bp-group-documents-categories {
		font-size: 0.9333rem;
	}

	/* registro */
	.registration #content {
		background-image: linear-gradient(180deg, #f9f8fc 0%, #f1eff7 58%, #fff 58%, #fff 100%);
	}

	#basic-details-section p {
		font-size: 0.9333rem;
	}

	#buddypress table.notification-settings th.title,
	#buddypress table.profile-settings th.title {
		width: 50%;
	}

	.my-account #buddypress #notifications-bulk-management select {
		padding: 0.5333rem 1.6667rem 0.6rem 0.3333rem;
	}

	/* perfil */
	.my-account #buddypress #item-body form#notifications-bulk-management table {
		width: 35rem;
	}

	.my-account .bp-messages-wrap .threads-list .thread .time {
		padding: 0;
		position: relative;
	}
	.my-account .bp-messages-wrap .threads-list .thread .time .time-wrapper {
		bottom: 1rem;
		height: auto;
		line-height: 1;
		padding: 0;
		position: absolute;
		right: 1rem;
		width: auto;
		z-index: 9;
	}
}

@media (max-width: 350px) {
	h2 {
		font-size: 1.4667rem;
	}

	.site-header .site-branding > a.logofemp {
		margin-left: 0;
	}

	a.miembro,
	a.lrm-login,
	a.profile,
	a.logout {
		font-size: 0.8667rem;
		margin-right: 0.3333rem;
	}

	a.logout {
		margin-right: 0;
	}

	a.profile {
		padding-left: 1.2rem;
	}


	a.idiomas {
		margin-right: 0.1333rem;
	}

	.logged-in #mobile-menu-button {
		width: 3rem;
	}

	.logged-in #mobile-menu-button span {
		left: 11px;
	}

	#content .panel-grid .c-destacado,
	#content .panel-grid .c-agenda {
		padding: 1.6rem 0;
	}

	#content .panel-grid .u-fnd-color {
		padding: 2.8rem 0 3.2rem;
	}

	.widget_top_footer {
		padding: 2rem 0;
	}

	.canal,
	.codigo {
		max-width: 80%;
	}

	/* perfil */
	.my-account #buddypress #notifications-bulk-management select {
		padding: 0.5333rem 1.4rem 0.6rem 0.2rem;
	}

	.my-account #buddypress #item-body form#notifications-bulk-management table {
		width: 32rem;
	}

	.my-account #buddypress #item-body form#notifications-bulk-management .notifications-options-nav {
		width: 22rem;
	}
}

@media (max-width: 320px) {
	#buddypress ul.item-list li div.action {
		margin-left: 0;
		position: absolute;
	}

	.forum #buddypress #new-post:before {
		content: unset;
	}

	#buddypress li div.item {
		margin-left: 0;
	}

	/* perfil */
	.my-account #buddypress #item-body form#notifications-bulk-management table {
		width: 31rem;
	}

	#bbpress-forums li.bbp-header li.bbp-topic-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-freshness {
		min-width: unset;
		width: 20%;
	}
}
/*-- Correcciones cabecera --*/

@media (max-width: 880px) {
/*header *{ border: solid red 1px !important;} */
	/*header branding*/
	header#masthead .site-branding {
		display: flex;
		flex-wrap: wrap;
		justify-content: center !important;
	}
	header#masthead .site-branding a img{
		height:7vw;
		min-height:45px;
		width:auto !important;
	}
/* header botones*/
	header#masthead .site-header-inner {
		display: block;

	}
	header#masthead .site-header-inner nav {
		display: flex;
		flex-wrap: wrap;
		justify-content: center !important;

	}
}
	/* ancho mínimo de dispositivo*/
	body{min-width:320px;}
	/* otros detalles */
	::selection{
		background:var(--blueberry);
		color:white;
	}
	/* fin correcciones cabecera*/

/*texto nuevo footer*/
.texto-footer {
	max-width: 40rem;
	width:100%;
	font-size: 0.8rem !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.2rem;
}

/*estilos formulario evento*/

.formulario-evento p{
	max-width: 28.8rem;
	width: 100%;
}

.formulario-evento .wpcf7-form-control-wrap .wpcf7-form-control{
	font-family: 'Montserrat';
}

.formulario-evento .wpcf7-form-control.wpcf7-submit{
	font-family: 'Montserrat';
	background: var(--blueberry);
}

/*texto fijo de los posts*/
.texto-fijo-posts {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2rem;
}

/* sliders */
  /* the slides */
  .slick-slide {
    margin: 0 27px;
  }
  /* the parent */
  .regular {
    margin: 0 -27px;
  }
  .slick-dots li:before{
	  display: none!important;
  }

	.slick-prev:before, .slick-next:before {
	font-family: 'dashicons'!important;
	color: #333!important;
	}

	.slick-prev, .slick-next {
		z-index: 999;
	}

	.slick-next::before {
		content: "\f345"!important;
	}

	.slick-prev:before {
		content: "\f341"!important;
	}
	.slick-prev {
		left: 20px!important;
	}

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

		/* the slides */
		.slick-slide {
			margin: 0 0px;
		}
		/* the parent */
		.regular {
			margin: 0 0px;
		}
	  }

#user-submit {
color: var(--blueberry);
}
#user-submit:hover {
	color: #fff;
}

/* Mapa de recursos */
.fila-recursos h2 {
	background: #f3ce06;
	color: #3a4749;
	line-height: normal;
	margin: 0 0 1rem;
	padding:0.2rem 1rem;
}
.fila-recursos h3 {
    color: #218735!important;
    font-size: 0.9rem;
    font-weight: 600;
    margin: 0 0 1rem;
    text-transform: uppercase;
}
.fila-recursos a {
  word-break: break-all;
}
.fila-recursos strong .mini {
	font-weight: 400;
}
body:not(.bbpress) .panel-layout .fila-recursos ul {
	margin-left: 1.5rem;
}
body:not(.bbpress) .panel-layout .fila-recursos ul li {
	padding-left: 0;
}
body:not(.bbpress) .panel-layout .fila-recursos ul li:before {
	content: none;
}

/* Pagina premios */
.content-botones-acordeon {
	display: flex;
	justify-content: space-evenly;
}
.boton-enlace .ow-button-base .sowb-button {
	background: transparent;
	border: 2px solid var(--rojo-boton);
	color: var(--gris-boton) !important;
	display: inline-block;
	line-height: normal;
	min-width: 12.8rem;
	padding: 0.8667rem 1rem;
	text-align: center;
	text-decoration: none;
}
.boton-enlace .ow-button-base .sowb-button:hover {
	background: var(--rojo-boton)!important;
	border: 2px solid var(--rojo-boton)!important;
	color: #fff!important;
}

.tabs {
    width: 100%;
    margin: 20px 0;
  }

  .tab-buttons {
    display: flex;
    gap: 10px;
    border-bottom: 2px solid #ccc;
  }

  /* Pestañas (botones) */
  .tab-buttons button {
    background: rgba(255, 255, 255, 0.12); /* INACTIVO */
    border: none;
    padding: 12px 18px;
    cursor: pointer;
    font-size: 16px;
    border-radius: 6px 6px 0 0;
    color: #504fb4;
    transition: all 0.25s ease;
  }

  /* Hover (ligero efecto) */
  .tab-buttons button:hover {
    background: rgba(255, 255, 255, 0.2);
  }

  /* Pestaña activa */
  .tab-buttons button.active {
    background: #504fb4;
    color: #fff;
    font-weight: bold;
  }

  .tab-content {
		background-color: #f9f9f9;
    display: none;
    padding: 15px 5px;
  }

  .tab-content.active {
    display: block;
  }

/* Captcha */
.error,
.aiowps-captcha{
	display: inline-block !important;
	width: 100%;
	padding-left: 56%;
  position: relative;
}

.aiowps-captcha-equation{
  width: 100%;
  position: relative;
  padding-left: 56%;
}

@media (max-width: 1170px) {
.error, .aiowps-captcha{
	display: inline-block !important;
	width: 100%;
	padding-left: 52%;
  position: relative;
}

.aiowps-captcha-equation{
  width: 100%;
  position: relative;
  padding-left: 52%;
}
}
@media (max-width: 580px) {
.error, .aiowps-captcha{
	display: inline-block !important;
	width: 100%;
  position: relative;
	padding-left: 0;
}

.aiowps-captcha-equation{
  width: 100%;
  position: relative;
	padding-left: 0;
}
}