:root {
--color-principal: #E27618; --color-secundario: #585858;
--color-terciario: #585858;
--color-cuaternario: #333;
--color-white: #fff;
--color-black: #000;
--color-gris-boton: #737373;
--color-gris-claro: #7c7c7c;
--color-gris-medio: #bbb;
--color-gris-oscuro: #d8d8d8;
--color-gris-label: #605f5f;
--color-gris-fondo: #f7f7f5;
--color-naranja-fondo: #E27618;
--color-oscuro-fondo: #272524;
}
html {
font-size: 16px;
}
a:focus,
form input:focus,
form select:focus,
form button:focus {
outline-style: dotted!important; outline-color: var(--color-principal)!important; outline-width: 2px!important; }
.color-principal,
#grve-content p a.color-principal {
color: var(--color-principal);
font-size: 1.25rem;
}
.grve-content-wrapper a:hover {
color: var(--color-black);
}
.grve-main-content-wrapper .grve-element.grve-text p,
.grve-post-content p {
line-height: 1.45rem;
margin: 0 0 1rem;
}
.grve-main-content-wrapper .grve-element.grve-text ul {
list-style: none;
margin: 0;
padding: 0;
}
.grve-main-content-wrapper .grve-element.grve-text ul li {
padding: 0 0 0 3rem;
position: relative;
}
.grve-main-content-wrapper .grve-element.grve-text ul li ul {
margin-bottom: 1rem;
}
.grve-main-content-wrapper .grve-element.grve-text ul li ul li {
font-size: .9rem;
padding: 0 0 0 2rem;
}
.grve-main-content-wrapper .grve-element.grve-text ul li::before {
background-color: var(--color-black);
content: '';
height: 1px;
left: 0;
position: absolute;
top: .9rem;
width: 2rem;
}
.grve-main-content-wrapper .grve-element.grve-text ul li ul li::before {
background-color: var(--color-principal);
height: 2px;
width: 1.2rem;
}
.u-primary--color,
.banda-info-contacto .grve-box-title.grve-h4 {
color: var(--color-principal);
}
.grve-text .u-h3 {
font-family: "museo-sans", sans-serif;
font-weight: 900;
font-style: normal;
text-transform: none;
font-size: 27px;
line-height: 30px;
letter-spacing: 0px;
}
.grve-text .u-h4 {
color: var(--color-principal);
font-family: "museo-sans", sans-serif;
font-weight: 600;
font-style: normal;
text-transform: none;
font-size: 1.5rem;
line-height: normal;
letter-spacing: 0px;
}
#wpadminbar {
z-index: 999999;
} #grve-top-bar ul.grve-left-side {
align-items: center;
display: flex;
}
#grve-top-bar ul {
padding: 0;
}
#grve-top-bar ul p {
font-size: 17px;
font-weight: 700;
font-stretch: normal;
font-style: normal;
line-height: 1.29;
letter-spacing: normal;
text-align: left;
color: var(--color-white);
}
#grve-top-bar ul.grve-left-side .separator {
color: var(--color-white);
}
ul.grve-bar-content.grve-right-side .grve-topbar-item > p {
display: none;
}
#grve-top-bar .btn-login a {
display: inline-block;
border-radius: 4px;
border: solid 1px var(--color-white);
background-color: var(--color-white);
color: var(--color-black);
font-size: 0.875rem;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.21;
letter-spacing: normal;
padding: 5px 12px 4px 12px;
text-align: left;
text-transform: uppercase;
}
#grve-top-bar .btn-login a i {
color: var(--color-principal);
}
#grve-header {
z-index: 1!important;
}
.grve-header-default .grve-container {
display: flex;
align-items: center;
}
.grve-header-default .grve-position-center {
position: relative;
}
.cursos-wrapper {
margin: 30px auto;
max-width: 1200px;
}
.categoria-item {
background: #f3f3f3;
display: inline-block;
padding: 10px 20px;
border-radius: 20px;
cursor: pointer;
white-space: nowrap;
}
.curso-img {
padding: 7px;;
}
.curso-img img {
width: 100%;
height: 174px;
object-fit: cover;
}
.curso-content {
padding: 7px;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.curso-content .curso-modalidad {
margin: 0 0 2px;
}
.curso-tags {
padding: 0 8px;
}
.curso-tags .tag {
background-color: var(--color-white);
border-radius: 13px;
border: solid 1px #000;
color: #000;
font-size: 12px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.67;
letter-spacing: normal;
text-align: center;
margin-right: 5px;
padding: 2px 8px;
}
.curso-title {
color: var(--color-black);
font-size: 17px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.18;
letter-spacing: normal;
margin: 10px 0 5px;
padding: 0 8px;
text-align: left;
}
.curso-modalidad {
color: var(--color-principal)!important;
font-weight: bold;
margin: 0;
padding: 0 8px;
}
.curso-desc {
color: var(--c-text);
font-size: 0.95rem;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.23!important;
letter-spacing: normal;
margin: 0 0 10px!important;
padding: 0 8px;
text-align: left;
}
.curso-logo img {
max-height: 40px;
margin-bottom: 0;
}
.curso-logo {
justify-content: center;
margin-top: auto;
margin-bottom: 0.5rem;
text-align: center;
}
.swiper-backface-hidden .swiper-slide .curso-logo {
margin-bottom: 1rem;
}
.btn-curso {
display: block;
text-align: center;
background: var(--color-oscuro-fondo);
color: var(--color-white);
font-weight: bold; margin-top: initial;
padding: 10px;
border-radius: 5px;
text-decoration: none;
}
.grve-content-wrapper .btn-curso:hover {
background: var(--color-principal);
color: var(--color-white);
}
#grve-theme-wrapper a.grve-btn-line.grve-bg-black {
border-radius: 6px;
color: var(--color-black);
font-size: 18px!important;
font-weight: 500!important;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
padding: 11px 16px;
text-align: center;
text-transform: none;;
} .categorias-carousel {
margin-bottom: 18px;
}
.categorias-carousel .swiper-wrapper {
align-items: center;
}
.categorias-carousel .swiper-slide {
display: flex;
align-items: center;
justify-content: center;
padding: 6px 0.875rem;
background: #f4f6f9;
border-radius: 24px;
font-size: 0.875rem;
font-weight: 500;
line-height: 1.2;
white-space: nowrap;
cursor: pointer;
transition: .25s ease all;
border: 1px solid transparent;
}
.categorias-carousel .swiper-slide.is-active {
background: #0d62ff;
color: var(--color-white);
box-shadow: 0 3px 8px rgba(0, 0, 0, .18);
}
.categorias-carousel .swiper-slide:not(.is-active):hover {
background: #e6eeff;
border-color: #b8d2ff;
}
.categorias-carousel .swiper-button-next::after,
.categorias-carousel .swiper-button-prev::after,
.cursos-carousel .swiper-button-next::after,
.cursos-carousel .swiper-button-prev::after {
content: none;
}
.categorias-carousel .swiper-button-next,
.categorias-carousel .swiper-button-prev,
.cursos-carousel .swiper-button-next,
.cursos-carousel .swiper-button-prev {
background: url(//www.dicampus.es/wp-content/uploads/2026/02/icon-arrow-1.png) 0 0 no-repeat;
display: block;
height: 45px;
right: -2px;
width: 45px;
}
.categorias-carousel .swiper-button-prev,
.cursos-carousel .swiper-button-prev {
background: url(//www.dicampus.es/wp-content/uploads/2026/02/icon-arrow-left.png) 0 0 no-repeat;
left: -2px;
}
.categorias-carousel .swiper-button-disabled {
opacity: .25;
}  .categorias-carousel:not(.swiper-initialized) .swiper-wrapper {
display: flex;
flex-wrap: nowrap;
overflow: hidden;
}
.categorias-carousel:not(.swiper-initialized) .swiper-slide {
flex: 0 0 auto;
} .cursos-wrapper .loading-slide,
.cursos-wrapper .error-slide {
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
} h3.curso-title:hover {
text-decoration: underline;
} .site-main--cursos {
padding: 2rem 1rem;
}
.cursos-archive-header {
display: flex;
flex-direction: column;
gap: 1.2rem;
margin-bottom: 1.5rem;
}
.cursos-archive-title {
margin: 0;
font-size: 2rem;
}
.cursos-grid {
display: grid;
gap: 1.5rem;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
align-items: stretch; } .gdpr_lightbox {
z-index: 99999;
}
@media (min-width:960px) {
.cursos-grid {
grid-template-columns: repeat(4, 1fr);
align-items: stretch;
}
#advanced-filters-panel .grve-row {
flex-wrap: wrap;
}
}
.curso-card {
box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.16);
background-color: var(--color-white);
border: 1px solid #e5e5e5;
border-radius: 5px;
display: flex;
flex-direction: column;
height: auto!important; overflow: hidden;
box-shadow: 0 0 11px rgba(0, 0, 0, .16);
}
.curso-card__thumb {
width: 100%;
overflow: hidden;
}
.curso-card__thumb img {
border-radius: 0;
height: 14rem;
display: block;
object-fit: cover;
width: 100%;
min-width: 100%; }
.curso-card__body {
padding: 1rem .95rem 1.1rem;
display: flex;
flex-direction: column;
gap: .55rem;
flex: 1;
}
.curso-card__title {
font-size: 1.05rem;
margin: 0 0 .25rem;
min-height: 3.5em; line-height: 1.25;
}
.curso-card__title a {
text-decoration: none;
color: #222;
}
.grve-content-wrapper .curso-card__title a:hover {
color: #f39228;
}
.curso-card__modalidad {
font-size: .78rem;
text-transform: uppercase;
letter-spacing: .5px;
color: #444;
margin: 0;
}
.curso-card__excerpt {
font-size: .85rem;
line-height: 1.3;
margin: 0;
min-height: 3em;
color: #555;
}
.curso-card__tags {
display: flex;
flex-wrap: wrap;
gap: .3rem;
}
.tag-etiqueta {
background: #f3f3f3;
padding: .25rem .45rem;
font-size: .65rem;
border-radius: 3px;
text-transform: uppercase;
letter-spacing: .5px;
}
.curso-card__footer {
margin-top: auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: .6rem;
}
.curso-card__logo img {
max-height: 34px;
width: auto;
display: block;
}
.curso-card__btn {
background: #f39228;
color: var(--color-white);
text-decoration: none;
font-size: .75rem;
padding: .55rem .9rem;
border-radius: 4px;
font-weight: 600;
letter-spacing: .5px;
display: inline-block;
}
.grve-content-wrapper .curso-card__btn:hover {
background: #d97912;
}
.cursos-pagination {
margin-top: 2rem;
text-align: center;
display: flex;
gap: .4rem;
flex-wrap: wrap;
justify-content: center;
}
.cursos-pagination a,
.cursos-pagination span {
padding: .45rem .7rem;
border: 1px solid #ddd;
border-radius: 4px;
font-size: .8rem;
text-decoration: none;
color: #333;
}
.cursos-pagination .current {
background: var(--color-oscuro-fondo);
color: var(--color-white);
border-color: var(--color-oscuro-fondo);
}
.cursos-no-results {
text-align: center;
font-style: italic;
margin: 2rem 0;
}
form.cursos-search {
background: #f6f6f6;
color: #000;
padding: 10px 10px;
}
button.cursos-search__btn {
padding: 0px !important;
line-height: 0px !important;
margin: 0px !important;
background: #f6f6f6 !important;
}
form.cursos-search input,
form.cursos-search select {
margin-bottom: 0px !important;
}
.cursos-search .cursos-search__select {
flex: 0 0 15%;
min-width: 168px;
} .tc-posts-search .cursos-search {
display: flex;
align-items: stretch;
gap: .9rem;
margin: 0 1rem;
}
.tc-posts-search .cursos-search__text {
flex: 0 0 50%;
}
.tc-posts-search .cursos-search__select {
flex: 0 0 40%;
}
@media (max-width: 720px) {
.tc-posts-search .cursos-search__text,
.tc-posts-search .cursos-search__select {
flex: 1 1 100%;
}
} .home #grve-content {
background: transparent;
margin-top: -30px;
padding: 30px 0 0;
position: relative;
z-index: 99;
}
.home #grve-header.grve-sticky-header,
#grve-header.grve-sticky-header,
#grve-top-bar.grve-sticky-topbar.grve-fixed .grve-wrapper {
z-index: 9999!important;
}
#grve-header.grve-sticky-animate #grve-main-header,
#grve-main-header {
background-color: transparent!important;
}
#grve-header.grve-sticky-header  #grve-main-header {
background-color: #fff!important;
}
#grve-header.grve-sticky-header #grve-main-header.grve-header-default {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.grve-logo .grve-wrapper {
transform: translate(0, -50%);
}
.grve-logo .grve-wrapper a,
#grve-header.grve-sticky-header .grve-logo .grve-wrapper a {
height: auto!important;
}
.home #grve-top-bar {
z-index: 99999;
}
.banda-buscador-portada {
position: relative;
}
.banda-buscador-portada .grve-container {
position: relative;
}
.banda-buscador-portada .grve-bookmark,
.banda-buscador-portada .grve-column,
.banda-buscador-portada .grve-column-wrapper {
position: initial;
}
.banda-buscador-portada .grve-h1 {
margin: 0;
}
.banda-buscador-portada .grve-title,.banda-buscador-portada .grve-text {
position: relative;
z-index: 100;
}
.banda-buscador-portada .grve-image {
position: absolute;
bottom: 110px;
right: 0;
width: 100%;
height: 100%;
}
#grve-theme-wrapper form.cursos-search {
margin: 0;
}
#grve-theme-wrapper form.cursos-search,
#advanced-filters-panel {
border-radius: 3px;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
background-color: #f6f6f6;
padding: 0.875rem 20px 17px 24.5px;
}
#grve-theme-wrapper .cursos-search input[type="text"].cursos-search__text {
border: 0;
border-bottom: solid 1px var(--color-black);
box-shadow: none;
color: var(--color-black);
font-size: 1rem;
font-weight: normal;
font-stretch: normal;
font-style: italic;
line-height: 1.5;
letter-spacing: normal;
text-align: left;
padding: 0;
}
#grve-theme-wrapper .cursos-search select {
background-color: rgba(216, 216, 216, 0.33);
border: 0;
border-bottom: 2px solid var(--color-gris-oscuro);
font-size: 1rem;
}
.cursos-wrapper .cursos-carousel {
margin: 0 -1.4rem;
padding: 0 1.4rem;
}
.cursos-wrapper .cursos-carousel .swiper-wrapper {
align-items: stretch;
}
.categorias-carousel .swiper-wrapper {
padding: 1rem 0;
margin: 0 auto;
width: 92%;
}
.categorias-carousel .swiper-wrapper .swiper-slide {
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
background-color: var(--color-white);
color: var(--color-black);
font-size: 0.875rem;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.71;
letter-spacing: normal;
text-align: center;
margin: 0 12px 0 0;
padding: 8px 13px 8px;
transition: opacity 0.3s ease;
width: auto !important;
}
.categorias-carousel .swiper-wrapper .swiper-slide.is-active {
background-color: #f1f1f1;
color: var(--color-black);
}
.categorias-carousel::before,
.categorias-carousel::after {
content: "";
position: absolute;
top: 0;
width: 60px;
height: 100%;
z-index: 5;
pointer-events: none;
}
.categorias-carousel::before {
left: 0;
background: linear-gradient(to right, white 40%, transparent);
}
.categorias-carousel::after {
right: 0;
background: linear-gradient(to left, white 40%, transparent);
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 420px;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper .wpb_raw_html,
.grve-row.grve-columns-gap-30 .banda-cajas-color .grve-column-inner .wpb_raw_html {
height: 100%;
left: 0;
width: 100%;
position: absolute;
top: 0;
z-index: 999;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper .wpb_raw_html .wpb_wrapper,
.grve-row.grve-columns-gap-30 .banda-cajas-color .grve-column-inner .wpb_raw_html .wpb_wrapper {
height: 100%;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper .wpb_raw_html .wpb_wrapper .link-posiiton,
.grve-row.grve-columns-gap-30 .banda-cajas-color .grve-column-inner .wpb_raw_html .wpb_wrapper .link-posiiton {
display: block;
width: 100%;
height: 100%;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper h2 {
padding-right: 85px;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper h2 span {
line-height: 2.1rem;
}
.banda-destacados .grve-column-1-3 .grve-column-wrapper h2 span a {
color: var(--color-white)
}
.banda-destacados .grve-column-1-3 .grve-element.grve-text img {
margin: 0 auto;
}
.banda-mapa .grve-bookmark {
display: flex;
}
.banda-cifras .grve-flexible-carousel {
position: relative;
}
.banda-cifras .grve-flexible-carousel::before {
content: "";
left: 0;
height: 100%;
position: absolute;
top: 0;
width: 100%;
background: rgba(0, 0, 0, 0.36);
z-index: 9;
}
.banda-cifras-logo {
position: absolute;
top: 30%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 100;
}
.banda-cifras-text .text-contador {
font-size: 4rem;
}
.banda-cifras-text {
color: var(--color-white);
position: absolute;
top: 70%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 100;
}
.banda-cifras-text .grve-title {
margin: 0;
}
.banda-cifras-text .grve-text p {
color: var(--color-white);
}
.banda-opiniones .owl-carousel .owl-stage {
display: flex;
justify-content: stretch
}
.banda-opiniones .grve-row.grve-columns-gap-30 .grve-row-inner {
display: flex;
height: 100%;
}
.banda-opiniones .grve-row .grve-carousel-item-wrapper .grve-row-inner {
padding: 5%;
}
.banda-opiniones .grve-row.grve-columns-gap-30 .grve-row-inner .grve-column-wrapper-inner {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 0 5%!important;
}
.banda-opiniones .grve-row.grve-columns-gap-30 .grve-column-inner {
display: flex;
justify-content: center;
align-items: center;
padding: 15px;
box-shadow: 1px 6px 8px rgba(0, 0, 0, 0.2);
}
.banda-opiniones .grve-row.grve-columns-gap-30 .grve-column-inner .grve-element.grve-text {
color: #000;
line-height: normal;
}
.banda-opiniones .grve-row.grve-columns-gap-30 .grve-column-inner .grve-element.grve-box-icon {
display: flex;
justify-content: center;
}
.banda-opiniones .grve-box-icon.grve-side-icon.grve-align-left .grve-image-icon {
flex: 0 0 40px;
max-width: 40px;
}
.banda-opiniones .grve-box-icon.grve-side-icon .grve-box-content p {
color: #757575;
font-size: .9rem;
text-decoration: underline;
}
.banda-opiniones .owl-dots .owl-dot span {
background-color: var(--color-gris-medio)!important;
border: 0;
border-radius: 99px;
height: 13px;
margin: 0 0.2rem;
opacity: 1;
width: 13px;
}
.banda-opiniones .owl-dots .owl-dot.active span {
width: 25px;
}
#grve-theme-wrapper .banda-newsletter {
position: relative
}
#grve-theme-wrapper .banda-newsletter .grve-container,
#grve-theme-wrapper .banda-newsletter .grve-row,
#grve-theme-wrapper .banda-newsletter .grve-column.wpb_column.grve-column-1-2:first-child {
position: initial;
}
#grve-theme-wrapper .banda-newsletter .grve-column.wpb_column.grve-column-1-2:first-child .grve-column-wrapper {
position: absolute;
top: -70px;
}
#grve-theme-wrapper .banda-newsletter input[type="email"] {
border: 0;
border-bottom: 1px solid var(--color-white)!important;
box-shadow: none;
color: var(--color-white);
font-size: 1rem!important;
font-style: italic;
margin: 1rem auto 0;
padding: 0;
text-align: left;
width: 70%;
}
#grve-theme-wrapper .banda-newsletter input[type="email"]::placeholder,
#grve-theme-wrapper input[type="email"]::placeholder,
#grve-theme-wrapper input[type="email"] #placeholder {
color: var(--color-white);
opacity: 1
}
#grve-theme-wrapper .banda-newsletter .gform-footer {
display: flex;
justify-content: center;
margin: 0!important;
}
#grve-theme-wrapper .banda-newsletter .gform-footer input[type='submit'] {
border-radius: 4px;
background-color: var(--color-white);
color: var(--color-black);
font-size: 1rem!important;
font-weight: bold;
padding: 0.85rem 2rem;
margin: 1.5rem 0 0 0;
}
#grve-theme-wrapper .banda-newsletter .gform-footer input[type='submit']:hover {
color: var(--color-white);
}
#grve-theme-wrapper .separador-footer .grve-border {
border-color: var(--color-gris-medio);
}
#grve-page-title {
background-image: linear-gradient(to bottom, #ea8c37, #d97006);
}  .curso-favorito-star {
font-size: large;
}
.grve-main-content-wrapper .curso-hero {
background-image: linear-gradient(to bottom, #ea8c37, #d97006);
min-height: 20rem;
display: flex;
align-items: center;
overflow: hidden;
position: relative;
}
.grve-main-content-wrapper .curso-hero .curso-hero__grid {
display: grid;
align-items: center;
flex: 0 0 60%;
gap: initial;
grid-template-columns: auto;
max-width: 48%;
}
.grve-main-content-wrapper .curso-hero .curso-hero__right {
display: flex;
align-items: center;
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 48%;
}
.curso-hero .curso-title,
.curso-hero .curso-convocatoria {
color: var(--color-white);
font-size: 31px;
font-weight: 700;
font-stretch: normal;
font-style: normal;
line-height: 1.1;
letter-spacing: normal;
text-align: left;
margin: 0 0 0.25rem;
padding: 0;
}
.curso-hero .curso-convocatoria {
font-size: 1.688rem;
font-weight: 300;
margin: 0 0 0.5rem;
}
.curso-hero .curso-excerpt p {
font-size: 1rem;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
text-align: left;
}
.curso-meta .curso-meta__grid {
padding: 15px 0;
grid-template-columns: 1.6fr .9fr;
}
.curso-meta .curso-meta__grid .curso-meta__right .solicita-plaza-btn {
font-size: 1.25rem!important;
font-weight: 600!important;
}
#grve-main-content .curso-block--cta {
text-align: center;
margin-top: 2rem;
display: block;
}
#grve-main-content .curso-meta__right .curso-cta,
#grve-main-content .curso-block--cta .curso-cta {
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
border: solid 1px var(--color-white)!important;
border-radius: 5px!important;
background-color: var(--color-principal)!important;
color: var(--color-white)!important;
font-size: 1.25rem!important;
font-weight: 800!important;
font-stretch: normal;
font-style: normal;
line-height: 1.63!important;
letter-spacing: normal;
text-align: center!important;
width: 100%;
}
.curso-ficha .curso-ficha__grid {
gap: 6rem;
}
.curso-ficha__grid .curso-block {
padding: 0;
}
.curso-ficha__grid .curso-block.block-dirigido p,
.curso-ficha__grid .curso-block.block-dirigido p:last-child {
margin: 0 0 1rem;
}
.curso-ficha__grid .curso-block.sin-border {
border: 0;
}
.curso-ficha__grid .curso-block .curso-block__content h3 {
font-size: 1.25rem;
}
.curso-ficha__grid .curso-block .curso-block__content h3,
.curso-ficha__grid .curso-block .curso-block__content h4 {
font-weight: 700;
font-style: normal;
font-size: 1.25rem;
margin-bottom: 1rem;
}
.curso-ficha__grid .curso-block .curso-block__content li {
margin: 1rem 0;
line-height: 1.35rem;
}
.curso-ficha__grid .curso-block .curso-block__content ol li h3 {
font-size: 1.45rem;
margin-bottom: 0;
}
.curso-ficha__grid .curso-block .curso-block__content ul.list-simple li {
line-height: 1.5rem;
margin: 0;
}
.curso-ficha__grid .curso-block .curso-block__content ul li::marker {
color: var(--color-principal);
}
.curso-ficha__grid .curso-block.block-dirigido ul,
.curso-ficha__grid .curso-block.block-objetivos ul {
list-style: none;
margin: 0.5rem 0 1rem;
padding: 0;
}
.curso-ficha__grid .curso-block.block-dirigido ul li,
.curso-ficha__grid .curso-block.block-objetivos ul li {
line-height: 1.25rem;
padding: 0.3rem 0 0.3rem 2.8rem;
position: relative;
}
.curso-ficha__grid .curso-block.block-dirigido ul li::before,
.curso-ficha__grid .curso-block.block-objetivos ul li::before {
content: "\f007";
font-size: 1.25rem;
font-family: 'Font Awesome 6 Free';
font-weight: 400;
position: absolute;
left: 15px;
color: var(--color-principal);
top: 4px;
}
.curso-ficha__grid .curso-block.block-objetivos ul li::before {
content: "\f058";
}
.curso-ficha__grid .curso-block.block-requisitos {
border-bottom: 0;
border-radius: 4px;
background-color: var(--color-gris-fondo);
margin: 15px 0 40px;
padding: 2rem;
position: relative;
}
.curso-ficha__grid .curso-block.block-requisitos:after {
background-color: var(--color-principal);
content: "";
position: absolute;
bottom: -20px;
left: 0;
width: 100%;
height: 1px;
}
.curso-ficha__grid .curso-block .curso-block__title {
color: var(--color-black);
font-size: 24px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.42;
letter-spacing: normal;
text-align: left;
}
.curso-meta__grid .curso-meta__items .curso-meta__item span {
color: var(--color-black);
font-size: 16px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.25;
letter-spacing: normal;
text-align: left;
}
.curso-meta__grid .curso-meta__items .curso-meta__item .curso-meta__label {
font-weight: bold;
text-transform: none;
}
.curso-meta__grid .curso-meta__items .curso-meta__item {
padding: 0;
position: relative;
}
.curso-meta__grid .curso-meta__items .curso-meta__item img {
position: absolute;
left: 0;
top: 0;
}
.curso-meta__grid .curso-meta__items .curso-meta__item span {
padding-left: 1.55rem;
}
.curso-ficha__right .course-additional {
box-shadow: none;
}
.curso-ficha__right .curso-sideblock {
display: inline-block;
flex-direction: column;
line-height: normal;
padding: 0 2rem 2rem;
width: 100%;
}
.curso-ficha__right .curso-sideblock:first-child {
padding-top: 2rem;
}
.curso-sideblock .curso-docs a,
.curso-sideblock .btn--secondary,
#grve-theme-wrapper .curso-sideblock button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).btn--secondary {
border-radius: 16px;
border: solid 1px var(--color-principal);
background-color: var(--color-white);
color: var(--color-black);
display: inline-block;
font-size: 16px!important;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.19;
letter-spacing: normal;
text-align: left;
text-transform: none;
padding: 7px 13px 7px 37px;
position: relative;
}
#grve-theme-wrapper .curso-sideblock button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).btn--secondary {
padding: 7px 1rem;
}
.curso-sideblock .curso-docs a::before,
.curso-sideblock .btn--secondary::before {
content: "";
position: absolute;
left: 13px;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
background: url(//www.dicampus.es/wp-content/themes/movedo-child/assets/images/download.png) 0 0 no-repeat;
}
#grve-theme-wrapper .curso-sideblock button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).btn--secondary.btn-print::before {
content: none;
}
.curso-seo-desc__inner h3,
.curso-seo-desc__inner h4 {
font-style: normal;
} #grve-theme-wrapper .wppb-register-account-form input.text-input,
#grve-theme-wrapper .wppb-register-account-form input.extra_field_phone  {
font-size: 13px;
min-height: 1.6rem;
padding: 8px 10px 6px 0!important;
}
#grve-theme-wrapper .wppb-register-account-form .select2-selection {
border: 0!important;
border-bottom: 1px solid var(--color-gris-label)!important;
border-radius: 0!important;
height: 2.5rem!important;
padding: 0!important;
}
#grve-theme-wrapper #wppb-form-style-3-wrapper .wppb-select-taxonomy .select2-container .select2-selection__arrow {
height: 2rem;
}
#grve-theme-wrapper .wppb-register-account-form .select2-selection .select2-selection__rendered {
color: var(--color-gris-label)!important;
}
#grve-body #grve-theme-wrapper .wppb-register-user ul.wppb-radios {
display: flex;
}
#wppb-form-style-3-wrapper .wppb-radios li {
align-items: center;
margin: 0 1.5rem 0 0 !important;
}
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field label {
width: 100%;
}
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-description-delimiter {
line-height: normal;
}
#wppb-form-style-3-wrapper #pms-paygates-wrapper input[type="radio"]:hover,
#wppb-form-style-3-wrapper .wppb-subscription-plans input[type="radio"]:hover,
#wppb-form-style-3-wrapper .wppb-radios input[type="radio"]:hover,
#wppb-form-style-3-wrapper .wppb-two-factor-authentication input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-send-credentials-checkbox input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-campaign-monitor-subscribe input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-mailchimp-subscribe input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-mailpoet-subscribe input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-shipping-different-address input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .pms-subscription-plan-auto-renew input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-gdpr-checkbox input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-checkbox-terms-and-conditions input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-create-new-site input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .login-remember input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-checkboxes input[type="checkbox"]:hover,
#wppb-form-style-3-wrapper .wppb-form-text-field input:focus, #wppb-form-style-3-wrapper .wppb-form-text-field textarea:focus, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state input:focus, #wppb-form-style-3-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state input:focus, #wppb-form-style-3-wrapper .pms-field-section .pms-billing-state input:focus, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-name-field input:focus, #wppb-form-style-3-wrapper .wppb-subscription-plans .pms-group-description-field textarea:focus,
#wppb-form-style-3-wrapper #pms-stripe-credit-card-details.StripeElement--focus,
#wppb-form-style-3-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code:focus {
border-color: var(--color-principal)!important;
}
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field label {
display: flex;
align-items: start;
}
#wppb-form-style-3-wrapper .form-submit input#register {
min-width: 100% !important;
} .tax-convocatoria #grve-main-content .grve-main-content-wrapper, #grve-sidebar {
padding-top: 2rem;
padding-bottom: 2rem;
}
#grve-theme-wrapper .grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-grey {
border-radius: 4px!important;
padding: 1.15em 3em!important;
}
#grve-theme-wrapper .grve-bg-grey {
color: var(--color-black);
}
#grve-theme-wrapper .grve-bg-primary-1.grve-page-title {
border-radius: 0!important;
padding: 0!important;
}
#grve-theme-wrapper .grve-bg-primary-1.grve-page-title .grve-title {
margin: 0;
}
#advanced-filters-panel .grve-row {
display: flex;
padding: 1rem 0 0 0;
}
#advanced-filters-panel .grve-row .grve-column-1-5 {
padding: 0 0.5rem;
}
#grve-theme-wrapper #advanced-filters-panel .grve-row select {
background-color: var(--color-white);
} ol.contenido-curso {
counter-reset: section;
list-style: none;
padding-left: 0;
margin-left: 0;
} ol.contenido-curso > li {
counter-increment: section;
position: relative;
padding-left: 0;
margin-bottom: 1.5rem;
} ol.contenido-curso > li::before {
content: counter(section);
position: absolute;
left: 1rem;
top: 12px;
width: 26px;
height: 26px;
background-color: var(--color-principal);
color: var(--color-white);
font-weight: bold;
border-radius: 50%;
text-align: center;
line-height: 26px;
font-size: 1.25rem;
z-index: 9;
} ol.contenido-curso > li > h3 {
background-color: var(--color-gris-fondo);
font-size: 1.125rem;
font-weight: bold;
display: inline-block;
margin: 0;
padding: 0.75rem 2rem 0.75rem 3.5rem;
position: relative;
width: 100%;
} ol.contenido-curso ul {
list-style: none;
padding-left: 20px;
margin-top: 10px;
}
ol.contenido-curso ul li ul {
margin-bottom: 2rem;
margin-top: 0;
padding-left: 10px;
}
ol.contenido-curso ul li ul li {
margin: 0;
} ol.contenido-curso ul li {
position: relative;
padding-left: 18px;
margin-bottom: 6px;
font-size: 0.95rem;
}
ol.contenido-curso ul li::before {
content: none;
}
ol.contenido-curso ul ul li::before {
content: "–";
position: absolute;
left: 0;
color: #f47c20;
}
#grve-content .curso-sideblock .curso-sideblock__title {
color: var(--color-black);
font-weight: 900;
font-size: 1.25rem;
}
#grve-content .curso-sideblock__content  {
display: block;
line-height: 0.5rem;
margin-top: -.5rem;
}
#grve-content .curso-sideblock__content p {
color: var(--color-black);
display: flex;
float: left;
font-size: 0.875rem;
line-height: normal;
margin: 0 0;
text-align: center;
width: 100%;
}
.curso-sideblock__content strong {
color: var(--color-principal);
display: block;
margin: 0 0 .5rem;
}
#grve-content .curso-sideblock .curso-sideblock__content p strong {
font-size: 1.25rem;
font-weight: 900;
}
#grve-content .curso-sideblock__content p i {
font-family: 'Font Awesome 6 Free';
min-width: 22px;
margin-right: 0.2rem;
}
#grve-content .curso-sideblock__content p img {
max-width: 20px;
margin-right: 0.2rem;
}
#grve-content .curso-sideblock__content p span {
display: inline-block;
line-height: 1.25rem;
text-align: left;
}
#grve-content .curso-sideblock__content p a {
display: flex;
align-items: center;
color: var(--color-black);
font-weight: normal;
margin: 0 0 0.5rem 0;
text-decoration: none;
} .curso-relacionados .curso-content {
gap: 0;
}
.curso-relacionados .curso-content .curso-title {
color: var(--color-black);
font-size: 17px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.18;
letter-spacing: normal;
margin: 10px 0 2px;
text-align: left;
} .single-curso .grve-row .grve-carousel-item-wrapper .grve-row-inner {
padding: 5%;
} .gform_heading .gform_required_legend {
color: var(--color-gris-label);
font-size: 1.15rem;
margin: 2rem 0;
}
.gform-theme--framework .gform_required_legend .gfield_required {
color: var(--color-gris-label);
}
#grve-theme-wrapper #gform_2 .ginput_container_name {
display: flex;
gap: 16px;
margin-bottom: 0;
}
#grve-theme-wrapper #gform_2 .ginput_container span {
position: relative;
flex: 1;
display: block;
}
#wppb-form-style-3-wrapper .wppb-user-forms .form-submit {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 0;
} #grve-theme-wrapper .wppb-register-user .wppb-form-field {
margin-bottom: 24px;
}
.gform_title {
margin: 0;
} #wppb-login-wrap p.login-register-lost-password {
line-height: normal;
}
#grve-body #grve-theme-wrapper #wppb-login-wrap p.login-register-lost-password a {
color: var(--color-principal)!important;
}
#wppb-form-style-3-wrapper .wppb-form-text-field .wppb-password-field-container button.wppb-toggle-pw {
right: 0 !important;
position: absolute!important;
} #grve-body #grve-theme-wrapper #wppb-form-style-3-wrapper .wppb-form-text-field label {
color: var(--color-gris-label);
font-size: 0.875rem;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.14;
letter-spacing: normal;
margin: 0;
text-align: left;
}
#grve-theme-wrapper input[type="text"],
#grve-theme-wrapper input[type="email"],
#grve-theme-wrapper input[type="tel"],
#grve-theme-wrapper input[type="number"],
#grve-theme-wrapper textarea,
#grve-theme-wrapper #gform_2 .ginput_container input[type="text"],
#grve-theme-wrapper #gform_2 .ginput_container input[type="email"],
#grve-theme-wrapper #gform_2 .ginput_container textarea,
#grve-body #grve-theme-wrapper #wppb-form-style-3-wrapper .wppb-form-text-field input[type="text"],
#grve-body #grve-theme-wrapper #wppb-form-style-3-wrapper .wppb-form-text-field input[type="password"],
#grve-body #grve-theme-wrapper .wppb-register-user input[type="text"],
#grve-body #grve-theme-wrapper .wppb-register-user input[type="email"],
#grve-body #grve-theme-wrapper .wppb-register-user input[type="password"],
#grve-body #grve-theme-wrapper .wppb-register-user textarea {
border: 0!important;
border-bottom: 1px solid var(--color-gris-label)!important;
border-radius: 0!important;
box-shadow: none;
color: var(--color-gris-label)!important;
font-size: 0.875rem;
font-weight: normal;
font-stretch: normal;
font-style: normal;
height: initial;
line-height: 1.14!important;
letter-spacing: normal;
margin: 0;
padding: 0.875rem 10px 6px 0!important;
text-align: left;
width: 100%;
}
#grve-theme-wrapper #gform_2 .comentario-contacto .ginput_container textarea {
height: 5rem;
min-height: 5rem;
}
#grve-theme-wrapper input[type="text"]::placeholder,
#grve-theme-wrapper input[type="email"]::placeholder,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="text"]::placeholder,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="email"]::placeholder,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="password"]::placeholder {
color: var(--color-gris-label);
opacity: 1;
}
#grve-theme-wrapper input[type="checkbox"],
#grve-body #grve-theme-wrapper .wppb-register-user input[type="checkbox"] {
border-radius: 5px;
}
#grve-theme-wrapper label a:hover {
color: var(--color-principal)
}
#grve-theme-wrapper #gform_2 .ginput_container input[type="text"]:focus,
#grve-theme-wrapper #gform_2 .ginput_container input[type="email"]:focus,
#grve-theme-wrapper #gform_2 .ginput_container textarea:focus,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="text"]:focus,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="email"]:focus,
#grve-body #grve-theme-wrapper .wppb-register-user input[type="password"]:focus,
#grve-body #grve-theme-wrapper .wppb-register-user textarea:focus {
border-color: var(--color-gris-label);
background-color: var(--color-white);
}
#grve-theme-wrapper #gform_2 textarea {
min-height: 110px;
}
#grve-theme-wrapper #gform_2 #input_2_2_2_container {
display: none;
} #grve-theme-wrapper #gform_2 .ginput_container span > label.gform-field-label.gform-field-label--type-sub {
position: absolute;
left: 0;
top: 10px;
font-size: 16px;
color: var(--color-gris-label);
pointer-events: none;
transition: all 0.2s ease;
background: var(--color-white);
margin: 0;
padding: 0 4px;
user-select: none;
z-index: 2;
font-weight: 400;
}
#grve-content form div .gfield_description {
font-size: 16px;
color: var(--color-gris-label);
background: var(--color-white);
margin: 0;
padding: 0;
user-select: none;
z-index: 2;
font-weight: 400;
} #grve-theme-wrapper #gform_2 .ginput_container span.focused > label.gform-field-label.gform-field-label--type-sub,
#grve-theme-wrapper #gform_2 .ginput_container span.filled > label.gform-field-label.gform-field-label--type-sub {
top: -10px;
font-size: 12px;
color: var(--color-gris-label);
font-weight: 600;
z-index: 999;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field label {
color: var(--color-gris-label);
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.14;
letter-spacing: normal;
margin: 0 0 8px 0;
text-align: left;
display: block;
} #grve-theme-wrapper #gform_2 .gfield_label.gform-field-label.gfield_label_before_complex,
#grve-theme-wrapper .gfield_description {
font-weight: 700;
font-size: 18px;
margin-bottom: 12px;
color: #222;
} #grve-theme-wrapper #gform_2 #gform_fields_2 > div#gfield_description_2_3 {
font-size: 13px;
color: #555;
margin-bottom: 8px;
font-style: italic;
} #grve-theme-wrapper #gform_2 .ginput_container_textarea {
position: relative;
} #grve-theme-wrapper #gform_2 .charleft {
font-size: 12px;
color: #999;
margin-top: 4px;
} #grve-theme-wrapper #gform_2 .ginput_container_checkbox {
margin-top: 24px;
}
#grve-theme-wrapper #gform_2 .gfield_checkbox .gchoice label.gform-field-label,
#grve-body #grve-theme-wrapper #wppb-form-style-3-wrapper p.login-remember label {
font-weight: 400;
font-size: 0.875rem;
color: #444;
cursor: pointer;
user-select: none;
padding-left: 4px;
}
#grve-theme-wrapper #gform_2 .gfield_checkbox .gchoice input[type="checkbox"],
#grve-body #grve-theme-wrapper #wppb-form-style-3-wrapper p.login-remember input[type="checkbox"]  {
width: 16px;
height: 16px;
cursor: pointer;
vertical-align: middle;
} .gform-theme--framework .gfield.form-autorizo {
display: flex;
flex-direction: row-reverse;
}
.gform-theme--framework .gfield.form-autorizo .ginput_container_radio {
display: block;
width: 42%;
}
.gform-theme--framework .gfield.form-autorizo .ginput_container_radio .gfield_radio {
display: flex;
flex-direction: row;
}
#grve-content form .gfield--type-consent .gfield_description {
padding: 12px!important;
}
#grve-theme-wrapper #wppb-form-element-70 .gfield_description {
font-size: 14px !important;
font-weight: 400;
line-height: normal!important;
border: none;
background: #f7f7f7 !important;
color: var(--color-gris-label)!important;
margin-bottom: 10px !important;
border-left: 3px solid #dadada !important;
border-radius: 8px;
padding: 12px;
}
#grve-theme-wrapper #wppb-form-element-70 .gfield_description a {
color: var(--color-gris-label)!important;
text-decoration: underline;
}
#grve-theme-wrapper #wppb-form-element-70 .gfield_description a:hover {
text-decoration: none;
}
.gform-theme--framework .ginput_container_consent a {
text-decoration: underline;
}
.gform-theme--framework .ginput_container_consent a:hover {
text-decoration: none;
} #grve-theme-wrapper #gform_2 .gform_footer,
#grve-theme-wrapper .wppb-register-user .form-submit {
margin-top: 32px;
text-align: center;
}
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn),
#grve-body #grve-theme-wrapper .wppb-register-user input[type='submit'] {
background-color: var(--color-black);
border-radius: 4px;
color: white;
font-size: 1rem!important;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.63;
letter-spacing: normal;
min-width: 20%;
padding: 11px 20px 13px;
text-align: center;
cursor: pointer;
border: none;
transition: background-color 0.3s ease;
}
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover {
background-color: var(--color-principal);
} #grve-main-content .curso-meta__right .curso-cta.solicitado,
#grve-main-content .curso-block--cta a.solicitado {
background-color: var(--color-white) !important;
color: var(--color-principal) !important;
border: solid 1px var(--color-principal) !important;
}
#grve-main-content .curso-meta__right .curso-cta.solicitado:hover,
#grve-main-content .curso-block--cta a.solicitado:hover {
background-color: var(--color-gris-claro) !important;
color: var(--color-principal) !important;
border: solid 1px var(--color-principal) !important;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field.wppb-html label,
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field.wppb-radio label {
display: none;
}
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field.wppb-radio .wppb-radios label {
display: inline-block;
}  #grve-body #grve-theme-wrapper .wppb-register-user ul {
list-style: none;
margin: 0;
padding: 0;
}
#grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field {
list-style: none;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-required {
color: #e74c3c;
margin-left: 3px;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-description-delimiter {
font-size: 12px;
color: #999;
display: block;
margin-top: 4px;
font-style: italic;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-error {
color: #e74c3c;
font-size: 13px;
margin-top: 4px;
display: block;
}
#wppb-form-style-3-wrapper p.wppb-error .wppb-alert-title .wppb-alert-icon-container {
background: none;
border: 0;
}
#wppb-form-style-3-wrapper p.wppb-error {
border-radius: 4px;
background: #FFCDD2;
padding: 1rem 1rem 1rem 5rem;
}
#wppb-form-style-3-wrapper .wppb-alert-title .wppb-alert-icon-container {
left: 5px;
} #grve-body #grve-theme-wrapper .wppb-register-user a {
color: var(--color-principal);
text-decoration: none;
transition: color 0.3s ease;
}
#grve-body #grve-theme-wrapper .wppb-register-user a:hover {
color: var(--color-black);
text-decoration: underline;
} #grve-body #grve-theme-wrapper .wppb-register-user input[type='submit']:hover {
background-color: var(--color-principal);
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-phone input,
#grve-body #grve-theme-wrapper .wppb-register-user .extra_field_phone {
border: 0;
border-bottom: 1px solid var(--color-gris-label);
border-radius: 0;
box-shadow: none;
color: var(--color-gris-label);
font-size: 14px;
padding: 14px 10px 6px 0;
width: 100%;
} #grve-body #grve-theme-wrapper .wppb-register-user label {
display: flex;
align-items: center;
gap: 3px;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-default-password {
margin-bottom: 24px;
} #grve-body #grve-theme-wrapper .wppb-register-user .wppb-form-field:not(:last-child) {
margin-bottom: 24px;
}
.skip-link,
.skip-link:focus { background-color: #ffffff; color: #000000; padding: 10px 15px; text-decoration: underline; border: 1px solid #000000; }
.skip-link {
position: absolute;
top: 0;
left: 0;
transform: translateY(-200%);
background-color: #ffffff;
color: #000000;
padding: 10px 15px;
border: 1px solid #000000;
text-decoration: underline;
z-index: 9999;
}
.skip-link:focus,
.skip-link:active {
transform: translateY(0);
}
.skip-link,
.skip-link:visited,
.skip-link:hover,
.skip-link:focus,
.skip-link:active {
background-color: #ffffff;
color: #000000;
} @media (max-width: 480px) {
#grve-theme-wrapper #gform_2 .ginput_container_name {
flex-direction: column;
}
} #grve-bottom-bar .grve-box-icon img {
width: auto;
}
.footer-title-top .grve-h6,
.grve-title.grve-h6 {
color: var(--color-gris-label);
font-style: normal;
}
.grve-row.grve-columns-gap-30 .grve-column.grve-column-1-3 {
color: var(--color-gris-label)!important;
}
.footer-links-top .grve-leader-text {
color: var(--color-black);
font-style: normal;
line-height: 2.13;
letter-spacing: normal;
text-align: left;
}
.footer-links-top  {
line-height: 2.14;
}
#grve-footer .c-footer__courses_list.c-footer__courses--tematica li {
line-height: normal;
}
#grve-footer .footer-links-top ul li::before {
content: none;
padding: 0;
}
.footer-links-top .grve-element.grve-h4 {
color: var(--color-black);
font-size: 1rem;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 2.13;
letter-spacing: normal;
margin-bottom: 0.25rem;
text-align: left;
}
.logos-footer p {
align-items: center;
justify-content: space-between;
display: flex;
}
.bloque-direcciones .grve-text p {
line-height: 1.57;
}
.bloque-direcciones .grve-text p strong {
align-items: center;
display: flex;
color: var( --color-gris-label);
font-size: 16px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
margin-bottom: 0;
text-align: left;
}
.bloque-direcciones .grve-text p strong img {
display: inline-block;
margin-right: 0.2rem;
}
#grve-footer a {
color: var(--color-gris-label);
}
#grve-footer a:hover {
text-decoration: underline;
}
#grve-footer .grve-column-1-4 a {
line-height: 1.2rem;
display: inline-block;
}
#grve-footer ul {
margin: 0;
}
#grve-footer ul li {
list-style: none;
padding: 0;
position: relative;
}
#grve-footer ul li::before {
content: "-";
height: 2px;
left: 0;
position: absolute;
top: 0;
width: 10px;
}
#grve-footer .grve-social ul li {
padding: 0;
}
#grve-footer .grve-social ul li::before {
content: none;
}
p.wppb-success {
max-width: 1170px;
width: 100%;
margin-right: auto;
margin-left: auto;
position: relative;
} .content-info-mapa ul li {
max-width: 300px;
overflow: hidden;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.imp-tooltip-content {
background: #e8e8e8;
border-radius: 10px;
box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.16);
display: flex;
align-items: center;
padding: 1rem 2rem 1rem 1rem;
}
.imp-tooltip-content div {
float: left;
}
.content-info-mapa {
float: right;
padding-left: 1rem;
}
.content-info-mapa ul li {
max-width: 300px;
overflow: hidden;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.imp-tooltip-content h3 {
color: var(--color-black)!important;
font-family: "museo-sans", sans-serif;
font-size: 31px;
font-weight: 900;
margin: 0 0 0.5rem;
}
.imp-tooltip-content h3 span {
display: block;
font-size: 24px;
font-weight: 400;
}
.imp-tooltip-content ul {
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
.imp-tooltip-content ul li {
color: var(--color-black);
font-size: 0.875rem;
margin: 0 0 0.5rem;
padding: 0 0 0.5rem 1rem;
position: relative;
}
.imp-tooltip-content ul li:first-child {
border-top: 0;
}
.imp-tooltip-content ul li::after {
content: "\f00c";
font-family: fontawesome;
height: 1rem;
left: 0;
position: absolute;
top: 0;
width: 1rem;
}
.imp-tooltip-content ul li::before {
background: var(--color-black);
content: "";
height: 1px;
left: 0;
position: absolute;
bottom: 0;
width: 100%;
} #grve-content .grve-box-title.grve-h4 {
font-style: normal;
}
#grve-content p strong {
font-weight: 900;
}
#grve-content p a {
font-weight: 900; text-decoration: underline;
}
#grve-content p a:hover {
text-decoration: none;
} .quienes-somos #grve-content,
.page-id-208 #grve-content,
.page-id-214 #grve-content {
overflow: visible;
}
.grve-section.banda-text-image,
.grve-section.banda-text-image *,
.grve-section.banda-text-image-portada,
.grve-section.banda-text-image-portada *,
.grve-section.banda-text-image.banda-image-contacto {
position: initial;
overflow: visible;
}
.grve-section.banda-text-image .grve-column:last-child{
margin: -3rem 0 0 0;
position: relative;
}
.grve-section.banda-text-image-portada .grve-column:last-child {
margin: -18rem 0 0 0;
position: relative;
}
.grve-section.banda-text-image.banda-image-contacto .grve-column:last-child {
margin: -6rem 0 0 0;
position: relative;
}
.grve-section.banda-text-image .grve-column:last-child img {
width: 678px;
height: 452px;
object-fit: cover;
margin: 0 0 0 4rem;
}
.grve-section.banda-text-image-portada .grve-column:last-child img {
object-fit: cover;
margin: 0 0 0 10rem;
}
.grve-section.banda-text-image.banda-image-contacto .grve-column:last-child img {
object-fit: cover;
margin: 0 0 0 4rem;
}
.banda-calidad .grve-column-wrapper-inner {
min-height: 10.625rem;
}
.banda-calidad .grve-box-icon.grve-top-icon .grve-image-icon {
margin-bottom: .5rem;
}
.banda-calidad .grve-box-icon.grve-top-icon .grve-box-title-wrapper {
margin: 0;
}
.banda-calidad .grve-box-icon .grve-box-title {
color: var(--color-oscuro-fondo);
font-size: 1.25rem;
margin: 4px 0;
font-style: normal;
line-height: 1.19;
margin: .4rem 0 .2rem;
}
.banda-calidad .grve-box-icon p {
line-height: 1.19;
}
.banda-cajas-color .grve-column-wrapper-inner {
border-radius: 4px;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
color: var(--color-white);
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 17.75rem;
padding: 1.438rem 2.125rem 1.438rem 1.813rem;
}
.banda-cajas-color .grve-column-wrapper-inner img {
margin: 0 auto;
}
.banda-cajas-color .grve-column-wrapper-inner h3 {
color: var(--color-white);
}
.grve-blog-carousel .grve-post-item {
display: flex;
gap: 3.75rem
}
.grve-carousel-style-1 .grve-blog-carousel .grve-media {
display: flex;
flex: 0 0 50%;
margin: 0;
max-width: 50%;
}
.grve-carousel-style-1 .grve-blog-carousel .grve-media a {
height: 100%;
}
.grve-blog-carousel .grve-post-item .grve-media img,
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image {
border-radius: 5px;
box-shadow: 0 3px 8px rgba(0, 0, 0, .18);
min-height: 25rem;
}
.grve-carousel-style-1 .grve-blog-carousel .grve-media .wp-post-image {
width: 100%;
}
.grve-carousel-style-1 .grve-blog-carousel .grve-post-content {
flex: 0 0 35%;
max-width: 35%;
}
.grve-carousel-style-1 .grve-blog-carousel .grve-post-content .grve-post-meta li.grve-post-date,
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-fecha {
font-size: 1.688rem!important;
}
.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev i,
.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next i {
border-radius: 99px;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
background-color: var(--color-white);
height: 39px;
padding: 11px 12px 10px 11px;
width: 39px;
} #grve-theme-wrapper .cursos-advanced-filters-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev) {
background-color: var(--color-oscuro-fondo);
}
#grve-theme-wrapper .cursos-advanced-filters-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev):hover {
background-color: var(--color-principal);
}
select.cursos-search__select option {
text-transform: capitalize;
}
.cursos-grid {
align-items: stretch; padding-top: 2rem;
}
.cursos-grid .curso-item {
display: flex;
min-width: 0; }
.cursos-grid .curso-item .curso-card {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
min-width: 0; }
.cursos-grid .curso-card .curso-card__thumb {
padding: 7px;
width: 100%;
overflow: hidden; }
.cursos-grid .curso-card .curso-card__thumb a,
.cursos-carousel .curso-card .curso-img a {
display: block;
position: relative;
}
.cursos-grid .curso-card .curso-card__thumb a::before,
.cursos-carousel .curso-card .curso-img a::before {
background: url(//www.dicampus.es/wp-content/uploads/2026/02/logo-dicampus-foto-curso.png) no-repeat 5% 5% / 48%;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9;
}
.cursos-grid .curso-card .curso-card__thumb a::after,
.cursos-carousel .curso-card .curso-img a::after {
background: url(//www.dicampus.es/wp-content/uploads/2026/02/fondo-onda-curso.png) no-repeat 0 0 / 100%;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.cursos-grid .curso-card .curso-card__thumb img {
border-radius: 5px;
width: 100%; height: 167px;
object-fit: cover;
display: block;
}
.cursos-grid .curso-card .curso-card__body {
justify-content: space-between;
padding-top: .4rem;
}
.cursos-grid .curso-card .curso-card__body .curso-tags {
padding: 0;
}
.cursos-grid .curso-card .curso-modalidad {
padding: 0;
} .tc-blog.tc-with-shadow .tc-blog-item {
box-shadow: 0 3px 6px rgba(0,0,0,.16);
border-radius: 5px;
background: var(--color-white);
position: relative;
}
.tc-blog.tc-with-gap .tc-blog-grid__container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
@media (max-width: 1024px) {
.tc-blog.tc-with-gap .tc-blog-grid__container {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.tc-blog.tc-with-gap .tc-blog-grid__container {
grid-template-columns: 1fr;
}
}
.tc-blog .tc-media img {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: inline-block; height: 246px;
object-fit: contain;
object-position: left;
width: 100%;
}
.tc-blog .tc-content {
padding: 23px 36px 40px;
}
.tc-blog .tc-title { margin: 0; }
.tc-blog .tc-meta .tc-date {
color: var(--color-principal);
font-size: 20px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.28;
letter-spacing: normal;
text-align: left;
}
.tc-blog .tc-excerpt {
margin-bottom: 2rem;
}
.tc-blog .tc-meta .tc-categories {
display: block;
margin-bottom: 0.8rem;
}
.tc-blog .tc-meta .tc-categories ul {
list-style: none;
display: flex;
margin: 0;
padding: 0;
}
.tc-blog .tc-meta .tc-categories a {
border-radius: 4px;
background-color: var(--color-oscuro-fondo);
color: var(--color-white);
display: inline-block;
font-size: 14px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.21;
letter-spacing: normal;
margin: 0 6px 0 0;
padding: 1px 6px;
text-align: center;
}
.tc-blog .tc-read-more,
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-post-content-wrapper .grve-post-content .grve-read-more {
display: inline-block;
text-align: center;
width: 100%;
}
.tc-blog .tc-read-more {
position: absolute;
bottom: 8px;
left: 0;
}
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-read-more span {
background: url(//www.dicampus.es/wp-content/uploads/2025/09/arrow-color1.png) 0 0 no-repeat;
display: inline-block;
height: 3.563rem;
width: 3.563rem;
text-indent: -999999px;
}
.tc-no-results { text-align: center; font-style: italic; margin: 2rem 0; } .tc-posts-search .tc-posts-search__results {
margin-top: 3.125rem; }
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner {
border-radius: 5px;
}
.grve-blog .grve-media img {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: inline-block;
height: 13rem;
object-fit: cover;
object-position: left;
width: 100%;
}
.grve-blog-columns.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-content-wrapper {
padding: 36px;
}
.grve-blog .grve-blog-item .grve-post-title {
margin: 0 0 0.75rem;
}
.grve-blog .grve-post-meta li.grve-post-date,
.grve-post-meta li,
.grve-post-meta li.grve-post-date,
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-fecha {
color: var(--color-principal);
font-size: 1.25rem;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.28;
letter-spacing: normal;
text-align: left;
}
#grve-post-title .grve-post-meta li.grve-post-date {
color: var(--color-white);
font-size: 1.25rem;
margin: .5rem 0 0 0;
}
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-post-content-wrapper .grve-post-content .grve-read-more {
display: inline-block;
text-align: center;
width: 100%;
}
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-read-more span {
background: url(//www.dicampus.es/wp-content/uploads/2025/09/arrow-color1.png) 0 0 no-repeat;
display: inline-block;
height: 3.563rem;
width: 3.563rem;
text-indent: -999999px;
}
.mi-carrusel-slide {
display: flex;
gap: 60px;
justify-content: stretch;
content-align: stretch;
}
.mi-carrusel-slide .mi-carrusel-columna {
display: flex;
flex: 0 0 50%;
flex-direction: column;
min-width: 50%;
}
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-derecha {
padding-right: 10%;
}
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image,
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image a,
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image a img {
display: inline-block;
height: 100%;
}
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image {
object-fit: cover;
}
.mi-carrusel-slide .mi-carrusel-columna.mi-carrusel-columna-izquierda .wp-post-image a img {
border-radius: 20px;
}
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-titulo a,
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-titulo a:hover {
color: var(--color-black)!important;
}
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-taxonomias {
display: flex;
gap: 11px;
margin-bottom: 1rem;
}
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-taxonomias .mi-carrusel-cat {
background-color: var(--color-oscuro-fondo);
border-radius: 4px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: 1.21;
letter-spacing: normal;
text-align: center;
color: var(--color-white);
padding: 1px 8px;
}
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-enlace {
color: var(--color-black);
display: inline-block;
font-size: 1rem;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.19;
letter-spacing: normal;
margin-top: 1rem;
text-align: left;
text-decoration: underline;
}
.mi-carrusel-slide .mi-carrusel-columna .mi-carrusel-enlace:hover {
color: var(--color-black);
text-decoration: none;
}
#grve-theme-wrapper .mi-carrusel-nav-paralela {
position: absolute;
left: 55%;
top: auto;
margin-top: -2.5rem;
}
#grve-theme-wrapper .mi-carrusel-nav-paralela button[type="button"] {
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
background-color: var(--color-white)!important;
border-radius: 99px!important;
color: var(--color-black)!important;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px!important;
font-weight: normal;
font-stretch: normal;
font-style: normal;
letter-spacing: normal;
text-align: center;
line-height: 39px;
height: 39px;
margin-right: 1rem;
padding: 0!important;
width: 39px;
} .single-post .grve-single-wrapper {
padding-top: 3rem;
}
.single-post #grve-main-content .grve-main-content-wrapper {
padding-top: 0;
}
.single-post #grve-single-media {
margin-bottom: 1.375rem;
}
.single-post #grve-single-media:not(.grve-fullwidth) img {
margin-left: 0;
}
#grve-content.grve-right-sidebar #grve-sidebar {
background-color: var(--color-gris-fondo);
margin-bottom: 2rem;
padding: 2.063rem;
}
.grve-sidebar .widget {
margin: 0;
}
.grve-sidebar .grve-widget.grve-element.grve-social .grve-widget-title {
font-size: 1rem;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.5rem;
margin: 0;
text-transform: none;
}
.grve-sidebar .grve-widget.grve-social {
margin: 0;
}
.grve-sidebar .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
border: 0;
border-top: solid 1px #707070;
max-width: 100%;
width: 100%;
}
.grve-sidebar .widget .wp-block-heading {
font-family: "museo-sans", sans-serif;
font-weight: 900;
font-style: normal;
text-transform: none;
font-size: 18px;
line-height: 22px;
letter-spacing: 0px;
margin-bottom: 1rem;
}
.grve-sidebar .widget.widget_recent_entries li {
margin-bottom: 1.25rem;
}
.grve-sidebar .widget.widget_recent_entries li a {
color: var(--color-black);
display: inline-block;
font-size: 1.125rem;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.188rem;
letter-spacing: normal;
margin: 0;
text-align: left;
}
.grve-sidebar .wp-block-latest-posts__post-date { color: #D97117;
font-size: 1.25rem;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 1.438rem;
letter-spacing: normal;
margin: 0;
text-align: left;
}
.single-post #grve-single-content .grve-post-title-wrapper .grve-container {
display: flex;
flex-direction: column-reverse;
}
.grve-post-title-wrapper .grve-single-simple-title {
margin-bottom: 0;
line-height: 1.400em;
font-weight: 900;
line-height: 1.03;
}
#grve-content.grve-right-sidebar .grve-section.grve-fullwidth-background strong {
font-weight: 900;
}
#grve-content.grve-right-sidebar .grve-section.grve-fullwidth-background ul li {
} .banda-datos-mapa .wpb_content_element,
.banda-datos-mapa .wpb_content_element .wpb_wrapper,
.banda-datos-mapa .wpb_content_element .wpb_wrapper iframe {
height: 100%;
margin: 0;
} @media (min-width: 840px) {
.c-footer__courses_list.c-footer__courses--tematica li {
display: inline-block;
width: 49%;
}
}
@media (max-width: 1200px) {
.grve-section.banda-text-image-portada .grve-column:last-child {
margin: -13rem 0 0 0;
position: relative;
}
}
@media (max-width: 1023px) {
.banda-buscador-portada .grve-image-wrapper {
display: none;
}
.grve-section.banda-text-image-portada .grve-column:last-child {
margin: 0 0 0 0;
position: relative;
}
.grve-section.banda-text-image-portada .grve-column:last-child img {
margin: 0;
width: 80%;
}
#grve-content.grve-right-sidebar #grve-sidebar {
margin-bottom: 2rem;
}
.logos-footer p {
justify-content: flex-start;
flex-wrap: wrap;
}
}
@media (max-width: 767px) {
#grve-header {
z-index: 999 !important;
}
#grve-top-bar {
display: none;
}
#grve-responsive-header.grve-fixed #grve-main-responsive-header,
.logged-in #grve-responsive-header #grve-main-responsive-header {
top: 0!important;
}
.logged-in #grve-responsive-header.grve-fixed #grve-main-responsive-header {
top: 46px!important;
}
.home #grve-content {
margin-top: 0;
padding: 0 0 0;
}
.cursos-search .cursos-search__select {
min-width: 80%;
}
.banda-box-dicampus .grve-row.grve-columns-gap-30 .grve-column.grve-column-1-3,
.grve-row.grve-columns-gap-30 .banda-cajas-color .grve-column-inner {
margin: .25rem 0;
}
.grve-section.banda-text-image .grve-column:last-child img {
width: auto;
height: auto;
margin: 0;
}
.banda-box-dicampus .grve-row.grve-columns-gap-30 .grve-column:last-child .grve-column-wrapper {
padding: 5% !important;
}
#grve-theme-wrapper .banda-newsletter .grve-column.wpb_column.grve-column-1-2:first-child .grve-column-wrapper {
display: none;
}
.banda-mapa .grve-bookmark {
flex-wrap: wrap;
}
.banda-cifras-logo {
top: 20%;
}
.banda-cifras-text {
top: 65%;
}
#grve-top-bar ul.grve-left-side {
justify-content: center;
}
.grve-section.banda-text-image-portada .grve-column:last-child {
margin: 0;
}
.mi-carrusel-slide {
flex-wrap: wrap;
}
.mi-carrusel-slide .mi-carrusel-columna {
flex: 0 0 100%;
min-width: 100%;
}
.grve-section.banda-text-image.banda-image-contacto .grve-column:last-child img {
width: auto;
height: auto;
margin: 0;
}
.grve-main-content-wrapper .curso-hero {
min-height: auto;
display: block;
align-items: center;
overflow: hidden;
position: relative;
}
.grve-main-content-wrapper .curso-hero .curso-hero__grid {
flex: 0 0 100%;
max-width: 100%;
padding: 2rem 0;
}
.grve-main-content-wrapper .curso-hero .curso-hero__right {
position: relative;
width: 100%;
}
#grve-theme-wrapper form.cursos-search, #advanced-filters-panel {
flex-direction: column;
}
#grve-theme-wrapper .cursos-search input[type="text"].cursos-search__text {
flex: 1;
}
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).cursos-search__btn {
background: var(--color-black)!important;
border: 1px solid var(--color-black);
border-radius: 4px;
position: relative;
width: 100%;
}
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).cursos-search__btn::before {
content: "Buscar";
left: 36%;
position: absolute;
top: 1.5rem;
font-size: 1rem;
}
#grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev).cursos-search__btn .fa-search {
color: var(--color-white);
}
#grve-footer .c-footer__courses_list.c-footer__courses--tematica li {
margin: 0.5rem 0;
}
} .tc-posts-pagination {
margin: 2rem 0;
text-align: center;
padding: 1rem 0;
}
.tc-posts-pagination .page-numbers {
border: 1px solid #ddd;
border-radius: 4px;
color: #333;
display: inline-block;
font-size: .8rem;
margin: 0 0.25rem;
text-decoration: none;
transition: all 0.3s ease;
padding: .45rem .7rem;
text-decoration: none;
}
.tc-posts-pagination .page-numbers:hover {
background-color: #f5f5f5;
border-color: #999;
}
.tc-posts-pagination .page-numbers.current {
font-weight: bold;
background: var(--color-oscuro-fondo);
color: var(--color-white);
border-color: var(--color-oscuro-fondo);
}
.tc-posts-pagination .page-numbers.prev,
.tc-posts-pagination .page-numbers.next {
font-weight: bold;
}
.tc-posts-pagination .page-numbers.dots {
border: none;
cursor: default;
}
.tc-posts-pagination .page-numbers.dots:hover {
background-color: transparent;
border-color: transparent;
}
@media (max-width: 767px) {
.tc-posts-pagination .page-numbers {
padding: 0.4rem 0.6rem;
font-size: 0.9rem;
}
}