/* @import "../hestia-pro/style.css"; */

html {
    background-color: #fff
}

body > .wrapper > .main > .width100pcent > .container {
    max-width: 1330px !important;
    margin: auto
}

footer {
    max-width: 100%
}

.home > .wrapper > .main > .width100pcent > .container {
    max-width: 100% !important;
    margin: auto
}

.page-template-page100pcent_concabecera .wrapper > .main > .width100pcent > .container {
    max-width: 100% !important;
    margin: auto
}

.single-servicios > .wrapper > .main > .width100pcent > .container {
    max-width: 100% !important;
    margin: auto
}

.single-servicios > .wrapper > .main > .width100pcent > .container .vitaminaRowBreadCrumb {
    max-width: 1080px !important
}

.single-techtransfer > .wrapper > .main > .width100pcent > .container {
    max-width: 100% !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-servicios > .wrapper > .main > .width100pcent > .container .vitaminaRowBreadCrumb {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-techtransfer > .wrapper > .main > .width100pcent > .container .vitaminaRowBreadCrumb {
    max-width: 1080px !important
}

@media (max-width: 1300px) {
    .single-techtransfer > .wrapper > .main > .width100pcent > .container .vitaminaRowBreadCrumb {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-servicios > .wrapper > .main > .width100pcent > .ServiciosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-servicios > .wrapper > .main > .width100pcent > .ServiciosArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-techtransfer > .wrapper > .main > .width100pcent > .container {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-techtransfer > .wrapper > .main > .width100pcent > .container {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-techtransfer > .wrapper > .main > .width100pcent > .TechtransferArchive {
    max-width: 1200px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-techtransfer > .wrapper > .main > .width100pcent > .TechtransferArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-oferta-formativa > .wrapper > .main > .width100pcent > .CursosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-oferta-formativa > .wrapper > .main {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-formacion-a-medida > .wrapper > .main > .width100pcent > .CursosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-formacion-a-medida > .wrapper > .main {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-oferta-formativa > .wrapper .main > .mainPostCurso {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-oferta-formativa > .wrapper .main > .mainPostCurso {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-formacion-a-medida > .wrapper .main > .mainPostCurso {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-formacion-a-medida > .wrapper .main > .mainPostCurso {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-empleos > .wrapper .main > .mainPostEmpleo {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-empleos > .wrapper .main > .mainPostEmpleo {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.page-template-cursos-realizados > .wrapper > .main > .blog-post > .CursosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-cursos-realizados > .wrapper > .main .blog-post > .CursosArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.page-template-pageObservatorio > .wrapper > .main .blog-post > .ObservatorioContainer {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-pageObservatorio > .wrapper > .main .blog-post > .ObservatorioContainer {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.page-template-pageObservatorio > .wrapper > .main .blog-post > #rowTituloDemoObservatorio {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-pageObservatorio > .wrapper > .main .blog-post > #rowTituloDemoObservatorio {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.page-template-pageObservatorio > .wrapper > .main > #observatorioContenedorShortCode {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-pageObservatorio > .wrapper > .main > #observatorioContenedorShortCode {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-marketplace > .wrapper > .main > .blog-post > .MarketPlaceArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-marketplace > .wrapper > .main .blog-post > .MarketPlaceArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-noticias > .wrapper > .main > .blog-post > .container > .vitaminaRowBreadCrumb {
}

@media (max-width: 1300px) {
    .post-type-archive-noticias > .wrapper > .main > .blog-post > .NoticiasArchive {
        padding-left: 20px;
        padding-right: 20px
    }
}

.post-type-archive-eventos > .wrapper > .main > .blog-post > .container {
    margin: auto
}

.tax-eventos-categorias > .wrapper > .main > .blog-post > .EventosArchive {
    margin: auto;
    max-width: 1120px
}

@media (max-width: 1300px) {
    .tax-eventos-categorias > .wrapper > .main > .blog-post > .EventosArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

@media (max-width: 1300px) {
    .post-type-archive-eventos > .wrapper > .main > .blog-post > .container {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-noticias > .wrapper > .main > .blog-post > .NoticiaSingle {
    max-width: 1150px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-noticias > .wrapper > .main > .blog-post > .NoticiaSingle {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-empleos > .wrapper > .main > .blog-post .EmpleosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-empleos > .wrapper > .main > .blog-post .EmpleosArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-casos-de-exito > .wrapper > .main > .width100pcent > .CursosArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-casos-de-exito > .wrapper > .main {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

body > .wrapper > .main > .blog-post > .CasoDeExitoSingle {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    body > .wrapper > .main > .blog-post > .CasoDeExitoSingle {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.post-type-archive-proyectosidi > .wrapper > .main > .blog-post > .ProyectosIDIArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .post-type-archive-proyectosidi > .wrapper > .main > .blog-post > .ProyectosIDIArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.tax-proyectoidi-sector > .wrapper > .main > .blog-post > .ProyectosIDIArchive {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .tax-proyectoidi-sector > .wrapper > .main > .blog-post > .ProyectosIDIArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-proyectosidi > .wrapper > .main > .blog-post > .ProyectoIDISingle {
    max-width: 1150px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-proyectosidi > .wrapper > .main > .blog-post > .ProyectoIDISingle {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.single-marketplace > .wrapper > .main > .mainPostmarketPlaceItem {
    max-width: 1150px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .single-marketplace > .wrapper > .main > .mainPostmarketPlaceItem {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.page-template-page100pcent_concabecera > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-page100pcent_concabecera > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

@media (min-width: 968px) {
    .page-template-page100pcent_concabecera > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
        padding-top: 10px !important
    }
}

.page-template-page100pcent_contacto > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
    max-width: 1080px !important;
    margin: auto
}

@media (max-width: 1300px) {
    .page-template-page100pcent_contacto > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

@media (min-width: 968px) {
    .page-template-page100pcent_contacto > .wrapper > .main > .width100pcent > .container > .vitaminaRowBreadCrumb {
        padding-top: 10px !important
    }
}

.page-template-page100pcent_contacto #Page100pcentConCabeceraContactoTextoInicial h1 {
    font-weight: 600 !important
}

h1, .h1 {
    font-size: 3.2em;
    font-family: roboto slab
}

h2, .h2 {
    font-size: 2.2em;
    font-weight: 600;
    font-family: roboto slab
}

h3, .h3 {
    font-weight: 600;
    font-family: roboto slab
}

.vitaminaBreadcrumb a {
    color: #f66f1d !important
}

input[type=submit], input[type=submit]:hover, input#searchsubmit, .pagination > li > span.current, .pagination > li > span.current:focus, .pagination > li > span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover, .navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu li > a:focus, .navbar.navbar-default .dropdown-menu li > a:hover, .navbar.navbar-default .dropdown-menu li > a:focus, .label.label-primary, .work .portfolio-item:nth-child(6n+1) .label, .added_to_cart.wc-forward:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .added_to_cart.wc-forward, .woocommerce-message a.button, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce .single-product div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled, .woocommerce a.button.wc-backward:hover, .woocommerce a.button.wc-backward, .woocommerce .single-product div.product form.cart .button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce a.button.woocommerce-Button {
    background-color: #ff6200 !important
}

.navbar .navbar-brand {
    color: inherit;
    line-height: 30px;
    max-width: 100%;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    position: relative
}

.navbar .title-logo-wrapper {
}

#main-navigation .menu-item a {
    padding-left: 6px !important;
    padding-right: 6px
}

.wrapper .header .header-filter:before {
    background-color: rgba(0, 0, 0, .18)
}

.page-header.header-small {
    height: 60vh;
    min-height: 376px
}

.footer-izquierda {
    padding-left: 5px;
    margin-left: 65px
}

.footer-gray {
    background-color: #c8c8c8;
    margin-bottom: 0;
    padding-bottom: 0
}

.footer-gray h4 {
    color: #49545b
}

.footer-gray p {
    color: #7b7b7b
}

.footer-info-Contacto .mi-icono-contacto {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    line-height: 1.5em;
    font-size: 14px
}

.footer-info-Contacto .mi-material-icono-contacto {
    font-size: 2.1em;
    direction: ltr;
    display: inline-block;
    font-family: material icons;
    font-feature-settings: "liga";
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    overflow-wrap: normal;
    text-transform: none;
    white-space: nowrap;
    color: #5b5b5b
}

.footer-info-Contacto .description {
    overflow-x: hidden;
    overflow-y: hidden;
    color: #7b7b7b;
}

.footer-info-Contacto .descriptionUnaLinea {
    padding-top: 8px;
    margin-bottom: 10px
}

.footer-info-Contacto .description a {
    color: #7b7b7b
}

.footer-derecha {
    margin-bottom: 35px
}

.footer-derecha .logoFooter-derecha {
    padding-top: 30px;
    max-width: 100px
}

.footer-derecha .colMiniLogo {
    padding-left: 10px;
    padding-right: 10px
}

@media all and (max-width: 991px) {
    .footer-centro {
        margin-left: 65px;
        padding-left: 30px
    }
}

@media (max-width: 468px) {
    .footer .footer-izquierda {
        margin-left: 10px !important
    }

    .footer .footer-centro {
        margin-left: 10px !important
    }
}

.container-copyright {
    background-color: #000
}

.menu-copyright {
    text-align: center;
    display: inline-block !important
}

.footer-menu menu-copyright {
    color: red
}

.copyright-centro {
    text-align: center;
    padding-top: 15px
}

.copyright-anyo {
    font-size: .8em;
    display: inline-block
}

.footer .footer-menu li a {
    padding-left: 1px;
    padding-right: 1px;
    text-transform: none
}

.footer .footer-menu li p {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: inherit;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
    padding-right: 4px
}

.copyright-izquierda {
    text-align: left
}

.copyright-izquierda ul li {
    display: inline-block
}

.copyright-izquierda ul li a {
    padding-left: 1px;
    padding-right: 1px
}

.copyright-izquierda .btn-no-padding {
    padding-left: 3px;
    padding-right: 3px
}

.copyright-izquierda a i {
    color: #fff
}

.copyright-izquierda .fa {
    font-size: 24px
}

.copyright-derecha {
    padding-top: 15px
}

.copyright-derecha .copyright {
    padding-top: 15px;
    color: #fff
}

.copyright-centro {
    color: #fff
}

.copyright-derecha .copyright {
    padding-top: 0;
    padding-bottom: 0
}

.copyright-derecha .copyright p {
    color: #fff
}

.copyright-derecha .widget {
    margin-bottom: 0
}

.copyright-material-icon {
    font-size: 18px;
    position: relative;
    top: 3px
}

@media (max-width: 468px) {
    .container-copyright .copyright-centro {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0
    }
}

#vitamina_home_formate_en_nuevas_tec h1 {
    height: 60px !important
}

.h-50px {
    height: 50px !important
}

.width100pcent {
    width: 100%
}

.noSidePadding {
    padding-left: 0;
    padding-right: 0
}

.noTopPadding {
    padding-top: 0
}

.noSideMargin {
    margin-left: 0;
    margin-right: 0
}

.blog-post .section-blog-info {
    padding-top: 0;
    border: none
}

.blog-post .section-blog-info .col-md-12, .col-md-8 {
    min-height: 0
}

.headerCPTArchive {
}

.headerCPTArchive .anteTituloSingleCPT {
    padding-top: 40px;
    margin-top: 20px;
    margin-bottom: 0;
    text-transform: uppercase
}

.headerCPTArchive .tituloSingleCPT {
    font-weight: 700;
    padding-top: 40px;
    -webkit-font-smoothing: antialiased;
    padding-top: 0;
    margin-top: 0
}

.headerCPTArchive .subtituloSingleCPT {
    font-size: 1.4em
}

.headerCPTContainerArticle {
    background: #fff
}

.fondoBlanco {
    background: #fff
}

.container80 {
    width: 80%;
    max-width: 1080px
}

.containerGris {
    background-color: #e3e3e3;
    padding-top: 45px;
    margin-top: 45px
}

.containerGris .titularContainerGris {
    padding-left: 40px;
    padding-right: 40px;
    color: #3c4858
}

.vitaminaRowBreadCrumb {
    width: 100%;
    margin: auto;
    margin-top: 45px;
    margin-bottom: 45px
}

@media (max-width: 1220px) {
    body > .wrapper > .main {
        padding-top: 15px
    }

    .post-type-archive-techtransfer > .wrapper > .main {
        padding-top: 75px
    }

    .post-type-archive-noticias > .wrapper > .main {
        padding-top: 15px
    }

    .post-type-archive-eventos > .wrapper > .main {
        padding-top: 15px
    }

    .post-type-archive-empleos > .wrapper > .main {
        padding-top: 15px
    }

    .vitaminaRowBreadCrumb {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media (min-width: 1330px) {
    .vitaminaRowBreadCrumb {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 45px;
        padding-left: 0;
        padding-right: 0;
        max-width: 1080px !important;
        margin: auto !important;
        margin-top: 45px !important
    }
}

.vitaminaRowBreadCrumb a {
    color: #f66f1d !important
}

.vitaminaBreadcrumb {
    background-color: #fff
}

.headerServiciosArchive .tituloArchive {
    font-weight: 700;
    padding-top: 40px;
    -webkit-font-smoothing: antialiased
}

.headerServiciosArchive .subtituloArchive {
    font-size: 1.2em;
    width: 80%;
    margin: auto;
    max-width: 700px;
    margin: auto;
    -webkit-font-smoothing: antialiased
}

.ServiciosArchive .rowGridServicios {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    margin-top: 35px;
    margin-bottom: 75px;
    background-color: #fff;
    max-width: 886px
}

.ServiciosArchive .colUnServicio {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    margin: auto;
    max-width: 633px !important
}

.vitaminaCol12Separador {
    background-color: #fff
}

.ServiciosArchive .colUnServicio .card-plain {
    margin-bottom: 5px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ServiciosArchive .colUnServicio .card-image {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ServiciosArchive .colUnServicio .img {
    height: 292px;
    object-fit: cover;
    overflow: hidden;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ServiciosArchive .colUnServicio .divTituloPpal {
    color: #49545b
}

.ServiciosArchive .colUnServicio .divTituloPpal h3:hover {
    color: #f66f1d
}

.ServiciosArchive .colUnServicio .divTituloPpal h3 {
    color: #49545b
}

.ServiciosArchive .colUnServicio .divSubTitulo {
    color: #999
}

.ServiciosArchive .colUnServicio .tituloPpal {
}

.ServiciosArchive .colUnServicio .subtituloPpal {
}

@media (max-width: 468px) {
    .ServiciosArchive .rowGridServicios {
        padding-left: 5px;
        padding-right: 5px
    }
}

.ServiciosSingle {
    background-color: #fff !important
}

.headerTechtransferArchive .tituloArchive {
    font-weight: 700;
    padding-top: 40px;
    -webkit-font-smoothing: antialiased
}

.headerTechtransferArchive .subtituloArchive {
    font-size: 1.2em;
    max-width: 700px;
    width: 80%;
    margin: auto;
    color: #999;
    -webkit-font-smoothing: antialiased
}

.TechtransferArchive {
    width: 100%;
    max-width: 1280px
}

.TechtransferArchive .rowGridTechtransfer {
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 5px;
    margin-bottom: 75px;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0
}

.TechtransferArchive .colUnServicio {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.vitaminaCol12Separador {
    background-color: #fff
}

.TechtransferArchive .colUnServicio .card-plain {
    margin-bottom: 5px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.TechtransferArchive .colUnServicio .card-image {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.TechtransferArchive .colUnServicio .img {
    height: 225px;
    object-fit: cover;
    overflow: hidden;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.TechtransferArchive .colUnServicio .divTituloPpal {
    color: #49545b
}

.TechtransferArchive .colUnServicio .divTituloPpal h3:hover {
    color: #f66f1d
}

.TechtransferArchive .colUnServicio .divTituloPpal h3 {
    color: #49545b
}

.TechtransferArchive .colUnServicio .divSubTitulo {
    color: #999
}

.TechtransferArchive .colUnServicio .tituloPpal {
}

.TechtransferArchive .colUnServicio .subtituloPpal {
}

@media (max-width: 468px) {
    .TechtransferArchive .rowGridTechtransfer {
        padding-left: 5px;
        padding-right: 5px
    }
}

.headerObservatorio .tituloObservatorio {
    font-weight: 700;
    padding-top: 40px
}

.headerObservatorio .subtituloObservatorio {
    font-size: 1.2em;
    max-width: 900px;
    width: 80%;
    margin: auto
}

.ObservatorioContainer {
}

.ObservatorioContainer .rowObservatorioTextosAntesDeLista {
    width: 100%
}

#divObservatorioIzquierda {
    margin-top: 25px;
    margin-bottom: 40px
}

#divObservatorioDerecha {
    margin: auto !important;
    text-align: center
}

#divObservatorioDerecha .cardObservatorioDerecha {
    width: 100%;
    margin: auto;
    background-color: #5f848d;
    margin: auto !important;
    margin-top: 0;
    margin-bottom: 10px;
    max-width: 600px
}

#divObservatorioDerecha .cardObservatorioDerecha #descripcionObservatorioDerecha {
    color: #fff;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 1279px) {
    #divObservatorioIzquierda {
        margin-bottom: 40px;
        width: 80% !important;
        padding-left: 10px;
        padding-right: 10px;
        margin: auto !important;
        margin-top: 25px !important;
        margin-bottom: 40px !important
    }

    #divObservatorioDerecha {
        width: 100%;
        margin: auto !important;
        text-align: center;
        margin-bottom: 45px !important
    }
}

#rowTituloDemoObservatorio {
    max-width: 100%;
    padding-left: 0
}

#rowTituloDemoObservatorio #tituloObservatorio h1 {
    font-size: 2.2em;
    color: #3c4858;
    font-weight: 600;
    padding-left: 0
}

#observatorioContenedorShortCode {
    max-width: 1280px;
    margin: auto
}

#observatorioContenedorShortCode #observatorioContenedorShortCodePrevioRow {
    margin-left: 10px;
    margin-right: 10px;
    width: none !important
}

#observatorioContenedorShortCode #observatorioContenedorShortCodeRow {
    margin-left: 0 !important;
    margin-right: 0
}

#observatorioDivContenedorBotonIrAServicio {
    text-align: center
}

.cursosMain {
    background-color: #e3e3e3
}

.CursosArchive .vitaminaRowBreadCrumb {
    margin-bottom: 15px
}

.CursosArchive .vitaminaRowBreadCrumb .vitaminaBreadcrumb {
    background-color: #e3e3e3 !important
}

.CursosArchive .vitaminaRowBreadCrumb .vitaminaBreadcrumb > a {
    background-color: #e3e3e3 !important
}

.headerCursosArchive .tituloArchive {
    font-weight: 700;
    padding-top: 40px
}

.headerCursosArchive .subtituloArchive {
    font-size: 1.2em;
    max-width: 900px;
    width: 80%;
    margin: auto
}

.CursosContainerNoPaddingBottom {
    padding-bottom: 0;
    margin-bottom: 0
}

.CursosArchive .rowGridCursos {
    padding-left: 15%;
    padding-right: 15%;
    margin-top: 35px;
    margin-bottom: 75px;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0
}

.CursosArchive .colUnCurso {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.vitaminaCol12Separador {
    background-color: #fff
}

.cursosTituloGrid {
    width: 100%;
    max-width: 1280px;
    margin-top: 10px
}

.cursosTituloGrid > h2 {
    padding-top: 0;
    margin-top: 0;
    color: #49545b
}

.rowFiltroTaxonomia {
    width: 100%;
    max-width: 1280px;
    margin-left: 0;
    margin-right: 0
}

.rowFiltroTaxonomia #cursos-Taxonomias {
    padding-left: 5px;
    padding-right: 5px
}

.rowFiltroTaxonomia #cursos-Taxonomias .navbar-taxonomias {
    background-color: #597880;
    color: #fff
}

.rowFiltroTaxonomia #cursos-Taxonomias .navbar-taxonomias .navbar-header {
    height: none
}

.rowFiltroTaxonomia #termsCursos {
    margin-bottom: 35px;
    margin-top: 15px
}

.rowFiltroTaxonomia #termsCursos a {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #ececec;
    color: #49545b;
    margin-right: 10px;
    font-weight: 500
}

.rowFiltroTaxonomia #termsCursos a:hover {
    box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .42), 0 4px 23px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.rowFiltroTaxonomia #termsCursos .label-active {
    background-color: #5f848d;
    color: #fff
}

.CursosArchive .rowDesplegableCursos {
    max-width: 1280px;
    margin: auto
}

.cursos-GridCursos {
    width: 100%;
    max-width: 1280px;
    margin: auto
}

.cursos-GridCursos #cursos-row-cursos {
    width: 100%;
    max-width: 1280px;
    margin: auto
}

#cursos-boton-mas-cursos {
    margin-top: 30px;
    text-align: center;
    width: 100%
}

.cursosSeparador {
    margin-top: 0;
    margin-bottom: 15px
}

.rowDebajoDeCursos {
    width: 100% !important;
    max-width: 1080px;
    margin: auto;
    margin-bottom: 65px
}

.rowAMedidaFormulario {
    padding-left: 20px;
    padding-right: 20px
}

.post-type-archive-oferta-formativa .cursosAnterioresContainer {
    background-color: #49545b !important;
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.rowCursosAnteriores {
    width: 100% !important;
    max-width: 1080px;
    margin: auto;
    margin-bottom: 65px
}

.cursosAnterioresIzquierdaDiv {
}

.cursosAnterioresIzquierdaDiv .cursosAnterioresIzquierdaTitulo {
    color: #fff
}

.cursosAnterioresIzquierdaDiv .cursosAnterioresIzquierdaSubTitulo {
    color: #fff
}

.cursosAnterioresDerechaDiv .content .cursosAnterioresDerechaTitulo {
    color: #49545b
}

.cursosAnterioresDerechaDiv .cursosAnterioresDerechaSubTitulo {
}

.cursosAnterioresDerechaDiv .cursosAnterioresBotonIrAnteriores {
    width: 100%;
    text-align: center
}

.tituloFolleto {
    color: #3c4858 !important;
    margin-left: 15px;
    margin-right: 15px
}

.rowDebajoDeCursos .descripcionFolleto {
    margin-left: 15px;
    margin-right: 15px
}

.rowDebajoDeCursos .card-imagenFolleto {
    margin-top: 15px
}

.rowDebajoDeCursos .card-imagenFolleto .img {
    object-fit: cover !important;
    height: 250px
}

.rowDebajoDeCursos .botonDescargarMasCursos {
    text-align: center;
    margin-top: 25px
}

@media (max-width: 768px) {
    .CursosArchive .rowDesplegableCursos {
        margin-left: 20px !important;
        margin-right: 20px !important;
        margin-top: 20px
    }

    .rowDebajoDeCursos {
        width: 95% !important;
        margin: auto !important;
        margin-top: 20px
    }
}

@media (min-width: 769px) and (max-width: 1279px) {
    .CursosArchive .rowDesplegableCursos {
        margin-left: 50px !important;
        margin-right: 50px !important;
        margin-top: 20px
    }

    .rowDebajoDeCursos {
        width: 95% !important;
        margin: auto !important;
        margin-top: 20px
    }
}

#vitamina-cpost-no-hay_cursos {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-size: 1.3em
}

.cursoSinglePrimary {
    height: 60px !important;
    min-height: 60px !important;
    background-color: #fff !important
}

.rowBreadCrumbCursoSingle {
    margin-bottom: 5px;
    margin-top: 10px
}

.headerCursoSingle {
    width: 100%;
    max-width: 1 o80px;
    margin: auto
}

.rowInfoCabeceraCurso {
    max-width: 1280px
}

.headerCursoSingle .tituloCurso {
    font-size: 2.2em;
    font-weight: 600;
    color: #49545b
}

.listaAtributosCursoSingle {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

.listaAtributosCursoSingle > .atributoCurso {
    float: none;
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 5px
}

.listaAtributosCursoSingle > .atributoCurso .item-tag {
    color: #e86c2d
}

.listaAtributosCursoSingle > .atributoCurso .item-tipoCurso {
    color: #9c9c9c
}

.listaAtributosCursoSingle > .item-duracionCurso {
}

.listaAtributosCursoSingle > .item-FechaInicio {
}

.cursoLetreroInscripcion {
    margin-bottom: 15px;
    padding-top: 5px
}

.cursoSingleDivLabelInscripcion {
    width: 100%;
    text-align: right
}

.cursoSingleDivLabelInscripcion > .cursoSingleLabelInscripcion {
    background-color: #418f41;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: .9em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    background: -webkit-gradient(linear, left top, right top, from(#59BC5D), to(#3A8E3E));
    background: -moz-linear-gradient(left, #59BC5D, #3A8E3E)
}

@media (max-width: 1000px) {
    .cursoSingleDivLabelInscripcion > .cursoSingleLabelInscripcion {
        font-size: 10px
    }

    .cursoSingleDivLabelInscripcion {
        width: 100%;
        margin-bottom: 10px
    }
}

.singleCursoImagenDeFondoContainer {
    width: 100%;
    max-width: 1080px;
    margin: auto
}

.singleCursoImagenDeFondoContainer > .singleCursoImagenDeFondo {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    min-height: 300px
}

.navbarCursoSingleDetalles {
    background-color: #52676f !important;
    background: -webkit-gradient(linear, left top, right top, from(#5A858F), to(#46535B));
    background: -moz-linear-gradient(left, #5A858F, #46535B)
}

.navbarCursoSingleDetalles .nav-tabs-wrapper ul li h6 {
    font-weight: 300
}

.card-nav-tabs-CursoSingleDetalles {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
    box-shadow: none;
    border: 0
}

.card-nav-tabs-CursoSingleDetalles .cursoSinglePanelesContenidoDiv #presentacion h2 {
    font-size: 34px;
    color: #46535b
}

.cursoSingleDivLabelInscripcion > .cursoSingleLabelInscripcion.cursoSingleLabelInscripcionRojo {
    background-color: #b62424;
!important;
    background: -webkit-gradient(linear, left top, right top, from(#F57076), to(#F44336)) !important;
    background: -moz-linear-gradient(left, #F57076, #F44336);
!important
}

.card-nav-tabs-CursoSingleDetalles > .header {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    border-bottom: 0
}

.navbarCursoSingleDetalles .noBorderBottom {
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right: 15px
}

.navbarCursoSingleDetalles > .nav-tabs-wrapper ul li > a {
    color: #fff;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0;
    margin-left: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 5px
}

.navbarCursoSingleDetalles > .nav-tabs-wrapper ul li > a:hover {
    color: #000;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0
}

.navbarCursoSingleDetalles > .nav-tabs-wrapper ul .active > a {
    color: #fff;
    background-color: #75888e;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0;
    background: -webkit-gradient(linear, left top, right top, from(#769BA2), to(#7599A0));
    background: -moz-linear-gradient(left, #769BA2, #7599A0)
}

.navbarCursoSingleDetalles > .nav-tabs-wrapper ul .active > a:hover {
    color: #fff;
    background-color: #75888e;
    margin-bottom: 0
}

.mainPostCurso {
    padding-top: 45px
}

.row .col-md-8 > .cursoSinglePanelesContenidoDiv {
    padding-top: 45px
}

@media (max-width: 1000px) {
    .row .col-md-8 > .cursoSinglePanelesContenidoDiv {
        padding-top: 25px
    }
}

.colCursoSingleDatosBasicos {
    padding-top: 40px
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos {
    background-color: #e3e3e3
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content > .tituloDatosBasicos {
    margin-top: 5px;
    color: #3c4858
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .tituloInformacion {
    color: #49545b;
    font-weight: 600
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .valorInformacion {
    padding-left: 5px;
    color: gray
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .precioDelCurso {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #a5a5a5;
    border-color: rgba(200, 200, 200, .5);
    width: 100%
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .divtituloPrecio {
    float: left;
    width: 50px;
    height: 80px
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .divvalorPrecio {
    width: 90%;
    max-width: 350px;
    text-align: center
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .divvalorPrecio > h2 {
    margin-top: 0;
    color: #46535b
}

.colCursoSingleDatosBasicos > .card-colCursoSingleDatosBasicos > .content .divvalorPrecio a {
    color: #f66f1d
}

#vitamina-single-oferta-formativa-divBotonInscribirse {
    text-align: center
}

.post-type-archive-noticias > .wrapper > .main > .blog-post > .NoticiasArchive {
    margin: auto;
    max-width: 1120px
}

.tax-noticias-categorias > .wrapper > .main > .blog-post > .NoticiasArchive {
    margin: auto;
    max-width: 1120px
}

@media (max-width: 1300px) {
    .tax-noticias-categorias > .wrapper > .main > .blog-post > .NoticiasArchive {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.primary-Noticias {
    max-height: 65px !important;
    height: 65px !important
}

.NoticiasArchive .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.NoticiasArchive .rowGridNoticias {
    max-width: 1120px;
    margin: auto;
    margin-top: 5px
}

.rowGridNoticias #tituloNoticias {
    padding-left: 20px;
    padding-bottom: 20px;
    color: #3c4858
}

.rowGridNoticias #tituloNoticias h1 {
    font-size: 2.2em;
    font-weight: 600;
    color: #3c4858
}

.rowGridNoticias #rowNoticiasDestacadas {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    width: 100%;
    max-width: 900px
}

.rowGridNoticias .paginacionMaterial {
    margin-top: 40px;
    margin-bottom: 30px
}

.card-NoticiaDestacadaGrande {
    text-align: center !important;
    background-size: cover;
    object-fit: cover;
    padding-top: 30px
}

.card-NoticiaDestacadaGrande .text-info {
    text-align: center !important;
    color: #fff;
    margin-bottom: 0
}

.card-NoticiaDestacadaGrande .content {
    padding-bottom: 10px;
    padding-top: 10px;
    height: 200px;
    min-height: 200px;
    color: #fff
}

.card-NoticiaDestacadaGrande .content .card-title {
    height: 63px;
    overflow-y: hidden;
    max-width: 500px;
    margin: auto;
    line-height: 1.2em
}

.card-NoticiaDestacadaGrande .content .card-description {
    height: 50px;
    overflow-y: hidden;
    max-width: 550px;
    margin: auto;
    line-height: 1.2em;
    margin-top: 10px;
    color: #fff
}

.card-NoticiaDestacadaGrande .content .card-title a {
    color: #fff
}

@media (max-width: 768px) {
    .NoticiasArchive .rowGridNoticias {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 5px;
        margin-left: 0;
        margin-right: 0
    }

    .rowGridNoticias #rowNoticiasDestacadas {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    #header-barra-lateral-widget-categorias, #header-barra-lateral-widget-buscador, #header-barra-lateral-widget-newsletter {
        width: 90%;
        margin: auto
    }
}

.card-chunk-noticias {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top-style: solid;
    border-top-color: rgba(100, 100, 100, .2);
    border-top-width: 1px
}

.card-chunk-noticias .content {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.card-chunk-noticias .content .card-image {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 25px;
    height: 150px;
    border-radius: 16px
}

.card-chunk-noticias .content .card-image .img {
    object-fit: cover
}

.card-chunk-noticias .contenidoBajoImagen .category {
    color: #e86d2f
}

.card-chunk-noticias .contenidoBajoImagen .elTitulo .card-title {
    font-size: 1.15em;
    margin-bottom: 0
}

.card-chunk-noticias .contenidoBajoImagen .elTitulo .card-title #contenidoTitulo {
    height: 65px;
    overflow-y: hidden
}

.card-chunk-noticias .contenidoBajoImagen .elExcerpt {
    height: 92px;
    overflow-y: hidden;
    margin-top: 10px
}

.card-chunk-noticias .contenidoBajoImagen .elExcerpt span {
    font-size: 1em;
    line-height: 1.3em;
    color: #999
}

.card-chunk-noticias .contenidoBajoImagen .footer .author {
    line-height: 30px
}

card-chunk-noticias .contenidoBajoImagen .footer .stats {
    color: #e86d2f
}

#header-barra-lateral-widget-categorias {
    margin-bottom: 35px
}

#header-barra-lateral-widget-buscador {
    margin-bottom: 35px
}

#header-barra-lateral-widget-newsletter {
    margin-bottom: 35px
}

.titulo-sidebar-noticias {
    font-size: 1.3em !important;
    color: #505b61;
    margin-bottom: 0;
    padding-left: 5px
}

.titulo-sidebar-noticias-separador {
    margin-top: 5px;
    margin-bottom: 10px
}

.enlace-categoria-noticias {
    color: #666f75 !important;
    padding-left: 10px
}

.enlace-categoria-noticias:hover {
    color: #e86d2f !important
}

#contenido-buscador-noticias {
    padding-left: 5px
}

.div-boton-buscar-categorias-noticias {
    text-align: center
}

.div-boton-buscar-categorias-noticias .boton-buscar-categorias-noticias {
    padding-top: 6px;
    padding-bottom: 6px
}

#header-barra-lateral-widget-categorias .titulo-sidebar-noticias {
    margin-top: 0
}

.NoticiaSingle {
}

.NoticiaSingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.NoticiaSingle .rowNoticia {
    margin: auto;
    margin-top: 5px;
    margin-bottom: 40px;
    max-width: 1100px
}

.NoticiaSingle .cuerpoPpalNoticia {
    max-width: 900px;
    margin-right: auto
}

.NoticiaSingle .rowNoticia #etiquetaTerms {
    float: left;
    margin-right: 25px;
    color: #f66f1d;
    font-weight: 400
}

.NoticiaSingle .rowNoticia #etiquetaFecha {
    margin-left: 25px
}

.NoticiaSingle .rowNoticia #imagenPrincipal {
    object-fit: cover;
    margin-top: 10px;
    background: 50%;
    background-size: cover;
    height: 450px
}

@media (max-width: 768px) {
    .NoticiaSingle .rowNoticia #imagenPrincipal {
        height: 300px;
        max-height: 300px
    }
}

@media (max-width: 480px) {
    .NoticiaSingle .rowNoticia #imagenPrincipal {
        height: 200px;
        max-height: 200px
    }
}

.NoticiaSingle .rowNoticia .noticia-single-subtitular {
    margin-top: 15px;
    color: #61868f;
    font-size: 1.3em;
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.3
}

.noticiaSingleEspaciadorSideBar {
    height: 55px
}

.rowNoticia .singleNoticiaTitulo {
    line-height: 1.1;
    font-weight: 600;
    max-width: 900px;
    margin-right: auto;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .NoticiaSingle .rowNoticia {
    }

    .NoticiaSingle .rowNoticia .col-sm-12 {
        padding-left: 0;
        padding-right: 0
    }
}

.NoticiaSingleElContenido {
    padding-top: 25px
}

.single-noticias .NoticiaSingle .rowNoticia .cuerpoPpalNoticia .NoticiaSingleElContenido p {
    line-height: 1.4em
}

.primary-Eventos {
    max-height: 65px !important;
    height: 65px !important
}

.EventosArchive .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.EventosArchive .rowGridEventos {
    margin: auto;
    margin-top: 5px;
    max-width: 1120px
}

.rowGridEventos #tituloEventos {
    padding-bottom: 20px
}

.EventosArchive .rowGridEventos #EventosColumnaIzquierda {
    padding-left: 20px;
    padding-right: 20px
}

.rowGridEventos #tituloEventos h1 {
    font-size: 3.2em;
    font-weight: 600;
    color: #3c4858
}

.rowGridEventos #rowEventosDestacados {
    padding-bottom: 15px;
    max-width: 900px
}

.rowGridEventos .paginacionMaterial {
    margin-top: 40px;
    margin-bottom: 30px
}

.card-EventoDestacadoGrande {
    text-align: center !important;
    background-size: cover;
    object-fit: cover;
    padding-top: 30px
}

.card-EventoDestacadoGrande .text-info {
    text-align: center !important;
    color: #fff;
    margin-bottom: 0
}

.card-EventoDestacadoGrande .content {
    padding-bottom: 10px;
    padding-top: 10px;
    height: 200px;
    min-height: 200px;
    color: #fff
}

.card-EventoDestacadoGrande .content .card-title {
    height: 63px;
    overflow-y: hidden;
    max-width: 500px;
    margin: auto;
    line-height: 1.2em
}

.card-EventoDestacadoGrande .content .card-description {
    height: 50px;
    overflow-y: hidden;
    max-width: 550px;
    margin: auto;
    line-height: 1.2em;
    margin-top: 10px;
    color: #fff
}

.card-EventoDestacadoGrande .content .card-title a {
    color: #fff
}

@media (max-width: 768px) {
    .EventosArchive .rowGridEventos {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 5px;
        margin-left: 0;
        margin-right: 0
    }

    .rowGridEventos #rowEventosDestacados {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    #header-barra-lateral-widget-categorias, #header-barra-lateral-widget-buscador, #header-barra-lateral-widget-newsletter {
        width: 90%;
        margin: auto
    }
}

.card-chunk-eventos {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top-style: solid;
    border-top-color: rgba(100, 100, 100, .2);
    border-top-width: 1px
}

.card-chunk-eventos .content {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.card-chunk-eventos .content .card-image {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 25px;
    height: 150px;
    border-radius: 16px
}

.card-chunk-eventos .content .card-image .img {
    object-fit: cover
}

.card-chunk-eventos .contenidoBajoImagen .category {
    color: #e86d2f
}

.card-chunk-eventos .contenidoBajoImagen .elTitulo .card-title {
    font-size: 1.15em;
    margin-bottom: 0
}

.card-chunk-eventos .contenidoBajoImagen .elTitulo .card-title #contenidoTitulo {
    height: 45px;
    overflow-y: hidden
}

.card-chunk-eventos .contenidoBajoImagen .elExcerpt {
    height: 92px;
    overflow-y: hidden;
    margin-top: 10px
}

.card-chunk-eventos .contenidoBajoImagen .elExcerpt span {
    font-size: 1em;
    line-height: 1.3em;
    color: #999
}

.card-chunk-eventos .contenidoBajoImagen .footer .author {
    line-height: 30px
}

card-chunk-eventos .contenidoBajoImagen .footer .stats {
    color: #e86d2f
}

#header-barra-lateral-widget-categorias {
    margin-bottom: 35px
}

#header-barra-lateral-widget-buscador {
    margin-bottom: 35px
}

#header-barra-lateral-widget-newsletter {
    margin-bottom: 35px
}

.titulo-sidebar-eventos {
    font-size: 1.3em !important;
    color: #505b61;
    margin-bottom: 0;
    padding-left: 5px
}

.titulo-sidebar-eventos-separador {
    margin-top: 5px;
    margin-bottom: 10px
}

.enlace-categoria-eventos {
    color: #666f75 !important;
    padding-left: 10px
}

.enlace-categoria-eventos:hover {
    color: #e86d2f !important
}

#contenido-buscador-eventos {
    padding-left: 5px
}

.div-boton-buscar-categorias-eventos {
    text-align: center
}

.div-boton-buscar-categorias-eventos .boton-buscar-categorias-eventos {
    padding-top: 6px;
    padding-bottom: 6px
}

.contenedor-sidebar-eventos-nl-container {
    padding-left: 5px;
    padding-right: 5px
}

.contenedor-sidebar-eventos-nl-container > p {
    font-size: 12px;
    color: #666f75
}

#NewsLetterGrandeTitulo {
    font-size: 1.825em;
    color: #3c4858
}

#NewsLetterGrandeContainer {
    padding-left: 5px;
    padding-right: 10px;
    height: 355px;
    padding-top: 38px
}

#NewsLetterGrandeContainer > p {
    font-size: 14px;
    color: #999
}

#NewsLetterGrandeContainer .formNewsLetterSideBar .divBotonSubmitCentrado > .wpcf7-submit {
    padding-top: 12px;
    padding-bottom: 12px
}

.EventoSingle {
}

.EventoSingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.EventoSingle .rowEvento {
    margin: auto;
    margin-top: 5px;
    margin-bottom: 40px;
    max-width: 1100px
}

@media (max-width: 768px) {
    .EventoSingle .rowEvento {
        padding-left: 5px;
        padding-right: 5px
    }

    .EventoSingle .rowEvento .cuerpoPpalEvento {
        padding-left: 0
    }
}

.EventoSingle .cuerpoPpalEvento {
    margin: auto
}

.EventoSingle .cuerpoPpalEvento #eventoSingleColumnaIzquierda {
    padding-left: 0;
    padding-right: 15px
}

.EventoSingle .cuerpoPpalEvento #eventoSingleColumnaIzquierda .tituloEventoEnSingle {
    font-weight: 600;
    line-height: 1.1
}

.EventoSingle .rowEvento #etiquetaTerms {
    float: left;
    margin-right: 25px;
    color: #f66f1d;
    font-weight: 400
}

.EventoSingle .rowEvento #etiquetaFecha {
    margin-left: 25px
}

.EventoSingle .rowEvento #imagenPrincipal {
    object-fit: cover;
    margin-top: 10px;
    background: 50%;
    background-size: cover;
    height: 450px
}

