/*CEAEM Custom CSS*/
/*Generated css*/
:root {
	--bls: royalblue;
	--acls: red;
	--pals: purple;
	--first-aid: blue;
	--pepp: #8bc34a;
	--emr: mediumvioletred;
	--phtls: orange;
    --gems: #598fca;
	--mci: #ffd322;
	--oxigenacion: green;
	--patogenos: #d60404;
	--anatomia: mediumturquoise;
}
#wp-admin-bar-wp-logo {
	display: none !important;
}
/*Plugin related overwrite*/
a.tb_turn_on, #wp-admin-bar-new-tbuilder_layout_part, #wp-admin-bar-new-e-landing-page, #wp-admin-bar-new-elementor_library {
	display: none !important;
}
/*Plugin overwrite end*/
.not_me {
	display:none !important;
}
.um-member-name:after {
    font-family: "FontAwesome";
    content: "\f0d6";
    margin-left: 6px;
	font-size: 1.15rem;
}
.interesade {
	--col-interesade: #ea3a38;
}
.interesade .um-member-cover {
    border-bottom: solid 3px var(--col-interesade);
}
.interesade .um-member-name:after {
    color: var(--col-interesade);
}
.interesade > div.um-member-photo.radius-1 > a > img {
    /*border: solid 5px var(--col-interesade) !important;*/
}
.interesade a.pago-btn {
    color: var(--col-interesade) !important;
}
.full {
	--col-full: #4caf50;
}
.full .um-member-cover {
    border-bottom: solid 3px var(--col-full);
}
.full .um-member-name:after {
    color: var(--col-full);
}
.full > div.um-member-photo.radius-1 > a > img {
    /*border: solid 5px var(--col-full) !important;*/
}
.full a.pago-btn {
    color: var(--col-full) !important;
}
.full-np {
	--col-fullnp: purple;
}
.full-np .um-member-cover {
    border-bottom: solid 3px var(--col-fullnp);
}
.full-np .um-member-name:after {
    color: var(--col-fullnp);
}
.full-np > div.um-member-photo.radius-1 > a > img {
    /*border: solid 5px var(--col-fullnp) !important;*/
}
.full-np a.pago-btn {
    color: var(--col-fullnp) !important;
}
.full-np .um-member-photo::before {
	content: "No Presente";
    top: 82px;
    position: absolute;
    color: black;
    left: 3px;
}
.parcial {
	--col-parcial: #ffc107;
}
.parcial .um-member-cover {
    border-bottom: solid 3px var(--col-parcial);
}
.parcial .um-member-name:after {
    color: var(--col-parcial);
}
.parcial > div.um-member-photo.radius-1 > a > img {
    /*border: solid 5px var(--col-parcial) !important;*/
}
.parcial a.pago-btn {
    color: var(--col-parcial) !important;
}
.credito {
	--col-credito: #aaaaaa;
}
.credito .um-member-photo::before {
	content: "Crédito";
    top: 82px;
    position: absolute;
    color: #bebaba;
    left: 3px;
}
.credito .um-member-cover {
    border-bottom: solid 3px var(--col-credito);
}
.credito .um-member-name:after {
    color: var(--col-credito);
}
.credito > div.um-member-photo.radius-1 > a > img {
    /*border: solid 5px var(--col-credito) !important;*/
}
.credito a.pago-btn {
    color: var(--col-credito) !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
	height: 590px !important;/*530px*//*572px*/
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
    /*width: 5% !important;/*Default*/
}
a.um-tip-n {
    padding-top: 9px;
}
.ceaem-btn-3 {
	text-decoration: none;
	margin-top: -35px !important;
	float: right;
}
@media print {
	/*, .um-member-directory-header-row, .um-member-directory-header-row.um-member-directory-filters-bar*/
	.um-member-directory-header-row.um-member-directory-search-row {
		display: none !important;
	}
	.um-gutter-sizer.masonry-brick {
		display: none !important;
	}
	.um-member-metaline.um-member-metaline-num_licencia {
		display: none !important;
	}
	.pago-btn {
		display: none !important;
	}
	.um-members-edit-btn {
		display: none !important;
	}
	.um-member-name:after {
		opacity: 0;
	}
	.interesade .um-member-cover,
	.parcial .um-member-cover,
	.full .um-member-cover
	{
		border-bottom: solid 3px white;
	}
	.interesade > div.um-member-card-container > div.um-member-photo.radius-1 > a > img,
	.parcial > div.um-member-card-container > div.um-member-photo.radius-1 > a > img,
	.full > div.um-member-card-container > div.um-member-photo.radius-1 > a > img
	{
		border: solid 2px darkgray !important;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member{
		height: 450px !important;
	}
	.um-members-wrapper {
		margin-top: 55px !important;
	}
	.um-members.um-members-grid.masonry {
		height: unset !important;
		display: grid;
		grid-template-columns: 30% 30% 30% !important;
		column-gap: 4%;
		justify-content: center;
	}
	.um-member.with-cover.masonry-brick {
		position: unset !important;
		left: unset !important;
		top: unset !important;
		float: unset !important;
		width: unset !important;
	}
	.um-members.um-members-list {
		grid-gap: 25px !important;
	}
}
/*Pagina User-Account*/
#block-5 {
	padding: 0px 40px;
}
#block-6 {
	padding: 0px 40px;
	margin-bottom: -3px;
}
#block-7 {
	padding-top: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: -3px;
}
/*Pagina Zoom-meeting*/
#usuario_cp {
	display: none;
	margin-bottom: 20px;
}
#ucp_0, #ucp_1 {
	display: flex;
    justify-content: space-between;
}
#ucp_0 {
	background-color: unset !important;
}
#ucp_0 > div {
	grid-template-columns: 5% 95%;
}
#ucp_1 {
	color: #2196F3;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: -10px;
	background-color: #ecedee;
}
#ucp_1 > div {
	grid-template-columns: 12% 88%;
}
#ucp_3 {
	display: none;
	flex-direction: column;
	margin-top: 10px;
    border: solid 1px #cccccc;
}
#ucp_3 > div {
	margin: 11px;
	width:94%;
	grid-template-columns: 10% 90%;
}
#ucp_3 > a {
	border-radius: 0px;
}
.usuario_cp_wrapper > div > p > a {
	color: #2196F3;
	text-decoration: none;
}
.usuario_cp_wrapper > div {
	display: grid;
    grid-template-rows: 60% 40%;
	width: 100%;
	height: 1.9375rem;
}
.usuario_cp_wrapper > div > div {
	grid-row-end: span 2;
	color: #6c757d;
	display: flex;
    align-items: center;
    justify-content: center;
}
.usuario_cp_wrapper > div > div a {
	color:#6c757d;
}
.usuario_cp_wrapper > div > div i {
	/*Not need it because of parent Flex declared*/
	/*position: relative;*/
    /*top: 15px;*/
}
.usuario_cp_wrapper > div p {
	margin: -2px 8px;
}
.usuario_cp_wrapper > div span {
	color: #6d6d6d;
    font-size: 0.65rem;
    margin: 0px 8px;
}
.usuario_cp_wrapper {
	/*color: red;*/
}
/*Pagina de Precios y costos*/
.h-columna {
	border-left: solid 5px gray;
}
.h-columna span {
	display: block;
	font-size: 3em;/*3rem*/
    margin-top: 1px;/*-17px*/
    line-height: 88%;
    padding-bottom: 8px;
}
.derecha {
    text-align: right;
}
.derecha:before {
    content: "$";
    margin-right: 5px;
}
.derecha:empty:before {
    content: "-";
    color: #dddbdb;
}
/*En modo de Tabla*/
#precios-t col.adiestramiento {
	width: 52%;
}
#precios-t col.descripcion {
	width: 24%;
}
#precios-t col.precios {
	width: 12%;
}
#precios-t td:nth-last-child(2), #precios-t td:last-child {
	text-align: right;
}
#precios-t th {
	line-height: 17px;
	padding: 3px 0px;
	background-color: lightgray;
}
/*End:modo de Tabla*/
.bls {
	border-left-color: var(--bls) !important;
}
span.bls {
	color: var(--bls);
	font-weight: 600;
}
.acls {
	border-left-color: var(--acls) !important;
}
span.acls {
	color: var(--acls);
	font-weight: 600;
}
.pals {
	border-left-color: var(--pals) !important;
}
span.pals {
	color: var(--pals);
	font-weight: 600;
}
.primaux {
	border-left-color: var(--first-aid) !important;
}
span.primaux {
	color: var(--first-aid);
	font-weight: 600;
}
.emr {
	border-left-color: var(--emr) !important;
}
span.emr {
	color: var(--emr);
	font-weight: 600;
}
.phtls {
	border-left-color: var(--phtls) !important;
}
span.phtls {
	color: var(--phtls);
	font-weight: 600;
}
.gems {
    border-left-color: var(--gems) !important;
}
span.gems {
    color: var(--gems);
    font-weight: 600;
}
.pepp {
	border-left-color: var(--pepp) !important;
}
span.pepp {
	color: var(--pepp);
	font-weight: 600;
}
.mci {
	border-left-color: var(--mci) !important;
}
span.mci {
	color: var(--mci);
	font-weight: 600;
}
.oxy {
	border-left-color: var(--oxigenacion) !important;
}
span.oxy {
	color: var(--oxigenacion);
	font-weight: 600;
}
.patog {
	border-left-color: var(--patogenos) !important;
}
span.patog {
	color: var(--patogenos);
	font-weight: 600;
}
.anato {
	border-left-color: var(--anatomia) !important;
}
span.anato {
	color: var(--anatomia);
	font-weight: 600;
}
/*Grid system*/
.grid {
	--margen: 5px;
	display: grid;
	/*grid-template-columns: auto auto auto auto;*/
	/*grid-template-columns: 52% 24% 12% 12%;*/
	grid-template-columns: 40% 28% 16% 16%;
	margin-left: var(--margen);
	margin-right: var(--margen);
}
.cell {
	border: solid 1px #e5e5e5;
	padding: 8px;
	margin-left: -1px;
	margin-bottom: -1px;
}
.cell.separador {
	grid-column: 1 / span 4;
	padding: .7% 0%;
	height: 0px;
}
.cell.h-columna {
	border-left: solid 5px gray;
}
.cabeza {
	line-height: 95%;/*17px*/
	padding: 6px 0px;
	background-color: lightgray;
	text-align: center;
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 110%;/*75%*/
}
.cabeza:first-child {
	grid-column: 1 / span 2;
}
[data-filas='2'] {
	grid-row: span 2;
}
[data-filas='3'] {
	grid-row: span 3;
}
[data-filas='4'] {
	grid-row: span 4;
}
[data-filas='5'] {
	grid-row: span 5;
}
[data-filas='6'] {
	grid-row: span 6;
}
[data-filas='7'] {
	grid-row: span 7;
}
[data-filas='8'] {
	grid-row: span 8;
}
[data-filas='9'] {
	grid-row: span 9;
}
[data-filas='10'] {
	grid-row: span 10;
}
/*End:Grid System*/
/*End:Pagina de Precios y costos*/

