/*
Theme Name: UNILA
Theme URI:  https://www.subeagenciadigital.com/
Author:     SUBE AGENCIA DIGITAL
Author URI: https://www.subeagenciadigital.com/
Template:   generatepress
Version:    1.0
License:    GNU General Public License v2 or later
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
.efbl-view-share.efbl-d-flex.efbl-justify-content-between.efbl-align-items-center.efbl-mb-1.efbl-mt-1 {
    display: none !important;
}
iframe#chatIframe {
    left: 0;
}
.a-liavi{
	color:#fff !important;
}
aside#block-9 {
    margin-bottom: -50px;
}
.wp-block-latest-posts li {
    border-bottom: solid;
    border-bottom-width: 1px;
    padding: 15px 0px;
}
time.wp-block-latest-posts__post-date {
    text-align: end;
}
nav#nav-below {
    font-size: 18px;
}
.widget{
	margin-top:35px;
}
a.read-more:hover {
    background: #0e6aa6;
}
a.read-more {
    display: block;
    margin-top: 20px;
    background: #a1c627;
    color: #fff;
    padding: 8px;
    width: 20%;
    border-radius: 10px;
    text-align: center;
    font-weight: 600;
}

span.page-numbers.current {
    color: #a1c627;
}
nav#nav-below {
    text-align: center;
}
.uagb-block-8334f34e.wp-block-uagb-post-grid.is-grid {
    grid-template-columns: none !important;
}
a.dashicons-arrow-right-alt2.mega-menu-link.bk-co {
    background: #e5f5ff !important;
}
.wpcf7-form select {
    width: 100% !important;
}
.bor-10{
	border-radius:10px;
}
.relative, #header-title{
    position: relative;
}
.ic-bkg-1::before{
	background-image: url(https://www.unila.edu.mx/wp-content/uploads/2022/10/icons8-idioma-100.png);
}
h1.entry-title {
    position: absolute;
    background-color: #fff;
    padding: 20px 40px;
    bottom: -15%;
    left: 50%;
    transform: translateX(-50%);
	border-radius: 12px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
	color: #0E6AA6;
	font-weight: 600;
	letter-spacing: -1.2px;
}
h4, h5, h6 {
    margin-bottom: 5px;
}
.site-header {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 999;
}
.container.grid-container {
    margin-top: 89px;
}
.ml-20{
	margin-left: 20px;
}
.mr-20{
	margin-right: 20px;
}
.ml-70{
    margin-left: 70px;
}
.si
.pl-20{
	padding-left: 20px;
}
.pl-15{
	padding-left:15px;
}
.pr-20{
	padding-right: 20px;
}
.gp-icon.icon-arrow svg path{
	color: #A1C627;
}
.wp-block-separator {
    width: 80%;
    margin: 40px auto;
}
.wp-block-button .wp-block-button__link {
    padding: 2px 30px;
    display: inline-block;
}
.blue-list{
	list-style: none;
	margin-left: 0;
	font-weight: 500;
}
.blue-list li{
	margin-bottom: 10px;
}
.blue-list i{
	color:#008EB9;
	font-size: 15px;
	margin-right: 10px;
}
.wp-block-button__link{
	border-radius: 20px !important;
	font-weight: 500;
	font-size: 15px !important;
}
.border-gray{
	border-radius: 8px;
	border: solid 1px #D0D0D0;
}
.wp-block-column{
	margin-left: 5px !important;
	margin-right: 5px !important;
}
.wp-block-button__link::after{
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
	content: "\f105";
	margin-left: 5px;
}
.btn-bco .wp-block-button__link::after{
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
	content: "\f138";
	color: #A1C627;
}
.list-green{
	list-style:none;
	margin-left: 20px;
	line-height: 22px;
}
.list-green li{
	margin-bottom: 10px;
}
.list-green li:before{
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
	content: "\f138";
	color: #A1C627;
	margin-right: 5px;
}
.wp-block-button.btn-bco .wp-block-button__link {
	padding: 2px 0px;
}
.site-footer .footer-widgets{
	background: #0069A8;
}
.wp-social-link.wp-social-link-instagram.wp-block-social-link{
    margin-bottom: 0.5em;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{
	background-color: #0069A8;
}
.spacer{
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.m-l-green{
	border-right: 2px solid #A1C627;
}
.nt .wp-block-image {
    margin: 0;
}
.l-green-l{
	width: 100px;
	height: 4px;
	margin: 30px 0;
}
.l-green-c{
	width: 100px;
	height: 4px;
	margin: 30px auto;
}
.uagb-block-d3583655 .uagb-post__items article {
    border: 1px solid #D0D0D0;
    border-radius: 8px;
}
.uagb-post-grid .uagb-post__columns-3 article {
    width: 30%;
	margin: 30px 1.5%;
}
.uagb-post-grid .uagb-post__image img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.uagb-post__text{
	margin-left: 30px;
	margin-right: 30px;
}
.uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap {
    padding-bottom: 15px;
}
.uagb-post-pagination-wrap{
    text-align: center !important;
}
.uagb-block-d3583655 .uagb-post-pagination-wrap a {
    background-color: #A1C627;
    color: #ffffff;
    width: 40px;
	border-radius: 8px;
}
.uagb-block-d3583655 .uagb-post-pagination-wrap a:hover {
    background-color: #0E6AA6;
}
.uagb-block-d3583655 .uagb-post-pagination-wrap a.next.page-numbers,
.uagb-block-d3583655 .uagb-post-pagination-wrap a.prev.page-numbers{
    width: auto;
}
.uagb-block-d3583655 .uagb-post-pagination-wrap .page-numbers.current {
    background-color: #839c34;
    color: #FFF;
    width: 40px;
    border-radius: 8px;
}
h2.uagb-post__title {
    min-height: 75px;
	height: auto;
}
.uagb-post__text:last-child{
    text-align: right;
	margin-bottom: 15px;
}
.uagb-post__date,
.uagb-post__author{
	font-size: 10px;
	font-weight: 500;
}
.uagb-post__author{
	margin-left: -10px !important;
}
a.uagb-post__link.uagb-text-link:hover{
	background: #0069A8;
	border-radius: 50px;
}
h3.uagb-post__title {
    border-bottom: 2px solid #7fb3d3;
}
/*:after{
	content: "";
	width: 100px;
	border-bottom: 2px solid #7fb3d3;
	display: block;
}
*/
/* .uagb-post__title{
	height: 75px;
} */
 /* *************************************** */