@media (max-width: 768px) {
    .EventoSingle .rowEvento #imagenPrincipal {
        height: 300px;
        max-height: 300px
    }
}

@media (max-width: 480px) {
    .EventoSingle .rowEvento #imagenPrincipal {
        height: 200px;
        max-height: 200px
    }
}

.EventoSingle .rowEvento .evento-single-subtitular {
    margin-top: 15px;
    color: #61868f;
    font-size: 1.3em;
    font-weight: 300
}

.card-colEventosSingleDatosBasicos {
    margin-top: 15px
}

.card-colEventosSingleDatosBasicos .tituloDatosBasicos {
    color: #49545b
}

.card-colEventosSingleDatosBasicos .tituloInformacion {
    color: #49545b;
    font-weight: 600
}

.card-colEventosSingleDatosBasicos .valorInformacion {
    padding-left: 5px;
    color: gray
}

.eventoSingleEspaciadorSideBar {
    height: 55px
}

.single-eventos .EventoSingle .rowEvento .cuerpoPpalEvento .EventoSingleElContenido p {
    line-height: 1.4em
}

.primary-Empleos {
    max-height: 65px !important;
    height: 65px !important
}

.EmpleosArchive .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.EmpleosArchive .rowGridEmpleos {
    max-width: 1080px;
    margin: auto;
    margin-top: 5px
}

