/** AGRICULTURA 2023 ** /

/** IMPORTANTE ** /
/*En la zona de barra de opciones, se han comprimido la anchura de los módulos con CSS, si no encajan en el planteamiento, o tienen otras celdas distintas de las programadas, modificar la estructura en la zona de anchura de contenido*/

/** FUENTE DE TEXTO **/
.eslogan-parallax .titulo-eslogan, .eslogan-footer .titulo-eslogan, .bloques-promociones .titulo-eslogan, .eslogan-principal .subtitulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .eslogan-zoom .subtitulo-eslogan, .servicios-con-fondo .resto-contenido-bloque span{font-family: "Fjalla One", sans-serif;}

.navbar-default li a, .eslogan-footer .subtitulo-eslogan, .modulo-datos-contacto-extendidos p, .modulo-datos-contacto-extendidos span, .bloques-promociones .subtitulo-eslogan, .texto-contenido-eslogan p.txt, btn, .contenido h1, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat{font-family: "Fjalla One", sans-serif !important;}

.eslogan-principal .subtitulo-eslogan, .eslogan-servicios .subtitulo-eslogan, .modulo-bloques .bloque-texto .titulo.intenso, .cajas-modulo-bloques .titulo-eslogan, .eslogan-zoom .titulo-eslogan, .eslogan-parallax h3.titulo-eslogan  {font-family: "Fjalla One", sans-serif !Important; text-transform: uppercase;}

body, p, .portada-servicios .resto-contenido-bloque span, .contenido h2{ font-family: "Merriweather Sans", sans-serif !important;}

/*GROSORES DE FUENTES*/
.contenido-observatorio h2, .navbar-default li a, .modulo-datos-contacto-extendidos a, .modulo-datos-contacto-extendidos p, .bloques-promociones .titulo-eslogan, .eslogan-superior .subtitulo-eslogan,.eslogan-servicios .subtitulo-eslogan, .modulo-bloques .bloque-texto .btn .medium,.eslogan-superior a.btn, .eslogan-zoom a.btn, .btn, #content_main .color-fuente-destacado, h1, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .resto-contenido-bloque span{font-weight:700!important;}
h3{font-weight:bold!Important;}
.eslogan-footer .subtitulo-eslogan, .modulo-bloques .bloque-texto .small p, .texto-contenido-eslogan p.txt , #content_main .jumbotron p, .jumbotron p, .bloques-flexibles .lead {font-weight:400!important;}

/** COLORES **/
#content_main .color-fuente-destacado, #content_main .btn-link {color: #005D61!important;}
a.bg-primary:hover, a.bg-primary:focus, #content_bottom a:hover {background-color: #24602a;}

