::-webkit-scrollbar-thumb {
    background-color: #009ee0 !important;
}

::-moz-scrollbar-thumb {
    background-color: #009ee0 !important;
}

::-moz-selection {
    background: #009ee0 !important;
}

::selection {
    background: #009ee0 !important;
}

a.subir {
    color: #009ee0 !important;
}

footer {
    background-color: #009ee0 !important;
}

#header.header-v2 .top-nav {
    background: #009ee0 !important;
}

header #header.bg {
    background-color: #009ee0 !important;
}

#header.header-v2 .rrss-nav li a {
    color: #009ee0 !important;
}

#header.header-v2 .dropdown-toggle {
    color: #009ee0 !important;
}

header .submenu #submenu-lista {
    background-color: #009ee0 !important
        /*new-menu*/
    ;
}

form.styled input {
    color: #009ee0 !important;
}

form.styled textarea {
    color: #009ee0 !important;
}

form.styled label.condiciones.on {
    color: #009ee0 !important;
}

form.styled button {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

form.styled button:hover {
    background-color: #009ee0 !important;
    color: #fff !important;
}

form.styled.select .select-wrapper input.select-dropdown {
    color: #009ee0 !important;
}

form.styled.select .select-wrapper span.caret:before {
    color: #009ee0 !important;
}

form.styled.select .dropdown-content li>a,
form.styled.select .dropdown-content li>span {
    color: #009ee0 !important;
}

/*TODO comprobar 56/74, tienen important en original*/
::-webkit-input-placeholder {
    color: #009ee0 !important;
}

:-moz-placeholder {
    color: #009ee0 !important;
}

::-moz-placeholder {
    color: #009ee0 !important;
}

:-ms-input-placeholder {
    color: #009ee0 !important;
}

::-ms-input-placeholder {
    color: #009ee0 !important;
}

:placeholder-shown {
    color: #009ee0 !important;
}

form.materialize label {
    color: #009ee0 !important;
}

form.materialize .select-wrapper input.select-dropdown {
    color: #009ee0 !important;
}

form.materialize .select-wrapper span.caret:before {
    color: #009ee0 !important;
}

form.materialize .input-field label {
    color: #009ee0 !important;
}

form.materialize .file-field .btn {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

form.materialize button {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

form.materialize button:hover,
form.materialize button:active,
form.materialize button:focus {
    background-color: #009ee0 !important;
}

form.materialize select.normal {
    color: #009ee0 !important;
}

a.subir {
    color: #009ee0 !important;
}

a.arriba:hover {
    color: #009ee0 !important;
}

a.arriba:hover:before {
    color: #009ee0 !important;
}

#layerslider .fondo:after {
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
}

#layerslider .texto h2 {
    color: #ffffff !important;
}

ul.redes li a:hover {
    color: #fff !important;
}

ul.tags li a {
    border: solid 1px #009ee0 !important;
}

ul.tags li a:hover {
    background-color: #009ee0 !important;
}

header #header.bg {
    background-color: #009ee0 !important;
}

section .franja.cabecera:after {
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
}

section .franja.noticias .nota .titulo {
    color: #009ee0 !important;
    border-bottom: solid 1px #009ee0 !important;
}

section .franja.noticias .nota .pdf {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

section .franja.noticias .nota .pdf {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

section .franja.nav-prod {
    background-color: #009ee0 !important;
}

section .franja.ferias .owl-eventos .owl-item>div:hover span.boton,
section .franja.ferias .anteriores .row>div:hover span.boton {
    color: #009ee0 !important;
}

section .franja.ferias .anteriores .row:first-child>div span.asociacion {
    color: #009ee0 !important;
}

section .franja.ferias .owl-eventos .owl-item>div:hover span.boton,
section .franja.ferias .anteriores .row>div:hover span.boton {
    color: #009ee0 !important;
}

section .franja.ferias .owl-eventos .owl-item>div ul.datos li strong,
section .franja.ferias .anteriores .row>div ul.datos li strong {
    color: #009ee0 !important;
}

section .franja.ferias .anteriores .row:first-child>div span.asociacion {
    color: #009ee0 !important;
}

section .franja .cifras span {
    color: #009ee0 !important;
}

section .newsletter form.styled .center:hover label.condiciones {
    color: #009ee0 !important;
}

section .newsletter .gracias p {
    color: #009ee0 !important;
}

section#buscar .resultados a.resultado p:first-of-type {
    color: #009ee0 !important;
}

section#inicio .servicios ul li div {
    border: solid 1px #009ee0 !important;
}

section#inicio .servicios ul li div>span:first-of-type:after {
    background-color: #009ee0 !important;
}

section#inicio .eventos:after {
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #009ee0 100%) !important;
}