.rowGridEmpleos #tituloEmpleos {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px
}

.rowGridEmpleos #tituloEmpleos h1 {
    font-size: 2.2em;
    font-weight: 600;
    color: #3c4858
}

.rowGridEmpleos #termsEmpleos {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 35px
}

.rowGridEmpleos #termsEmpleos a {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #ececec;
    color: #49545b;
    margin-right: 10px;
    font-weight: 500
}

.rowGridEmpleos #termsEmpleos a:hover {
    box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .42), 0 4px 23px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.rowGridEmpleos #termsEmpleos .label-active {
    background-color: #5f848d;
    color: #fff
}

.rowGridEmpleos #tablaEmpleos {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 45px
}

.rowGridEmpleos #termsEmpleos #tablaEmpleos .table-responsive {
    margin-bottom: 35px
}

.rowGridEmpleos .table-responsive .tituloTabla {
    font-size: 1.2em;
    font-weight: 500
}

#textoDebajoDeTablaEmpleos {
    background-color: #49545b;
    margin: auto;
    padding-bottom: 45px;
    padding-top: 45px
}

#textoDebajoDeTablaEmpleos #elTexto {
    width: 500px;
    margin: auto
}

#textoDebajoDeTablaEmpleos #elTexto h3 {
    color: #fff
}

