/*correccion momentánea banner plus*/
.banner-plus figcaption{padding:0;}

/*GENERALES DE LA WEB PARA ESPACIADOS*/
.ancho #contenido > .contenido{padding-top:0;}
/*ancho zona contenidos móvil y tablet portrait*/
@media all and (min-width:768px) and (max-width:1199px){.ancho #contenido > .contenido, .ancho #pie > .pie, .ancho footer > .footer { width:98%;}}
@media all and (max-width:767px){.ancho #contenido > .contenido, .ancho #pie > .pie, .ancho footer > .footer{padding: 0px 20px 0 20px;}}

/*CONTENIDO CATÁLOGO*/
.funcionalidad-productos{margin:0 -10px 0;}

/*AJUSTES ESPACIADO PRODUCTOS DESTACADOS*/
/*modulo productos destacados v2*/
.modulo-productos-destacados.version2 {margin: 0 -20px;}
.modulo-productos-destacados.version2 .funcionalidad-productos{margin: 0;}
.modulo-productos-destacados.version2 h4 {height: auto !important;text-align:center;}

/*CORRECCIÓN ALTURA ESLOGAN FONDO MARRON*/
/*.portada jumbotron eslogan separador productos destacados*/
.portada .mod-eslogan .jumbotron {padding-top: 20px;padding-bottom: 20px;}

/*GENERALES WEB*/
.btn{border:none !important;}
.btn-nuevo{line-height:inherit;}
.btn:active, .btn.active{box-shadow:none !important;}
.mapa-google{width:100% !important;display:block !important;}

/*SOBRECABECERA*/
.barra-opciones{border-bottom:1px solid #b8a895;}

/*menu en una sola linea resoluciones*/
@media (min-width: 992px) and (max-width: 1199px){
    #sobrecabecera .navbar-default .navbar-nav > li > a{padding-left:7px; padding-right:7px;}
}

/*BUSCADOR REDONDEADO*/
.barra-opciones .text-hidden-m .right-inner-addon input { border-radius: 25px;}

/*SOBRECONTENIDOS*/
/*LISTADO CATEGORIAS PORTADA*/
/*PARA QUE SE MUESTRE CON COLOR DE FONDO E IGUAL AL MODELO*/
.portada .contenido .modulo-categorias{background-color:#b8a895;padding:20px 0;}
.portada .contenido .modulo-categorias .panel{margin-bottom:0 !important;}
.portada .contenido .modulo-categorias .listado-horizontal .list-group-item{border:0 !important;outline:none;margin:4px;}

/*ZONA CONTENIDOS*/
.sin-imagen{background-image:url('');background-size:cover;}

/*VISUALIZACION CATEGORÍA DESTACADO (BLOG)*/
.contenido-columnas-blog{padding-bottom:20px;}
.contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px !important;}
.contenido-columnas-blog .btn{padding:15px 50px; border-radius:3px !important;}
.contenido-columnas-blog .btn-primary{border-radius:3px !important;}

/*contenido formulario*/
.formulario-de-contacto .form-group label.control-label{display:none;}
.formulario-de-contacto .form-control{box-shadow:none !important;border-width:0 0 2px 0;border-color:#efefef;}
.formulario-de-contacto .input-group{border-radius:5px;}
.formulario-de-contacto .input-group-addon{border:0;background-color:transparent;color:#fff;}

/*pie*/
#pie , footer{border-top:1px solid #b8a895;}
#pie .navbar-default .sidebar-nav .navbar-nav li a { padding-top: 0; padding-bottom: 0;}
#pie .list-group-item {position: relative;display: block;padding: 2px 15px 0px; margin-bottom: 2px;/* border: 1px solid #ddd;*/}
#pie .listado-categorias2.panel{box-shadow:none;}

/*REDES SOCIALES*/
.modulo-redes-sociales i{transition:all 0.4s ease-in-out;}
.modulo-redes-sociales i:hover {transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);-ms-transform: rotate(360deg);}

/*footer*/
/*reglas footer*/
/*CENTRADO MENU FOOTER*/
@media (min-width: 768px){.footer .navbar-nav{float:none; margin: 0 auto;display: table; table-layout: fixed; }
}
.footer .nav > li > a {padding-left: 10px;padding-right: 10px;}

@media (min-width: 992px) {
.bloques-inferior-footer .bloque-datos-contacto {margin-left: 30%;}
}

.funcionalidad-contenido .jumbotron, .well{background-color: #ccdfe545;}

@media (max-width: 990px){
.formulario-de-contacto h1 {font-size: 28px;}
}

.row.caja.bordes {display: flex;}

@media (max-width: 767px){
    .row.caja.bordes {flex-direction: column;}
}

.servicios-portada-bloques {padding: 15px 0;}


/*@media (min-width: 1200px){*/
    .mod-banner-plus .lt-big {font-size: 18px; word-break: break-word;}/*}*/

.mod-banner-plus{font-weight: bold; text-shadow: 1px 1px 1px #000;}

h3 {color: #0082c9;}