/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");
body.kingster-boxed.kingster-boxed-border .kingster-body-wrapper,
footer,
.kingster-header-wrap,
.kingster-navigation-bar-wrap.kingster-style-center { box-shadow: none !important;     border-bottom: 5px solid #172f57 !important;}

.kingster-top-bar-container-inner { text-align:center;}
.kingster-top-bar-right { float:initial !important;}
.kingster-top-bar-right-text { color:#ffffff !important; }

.kingster-header-container-inner.clearfix {
/*display: flex;
justify-content: space-between;
align-content: center;*/
}
.items .gdlr-core-image-item { text-align:center !important }
.items img { width:50px; height:50px; }
.items a { cursor:pointer }
.items:hover {box-shadow: inset 0 0 10px rgb(0, 0, 0, 0.5) !important; cursor:pointer}
.items:hover a {color: #000; transition: none} 
.kingster-top-bar, footer {
    text-shadow: none !important;
}
.unam {
background-image: url('/TICs/wp-content/uploads/2022/06/UNAM3.png');
background-repeat: no-repeat;
background-position: left;
background-size: contain;
width: 60px;
height: 100px;
}
.unam a {
font-size: 0px !important;
width: 60px;
height: 100px;
}
ul.mm-listview li.unam {
    filter: invert(1);
    width: 100px;
    border-color: transparent;
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .unam, .kingster-animate-fixed-navigation.kingster-header-style-boxed .unam {
    width: 60px !important;
    height: 60px !important;
}
button.tml-button {
    background: #bd8f16;
}
button.tml-button:hover {
    background: #525252;
}

/*___________________________________*/
table * {
    vertical-align: middle;
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-content {
    padding: 15px;
}
.kingster-header-container-inner {
    display: flex;
    justify-content: space-between;
}
.logo-title-unam {
    float: left;
    color: #020e29 !important;
    text-align: center;
    margin-bottom: 0 !important;
    align-self: center;
}
.sf-menu > .kingster-normal-menu li {
    white-space: normal;
}

.items_servicios .gdlr-core-columnize-item {
    padding: 20px !important;
}
.items_servicios .gdlr-core-pbf-column-content-margin {
    background: linear-gradient(90deg, transparent 50%, #556D8C 50%);
}
.items_servicios .gdlr-core-text-box-item  {
    padding: 0;
}
.items_servicios .gdlr-core-text-box-item-content {
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
}
.items_servicios p {
    width: 50%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.items_servicios a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.items_servicios p, .items_servicios img {
    text-align: center;    
    margin: 0 !important;
}
.items_servicios p:last-child {
    color: white !important;
}

.contact .link:hover {
	color: #d8a400 !important;
	text-decoration: underline !important;
}

.flex {
	width: 100% !important;
	display: flex;
	justify-content: center;
}

.wrap-rev>.gdlr-core-pbf-wrapper-content.gdlr-core-js>.gdlr-core-pbf-wrapper-container {
	flex-wrap: wrap-reverse !important;
}

#btn-pcpuma:hover {
	background: #21156A !important;
}
.tele__btn_popup:not(.tele__active) .tele__btn_popup_icon {
    width: 80px;
    height: 80px;
}
.tele__btn_popup:not(.tele__active) .tele__btn_popup_icon:before {
    content: '' !important;
    position: absolute !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    background: url(https://www.posgrado.unam.mx/wp-content/themes/kingster-child/chatbot.png) center / cover no-repeat !important;
    border-radius: 100% !important;
}

input[type="url"] {
	width: 100%;
	display: block;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	padding: 16px 22px;
	margin-bottom: 14px;
}