#textoDebajoDeTablaEmpleos #elTexto p {
    color: #fff;
    line-height: 1.25em
}

@media (max-width: 768px) {
    .EmpleosArchive .rowGridEmpleos {
        padding-left: 0;
        padding-right: 0;
        width: 90%;
        margin: auto;
        margin-top: 35px
    }

    #textoDebajoDeTablaEmpleos {
        text-align: center
    }
}

body > .wrapper > .main > .width100pcent > .headerEmpleoSingle, body > .wrapper > .main > .width100pcent > .singleEmpleoImagenDeFondoContainer {
    width: 100%;
    max-width: 1100px !important;
    margin: auto
}

.EmpleoSinglePrimary {
    height: 60px !important;
    min-height: 60px !important;
    background-color: #fff !important
}

.rowBreadCrumbEmpleoSingle {
    margin-bottom: 5px
}

.rowBreadCrumbEmpleoSingle a {
    color: #f66f1d !important
}

.headerEmpleoSingle {
    margin: auto;
    max-width: 1080px !important
}

.headerEmpleoSingle .tituloEmpleo {
    font-size: 2.2em;
    font-weight: 600;
    max-width: 1080px
}

.listaAtributosEmpleoSingle {
    list-style: none;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.listaAtributosEmpleoSingle > .atributoEmpleo {
    float: none;
    display: inline-block;
    padding-right: 15px;
    padding-bottom: 5px
}

.listaAtributosEmpleoSingle > .atributoEmpleo .item-tag {
    color: #e86c2d
}

.listaAtributosEmpleoSingle > .atributoEmpleo .item-tipoEmpleo {
    color: #9c9c9c
}

.listaAtributosEmpleoSingle > .item-duracionEmpleo {
}

.listaAtributosEmpleoSingle > .item-FechaInicio {
}

.EmpleoSingleDivLabelInscripcion {
    width: 100%;
    text-align: right
}

.EmpleoSingleDivLabelInscripcion > .EmpleoSingleLabelInscripcion {
    background-color: #418f41;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: .9em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400
}

.singleEmpleoImagenDeFondoContainer {
    width: 100%;
    max-width: 1080x;
    margin: auto
}

.singleEmpleoImagenDeFondoContainer > .singleEmpleoImagenDeFondo {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    min-height: 300px
}

.navbarEmpleoSingleDetalles {
    background-color: #52676f !important
}

.card-nav-tabs-EmpleoSingleDetalles {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
    box-shadow: none;
    border: 0
}

.card-nav-tabs-EmpleoSingleDetalles > .header {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    border-bottom: 0
}

.navbarEmpleoSingleDetalles .noBorderBottom {
    border-bottom: 0
}

.navbarEmpleoSingleDetalles > .nav-tabs-wrapper ul li > a {
    color: #fff;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0;
    margin-left: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-top: 5px
}

.navbarEmpleoSingleDetalles > .nav-tabs-wrapper ul li > a:hover {
    color: #000;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0
}

.navbarEmpleoSingleDetalles > .nav-tabs-wrapper ul .active > a {
    color: #fff;
    background-color: #75888e;
    margin-bottom: 8px;
    margin-top: 4px;
    border: 0
}

.navbarEmpleoSingleDetalles > .nav-tabs-wrapper ul .active > a:hover {
    color: #fff;
    background-color: #75888e;
    margin-bottom: 0
}

.mainPostEmpleo {
}

.row .col-md-8 > .EmpleoSinglePanelesContenidoDiv {
    padding-top: 45px
}

.colEmpleoSingleDatosBasicos {
    padding-top: 40px
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos {
    background-color: #e3e3e3
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content > .tituloDatosBasicos {
    margin-top: 5px;
    color: #3c4858
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .tituloInformacion {
    color: #49545b;
    font-weight: 600
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .valorInformacion {
    padding-left: 5px;
    color: gray
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .precioDelEmpleo {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #a5a5a5;
    border-color: rgba(200, 200, 200, .5);
    width: 100%
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .divtituloPrecio {
    float: left;
    width: 50px;
    height: 80px
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .divvalorPrecio {
    width: 90%;
    max-width: 350px;
    text-align: center
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .divvalorPrecio > h2 {
    margin-top: 0
}

.colEmpleoSingleDatosBasicos > .card-colEmpleoSingleDatosBasicos > .content .divvalorPrecio a {
    color: #f66f1d
}

#vitamina-single-empleo-divBotonEnviarCV {
    text-align: center
}

.paginacionMaterial {
    width: 100%;
    margin: auto;
    text-align: center
}

.paginacionMaterial .page-numbers {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px !important;
    padding-right: 8px;
    color: #e86d2f;
    font-size: 1.2em
}

.paginacionMaterial .page-numbers:hover {
    color: #5f848d
}

.paginacionMaterial .current {
    color: #fff;
    background-color: #5f848d;
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
    padding-left: 10px !important;
    padding-right: 10px !important
}

.vitamina-formulario-contactForm {
    max-width: 700px;
    margin: auto
}

.wpcf7-form input[type=submit] {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important
}

.wpcf7-form input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2);
    box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .42), 0 4px 23px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2)
}

.vitamina-formulario-contactForm .vitamina-formulario-aceptarpolitica {
    text-align: right;
    margin-top: 35px;
    color: #999
}

@media (max-width: 991px) {
    .vitamina-formulario-contactForm .vitamina-formulario-aceptarpolitica {
        text-align: center
    }
}

#formularioContactomarketPlace .vitamina-formulario-aceptarpolitica {
}

.empleoSinglePanelesContenidoDiv .vitamina-formulario-contactForm .vitamina-formulario-aceptarpolitica {
    text-align: right
}

@media (max-width: 991px) {
    .empleoSinglePanelesContenidoDiv .vitamina-formulario-contactForm .vitamina-formulario-aceptarpolitica {
        text-align: center
    }
}

.vitamina-formulario-contactForm .divBotonSubmitCentrado {
    text-align: center;
    margin-top: 35px
}

.vitamina-formulario-contactForm .divBotonSubmitCentrado .wpcf7-submit {
    border-radius: 25px !important
}

.vitamina-formulario-contactForm .vitamina-adjuntar-archivo {
    margin-top: 15px
}

.vitamina-formulario-contactForm .vitamina-formulario-datosDelParticipante {
    color: #4c575e
}

.vitamina-formulario-contactForm .vitamina-formulario-empresaAsociada {
    margin-top: 40px;
    color: #999
}

@media (max-width: 991px) {
    .wpcf7-form .divBotonSubmit {
        text-align: center;
        margin-top: 5px
    }
}

@media (min-width: 992px) {
    .wpcf7-form .divBotonSubmit {
        text-align: right;
        padding-right: 0
    }
}

#vitamina_formulario_input_mensaje {
    margin-top: 25px
}

.formNewsLetterSideBar .divBotonSubmitCentrado .wpcf7-submit {
    padding-top: 6px;
    padding-bottom: 6px
}

#vitamina_contact_form_recaptcha {
    width: 304px !important;
    float: right;
    min-height: 110px;
    margin-top: 15px;
    margin-bottom: -30px
}

@media (max-width: 991px) {
    #vitamina_contact_form_recaptcha {
        width: 304px !important;
        margin: auto;
        margin-top: 35px;
        margin-bottom: -30px;
        float: none
    }
}

