/*
Theme Name: Generatepress Child
Theme URI: 
Version: 4.0
Description: Tema hijo Generatepress
Author: Gescol
Author URI: https://www.pkf-attest.es/
Template: generatepress
*/

.oculto, .um-profile-nav-item.um-profile-nav-posts, .um-profile-nav-item.um-profile-nav-comments {
	display: none!important;
}
 
/*----------------- Cambios a partir de aquí -------------------------------*/

:root {
  --primary-light: #5DA3EE;
  --primary: #1575BB;	
  --primary-hover: #004A8A;	
  --text: #050708;
  --text-menu: #2F3031;
  --white: #ffffff;
  --bg: #e1f5fe;
  --bg-primary: #E1F5FE;
  --grey-line: #E7E8E9; /*secundary-gray*/
  --bg-back: #E7E8E9;
  --complementary: #09E0E0;
  --analogous: #15BBAD;
}

/*--colores gutenberg--*/
.has-light-primary-background-color {
background-color: #5DA3EE !important;
}
.has-light-primary-color {
color: #5DA3EE !important;
}
.has-medium-primary-background-color {
background-color: #1575BB !important;
}
.has-medium-primary-color {
color: #1575BB !important;
}
.has-dark-primary-background-color {
background-color: #004A8A !important;
}
.has-dark-primary-color {
color: #004A8A !important;
}
.has-light-secundary-black-background-color {
background-color: #58595A !important;
}
.has-light-secundary-black-color {
color: #58595A !important;
}
.has-medium-secundary-black-background-color {
background-color: #2F3031 !important;
}
.has-medium-secundary-black-color {
color: #2F3031 !important;
}
.has-dark-secundary-black-background-color {
background-color: #050708 !important;
}
.has-dark-secundary-black-color {
color: #050708 !important;
}
.has-light-secundary-gray-background-color {
background-color: #E7E8E9 !important;
}
.has-light-secundary-gray-color {
color: #E7E8E9 !important;
}
.has-medium-secundary-gray-background-color {
background-color: #B5B6B7 !important;
}
.has-medium-secundary-gray-color {
color: #B5B6B7 !important;
}
.has-dark-secundary-gray-background-color {
background-color: #858687 !important;
}
.has-dark-secundary-gray-color {
color: #858687 !important;
}
.has-medium-complementary-background-color {
background-color: #BB5A15 !important;
}
.has-medium-complementary-color {
color: #BB5A15 !important;
}
.has-medium-analogous-background-color {
background-color: #15BBAD !important;
}
.has-medium-analogous-color {
color: #15BBAD !important;
}
.has-white-background-color {
background-color: #ffffff !important;
}
.has-white-color {
color: #ffffff !important;
}
.has-bg-primary-background-color {
background-color: #E1F5FE !important;
}
.has-bg-primary-color {
color: #E1F5FE !important;
}
.has-bg-back-background-color {
background-color: #E7E8E9 !important;
}
.has-bg-back-color {
color: #E7E8E9 !important;
}

/*text*/
h4 {
	font-size: 32px;
font-weight: 400;
}
h5 {
	font-size: 24px;
font-weight: 400;
}
h6 {
	font-size: 18px;
font-weight: 400;
}

/*top bar*/
.top-bar {
	background-color: var(--bg-back);
    color: var(--text-menu);
	font-size: 12px;
    line-height: 16px;
	height:32px;
	min-height:32px;
}
.top-bar .inside-top-bar {
	flex-direction: row-reverse;
}
.top-bar .inside-top-bar a[title="Logout"] {
	cursor: pointer;

}
.top-bar .inside-top-bar a[title="Logout"]:hover {
	color: #1575BB !important;	
}
.top-bar a {
	color: var(--text-menu);
}
.top-bar a:hover {
	color: var(--text);
}



