/** CONSTRUCCIONES METÁLICAS 2023 ** /

/** IMPORTANTE ** /
Hay bloques solo en portada y bloques en contenidos.

/** FUENTE DE TEXTO **/
.funcionalidad-galerias h1, #sobrecabecera .navbar-default, .servicios-iconos-portada span, .eslogan-secundario-ofertas .mod-eslogan .titulo-eslogan, .eslogan-titular .mod-eslogan .titulo-eslogan, .eslogan-cta .subtitulo-eslogan, h1.heading, .formulario-de-contacto h1, .eslogan-cta .titulo-eslogan, h2.extra-big, .bloques-portada .titulo, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCont, .modulo-bloques .bloque-texto .titulo, .eslogan-servicios-dos-columnas .titulo-eslogan p, .bloques-portada .titulo.extra-big, .mod-banner-plus .superponer-texto figcaption {font-family: "Inter", sans-serif;}

.servicios-iconos-portada span, .servicios-iconos-portada-interior span, .h2-formulario-contacta, .contador-titulo-custom .titulo-contador, .eslogan-titular .mod-eslogan p, .eslogan-titular .mod-eslogan span, .formas-pago .heading, div#info-categoria-columnas-resaltadas h2, #content_main .funcionalidad-contenidos.columnas-resaltada h2, #menuMovil .navbar-default a, .modulo-breadcrumb {font-family: "Fira Sans", sans-serif;}
.portada-blog-items .carousel h3 a {font-family: sans-serif;}

#sobrecabecera .navbar-default{text-transform:uppercase!Important;}

/*GROSORES DE FUENTES*/
#contador-regresivo .titulo-contador {font-weight:normal!important;}
#sobrecabecera .navbar-default, .servicios-iconos-portada span, .eslogan-cta .subtitulo-eslogan, .eslogan-cta .titulo-eslogan, .bloques-portada .titulo, .modulo-bloques .bloque-texto .titulo, .modulo-bloques .bloque-texto .titulo, .eslogan-servicios-dos-columnas .titulo-eslogan , .bloques-portada .titulo.extra-big, .servicios-iconos-portada span, .servicios-iconos-portada-interior span, .h2-formulario-contacta, .eslogan-servicios-dos-columnas .titulo-eslogan , .bloques-portada .titulo.extra-big, .texto-contenido-eslogan , .lead, .eslogan-secundario-ofertas .mod-eslogan .titulo-eslogan {font-weight: 500!important;}
.eslogan-titular .titulo-eslogan, .modulo-container span.heading, #contador-regresivo .titulo-contador, .texto-banner.center span, .portada-blog-items .modulo-ultimas-noticias .titulo-noticia, h3.extra-big, .contenido-columnas a.btn.btn-primary, .mod-banner-plus .texto-banner p, .portada-blog-items .carousel h3 a,.funcionalidad-galerias h4, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .radio a, .breadcrumb, #content_main .funcionalidad-contenidos.columnas-resaltada h2, h1.heading, .funcionalidad-galerias h1, .formulario-de-contacto h1,  #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCont, div#info-categoria-columnas-resaltadas h2, a.btn.boton-default, #content_top a.btn.boton-default, #content_main h3, #content_main h2, a.btn.boton-default, .boton-default, .btn-primary, #menuMovil .navbar-default a {font-weight: bold!important;}
.bloques-portada .titulo, #content_main .ver-mas-quien a, #content_main .btn-link {font-weight:900;}

/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {}
#content_bottom .color-fuente-destacado, #content_main .color-fuente-destacado {color: #005176 !important;}