#vitamina_contact_form_recaptcha_miniatura {
    width: 304px !important;
    margin: auto;
    margin-top: 15px;
    margin-bottom: -30px;
    transform: scale(.77);
    -webkit-transform: scale(.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

#vitamina-cpost-loader {
    width: 100%;
    text-align: center
}

.vitamina-cpost-loader-padding50 {
    padding-top: 50px !important
}

#vitamina-cpost-loader .loader {
    border: 16px solid #f3f3f3 !important;
    border-top: 16px solid #f66f1d !important;
    border-radius: 50% !important;
    width: 120px !important;
    height: 120px !important;
    animation: spin 2s linear infinite;
    margin: auto !important
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.vitaminaBreadcrumb {
    text-transform: uppercase !important;
    font-size: 12px !important;
    max-width: 1080px !important;
    margin: auto !important
}

.vitaminaRowBreadCrumb {
    text-transform: uppercase !important;
    font-size: 12px !important
}

.post-type-archive-casos-de-exito .headerCasosDeExitoArchive .row .tituloArchive {
    font-weight: 700;
    padding-top: 40px
}

.headerCasosDeExitoArchive .row .subtituloArchive {
    font-size: 1.2em;
    max-width: 900px;
    width: 80%;
    margin: auto
}

.CasosDeExitoArchive .rowGridCasosDeExito {
    padding-left: 15%;
    padding-right: 15%;
    margin-top: 35px;
    margin-bottom: 75px;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0
}