.u-grid .u-container{
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 0;
}
.u-container {
  position: relative;
  width: 100%;
  line-height: 0;
}
.u-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  line-height: 0;
  padding-bottom: 0;
  border-radius: 8px;
}
.u-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  mix-blend-mode: hard-light;
  background: #1F6690;
  border-radius: 8px;
}
.u-overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  mix-blend-mode: hard-light;
  background: #4F6E15;
  border-radius: 8px;
}
.u-overlay2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  mix-blend-mode: hard-light;
  background: #2A5CB1;
  border-radius: 8px;
}
.u-overlay3 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  mix-blend-mode: hard-light;
  background: #5C5C5C;
  border-radius: 8px;
}
.u-text {
   line-height:normal !important;
  color: white;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 600;
  word-break: initial;
  width: 100%;
}
.u-text2 {
	line-height:normal !important;
  color: white;
  font-size: 23px;
  line-height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 600;
  word-break: initial;
  width: 100%;
}
.icons-grid .wp-block-column{
	border: 1px solid #8ac7db;
	border-radius: 12px;
	padding-top: 35px;
}
.icons-grid figure{
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
}
.icons-grid figcaption{
	margin-top: 20px;
}
#wpcf7-f7673-p7656-o1 form{
	text-align: center;
}
#wpcf7-f7673-p7656-o1 .wpcf7-spinner {
    display: block;
}
.fa-add:before, .fa-plus:before {
    content: "\f2a0" !important;
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 {
    width: 75px !important;
    height: 44px !important;
}
:not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-3 {
    border-radius: 22px 0% 0% 22px !important;
}
.mobile-menu-control-wrapper .menu-toggle{
	border-radius: 8px;
}
.relative, #header-title {
    text-align: center;
}
#header-title img{
	max-width: unset;
	width: 100%;
}
.single-post header.entry-header h1{
	/*display: none;*/
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f347';
	color: #A1C627;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 15px !important;
}
.pd-30{
	padding: 30px;
}
/* ***** EStilos Home ***** */
.home .site-main {
    margin: 0 0 20px;
}
.home .inside-article{
	padding: 0 40px 40px;
}
.home .entry-content:not(:first-child) {
    margin-top: 0;
}
.home .entry-content p:first-child {
  display: block;
}
.home .wp-container-32 {
    gap: 10px !important;
}
.dis-f img{
	width: 20px !important;
	height: 20px;
	margin-right: 10px;
	margin-top: 6px;
}
.dis-f a{
	color: #a1c627 !important;
}
/* ***** EStilos Home ***** */
/* ***** EStilos Form ***** */
.u-row{
	display: flex;
}
.u-col-6{
	width: 42%;
	padding: 10px 1.5%; 
}
h2.blue-form-header{
	padding: 17px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	margin-bottom: 0px;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="number"], 