/*#custom_html-3 {
	order: 2;
}
#custom_html-5 {
	order: 1;
}*/
.inside-top-bar {
	padding: 0 40px;
}
.top-bar-align-right .widget:first-child {
	margin-left: initial !important;
}
.top-bar-social li{
	display: inline;
	margin-right: 1em;
}
.nav-top li{
	margin-bottom: 0 !important;
}
.nav-top li:before {
	content: '';
    position: absolute;
	top: .5em;
    bottom: .5em;
    right: 0;
    width: 1px;
    background: var(--text-menu);
}
.nav-top li:last-child:before {
	content: none;
}
.BotonAcceso {
    display: inline-block;
	margin-right: .5em;
    padding: .6em;
    /*background-color: var(--primary);
	border-radius: 3px;*/
}
.AccesoAreaPrivada, .menu-item-684 {
    padding-left:2.5em !important;
	padding-right: .5em;
    color:  var(--primary) !important;
    font: 400 1em 'Open Sans',Arial;
    text-transform: uppercase;
    border: none;
    background: url(/wp-content/uploads/2020/12/acces-area-blue.png) no-repeat;
    vertical-align: middle;
    background-position: .5em center !important;
	line-height: 1em;
}
.menu-item-684 {
    padding-left:.5em !important;
    background: url(/wp-content/uploads/2020/11/acces-area.png) no-repeat;
    vertical-align: middle;
    background-position: .5em center !important;
	line-height: 1em;
}
.AccesoAreaPrivada:hover {
	    color:  var(--primary-hover);
}
.top-bar .menu-bar-items {
	display: inline-block;
    align-items: center;
    font-size: 13px;
    color: var(--text-menu);
	margin-right: 1em;
}
.top-bar .menu-bar-item.search-item {
	z-index: 20;
    position: relative;
}
/*search*/
.main-navigation .menu-bar-items, .main-navigation .navigation-search {
	display: none;
}
.navigation-search.nav-search-active{
	left: 50%;
	width: 50%;
}
.navigation-search input[type="search"] {
	height: 32px;
}
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a {
	color: var(--text-menu);
    background-color: var(--white);
}
/*header*/
.inside-header {
	padding: 10px 40px;
}
.main-navigation .main-nav ul li a {
	text-transform: uppercase;
}
/*content*/
.one-container .site-content {
	padding-top: 0 !important;
}

/*footer*/
.menu-menu-secundario-esp-container {
	font-size: .875em;
}
.site-info {
    color: var(--text-menu);
    background-color: var(--bg-back);
	font-size: 14px;
}
/*.footer-bar {
	width: 1400px;
	max-width: 1440px;
	color: var(--text);
}*/
/*.site-info .top .top-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2em;
    vertical-align: middle;.site-info
}*/
.site-footer .site-info a {
    color: var(--text);
}
.site-footer .site-info a:hover {
    color: var(--primary-hover);
}
.footer-bar .widget_nav_menu li a {
	padding: 0 1em;
}
.footer-bar .widget_nav_menu li {
	border-right: 1px solid var(--text);
	margin: 0;
}
.footer-bar .widget_nav_menu li:last-child {
	border-right: none;
}
.top-title .title {
	text-align: center;
}
.top-title .title h6 {
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 2em;
}
.top .top-footer-info {
    margin-bottom: 2em;
}
.top-title .aenor img {
    margin-right: .5em;
}
.top .top-footer-info ul {
    list-style: none;
    line-height: 2em;
}
.top .top-footer-info ul li {
    display: inline-block;
    margin-right: 1em;
    vertical-align: middle;
}
.top .top-footer-info ul li img {
    vertical-align: middle;
}
/*.site-footer-legal {
    padding: 1em 0;
}*/
#nav_menu-2, #nav_menu-4 {
	float:right;
	font-size: 14px;
}
.attest {
	float: left;
    font-size: .875em;
    /*margin-top: 25px;*/
}
.copyright-bar {
	display: none;
}

/*--botn subir arriba--*/
.generate-back-to-top {
	border-radius: 50%;
}
a.generate-back-to-top {
    /*background-color: rgba( 0,121,164,0.5);*/
	background-color: #1575BB80;
    color: #ffffff;
	right: 100px;
}
@media only screen and (min-width: 1200px) {
	.footer-bar {
    width: 1400px;
    max-width: 1440px;
    color: var(--text);
}
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
.footer-bar {
    width: 100%;
    max-width: 768px;
    color: var(--text);
}
}
@media only screen and (max-width: 479px) {
.footer-bar {
    width: 100%;
    max-width: 479px;
    color: var(--text);
}
.top-bar {
	height: 60px;
    min-height: 60px;	
}
}

/*header*/
.site-header {
	z-index: 100;
	    /*background: linear-gradient(to bottom,#fff 0%,#fff 57%,#eaeaea 100%);
	-webkit-box-shadow: 0px 4px 4px 0px #e5e5e580, 0px -4px 8px #f5f5f580;
    box-shadow:0px 4px 4px 0px #e5e5e580, 0px -4px 8px rgba(0,0,0,0.3);*/
}