.CasosDeExitoArchive .colUnCasoDeExito {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.vitaminaCol12Separador {
    background-color: #fff
}

.CasosDeExitoArchive .colUnCasoDeExito .card-plain {
    margin-bottom: 5px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.CasosDeExitoArchive .colUnCasoDeExito .card-image {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.CasosDeExitoArchive .colUnCasoDeExito .img {
    height: 300px;
    object-fit: cover;
    overflow: hidden;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.CasosDeExitoArchive .colUnCasoDeExito .divTituloEmpresa {
    margin-top: 35px !important;
    color: #5f848d
}

.CasosDeExitoArchive .colUnCasoDeExito .divTituloEmpresa h6 {
    margin-bottom: 4px
}

.CasosDeExitoArchive .colUnCasoDeExito .divTituloPpal {
    color: #49545b
}

.CasosDeExitoArchive .colUnCasoDeExito .divTituloPpal h3:hover {
    color: #f66f1d
}

.CasosDeExitoArchive .colUnCasoDeExito .divTituloPpal h3 {
    color: #49545b;
    margin-top: 0
}

.CasosDeExitoArchive .colUnCasoDeExito .divSubTitulo {
    color: #999
}

.CasosDeExitoArchive .colUnCasoDeExito .tituloPpal {
}

.CasosDeExitoArchive .colUnCasoDeExito .subtituloPpal {
}

@media (max-width: 468px) {
    .CasosDeExitoArchive .rowGridCasosDeExito {
        padding-left: 5px;
        padding-right: 5px
    }
}

.CasosDeExitoArchive .paginacionMaterial {
    margin-top: 40px;
    margin-bottom: 30px
}

.wrapper .header .CasosDeExitoNoPagina1 {
    height: 60px !important;
    min-height: 60px !important
}

.CasosDeExito .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.primary-CasosDeExito {
    max-height: 65px !important;
    height: 65px !important
}

.single-casos-de-exito .container .CasoDeExitoSingle {
    margin: auto;
    max-width: 1080px
}

.CasoDeExitoSingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.CasoDeExitoSingle #titularCasoExito {
    font-size: 3.2em;
    color: #3c4858
}

.cuerpoPpalCasoDeExito .casoDeExitoImagenYPrevio {
    padding-left: 0;
    padding-right: 0
}

.cuerpoPpalCasoDeExito .CasoDeExitoSingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.CasoDeExitoSingle .rowCasoDeExito {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 40px
}

.CasoDeExitoSingle .cuerpoPpalCasoDeExito {
    margin: auto;
    max-width: 1080px
}

.CasoDeExitoSingle .rowCasoDeExito #etiquetaEmpresa {
    float: left;
    margin-right: 25px;
    color: #49545b;
    font-weight: 400
}

.CasoDeExitoSingle .rowCasoDeExito #etiquetaFecha {
    margin-left: 25px
}

.CasoDeExitoSingle .rowCasoDeExito #imagenPrincipal {
    object-fit: cover;
    margin-top: 10px;
    height: 300px;
    background-size: cover;
    background-position: 50%
}

.single-casos-de-exito > .wrapper > .main > .blog-post > .width100pcent #CasoDeExitoElContenido {
    padding-left: 0;
    padding-right: 0;
    max-width: 1 e3px
}

.post-type-archive-proyectosidi .headerProyectosIDIArchive .row .tituloArchive {
    font-weight: 700;
    padding-top: 40px
}

.rowGridProyectosIDI #tituloProyectosIDI {
    padding-bottom: 0;
    color: #3c4858
}

.ProyectosIDINoHeader {
    height: 60px !important;
    min-height: 60px !important
}

.rowGridProyectosIDI #tituloProyectosIDI h1 {
    font-size: 2.2em;
    font-weight: 600;
    margin-bottom: 0
}

.rowGridProyectosIDI .dropdown-menu {
    left: 0 !important;
    margin-right: 10px;
    margin-left: 10px
}

.rowGridProyectosIDI #proyectosidi-botonFiltroTaxonomia .dropdown .dropdown-toggle {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #5f848d !important;
    box-shadow: none !important
}

.rowGridProyectosIDI .dropdown-menu li a:hover {
    background-color: #e86d2f !important
}

.rowGridProyectosIDI .dropdown-menu li a:focus {
    background-color: #e86d2f !important
}

.rowGridProyectosIDI .dropdown-menu li a:active {
    background-color: #e86d2f !important
}

.rowGridProyectosIDI .proyectosidi-taxonomia-highlighted > a {
    background-color: #c8c8c8 !important
}

.headerProyectosIDIArchive .row .subtituloArchive {
    font-size: 1.2em;
    max-width: 900px;
    width: 80%;
    margin: auto
}

.ProyectosIDIArchive .rowGridProyectosIDI {
    margin: auto;
    margin-top: 35px;
    margin-bottom: 75px;
    background-color: #fff
}

.ProyectosIDIArchive .colUnProyectoIDI {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.vitaminaCol12Separador {
    background-color: #fff
}

.ProyectosIDIArchive .colUnProyectoIDI .card-plain {
    margin-bottom: 5px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ProyectosIDIArchive .colUnProyectoIDI .card-image {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ProyectosIDIArchive .colUnProyectoIDI .img {
    height: 300px;
    object-fit: cover;
    overflow: hidden;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

.ProyectosIDIArchive .colUnProyectoIDI .divTituloPpal {
    color: #49545b
}

.ProyectosIDIArchive .colUnProyectoIDI .divTituloPpal h3:hover {
    color: #f66f1d
}

.ProyectosIDIArchive .colUnProyectoIDI .divTituloPpal h3 {
    color: #49545b;
    margin-top: 0
}

.ProyectosIDIArchive .colUnProyectoIDI .divSubTitulo {
    color: #999
}

@media (max-width: 468px) {
    .ProyectosIDIArchive .rowGridProyectosIDI {
        padding-left: 5px;
        padding-right: 5px
    }
}

.ProyectosIDIArchive .paginacionMaterial {
    margin-top: 40px;
    margin-bottom: 30px
}

.wrapper .header .ProyectosIDINoPagina1 {
    height: 60px !important;
    min-height: 60px !important
}

.ProyectosIDI .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.card-chunk-ProyectosIDI {
    margin-top: 0;
    margin-bottom: 0;
    border-top-style: none;
    border-top-width: none;
    border: none;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;
    box-shadow: none
}

.card-chunk-ProyectosIDI .proyectosidi-anyo-catalogacion {
    display: none;
    padding-left: 8px;
    margin-top: 4px;
    color: #5f848d
}

.card-chunk-ProyectosIDI .content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    border: none !important
}

.card-chunk-ProyectosIDI .content .card-image {
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 25px;
    border-radius: 16px;
    margin-right: 40px;
    height: 198px !important;
    width: 294px !important
}

.card-chunk-ProyectosIDI .content .card-image .img {
    position: relative;
    width: 100%;
    object-fit: cover
}

.card-chunk-ProyectosIDI .contenidoBajoImagen {
    padding-top: 8px
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .category {
    color: #e86d2f
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .elTitulo .card-title {
    font-size: 1.3em;
    margin-bottom: 0;
    line-height: 1.3em
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .elTitulo .card-title #contenidoTitulo {
    overflow-y: hidden
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .elExcerpt {
    height: 92px;
    overflow-y: hidden;
    margin-top: 10px
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .elExcerpt span {
    font-size: 1em;
    line-height: 1.3em;
    color: #999
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .footer .author {
    line-height: 30px
}

.card-chunk-ProyectosIDI .contenidoBajoImagen .footer .stats {
    color: #e86d2f
}

@media (min-width: 990px) and (max-width: 1195px) {
    .card-chunk-ProyectosIDI .contenidoBajoImagen {
        padding-left: 50px
    }
}

.primary-ProyectosIDI {
    max-height: 65px !important;
    height: 65px !important
}

.ProyectoIDISingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.ProyectoIDISingle #titularProyectoIDI {
    font-size: 3.2em;
    color: #3c4858
}

.cuerpoPpalProyectoIDI .ProyectoIDISingle .vitaminaRowBreadCrumb {
    margin-bottom: 0
}

.ProyectoIDISingle .rowProyectoIDI {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 10px
}

.ProyectoIDISingle .cuerpoPpalProyectoIDI {
    margin: auto;
    max-width: 1100px
}

.rowProyectoIDI .col12CuerpoPpalProyectoIDI {
    padding-left: 0;
    padding-right: 0
}

.ProyectoIDISingle .rowProyectoIDI #etiquetaSector {
    float: left;
    margin-right: 25px;
    color: #f66f1d;
    font-weight: 400
}

.ProyectoIDISingle .rowProyectoIDI #etiquetaFecha {
    margin-left: 25px;
    min-width: 250px !important
}

.ProyectoIDISingle .rowProyectoIDI #imagenPrincipal {
    object-fit: cover;
    margin-top: 20px;
    height: 300px;
    background-size: cover
}

.ProyectoIDISingle #proyectosIDIContenedorFechas {
}

.ProyectoIDISingle #proyectosIDIContenedorFechaInicio {
    float: left;
    margin-right: 15px
}

@media (max-width: 767px) {
    .ProyectoIDISingle #proyectosIDIContenedorFechas {
        padding-top: 30px
    }

    .ProyectoIDISingle #proyectosIDIContenedorFechaInicio {
        float: none;
        margin-right: 0
    }
}

