.solo-pc { display: block !important; }	
.solo-responsive{ display: none !important; }

.display-none { display: none; }

.link:hover { text-decoration: underline; }

.text-center { text-align: center; }

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.vtna-nva, .link-external a {
    text-decoration: underline;
	font-weight: 700;
}

.vtna-nva::after, .link-external a::after {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 3px;
    background-image: url(/wp-content/uploads/2023/06/external_link.gif); /*background-image: url(/wp-content/uploads/2023/03/newwindow.png);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 95% auto;
    content: '';
    overflow: hidden;
    white-space: nowrap;
    text-indent: 1em;
}

.collapseomatic{
	display: block;
	background-color: #199688 !important;
	color: #ffffff;
	margin-bottom: 1em;
	font-weight: 600;
	padding: .4em 0 .5em 2em!important;
    background-position: .5em .5em;
}

/************************************** CABECERA **************************************/
.idiomas a{
	color: #ffffff;
}
.idiomas a:hover{
	color: #243e4d;
}

.main-header-menu > .menu-item{
	font-weight: bold;
}

.bloque-verde{
	min-height: 685px;
}


/************************************** INICIO **************************************/
/* Testimonios */
.testimonios-inicio .wpmslider-prev:before,
.testimonios-inicio .wpmslider-next:before{
	background: #243E4D !important;
}

.testimonios-inicio .testimonial-content p{
	font-style: italic;
	font-size: 1.5rem;
	min-height: 200px !important;
	margin-bottom: 10px !important;
}

.testimonios-inicio .testimonial-name{
	color: #ffffff;
	font-size: 20px;
    font-weight: bold;
	border-top: 1px solid #ffffff;
	padding-top: 10px !important;
}

.testimonios-inicio .testimonial-company{
	font-size: 14px !important;
	color: #ffffff;
}

/************************************** TESTIMONIOS **************************************/
.testimonios .testimonial-inner{
	border-bottom: 5px solid #199688 !important;
}

.testimonios .testimonial-content p{
	font-style: italic;
	min-height: 80px !important;
}

.testimonios .testimonial-name{
	color: #199688;
	font-size: 20px;
    font-weight: bold;
}

.testimonios .testimonial-image{
	margin: 10px 0;
}

.testimonios .testimonial-company{
	color: #199688;
	font-size: 14px !important;
}

/*********************************** LUDUS MAGISTER ************************************/
.lp-courses-bar .search-courses input[type=text]{
	padding: 5px 30px 5px 5px !important;
}

.title-training{
	display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
}

.rox-info-training {
    margin-bottom: 15px;
}

.div-title-info-training {
    background-color: #ECECEC;
	padding: 8px 0;
}

.title-info-training {
    color: #199688;
    font-weight: bold;
    margin-bottom: 0 !important;
}

.div-desc-info-training p {
    margin-bottom: 0 !important;
}

/************************************** PROYECTOS *************************************/
.title-proyecto{
	display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
}

.title-info-proyecto {
    color: #199688;
    font-weight: bold;
}

/**************************************** BLOG ****************************************/
.ast-article-single .entry-meta{
	display: none;
}

/************************************** CONTACTO **************************************/
.info-contacto a{
	color: inherit;
}
.info-contacto a:hover{
	text-decoration: underline;
}


/************************************* FOOTER TOP *************************************/
.img-kit-digital{
	background-color: #ffffff;
    border-radius: 15px;
	margin: 0 auto;
}

.footer-widget-area .widget { 
	margin: 0 0 15px !important; 
}

.footer-widget-area .widget h2 { 
	margin: 0 0 15px !important; 
}

.wpforms-one-third{
	width: 40% !important;
}

.wpforms-submit-container{
	float: right;
	margin-top: 25.5px;
}

.wpforms-field-label{
	font-weight: normal !important;
}

label.wpforms-error { 
	color: #ffffff !important; 
}

/********************************** FOOTER MEDIUM **********************************/
.footer-widget-area a:hover {
	text-decoration: underline; 
}

.aviso-legal p{
	margin-bottom: 15px !important;
}


/********************************** FOOTER BOTTOM **********************************/
.logo_footer {
    vertical-align: middle;
    width: 80px;
    height: auto;
    margin-bottom: 0px;
}


/****************************************************************************/
/******************************** RESPONSIVE ********************************/
/****************************************************************************/

@media screen and (max-width: 1200px) {
	.img-kit-digital{ width: 90%; }
}

@media screen and (max-width: 767px) {
	.solo-pc { display: none !important; }
	.solo-responsive { display: block !important; }
}