/*menu navegacion*/
/*.inside-navigation {
	padding: 0 40px;
}*/
#primary-menu .search-item a:before {
   color: var(--primary);	
}
.main-navigation, .main-navigation ul ul {
	background-color: transparent;
}
.main-navigation a {
	text-transform: uppercase;
	color: var(--text); 
}
.main-navigation a:hover {
	text-transform: uppercase;
    color: var(--primary);
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	text-transform: uppercase;
	color: var(--primary);
	/*border-bottom: 4px solid #1B5094;*/
    line-height: 2em;
	background-color: transparent;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
	color: var(--primary-hover);
    background-color: #ffffff;
}

.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
	    color: var(--text);
    background-color: transparent;
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items {
	color: var(--text); 
}
/*.main-navigation li {
	margin-right: 1em;
}*/
.main-navigation ul ul {
	border-top: 3px solid var(--primary);
	background-color: var(--white);
/*	box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);*/
}
.main-navigation .main-nav ul ul li a {
	line-height: 2em;
}
.main-navigation .main-nav ul ul li a:hover {
	background-color: var(--bg-back);
	color: var(--text-menu);
}
.nav-aligned-center .main-navigation:not(.toggled) ul li, .nav-aligned-right .main-navigation:not(.toggled) ul li{
	border-bottom: 1px solid var(--white);	
	}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color: var(--primary);
    background-color: var(--white);
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a {
	color: var(--primary);
    background-color: var(--bg-back);
}
/*--menu navegacion responsive--*/
@media (max-width: 768px) {
.main-navigation.toggled .main-nav>ul {
	background-color: var(--bg);
	}
.main-navigation.toggled .main-nav li {
	border-bottom: 1px solid var(--white);	
	}
.main-navigation.toggled .main-nav ul ul li:last-child  {
	border-bottom: none;	
	}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	line-height: 60px;
}
.main-navigation li {
	margin-right: 0;
}
.main-navigation {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 1em;		
	}
}
/*--fin menu navegacion responsive--*/

/*content box hover*/
.transform h5, .transform h6, .transform p, .transform .wp-block-columns, .transform .wp-block-kadence-advancedbtn {
	padding: 0 16px;
}
.transform-big:hover {
	transform: translateX(0px) translateY(-7px)!important;
	transition: transform 500ms ease 0ms,border 500ms ease 0ms;
}
.transform:hover {
	transform: translateX(0px) translateY(-7px)!important;
	transition: transform 500ms ease 0ms,border 500ms ease 0ms;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
		/*box-shadow: 0 2px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.2);*/
}
.wp-block-column-border {
    border: 1px solid #efefef;
}
.img-ofertas:hover {
	    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: -webkit-transform 4s ease-out;
    transition: transform 4s ease-out;
}
.wp-block-column .icons-home-bg {
	    padding: 22px 42px 20px;
	    box-sizing: border-box;
	    -webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);	
}
.wp-block-column .icons-home-box:hover {
	border-bottom: 4px solid var(--primary);
	transform: scaleX(1.05) scaleY(1.05)!important;
}
/*eventos*/
.mec-single-event .mec-event-social li.mec-event-social-icon a {
	    border-radius: 50%;
}
.mec-single-event .mec-booking-button {
	line-height: 1.2em;
    height: auto;
	border-radius: 5px;
	font-weight: 700;
}
/*Post ofertas*/
.wp-block-ultimate-post-post-grid-1 .ultp-block-content {
	margin: -110px auto 0;
    max-width: 85%;
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 1em;
    border-radius: 5px;
	border: 1px solid var(--grey-line);
}

/*paginas php*/
#page .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;
}
/*ChatBot*/
#contentContainer div:nth-child(3){
	display:none;
}
/*Paginador*/
.estado, .numAsociado, .numeroDocumento{
	text-align: center;
}
#paginador ul{
	list-style: none;
	margin: 1em 0;
}
#paginador ul li{
	position: relative;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px;
}
#paginador ul li a{
	padding: 0 15px 0 15px;
}
#paginador ul li:hover{
	font-weight: bold;
	background-color: #eeeeee;
}
#paginador ul li.active{
	background-color: #1575bb;
}
#paginador ul li.active a
{
	font-weight: bold;
	color: white;
}
#paginador ul li.disabled:hover a{
	font-weight: bold;
	color: red;
}
/*Botones Estandar*/
.btn-u{
	background-color: #1575bb;
	border-radius: 8px;
}
.btn-u2{
	background-color: grey;
	border-radius: 8px;
}
/*Estilos formularios ATTEST*/
.fm-content {
    margin-left: 10px;
    margin-right: 10px;
}