@media (max-width: 380px) {
    .ProyectoIDISingle #proyectosIDIContenedorFechas {
        padding-top: 50px
    }
}

.MarketPlaceMain {
    background-color: #fff
}

.MarketPlaceArchive .vitaminaRowBreadCrumb {
    margin-bottom: 15px
}

.MarketPlaceArchive .vitaminaRowBreadCrumb .vitaminaBreadcrumb {
    background-color: #fff !important
}

.MarketPlaceArchive .vitaminaRowBreadCrumb .vitaminaBreadcrumb > a {
    background-color: #fff !important
}

.headerMarketPlaceArchive .tituloArchive {
    font-weight: 700;
    padding-top: 40px
}

.headerMarketPlaceArchive .subtituloArchive {
    font-size: 1.2em;
    max-width: 900px;
    width: 80%;
    margin: auto
}

.MarketPlaceContainerNoPaddingBottom {
    padding-bottom: 0;
    margin-bottom: 0
}

.MarketPlaceArchive .rowGridMarketPlace {
    padding-left: 15%;
    padding-right: 15%;
    margin-top: 35px;
    margin-bottom: 75px;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0
}

.MarketPlaceArchive .colUnMarketPlace {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}

.vitaminaCol12Separador {
    background-color: #fff
}

#MarketPlaceContenedorShortCode {
    max-width: 1280px;
    margin: auto;
    margin-top: 15px
}

#MarketPlaceContenedorShortCode #MarketPlaceContenedorShortCodePrevioRow {
    width: none !important
}

#MarketPlaceContenedorShortCode #MarketPlaceContenedorShortCodeRow {
    margin-left: 0 !important;
    margin-right: 0
}

.single-marketplace .mainPostmarketPlaceItem #headermarketPlaceItemSingle {
    max-width: 1080px !important
}

.single-marketplace .mainPostmarketPlaceItem #singlemarketPlaceItemImagenDeFondoContainer {
    max-width: 1080px !important
}

.marketPlaceItemSinglePrimary {
    height: 60px !important;
    min-height: 60px !important;
    background-color: #fff !important
}

.mainPostmarketPlaceItem {
    padding-top: 40px
}

.rowBreadCrumbmarketPlaceItemSingle {
    margin: auto;
    max-width: 1080px;
    margin-bottom: 5px;
    margin-top: 10px
}

.headermarketPlaceItemSingle {
    width: 100%;
    max-width: 1080px;
    margin: auto
}

.headermarketPlaceItemSingle .titulomarketPlaceItem {
    font-size: 2.2em;
    font-weight: 600;
    color: #49545b
}

.singlemarketPlaceItemImagenDeFondoContainer {
    width: 100%;
    max-width: 1080px;
    margin: auto
}

.singlemarketPlaceItemImagenDeFondoContainer > .singlemarketPlaceItemImagenDeFondo {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    min-height: 300px
}

.rowInfoCabeceramarketPlaceItem {
    max-width: 1280px
}

.colmarketPlaceItemSingleDatosBasicos {
    padding-top: 40px
}

.colmarketPlaceItemSingleDatosBasicos > .card-colmarketPlaceItemSingleDatosBasicos {
    background-color: #fff
}

.colmarketPlaceItemSingleDatosBasicos > .card-colmarketPlaceItemSingleDatosBasicos > .content > .tituloDatosBasicos {
    margin-top: 5px;
    color: #3c4858
}

.colmarketPlaceItemSingleDatosBasicos > .card-colmarketPlaceItemSingleDatosBasicos > .content .tituloInformacion {
    color: #49545b;
    font-weight: 600
}

.colmarketPlaceItemSingleDatosBasicos > .card-colmarketPlaceItemSingleDatosBasicos > .content .valorInformacion {
    padding-left: 5px;
    color: gray
}

.colmarketPlaceItemSingleDatosBasicos .card-colmarketPlaceItemSingleDatosBasicos .ofertado_por {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-family: roboto slab;
    -webkit-font-smoothing: antialiased;
    color: #49545b
}

.colmarketPlaceItemSingleDatosBasicos .card-colmarketPlaceItemSingleDatosBasicos .divImagen {
    margin-top: 10px;
    box-shadow: none;
    height: 60%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.colmarketPlaceItemSingleDatosBasicos .card-colmarketPlaceItemSingleDatosBasicos .divImagen .vitamina-imagen {
    box-sizing: border-box;
    pointer-events: none;
    vertical-align: middle;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    padding-bottom: 0;
    box-shadow: none !important;
    height: 180px !important;
    width: 180px !important;
    object-fit: cover
}

.colmarketPlaceItemSingleDatosBasicos .card-colmarketPlaceItemSingleDatosBasicos .fraseCorta {
    text-align: center;
    font-size: 14px
}

#formularioContactomarketPlace h4 {
    font-size: 20px;
    font-weight: 600;
    font-family: roboto slab;
    -webkit-font-smoothing: antialiased;
    color: #49545b
}

#formularioContactomarketPlace #subtitulo {
    font-size: 13px;
    color: #494949
}

#formularioContactomarketPlace .row {
    padding-left: 20px;
    padding-right: 20px
}

#formularioContactomarketPlace .divBotonSubmitCentrado {
    text-align: center
}

#formularioContactomarketPlace .divBotonSubmitCentrado .wpcf7-submit {
    width: 100%
}

@media (max-width: 991px) {
    .page-header.header-small {
        height: auto !important;
        max-height: none !important;
        min-height: none !important;
        padding-bottom: 25px
    }
}

@media (max-width: 465px) {
    .page-header.header-small {
        height: auto !important;
        max-height: none !important;
        min-height: none !important;
        padding-bottom: 50px
    }

    .page-header.header-small .container {
        padding-top: 60px
    }
}

.materialextra {
    font-size: 38px !important;
    float: left !important;
    margin-right: 17px !important;
    margin-bottom: 30px !important
}

.headerPage100pcentConCabecera .anteTituloPage100pcentConCabecera {
    padding-top: 40px;
    margin-top: 20px;
    margin-bottom: 0
}

.headerPage100pcentConCabecera .tituloPage100pcentConCabecera {
    font-weight: 700;
    padding-top: 40px;
    -webkit-font-smoothing: antialiased;
    padding-top: 0;
    margin-top: 0
}

.headerPage100pcentConCabecera .subtituloPage100pcentConCabecera {
    font-size: 1.2em;
    width: 80%;
    margin: auto;
    max-width: 700px;
    margin: auto;
    -webkit-font-smoothing: antialiased
}

.headerPage100pcentConCabeceraBreadCrumbs .vitaminaBreadcrumb {
    padding-bottom: 25px
}