@media (max-width:991px){
	#dpn-zvc-single-content-wrapper-9942 > div.vczapi-col-8 > div.deepn-zvc-single-description > h1 {
		font-size: 2rem;
		font-weight: 400;
	}
	.container {
		max-width: 917px !important;
	}
	#ucp_0 > div {
		grid-template-columns: 5% 95%;
	}
}
@media (max-width:895px){
	#ucp_1 > div {
		grid-template-columns: 18% 82%;
	}
	#ucp_1 > div > p {
		font-size: .85rem;
		line-height: .75rem;
	}
}
@media (max-width:768px){
	#usuario_cp {
		display:unset !important;
	}
	#ucp_1 {
		display:none !important;
	}
	#ucp_3 {
		display:flex !important;
	}
	#ucp_0 > div > div {
		justify-content: flex-start;
	}
}
@media (max-width:700px){
	#ucp_0 > div {
		grid-template-columns: 7% 93%;
	}
}
@media (max-width:575px){
	#dpn-zvc-single-content-wrapper-9942 > div.vczapi-col-8 > div.deepn-zvc-single-description > h1 {
		font-size: 1.5rem;
		font-weight: 400;
	}
	#ucp_0 > div {
		grid-template-columns: 8% 92%;
	}
}
@media (max-width:440px){
	#ucp_0 > div {
		grid-template-columns: 14% 86%;
	}
}
@media (max-width:390px){
    .main-title {
        font-size: 21px !important;
    }
    .header-image {
        width: 90px !important;
    }
	h1.entry-title {
		font-size: 23pt;
		text-align: center;
	}
	div.entry-content {
		margin-top: 0.4em !important;
	}
    .grid {
        grid-template-columns: 54% 23% 23%;
    }
	#lista-descripcion {
		margin-left: 13px;
		margin-right: 13px;
	}
    .h-columna {
        grid-column: 1 / span 3 !important;
        grid-row: unset !important;
    }
    .cabeza {
        font-size: 77% !important;
    }
    .cell {
		/*background-color: wheat;*/
    }
    .separador {
        grid-column: 1 / span 3 !important;
        padding: 2.7% 0% !important;
    }
    .cabeza:first-child {
	    grid-column: unset !important;
    }
	/*Diseño de los titles*/
	.h-columna span {
		color: white;
	}
	.bls.h-columna {
		background-color: var(--bls);
	}
	.acls.h-columna {
		background-color: var(--acls);
	}
	.pals.h-columna {
		background-color: var(--pals);
		color: lightgray !important;
	}
	.primaux.h-columna {
		background-color: var(--first-aid);
		color: lightgray !important;
	}
	.pepp.h-columna {
		background-color: var(--pepp);
	}
	.emr.h-columna {
		background-color: var(--emr);
	}
	.phtls.h-columna {
		background-color: var(--phtls);
	}
	.mci.h-columna {
		background-color: var(--mci);
	}
	.oxy.h-columna {
		background-color: var(--oxigenacion);
	}
	.patog.h-columna {
		background-color: var(--patogenos);
	}
	.anato.h-columna {
		background-color: var(--anatomia);
	}
}