.fm-content .text-secundario {
    font-style: italic;
    font-size: 13px;
}
.fm-content .text-small {
    font-size: 13px;
}
.fm-row .wpcf7 input, .fm-row .wpcf7 select, .fm-row .wpcf7-date {
    padding: 15px 10px !important;
    margin: 8px auto 16px !important;
    width: 100%;
}
.wpcf7-list-item  input {
    width: auto !important;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    vertical-align: middle;
}
.aling-items-entry-center {
    align-items: center;
}
.aling-text-center {
    text-align: center;
}
.aling-text-right {
    text-align: right;
}
.mb-4 {
    margin-bottom: 1.5em;
}
.fm-content .form-list .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 1em 0;
}
.fm-content .form-list {
margin-bottom: 1.5em;
}
.fm-content  .wpcf7 input, .fm-content  .wpcf7 textarea {
    border-radius: 1px;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 16px;
    width: 100%;
}
.fm-content  .wpcf7-submit{
    width: auto !important;
    color: var(--white);
    border: 1px solid var(--primary) !important;
    background-color: var(--primary) !important;
}
.fm-content  .wpcf7-submit:hover {
    border: 1px solid var(--text) !important;
    background-color: var(--text) !important;
}
.fm-content  .wpcf7-previous {
    color: var(--primary);
    border: 1px solid var(--primary) !important;
    background-color: var(--white) !important;
}
.fm-content  .wpcf7-previous:hover {
    color: var(--white);
    border: 1px solid var(--text) !important;
    background-color: var(--text) !important;
}
.fm-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.fn-roww-end {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 40px;
}
input[type="file"] {
    font-size: 12px;
}
.wpcf7 .ajax-loader {
    display: none;
}
select.wpcf7-form-control.wpcf7-select,
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {padding: 15px 10px !important;margin: 8px auto 16px !important;}
.wpcf7 input, .wpcf7-select { width: 100%; }
select.wpcf7-form-control.wpcf7-select, .wpcf7-date {
height:55px !important;}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 1024px) {
.col-md-auto{flex:0 0 auto;width:auto}
.col-md-1{-webkit-box-flex: 0;-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;width:8.3333333333%}
.col-md-2{-webkit-box-flex: 0;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;width:16.6666666667%}
.col-md-3{-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;width:25%}
.col-md-4{-webkit-box-flex: 0;-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
.col-md-5{-webkit-box-flex: 0;-ms-flex: 0 0 41.6666666667%;flex: 0 0 41.6666666667%;width:41.6666666667%}
.col-md-6{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-md-7{-webkit-box-flex: 0;-ms-flex: 0 0 58.3333333333%;flex: 0 0 58.3333333333%;width:58.3333333333%}
.col-md-8{-webkit-box-flex: 0;-ms-flex: 0 0 66.6666666667%;flex: 0 0 66.6666666667%;width:66.6666666667%}
.col-md-9{-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;width:75%}
.col-md-10{-webkit-box-flex: 0;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;width:83.3333333333%}
.col-md-11{-webkit-box-flex: 0;-ms-flex: 0 0 91.6666666667%;flex: 0 0 91.6666666667%;width:91.6666666667%}
.col-md-12{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;width:100%}
}

/* botones apple */
input[type="submit"],
button{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=date], select, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}


@media (max-width: 768px) {
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {
    padding: 16px 16px 0 16px;
}
}
/*buddypress*/
/*perfil*/
#buddypress div.profile h2 {
    font-size: 32px;
}
#buddypress h2,
#buddypress h3{
    font-size: 32px;
}
.my-account.buddypress .entry-title,
.groups.buddypress .entry-title {
    margin-bottom: 0;
	margin-top: 15px;
	font-size:42px;
	text-align: center;
}
#buddypress #item-header-cover-image {
	display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 225px;
}
#buddypress #item-header-cover-image #item-header-avatar{
	margin-top:0;
}
#buddypress div#item-header img.avatar {
	margin: 0 15px 0px 0;
}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    background: none;
    border: none;
    border-radius: 50%;
}
#buddypress form#whats-new-form #whats-new-avatar img,
#buddypress .activity-list .activity-avatar img,
#buddypress .activity-list .activity-content .activity-header img.avatar {
    border-radius: 50%;
}
#buddypress div#item-header #item-header-cover-image #item-header-content,
#buddypress div#item-header #item-header-cover-image #item-actions,
#buddypress div#item-header #item-header-cover-image #item-header-content {
	display:flex;
    flex-wrap: wrap;
    width: 240px;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
