@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100..900&display=swap');
:root {
  --azul: #153a49;
  --violeta:#833399;
  --verde:#74ab2d;
  --verde-b:#7ac01f;
  --gris:#424753;
  --gris-claro:#ededed;
}
h1{font-size: 2rem;}
h3{font-size: 1.75rem;}
.page-header h1, .page-header h2, .page-header h3{text-align: center; color: var(--violeta);}
.g-content {
    margin: 0.625rem;
    padding: 0.938rem;
}
.columna-d figure{margin: 0;}
#g-pre-nav{background: var(--verde-b); }
#g-pre-nav .g-content{margin: 0 0.5rem; color: #703e97;}
#g-header{border-top: 8px solid #4d2472;}

#custom-9503-particle, #custom-3661-particle{padding-top: 44px;}

/* ------ TOP NEWS ------ */
#g-post-nav .g-content{margin: 0 0.5rem; padding: 0 0.015rem;}

/* ----------  ATAJOS MENÚ ---------- */
#module-menu-123-particle .g-main-nav, #mod-custom127{margin: 10px 15%;}
#module-menu-123-particle .g-main-nav .g-toplevel > li{ width: 33.333%; float: left;}
#module-menu-123-particle .g-main-nav .g-toplevel > li a{background: #7ac020; color: #ffffff; margin: 10px 30px; padding:15px 20px; border-radius:50px; }

/* --------- VALOR MÓDULO - MATRÍCULA --------- */
#matricula, #modulo { margin: 0 1.25rem; padding: 0 4% 0 2%; display: inline; color:#ffffff; }
#matricula strong, #modulo strong{color: #ffffff;}
#matricula ul, #modulo ul{margin: 15px 1rem; display: block;}
#modulo {     margin-bottom: 2rem;}
#matricula ul li, #modulo ul li {
    width: 33.33%;
    padding: 15px 20px;
    font-size: 1.025rem;
    letter-spacing: 1px;
    float: left;
    background: #703e97;
    color: #ffffff;
    text-align: center;
    list-style: none;
    line-height: 100%;
}
#matricula ul li:first-child, #modulo ul li:first-child{border-radius: 20px 0 0 20px;}
#matricula ul li:last-child, #modulo ul li:last-child{border-radius: 0 20px 20px 0;}

