/* 
Colores web: #a2bd30 y #003b67.
*/
input[type='submit']:hover,
input[type='reset']:hover,
input[type='button']:hover,
.dark input[type='submit'],
.highlighted-block .btn:hover,
.highlighted-block .btn:focus,
.call-to-action .btn,
.tag a:hover {
  background-color: #a2bd30;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #003b67;
}

#header {
  color: white;
}

#header-top {
  background-color: white;
  color: #003b67;
  border: none;
}
#header-top a {
  color: #003b67;
}
#header-top a:hover {
  color: #003b67;
}

#header {
  background-image: url(/themes/custom/proyma/images/degradado_cabecera.jpg);
  background-color: #003b67;
  background-size: auto;
  border: none;
}

#main-navigation {
  background-color: #a2bd30;
  color: #ffffff;
}
#block-bloquecestaprecio a {
  color: white;
}
#main-navigation ul.menu li a,
#horizontal-menu li a {
  color: white;
}
#main-navigation ul.menu li a.is-active,
#horizontal-menu li a.is-active {
  color: black;
}
#block-bloquecestaprecio a {
  color: white;
}
#main-navigation a:hover,
#horizontal-menu a:hover {
  color: #00212e;
}

#slider,
#banner,
#page {
  background-color: white;
}

#user-login-form {
  background-color: white;
  color: #808080;
}

#slider {
  background-color: #dee6f3;
  margin: 0;
}
#slider h1 {
  color: #002956;
}

#banner,
#banner a {
  color: #4d4d4d;
}

#banner .banner-titulo a {
  color: #003b67;
}

div .collapsiblock {
  background: none;
}
.block-facets {
  padding: 0;
  border-bottom: 3px solid #003b67;
}
.region-facets,
.region-facets a {
  color: #003b67;
}

@media (min-width: 1200px) {
  .lateral-azul {
    background-color: #003b67;
    color: white !important;
  }

  #main {
    background-color: white;
    padding: 20px;
  }

  .lateral-azul a {
    color: white;
  }

  .lateral-azul h1,
  .lateral-azul h2,
  .lateral-azul h3,
  .lateral-azul h4,
  .lateral-azul h5,
  .lateral-azul h6 {
    color: white !important;
  }

  .lateral-azul #main,
  .lateral-azul #main a,
  .lateral-azul #main h1,
  .lateral-azul #main h2,
  .lateral-azul #main h3,
  .lateral-azul #main h4,
  .lateral-azul #main h5,
  .lateral-azul #main h6 {
    color: #003b67 !important;
  }

  .lateral-azul #main table thead a {
    color: white !important;
  }
}

.content-title,
.view-header {
  color: #003b67;
}
/*.content-title:after, 
.view-header::after {
  content: '';
  display: block;
  border: solid 1px #002956;
  width: 200px;
  margin: 20px auto 0;
}*/

.header-huellas h2 {
  background-image: url(/themes/custom/proyma/images/franja_huellas.jpg);
  background-color: #003b67;
  background-size: auto;
  color: white;
  background-position-y: center;
}

.especialidades-imagen a {
  color: #003b67;
}

article.product,
article.product-recommended {
  border: solid 3px #dbdbdb;
  background-color: white;
  color: #003b67;
}

.product-info {
  color: #003b67;
}
.product-info a {
  color: #003b67;
}
.product-info .product-price {
  color: #003b67;
}
.product-info .field--name-price,
.product-price {
  color: #a2bd30;
}
.product-price .prices-taxinc {
  color: #003b67;
}

.product-stock .consultar {
  background-color: #003b67;
  color: white;
}
.product-stock .agotado {
  background-color: #af1023;
  color: white;
}
.product-stock .disponible {
  background-color: #003b67;
  color: white;
}
.product-stock .ultimas {
  background-color: #a2bd30;
  color: white;
}

.especialidades-texto {
  color: #003b67;
}

.product-recommended .product-actions-text {
  color: white;
}

.extra-info a {
  color: #003b67;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #a2bd30;
}

.node footer {
  border: none;
}

#footer {
  background-image: url(/themes/custom/proyma/images/degradado_cabecera.jpg);
  background-color: #003b67;
  background-size: cover;
  border: none;
}
#footer,
#footer a {
  color: white;
}

#footer-bottom {
  background-color: #a2bd30;
  /*background-color: #9FC54C;*/
  border: none;
  color: black;
}
#footer-bottom a {
  color: black;
}
#footer-bottom a:hover {
  color: black;
}

#block-menusecundario li {
  border: none;
}

/* tablas */

table {
  background: white;
}
table th {
  background-color: #003b67;
  color: white;
  border-right: 1px solid white;
}
table th a {
  color: white;
}
table th:last-of-type {
  border-right: none;
}
table tr {
  border-top: 3px solid #003b67;
}
table tr:first-of-type {
  border-top: none;
}
table td,
table td a {
  color: #003b67;
}
table .button {
  background-color: #a2bd30;
  color: white;
}

.view-block-cesta {
  color: #003b67;
}
.view-block-cesta .precio_total .total_value {
  color: #a2bd30;
}
.view-block-cesta .order-free-shipping-remaining {
  color: #003b67;
}
.view-block-cesta .free-shipping-value {
  color: #a2bd30;
}

/* autocomplete results */
.ui-state-active {
  background-color: transparent !important;
  border: none !important;
}
.ui-menu-item .col-data-price {
  color: #a2bd30;
}

/* contacto */

#main input.form-text,
#main input.form-email,
#main input.form-search,
#main select {
  background-color: transparent;
  border: none;
  border-bottom: 3px solid #003b67;
}

#main textarea.form-textarea {
  border-radius: initial;
  border: 3px solid #003b67;
}

/* botones */

#edit-checkout,
#edit-submit,
#edit-shipping-information input[type='submit'],
.layout-region-checkout-footer input[type='submit'],
#edit-cancel,
#edit-checkout--2, #edit-submit--2 {
  background-color: #003b67;
  text-transform: none;
  font-size: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 10px;
  border-radius: 10px;
}

#main a:hover {
  color: #a2bd30;
  text-decoration: none;
}

.order-total-line__total .order-total-line-label {
  color: #003b67;
}
.order-total-line__total .order-total-line-value {
  color: #a2bd30;
}

/* precios */

.precio-tarifa {
  color: #003b67;
  text-decoration: line-through;
}
.precio-pvp {
  color: #003b67;
  font-weight: 600;
}

/* buscador ofertas */
.ofertas-disponibles td {
  font-family: Arial;
  color: #000;
  padding: 10px 5px;
}
.ofertas-disponibles td a:hover {
  font-weight: bold;
  color: #003b67 !important;
}

.ofertas-disponibles tr:hover td {
  background-color: #a2bd30;
}

.ofertas-disponibles tr:hover td {
  background-color: #a2bd30;
}

.ofertas-disponibles tr {
  border-top: 1px solid #003b67;
}

.buscadorofertasavanzado-form input {
  color: #424242;
}
.buscadorofertasavanzado-form select {
  color: #424242;
}

.buscadorofertasavanzado-form input[type='submit'] {
  color: #fff;
}

/* throbber */
.ajax-progress-throbber .throbber,
.ajax-progress-fullscreen {
  background-image: url(../images/spinner.gif);
  background-color: transparent;
  background-size: contain;
}

/* enlaces cambio vista tienda */
.cambio-vista span {
  background-color: #003b67;
  color: white;
}
.cambio-vista span:hover {
  background-color: #a2bd30;
  color: #003b67;
}

/****/

#mm-1 {
  background: #003b67;
}

#boton_volver{
  color: #fff !important;
}