@charset "UTF-8";
/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* !BASE - Base styles, variables, mixins, etc
================================================== */
/* V A R I A B L E S
======================================================================================= */
/* ======================================================================================
1. C O L O R S
======================================================================================= */
/* 1.1.1. Colores Principales --------------------------------------------------------- */
/*----*/
/*****Media Querys*****/
/*****TABLET*****/
/* M I X I N S
================================================== */
/*FLEXBOX*/
/*Align Items*/
/*Justify Content*/
/*Align Content*/
.align-center {
  text-align: center; }

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

.color-white {
  color: white; }
  .color-white * {
    color: #FFFFFF; }

.color-grey {
  color: #454545; }
  .color-grey * {
    color: #454545; }

.color-red {
  color: #CB0017; }
  .color-red * {
    color: #CB0017; }

.size-40 {
  font-size: 40px; }
  .size-40 * {
    font-size: 40px; }

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

.weight-600 {
  font-weight: 500; }
  .weight-600 * {
    font-weight: 500 !important; }

.weight-500 {
  font-weight: 500; }
  .weight-500 * {
    font-weight: 500 !important; }

.weight-300 {
  font-weight: 300; }
  .weight-300 * {
    font-weight: 300 !important; }

.uppercase {
  text-transform: uppercase; }
  .uppercase * {
    text-transform: uppercase; }

.lowercase {
  text-transform: lowercase !important; }
  .lowercase * {
    text-transform: lowercase !important; }

.w-100 {
  width: 100%; }
  .w-100 * {
    width: 100%; }

.pb-0 {
  padding-bottom: 0 !important; }

.mt-10 {
  margin-top: 10px; }

.bg-contain {
  background-size: contain; }

@media (max-width: 980px) {
  .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed; } }
.et_mobile_menu {
  overflow: scroll !important;
  max-height: 83vh;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal; }

#top-header .container {
  width: 100% !important;
  padding: 0 15px 0; }

#et-info, #et-secondary-menu > ul > li a {
  padding-top: 0.75em; }

.entry-content .et_pb_section {
  overflow: hidden; }

/* !LAYOUTS - Page layout styles
================================================== */
ul.ODS-list {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around; }
  ul.ODS-list li {
    margin: 0 5px 10px; }
    ul.ODS-list li a {
      display: block; }
      ul.ODS-list li a img {
        transition: all 0.3s ease;
        border-radius: 5px;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); }
      ul.ODS-list li a:hover img {
        box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.2);
        margin-top: -6px; }

body:not(.page-id-6) .et-social-icons li.udsocial {
  display: none !important; }

.et_pb_button {
  line-height: 1.2em !important; }

#page-container .et_pb_section .btnArbol {
  width: 100%;
  transition: all 0.3s ease; }
  #page-container .et_pb_section .btnArbol:hover {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }

/*.et_pb_column{
  width: 100%;
  .et_pb_module{
    width: 100%;
  }
}*/
@media all and (max-width: 980px) {
  .rowFlexOrder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .rowFlexOrder .first-on-mobile {
      -webkit-order: 1;
      order: 1; }
    .rowFlexOrder .second-on-mobile {
      -webkit-order: 2;
      order: 2; }

  .rowFlexOrder:last-child .et_pb_column:last-child {
    margin-bottom: 30px; } }
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
  width: 75px; }
  .et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
    border-radius: 6px; }

.popup_outer_wrap .et_pb_gallery .et_pb_gallery_image a {
  pointer-events: none !important; }

.nav li#menu-item-63.menuHome ul, .nav li#menu-item-949.menuHome ul {
  width: 450px; }

.nav li ul {
  padding: 0;
  margin: 0; }
  .nav li ul li {
    padding: 0 !important;
    width: 100% !important; }
    .nav li ul li a {
      width: 100% !important;
      font-family: Arial, Helvetica, Arial, sans-serif;
      font-size: 15px !important;
      text-transform: none !important;
      font-weight: 500 !important;
      line-height: 1.4 !important;
      color: black !important;
      letter-spacing: 0 !important;
      padding: 10px 20px !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.nav li li ul {
  top: -3px; }

/*
.et_pb_text_inner{
  ul {
    list-style: none;
    li::before {
      content: "•";
      color: $red; display:
      inline-block; width: 1em;
      margin-left: -1em;
      font-size: 21px;
    }
  }

}*/
.et_menu_container {
  width: 100% !important;
  padding: 0 25px; }

#top-menu li li a {
  padding: 6px 10px; }