.Page100pcentConCabeceraRow {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    margin-top: 35px;
    margin-bottom: 35px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoInicial {
    margin-bottom: 25px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoInicial > h3 {
    color: #495359;
    font-size: 2.2em
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoInicial > p {
    color: #999;
    font-size: 14px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoFormularioContainer .mi-icono-contacto {
    float: left
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoFormularioContainer .mi-material-icono-contacto {
    font-size: 2.5em;
    color: #49545c;
    padding-top: 15px;
    padding-right: 10px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoFormularioContainer h4 {
    font-size: 2em;
    font-weight: 600;
    font-family: roboto slab;
    color: #414959
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer {
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto {
    margin: auto !important;
    align: center;
    max-width: 300px;
    width: 50%;
    min-width: 300px;
    margin-bottom: 50px !important
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .datosContactoTelefono {
    margin-top: 20px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .mi-icono-contacto {
    float: left;
    padding-top: 5px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .mi-icono-contacto .mi-material-icono-contacto {
    font-size: 2.5em;
    color: #49545c
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .description {
    padding-left: 45px
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .description h4 {
    font-size: 2em;
    font-weight: 600;
    font-family: roboto slab;
    color: #414959
}

.Page100pcentConCabeceraRow > #Page100pcentConCabeceraContactoTextoDatosContactContainer #innerDatosContacto .description p {
    font-size: 1.2em
}

.pagSobreItiNuestrasCifrasColumnaAnuncio {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #fff !important;
    background-origin: padding-box !important;
    background-repeat: repeat !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px rgba(0, 0, 0, .12) !important;
    color: rgba(0, 0, 0, .87) !important;
    display: inline-block !important;
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-family: roboto, helvetica, arial, sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
    box-sizing: inherit !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-size: cover !important;
    z-index: auto !important
}

.pagSobreItiNuestrasCifrasColumnaAnuncio h3 {
    color: #46535b !important;
    font-size: 1.9em !important
}

.pagSobreItiNuestrasCifrasColumnaAnuncio h4 {
    color: #999 !important;
    font-size: 1em !important;
    padding-top: 25px;
    text-transform: uppercase !important;
    font-weight: 500
}

.ten-columns .et_pb_module {
    width: 10%;
    float: left
}

.nine-columns .et_pb_module {
    width: 11.11%;
    float: left
}

.eight-columns .et_pb_module {
    width: 12.5%;
    float: left
}

.seven-columns .et_pb_module {
    width: 14.28%;
    float: left
}

.six-columns .et_pb_module {
    width: 16.66%;
    float: left
}

.five-columns .et_pb_module {
    width: 20%;
    float: left
}

@media (max-width: 980px) {
    .ten-columns .et_pb_module {
        width: 20%
    }

    .nine-columns .et_pb_module {
        width: 33.3%
    }

    .eight-columns .et_pb_module {
        width: 25%
    }

    .seven-columns .et_pb_module {
        width: 25%
    }

    .six-columns .et_pb_module {
        width: 33.3%
    }

    .five-columns .et_pb_module {
        width: 33.3%
    }
}

@media all and (max-width: 567px) {
    .ten-columns .et_pb_module {
        width: 100%
    }

    .nine-columns .et_pb_module {
        width: 100%
    }

    .eight-columns .et_pb_module {
        width: 100%
    }

    .seven-columns .et_pb_module {
        width: 100%
    }

    .six-columns .et_pb_module {
        width: 100%
    }

    .five-columns .et_pb_module {
        width: 100%
    }
}

.cdp-cookies-alerta .cdp-cookies-texto {
    z-index: 1000001 !important
}

.cdp-cookies-texto .cdp-cookies-boton-creditos {
    display: none
}

.cdp-cookies-texto p {
    text-align: center !important
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #ff6200 !important
}

#pagina404-main {
    width: 400px;
    margin: auto;
    text-align: center
}

@media (max-width: 500px) {
    #pagina404-main {
        width: 100%;
        margin: auto;
        text-align: center
    }
}

#pagina404-main #pagina404-oops {
    color: #ff6200;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 15px
}

#pagina404-main #pagina404-404 {
    font-size: 50px;
    height: 120px;
    display: block;
    line-height: 1
}

#pagina404-main #pagina404-404 > span {
    font-size: 100px;
    font-weight: 600;
    font-family: roboto slab
}

#pagina404-main #pagina404-texto > span {
    font-size: 1.2em
}

#pagina404-main #pagina404-boton {
    margin-top: 15px;
    margin-bottom: 80px
}

#pagina404-main #pagina404-boton a {
    margin-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px
}

.single-casos-de-exito .rowCasoDeExito > .col-lg-12 {
    padding-left: 0;
    padding-right: 0
}

.single-casos-de-exito #CasoDeExitoElContenido {
    width: 100%
}

.single-casos-de-exito #CasoDeExitoElContenido .et_pb_row {
    width: auto !important
}

.single-casos-de-exito > .wrapper > .main > .blog-post > .width100pcent #CasoDeExitoElContenido {
    max-width: 100%
}

.single-casos-de-exito.et_divi_builder #et_builder_outer_content #vitamina-boton-divi-ventajas-asociados-folleto {
    font-weight: 700 !important
}

.single-casos-de-exito > .wrapper > .main > .blog-post > .width100pcent #CasoDeExitoElContenido .material-icons {
    margin-bottom: 0 !important
}

.single-casos-de-exito > .wrapper > .main > .blog-post > .width100pcent #CasoDeExitoElContenido .vitamina-texto-formateado {
    margin-top: 10px
}

.vitamina-seccion-forzada-100pcien-ancho {
    width: 100vw;
    margin-left: -50vw !important;
    left: 50% !important
}

.single-casos-de-exito .blog-post.width100pcent {
    overflow-x: hidden
}

@media all and (max-width: 1280px) {
    .vitamina-seccion-forzada-100pcien-ancho {
        padding-left: 25px !important;
        padding-right: 25px !important
    }
}

body.home #vitamina-home-Observatorio a.vitamina-boton-con-hoverShadowBlanca, body.home #vitamina-home-Observatorio a.vitamina-boton-con-hoverShadowBlanca:hover {
    color: #fff !important;
    font-size: .9em !important;
    border-radius: 25px !important;
    border: 0 !important;
    font-weight: 400 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-top: 25px !important;
    background-color: #e66d2f !important;
    font-weight: 700 !important
}

.vitamina-boton-con-hoverShadowBlanca:hover {
rgba(255, 255, 255, 0.14) 0 px 5 px 5 px 0 px, rgba(255, 255, 255, 0.2) 0 px 5 px 5 px - 6 px, rgba(255, 255, 255, 0.12) 0 px 5 px 5 px 0 px !important
}

body.home #vitamina-cpost-Tipo2-container .vitamina-cpost-Tipo2-botton:active {
    line-height: 1em;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background-color: #e86d2f;
    box-shadow: 0 2px 2px rgba(85, 172, 238, .14), 0 3px 1px -2px rgba(85, 172, 238, .2), 0 1px 5px rgba(85, 172, 238, .12);
    color: #fff;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase;
    transition-delay: 0s, 0s;
    transition-duration: .2s, .2s;
    transition-property: box-shadow, background-color;
    transition-timing-function: cubic-bezier(.4, 0, 1, 1), cubic-bezier(.4, 0, .2, 1);
    will-change: box-shadow, transform;
    -moz-user-select: none;
    background-image: none;
    cursor: pointer;
    display: inline-block
}

.et-db #et-boc .et_pb_button_module_wrapper > a.vitamina-boton-con-padding {
    padding: 10px 20px !important
}

.et-db #et-boc .et_pb_button_module_wrapper > a.vitamina-boton-con-padding:hover {
    background-color: #e86d2f !important
}

.div-boton-buscar-categorias-noticias .boton-buscar-categorias-noticias, .div-boton-buscar-categorias-eventos .boton-buscar-categorias-eventos, #vitamina-lanza-mailchimp-popup.btn {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.vex.vex-theme-flat-attack .vex-content {
    padding-bottom: 10px !important
}

.vex .search-table {
    padding-top: 20px
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input {
    border-color: transparent !important;
    box-shadow: none !important;
    font-size: 16px !important
}

.vex-dialog-buttons {
    display: none !important
}

.vex.vex-theme-flat-attack .vex-close:before {
    background-color: #fff !important;
    color: #ff6200 !important
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input.searchsubmit {
    line-height: 1.35;
    border-radius: 20px;
    margin-top: 20px;
    font-size: 12px !important
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input::placeholder {
    line-height: 2;
    font-size: 16px
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input:-ms-input-placeholder {
    line-height: 2;
    font-size: 16px
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-input input::-ms-input-placeholder {
    line-height: 2;
    font-size: 16px
}

.vex p.form-buscar-texto {
    margin-bottom: 15px !important;
    font-size: 16px
}

#vitamina-buscador-boton.vitamina_top_bar_icono_container {
    padding-left: 10px;
    cursor: pointer
}

body.search-results .main.width100pcent {
    padding-top: 80px
}

@media all and (max-width: 760px) {
    body.search-results .main.width100pcent {
        padding-top: 40px
    }
}

body.search-results #vitamina-pagina_buscador_main_row {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 1200px;
    margin: auto
}

body.search-results .card .author {
    display: none !important
}

#sidebarlateraleventos-banner {
    max-width: 167px;
    margin-bottom: 30px !important;
    margin: auto
}

@media all and (max-width: 1200px) {
    #sidebarlateraleventos-banner {
        display: none
    }
}

a.vitamina-filtro-cursos {
    display: inline-block;
    margin-bottom: 10px
}

.et_divi_builder #et_builder_outer_content #vitamina-boton-divi-ventajas-asociados-folleto.vitamina-boton-gracias {
    padding: 10px 20px !important;
    text-transform: uppercase !important
}

.et_divi_builder #et_builder_outer_content #vitamina-boton-divi-ventajas-asociados-folleto.vitamina-boton-gracias:hover {
    background-color: #ff6200 !important;
    box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .42), 0 4px 23px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.et-db #et-boc .et_pb_button_module_wrapper > a.vitamina-boton-con-padding:hover {
    padding: 10px 20px !important
}

div#vitamina_contact_form_recaptcha {
    height: 20px !important;
    max-height: 20px !important;
    min-height: 20px !important
}

body.home #et-boc #vitamina-home-Observatorio .et_pb_button_0.et_pb_button.vitamina-boton-con-hoverShadowBlanca {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

body.formacion-a-medida-template-default #vitamina-single-oferta-formativa-BarraDeTabs img {
    width: auto !important
}

.vitamina-cpost-Tipo6-card h4.card-title a {
    color: #556067 !important
}

.et-db #et-boc .et-l .et_pb_section#filtroPodcastsTemporadas-seccion {
    background-color: rgba(99, 132, 141, .35) !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin-bottom: 50px
}

.et-db #et-boc .vitamina_home_rowCursos_externo .vitamina-botontes-formacion-shortcuts a {
    line-height: 1.7 !important;
    padding: 16px 40px !important
}

.vitamina-cpost-Tipo6webinars-card h4.card-title a {
    color: #556067 !important
}

#vitamina-banner-top-header p:empty:before {
    display: none
}

body.single-proyectosidi .et_pb_text_inner ul li, body.single-proyectosidi .et_pb_text_inner ol li {
    font-size: 1.2em
}

body.et-db #et-boc .et-l .et_pb_module a {
    color: #f66f1d
}