#buddypress div#item-header-cover-image .user-nicename {
    font-size: 22px;
    margin: 0 15px 0px 0px;
}
#buddypress span.highlight,
#buddypress span.activity {
    display: inline-block;
    align-items: center;
    justify-content: center;
    height: 20px;
    font-size: small;
    margin-top: 4px!important;
    padding: 0 8px;
    border-radius: 500px;
    color: #fff;
    background-color: #454748;
}
#buddypress div#item-header div#item-meta #latest-update{
    display: inline-block;
    align-items: center;
    justify-content: center;
    height: 20px;
    font-size: small;
    margin-top: 4px!important;
    padding: 0 8px;
    border-radius: 500px;
    color: #454748;
    background-color: #f2f2f2;
}
#buddypress span.activity + p {
	font-size: small;
    margin-top: 4px!important;
    padding: 8px;
    border-radius: 5px;
    color: #484848;
    background-color: #f2f2f2;
}
#buddypress div#item-header #item-header-cover-image #item-actions {
	display: flex;
	flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 4px !important;
	margin-left: 4px !important;
    padding: 8px;
    border-radius: 5px;
    color: #484848;
    background-color: #f2f2f2;
	padding-top: 8px !important;
}
#buddypress div#item-header #item-header-cover-image #item-actions h2 {
	font-size: small;
}
#buddypress div#item-header #item-header-cover-image #item-actions #group-admins{
	margin-left: 0px;
}
/*buddypress-navegador*/
#buddypress div.item-list-tabs#object-nav {
    margin-top: 0;
    padding: 10px;
    background-color: #eee;
}
/*count*/
.group-home.buddypress #buddypress div.item-list-tabs ul li a,
.group-home.buddypress #buddypress div.item-list-tabs ul li span,
.my-account.buddypress #buddypress div.item-list-tabs ul li a,
.my-account.buddypress #buddypress div.item-list-tabs ul li span {
    display: flex;
    padding: 5px 10px;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
	margin-top:25px;
	border-radius: 5px;
	color: #1575bb;
}
.my-account.buddypress #buddypress div.item-list-tabs ul li a span.count,
.my-account.buddypress #buddypress div.item-list-tabs ul li a span.no-count{
    position: absolute;
	padding: 5px 10px;
    background: #1575bb;
    border-radius: 50%;
    border: 4px solid #fff;
    color: #fff;
    font-size: 70%;
	margin-left:0;
}
.group-home.buddypress #buddypress div.item-list-tabs ul li a span,
.group-home.buddypress #buddypress div.item-list-tabs ul li a span{
    position: absolute;
	padding: 5px 10px;
    background: #1575bb;
    border-radius: 50%;
    border: 4px solid #fff;
    color: #fff;
    font-size: 70%;
	margin-left:0;
}
/*whats-form*/
#buddypress form#whats-new-form {
	margin-bottom: 15px !important;
    padding: 15px 15px 10px 15px !important;
    background-color: #f2f2f2;
    border-radius: 5px;
}
#buddypress form#whats-new-form #whats-new-content {
    padding: 0 0 0 20px;
}
#buddypress form#whats-new-form textarea {
	overflow: hidden;
    border-radius: 5px;
}
/*buddypress-tarjetas*/
#buddypress ul.item-list li {
    border: 1px solid #eaeaea;
	border-radius: 5px;
    padding: 15px;
    margin: 15px 0;
    position: relative;
    list-style: none;-webkit-box-shadow: 0px 4px 15px 5px #EEEEEE; 
	box-shadow: 0px 4px 15px 5px #EEEEEE;
	background-color: #fff;
}
#buddypress ul.item-list li:first-child {
    margin-top: 0;
}
#buddypress #reply-title small a span,
#buddypress a.bp-primary-action span {
    padding: 1px 6px;
    border-radius: 50%;
}
/*buddypress-mostrar*/
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select {
    margin-top: 4px;
    background-color: #f2f2f2;
    padding: 10px 5px;
    border-radius: 5px;
}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select label {
    padding: 0 15px;
}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select select {
    max-width: 202px;
    padding: 5px;
}
/*grupos*/
/*buddypress-ordenar-grupos*/
#buddypress div.item-list-tabs#subnav ul li#groups-order-select {
    margin-top: 4px;
    background-color: #f2f2f2;
    padding: 10px 5px;
    border-radius: 5px;
}
#buddypress div.item-list-tabs#subnav ul li#groups-order-select label {
    padding: 0 15px;
}
#buddypress div.item-list-tabs#subnav ul li#groups-order-select select {
    max-width: 202px;
    padding: 5px;
}
/*tarjetas*/
#buddypress ul.item-list li img.avatar {
    border-radius: 50%;
}
#buddypress ul.item-list li div.action {
    position: relative;
    top: 0;
    right: 0;
    text-align: right;
}
#buddypress ul.item-list li div.item-title, {
    font-weight: 700;
}
#buddypress div.item-list-tabs ul li.selected a {
    border-radius: 5px;
}
#buddypress ul.item-list {
	border-top: none;
    padding: 15px;
    background-color: #f2f2f2;
    border-radius: 5px;
}
/*comunidad*/
#buddypress #groups-directory-form div.item-list-tabs ul li a span,
#buddypress #groups-directory-form div.item-list-tabs ul li a span,
#buddypress #members-directory-form div.item-list-tabs ul li a span,
#buddypress #members-directory-form div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs.activity-type-tabs ul li a span,
#buddypress div.item-list-tabs.activity-type-tabs ul li a span {
	padding: 5px 10px;
    background: #1575bb;
    border-radius: 50%;
    border: none;
    color: #fff;
    font-size: 70%;
}
/*Crear grupo navegador*/
#buddypress div.item-list-tabs ul li.current a, 
#buddypress div.item-list-tabs ul li.selected a {
    color: #1575bb;
	border-radius: 5px;
}
/*Crear grupo botones*/
#buddypress .standard-form div.submit input,
#buddypress .drag-drop-buttons input,
#buddypress .button.edit,
#buddypress #save {
    margin-right: 15px;
    background-color: #fff;
    border: 1px solid #1575bb;
    border-radius: 5px;
    padding: 6px 16px;
	color: #1575bb;
}
#buddypress .standard-form div.submit input:hover,
#buddypress .drag-drop-buttons input:hover,
#buddypress .button.edit:hover,
#buddypress #save:hover {
    margin-right: 15px;
    background-color: #eee;
    border: 1px solid #484848;
    border-radius: 5px;
    padding: 6px 16px;
	color: #484848;
}
/*Crear grupo - 3.imagen*/
#buddypress #group-create-body {
    margin: 20px 0;
    padding: 16px;
    background: #f2f2f2;
    border-radius: 5px;
}

