/*
 Theme Name:   GeneratePress Child General
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* MEGA MENU*/
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
    }

    /*nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }*/

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    /* nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
    }*/

    nav .main-nav .mega-menu > ul > li > a{
        background-color: #173e43a1 !important;
        color: white;
    }
    nav .main-nav .mega-menu > ul > li:hover > a{
        background-color: #173e43a1 !important;
    }
    nav .main-nav .mega-menu > ul > li:focus > a{
        background-color: transparent !important;
    }
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a{
        background-color: #173e43a1 !important;
    }
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}

/* tabla de información general */
.tablainfogeneral, .tablainfogeneraldos, .tablalineasprofesores {
    margin-bottom: 40px;
    display: block;
}

.tablainfogeneral tr, .tablalineasprofesores tr{
    height: 40px;
}

.tablainfogeneral td, .tablainfogeneraldos td, .tablalineasprofesores td{
    padding: 0 10px;
    background-color: #dddfd41a;
}

.tablainfogeneral th, .tablainfogeneraldos th, .tablalineasprofesores th{
    background-color: #ffcb18bd;
    padding: 0 10px;
}

@media (max-width: 768px) {
    .tablainfogeneral, .tablainfogeneraldos, .tablalineasprofesores {
    overflow: scroll;
    overflow-x: auto;
    }
}

.tablalineasprofesores td:first-child, .tablalineasprofesores th:first-child {
	min-width: 123px;
}

.tablalineasprofesores td:nth-child(2), .tablalineasprofesores th:nth-child(2) {
	max-width: 26px;
}

.tablalineasprofesores td:nth-child(3), .tablalineasprofesores th:nth-child(3) {
	max-width: 105px;
}

.tablalineasprofesores td:nth-child(4), .tablalineasprofesores th:nth-child(4) {
	max-width: 89px;
}

/* ICONOS PDF */
.pdf {
    padding: 5px 0 0 24px;
    background: rgba(6, 6, 6, 0) url(http://wpd.ugr.es/~masterculturapaz/wp-content/files/webimages/pdf_icon.png) no-repeat center left;
}

.pdf32 {
    padding: 3px 12px;
    background: url(http://wpd.ugr.es/~masterculturapaz/wp-content/files/webimages/pdf32.png) no-repeat center left;
    font-size: 24px;
    margin-left: 12px;
}

/* ajuste barra menu*/

.main-navigation .navigation-logo img{
    padding: 5px 20px !important;
}

@media (max-width: 768px) {
    .main-navigation .navigation-logo img {
    padding: 10px !important;
    }
}

@media (min-width: 768px) {
    .search-item, .logo-cabecera{
        display: none !important;
    }
}

/* SECONDARY NAVIGATION */
.inside-left-sidebar{
    margin-top: 7px !important;
}

.secondary-navigation-logo {
    /*background: #fff3c5;*/
    background: white;
    padding: 1em 0;
    text-align: center;
}

li.nolink-lateral {
    background-color: #173e43;
}

li.nolink-lateral a{
    color: white !important;
}

.secondary-navigation .main-nav ul li.nolink-lateral, .secondary-navigation .main-nav ul li.nolink-lateral a:hover {
    background: black;
}

.secondary-navigation .main-nav ul li.nolink-lateral a {
    padding-left: 14px;
    color: white;
}
@media (max-width: 768px) {
    .secondary-nav-aligned-center .secondary-navigation .top-bar+.menu-toggle+div, .secondary-navigation .menu-toggle {
    display: none !important;
    }
}


/* MOBILE MENU */

.current-menu-mobile a{
    background-color: #173e43a1 !important;
}

/* BREADCRUMBS */
.breadcrumbs-yoast{
    padding: 0 !important;
    margin: 10px auto 4px;
}

p#breadcrumbs {
    margin: 0;
    padding-left: 12px;
    display: inline-block;
    font-size: 14px;
}

.breadcrumb_last{
    text-transform: uppercase;
}

.home-icon {
    position: relative;
    height: 18px;
    top: 2px;
}

ul.title-left{
    float: left;
}


/* top bar*/

.widget .search-field {
    background: #e8c253;
    padding: 7px;
    border: none;
}

.top-bar .inside-top-bar .textwidget p:last-child {
    margin: 0;
    padding: 7px 0;
}

.slideout-navigation.main-navigation .main-nav ul ul li a {
    color: #0a0a0a !important;
}

.posted-on, .byline {
    display: none !important;
}

@media (max-width: 768px) {

    .widget .search-field {
        display: none;
    }
    .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 15px;
    }
}

#mobile-header .mobile-bar-items {
    order: 4 !important;
}

/* CONTENT */

.selector-idioma {
    position: relative;
    overflow: hidden;
    bottom: 71px;
    margin-bottom: -1.5em;
}

img.idioma {
    float: right;
}

@media (max-width: 768px) {
    .selector-idioma {
        bottom: 67px;
    }
    .esp, .eng {
    padding-left: 1em;
    }
}

/* CSS EXCUSIVO MAIN SITE */
/* ajuste barra menu*/

@media (max-width: 1110px) {
    .menu-logo .main-navigation:not(.mobile-header-navigation) .menu-toggle, .sticky-menu-logo .navigation-stick:not(.mobile-header-navigation) .menu-toggle {
    display: inline-block;
    clear: none;
    width: auto;
    float: right;
    }
    .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a{
        padding-left: 10px;
        padding-right: 10px;
    }
}