/*Color Gris de Apoyo*/
.bloques-promociones .boton-eslogan .btn:hover {background-color: #e3e3e3!Important;}

/* Color Negro */
/*color*/ #content_main .precio-nuevo.color-fuente-destacado, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 h3, .funcionalidad-producto-moda .product-description .nav-tabs>li.num-tabs-1 i, .bloques-flexibles .lead, #content_main .funcionalidad-galerias.galeria-menu .menu-galeria li.active a, #content_bottom .servicios-con-fondo .heading.color-fuente-destacado{color:#000!important}
/*fondo*/ 
/*borde*/

/* Color Blanco */
/*color*/
/*fondo*/ .bloques-promociones .bloque-texto .boton-eslogan .btn {background-color: #fff;}
/*borde*/

/* Color Principal */ 
/*color*/
/*fondo*/ 
/*borde*/

/*Hover*/
/*.boton-default:hover, p.boton-eslogan a.btn.btn-sm.color_web_1_bg:hover {background-color: #007478 !important;}*/

/* Color Secundario */
/*color*/
/*fondo*/ 

#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont { background-color: #495371cf;}

/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.contenido-observatorio h2, .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big,  .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .heading {font-size: 30px !important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .servicios-con-fondo .resto-contenido-bloque span {font-size: 25px !important;}
.medium, .modulo-bloques .bloque-texto .medium, .portada-servicios .resto-contenido-bloque span{font-size: 20px !important;}
.mod-eslogan .small, .modulo-bloques .bloque-texto .small{font-size:18px!important;}

@media (min-width:992px){
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .heading {font-size: 40px !important;}
.big, .mod-eslogan .big,  .servicios-con-fondo .resto-contenido-bloque span {font-size: 30px !important;}
    .modulo-bloques .bloque-texto .big {font-size: 28px !important;}
.medium, .modulo-bloques .bloque-texto .medium, .portada-servicios .resto-contenido-bloque span{font-size: 22px !important;}
}

@media (min-width:1200px){
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, h1, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-columnas-resaltadas h2, .servicios-con-fondo .heading {font-size: 35px !important;}
.big, .mod-eslogan .big, .servicios-con-fondo .resto-contenido-bloque span {font-size: 30px !important;}
.medium, .modulo-bloques .bloque-texto .medium, .portada-servicios .resto-contenido-bloque span{font-size: 23px !important;}
}

.eslogan-servicios .titulo-eslogan {line-height: 40px;}

/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA**/
.row { margin-left: 0; margin-right: 0;}
.barra-opciones.zona.eq-height  {width: 96%;margin: 0 auto;}
.sobrecabecera.zona.eq-height, .footer.zona, .bajo-footer.zona.eq-height {width:100%; margin: 0 auto;}
body.portada #sobrecabecera {background-color:rgb(255 255 255 / 100%)!important;}

@media (min-width: 768px){.portada div#contenido {width: 98%;margin: 0 1%;}}
@media (min-width: 1200px){
        .portada div#contenido {width: 80%;margin: 0 10%;}
}

@media (min-width: 1600px){
    .barra-opciones.zona.eq-height {width: 70%;margin: 0 auto;}
    .sobrecabecera.zona.eq-height, .footer.zona, .bajo-footer.zona.eq-height {width: 70%; margin: 0 auto;}
    .portada div#contenido {width: 70%;margin: 0 15%;}
	#barra-opciones .col-md-1 {width: 12%;}
}
@media (min-width: 992px) and (max-width: 1199px){
     #barra-opciones .col-md-1 {width: 15%;}
    #barra-opciones .col-md-8 {width: 60%;}
    #sobrecabecera .col-md-offset-1 {margin-left: 0;}
        #sobrecabecera .col-md-8 {width: 75%;}
}
@media (min-width: 1600px){
    	#barra-opciones .col-md-1 {width: 10%;}
  
}
@media(max-width:767px) {.fluido #sobrecabecera>.sobrecabecera.eq-height{padding-top:0!Important;}}

div#content_main .modulo-container {padding: 0;}

/** BOTONES **/
.btn, boton-eslogan, .mod-eslogan.diseno-5 .boton-eslogan, .mod-eslogan.diseno-6 .boton-eslogan {border-radius: 0px!important;}
.modulo-formularios-lineas .form-actions button{width:auto!important;}
.boton-default, .boton-eslogan a, .modulo-formularios-lineas .form-actions button, .btn-primary {padding: 10px 25px!important;font-size: 20px!important; border-radius:0!important;}
.bloques-bienvenida .boton-default, .bloques-bienvenida2 .boton-default{ margin-top: 10px;}
.bloques-bienvenida .boton-default:hover, .bloques-bienvenida2 .boton-default:hover{ margin-top: 10px;background-color: #e9e3e3!important;}
.funcionalidad-carrito .btn-group .btn.btn-primary {font-size: 18px !important;padding: 5px 10px!important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {line-height: 100%;height: 100%;}
.btn-comprar .btn-primary{padding:0!important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {width: auto;text-transform: inherit;}
.btn-medium{padding:10px 25px;}

/****** AJUSTES DE FUNCIONALIDADES ******/
.modulo-container.separador-hr {border-bottom: 1px dotted;margin-bottom: 20px;}
.titulo-categoria-producto-servicios {text-align: left;}
.funcionalidad-galerias.galeria-menu .carousel-caption {color: #fff!important;font-size: 22px;}
.funcionalidad-galerias.galeria-menu .menu-galeria li a{font-weight:bold!important;}

.bordes-encuadrados {margin-left: 0;margin-right: 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado {border: 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado h1.color-fuente-destacado.list-title.text-center {text-align: left!important;padding-left: 0;}
.bordes-encuadrados.con-icono .borde-cuadrado{padding-left:20px;}

.bordes-encuadrados .encabezado-form, .bordes-encuadrados .content_form { padding: 0 20px;}
.bordes-encuadrados .alinear-vertical {padding: 1px;}

@media (max-width: 767px){
	.bordes-encuadrados .encabezado-form {padding: 0;}
    .bordes-encuadrados .alinear-vertical {padding: 0;}
}
@media (min-width: 992px) {.bordes-encuadrados .encabezado-form {margin-top: 0; padding-left: 0!important; padding-right: 20px!important;}}


.jumbotron {background-color: transparent;}
.bloques-flexibles .lead{padding:10px;}

@media (min-width: 768px) {
    .row.bloques-flexibles{display:flex}
}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/
/* MARQUESINA */
.marquesina .caption {color: #131313; padding: 10px 0; font-weight: bold;}
.marquesina {top: 1px;}

/* BLOQUE */

/* PORTADA BLOQUES */
.listado-well-03 {display: flex;}
@media(max-width:769px){.listado-well-03 {display: flex;flex-direction: column;}}

.listado-well-03 .bloque-well {
	margin: 3px;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    border: 15px double #fff;
}

.listado-well-03 .bloque-well:nth-child(1) {background-color: #AA6439;}
.listado-well-03 .bloque-well:nth-child(2) {background-color: #144900;}
.listado-well-03 .bloque-well:nth-child(3) {background-color: #AA6439;}

.listado-well-03 .bloque-well h3 {color: #ffffff!Important;}

/* REDES SOCIALES */
.modulo-redes-sociales .fa-2x {font-size: 1.4em;}

/* MENU PRINCIPAL */
#sobrecabecera .navbar-default {padding: 20px 0;}

@media (min-width: 992px) and (max-width: 1199px){#sobrecabecera .navbar-default .navbar-nav>li, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>li {margin-right: -10px !important;}}


/* BLOQUE PRINCIPAL */
@media (min-width: 768px) and (max-width: 991px){
    .col-sm-6.bloque.texto, .col-sm-6.bloque.imagen{width:100%!important;}
}

/*.eslogan-principal .texto-eslogan:before {content: "";position: absolute;left: -9px;top: 4px;width: 3px;height: 30%;background-color: black;}*/
.eslogan-principal .img-eslogan{width:0%!important;display:none;}

@media (min-width: 992px){
    .eslogan-principal .texto-eslogan {width:100%!important;}
    .eslogan-principal .texto-contenido-eslogan {max-width: 100%!important;margin-right: 0%!important;}
}

@media (max-width:1199px){.eslogan-principal { width: 100%;}}

/* SERVICIOS EN PORTADA */
.portada-servicios .fa-2x {font-size: 2.2em;}
.portada-servicios .resto-contenido-bloque span, .servicios-con-fondo .resto-contenido-bloque span  {font-weight: bold;margin: 20px 0;display: block;}

@media (min-width: 1200px){.modulo-container.portada-servicios, .modulo-container.servicios-con-fondo {padding: 0 0 30px!important;}}
@media (min-width:1200px){.portada-servicios .resto-contenido-bloque span {font-size: 20px;}}

/* ESLOGANS */
.jumbotron .texto-contenido-eslogan .titulo-eslogan p{ margin-bottom: 0;}

@media screen and (min-width: 768px){.modulo-container .jumbotron {padding-left: 0;padding-right: 0;}}
@media screen and (min-width: 1200px){ .modulo-container .jumbotron {padding-left: 60px;padding-right: 60px;}}

/* ESLOGAN SERVICIOS */
@media (max-width: 1199px){.eslogan-servicios { margin-top: 30px;}}

/* ESLOGAN CTA*/
.eslogan-cta .titulo-eslogan, .eslogan-cta .subtitulo-eslogan {width: 100%;}
.eslogan-cta .img-eslogan{width:0%!important;display:none;}
.eslogan-cta .titulo-eslogan, .eslogan-cta .subtitulo-eslogan {width: 100%;}
.eslogan-cta .texto-eslogan.paleta_colores_blanco_color {color: #000;border-left: 3px solid!important;}
  
@media (max-width: 767px){
 .eslogan-cta .mod-eslogan.diseno-5 .texto-eslogan {display: block;}
 .eslogan-cta .texto-eslogan {padding-left: 20px;}
 .eslogan-cta .boton-eslogan, .eslogan-zoom .texto-eslogan {margin-top: 5%;}
}

@media (max-width: 991px){.eslogan-cta .mod-eslogan.diseno-5 .texto-contenido-eslogan { justify-content: left; text-align:left;max-width: 96%;}}
@media (min-width: 992px){
    .eslogan-cta .texto-eslogan {width:100%!important;}
    .eslogan-cta .texto-contenido-eslogan {max-width: 70%!important;margin-right: 5%!important;}
}
@media (min-width: 1200px){ .eslogan-cta .texto-eslogan {width:90%!important; margin:20px 5%!important;}}
@media (min-width: 1500px){ .eslogan-cta .texto-eslogan {width:70%!important; margin:20px 15%!important;}}

/* BLOQUE PROMOCIONES */
.modulo-container.bloques-promociones .mod-eslogan .jumbotron  { padding: 30px!important;}
.bloques-promociones .padding-2x{padding:0;}
.bloques-promociones .eslogan-columna {padding: 0 0 7px 0;}

@media (min-width: 992px){.bloques-promociones .fila-bloques {width: 96%; margin: 0 2%;}}
@media (min-width: 1200px){.bloques-promociones .fila-bloques {width: 90%; margin: 0 5%;}}
@media (min-width: 1600px){.bloques-promociones .fila-bloques {width: 80%; margin: 0 10%;}}
/* ESLOGAN ZOOM */
.eslogan-zoom .texto-eslogan.paleta_colores_blanco_color {color: #eee;border-left: 2px solid!important;}

@media (max-width: 767px){
 	.eslogan-zoom .mod-eslogan.diseno-5 .texto-eslogan {display: block;}
	.eslogan-zoom .texto-eslogan {padding-left: 20px;}
	.eslogan-zoom .boton-eslogan, .eslogan-zoom .texto-eslogan {margin-top: 5%;}
}
@media (max-width: 991px){.eslogan-zoom .mod-eslogan.diseno-5 .texto-contenido-eslogan { justify-content: left; text-align:left;}}
@media (min-width: 992px){
    .eslogan-zoom .img-eslogan{width:25%!important;}
    .eslogan-zoom .texto-eslogan {width:75%!important;}
    .eslogan-zoom .texto-contenido-eslogan {max-width: 70%!important;margin-right: 5%!important;}
}
@media (min-width: 1600px){.eslogan-zoom .mod-eslogan {width: 85%; margin: 0 auto;}}

/* MODULO ESLOGAN CON FOTO DE FONDO */
/*.eslogan-parallax .fondo-centrado  .fondo-centrado {background-size: cover;padding: 130px 0!important;}*/
.eslogan-parallax .fondo-centrado {background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center center !important; min-height: 300px; padding:130px 0!important}

body.ios .eslogan-parallax{
     background-attachment: scroll !important;
     min-height: 300px; /* La altura que considereis*/
}

.eslogan-parallax .boton-eslogan {margin-top: 10px!important;}
.full-width-div.eslogan-parallax .jumbotron {width: 90%;padding: 30px 15px;margin: 0 auto;background-color: #ffffffb8;border: 0;border-radius: 0;}

@media (min-width: 1200px){.full-width-div.eslogan-parallax .jumbotron {width: 60%;}}

/*ESLOGAN FOOTER*/
@media screen and (min-width: 768px){.modulo-container.eslogan-footer .jumbotron {padding-left: 0;padding-right: 0; padding-bottom:0}}

/** 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, #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*/
#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,  form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#registro .nav-pills .paso .fa-inverse {color: #fff!important;}
#content_main .modal-footer a {color: #000!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: #000 !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%;}  
}
.modulo-logotipo {visibility: hidden;}

/*ANIMACIONES CSS*/
.logotipo-main, .bloqueslogan01 .bloque.imagen, .bloques-principal .bloque.imagen {animation: aparecer 2s forwards;  opacity: 0;}
@keyframes aparecer {
    0% {
        opacity: 0;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* CORRECIONES ERRORES DE CONTRASTE */
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
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-cookies button.btn.btn-primary span {color: #000!important;}

/* ARREGLO TABLAS DE LOGIN USUARIOS */
li#usuario_tab.active .descripcion, li#datos_tab.active .descripcion, li#direccion_tab.active .descripcion {color: #fff!important;}
.funcionalidad-carrito section.panel, .profile-header h3{ color: #fff!important;}
.funcionalidad-carrito section.panel .controls { color: #000;}
.funcionalidad-carrito section.panel .controls input { width: 100%;}
a#aceptarContinuarButton {color: #ffffff!important;}
#menuMovil li.active {font-weight: bold;}
#barra-opciones .media-body .color-fuente-destacado {color: #0e0c0c !important;}
#barra-opciones .badge.badge-destacado, #menuMovil  .badge.badge-destacado { background-color: red!important; color: #000 !important;}
span.d-none {background-color: #fff!important;color: #000!important;}
.alert.alert-default a.btn.btn-default, span.hidden.text-hidden-m {background-color: #fff!important;color: #000!important;}
.carousel-caption {color: #fff!Important;}
ul.dropdown-menu.multi-level li.active>a {color: #000!important;background-color: #fff!important;}

/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */
.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;}}

.modulo-banner-plus p {margin-bottom: 0;}

/* Bloques promociones */
.bloques-promociones .padding-2x {padding: 0!important;}
.modulo-container.bloques-promociones .mod-eslogan .jumbotron {padding: 20px 10px 30px!important; height: 100%;}
/*.bloques-promociones .texto-contenido-eslogan { min-height: 210px;}*/
.bloques-promociones .jumbotron { background-color: transparent!important;}
.bloques-promociones span.titulo {margin-bottom: 20px;display: block;margin-top: 20px;}

@media (min-width: 992px) {
	.bloques-promociones .row.cajas-modulo-bloques {display:flex;}
    .bloques-promociones .col-sm-6 {width: 100%;}
}

.funcionalidad-contenidos.columnas-resaltada, #info-categoria-columnas-resaltadas {text-align: left;}
#filtro-categorias div#dropdown-categorias { margin-top: 20px;margin-bottom: 20px;}
.funcionalidad-galeria figure>figcaption { background: #fff;color: #000000; font-weight: bold;}

/* Nuevo interlineado */
.fluido #sobrecabecera>.sobrecabecera.eq-height, .fluido #cabecera>.cabecera.eq-height, .fluido #pie>.pie.eq-height, .fluido footer>.footer.eq-height {padding-left: 0px;}

/* Nuevo 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;}

@media (min-width:991px) and (max-width:1200px){
.col-xs-12.col-sm-12.col-md-3.hidden-xs.hidden-sm.hidden-sm.hidden-xs.logotipo-main {width: 20%!important;}
.col-xs-12.col-sm-12.col-md-9.hidden-xs.hidden-sm.hidden-sm.hidden-xs.text-right.ajustado.menu-sobrecabecera {width: 80%!important;}
}

/* Cabecera de contenidos */
@media only screen and (min-width: 768px) and (max-width: 991px){.bordes-encuadrados .encabezado-form { margin-top: 15px;}}

.contenido-columnas-resaltada {padding-top: 0px!Important;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido { margin-bottom: 5px!Important;}
#contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont,  #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat {background-color: transparent;}
figure {background-color: #02391e;}
figure .imageCabecera img {opacity: 0.25;}



/* Construcciones Internas*/
.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}


.funcionalidad-contenidos.columnas-resaltada hr { width: 100%!Important;}

.servicios-con-fondo .bloque {margin: 5px;}
.servicios-con-fondo .heading {width:90%!important; margin: 20px auto; }
.servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado) {width: 96%;margin: 0 auto;}

@media (min-width:1200px){.servicios-con-fondo .heading, .servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado){width:90%!important; margin: 20px auto;}}
@media (min-width:1600px){.servicios-con-fondo .heading, .servicios-con-fondo .servicios-portada .contenedor-servicios:not(.ajustado) {width:70%!important; margin: 20px auto;}}

#content_main .jumbotron p, #content_main p.lead {font-size: 18px;}
#content_main  .modulo-container .jumbotron {padding-left: 10%; padding-right:10%;}
#content_main span.titular-columna-flexible {display: block;margin: 0 0 20px;}

.columnas-flexibles .color-fondo-secundario-1 {background-color: transparent;color: #000;border-bottom: 5px solid #495371;}
.columnas-flexibles .color-fondo-secundario-4 { background-color: transparent;color: #000; border-top: 5px solid #01767b;}
.row.columnas-flexibles p.lead {padding: 40px;margin: 0;}

@media (min-width:768px){.row.columnas-flexibles { margin: 50px 0;display:flex}}
@media (min-width:992px){.row.columnas-flexibles {display: flex;}}

@media (max-width:767px){.imageCabecera h1 { font-size: 18px!important;}}

.jumbotron.jumbotron-especial { z-index: 0!important; position: relative;}
.jumbotron.jumbotron-especial span.break-word.big { display: block;margin-bottom: 20px;}
.jumbotron-especial:before { background-color: #eee;content: ""; left: 0;top: 0;position: absolute; width: 45%;height: 100%;z-index: -1!important;}

@media (max-width: 767px){.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 10px 0px;}}

.row.contenido-columnas .col-sm-12.col-xs-12 {padding: 0!important;}

/* BLOQUE WELL */
.well {   
    padding: 2px 19px;
    background-color: #ffffff;
    border: 0px solid #ffffff!Important;
    border-radius: 0px!Important;
    box-shadow: inset 0 0px 0px rgba(255,255,255,255.05)
}
#content_main .bloque-well-01 .bloque-well .well{ background-color: transparent!important;border: 0!important;border-bottom: 1px solid!important;font-size: 24px;text-align: left!important; border-color: #495371!important; border-top: 0px!Important;font-family: 'Tenor Sans', sans-serif;}
.bloque-well .well .fa-2x { font-size: 1.2em!Important;}

.well{background-color:#f5f5f5 !important; border-radius:10px !important; padding: 25px !important;}


.contenido #content_main  a{color:#AA6439 !important;}
blockquote {border-left: 5px solid #2B6D12;}

.bg-servicios{background-color: #f5f5f5;}
.borde-servicios{display:flex;}

.container.serviciosJardin .aj:nth-child(2n+1){background-color: #f5f5f5;}
.container.serviciosJardin .aj:nth-child(2n) { background-color: #fff;}


@media(max-width:767px){
    .contenido .formulario-de-contacto .col-xs-12{padding:0;}
    .contenido .formulario-de-contacto h1{font-size:26px;}
    .formulario-de-contacto.borde-cuadrado{padding:10px;}
    .formulario-de-contacto .btn{margin-top:5px;}
    .bordes-encuadrados.con-icono .borde-cuadrado {padding-left: 10px;}
    .contenido .bordes-encuadrados .content_form {padding: 0;}
}

@media(max-width:1099px){
    .borde-servicios {flex-direction:column;}
    .borde-servicios .col-sm-12{width:100%;}
    .borde-servicios .bg-no{background-color:#fff !important;}
}

@media(min-width:992px) and (max-width:1599px){
    .formulario-de-contacto .alinear-vertical{align-items: start !important;}
}

@media(max-width:1601px){
    .contenido h2 a{font-size:24px;}
}

.contenido p{font-weight:lighter !important;}


@media(min-width:1200px){
    .ancho2 #sobrecabecera>.sobrecabecera{width:90% !important;}
}

.contenido p a{font-weight:bold !important;}

.modulo-logotipo img{width:90%;}