@media all and (min-width: 980px) {
  .et-fixed-header #top-menu li.buttonRed a {
    background: #CB0017;
    color: white !important;
    padding: 8px;
    padding-bottom: 5px !important;
    border-radius: 20px; }
    .et-fixed-header #top-menu li.buttonRed a:hover, .et-fixed-header #top-menu li.buttonRed a:focus {
      background: #000; }

  li.buttonRed a {
    background: #CB0017;
    color: white !important;
    padding: 8px;
    padding-bottom: 5px !important;
    border-radius: 20px; }
    li.buttonRed a:hover, li.buttonRed a:focus {
      background: #000; }

  #et_top_search {
    margin: -5px 0 0 22px; }

  #et_search_icon::before {
    font-size: 21px;
    color: #ccc !important;
    top: 0; } }
article.et_pb_post h1, article.et_pb_post h2, article.et_pb_post h3, article.et_pb_post h4, article.et_pb_post h5, article.et_pb_post h6 {
  font-family: 'Arial', sans-serif;
  font-weight: 700 !important; }
article.et_pb_post h1 {
  font-size: 36px;
  color: black; }
article.et_pb_post h2 {
  margin-top: 30px;
  font-size: 30px;
  color: #454545; }

ul#et-secondary-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }

li.home a {
  text-indent: -99999px;
  line-height: 0;
  font-size: 0 !important;
  content: "" !important;
  width: 12px;
  height: 24px;
  background-image: url("https://www.urjc2030.es/wp-content/uploads/2020/11/icon-top-urjc-dark.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: none; }
  @media (min-width: 981px) {
    li.home a {
      background-image: url("https://www.urjc2030.es/wp-content/uploads/2020/11/icon-top-urjc.png");
      display: block; } }

@media (max-width: 980px) {
  .rowColsHomeUds .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important; } }
#top-menu li.current-menu-ancestor.anchorNav > a, #top-menu li.current-menu-item.anchorNav > a, #top-menu li.current_page_item.anchorNav > a {
  color: #454545 !important; }

@media (min-width: 981px) {
  .et-fixed-header #top-menu li.current-menu-ancestor.anchorNav > a, .et-fixed-header #top-menu li.current-menu-item.anchorNav > a, .et-fixed-header #top-menu li.current_page_item.anchorNav > a {
    color: #454545 !important; } }
.tableURJC .table-responsive {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border-radius: 8px; }
  @media (max-width: 1140px) {
    .tableURJC .table-responsive {
      display: block; } }
  @media (min-width: 930px) {
    .tableURJC .table-responsive.inline-table {
      display: inline-table; } }
  .tableURJC .table-responsive .table {
    width: 100%;
    box-shadow: 0 0 10px rgba(97, 63, 159, 0.3); }
    @media (min-width: 981px) {
      .tableURJC .table-responsive .table {
        width: 100%; } }
    .tableURJC .table-responsive .table tbody {
      display: table-row-group;
      vertical-align: middle;
      border-color: inherit; }
    .tableURJC .table-responsive .table tr {
      display: table-row;
      vertical-align: inherit;
      border-color: inherit; }
  .tableURJC .table-responsive table {
    border-collapse: collapse;
    border: none !important; }
    .tableURJC .table-responsive table thead {
      display: table-header-group;
      vertical-align: middle !important;
      border-color: inherit; }
      .tableURJC .table-responsive table thead th {
        font-family: "Source Sans Pro", Helvetica, sans-serif;
        color: #333;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 900;
        padding: 10px; }
        @media (min-width: 768px) {
          .tableURJC .table-responsive table thead th {
            padding: 12px 24px;
            font-size: 16px; } }
        .tableURJC .table-responsive table thead th:nth-child(2), .tableURJC .table-responsive table thead th:nth-child(3) {
          text-align: center; }
    .tableURJC .table-responsive table tbody tr td {
      font-family: "Roboto", Helvetica, sans-serif;
      padding: 10px;
      font-size: 14px; }
      @media (min-width: 768px) {
        .tableURJC .table-responsive table tbody tr td {
          padding: 10px 24px; } }
      .tableURJC .table-responsive table tbody tr td:nth-child(2), .tableURJC .table-responsive table tbody tr td:nth-child(3) {
        text-align: center; }

/*# sourceMappingURL=style.css.map */
