/* Add your CSS here */


/* Logo Height on Scroll */
.header.headhesive.headhesive--stick .logo img {
	height: 45px;
}

/* Borde menú */
.lineaborde {
  height: 1px;
  width: 100%;
  top: 0;
  background: #e6e6e6;
  position: relative;
  margin: 0;
  top: -30px;
}

/* Sobre nosotros */
.negrita{
  font-weight: bold;
}
.cabecera_lista
{
  color: #1c69d4;
  font-weight: bold;
}

.project-desc-sinfondo {
  padding: 25px 20px;
  /*background-color: #ececec;*/
}
.project-desc-sinfondo .title {
  margin-bottom: 5px;
}
.project-desc-sinfondo .title > a {
	color: #262626;
	font-weight: bold;
}
.project-desc-sinfondo .title > a:hover {
  color: #262626;
	font-weight: bold;
  text-decoration: none;
}
.project-desc-sinfondo .desc {
  color: #262626;
  font-style: italic;
}

.project-desc-altura {
  padding: 25px 20px;
  height: 130px;
  text-align: center;
  background-color: #e6e6e6;
}
.project-desc-altura .title {
  /*margin-bottom: 5px;*/
}
.project-desc-altura .title > a {
  color: #262626;
}
.project-desc-altura .title > a:hover {
  color: #1c69d4;
  text-decoration: none;
}
.project-desc-altura .desc {
  color: #262626;
  font-style: italic;
  margin-bottom: -50px;
}

/* CAPTCHA */
#result { border: 1px solid green; width: 300px; margin: 0 0 35px 0; padding: 10px 20px; font-weight: bold; }
#change-image { font-size: 0.8em; color: #1c69d4}

/* General (index) */
.page-content-sinbordesuperior {
  padding-top: 30px;
  padding-bottom: 30px;
}

.project-feed {
    margin-bottom: 0px;
}

/* DETALLE OUTLET Y OFERTA */

.price .oferta {
  display: inline-block;
  font-size: 2em;
  /*text-decoration: line-through;*/
  color: #8e8e8e;
}
.price .textooferta {
  display: inline-block;
  font-size: 1em;
  color: #6d6d6d;
  margin: 0;
}
p.price {
  margin: 0;
}
.price .amount {
  font-weight: bold;
}

.detalle-contacto {
    width: 100%;
    background: #ffffff;
    border: solid 1px #e6e6e6;
    padding: 10px;
    display: table;
    list-style: none;
}
.detalle-contacto h3 {
    text-align: center; 
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
}
.detalle-contacto h3> .links {
    color: 3003399;
}
.detalle-contacto h3 > .fa {
    background: #ffffff;
    color: #fff;
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
}
.detalle-contacto .contacto-campos {
    padding: 0;
    display: table;
    list-style: none;
}
.detalle-contacto ul > li {
    text-align: left;
    display: table;
    list-style: none;
    width: 100%;
}
.detalle-contacto ul {
    width: 100%;
}
hr.margenminimo {
    margin: 10px;
}
hr.margencero {
    margin: 0;
}
.alto5px{
    height: 5px;
}
.alto65px{
    height: 65px;
}
.icon-box {
  margin-bottom: 10px;
}
.icon-box .icon {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 25px;
  margin-right: 30px;
  font-size: 28px;
  text-align: center;
  color: #dc2a0b;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.icon-box .icon .fa {
  font-size: 14px; 
}
.icon-box .icon-box-body h3,
.icon-box .icon-box-body h4 {
  padding-top: 3px;
  margin-bottom: 0em;
}

p.margeninf2px {
    margin-bottom: 2px;
}
p.margeninf5px {
    margin-bottom: 10px;
}
.alineacentro{
    text-align:center;
}
.alineacentrovertival{
    display: table-cell;
  vertical-align: middle;
}

.list ul li span {
  font-size: 17px;
  font-weight: bold;
  font-family: 'BMWRg', sans-serif;  
  line-height: 1.2em;
  margin: 0 0 1em 0;
  color: #2f2f2f;
  text-transform: uppercase;
}

.camposbajos input[type="text"],
.camposbajos input[type="email"],
.camposbajos input[type="password"],
.camposbajos input[type="tel"],
.camposbajos input[type="url"] {
    height: 30px;
}

.detalle-contacto h3>.h3sinespacio{
    text-align: center; 
    font-size: 56px;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
}

.products .product .project-desc {
  text-align: center;
}

/* ACCESO RECAMBIOS */

.alineaderecha{
    text-align:right;
}

/* REDIMENSIONA FOTOS */

@media (max-width: 991px) {
  .imagenvariable {
    @foto: attr(title);
    /*content: url("https://www.engasa.es/images/ugartesa/taller_miniatura.jpg");*/
    content: url("../images/ugartesa/mini_@{foto}");
    
    
  }
}

.magazine-pageabout {
    padding: 0;
    border-top: none;
}

/* TODAS WEBS */
@media (max-width: 767px)
.header-top {
    display: inline; /*NI CASO: Lo cambio en theme.php*/
}

/* CARTEL LOPD */
#mini-notification {
    display: none;
    position: fixed;
    cursor: pointer;
    width: 100%;
    background: #1c69d4;
    font-size: 14px;
    text-align: center;
    border-top: 2px solid #fff;
    z-index:9999;
    color: #FFFFFF;
    -moz-box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
    box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
}

#mini-notification .inner {
    position: relative;
    width: 98%;
    margin:  0 auto;
    padding-right: 30px;
		margin: 0 0 10px;
}

#mini-notification .close {
    position: relative;
    color: #FFFFFF;
    top: 0px;
    right: 0;
	opacity: 1;
	text-shadow: none;
}

#mini-notification .link {
    position: relative;
    color: #FFFFFF;
    top: 0px;
    right: 15px;
		float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    /*text-shadow: 0 1px 0 #fff;*/
    /*opacity: .2;*/
}

#mini-notification a.close:hover {
    text-decoration: underline;
}

#mini-notification a.link:hover {
    text-decoration: underline;
}

.linkoscuro{
  color: #1c69d4;
  text-decoration: none;
}

@media (max-width: 499px)
{
	.promocionimgmovil {display: inline-block;}
	.promocionimgmaxi {display: none;}
	.promocionimgtablet {display: none;}
}

@media (min-width: 800px)
{
	.promocionimgmaxi {display: inline-block;}
	.promocionimgmovil {display: none;}
	.promocionimgtablet {display: none;}
}

@media (max-width: 799px) and (min-width: 500px)
{
	.promocionimgtablet {display: inline-block;}
	.promocionimgmovil {display: none;}
	.promocionimgmaxi {display: none;}
}

.textoerror{
  text-align: center;
}

.solobordeinferiorcuadro {
	border: 0;
	border-bottom: 1px solid #000000 !important;
}

.tamano42px  {
	font-size: 42px !important;
}

@media screen and (max-width: 100px){
.g-recaptcha {
transform:scale(0.58);-webkit-transform:scale(0.58);
transform-origin:0 0;-webkit-transform-origin:0 0;
}}