/* Color Negro */
/*color*/.promo-portada-productos .thumb *, .promocion, #content_main .ver-mas-quien a, #content_main .btn-link, #content_bottom .contador-titulo-custom .titulo-contador, #content_bottom span.heading.color-fuente-destacado, #content_top span.heading.color-fuente-destacado, #content_main span.heading.color-fuente-destacado, a.btn.boton-default,  a.btn.boton-default, .boton-default, .btn-primary, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, .carousel-caption {color: #000 !important;}
.text-muted {
    color: #323232;
}
/*fondo*/ 
.mod-banner-plus.banner-plus-hover {
    background-color: #000!important;
}
/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span ,.btn-primary:hover, #content_main .btn-link:hover,.bloques-portada  .modulo-bloques .bloque-texto a.btn.boton-default:hover, #content_top a.btn.boton-default:hover, .contenido-columnas a.btn.btn-primary:hover, a.btn.boton-default:hover, .boton-default:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, .funcionalidad-galeria figure>figcaption, .utilidades-sobrecabecera .fa-heart:hover {color: #fff !important;}
/*fondo*/ li.dropdown.active ul.dropdown-menu.multi-level li.active a {background-color: #fff!important;}
/*borde*/

/* Color Principal */
/*color*/ .funcionalidad-galerias h4, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .panel .radio a, .portada #content_bottom .formas-pago .servicios-portada-bloques .heading {color: #157cab!important;}
/*fondo*/ 
/*borde*/ .lead, .formulario-bordes-redondeados-posteum {border: solid 2px #157cab!important;}

/* Color Secundario */
/*color*/ .servicios-iconos-portada i.fa:hover, span.fa.fa-angle-double-right {color: #EFAD04!important;}
/*fondo*/ .bloque-texto a.btn.boton-default, .boton-default, .btn-primary, .portada .promo-portada-productos .thumb.magenta:hover:after {background-color: #EFAD04!important;}
/*borde*/ .funcionalidad-contenidos .jumbotron, .btn-primary, blockquote {border-color: #EFAD04!important;}
/*Hover*/ .btn-primary:hover, #content_main .btn-link:hover,  .bloques-portada .modulo-bloques .bloque-texto a.btn.boton-default:hover, #content_top a.btn.boton-default:hover, .contenido-columnas a.btn.btn-primary:hover, a.btn.boton-default:hover, .boton-default:hover {background-color: #2c4e94!important;border-color: #2c4e94!important;}

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/ ::placeholder, input, .lead {color:#454445!important;}
/*fondo*/ 
/*borde*/ .mod-banner-plus .texto-banner p {text-shadow: 1px 1px 6px white;border-top: solid 3px #454445;border-bottom: solid 3px #454445;}

/* Color Quinto */
/*color*/ 
/*fondo*/ 
/*borde*/


/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small, .modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera,  .ancho #pie>.pie, .ancho #bajo-footer>.bajo-footer {width: 100%!important;}
@media(min-width:992px){.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho #bajo-footer>.bajo-footer {width: 96%!important;}}
@media(min-width:1400px){.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho #bajo-footer>.bajo-footer {width: 90%!important;}}
@media(min-width:1600px){.ancho #barra-opciones>.barra-opciones, .ancho #sobrecabecera>.sobrecabecera, .ancho #pie>.pie, .ancho #bajo-footer>.bajo-footer {width: 70%!important;}}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.sin-imagen{background:url('/data/6812/galerias/be7b8b3c26664001b7b5517515d7d5dc35e3d3da.png');background-size:cover;}
#sobrecabecera.sticky-bottom {box-shadow: 1px 1px 6px #f2f2f2;}

/*ERRORES DE CONTRASTE */
a#mas, a#menos {color: #000!Important;font-weight: bold;}
button.btn.boton-aceptar.habilitado, .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus, span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}

/** BOTONES **/
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {width: 100%;height: 100%;}
a.btn.boton-default, .boton-default {/*padding: 10px 25px;border-radius: 0;*/}
.contenido-columnas a.btn.btn-primary {margin-right: 10px; padding: 10px 25px; background-color: transparent; border: 2px solid #eee;}
button.btn {
    padding: 10px 25px!important;
    border-radius: 4px!important;
}

/****** AJUSTES DE FUNCIONALIDADES ******/
.promocion .label-promocion .ribbon3, .promocion .label-promocion .ribbon3_ecommerce3 {height: 30px!important;}
.promocion .label-promocion.movil .badge_overlay .label-badge {font-size: 18px !important;line-height: 18px !important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {text-transform: none;line-height: 20px;}
.promociones-portada .thumb {overflow: unset; background-color:transparent!important;}
.promo-portada-productos .thumb *{color: #000;text-shadow: none;}
.promociones-portada .thumb .imagen {overflow: hidden!important;}
.promo-portada-productos .thumb .contenido-promo {margin-top: 20px;position: relative;color: #000!important;}
.promo-portada-productos .thumb.manzana:after {background-color: #eb0fc4;}
.promo-portada-productos .label-promocion .ribbon3_listado_portada {background: #ff0000;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index:98;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:before, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:after, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {  height: 70px;   width: 70px;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span{color:#000!important}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { text-shadow: none;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { font-size: 20px;  top: 20px;}
.promocion {color: #000;}
.contenido-promo {transform: skew(0deg,0) !important;}
/*productos-destacados-descuento*/
#content_bottom .price-old {color: #ab0000 !important;}
.label-destacado, .funcionalidad-producto .label-destacado {background-color: #d50008;}
@media (max-width: 767px){
    .promociones-portada .thumb { margin-bottom: 70!important;}
 	.promociones-portada .row.fila-promociones .bloque:last-child .thumb { margin-bottom: 0px!important;}
    .productos-destacados-descuento{ margin-bottom: 10px!important;}
    .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 10px 10px;}
    .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .nombre-producto {padding:0px;font-size: 18px!important;}
    .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-nuevo {font-size: 18px!important;}
    .modulo-container .funcionalidad-productos .servicio-container::before {top: 50%;right: 5%;}
}
/*visualizacion-servicios-contenido*/
.funcionalidad-contenidos.columnas-resaltada, #info-categoria-observatorios, #info-categoria-quienes {text-align: left;}
.promocionWrapperServicios {margin-bottom: 20px;}
#info-categoria-columnas-resaltadas, .funcionalidad-galerias .descripcion-galeria-graficas {text-align: left!important;}

/*h1-de-contenidos-sobre-imagen-superior*/
#contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat {background-color: rgb(0 0 0 / 0%);color: #323232!important;border-right: solid 20px;border-left: solid 20px;text-shadow: 2px 2px #fff;}
@media (max-width:767px){
	#contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat  {padding: 5px;}
}
/*lead*/
.columnas-flexibles {display: flex;}
.lead {background-color: rgb(0 0 0 / 0%);padding:25px;}
@media (max-width:767px) {.columnas-flexibles {flex-direction: column;}}
/* Vista Galeria */
.container-fluid {padding: 10px;}
.funcionalidad-galerias .subtitulo-galeria-graficas, .funcionalidad-galerias .descripcion-galeria-graficas { padding-bottom: 0;}
.funcionalidad-galerias h2.descripcion-galeria-graficas { font-size: 18px !important;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas {margin: 0;box-shadow: none;padding: 0;}
.carrusel-subgaleria-graficos .contenedor-imagen-graficas .descripcion-imagen-graficas {display: none;}
@media (max-width: 991px){.titulo-menu-graficos {padding: 20px 20px 50px;}}
.carrusel-subgalerias-outer i.fas.fa-chevron-left, .carrusel-subgalerias-outer i.fas.fa-chevron-right { font-size: 2em;}
.carrusel-subgalerias-outer i.fas.fa-chevron-left, .carrusel-subgalerias-outer i.fas.fa-chevron-right {background-color: #ffffffba;padding: 10px;}
@media (max-width: 1000px) {.contenedor-subgaleria-graficos {margin-bottom: 20px;}}

/*galeria-relacionada*/
.funcionalidad-galerias h4 {text-shadow: 2px 2px 3px rgb(0 0 0 / 0%);padding-left: 15px;}

/*Formularios*/
@media (min-width: 992px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}
@media (min-width:768px) and (max-width:991px) {.bordes-encuadrados .encabezado-form { margin-top: 0;}.bordes-encuadrados .encabezado-form h2 { padding: 0;}}
@media (max-width:767px) { #content_main h1.color-fuente-destacado, h1.heading, .formulario-de-contacto .extra-big, #content_main .extra-big {padding: 0px 0 0;}
    .bordes-encuadrados .alinear-vertical .col-xs-12 {padding: 0px;}
    .bordes-encuadrados .encabezado-form {padding: 12px;}
    .bordes-encuadrados .content_form .form-control {padding: 5px 0px;}}

/*Formulario newsletter*/
.bordes-encuadrados.sin-icono .encabezado-form {padding: 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: none; border-radius: 0;padding-top: 0;}
.formulario-bordes-redondeados-posteum {width: 68% !important;margin: 5% auto;}
.formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .inputSinIcons .form-control, .btn-secundario-2, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .controls .captcha #formulario_captcha, .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .controls .captcha .input-group-addon, .formulario-bordes-redondeados-posteum  {border-radius: 0px!important;}
@media (max-width:767px) {.formulario-bordes-redondeados-posteum {width: 100% !important;}
    .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .form-group .input-group {width: 100%;}
    .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal {width: 100%;}
    .bordes-encuadrados .content_form {padding: 0px;}}
/*Filtro catálogo*/
.checkbox-user {line-height: 25px;}


/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/
/* Iconos Utilidades */
.mod-utilidades-tienda i.fa.fa-user, .mod-utilidades-tienda i.fa.fa-search.icon-material-search {font-size: 0.8em;}

/* REDES SOCIALES */
.modulo-container.redes-sociales-sobrecabecera {padding: 1px!important;}

/* DATOS DE CONTACTO EXTENDIDOS */
.modulo-container.datos-contacto-barra-opciones-margen {padding: 1px!important;}

/* LOGOTIPO */
.modulo-container.logotipo-main {padding: 5px;}

/* MENÚ MÓVIL */
@media (max-width:767px) { #menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}}
@media (max-width: 660px) { .iconos-movil .btn-block {padding: 2px!important;} #menuMovil .navbar-header.menu-movil-config .iconos-movil {min-width: 88px;}}

/* EDITOR DE CABECERA */
@media (max-width:767px) { .modulo-container.cabecera-texto-altura {word-break: inherit!important;}}

/* BLOQUES */
@media (min-width: 992px){
    .bloques-portada .modulo-bloques .bloque-texto .normal {margin: 30px 0 50px 60px;} 
    .bloques-portada  .modulo-bloques .bloque-texto   a.btn.boton-default{margin:0 0 0 0px;}
}
@media (max-width: 599px){a.btn.boton-default, .boton-default {padding: 5px 20px;}}
@media (max-width:991px) { .pie.zona .bloques-portada {margin-top:-3px;margin-bottom:0;}}
@media (min-width:768px) and (max-width:991px) { .bloques-portada .color-inverso-bloque-texto {padding: 40px 20px 10px 30px !important;}}

/* BLOQUE FULL WIDTH */
@media (min-width:768px) and (max-width:991px) {
    .bloques-full-width .fila-bloques .col-sm-6 {width: 100%;}}
@media (max-width:767px) {
    .bloques-full-width .reducir-ancho-bloque {width: 92% !important;margin-top: 30px;}}

/* SERVICIOS EN PORTADA */
@media (max-width:767px){
	.servicios-iconos-portada p {margin-bottom: 0;}
    .servicios-iconos-portada .titulo-bloque {margin: 0px!important;}}
@media (min-width:768px) and (max-width:991px){
    .servicios-iconos-portada .titulo-bloque {margin: 5px!important;}
    .servicios-iconos-portada p {margin-bottom: 5px;}
    .servicios-iconos-portada {margin-top: 15px;}}

/* BANNERS */
.mod-banner-plus .texto-banner p {text-shadow: 1px 1px 6px white;}

/* ÚLTIMAS NOTICIAS */
.portada-blog-items .multi-carousel {box-shadow: -1px 0px 9px #d9d9d9;}
.portada-blog-items .version2 .multi-carousel .multi-carousel-inner .item>div {padding: 20px;}
@media (max-width:767px) {
	.portada-blog-items.margen-top-2x {margin-top: 5px;}}

/* FORMAS DE PAGO */
.formas-pago span {word-break: keep-all;}
.formas-pago .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 0 3px;}
@media (min-width: 992px){
	.formas-pago .servicios-portada .contenedor-servicios.ajustado {width: 35%;}
    .formas-pago .servicios-portada p {margin-bottom: 5px;letter-spacing: .06em!important;}
    .formas-pago .servicios-portada.style1.servicios-portada-bloques .servicio {margin-top: 0px;}
}
@media (max-width: 767px){
    .formas-pago .servicios-portada.style1.servicios-portada-bloques .servicio, .formas-pago .servicios-portada.style1 .bloque .resto-contenido-bloque p {margin: 0px;}
}

/* Carrusel de Marcas*/
.mod-carrusel-de-marcas .carousel {padding: 2px 20px;}
.carrusel-marcas-custom .margen-vertical {margin: 0px 0px;}
@media (max-width: 991px){.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado img {padding: 0px 10px!important;}}
@media (min-width: 992px){.carrusel-marcas-custom .modulo-container, .carrusel-marcas-custom .mod-carrusel-de-marcas.velado img {padding: 5px 10px!important;}}

/* FORMULARIO */
.portada .formulario-portada .form_encabezado{display:none;}
.formulario-portada .form-control{border-radius:10px}
.formulario-portada .form-control:active, .formulario-portada .form-control:focus{box-shadow:none !important;}
.formulario-portada .panel-default p {margin: 0;}
@media (min-width: 992px) and (max-width:1199px) { .formulario-portada {width: 85%;margin-left: 15%;}}
@media (max-width: 767px){.formulario-portada input#formulario_captcha {padding: 5px 3px;letter-spacing: .07em;}}

/* BANNER PLUS FORMULARIO */
@media (min-width: 768px) and (max-width:1199px) { .banner-fijo-dos {display:none;}}

/* DATOS DE CONTACTO EXTENDIDOS FOOTER */
@media (min-width:768px) and (max-width:991px) {.footer .modulo-datos-contacto-extendidos{text-align:center;}}
@media (max-width:767px){.direccion-custom {background-color: #eee;} .modulo-container.direccion-custom {margin: 15px 5px;}}

/* RRSS BAJO_FOOTER */
.rrss-custom .modulo-container {padding: 5px;}


/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.modulo-carrito .media-body a, #barra-opciones .alert-default .btn-default, .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input, .funcionalidad-carrito .fila-totales .btn-danger, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active .btn-link, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .badge, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a:hover, #registro .nav-pills .descripcion, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header div .fa, .profile-nav .nav.nav-pills.nav-stacked a, #barra-opciones ul.dropdown-menu.btn-block a  {color: #000!important;}
#barra-opciones .alert-default {background-color: #d7d7d7;}
.funcionalidad-carrito .fila-totales .btn-danger { background-color: transparent;border-color: transparent;}
.funcionalidad-carrito .fila-totales .btn-danger:hover{background-color: transparent;border-color: transparent;color:#f8ae00!important;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills .badge {background-color: #fff;}
@media (min-width: 992px) { #barra-opciones .dropdown-menu.body_cart a.btn.btn-default:hover {color: #fff!important;}}
/*ventana pop-up*/
@media (min-width:768px) and (max-width:991px) {.modal-dialog {margin: 10px;} #modal_lista-deseos .modal-content {width: 90%;}}
@media (max-width:767px){#modal_lista-deseos .modal-content {width: 40%;}}
@media (max-width:300px){.modal-dialog {margin: 5px;} #modal_lista-deseos .modal-content {width: 33%;}}

/*resumen compra*/
.funcionalidad-carrito .fila-producto-resumen .heading {background-color: transparent;font-weight: bold;}
@media (max-width:767px){.funcionalidad-carrito .fila-totales .col-sm-9.text-right {position: absolute; width: 75%;text-align: left;padding-left:0;}
    .funcionalidad-carrito .fila-totales .row {padding: 10px 0px 30px 0px!important;}
    .funcionalidad-carrito .fila-totales .col-sm-3.text-right.amount {padding-right: 0;}}
@media (min-width: 768px) and (max-width: 991px) {.funcionalidad-carrito .cabecera-tabla-resumen .col-sm-3, .funcionalidad-carrito .fila-producto-resumen .col-sm-3 {width: 24%;}
	.funcionalidad-carrito .fila-totales .col-sm-9.text-right {text-align: left;width: 70%;position: absolute;}}

/*login*/
#content_main div#front_regist a {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .funcionalidad-carrito .panel .profile-header, .cart_item_nro {color: #fff!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color: #fff !important;font-weight: bold;}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}
@media (min-width:768px) and (max-width:991px){.funcionalidad-carrito .col-sm-3, .funcionalidad-carrito .col-sm-9 {width: 100%;} .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}}
@media (min-width:992px) {.funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}}
@media (min-width:992px) and (max-width:1199px){.funcionalidad-carrito .col-sm-3 {width: 40%;} .funcionalidad-carrito .col-sm-9 {width: 60%;}  }
@media (max-width:767px) { .funcionalidad-producto-moda.btn-comprar-sticky #btn_comprar_sticky {height: 78px;}  .quantity-cart.cantidad-input {bottom: -1px!important;} 
    div#btn-lista-deseos_login {bottom: -8px!important;}  .btn-comprar.btn-comprar-btn {bottom: 8px!important;}}


/*ANIMACIONES CSS*/
.tilt-in-top-2 {-webkit-animation: tilt-in-top-2 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation: tilt-in-top-2 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@-webkit-keyframes tilt-in-top-2 { 0% {-webkit-transform: rotateY(-30deg) translateY(-300px) skewY(30deg);transform: rotateY(-30deg) translateY(-300px) skewY(30deg);opacity: 0;}
  100% {-webkit-transform: rotateY(0deg) translateY(0) skewY(0deg);transform: rotateY(0deg) translateY(0) skewY(0deg);opacity: 1;}}

@keyframes tilt-in-top-2 { 0% {-webkit-transform: rotateY(-30deg) translateY(-300px) skewY(30deg);transform: rotateY(-30deg) translateY(-300px) skewY(30deg);opacity: 0;}
  100% {-webkit-transform: rotateY(0deg) translateY(0) skewY(0deg);transform: rotateY(0deg) translateY(0) skewY(0deg);opacity: 1;}}

/*Tamaños Especiales*/
.panel-body.condiciones-legales .radio {font-size: 14px;}
div#info-categoria-columnas-resaltadas h2, #content_main .funcionalidad-contenidos.columnas-resaltada h2 {font-size:48px;}
@media (max-width: 767px) {div#info-categoria-columnas-resaltadas h2,  #content_main .funcionalidad-contenidos.columnas-resaltada h2  {font-size: 34px;}}

/*Arreglo Botones*/
.boton-default{letter-spacing: .12em;word-spacing: 0.16em;}
.btn-lg, .btn-group-lg>.btn { border-radius: 0;}

/* Construccioens Internas*/
.jumbotron-especial {background-color:transparent;margin: 0;padding: 50px;z-index:1; position: relative;}
.jumbotron.jumbotron-especial:before {content: ""; position: absolute;width: 20%;height: 50%;left: 0; top: 0;background-color: #eee; z-index: -1;}
.row.columnas-flexibles.construccion-2 .flex {flex-direction: column;background-color: #eee; padding: 20px; margin: 3px;}
.row.columnas-flexibles.construccion-2 {margin-bottom: 20px;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:first-child { background-color: #565656!important;color: #fff;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:nth-child(2) {background-color: #cdcbca!important;}
span.titulo-lead, span.contenido-lead {display: block!important;}

/* Ajustes Responsive*/
span.d-none {background-color: #fff!important;}
.menu-subgaleria-graficos.selected, .modal-content a, span.d-none { color: #000;}
#registro .nav-pills .active .descripcion {color:#fff!important;}
.funcionalidad-carrito section.panel .controls input { width: 100%;}

/* pull right. destacada */
.pull-left .img-limit, .pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {.pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}}
@media (min-width: 768px) { .img-derecha {width: 350px;}.pull-right .img-limit , .pull-left .img-limit{ margin:0 0 20px 40px !important;}}
@media (min-width:768px) and (max-width:991px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}}
@media (min-width:992px) and (max-width:1199px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 450px!important;margin:0 0 20px 40px !important;}}
@media (min-width: 1200px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}}
@media (min-width: 992px){.modulo-bloques .reducir-ancho-bloque {width: 96%!important;margin: 0 3%;}}

/* Categorias*/
div#categoriaDescripcion {margin-bottom: 20px;}

@media (max-width: 767px){.datos-contacto-pie {margin: 20px 0!important;font-weight: bold;}}

.texto.destacado-mayuscula, .contenidos-relaccionados.columnas span, .texto-destacado {font-weight:bold!important;}
.mod-banner-plus .superponer-texto figcaption {/*background-color: #ffffffa3!important;*/text-shadow: 5px 1px 7px rgba(0,0,0,0.6);}
@media (max-width: 767px){#info-categoria-columnas-resaltadas {padding: 0 10px;}}
.menu-subgaleria-graficos {background-color: #f1f1f1;color: #000!important;}
.titulo-menu-graficos {background-color: #f1f1f1 !important;}
.titulo-menu-graficos h2 {color:#000!important;}
@media (max-width: 767px){a.btn.boton-default {display: block;margin: 5px 20px;}}
@media (max-width: 1000px) {
	.carrusel-subgaleria-graficos {height: auto;}   
}

.bordes-encuadrados .alinear-vertical {padding: 0 10px;}

.row.columnas-flexibles.construccion-2 .col-sm-4.flex:first-child h3 .texto-destacado { color: white;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:nth-child(2n+1) { border-bottom: 6px solid #ff6e00;}
.row.columnas-flexibles.construccion-2 .col-sm-4.flex:nth-child(2n) { border-bottom: 6px solid #003390;}

.funcionalidad-galerias .descripcion-galeria-graficas {font-size: 18px;}
.funcionalidad-galerias .descripcion-galeria-graficas p:first-child{font-size:28px;margin-top: 12.5px; margin-bottom: 12.5px;}
@media(max-width:767px) {.funcionalidad-galerias .descripcion-galeria-graficas p:first-child {font-size:23px;}#content_main .funcionalidad-contenidos.columnas-resaltada h2 {font-size:34px;}}
.menu-subgaleria-graficos.selected {background-color: #adadad!important;}
.menu-galeria-graficos {background-color: #fff!important;}
.menu-subgaleria-graficos {padding: 5px 15px;}
.funcionalidad-producto .product-info .images-block #carousel-producto-individual .promocion .label-promocion .ribbon3.badge_overlay {height:auto!important;}

/* Últimos cambios interlineado en títulos */
.bloques-portada .bloque-texto .titulo {/* padding-bottom: 25px !important; */display: block; line-height: 1.2;}

/* newcta */
.newcta-texto-grande {font-size: 24px;} 
.newcta-texto-medio {font-size: 20px;} 
.newcta01 a.btn.btn-primary {font-size: 20px;} 

@media(min-width:1200px) { 
    .newcta-texto-grande {font-size: 30px;} 
    .newcta-texto-medio {font-size: 24px;} 
    .newcta01 a.btn.btn-primary {font-size: 20px;}
} 
.newcta01 {text-align: center; border: 2px solid #ffa200; border-radius: 25px; padding: 20px;} 
.newcta01 a.btn.btn-primary {padding: 10px 65px;}

/* Botonera Individual con efecto linea */
.botonera-efecto-linea { margin-top: 50px; margin-bottom: 50px;position: relative;} 
@media(min-width:768px) { 
    .botonera-efecto-linea:before { content: ""; position: absolute; left: 0; width: 20%; bottom: 40%; height: 1px; background-color: #efad04;} 
    .botonera-efecto-linea:after {content: "";position: absolute; right: 0; width: 20%; bottom: 40%; height: 1px; background-color:#efad04;}
}

.listado-aire-01 li { margin-bottom: 1.2em;}

.modulo-container .funcionalidad-contenidos.ficha-observatorios {text-align: left;}

@media (min-width: 768px) {
    .bloques-full-width.bloques-portada div.fila-bloques {
    	width: 90%;
    	margin: 0 5%;
    } 
}

@media (min-width: 1200px) {
    .bloques-full-width.bloques-portada div.fila-bloques {
        width: 80%;
    	margin: 0 10%;
    }
}

@media (min-width: 1600px) {
    .bloques-full-width.bloques-portada div.fila-bloques {
        width: 70%;
    	margin: 0 15%;
    }
}
blockquote {font-size: 20px; border-left: 5px solid #eee;}
.modulo-container.modServicios div.funcionalidad-productos {padding-left: 0;}

@media (max-width: 768px) {
        footer .row.eq-height {display: flex ! Important;
            align-items: center;}
}

.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-nuevo, .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-antiguo {font-size: 20px;}

@media (min-width: 768px) and (max-width: 1024px) {
    .mod-banner-plus .tb-big {
        font-size: 20px;
    }
}