.wpcf7-form textarea, 
.wpcf7-form select {
    font-size: 14px;
    border-radius: 10px;
}
.wpcf7-form select {
	width: 100%;
}
.wpcf7-form select::-ms-expand {
  background: #A1C627;
  color: #FFF;
}
.wpcf7-form input[type="submit"]{
    border-radius: 23px;
    width: 210px;
}
.txr-line{
	line-height: 40px
}
.box-txt-l{
	box-shadow: 0 0 40px 0 rgb(64 64 64 / 25%);
}
.es-txt-v{
	padding: 20px;
}
/*.wp-container-25 {
    gap: 0em !important;
}*/
.wp-container-28 {
    gap: 0em !important;
}
.mar-bt{
	margin-bottom: 0.5em !important;
}
.wp-container-12 {
    gap: 0em !important;
}
.col-ico{
	fill: #52b8d6;
}
.br-r-c{
	border-radius: 30px
}
.ico-txt-b{
	box-shadow: 5px 5px 15px 0 rgb(0 0 0 / 20%);
	padding: 20px;
}
.img-po{
	position:absolute;
}
.p-logo-u{
    position: relative;
    margin: 30px 0px 0px -50px;
}
.pdd-txt{
	padding: 50px 0px !important;
}
.dis-non{
	display:none;
}
.pad-10{
	padding: 20px;
}
.wid-g{
	width:100%;
}
.bakg-col-ds{
	border-style: none;
    border-width: 30px;
    box-shadow: 5px 5px 19px 0 rgb(0 0 0 / 15%);
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-radius: 0px 0px 30px 30px;
    border-color: #008eb9;	
}
.bakg-col-ds-g{
	border-style: none;
    border-width: 30px;
    box-shadow: 5px 5px 19px 0 rgb(0 0 0 / 15%);
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-radius: 0px 0px 30px 30px;
    border-color: #8bc34a;	
}
.pad-35{
	padding:35px;
}
.pregunta{
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	display: block;
}
.dis-f{
	display:flex;
}
.wpcf7-form select {
    width: 60%;
}
.text-ali{
	text-align:center;
}
.img-brd{
	border-radius:10px;
}
:not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ):not(#\ ).buttonizer-button-0-0-10:hover :not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-13 {
    background: #35a2ea !important;
}
.bord-5{
	border-radius:10px !important;
}
#wpcf7-f9250-p3057-o1{
	text-align:center;
}
#datos-personales{
    background: #008eb9;
    padding: 40px;
    border-radius: 12px;
}
#datos-personales h4{
	color: #FFF;
}
#test-intereses{
    background: #c5effb;
    padding: 40px;
    border-radius: 12px;
}
#test-aptitudes{
    background: #f5f5f5;
    padding: 40px;
    border-radius: 12px;
}
#test-aptitudes{
	display: none;
}
#go-test-aptitudes{
    width: 100%;
    background: #a1c627;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    border-radius: 30px;
	cursor: pointer;
	box-shadow: 5px 5px 5px #00000029;
    font-weight: 600;
}
#go-test-aptitudes:hover {
    background-color: #3f4047;
}
#bk-test-aptitudes{
    padding: 8px;
    border: solid 1px #3f4047;
    color: #3f4047;
    text-align: center;
    border-radius: 30px;
	cursor: pointer;
	box-shadow: 5px 5px 5px #00000029;
    font-weight: 600;
}
#bk-test-aptitudes:hover {
    background-color: #3f4047;
	color: #FFF;
	border: solid 1px #3f4047;
}
#wpcf7-f8846-p8833-o1 .u-col-6{
	width: 50%;
}
#wpcf7-f8846-p8833-o1 .wpcf7-form input[type="submit"],
#wpcf7-f8846-p8833-o1 .wpcf7-form input[type="email"]{
    border-radius: 23px;
    width: 100%;
}
#wpcf7-f8846-p8833-o1 .wpcf7-form input[type="submit"]{
	box-shadow: 5px 5px 5px #00000029;
    font-weight: 600;
}
#wpcf7-f8846-p8833-o1 .wpcf7-form input[type="email"] {
	border-radius: 8px;
}
#wpcf7-f7673-p7656-o1 .wpcf7-form select {
	max-width: 348px;
}
#wpcf7-f8846-p8833-o1 input[type="text"]{
    width: 100%;
}
#oferta,
#calificacion,
#calcula-beca{
	display: none;
}

