/** COLORES **/
#content_main .color-fuente-destacado {color: #816000!important;}
#content_main .contenido-columnas .jumbo-btn {font-style: normal!important;}
#content_top .sugerencias-buscador .color-fuente-destacado {color: #707070 !important;}
.text-muted {color: #2a2a2a;}
.producto-ficha .label-danger, .producto-ficha-portada .label-danger, .funcionalidad-producto .label-danger, .producto-ecommerce3-listado .label-danger {background-color: #af2a26!important;}



/* Color Negro */
/*color*/.promo-portada-productos .thumb *, .promocion, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, .modulo-breadcrumb a, #pie .formulario-portada span, footer .datos-contacto-extendidos-portada .heading, #content_bottom .titulo-contador, ::placeholder, .nombre-comercial .font-quicksand, .funcionalidad-galeria-principal .info , .funcionalidad-galeria-portada .info, .modulo-formularios .panel-body, .btn.btn-danger, #footer .btn-primary, #footer .btn-primary:hover, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3, .aceptarContinuarButton.btn-primary:hover, .aceptarContinuarButton.btn-primary, #cookiesText a, .botones-cookies button.btn.btn-primary span, .toogle-cookie.habilitado button.btn.boton-aceptar.habilitado, .whatsapp .d-none, #content_main .contenido-columnas .jumbo-btn, .btn.cookiesButton, .form-actions .btn {color: #000 !important;}
/*fondo*/ .funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea {background-color:#000!important;}
/*borde*/ .mod-carrusel-de-marcas .carousel-indicators>li {border: 2px solid #000!important;}

/* Color Blanco */

/*fondo*/ .portada footer {background-color: #fff !important;}

/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/

/*.modulo-bloques .bloque-texto .extra-big, .mod-eslogan .titulo-eslogan, .eslogan-titular .titulo-eslogan, .eslogan-newsletter .titulo-eslogan {font-size: 30px!important;}
.footer .zoom-eslogan .mod-eslogan .titulo-eslogan {font-size: 28px!important;}
#content_main h2.heading, h2, .h2 {font-size: 24px!important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .funcionalidad-galeria-principal .overlay .h4, .servicios-con-iconos span {font-size: 25px;}
.form-actions .btn, .btn.btn-primary, .btn.boton-default, .mod-eslogan .btn.boton-eslogan, .bordes-encuadrados.sin-icono .btn, .cookiesButton {font-size: 22px;}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .jumbotron p,  .bajo-footer .modulo-datos-contacto-extendidos {font-size: 20px !important;}
#registro .nav-pills .descripcion {font-size: 100%;}
.barra-opciones .modulo-redes-sociales > .grupo-redes-sociales .fa-, #bajo-footer .modulo-redes-sociales > .grupo-redes-sociales .fa- {font-size: 1.3em;}
.mod-opiniones .testimonio {font-size: 1em;}
.servicios-portada-bloques .fa-3x {font-size: 2em;}
#bajo-footer .navbar-default .sidebar-nav span, .contacto-custom .direccion, .contacto-custom .telefono, .contacto-custom .email, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a, h5, .h5, .btn-xs, .btn-group-xs>.btn, small, .small, .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .nombre-producto, .modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a, .fancybox-caption, .fancybox-infobar, .contenido-post-blog .barra-info .nombre-comercial {font-size:18px!important;}
.condiciones-legales .controls, .margenes-formulario-contacto .popover {font-size:14px!important;}

@media (min-width:768px) { .mod-eslogan .titulo-eslogan>* {font-size: 35px!important;}}

@media (min-width:992px){ 
    .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: 30px !important;}
    .servicios-con-iconos span, .superposicion-modulo span.text-center {font-size: 23px;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia{font-size:22px!important}   
    .bajo-footer .modulo-datos-contacto-extendidos{font-size:21px!important}
}
@media (min-width:1200px){
    .mod-eslogan .titulo-eslogan {font-size: 45px!important;}
    .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: 35px !important;}
    #content_main h2.heading, h2, .h2, .servicios-con-iconos span, .superposicion-modulo span.text-center {font-size: 27px!important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .titulo-noticia{font-size:25px!important}
    .form-actions .btn, .btn.btn-primary, .btn.boton-default, .mod-eslogan .btn.boton-eslogan, .bordes-encuadrados.sin-icono .btn, .cookiesButton {font-size: 23px;}
    .bajo-footer .modulo-datos-contacto-extendidos{font-size:22px!important}
}
*/

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
.sin-imagen{background:url('');background-size:cover;}
#content_bottom {background-color: transparent;}
@media (min-width:768px) and (max-width:991px) {#bajo-footer {padding: 25px 0px;}}
@media (max-width:767px) {#bajo-footer {padding: 10px 3px;}}


/** BOTONES **/
.modulo-formularios-lineas .form-actions button {width: auto!important;}
#content_main .btn-primary {font-size:22px!important;border:none!important;text-transform: capitalize;padding: 10px 25px!important;}
.form-actions .btn, .btn.btn-primary, .btn.boton-default, .mod-eslogan .btn.boton-eslogan, .bordes-encuadrados.sin-icono .btn, .cookiesButton {padding: 5px 25px!important;border-radius: 4px!important;}
.form-actions .btn {margin: 0 5px;}
.btn.btn-danger {font-size: 170%;width: 50%;box-shadow: 0px 10px 10px #ccc;transition-duration: 1.3s;} 
.btn.btn-danger:hover, .btn.btn-danger {border-color: transparent !important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {height: auto;}
.btn.boton-default {line-height: 1.5;letter-spacing: .12em;word-spacing: 0.16em;}


/****** AJUSTES DE FUNCIONALIDADES ******/
/*contenidos relacionados*/
.contenidos-relaccionados.columnas .nav-tabs.primerElemento {display: none!important;}
/*galerias*/
.funcionalidad-galeria-principal .h5 {margin-top: 0;}
.funcionalidad-galeria-principal .impares .info, .funcionalidad-galeria-portada .impares .info {padding: 10px;}
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background-color: rgba(238,238,238,0.45);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {background: rgba(255,255,255,0.93);}
.funcionalidad-galeria-principal .info .linea, .funcionalidad-galeria-portada .info .linea{height:2px;}
/*contenidos-interior-descripcion-producto*/
#content_main .product-description .nav-tabs a, #content_main .product-description .nav-tabs .btn-link, #content_main .redes-sociales-producto a, #content_main .redes-sociales-producto .btn-link {color: transparent;}
.row.product-description {margin-top: -20px;}
#carousel-producto-individual figure.thumbnail {margin-bottom: 0px;}
/*categorias de contenidos*/
#categoriaDescripcion{margin-top:20px;}
@media (min-width: 768px){#categoriaDescripcion .col-sm-3 {width: 40%;}#categoriaDescripcion .col-sm-9 {width: 60%;}}
/*formularios*/
.bordes-encuadrados .encabezado-form {margin-top:0px;}
#formulario_mensaje {height: 150px;}
/*jumbotron*/
#content_main .container-fluid .jumbotron {background-color: transparent;margin: 20px 0;border-radius: 0;padding: 20px 0;}
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron h3 {text-transform: uppercase;position: relative;}
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron p{position: relative}
#content_main .container-fluid .jumbotron .btn-primary {margin: 20px 0;position: relative;}
#content_main .container-fluid .jumbotron::before {content: "";position: absolute;width: 30%;height: 25%;background-color: #eee;left: 0;}
@media (min-width: 768px){
    .jumbotron {padding-top: 20px; padding-bottom: 20px;}
}
@media (max-width:767px) {
    .funcionalidad-galeria-principal .info span.h5, .funcionalidad-galeria-principal .info span.h4 { margin: 0px;}
}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/









/* ESLOGANES */
.eslogan-titular .titulo-eslogan {text-transform: uppercase;word-break: break-word;}
.eslogan-titular .btn.boton-eslogan {margin-top: 20px;}



/* TESTIMONIOS */
.mod-opiniones.ancho-reducido .contenido-testimonios {width: 100%;}
.mod-opiniones .testimonio, .bloque-testimonial .col-sm-8, .mod-opiniones .parallax-container {padding:0px!important;}
.testimonios .testimonial p {margin-top:0;}
.testimonios .testimonial, .testimonios {padding-bottom: 0px!important;}

/* CARRUSEL DE MARCAS */
.mod-carrusel-de-marcas .carousel {padding: 0;}

/* MOSAICO IMÁGENES */
.mosaico-galeria-custom .carousel-control .fa {color: #fff!important;}
.mosaico-galeria-custom .carousel-control {opacity: .8;font-size: 30px;text-shadow: 4px 1px 2px #000;}
.mosaico-galeria-custom .carousel-control:hover {opacity: 1!important;}


/* REDES SOCIALES */
.rrss-footer {padding: 0px;}
@media (min-width:768px) and (max-width:991px) {.modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 10px 10px;}}
@media (max-width:767px) { .modulo-redes-sociales .grupo-redes-sociales.pequeno .fa {padding: 5px 10px;}}


/* MENU AVISOS LEGALES */
#bajo-footer .menu-avisos-legales .navbar-default .sidebar-nav .navbar-nav li a {padding-top: 7px;padding-bottom: 7px;padding-left: 0px;}
#bajo-footer .navbar-default .navbar-nav > .active > a, #bajo-footer .navbar-default .navbar-nav > .active > a:hover, #bajo-footer .navbar-default .navbar-nav > .active > a:focus, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li a:hover {text-decoration: underline;}
@media (max-width:767px) {
    #bajo-footer .nav.navbar-nav li a {padding-left: 5px;padding-right: 5px;}
    #bajo-footer .nav.navbar-nav li a { padding-top: 5px; padding-bottom: 5px;}
}

/* DATOS CONTACTO Footere */
.contacto-custom .modulo-datos-contacto-extendidos address {margin-top: 20px;}

/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.profile-header p {font-size: 100%;}
.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, #cart_item_nro, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .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-header, .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;}

/*login*/
i.fa.fa-circle.fa-stack-2x {color: #c3c3c3;}
#registro .nav-pills .descripcion, form#frmLogindescargas a, #content_main div#front_regist a {color: #000!important;}
#content_main div#front_regist a {font-weight: bold;}
#content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left, #registro .nav-pills .paso .fa-inverse, form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}

/*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:991px) {section.panel {display: block; width: 130%;}.input-group .form-control {width: 107%;}.funcionalidad-carrito .col-sm-9 {width: 56%;margin-left: 38px;} #content_main .addtocart .btn-primary {font-size: 18px;padding: 5px 0;}}




/*ANIMACIONES CSS*/


/*lista*/
.lista-custom span:last-child {margin-bottom: 1.8em;}







/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}

@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}
}

.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .pull-right , .pull-left {width: 50%;}
	.pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.pull-left, .img-izquierda{ margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .pull-right , .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .pull-right , .pull-left {width: 40%;}}

#barra-opciones .mod-utilidades-tienda .btn, #barra-opciones .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {  padding: 0 4px;}
#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}


.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.boton-eslogan a, .form-actions .btn, .btn.btn-danger, .boton, .bloques-cta .modulo-bloques a.btn.boton-default {font-family: 'Quicksand', sans-serif!important;}
#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron span,  h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2 {font-family: 'Roboto Condensed', sans-serif!important;}

#content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron span, h1, .h1, .servicios-con-iconos span, .mod-eslogan .titulo-eslogan>*, .superposicion-modulo span.text-center, .jumbotron h2, #content_main a, #content_main .btn-link, div:not(#content_main) h3, #sobrecabecera .mod-banner-plus figcaption, .eslogan-titular .titulo-eslogan, .eslogan-newsletter .titulo-eslogan, #content_main .container-fluid .jumbotron h2, .container-fluid .jumbotron h3,.jumbotron h2 p, .contacto-custom span.heading, .funcionalidad-galeria-principal .overlay .h4, span.titulo-noticia, .form-actions .btn, .btn.btn-primary, .btn.boton-default, .mod-eslogan .btn.boton-eslogan, .bordes-encuadrados.sin-icono .btn, .cookiesButton {font-weight: bold!important;}


#sobrecabecera .navbar-default {text-transform:uppercase;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
#sobrecabecera .mod-banner-plus figcaption {border: 3px solid #009ee0;}
/*Hover*/

/* = Color Secundario = */

/*color*/
#info-categoria-quienes .color-fuente-destacado, .titulo-quien {color: #424752!important;}

/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
.btn.btn-danger, #footer .btn-primary, #content_main .btn-primary, .cookiesButton, .form-actions .btn {background-color: #B4C62D!important;}

/*borde*/
#footer .btn-primary {border-color: #B4C62D!important;}
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
#footer .btn-primary:hover, #content_main .btn-primary:hover, .btn.boton-default:hover, .btn.boton-eslogan a:hover, .form-actions .btn:hover, .btn.btn-danger:hover, .boton:hover, .bloques-cta .modulo-bloques a.btn.boton-default:hover,  .btn.btn-primary, .btn.boton-default:hover, .btn.boton-eslogan:hover, .mod-eslogan .btn.boton-eslogan:hover, #footer .btn.btn-primary:hover, .modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a:hover, #content_main .btn.btn-primary:hover, .btn.cookiesButton:hover, .form-actions .btn:hover {background-color: #90A016!important;}

/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */
 .eslogan-titular .titulo-eslogan:before {background-color: #ddf4fd;}
#bajo-footer a:hover, #bajo-footer .btn-link:hover, #bajo-footer a:focus, #bajo-footer .btn-link:focus {color: #ddf4fd!important;}
/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
/*Hover*/

/** == 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 {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) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
    h2, .h2,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    h3, .h3, .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    h1, .h1, .size-h1-producto,.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    h2, .h2,  .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}


/* == Botones ==  */
.form-actions .btn, .form-actions .btn.btn-primary, .bloque-texto .btn.boton-default, .mod-eslogan .btn.boton-eslogan, .bordes-encuadrados.sin-icono .btn, .cookiesButton { font-size: 1.3em;} 
/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*linea-amarilla-esloganes*/
.eslogan-titular .titulo-eslogan, .eslogan-newsletter .titulo-eslogan {position:relative;}
.eslogan-titular .titulo-eslogan:before {content: "";position: absolute; bottom:-10px;left: 25%; width: 50%;height: 10px;}
.eslogan-titular .subtitulo-eslogan {padding-top: 15px!important;margin-bottom: 0;}
.eslogan-newsletter .titulo-eslogan:before {content: "";position: absolute; bottom:-10px;left: 0%; width: 40%;height: 10px;}


/* Banner Plus */
#sobrecabecera .mod-banner-plus figcaption {padding: 10px 10px 0; border-radius: 4px; background-color: transparent;}
.texto-banner.center {padding-bottom: 10px;}
.margen-banner-call figure.sin-estilo:hover {background-color: #B4C62Db3;}

/* Servicios en Portada*/
.contenedor-servicios.ajustado.centrar-bloques .no-padding {padding: 0 20px!important;}
.funcionalidad-contenidos, .servicios-con-iconos .servicios-portada .bloque { margin: 10px 0 0;}
.servicios-portada .servicio {margin: 0!important;}
.servicios-con-iconos p {margin-bottom: 0;}
.servicios-con-iconos .fa-3x { font-size: 2em;}

@media (max-width:767px) {
   .servicios-con-imagen-portada .contenedor-servicios.ajustado.centrar-bloques .no-padding {padding: 0 15px!important;}
   .servicios-con-imagen-portada .servicios-portada.style1.servicios-portada-bloques .servicio {margin: 0 0;}
}
@media(min-width:768px){.superposicion-modulo {margin-top: -30px;z-index: 98;} .servicios-portada p {margin-bottom: 10px;}}
@media (min-width:992px) and (max-width:1199px){
    .servicios-con-iconos  .col-md-3.col-sm-6.col-xs-12.servicio.margen-bottom-2x { width: 50%;}
	.servicios-portada .contenedor-servicios.ajustado {width: 100%;}
}

/* BUSCADOR */
.opcion-buscador .btn.btn-link.btn-block {display: none;}
.opcion-buscador .mod-utilidades-tienda .col-sm-1 .modulo-buscador .text-hidden-m {  position: relative; display: block!important;}
.opcion-buscador.col-xs-12.col-sm-12.col-md-12.hidden-md.hidden-lg.ajustado.text-left.acc-flex-left, .opcion-buscador .mod-utilidades-tienda {display: block;}
.opcion-buscador .mod-utilidades-tienda .col-sm-1 .modulo-buscador .text-hidden-m {z-index: 98!important;}
.opcion-buscador .mod-utilidades-tienda .utilidad-buscador { width: 100%!important;}

/* Bloque Portada */
.modulo-bloques .bloque-texto .contenido-bloque-texto h3 {opacity: 100%;}
.bloques-cta .modulo-bloques a.btn.boton-default {padding: 10px 20px;}
.bloques-cta .titulo {padding-bottom: 30px !important;display: block;line-height: 1.2;}
.bloques-cta .informacion-bloque { margin-bottom: 40px;}

@media (max-width:767px) {
    .funcionalidad-contenidos, .servicios-portada .bloque { margin: 0px 0;}
    .bloques-cta .titulo { padding-bottom: 20px !important;}
}

@media (max-width:991px) {
    .modulo-bloques .col-sm-6 {width: 100%;}
    .modulo-bloques .col-sm-5.img-eslogan { z-index:1}
    .modulo-bloques .col-sm-7.texto-eslogan {z-index:2;}
	.modulo-bloques .bloque-imagen .w-100 { width: 100% !important; margin: 0 0% 0 0%;}
}
@media (min-width:992px) { 
    .bloques-cta {margin-top:50px;}
	.bloques-cta .bloque-texto .flex.padding-2x { padding: 20px  50px 20px 20px!important;}
}

/* Carrusel Portada*/
.carrusel-separador .mod-carrusel-de-marcas img { max-height: 250px;  max-width: 250px; margin: auto;}

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
#content_main .funcionalidad-galeria figure>figcaption { color: #ffffff; font-size: 18px;}
#content_main .funcionalidad-galerias .btn-primary { font-size: 18px!important; border: none!important;text-transform: capitalize; padding: 10px!important;}
#content_main .funcionalidad-galerias  .col-sm-6.col-xs-6 { width: 55%;}
#content_main .funcionalidad-galerias  .col-sm-6.col-xs-6.text-right { width: 45%;}

.modulo-container.modServicios div.funcionalidad-productos { padding-left: 0;}

/** == Ajustes de Accesibilidad == **/


/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}


/** == Optimizacion Login - Carrito - Tienda == **/

.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}

/*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;}


/** == Animaciones CSS == **/
#sobrecabecera.sticky-bottom .modulo-logotipo {transform: rotateY(360deg);transition-duration: 3s;}
.bloques-contador .modulo-bloques .bloque-texto .contenido-bloque-texto span, .eslogan-servicio-portada-foto .texto-contenido-eslogan span, .modulo-formularios.modulo-formularios-lineas {opacity: 0;}
.flip-in-hor-bottom {-webkit-animation: flip-in-hor-bottom 0.5s linear 1s both;animation: flip-in-hor-bottom 0.5s linear 1s both;}
@-webkit-keyframes flip-in-hor-bottom {
  0% {-webkit-transform: rotateX(80deg);transform: rotateX(80deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0);transform: rotateX(0);opacity: 1;}
}
@keyframes flip-in-hor-bottom {
  0% {-webkit-transform: rotateX(80deg);transform: rotateX(80deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0);transform: rotateX(0);  opacity: 1;
  }}


.controls .radio {
    font-size: 14px!important;
}


div#sidebar_primaria .collapse , div#sidebar_primaria .list-group.panel .collapse { display: block!important;}
div#sidebar_primaria .listados-categorias .list-group.panel>.list-group-item {display: none;}
div#sidebar_primaria .list-group-item {margin-bottom: 0px; border:none; border-bottom: 1px solid #ccc; text-transform: uppercase;  font-weight: bold;}


@media (min-width:992px) {.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 100%;}}
@media (min-width:1200px) {.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 90%;}}
@media (min-width:1600px) {.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 70%;}}

@media (min-width:992px) {
	.col-xs-12.col-sm-3.col-md-3.logotipo-main { width: 15%; margin: 5px 0;}
    .col-xs-12.col-sm-9.col-md-7.menu-principal  { width: 70%;}
    .col-xs-12.col-sm-12.col-md-2.margen-banner-call  { width:15%;}
}
@media (min-width:1600px) {
	.col-xs-12.col-sm-3.col-md-3.logotipo-main { width: 20%; margin: 5px 0;}
    .col-xs-12.col-sm-9.col-md-7.menu-principal  { width: 65%;}
    .col-xs-12.col-sm-12.col-md-2.margen-banner-call  { width:15%;}
}

.testimonios .mod-opiniones .testimonio, .testimonios .bloque-testimonial .col-sm-8, .testimonios .mod-opiniones .parallax-container { text-align: center; font-size: 18px;}
@media (min-width:992px) {.testimonios .mod-opiniones .testimonio, .testimonios .bloque-testimonial .col-sm-8, .testimonios .mod-opiniones .parallax-container { font-size:20px}}
@media (min-width:992px) {
.modulo-container.margenes-formulario-contacto {
    padding: 0 40px;
}}
@media (min-width:768px) and (max-width:991px) {
	div#sidebar_primaria {width: 40%;}
    .resto_contenidos.col-sm-9 { width: 60%;}
}

@media (min-width:992px) and (max-width:1199px) {
	div#sidebar_primaria { width: 35%;}
   .resto_contenidos.col-sm-9 { width: 65%;}
}
@media (min-width:768px) and (max-width:1599px) {
    div#categoriaDescripcion .col-sm-4, div#categoriaDescripcion .col-sm-8 { width: 100%!important;margin-top:20px;}

}


#sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus {border-bottom:1px solid #009ee0}