/*------  TOP BAR   */
#g-header a{color: #efefef; letter-spacing: 0.045em;}
.g-social a { padding: 0.1rem 0.4rem; background: none; border: none; margin-bottom: 4px; color: #ffffff; font-size: 0.9rem;}
#g-header .g-content{margin: 0.015rem; padding: 0.475rem;}

.autogestion{margin-top: 3rem;}
.autogestion a{padding: 1rem 1.55rem; background: #efefef; border-radius: 3em; font-size: 1rem; font-weight: 500; letter-spacing: 0.045em;}

.line-banner{border-right: 1px solid #ffffff;}
.line-banner-dot{border-right: 1px dotted #ffffff;}

#g-main{padding: 0;}
.border-left{border-left: 1px solid #dedede;}
.border-left-gris:{border-left: 1px solid #212121;}
.border-right{border-right: 1px solid #dedede;}
.border-right-gris{border-right: 1px solid #3e3e3e;}

#g-main .g-content{margin: 0 5px; padding: 0 0.938rem;}

#g-main h3, 
#banner-D h3, .page-header h1{font-size: 1.35rem; color: var(--violeta);}
.page-header h1{text-align: left;}

.intro-img-cpmv{margin-left: 0;}
.readmore .btn-secondary{border-radius: 20px;}
#g-main .blog-item .item-image{margin-bottom: 5px;}


/* -------  MURO NOVEDADES   ------ */
.novedades-cpmv h2{font-size: 18px; line-height:130%; margin-bottom:0.5rem; }
.novedades-cpmv a{color: var(--violeta);}
.novedades-cpmv .readmore a{color: #ededed; font-size: 0.85rem; background: var(--violeta); padding: 5px 10px 5px 12px;}
.novedades-cpmv figure margin: 0;
.intro-img-cpmv .item-image img {margin: 0; border: 2px solid #f55;}
.novedades-cpmv .blog-item p{ margin-top:0.5rem; }


/* -------    COL DERECHA HOME -------- */
#g-sidebar{ padding: 0 0 1.5rem 0; } 
#banner-D .g-content{ margin-top:0; padding-top:0; }


/* ----------     SITIOS DE INTERÉS ------ */
#sitios-interes .owl-prev, #sitios-interes .owl-next{font-size: 5px; padding: 2px 6px;}


/*--------   REDES SOCIALES HOME ------- */
#module-social-129-particle{background: #eeeeee; border-radius: 12px; color: #212121; padding: 15px 25px; }

#module-social-129-particle .g-social a{color: #212121; margin: 15px 0 5px 0; padding-bottom: 10px;  border-bottom: 1px solid #e1e1e1; display: block;}
#module-social-129-particle .g-social a:first-child {color: #2cb056;}
#module-social-129-particle .g-social a:nth-child(2) {color: var(--violeta);}
#module-social-129-particle .g-social a:nth-child(3) {color: #516fb6;}
#module-social-129-particle .g-social a:nth-child(4) {color: #c82427;}
#module-social-129-particle .fa-twitter:before{content: "\e61b"}
#module-social-129-particle .g-social-text{font-size: 1.35em; margin: 0 10px;}

/* BAnners HOME  */

#banner-D .banners-d{margin-bottom: 20px;}

/* --------    INSTITUCIONAL  -------- */
.item-page-el-consejo h1, .item-page-memorias h1{text-align: center;}
.item-page-el-consejo img{border-radius: 80px; margin: 0.75rem;}
.item-page-el-consejo h4, .item-page-el-consejo h1, .item-page-memorias h4, .item-page-memorias h1{color: var(--violeta);}
.item-page-el-consejo h4{font-size: 1.35rem; letter-spacing: 0.045em;}
#hcj #presidencia img, #hcj #secretaria img { border: solid 5px #76178b;}
.staff {text-align: center;}
.item-page-memorias .btn-gris{background: var(--gris-claro); color: var(--azul); padding: 10px 30px; border-radius: 50px;}

/* -----------    TABS ----------   */
#module-tabs-125-particle .g-tabs{border-radius: 0 10px 10px 10px; box-shadow: 10px 10px 10px #ededed;}

.uk-tab>li:first-child{border-radius: 10px 0 0 0;}

.g-tabs .uk-tab-top .g-tab-nav > a{font-size: 1.125em;}
.g-tabs .uk-tab > li.uk-active > a{color: var(--violeta); font-weight: bold;}

/* ----------- Extensión Académica TABS -------- */
.g-main-title {color: var(--violeta);}
#extension-contenidos li{list-style: none;}
#extension-contenidos h2{font-size: 1.35em;}
#extension-contenidos a.more {
    background: var(--violeta);
    color: #ffffff;
    margin: 10px 0;
    padding: 10px 20px;
    border-radius: 2em;
}
.contenidos-ext-a{margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dotted #dddddd; display: block;}

/* -----------   LEGISLACION -------*/ 

h3.legislacion { margin-bottom: 5rem; margin-top: 1em; }
#legislacion li{ border-bottom: 1px solid #dddddd; padding: 1.5em 0.5em; line-height: 145%; }
.customlegislacion p{line-height: 125%; }

/* ---------- ACORDIONS ------- */
[data-rlta-element=heading]{color: var(--violeta);}

/* --------- CONVENIOS -------- */
a.beneficio { background-color: #4caf50; color: #212121; font-size: 14px; padding: 10px 30px; margin: 10px; border-radius: 25px; display: inline-block;}
#benef, #benef p { line-height: 120%; font-weight: bold; color: #76178b;}
#benef h2 { color: #76178b; font-size: 15px; font-weight: 600; letter-spacing: 0.045em; text-align: left; }
#benef table tr { box-shadow: 6px 6px 6px #A2A2A2; }

/* ----------  GRILLA CERTIFICADOS --------- */
.r-imagegrid.style1 .r-ig-item h3, .r-imagegrid.style1 .r-ig-item .r-ii-content span#rigmodal, .r-imagegrid .r-ig-item .r-ii-content>a{text-align: center;}

/* ----------  FOOTER ------------ */
#g-footer{ margin-top:2rem; padding-bottom: 1.3rem; border-top: 3rem solid var(--verde); background: var(--violeta);  color: #3f3e5e;  padding: 3rem 0; letter-spacing: 0.0445rem;}
.g-totop a{color: #ffffff;}
#g-footer a, #g-footer p{color: #ffffff;}
#g-footer p{margin: -10px 0 45px 0;}
.footer-redes .g-title{color: #ffffff; font-size: 1.135rem;}
#g-footer .g-content{ margin:0; padding:0; }


/* --------   MOBILE  ----------------- */
@media only all and (max-width: 30rem){
  #module-menu-123-particle .g-main-nav{margin: 20px 0;}
  #module-menu-123-particle .g-main-nav .g-toplevel > li{ width: 50%; float: left; font-size: 14px;}
  #module-menu-123-particle .g-main-nav .g-toplevel > li a{margin: 10px;}
  #g-pre-nav .autogestion{ /*display: none; */ margin: 0.5rem 0; text-align: center;}
  #g-pre-nav .autogestion a{padding: 0.75rem 1rem;}
  #g-pre-nav .g-content{ padding:10px 0; margin:0; }
  #social-8474-particle .g-social, #social-8597-particle .g-social{margin-left: 50px;}
  #custom-9503-particle, #custom-3661-particle{display: none;}
  #module-menu-123-particle ul li:last-child{display: none;}

  .g-offcanvas-toggle{top: 1.5rem;}

}