section#inicio .eventos #owl-eventos .owl-item div span.boton:hover,
section#inicio .eventos #owl-eventos .owl-item div a.boton:hover {
    color: #009ee0 !important;
}

section#afm .pannels .pannel .top {
    background-color: #009ee0 !important;
}

section#afm .pannels .pannel ul li:after {
    color: #009ee0 !important;
}

section#afm .equipo .wrap ul li p {
    color: #009ee0 !important;
}

section#afm .ley h2 a:after {
    border: solid 1px #009ee0 !important;
}

section#afm .ley #ley .tit {
    border-bottom: solid 1px #009ee0 !important;
}

section#sector .graficas .superior [class*="grafica-"]>span.datos>i {
    color: #009ee0 !important;
}

section#sector .graficas .superior [class*="grafica-"]>span.datos>p {
    color: #009ee0 !important;
}

section#sector .graficas .superior [class*="grafica-"]>span.datos>span {
    color: #009ee0 !important;
}

section#sector .graficas .inferior [class*="col-"] .datos p {
    color: #009ee0 !important;
}

section#empresas ul.enlaces form.buscar input {
    /*border-left: solid 1px #009ee0!important;*/
}

section#empresas .mosaico a>strong {
    color: #009ee0 !important;
}

section#empresas .mosaico a>span {
    background-color: #009ee0 !important;
}

section#blog .col-der form.buscar input {
    color: #009ee0 !important;
    border: solid 1px #009ee0 !important;
}

section#blog .col-der ul.noticias li h5 span {
    color: #009ee0 !important;
}

section#blog .col-der form.styled .left:hover label.condiciones {
    color: #009ee0 !important;
}

section#empresas .nav-tabs>li a:hover,
section#catalogo.maquinas-herramientas .nav-tabs>li a:hover,
section#empresas .nav-tabs>li a.active,
section#catalogo.maquinas-herramientas .nav-tabs>li a.active {
    border-color: #009ee0 !important;
}

section#afm .destacado h2 {
    color: #009ee0 !important;
}

section#blog .franja.noticias .cuerpo .redes .rrss li a i {
    background-color: #009ee0 !important;
}

section#blog .franja.bread .destacado h1 {
    color: #009ee0 !important;
}

section#blog .franja.noticias .cuerpo .fecha {
    color: #009ee0 !important;
}

section#ferias .patrocina .vias {
    border-bottom: solid 1px #009ee0 !important;
}

section#ferias .patrocina .vias span i {
    color: #009ee0 !important;
}

section#ferias .ficha {
    border-top: solid 1px #009ee0 !important;
}

section#eventos.evento .franja .participantes h3 span {
    color: #009ee0 !important;
}

section#eventos.evento .franja .participantes .row [class*="col-"] ul {
    border-bottom: solid 1px #009ee0 !important;
}

section#eventos.evento .franja .participantes .row [class*="col-"] ul>li>div>span a {
    color: #009ee0 !important;
}

section#eventos.jornada h2.sub:after {
    background-color: #009ee0 !important;
}

section#eventos.jornada .datos .info p a {
    color: #009ee0 !important;
}

section#eventos.jornada .info h3:after {
    background-color: #009ee0 !important;
}

section#eventos.jornada .info table tr {
    border-color: #009ee0 !important;
}

section#eventos.jornada .info .ponente .txt ul.social li a i {
    background-color: #009ee0 !important;
}

section#contacto .nav-tabs>li>a {
    color: #009ee0 !important;
    border-bottom: solid 1px #009ee0 !important;
}

section#contacto .nav-tabs>li>a.active {
    border-top: solid 1px #009ee0 !important;
}

section#contacto .nav-tabs>li:first-child>a.active {
    border-right: solid 1px #009ee0 !important;
}

section#contacto .nav-tabs>li:last-child>a.active {
    border-left: solid 1px #009ee0 !important;
}

section#contacto .tab-content .tab-pane form.styled label.condiciones:hover {
    color: #009ee0 !important;
}

section#contacto .tab-content .tab-pane #desplegables .panel-default {
    border: solid 1px #009ee0 !important;
}

section#contacto .tab-content .tab-pane #desplegables .panel-default>.panel-heading h4.panel-title a:after {
    color: #009ee0 !important;
}

section .franja.ficha-contacto ul.vias li i {
    color: #009ee0 !important;
}

footer #inferior {
    background-color: #009ee0 !important;
}