#create-group-form img {
    border-radius: 50%;
}
.bp-avatar-nav ul.avatar-nav-items li.current {
    border: 1px solid #1575bb;
    border-radius: 5px;
    margin-bottom: 0;
    color: #1575bb;
    background-color: #fff;
}
.bp-avatar-nav ul {
    border-bottom: none;
    margin-bottom: 0;
}
#drag-drop-area {
	border: 4px dashed #1575bb;
}
/*enviar invitaciones*/
#buddypress form#send-invite-form {
    margin-top: 40px;
}
#buddypress div.item-list-tabs#subnav {
	margin-top: 25px;
}
/*Panel de ofertas de trabajo*/
#job-manager-job-dashboard table td,
#job-manager-job-dashboard table th {
    padding: 0.5em 1em 0.5em 1em;
}


/*----------------- Cambios EVA -------------------------------*/

/*** ULTIMATE MEMBER /**/
.um-row-heading {
	font-size: 24px!important;
	font-weight: bold;
}

#footer-widgets {
	display: none;
}
#buddypress .register-section input{
	width: 100%;
}
/*top bar widget login with salesforce*/
form#miniorange-saml-sp-sso-login-form, .link-login, #menu-menu-login .menu-item {
	display: inline-block;
    padding: 4px .5em;
    color: var(--primary) !important;
    font: 400 1em 'Open Sans', Arial;
    text-transform: uppercase;
    border: none;
    vertical-align: middle;
    background-position: .5em center !important;
    line-height: 1.25em;
}

/*form#miniorange-saml-sp-sso-login-form a:before {
	content:"Acceso área privada";
    font-size: 12px;
    line-height: 2em;
}*/
form#miniorange-saml-sp-sso-login-form a:hover, .link-login a:hover, #menu-menu-login .menu-item a:hover {
	text-decoration: underline;
	color: #1575bb;
}
#menu-menu-login .login.menu-item {
	background: url("/wp-content/uploads/2020/12/acces-area-blue.png") no-repeat;
	padding-left: 2em;
}

.top-bar .inside-top-bar {
	justify-content: space-between;
}
.top-bar {
	height: initial!important;
	min-height: initial!important;
	padding: .5em 0;
}