#wpcf7-f8846-p8833-o1 .wpcf7-form-control-wrap{
    display: block;
}
.wpcf7-form{
	text-align:center;
}
#rh{
	margin-left:80px !important;
}
.wpcf7 input[type="file"] {
 opacity: 0;
 overflow: hidden;
 position: absolute;
 z-index: -1;
 }
#lbcv{
 font-size: 12px;
 font-weight: 600;
 color: #fff;
 background-color: #008EB9;
 display: inline-block;
 transition: all .5s;
 cursor: pointer;
 padding: 10px 40px !important;
 text-transform: uppercase;
 width: fit-content;
 text-align: center;
 }
.blog .buttonizer{
	display: none !important;
}
.blog #clgo-wsp{
	display: none !important;
}
.post-template-default.single.single-post .buttonizer {
    display: none !important;
}
/* .texto-unam::before {
   content: " sep";
} */
/* li.mega-unam.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-programas.mega-current-menu-item.mega-has-icon.mega-icon-left.mega-menu-item-10509.unam a.dashicons-welcome-learn-more.mega-menu-link::after {
    content: " sec";
} */
/* li.unam a::after {
    content: " sec";
	display: inline;
} */
/* li.unam a::before {
    content: " sec";
	display: inline;
} */
/* li.unam a::after {
    content: " sec" !important;
    color: #000; 
    display: inline; 
} */
/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.unam::after{
	content: " (UNAM)";
}  */
/* ***** EStilos Form ***** */
@media only screen and (max-width: 782px) {
	.v-in-un{
		text-align: center;
	}
	.p-in-un{
		text-align: center;
		flex-flow: row wrap-reverse !important;
	}
	.p-logo-u{
		margin: 30px 0px 0px 0px;
	}
}
@media only screen and (max-width: 768px) {
	.has-inline-mobile-toggle #site-navigation {
		flex-basis: initial !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 11px !important;
	}
	h1.entry-title {
    	position: relative;
		font-size: 26px;
		background-color: #f5f5f5;
	}
}
@media only screen and (max-width: 600px) {
	a.read-more {
    width: 40%;
	}
	.v-in-un{
		text-align: center;
	}
	.footer-widget-1{
		text-align: center;
	}
	.wp-container-19 {
		justify-content: center !important;
	}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: 100%;
	}
	.u-row {
		display: block;
	}
	.u-col-6 {
		width: 97%;
		padding: 10px 0;
	}
}
.widget-area .widget {
    padding: 0px!important;
}
.wp-block-latest-posts__featured-image{
	display: block !important;
	width: 100% !important;
    text-align: center !important;
}
.widget h2 {
    content: "";
    border-bottom: 3px solid #a1c627;
}