#cargando {
    background: -webkit-linear-gradient(-90deg, #000000 0, #009ee0 100%) !important;
    background: -moz-linear-gradient(180deg, #000000 0, #009ee0 100%) !important;
    background: linear-gradient(180deg, #000000 0, #009ee0 100%) !important;
}

header #head-mobile #title-mobile {
    background-color: #009ee0 !important;
}

header #head-mobile #menu-mobile ul>li.superior>span.idioma a.active,
header #head-mobile #menu-mobile ul>li.superior>span.idioma a:hover {
    color: #009ee0 !important;
}

::-webkit-scrollbar-thumb {
    background-color: #009ee0 !important;
}

::-moz-scrollbar-thumb {
    background-color: #009ee0 !important;
}

section#catalogo.maquinas-herramientas #cuadricula.tab-pane ul li a:hover span,
section#catalogo.maquinas-herramientas #cuadricula.tab-pane ul li a.active span {
    background-color: #009ee0 !important;
}

section#empresas #cuadricula.tab-pane ul li>span:hover span,
section#empresas #cuadricula.tab-pane ul li>span.active span {
    background-color: #009ee0 !important;
}

#descargas-categorias {
    background-color: #009ee0 !important;
}

#ferias .eventos-asociados .evento .evento-asociado-titulo {
    color: #009ee0 !important;
}

#ferias .eventos-asociados .evento-cta-inscripcion a {
    border: 1px solid #009ee0 !important;
    color: #009ee0 !important;
}

#ferias .eventos-asociados .evento-cta-inscripcion a:hover {
    background-color: #009ee0 !important;
}

header #header .navbar>ul#menu.nav.navbar-nav>li.dropdown.submenu:hover a:before {
    color: #009ee0 !important;
}

footer .row [class*="col-"] h3 {
    color: #ffffff !important;
}

footer a:hover {
    color: #fff !important;
}


#eucookielaw a#removecookie {
    color: #009ee0 !important;
    border-color: #009ee0 !important;
}

section#inicio .entidades h3 {
    border-bottom: solid 1px #009ee0 !important;
}

section#catalogo.familia .wrapper-maquina a.nombre {
    color: #555 !important;
}

section#catalogo.familia .wrapper-maquina a.nombre:hover {
    color: #009ee0 !important;
}

section#catalogo.familia .wrapper-maquina a.nombre:after,
section#catalogo.familia .wrapper-maquina a.nombre.collapsed:after {
    color: #555 !important;
}

section#catalogo.familia .wrapper-maquina a.nombre:after:hover,
section#catalogo.familia .wrapper-maquina a.nombre.collapsed:after:hover {
    color: #009ee0 !important;
}

section#catalogo.ficha ul.aplicaciones li {
    color: #009ee0 !important;
}

section#servicios .intro h2,
section#sector .destacado h2,
#empleo h1,
#empresas h1,
.h1-cuerpo,
#ferias h1,
#descargas h2,
.cms-id-88 .destacado h2,
#inicio h1,
#inicio .destacado h2,
#eventos202211 h2,
#body .ley h2,
#body .patrocina h2,
#ferias #jornadas h2,
#body .newsletter h2 {
    color: #009ee0 !important;
}

#newsletter-mchmp .form-relatio .mauticform-button {
    border: solid 1px #555 !important;
    background: #555 !important;
}

form.materialize .dropdown-content li>a,
form.materialize .dropdown-content li>span {
    color: #009ee0 !important;
}

section#ferias.evento .jornada .info h3:after {
    background-color: #009ee0 !important;
}

section#empresas ul.enlaces form.buscar input {
    border-left: solid 1px #009ee0 !important;
}

section#ferias.evento .franja .participantes .row [class*="col-"] ul {
    border-bottom: solid 1px #009ee0 !important;
}

.nav-separador::after {
    color: #009ee0 !important;
}

#eucookielaw a#removecookie:hover {
    background-color: #009ee0 !important;
    color: #fff !important;
}

form.materialize [type="checkbox"]:checked+label:before {
    border-right: 2px solid #009ee0;
    border-bottom: 2px solid #009ee0;
}

section#ferias.evento .franja .participantes h3 span {
    color: #009ee0 !important;
}

#eucookielaw p a {
    color: #009ee0 !important;
}

ul.tags li a:hover {
    color: #fff !important;
    border-color: #009ee0 !important;
    background-color: #009ee0 !important;
}

header #head-mobile #title-mobile #nav-icon span {
    background: #fff !important;
}

header #head-mobile #menu-mobile ul>li>a.desplegable i {
    color: #009ee0 !important;
}



.logo-blanco-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .logo-color-desktop {
        display: none !important;
    }

    .logo-blanco-mobile {
        display: block !important;
    }

    header #head-mobile #title-mobile a img {
        height: 50px !important;
    }

    header #head-mobile #title-mobile a {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 479px) {
    #empresas section [class*="col-"] {
        float: left;
        width: 50% !important;
    }
}