.tituloFolletos{
	width: 20%;
	text-align: center;
	padding: 10px 16px 10px 10px;
	margin-left: 40%;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	font-size: 16px;
	line-height: 15px;
}

.lineaFolletos{
	width: 100%;
    height: 1px;
    margin-top: -20px;
    margin-bottom: 19px;
}

@font-face {
    font-family: "Avenir Bold";
    src:  url('font/avenir-bold.eot?#iefix') format('embedded-opentype'),
         url('font/avenir-bold.woff') format('woff'),
         url('font/avenir-bold.ttf') format('truetype'),
         url('font/avenir-bold.svg#Avenir Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

 @font-face {
    font-family: "Avenir Heavy";
    src:  url('font/avenir-heavy.eot?#iefix') format('embedded-opentype'),
         url('font/avenir-heavy.woff') format('woff'),
         url('font/avenir-heavy.ttf') format('truetype'),
         url('font/avenir-heavy.svg#Avenir Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}  

@font-face {
    font-family: "Avenir Medium";
    src:  url('font/avenir-medium.eot?#iefix') format('embedded-opentype'),
         url('font/avenir-medium.woff') format('woff'),
         url('font/avenir-medium.ttf') format('truetype'),
         url('font/avenir-medium.svg#Avenir Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Book";
    src:  url('font/avenir-book.eot?#iefix') format('embedded-opentype'),
         url('font/avenir-book.woff') format('woff'),
         url('font/avenir-book.ttf') format('truetype'),
         url('font/avenir-book.svg#Avenir Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

p, input, h1, h2, h3, h4, h5, h6, span, a, button, footer select {
  font-style: normal;
}

.home .pos-vertical-center h2.hero{line-height:42px;}

/*** STOP ***/


video{
	width:100%;
}


#stop .ok .checkmark {
   background: #47b475;
   top: 4px;
}
#stop .ok .checkmark::before {
   font-weight: 900;
}
#stop .warning .checkmark {
   background: #ee4a41;
   top: 4px;
}
#stop .warning .checkmark::before {
   content: '\00D7';
   font-weight: 900;
}
#stop ul li {
   padding-bottom: 8px;
}


.tituloMH .text{
	font-weight: bold;
	color: #ee4a41;

}

.tituloMH2 .text{
	font-weight: bold;
	color: #ee4a41;
	padding-top: 24px;
}


.row-flex {
  display: flex;
    flex-wrap: wrap;
}

.cursivaSelect .text{

font-style: italic !important;
font-weight: bold;

}

.icono:before {
    content:"";
  display: inline-block;
    vertical-align: middle;
}
.icono-small:before {
    width: 20px;
    height: 20px;
    float: left;
    margin: 1px 3px 0 2px;
  background-size: 20px 20px;
}
.icono-medium:before {
    width: 22px;
    height: 22px;
    float: left;
    margin: 2px 6px 0 0;
    background-size: 22px 22px;
}
.icono-insecticidas::before { background-image: url('../img/iconos/ico-insecticidas.png'); }
.icono-fungicidas::before { background-image: url('../img/iconos/ico-fungicidas.png'); }
.icono-herbicidas:before { background-image: url('../img/iconos/ico-herbicidas.png'); }
.icono-planthealth:before { background-image: url('../img/iconos/ico-planthealth.png'); }
.icono-otros:before { background-image: url('../img/iconos/ico-otrosproductos.png'); }

.icono-insecticidas-inv::before { background-image: url('../img/iconos/ico-insecticidas-inv.png'); }
.icono-fungicidas-inv::before { background-image: url('../img/iconos/ico-fungicidas-inv.png'); }
.icono-herbicidas-inv:before { background-image: url('../img/iconos/ico-herbicidas-inv.png'); }
.icono-planthealth-inv:before { background-image: url('../img/iconos/ico-planthealth-inv.png'); }
.icono-otros-inv:before { background-image: url('../img/iconos/ico-otrosproductos-inv.png'); }

.menuContenido .icono-small:before {
    margin: 0px 8px 0 0 !important;
}

.background-image-holder:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #252525;
  opacity: 0.3;
}

.menuContenido .tabs--vertical .tabs li:hover {
  transition: 0.25s; -webkit-transition: 0.25s;
}

.menuContenido .tabs--vertical .tabs li:hover:not(active) .icono-insecticidas::before,
.menuContenido .tabs--vertical .tabs li.active .icono-insecticidas::before { 
  background-image: url('../img/iconos/ico-insecticidas-hover.png'); 
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) .icono-fungicidas::before,
.menuContenido .tabs--vertical .tabs li.active .icono-fungicidas::before { 
background-image: url('../img/iconos/ico-fungicidas-hover.png'); 
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) .icono-herbicidas:before,
.menuContenido .tabs--vertical .tabs li.active .icono-herbicidas::before { 
background-image: url('../img/iconos/ico-herbicidas-hover.png'); 
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) .icono-planthealth:before,
.menuContenido .tabs--vertical .tabs li.active .icono-planthealth::before { 
background-image: url('../img/iconos/ico-planthealth-hover.png'); 
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) .icono-otros:before,
.menuContenido .tabs--vertical .tabs li.active .icono-otros::before { 
background-image: url('../img/iconos/ico-otrosproductos-hover.png'); 
}


.mb20 {
  margin-bottom: 20px;
}

h1,h2,h3,h4, .btn{
 font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h5,h6, .btn{
 font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
}

p , a, li, span , small, td, tr, th {
  font-family:"Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
}
p {
    font-size: 16px;
    line-height: 22px;  
}
b {
    font-weight: 100;
 font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
td {
    font-size: 14px; 
}
body {
  color:#000;
    font-family:"Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
}
hr {
    border-color: #d7dbd9;
    margin-bottom: 5px;
}
.hidden {
  visibility:hidden;
  display:none;
}
h1 { 
    font-weight: 100; 
    line-height: 1.31818182em;
}
h1(:first-of-type) {
  font-size: 4em; 
}
body:not(.home) h1 {  
  font-size: 5em; 
}
h1:not(:last-child){
    margin-bottom: 0.3em;
}
h2 {
  font-size: 1.357143em;
    line-height: 1.36363636em;
    font-weight: 100;
}
h3  {
  font-size: 1.188em;
    line-height: 1.288em;
    font-weight: 100;
}
h4  {
  font-size: 1.063em;
    line-height: 1.16363636em;
    font-weight: 100;
}
h5  {
  font-size: 0.938em;
    line-height: 1em;
    font-weight: 100;
}
h6  {
  font-size: 0.813em;
    line-height: 0.938em;
    font-weight: 100;
}
a {
  color: #ee4a41 ;
}
a:hover {
    color: #9d9c9c;
  text-decoration: none;
} 
p a, span a, label a {
    font-size: 1em;
    text-decoration: none;
}
.height-25 {
    height: 25vh;
}
.height-45 {
    height: 45vh;
}

.pb100 {
  padding-bottom: 100px;
}

.pb150 {
  padding-bottom: 150px;
}

.red {
  color:#ee4a41;
}
.color-primary{
  color: #ee4a41 ;
}
.btn-primary, .btn--primary:visited {
    background: #ee4a41 ;
    border-color: #ee4a41 ;
}  
 .btn-primary{
  background: #ee4a41 ;
  background-color: #ee4a41 ;
  border-color: #ee4a41 ;
  border-radius: 8px 0px 8px 0px; 
  font-size: 16px;
}
 .btn-primary, .btn-primary.active{
  background: #ee4a41 ;
  background-color: #ee4a41 ;
  border-color: #ee4a41 ;
  border-radius: 8px 0px 8px 0px; 
  font-size: 16px;
}

.btn-primary:hover {
  border-color: #9d9c9c ;
     background: #9d9c9c;
}
 .btn-primary i {
    font-weight: 900;
  vertical-align: middle;
 }    
button.btn, input[type="submit"].btn {
  font-size: 16px;
}
.bg--secondary {
    background: #d7dbd9;
}
.bg--secondary span{
  color:#2d353d;
  font-size:14px;
  font-weight:100;
}
.bg--secondary .bar__module span.type--fade {
    font-size: 14px;
}
 .pl0 {
   padding-left:0;
 }
.pr0 {
padding-right: 0;
}
  .pl25 {
   padding-left:25px;
 }
 .icon.icon-Right {
  font-weight: 900;
    vertical-align: middle;
 }
 
 a.lead {
    font-weight: 400;
    color: #ee4a41;
}

.pos-vertical-bottom {
    position: relative;
    top: 70%;
    transform: translateY(-70%);
    -webkit-transform: translate(-70%, -%);
}

/**** CATEGORIAS ******/



.herbicidasBack{
  background:#4d7860;
 }  

.fungicidasBack {
  background:#4a84a5;
 } 
.insecticidasBack  {
  background:#df7c2f ;
 } 
.otrosBack{
  background:#f0c440;
 } 
.otros2Back{
  background:#b7ad3c;
 }
 .herbicidasColor {
   color:#4d7860 !important;
 }
.insecticidasColor {
   color:#df7c2f !important;
 } 
.fungicidasColor {
   color:#4a84a5 !important;
 }
.otrosColor {
   color:#f0c440 !important;
 } 
 .otros2Color {
   color:#b7ad3c !important;
 }
 
/* 
 .herbicidasListado li a:before {
  content: "\e861";
 }
.fungicidasListado li a:before {
  content: "\edd8"; 
 }   
.insecticidasListado li a:before {
  content: "\edd9"; 
 } 
 .otros2Listado li a:before {
  content: "\ea20"; 
 } 
  .otrosListado li  a:before {
  content: "\ecc3"; 
 }
 
.herbicidasListado  a:before, .fungicidasListado li a:before, .insecticidasListado li a:before, .otrosListado li a:before, .otros2Listado li a:before{
  font-family: 'iconsmind';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
 } */
 
 
 .listadoProductos {
  margin-bottom:42px; 
 }

 #problemas .listadoProductos {
  margin-bottom: 0px; 
 }
 
 
.listadoProductos a, .insecticidasListado a, .fungicidasListado  a, .otros2Listado a ,  .otrosListado a{
    padding: 12px 15px 10px 15px;
    color: #ffffff;
   
}
.listadoProductos h2 a{
   font-weight:100;
   font-family: "Avenir Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}
 
.listadoProductos h2 a i{
    vertical-align: middle;
}
 
  .listadoProductos ul {
  padding-left:25px;
 }
 .listadoProductos li { 
      list-style: square;
 }
 .listadoProductos li a {
   color:#000;
 }
 
.listadoProductos li a:hover{
  color:#ee4a41;
 } 
 
.herbicidasColor li{
  color:#4d7860; 
  padding-left: 5px;
 } 
.insecticidasColor li{
   color:#df7c2f; 
  padding-left: 5px;
 }
 .fungicidasColor li  {
   color:#4a84a5; 
  padding-left: 5px;
 }
 .otrosColor li{
   color:#f0c440; 
  padding-left: 5px;
 } 
 .otros2Color li{
   color:#b7ad3c; 
  padding-left: 5px;
 }
 
 /***/

 .categoriaSingle .listadoProductosSinResultado h2, 
#cultivoSingle .listadoProductosSinResultado h2,
#problemas .listadoProductosSinResultado h2,
#productos .listadoProductosSinResultado h2{
    width: auto;
    text-align: center;
    padding: 15px 15px 13px;
    margin-bottom: 0px;
  display: inline-block;
} 
 

/*** Listado de productos en páginas de categorías ****/

.categoriaSingle .listadoProductos h2, 
#cultivoSingle .listadoProductos h2,
#problemas .listadoProductos h2,
#productos .listadoProductos h2{
    width: auto;
    text-align: center;
    padding: 10px 16px 10px 10px;
    color: #fff;
    margin-bottom: 0px;
    display: inline-block;
    /* display: table; */
    font-size: 16px;
    line-height: 30px;
} 

.linkGuiaProductos {
  color: #ee4a41 !important;
  font-style: normal;
  text-align: right;
  float: right;
  transition: 0.25s;
  -webkit-transition: 0.25s;
  font-weight: 300;
  font-family: "Avenir Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.linkGuiaProductos:hover {
  color: black !important;
}

#problemas .listadoProductos h2.search-not-found{
  color: #252525;
} 

#cultivoSingle .listadoProductos {
  margin-bottom: 0px;
} 
 /***/
 
@media (min-width: 992px) {
 #problemas .categoriaBloque, #productos .categoriaBloque, .home .categoriaBloque {
   width: 65%;
 }
 
 #problemas .buscadorProductos, #productos .buscadorProductos, .home .buscadorProductos {
   width: 35%;
 }
}
 
 .home .visible-xs .buscadorProductos {
  width: 100% !important;
 }
 
 
.logoProducto{ 
  position: relative;
    overflow: hidden;
    padding: 10px;
    text-align: center;
  width: 100%;
  background:#fff;
    border-style: solid;
    border-width: 1px ;
    border-top-width: 10px;
    vertical-align: middle;
    min-height: 140px;
 }   
.logoProducto p {
    font-weight: 100; 
    font-size: 14px;
    font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
   /* text-align: left; */
}
.logoProducto:not(.otrosBack).hoverProducto p {
    color: #fff;
}
.logoProducto small{
  font-family:"Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.hover.element {
 cursor: pointer;
}

 /**/
.logoProducto.herbicidasBack { 
  border-color: #4d7860; 
}

.insecticidasBack.logoProducto {
  border-color: #df7c2f; 
}
.fungicidasBack.logoProducto {
  border-color: #4a84a5; 
}
.otros2Back.logoProducto {
  border-color: #b7ad3c; 

}
.otrosBack.logoProducto {
  border-color: #f0c440;  
}

/***/
.hoverProducto b {
 font-weight: 100; 
 font-family: "Avenir Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.herbicidasBack.hoverProducto.logoProducto {
  background: #4d7860; 
}
.insecticidasBack.hoverProducto.logoProducto {
  background: #df7c2f;
}
.fungicidasBack.hoverProducto.logoProducto {
  background: #4a84a5;
}
.otros2Back.hoverProducto.logoProducto {
  background: #b7ad3c;

}
.otrosBack.hoverProducto.logoProducto {
  background: #f0c440; 
}

/**/


.hoverProducto.logoProducto {
  border-top: none;
  color:#fff;
 }
.logoProducto p small{
font-size: 70%;
}
.hoverProducto {
  padding: 0;
  position: absolute;
    top: 0;
  text-align: left; 
  padding-left: 10px;
    padding-right: 10px;
  padding-top: 11px;
    width: 100% ;
    height: 145px;
}
.row:last-child div[class*="col-"]:last-child .hover-element {
    margin-bottom: 20px;
}
 .hoverProducto p{  
  margin-top: 0;
    text-align: left;
   margin-bottom: 0px;
 }
  .hoverProducto a{  
  color:#000;
 }
 
 .hoverProducto p.descripcion{  
  font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
    font-weight: 400;
    margin-top: 0; 
  font-family:"Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
 }
 
.hoverProducto::before{
  border-bottom:1px solid #4d7860;
  width:10px;
}
.line {
  width: 40px;
  height: 1px;
  margin-bottom: 5px;
  background: #000000;
} 
.home a.lead b {
 font-family:"Avenir bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.home a.lead {
 transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
.home a.lead:hover {
 color: #000;
}
#addressSearchWeather {
 width: 73%;
margin-left: 0px;
 background: #ececec;
border-radius: 0;
margin-top: 5px;
}

   
 /****** Página producto *****/

#paginaProducto .MarcaProducto.herbicidasBack { 
  background: #4d7860; 
}

#paginaProducto .MarcaProducto.otros2Back { 
  background: #b7ad3c; 
}

#paginaProducto .MarcaProducto.otrosBack { 
  background: #f0c440; 
}

#paginaProducto .MarcaProducto.insecticidasBack {
  background: #df7c2f; 
}
#paginaProducto .MarcaProducto.fungicidasBack {
  background: #4a84a5; 
}
#paginaProducto .MarcaProducto.otros2Back {
  background: #b7ad3c; 

}
#paginaProducto .MarcaProducto.otrosBack {
  background: #f0c440;  
}

#paginaProducto .MarcaProducto {
   color: #fff;
    border: none;
    width: 163px; /*163*/
    height: auto; /*163*/
  min-height: 163px;
    padding: 25px 10px 10px 15px;
}
.MarcaProducto .WrapProducto {
  vertical-align: middle;
  margin-bottom: 30%;
}

#paginaProducto .MarcaProducto p{
   color: #fff;
   font-weight: 100;
   font-size: 16px;
   font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
   line-height: 18px;
   margin-bottom: 0px;
   text-align:left;
}

#paginaProducto .MarcaProducto p small{
font-size: 70%;
}

.pdf-sheet, .print-page {
  padding: 0px !important;
  position: static !important;
  text-transform: none !important;
  font-size: 9px;
  margin-bottom: 10px;
  width: 100%;
}

.pdf-sheet:hover a {
  border-radius: 0 0 7px 0;
}

.print-page {
    height: auto !important;
  background: transparent !important;
  border: 1px solid #ee4a41;
}

.pdf-sheet a, .print-page a {
  display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
  transition: 0.25s; -webkit-transition: 0.25s;
}

.print-page a  {
  padding: 10px;
  color: #ee4a41 !important;
}

.print-page a span {
  font-family: 'Avenir medium', "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.icono-print:before { 
  background-image: url('../img/iconos/icon-print.png'); 
  margin: 2px 0px 0 6px !important;
}

.pdf-sheet a:hover {
  background-color: #9d9c9c;
}

.print-page a:hover {
  background-color: #ee4a41 !important;
}

.print-page a:hover i {
  color: white !important;
}

.print-page a:hover i:before {
  background-image: url('../img/iconos/icon-print-white.png') !important; 
}



.videos-page {
    height: auto !important;
    background: transparent !important;
    border: 1px solid #ee4a41;
    padding: 0px !important;
    position: static !important;
    text-transform: none !important;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
}
.videos-page a {
    padding: 10px;
    color: #ee4a41 !important;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.25s;
    -webkit-transition: 0.25s;
    font-size:13px;
}
.videos-page a:hover {
  background-color: #ee4a41 !important;
  color: white !important;
    border-radius: 0 0 7px 0;
}

.videos-page a:hover i {
  color: white !important;
}

.video-featured-box {
  width: 100%;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 10px;
}
.btn-featured-video {
    width: 100%;
    height: 100px;
    display: block;
    background: black;
    margin-bottom: 2px;
    border: 0;
    border-radius: 0;
    position: relative;
}
.btn-featured-video i {
    color: #9d9c9c;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    left: 50%;
    transition: 0.25s;
    -webkit-transition: 0.25s;
}
.btn-featured-video:hover i {
  color: white;
}

.modal-content video {
    width: 100%;
    height: 100%;
}


.row--pdf-icons .col-xs-6{
  margin-right: -10px;
}

@media (max-width: 992px) {
  #paginaProducto .MarcaProducto {
    padding: 25px 10px 10px 15px;
  }
}

@media (max-width: 767px) 

{
  .MarcaProducto .WrapProducto {
       margin-bottom: 5px !important;
  }
  #paginaProducto .MarcaProducto.herbicidasBack {
    margin-bottom: 20px;
  }
  #paginaProducto .label.red {
    height: auto;
    padding-bottom: 11px;
    top: inherit;
    right: inherit;
    margin-top: 20px;
    margin-left: 0px;
  }
  #paginaProducto .mt-xs-56 {
    margin-top: 0px;
  }
  
  .caracteristicas .titleTable {
    display: inline-block;
    width: auto;
  }
  #paginaProducto .MarcaProducto {
    padding: 25px 10px 15px 15px;
    width: 163px;
    height: 153px;
    min-height: auto;
    margin-bottom: 18px;
  }
  #banner_row img {
	  width: 200px;
  }
  
}

@media (max-width: 400px) {
  #paginaProducto .MarcaProducto {
    width: auto;
    height: auto;
  }
}

/*** flecha ***/

a.flecha:hover .icon.icon-Right{
     padding-left:10px; 
   transition-duration: 0.6s;
}

/****TOP MENU ****/

 #menuTop {
      height: 70px; 
  vertical-align: middle;
 }
 /*#menuTop .container{
    padding-top: 7px;   
 } 
 
#menuTop .bar__module{
    padding-top: 3px;
}*/

#menuTop .topSearch {
 margin-top: -4px;
}
.pt4 {
 padding-top:4px;
}
.pt10 {
 padding-top:10px;
}
    
#menuTop .menu-horizontal > li > a {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    color: #ee4a41;
  font-weight:500;
  font-size:14px;
  opacity:1;
    font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#menuTop {
  padding-top: 15px;
}

#menuTop ul.menu-horizontal .buscador form {
  top: -5px;
}

.buscador input {
  border-radius: 0;
    background: #fff;
    border: none; 
  width: 186px;
}
.buscador input::placeholder {
  color:#e6dede;
}

.buscador a {
  background: #ee4a41;
    padding: 5px 7px;
    margin-left: -9px;
    color: #fff;
    height: 35px;
    border-radius: 8px 0px 8px 0px;
    margin-top: -4px;
    border: none;
}

.buscador a i{ 
    font-size: 1.6em;
  color: #ffffff;
}

.inline-flex {
  display:inline-flex;
}

footer.footer-3 .row:last-child {
    margin-top: 0px;
}

/** navigation **/
.megaMenu .linkMenu span::after {
    font-family: "stack-interface";
    display: inline-block;
    font-size: 8px;
    position: relative;
    bottom: 2px;
}
.megaMenu .linkMenu span::after {
    content: '\e80a';
    margin-left: 4px;
}
.megaMenu .linkMenuServicios span::after {
    font-family: "stack-interface";
    display: inline-block;
    font-size: 8px;
    position: relative;
    bottom: 2px;
}
.megaMenu .linkMenuServicios span::after {
    content: '\e80a';
    margin-left: 4px;
}
.nav-container {
  border-top: 1px solid #d7dbd9;
}
.nav-container .bar.bar--absolute{
background: #ffffff;
}
.menuPrincipal img:not(.catalogo){
    width: 30px;
    padding-bottom: 8px;
}
.menuPrincipal img.catalogo{
    opacity:1;
 transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
.menuPrincipal img.catalogo:hover{
    opacity:.75;
}
.bar-1 .menu-horizontal.menuPrincipal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 22px;
}
.menuPrincipal li a {
  color:#000;
  line-height: 35px !important;
  font-weight:100!important;
  opacity:1!important;
   font-size: 22px;
  text-transform: none !important;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
 .menuPrincipal li.simpleLink:hover {
     background: #f5f6f5;
 }
 .menuPrincipal li.megaMenu:hover {
     background: #f5f6f5;
 }

.menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
min-width: 140px; 
 text-align:center;
}

.menuPrincipal li.megaMenu .tabs-container {
 text-align: left;
}

.menuPrincipal.menu-horizontal li:not(:last-child) {
    margin-right: .05em;
}

.menuPrincipal .tabs-content li.active .tab__content li{
  padding: 5px 5px 5px 20px;
}

.menuPrincipal .tabs-content li.active {
  padding: 0px;
}
.bar .logo {
  margin: 0;
    position: relative;
    top: 13px;
    max-height: 4.89em;
}
/*.bar .menu-horizontal.menuPrincipal {
    position: relative;
    top: -1px;
}*/
.bar-1 {
  padding:0;
  border-bottom: 1px solid #d7dbd9;
}
.menuContenido {
  background: #fff;
  width: 1160px;
  height: auto;
  min-height: auto;
  position: absolute;
  right: 0%;
  top: 99%;
  display:none;
   max-width: 1200px;
}
.menuContenidoServicios {
  background: #fff;
  /*width: 460px;*/
  height: auto;
  min-height: auto;
  position: absolute;
  /*right: 35%;*/
  top: 99%;
  display:none;
   max-width: 800px;
}
.bar-1:not(.bar--absolute) .menuContenido {
   z-index: 99;
   /* box-shadow: 1px 2px 9px 0 #3b3c3b73; */
   box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.05);
   background: #fff;
   border: 1px solid #f5f6f5;
}

.bar-1:not(.bar--absolute) .menuContenidoServicios {
   z-index: 99;
   /* box-shadow: 1px 2px 9px 0 #3b3c3b73; */
   box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.05);
   background: #fff;
   border: 1px solid #f5f6f5;
}

.bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
  background: #f5f6f5;
    border-bottom: 5px solid #ee4a41;
}

/*.bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) .simpleLink.active {
    padding: 32px 15px 30px 15px;
}*/

.tabs li:not(.active)  {
  opacity:1;
}
body:not(.home) .bar .menu-horizontal {
    margin-top: -4px;
}
.bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
    border: 0px !important;
}
li.simpleLink.active:after {
    content: "";
    border-bottom: 5px solid red;
    width: 100%;
    height: 5px;
    display: block;
    margin-top: -5px;
}
.menuContenido ul.tabs li p::after{
  content: '\e802'; 
  font-family: "stack-interface";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  padding-left: 10px  ;
  font-size:1em;    
  color:#d7dbd9;      
}
.menuContenido ul.tabs{
   border: none; 
} 
.menuContenido ul.tabs li{
  border: none; 
  padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 23px;
  border-bottom: none!important;
   margin-right: 0px;
  background: #d7dbd9;
}
.menuContenido ul.tabs li.active{
  background: #fff;
}
.menuContenido ul.tabs li p{
  padding: 12px 0px 15px 0px;
  font-weight: 100;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menuContenido ul.tabs li i{
  font-size: 1.4em;
  vertical-align: bottom;
}
                      
.menuContenido .tab__content {
   padding-top: 16px;
 min-height: 615px;
}
.menuContenido .tabs-content {
     border-left: 1px solid #ececec;
}
  
/*.menuContenido .tabs-content .row.rowpdf{
  position: absolute;
  bottom: 0%;
  width: 103%;
}*/
/*.menuContenido .tab__content .col-md-3{
  width:20%;
}*/
.menuContenido  .tabs-container.tabs--vertical .tabs-content {
  width: 82%; 
}
.menuContenido .tabs-container.tabs--vertical .tabs {
    width: 18%;
    float: left;
} 
.menuContenido .tabs li:not(.active) p {
   color:#555;
}
.menuContenido .tabs--vertical .tabs li {
  border-bottom: 1px solid #f3f3f3 !important;
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) {
  background: #fff;
  color:inherit;
}
.menuContenido .tabs--vertical .tabs li:hover:not(active) .herbicidasColor p{
   color:#4d7860;
 }
.menuContenido .tabs--vertical .tabs li:hover:not(active) .insecticidasColor p{
   color:#df7c2f;
 }
.menuContenido .tabs--vertical .tabs li:hover:not(active) .fungicidasColor p {
   color:#4a84a5;
 }
.menuContenido .tabs--vertical .tabs li:hover:not(active) .otrosColor p{
   color:#f0c440;
 } 
.menuContenido .tabs--vertical .tabs li:hover:not(active)  .otros2Color p{
   color:#b7ad3c;
 }
/*.megaMenu, .simpleLink {
  padding: 32px 15px 32px 15px;
 }*/
.menuContenido .tab__content li {
  padding: 8px 15px;
}
/*.menuContenido .tab__content {
  border-left: 1px solid #f3f3f3;
} */
.menuContenido .tab__content li a{
  font-weight: 100 !important;
    color: #000;
    font-size: 14px !important;
  font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 16px !important;
}
.menuContenido .tab__content p a{
  color: inherit;
  font-size: 14px !important;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menuContenidoServicios ul.tabs li p::after{
  content: '\e802'; 
  font-family: "stack-interface";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  padding-left: 10px  ;
  font-size:1em;    
  color:#d7dbd9;      
}
.menuContenidoServicios ul.tabs{
   border: none; 
} 
.menuContenidoServicios ul.tabs li{
  border: none; 
  padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 23px;
  border-bottom: none!important;
   margin-right: 0px;
  background: #d7dbd9;
}
.menuContenidoServicios ul.tabs li.active{
  background: #fff;
}
.menuContenidoServicios ul.tabs li p{
  padding: 12px 0px 15px 0px;
  font-weight: 100;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menuContenidoServicios ul.tabs li i{
  font-size: 1.4em;
  vertical-align: bottom;
}
                      
.menuContenidoServicios .tab__content {
   padding-top: 16px;
 min-height: 615px;
}
.menuContenidoServicios .tabs-content {
     border-left: 1px solid #ececec;
}
  
/*.menuContenidoServicios .tabs-content .row.rowpdf{
  position: absolute;
  bottom: 0%;
  width: 103%;
}*/
/*.menuContenidoServicios .tab__content .col-md-3{
  width:20%;
}*/
.menuContenidoServicios  .tabs-container.tabs--vertical .tabs-content {
  width: 82%; 
}
.menuContenidoServicios .tabs-container.tabs--vertical .tabs {
    width: 18%;
    float: left;
} 
.menuContenidoServicios .tabs li:not(.active) p {
   color:#555;
}
.menuContenidoServicios .tabs--vertical .tabs li {
  border-bottom: 1px solid #f3f3f3 !important;
}
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active) {
  background: #fff;
  color:inherit;
}
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active) .herbicidasColor p{
   color:#4d7860;
 }
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active) .insecticidasColor p{
   color:#df7c2f;
 }
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active) .fungicidasColor p {
   color:#4a84a5;
 }
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active) .otrosColor p{
   color:#f0c440;
 } 
.menuContenidoServicios .tabs--vertical .tabs li:hover:not(active)  .otros2Color p{
   color:#b7ad3c;
 }
/*.megaMenu, .simpleLink {
  padding: 32px 15px 32px 15px;
 }*/
.menuContenidoServicios .tab__content li {
  padding: 8px 15px;
}
/*.menuContenidoServicios .tab__content {
  border-left: 1px solid #f3f3f3;
} */
.menuContenidoServicios .tab__content li a{
  font-weight: 100 !important;
    color: #000;
    font-size: 14px !important;
  font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 16px !important;
}
.menuContenidoServicios .tab__content p a{
  color: inherit;
  font-size: 14px !important;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menuPrincipal .menuContenidoServicios .tab__content li a{
    color: #000;
}  
.menuPrincipal li.singleLink:hover, .menuPrincipal liselectMenu:hover {
  opacity: 0.70;
}
.menuPrincipal li {
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
.menuContenido .tab__content li:hover a{
  color:#ee4a41;
}

.selectMenu {
  background:#fff;
} 

#menu1.bar-1 {
  border-bottom: 0px;
}
  
#menu1  .col-md-10 .bar__module  {
   margin-right: 1.3%;
}     
.linkMenu {
  cursor:pointer;
  
}     
.linkMenuServicios {
  cursor:pointer;
  
}
.linkMenu span{
  font-size: 22px;
    line-height: 35px;
    text-transform: none;
    font-weight: 100;
    letter-spacing: .5px; 
    font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.linkMenuServicios span{
  font-size: 22px;
    line-height: 35px;
    text-transform: none;
    font-weight: 100;
    letter-spacing: .5px; 
    font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menu-horizontal > li:not(:hover) > span.linkMenu {
    opacity: 1;
} 
.pdfsmenu p.small {
 padding: 8px;
}

.menuPrincipal .menuContenido p.vertodos-main a {
  color: #ee4a41;
  margin-top: 0px;
  font-size: 12px;
  transition: 0.3s ease;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
}
body:not(.home) #menu1 .menu-horizontal p.vertodos a{
 padding: 16px 10px 32px 10px !important;
}
.menuPrincipal .menuContenido p.vertodos-main  {
 padding: 16px 10px 32px 10px;
}
.menuPrincipal .menuContenido .tabs--vertical ul.tabs  {
/*border-right: 1px solid #ececec; */
 margin-bottom: 0px;
 border-radius: 0px;
}

.menuPrincipal .menuContenido .tabs-content hr {
 border-color: #ececec;
}


.menuPrincipal .menuContenido li a {
  color: #ee4a41;
 transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
.menuPrincipal .menuContenido p.vertodos a:hover, .menuPrincipal .menuContenido p.vertodos-main a:hover {
    color: #000;
}
.menuPrincipal {
  min-height: 100px;
}


/*** breadcrumb ***/

#breadcrumb {
  background: #f5f6f5;
    padding: 0;
}
ol li:not(:last-child) {
    margin-bottom: 0;
    padding: 10px 10px 10px 5px;
}
ol li:only-child {
    margin-bottom: 0;
    padding: 10px 10px 10px 5px;
}
.breadcrumbs li:not(:last-child):after {
    content: '\00bb';
    content: '\e802';
    font-family: "stack-interface";
    font-style: normal;
    font-weight: normal;
    speak: none;
    margin-left: .58333333333334em;
}
.breadcrumbs li:not(:last-child) {
    margin-right: 0px;
}
.breadcrumbs {
    margin-bottom: 0;
}
.breadcrumbs li a {
    font-weight: normal;
    color: #888;
} 
.breadcrumbs li { 
    color: #adadad;
}  




/*** home ***/
.home .slides h1 {
  color: #fff;
  font-weight: 100;
  font-size: 60px;
  line-height: 60px;
   padding-top: 8px;
 margin-bottom:0px;
}
.imagenHeader h1 {
  
}
.home .slides .label {
    font-size: 9px;
    font-weight: 100;
    letter-spacing: .5px;
    color: #fff; 
    border-radius: 0;
    top: -3.761905em ;
    left: 15px;
    background: #000!important;
  right: auto;
 padding:9px 10px 10px 10px;
}

.btn-primary:hover, .btn-primary:active {
    border-color: #000;
    background: #000;
}
/*.home .slides li.slider-destacados {
    margin-top: 14%;
} */
.home section.slider[data-paging="true"] .flickity-page-dots { 
    display: none;
}

.box-cookies {
  pointer-events: auto;
}

.box-cookies .checkmark.bg--error {
  float: left;
  top: 12px;
  cursor: pointer;
    cursor: hand;
}

.box-cookies span {
  float: left;
    margin-right: 15px;
    text-align: left;
}

.flickity-prev-next-button {
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    border-radius: 0;
    background: #252525;
    width: 2.78571429em;
    opacity: 1;
    height: 2.571429em;
    top: initial;
  top: auto;
  bottom: 8px ;
}
.flickity-prev-next-button:not(:hover) {
    opacity: 1;
}
.flickity-prev-next-button.previous {
  border-radius: 8px 0px 0px 0px;
    right: 56px;
}
.flickity-prev-next-button.next {
  border-radius: 0px 0px 8px 0px;
 right: 16px;
}
section#sectionProductos  {
    border-top: 0px solid #ebebeb;
}
#sectionProductos .bloqueNoticia .col-sm-12 {
  position: absolute;
    bottom: 7%;
    padding: 10px 30px;
}
#sectionProductos .bloqueNoticia.left {
padding-right:0px;
}
 #sectionProductos .bloqueNoticia.right {
padding-left:0px;
}
#sectionProductos .bloqueNoticia.left .background-image-holder {
min-height: 500px;
}
 #sectionProductos .bloqueNoticia.right .background-image-holder {
min-height:250px;
}
#sectionProductos .bloqueNoticia.left h3 {
    font-size: 22px;
    line-height: 1em; 
    color: #fff;
}
 #sectionProductos .bloqueNoticia.right p {
    font-size: 16px;
    line-height: 1em;
    color: #fff;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
 #sectionProductos .bloqueNoticia .background-image-holder[data-overlay]::before {
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
 #sectionProductos .bloqueNoticia .background-image-holder[data-overlay]:hover::before {
    opacity: .75;
}


 

.label.red {
  display: inline-block;
  font-size: 11px;
  font-weight: 100;
  letter-spacing: .5px;
  color: #fff;
  text-transform: initial;
  height: 65px;
  min-width: 78px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0 0 7px 0;
  position: absolute;
  z-index: 3;
  background: #ee4a41;
  transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  white-space: normal;
  line-height: 24px;

}
.label.red a{
  color: #fff;
}

.bloqueNoticia .label.red{
  top: 0em;
  right: auto;
  left: 10%;
}

.bloqueNoticia  .label.red img {
  display: block;
  width: 22px;
  margin-left: 17px;
  padding-top: 19%;
  padding-bottom: 0;
  margin-bottom: 0px;
}
.bloqueNoticia p {
  color:#fff;
  font-weight: 400;
  line-height: 20px;
}

.home .productosDestacados {
  padding-left: 20px; 
 }   
 
 /**** Noticia Single ****/
 .imagebg .article__title {
   margin-bottom: 0px;
 }
 .imagebg .article__title h1 {
   margin-bottom: 0.2em;
   line-height: 1.1em;
   font-size: 40px;
 }
 .imagebg .article__title span {
   font-size: 16px;
 }
 .imagebg .article__body {
   margin-top: 40px;
 }
 
 
 /*** weather ***/
 
 .weatherIcon {
  float: left;
    max-width: 250%;
  width: auto;
 } 
 
 #tiempo li {
   padding-left:0;
   margin-top: 0.5%;
 }
 
 #tiempo.slides li .row{
    display: flex;
    justify-content: center;
    align-items: center;
  flex-direction: row;
  text-align: center;
}

.localizacionR h2.sitio {
  width: 65%;
  font-size: 1.2em;
}
 
.localizacionR .js-geolocation {
    min-width: 20px;
    height: 51px;
    top: 0; /*-5%*/
    position: absolute;
    width: 90px;
    right: 4%;
}
.localizacionR .js-geolocation i{
     font-size: 24px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    margin-left: -12px;
}
.localizacionR #address {
  width: 73%; 
    background: #ececec;
    border-radius: 0;   
  }
 
.localizacionR button{
  width: 34%;
    margin-top: -4px!important;
    margin-left: -9%;
  height: 2.45em;
    line-height: 1.5em;
  }
 
 
.temperatura {
    margin-bottom: -0.142857em;
    padding-left: 0px;
    padding-top: 1px;
    font-size: 19px;
    font-weight: 800;
}
.diaSemana {
   padding-left: 4px;
    padding-top: 1px;
}
 
 
 #contacto .height-40 {
   height: auto !important;
 }
 
 #contacto .height-40 .pos-vertical-bottom  {
  top: auto !important;
  transform: translateY(0%) !important;
  -webkit-transform: translateY(0%) !important;
 }


section{
  padding-top: 2em;
  padding-bottom: 2em ;
}


/*** sección productos ***/

#sectionProductos .background-image-holder.height-40{
  height:40vh;
}

#sectionProductos .background-image-holder.height-20{
  height:20vh;
}

.mt20vh{
  margin-top:20vh;
}
.boxed {
    position: relative;
    overflow: hidden;
    padding: 1.85714286em;
    margin-bottom: 20px;
}
.input-select {
  color:#000;
}
.input-select:after {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0px;
    font-size: 30px;
    pointer-events: none;
    padding: 0 13px;
    border-left: 1px solid #ececec;
    line-height: 40px;
    font-family: "stack-interface";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .45em;
    text-align: center;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    content: '\e80a';
}
.linea{
  width: 100%;
    height: 1px; 
    margin-top: -8px;
    margin-bottom: 19px;
}

.listadoProductos .linea {
    margin-top: 0px;
}

/**footer **/


#consulta h2 + form {
    margin-top: 0;
}
#consulta input {
    border-radius: 0;
}
#consulta input::placeholder {
    color:d7dbd9;
  padding:6px;
}
#consulta form button {
     margin-top: 10%;
   min-height: 1em;
    height: 2.45em;
  line-height: 0.45em;
}
.displayInline {
display: inline-flex; 
}

#consulta form .input-checkbox {
    margin-top: 0;
}
#consulta form .input-checkbox label {
    background: none;
    border: none;
    text-align: center;
    position: relative;
    background: #fff;
    border-radius: 0;
    font-size: 0.9em;
}

#consulta form .input-checkbox + span {
    bottom: 0;
}
#consulta form .input-checkbox + span a {
    color:#000;
}
#consulta.bg--secondary form span {
  color: #252525; 
    font-weight: 400;
}
 footer{
  padding-top:3em  ;
  padding-bottom:3em  ;
}

.youtube {
  margin-top: 95px;
}

.youtube svg {  
  width: 100px;
  height: 20px;
  vertical-align: sub;
}

footer .logo{
  max-height: 4.2em;
    margin-top: 10px;
}
footer .lead {
  color:#fff;
}
footer select {
  background: #d7dbd9;
    border-radius: 0px 0 10px 0;
    height: 31px;
    line-height: 13px;
  border: none;
}
footer .input-select:after {
    font-size: 19px;
    padding: 0 6px;
    border-left: 1px solid #252525;
    line-height: 29px;
    font-family: "stack-interface";
    font-style: normal;
    font-weight: 200;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1.5em;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    content: '\e80a';
    color: #fff;
    background: #252525;
      border-radius: 0px 0 8px 0;
}


.footer-3.bg--dark a{
  color:#ee4a41!important;
}
.footer-3:not(.bg--dark) {
  background:#2d353d;
  color:#fff;
}
footer:not(.bg--primary):not(.bg--dark)  li:not(:first-child) a {
    color: #ffffff;
    text-decoration: none;
}
footer:not(.bg--primary):not(.bg--dark)  li b {
    color: #ffffff; 
  font-size:18px;
}
.footer-3.copy .col-xs-offset-1.col-md-6 {
 margin-left: 0px;
}

.p14 {font-size: 14px;}

/***** COOKIES ****/
.box-cookies {
    text-align: right;
}

.box-cookies a {
  text-decoration: underline;
}

.box-cookies .boxed {
  border: 0px solid transparent;
}

/***** PRODUCTO ******/
.caracteristicas td, .usos td{
  padding-left: 0;
    padding-bottom: 1px;
}
.caracteristicas tr:not(:last-of-type) td, .usos tr:not(:last-of-type) td {
     border-bottom: 1px solid rgba(215, 219, 217, .7);
}

.caracteristicas tr:last-child, .usos tr:last-child{
   border-bottom: 1px solid #fff;
}
.caracteristicas tbody tr td:first-child, .usos tbody tr td:first-child{
  font-weight:100;
  text-transform: uppercase;
    font-family: 'Avenir Medium', "Helvetica Neue",Helvetica,Arial,sans-serif;
 line-height: 20px;
}
.caracteristicas tbody tr td:first-child{
  font-size: 12px;
}
.titleTable {
 width: 45%;
 font-size: 15px;
 font-weight: 100;
 color: #fff;
 padding: 6px 16px;
 text-transform: uppercase;
 margin-bottom: 4px;
 font-family: 'Avenir Bold', "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#paginaProducto .linea {
 margin-top: -5px;
margin-bottom: 8px;
}
 table.fungicidasColor{
   color:#000;;
}
.caracteristicas table {
 margin-left: 4px;
}

thead tr th {
  text-align:center;
}
/*thead tr th.fungicidasBack {
  background: #4a84a55e !important;
} 
thead tr th.herbicidasBack {
  background: #4d786045 !important;
} 
thead tr th.insecticidasBack {
  background: #df7c2f4a !important;
}
thead tr th.otrosBack {
  background: #f0c4403d !important;
}
thead tr th.otros2Back{
  background: #2a377e4f !important;
}*/
 
.bg-grey.titleTable{
  background:#9d9c9c; 
  width: 100%;
    text-align: center;
 }
 
.usos table th {
 padding: 5px;
 border-bottom: 3px solid white;
 font-family: 'Avenir Bold', "Helvetica Neue",Helvetica,Arial,sans-serif;
 font-weight: 100;
 color: #fff;
}
sup {
    font-weight: 100;
}
.usos table th:first-child {
 padding: 5px 5px 5px 12px;
}

 .usos tbody tr td:first-child {
   text-align:left;
 }
 
 .usos table td {
    padding: 10px 11px;
}
.caracteristicas table th, table td {
    padding: 1em;
}
 
#paginaProducto .label.red{
  height:102px;
} 
 #paginaProducto a .label.red:hover{
  background: #000;
}
#paginaProducto .label.red .icon {
    font-size: 3em;
      padding-top: 23px;
} 
#paginaProducto .label.red img {
    width: 36%;
    padding-top: 20px;
    margin-bottom: 15px;
}

 #paginaProducto .label.red p {
  line-height: 15px;
  font-size:12px;
  line-height: 15px;
  font-size: 11.5px;
  font-family: 'Avenir medium', "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 100;
}
 
.usos tbody tr:last-child  td{
   border-bottom:none;
 }
 
/*** cultivos ***/

#cultivos .imagenHeader .background-image-holder {
    background-position: 50% 90% !important;
}
#cultivos .feature__body {
    border-radius: 0;
    padding: 20px;
    width: 100%;
} 

#cultivos .col-md-3 .feature img {
    min-height: 246px;
    height: 246px;
    width: 100%;
}       
 #cultivos .feature__body p.mb8{ 
    min-height: 128px;
}  

 .feature h5 { 
    min-height: 59px;
} 
  
 .publicaciones .icon.icon--xs {
  font-size: 1.5em;
}
.publicaciones .col-md-2 {
   margin: 15px 0;
}
 
 
 
 #cultivos .masonry-filter-container .masonry-filter-holder {
  width: 100%;
 }
 
 #cultivos .masonry-filter-container .masonry-filter-holder  .masonry__filters{
  width: 100%;
  background: #ececec;
    border-radius: 0;
    padding: 0.571em 1.1em;
  height: 53px;
 }
 
  #cultivos .masonry-filter-container .masonry-filter-holder  .masonry__filters li:nth-child(2):not(.active) {
  padding-top:25px;
 }
  #cultivos  .masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:not(:last-child) {
    margin-bottom: 0.2em;
}
 
 #cultivos .masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover {
    color: #e5332b;
}
 #cultivos  .masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li {
    color: #a1a3a2;
}
#cultivos .masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active {
    color: #e5332b;
    cursor: pointer;
    margin-bottom: 0;
}

#cultivos .masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active:after {
    margin-left: 87%;
    position: relative;
    bottom: -3px;
    display: inline-block;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    font-size: 22px;
    padding: 0 6px;
    line-height: 29px;
    font-family: "stack-interface";
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    content: '\e80a';
      transform: none;
}

.masonry a p.mb8 {
  color: #252525;
    font-weight: 100;
    margin-top: 6px;
}

.masonry a {
  font-size: 16px;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}



/**nosotros**/
#nosotros   .background-image-holder {
  background-position: 50% 50% !important;
} 

#nosotros .image-nosotros {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url("../img/fmc_office.jpg");
  background-size: cover;
  background-origin: padding-box;
  background-clip: border-box;
  opacity: 1;
  width: 100%;
  height: 375px;
  margin-bottom: 40px;
}


/**** contacto ****/

.map-container {
    min-height: 200px;
    height: 200px;
}

#contacto button.btn-primary {
  min-height: 1em;
    height: 2.45em;
    line-height: 1em;
  margin-top: 8px;
}
#contacto input::placeholder, #contacto textarea::placeholder{
  font-size:14px;
}

.input-checkbox + span {
    display: inline-block;
    position: relative;
    bottom: -7px;
}


/**** terminos ****/

.politica-body .terms h2:first-child {
  margin-top: 24px;
}

.politica-body .terms h2 {
    margin: 35px 0 20px;
}

.politica-body .terms ol li:last-child {
    margin-bottom: 0;
    padding: 10px 10px 10px 5px;
}

.politica-body .terms ul {
    list-style: square;
    line-height: 1.857143em;
    margin-left: 40px;
  margin-top: -15px;
}

.politica-body .terms p:first-child {
  margin-top: 24px;
}

/***** Problemas *****/
div[class*="col-"] > div[class*="col-"]:first-child {
    padding-left: inherit;
}
#problemas .linea {
 margin-bottom: 36px;
}
#problemas .accordion__title h3 {
 font-family: "Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
 padding-right: 32px;
}
#problemas .accordion__content h4{
 font-family: "Avenir Book","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#problemas .accordion li:last-child .accordion__title {
    border-bottom: 1px solid #fff;
}
#problemas .accordion li .accordion__title {
    border-bottom: 1px solid #fff;
}
#problemas .accordion li.active .accordion__title {
    border-bottom: 1px solid #f3f3f3;;
}
#problemas .listadoProductos li {
    list-style: none;
}
.listadoProductos .cultivoLista a, .insecticidasListado .cultivoLista a, .fungicidasListado .cultivoLista a, .otros2Listado .cultivoLista a, .otrosListado .cultivoLista a {
    padding: 0; 
}
#problemas .listadoProductos .cultivoLista ul {
    padding-left: 0px;
}
#problemas .listadoProductos .cultivoLista li {
    margin-bottom: 0px;
  margin-right: 8px;
}
#problemas .listadoProductos .cultivoLista li:last-child {
    margin-bottom: 24px;
}
#problemas .listadoProductos .cultivoLista li a {
  color: #ee4a41;
}
#problemas .listadoProductos .cultivoLista li::after {
  content:',';
}
#problemas .listadoProductos .cultivoLista li:last-child:after {
  content:'';
}
#problemas .listadoProductos .cultivoLista li a:hover {
  color: #000;
}
#problemas .listadoProductos .cultivoLista li.subTipo {
  font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#problemas .listadoProductos .cultivoLista li.subTipo:after {
  content:'';
}

/*** Problemas Single ***/


.acordeon {
  width:100%;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
        
.accordion li.active .accordion__content > * {
    display: inline-block; 
}
.cultivoLista ul {
   display: inline-flex;
    flex-wrap:wrap;
  width: none;
}

        
.cultivoLista {
  display:  inline-flex;
  width: 100%;
}
.cultivoLista h5{
  padding-right: 9px;
  width: 16%;
}

.accordion-1 li.active .accordion__title:before {
    background: #e07c2f;
  color:#fff;
        
} 

#problemas .accordion > li {
  margin-bottom:0px;
} 
  
.accordion li.active .accordion__title {
    /* background: none; */
    /* border-bottom: 1px solid #e07c2f; */
    background: none;
    border: none;
  border-bottom: 1px solid #000;
    width: 100%;
}

.accordion li.active .accordion__title .h5 {
    background: #e07c2f;
  color:#fff;
}

ul.accordion {
      line-height: 0.857143em;
}

/*.accordion li .accordion__title {
  padding: 16px 15px 10px 0px;
    color: #d8dbd9;
    opacity:  1;
    background:  none;
    border: none;
    border-bottom: 1px solid #d8dbd9;
    border-radius: 0;
} */
.accordion li .accordion__title {
  padding:  0px;
    color: #d8dbd9;
    opacity:  1;
    background:  none;
    border: none;
    border-bottom: 0px;
    border-radius: 0;
  font-family: 'iconsmind';
  speak: none;
  font-style: normal;
  line-height: 1em;
    font-size: 1.142857em;
    display: inline-block;
}
.accordion li .accordion__title h2{
    margin-bottom: 10px;
}
.accordion .accordion__title:before{
    color: #000;
    position: absolute;
    right: 0;
    margin-right: 5%;
  margin-top: 6px;  
  content: "\e60b";
  font-family: 'iconsmind';
}


.accordion li.active .accordion__title:before {
    content: "\ebe1";
}
/*.accordion li .accordion__title .h5 {
  background: #d8dbd9;
    padding: 10px 20px;
    color: #252525;
    margin-bottom: -11px;
}*/

.accordion button.acordeon {
    /* border-top: 11px solid #d8dbd9;  
     margin-left: 10px; 
     border-color: #d8dbd9; 
     width: 96%;  
     border-style: solid; 
     border-width: 1px;  
     border-top-width: 11px; */
    padding-left: 5px;
    text-align: left;
    cursor: pointer;
    border: none; 
  font-family: 'iconsmind';
  speak: none;
  font-style: normal;
  line-height: 1em;
    font-size: 1.142857em;
    display: inline-block;
    border-bottom: 0px solid #f3f3f3;
}


.accordion button.acordeon:before {
  content: "\e60b";
  font-family: 'iconsmind';
  color: #252525;
  position: absolute;
    right: 0;
    margin-right: 5%;
  margin-top: 6px;  
}
.accordion button.acordeon.active:before {
  content: "\ebe1";
}

.accordion button.acordeon.active {
  border-bottom: 1px solid #ececec;
    width: 100%;  
   margin-bottom: 4%;
}


.accordion button.acordeon  h3{
    font-weight: 100;
    font-size: 18px;
    font-family: "Avenir Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
      margin-bottom: 0;
}
 

.accordion li.active .accordion__content {
    opacity: 1;
    visibility: visible;
    max-height: 100%;
  
}

.accordion li .accordion__title {
    border-bottom: 0px solid #d7dbd9;
}


/**** NUEVO ACCORDION ****/

#problemas .accordion > li {
    margin-bottom: 0px;
    vertical-align: middle;
    background: #fff;
}

#problemas .listadoProductos ul {
    padding-left: 0px;
}

#problemas .accordion li:last-child .accordion__title {
    border-bottom: 0px solid #fff;
}
#problemas ul.accordion li.active .accordion__title {
  border-bottom: 0px solid #fff;
  padding: 16px 0px 0px 16px;
  background: #d7dbd9;
}
#problemas ul.accordion li.active .accordion__title h3{
 font-family: "Avenir Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#problemas ul.accordion li.active .accordion__content button.acordeon h4::before{
 content: "\e808";
 font-family: 'stack-interface';
 color: #252525;
 position: absolute;
 left: 48px;
 margin-right: 8px;
 margin-top: 0px;
}
#problemas ul.accordion li.active .accordion__content button.acordeon h4{
padding-left: 48px;
 margin-bottom: 8px;
}

#problemas .accordion li.active {
border: 1px solid #f3f3f3;
margin-bottom: 32px !important;
}
#problemas .listadoProductos .cultivoLista li.subTipo {
    padding-left: 36px;
}

/*** categorias ***/

/** Muted - Otros2Back **/
#buscadorCategoria .categorias li.otros .otros2Back{
   background:#b7ad3c;
   color: #fff;
}
#buscadorCategoria .categorias li.otros .herbicidasBack, #buscadorCategoria .categorias li.otros .fungicidasBack, #buscadorCategoria .categorias li.otros .insecticidasBack, #buscadorCategoria .categorias li.otros .otros2Back {
  background: #d7dbd9;
  color: #666;
}
#buscadorCategoria .categorias li.otros *:hover {
  color: #fff;
}

/** Muted - OtrosBack **/
#buscadorCategoria .categorias li.plant_health .otrosBack{
   background:#f0c440;
 color: #fff;
}
#buscadorCategoria .categorias li.plant_health .herbicidasBack, #buscadorCategoria .categorias li.plant_health .fungicidasBack, #buscadorCategoria .categorias li.plant_health .insecticidasBack, #buscadorCategoria .categorias li.plant_health .otrosBack {
  background: #d7dbd9;
  color: #666;
}
#buscadorCategoria .categorias li.plant_health *:hover {
  color: #fff;
}

/** Muted - herbicidasBack **/
#buscadorCategoria .categorias li.herbicidas .herbicidasBack{
   background:#4d7860;
}
#buscadorCategoria .categorias li.herbicidas .otros2Back, #buscadorCategoria .categorias li.herbicidas .fungicidasBack, #buscadorCategoria .categorias li.herbicidas .insecticidasBack, #buscadorCategoria .categorias li.herbicidas .otrosBack {
  background: #d7dbd9;
  color: #666;
}
#buscadorCategoria .categorias li.herbicidas *:hover {
  color: #fff;
}

/** Muted - fungicidasBack **/
#buscadorCategoria .categorias li.fungicidas .fungicidasBack{
   background:#4a84a5;
 color: #fff;
}
#buscadorCategoria .categorias li.fungicidas .herbicidasBack, #buscadorCategoria .categorias li.fungicidas .otros2Back, #buscadorCategoria .categorias li.fungicidas .insecticidasBack, #buscadorCategoria .categorias li.fungicidas .otrosBack {
  background: #d7dbd9;
  color: #666;
}
#buscadorCategoria .categorias li.fungicidas *:hover {
  color: #fff;
}

/** Muted - insecticidasBack **/
#buscadorCategoria .categorias li.insecticidas .insecticidasBack{
   background:#df7c2f;
   color: #fff;
}
#buscadorCategoria .categorias li.insecticidas .herbicidasBack, #buscadorCategoria .categorias li.insecticidas .otros2Back, #buscadorCategoria .categorias li.insecticidas .fungicidasBack, #buscadorCategoria .categorias li.insecticidas .otrosBack {
  background: #d7dbd9;
  color: #666;
}
#buscadorCategoria .categorias li.insecticidas *:hover {
  color: #fff;
}

/* Activate / Muted -- Busqueda de categorias*/

#buscadorCategoria .categorias li.insecticidas .insecticidasBack:hover,
#buscadorCategoria .categorias li.herbicidas .insecticidasBack:hover,
#buscadorCategoria .categorias li.fungicidas .insecticidasBack:hover,
#buscadorCategoria .categorias li.plant_health .insecticidasBack:hover,
#buscadorCategoria .categorias li.otros .insecticidasBack:hover {
   background:#df7c2f !important;
}

#buscadorCategoria .categorias li.insecticidas .fungicidasBack:hover,
#buscadorCategoria .categorias li.herbicidas .fungicidasBack:hover,
#buscadorCategoria .categorias li.fungicidas .fungicidasBack:hover,
#buscadorCategoria .categorias li.plant_health .fungicidasBack:hover,
#buscadorCategoria .categorias li.otros .fungicidasBack:hover {
   background: #4a84a5 !important;
}

#buscadorCategoria .categorias li.insecticidas .herbicidasBack:hover,
#buscadorCategoria .categorias li.herbicidas .herbicidasBack:hover,
#buscadorCategoria .categorias li.fungicidas .herbicidasBack:hover,
#buscadorCategoria .categorias li.plant_health .herbicidasBack:hover,
#buscadorCategoria .categorias li.otros .herbicidasBack:hover {
   background: #4d7860 !important;
}

#buscadorCategoria .categorias li.insecticidas .otros2Back:hover,
#buscadorCategoria .categorias li.herbicidas .otros2Back:hover,
#buscadorCategoria .categorias li.fungicidas .otros2Back:hover,
#buscadorCategoria .categorias li.plant_health .otros2Back:hover,
#buscadorCategoria .categorias li.otros .otros2Back:hover {
   background: #b7ad3c !important;
}

#buscadorCategoria .categorias li.insecticidas .otrosBack:hover,
#buscadorCategoria .categorias li.herbicidas .otrosBack:hover,
#buscadorCategoria .categorias li.fungicidas .otrosBack:hover,
#buscadorCategoria .categorias li.plant_health .otrosBack:hover,
#buscadorCategoria .categorias li.otros .otrosBack:hover {
   background: #f0c440 !important;
}



#buscadorCategoria .categorias {
   display:-webkit-inline-box;
 }
.categoriaBloque ul:not([class*='menu']) li > a {
  font-weight: 100;
  color: #fff;
  font-family: "Avenir Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
}
.btnCategory {
  padding: 12px 19px 12px 14px;
    margin-right: 10px;
  display: inline-block;
    float: left;
    width: auto;
}
#problemas .btnCategory {
  padding: 12px 18px;
}
.categoriaBloque a:hover .btnCategory{
 background: #000;
 }
.categoriaBloque a .btnCategory{
  transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
  cursor:pointer;
 }
.btnCategory a{
  font-weight: 900;
    color:#fff;
 }
.btnCategory i.icon{
    line-height: 1em;
    font-size: 1.4em;
    padding-top: 0px;
    vertical-align: text-bottom;
    color:#fff;
}
#menuTop .menu-horizontal a.btn i.stack-search {
 font-size: 16px;
}
 
.buscadorProductos .buscadorInput {
     width: 78%;
    background: #ececec;
    border-radius: 0;
    height: 50px;
} 
 .buscadorProductos button,  .buscadorProductos button[type="submit"] {
  width: 23%;
    margin-left: -2%;
    margin-top: 0px !important;
    height: 50px; 
 }
h2 + form, .h2 + form {
    margin-top: 0;
}

 /*** blog ****/
 #blog  .category ul.list-inline {
   margin: 0;
   padding-right: 0px;
 }
 
 #blog  .category ul.list-inline li {
   margin-bottom: 10px;
 }
 
 #blog  .category ul.list-inline li, #blog  .category ul.list-inline li:last-child {
   margin-left: 1.85em;
   margin-right: 0px !important;
 }
 
.btn:active, .btn.active {
 box-shadow: none;
 
}
#blog article .bloque{
 border: 1px solid #f5f6f5;
 margin-bottom: 32px;
 background: #fff;
 transition: 0.2s linear;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
height: auto;
}
#blog article .bloque:hover{
 background: #f5f6f5;
}
#blog .bloque-content span, #blog .bloque-content p  {
 font-weight: 100;
 color: #2d353d;
}
#blog article .bloque:hover .imgEntradaBlog {
  filter: brightness(.5);
      -webkit-filter: brightness(.5);
}
#blog article .bloque .imgEntradaBlog {
   filter: brightness(1);
      -webkit-filter: brightness(1);
 transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
}
#blog .bloque-content  {
 padding: 16px 16px 8px 16px;
}
#blog .bloque-title  {
 padding: 8px 16px 16px 16px;
}
 
.imgEntradaBlog {
  height: 200px;
}
 
.category .btn-primary, .category .btn-primary.active {
    height: 30px;
    line-height: 15px;
}
 
.btnPaginacion {
  transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    border-radius: 0;
    background: #d3d3d3;
    width: 2.78571429em;
    opacity: 1;
    height: 2.571429em;
    color: #252525;
    line-height: 1em;
    border-radius: 0px;
}
 .btnPaginacion.active {
   background:#e5332b;
   color:#fff;
 }
 .btn.btnPaginacion:not([class*='primary']) {
    border-color: #d3d3d3;
    border: none;
}
.btnPaginacion.prev {
  border-radius: 8px 0px 0px 0px;
}
 .btnPaginacion.next {
  border-radius: 0px 0px 8px 0px;
}
.btnPaginacion.prev i,  .btnPaginacion.next i{
  color: #252525;
  color: #252525;
}
 
.btn.btnPaginacion:hover, .btn.btnPaginacion:focus, .btn.btnPaginacion.focus{
    color: #ffffff;
    text-decoration: none;
    background: #e5332b;
}
.btn.btnPaginacion:hover, .btn.btnPaginacion:focus, .btn.btnPaginacion.focus, .btnPaginacion.prev:hover i,  .btnPaginacion.next:hover i{
    color: #ffffff;
}
.btn.btnPaginacion .icon-Arrow-Right2 {
    transform: scaleX(1.6) scaleY(0.9);
}

 
a.item-prev:hover  h4, a.item-next:hover  h4, a.item-all-view:hover h4 {
    color: #ee4a41;
}
a.item-prev:hover  h4  {
      transform: translateX(-39px);
    transition: 0.6s;
}
a.item-next:hover  h4  {
      transform: translateX(39px);
    transition: 0.6s;
}


.sidebar.sidebar-single-blog {
  margin-top: 0px;
  bottom: 0px;
}

.sidebar.sidebar-single-blog .sidebar__widget {
  padding: 20px 20px 20px 25px;
    background-color: #0000000a;
    border-radius: 5px;
  margin-bottom: 15px !important;
}

.sidebar.sidebar-single-blog h2 {
  font-size: 1.5em;
}

.sidebar.sidebar-single-blog ul {
  margin: 0 15px;
  list-style: square;
}

.sidebar.sidebar-single-blog ul li {
  margin: 5px 0;
}

.sidebar.sidebar-single-blog ul li a{
  color: #ee4a41;

  transition: 0.25s; -webkit-transition: 0.25s;
}

.sidebar.sidebar-single-blog ul li a:hover{
  color: #9d9c9c;
}

.sidebar.sidebar-single-blog ul.list-blog--products {
  list-style: none;
  margin: 0;
}
.sidebar.sidebar-single-blog ul.list-blog--products li{
    background-color: white;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.herbicidasBack{
  border-left: 5px solid #4a84a5;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.insecticidasBack{
  border-left: 5px solid #df7c2f;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.fungicidasBack{
  border-left: 5px solid #4a84a5;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.otros2Back.{
  border-left: 5px solid #b7ad3c;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.otrosBack{
  border-left: 5px solid #f0c440;
}

.sidebar.sidebar-single-blog ul.list-blog--products li:hover a{
  color: white;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.herbicidasBack:hover a {
  background-color: #4a84a5;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.insecticidasBack:hover a {
  background-color: #df7c2f;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.fungicidasBack:hover a {
  background-color: #4a84a5;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.otros2Back:hover a {
  background-color: #b7ad3c;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.otrosBack:hover a {
  background-color: #f0c440;
}

.sidebar.sidebar-single-blog ul.list-blog--products li a{
  font-weight: 100;
    font-size: 14px;
    font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  display: block;
    padding: 7px 15px 6px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  color: #252525;
}

.sidebar.sidebar-single-blog ul.list-blog--products li a{
  font-weight: 100;
    font-size: 14px;
    font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sidebar.sidebar-single-blog ul.list-blog--products li.list-blog--products__see-all{
  border: 0px;
    background-color: transparent;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.sidebar.sidebar-single-blog ul li.list-blog--products__see-all a{
  font-size: 16px;
  color: #ee4a41;
  margin-top: 10px;
    margin-bottom: 0px;
}
.sidebar.sidebar-single-blog ul li.list-blog--products__see-all a:hover {
  color: #9d9c9c;
}
.sidebar.sidebar-single-blog .bloqueNoticia {
  height: 160px;
  margin-bottom: 10px;
  transition: 0.25s; -webkit-transition: 0.25s;
}

.sidebar.sidebar-single-blog .bloqueNoticia:hover .background-image-holder {
    filter: brightness(.5);
    -webkit-filter: brightness(.5);
}

.sidebar.sidebar-single-blog .bloqueNoticia .background-image-holder {
  border-radius: 5px;
  transition: 0.25s; -webkit-transition: 0.25s;
}

.sidebar.sidebar-single-blog .bloqueNoticia .background-image-holder [data-overlay]:before {
    position: absolute !important;
    content: '' !important;
    background: #252525 !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 1 !important;
    border-radius: 5px !important;
}

.sidebar.sidebar-single-blog .bloqueNoticia--text {
  margin: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.sidebar.sidebar-single-blog .list-blog--news-all a{
  display: block;
    font-size: 16px;
    padding: 7px 15px 0px;
    margin: 0px 0 0;
  transition: 0.25s; -webkit-transition: 0.25s;
}

.sidebar.sidebar-single-blog .list-blog--news-all a:hover {
  color: #9d9c9c;
}

@media (max-width: 768px) {
  .sidebar {
    margin-top: 30px !important;
  }
}

@media (max-width: 600px) {
  .sidebar .bloqueNoticia.col-xxs-12-blog {
    width: 100% !important;
  }
}


/*!---------- SPACING ----------*/
.pl15 {padding-left: 15px;}
.pl10 {padding-left: 10px;}
.pl5 {padding-left: 5px;}
.ml10 {margin-left:10px;}
.ml50 {margin-left:50px;}
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb26 {
  margin-bottom: 26px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb56 {
  margin-bottom: 56px;
}
.mb52 {
  margin-bottom: 52px;
}
.mb64 {
  margin-bottom: 64px;
}
.mb72 {
  margin-bottom: 72px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb88 {
  margin-bottom: 88px;
}
.mb96 {
  margin-bottom: 96px;
}
.mb104 {
  margin-bottom: 104px;
}
.mb112 {
  margin-bottom: 112px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb160 {
  margin-bottom: 160px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt8 {
  margin-top: 8px;
}
.mt16 {
  margin-top: 16px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt56 {
  margin-top: 56px;
}
.mt64 {
  margin-top: 64px;
}
.mt72 {
  margin-top: 72px;
}
.mt80 {
  margin-top: 80px;
}
.mt-80{ margin-top: -80px;}
.mt88 {
  margin-top: 88px;
}
.mt96 {
  margin-top: 96px;
}
.mt104 {
  margin-top: 104px;
}
.mt112 {
  margin-top: 112px!important;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pt8 {
  padding-top: 8px;
}
.pt16 {
  padding-top: 16px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt56 {
  padding-top: 56px;
}
.pt64 {
  padding-top: 64px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt96 {
  padding-top: 96px;
}
.pt104 {
  padding-top: 104px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt160 {
  padding-top: 160px;
}
.pt180 {
  padding-top: 180px;
}
.pt200{
  padding-top: 200px;
}
.pt240 {
  padding-top: 240px;
}
.pb0 {
  padding-bottom: 0;
}
.pb8 {
  padding-bottom: 8px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb200 {
  padding-bottom: 200px;
}
.pb240 {
  padding-bottom: 240px;
}
@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0;
  }
  .mb-s-8 {
    margin-bottom: 8px;
  }
  .mb-s-16 {
    margin-bottom: 16px;
  }
  .mb-s-24 {
    margin-bottom: 24px;
  }
  .mb-s-32 {
    margin-bottom: 32px;
  }
  .mb-s-40 {
    margin-bottom: 40px;
  }
  .mb-s-48 {
    margin-bottom: 48px;
  }
  .mb-s-64 {
    margin-bottom: 64px;
  }
  .mb-s-72 {
    margin-bottom: 72px;
  }
  .mb-s-80 {
    margin-bottom: 80px;
  }
  .mb-s-88 {
    margin-bottom: 88px;
  }
  .mb-s-96 {
    margin-bottom: 96px;
  }
  .mb-s-104 {
    margin-bottom: 104px;
  }
  .mb-s-112 {
    margin-bottom: 112px;
  }
  .mb-s-120 {
    margin-bottom: 120px;
  }
  
}


@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-72 {
    margin-bottom: 72px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-88 {
    margin-bottom: 88px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-104 {
    margin-bottom: 104px;
  }
  .mb-sm-112 {
    margin-bottom: 112px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-72 {
    margin-top: 72px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-88 {
    margin-top: 88px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-104 {
    margin-top: 104px;
  }
  .mt-sm-112 {
    margin-top: 112px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .p0-sm {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-72 {
    padding-top: 72px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-88 {
    padding-top: 88px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-104 {
    padding-top: 104px;
  }
  .pt-sm-112 {
    padding-top: 112px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-72 {
    padding-bottom: 72px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-88 {
    padding-bottom: 88px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-104 {
    padding-bottom: 104px;
  }
  .pb-sm-112 {
    padding-bottom: 112px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}

@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .mb-xs-72 {
    margin-bottom: 72px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-88 {
    margin-bottom: 88px;
  }
  .mb-xs-96 {
    margin-bottom: 96px;
  }
  .mb-xs-104 {
    margin-bottom: 104px;
  }
  .mb-xs-112 {
    margin-bottom: 112px;
  }
  .mb-xs-120 {
    margin-bottom: 120px;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mt-xs-72 {
    margin-top: 72px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-88 {
    margin-top: 88px;
  }
  .mt-xs-96 {
    margin-top: 96px;
  }
  .mt-xs-104 {
    margin-top: 104px;
  }
  .mt-xs-112 {
    margin-top: 112px;
  }
  .mt-xs-120 {
    margin-top: 120px;
  }
  .p0-xs {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
   .pt-xs-3 {
    padding-top: 3px;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pt-xs-72 {
    padding-top: 72px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-88 {
    padding-top: 88px;
  }
  .pt-xs-96 {
    padding-top: 96px;
  }
  .pt-xs-104 {
    padding-top: 104px;
  }
  .pt-xs-112 {
    padding-top: 112px;
  }
  .pt-xs-120 {
    padding-top: 120px;
  }
  .pt-xs-160 {
    padding-top: 160px;
  }
  .pt-xs-180 {
    padding-top: 180px;
  }
  .pt-xs-240 {
    padding-top: 240px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pb-xs-72 {
    padding-bottom: 72px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-88 {
    padding-bottom: 88px;
  }
  .pb-xs-96 {
    padding-bottom: 96px;
  }
  .pb-xs-104 {
    padding-bottom: 104px;
  }
  .pb-xs-112 {
    padding-bottom: 112px;
  }
  .pb-xs-120 {
    padding-bottom: 120px;
  }
  .pb-xs-180 {
    padding-bottom: 180px;
  }
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
  
  
}

/* ROW CLEAR */
/*EXTRA SMALL*/
@media (max-width:767px) {
  .row-clear > .col-xs-1:nth-child(12n+1),
  .row-clear > .col-xs-2:nth-child(6n+1),
  .row-clear > .col-xs-3:nth-child(4n+1),
  .row-clear > .col-xs-4:nth-child(3n+1),
  .row-clear > .col-xs-6:nth-child(2n+1) {
    clear: left
  }
  
  #menuTop {
    height: auto !important;
    padding: 6px 0 18px !important;
  }

  section#menuTop .pt-xs-16 {
    padding-top: 0px;
    text-align: center;
  }
  
  #menuTop .menu-horizontal li {
    margin: 0 5px !important;
  }
  
  
}
/*SMALL*/
@media (min-width:768px) {
  .row-clear > .col-sm-1:nth-child(12n+1),
  .row-clear > .col-sm-2:nth-child(6n+1),
  .row-clear > .col-sm-3:nth-child(4n+1),
  .row-clear > .col-sm-4:nth-child(3n+1),
  .row-clear > .col-sm-6:nth-child(2n+1) {
    clear: left
  }
}
/*MEDIUM*/
@media (min-width:992px) {
  /*remove inheritance from col-sm-* if col-md-* class specified*/
  .row-clear > .col-sm-1.col-md-1:nth-child(12n+1),
  .row-clear > .col-sm-1.col-md-2:nth-child(12n+1),
  .row-clear > .col-sm-1.col-md-3:nth-child(12n+1),
  .row-clear > .col-sm-1.col-md-4:nth-child(12n+1),
  .row-clear > .col-sm-1.col-md-6:nth-child(12n+1),
  .row-clear > .col-sm-2.col-md-1:nth-child(6n+1),
  .row-clear > .col-sm-2.col-md-2:nth-child(6n+1),
  .row-clear > .col-sm-2.col-md-3:nth-child(6n+1),
  .row-clear > .col-sm-2.col-md-4:nth-child(6n+1),
  .row-clear > .col-sm-2.col-md-6:nth-child(6n+1),
  .row-clear > .col-sm-3.col-md-1:nth-child(4n+1),
  .row-clear > .col-sm-3.col-md-2:nth-child(4n+1),
  .row-clear > .col-sm-3.col-md-3:nth-child(4n+1),
  .row-clear > .col-sm-3.col-md-4:nth-child(4n+1),
  .row-clear > .col-sm-3.col-md-6:nth-child(4n+1),
  .row-clear > .col-sm-4.col-md-1:nth-child(3n+1),
  .row-clear > .col-sm-4.col-md-2:nth-child(3n+1),
  .row-clear > .col-sm-4.col-md-3:nth-child(3n+1),
  .row-clear > .col-sm-4.col-md-4:nth-child(3n+1),
  .row-clear > .col-sm-4.col-md-6:nth-child(3n+1),
  .row-clear > .col-sm-6.col-md-1:nth-child(2n+1),
  .row-clear > .col-sm-6.col-md-2:nth-child(2n+1),
  .row-clear > .col-sm-6.col-md-3:nth-child(2n+1),
  .row-clear > .col-sm-6.col-md-4:nth-child(2n+1),
  .row-clear > .col-sm-6.col-md-6:nth-child(2n+1) {
    clear: none
  }
  .row-clear > .col-md-1:nth-child(12n+1),
  .row-clear > .col-md-2:nth-child(6n+1),
  .row-clear > .col-md-3:nth-child(4n+1),
  .row-clear > .col-md-4:nth-child(3n+1),
  .row-clear > .col-md-6:nth-child(2n+1) {
    clear: left!important
  }
}

  /*remove inheritance from col-sm-* if col-lg-* class specified*/
  .row-clear > .col-sm-1.col-lg-1:nth-child(12n+1),
  .row-clear > .col-sm-1.col-lg-2:nth-child(12n+1),
  .row-clear > .col-sm-1.col-lg-3:nth-child(12n+1),
  .row-clear > .col-sm-1.col-lg-4:nth-child(12n+1),
  .row-clear > .col-sm-1.col-lg-6:nth-child(12n+1),
  .row-clear > .col-sm-2.col-lg-1:nth-child(6n+1),
  .row-clear > .col-sm-2.col-lg-2:nth-child(6n+1),
  .row-clear > .col-sm-2.col-lg-3:nth-child(6n+1),
  .row-clear > .col-sm-2.col-lg-4:nth-child(6n+1),
  .row-clear > .col-sm-2.col-lg-6:nth-child(6n+1),
  .row-clear > .col-sm-3.col-lg-1:nth-child(4n+1),
  .row-clear > .col-sm-3.col-lg-2:nth-child(4n+1),
  .row-clear > .col-sm-3.col-lg-3:nth-child(4n+1),
  .row-clear > .col-sm-3.col-lg-4:nth-child(4n+1),
  .row-clear > .col-sm-3.col-lg-6:nth-child(4n+1),
  .row-clear > .col-sm-4.col-lg-1:nth-child(3n+1),
  .row-clear > .col-sm-4.col-lg-2:nth-child(3n+1),
  .row-clear > .col-sm-4.col-lg-3:nth-child(3n+1),
  .row-clear > .col-sm-4.col-lg-4:nth-child(3n+1),
  .row-clear > .col-sm-4.col-lg-6:nth-child(3n+1),
  .row-clear > .col-sm-6.col-lg-1:nth-child(2n+1),
  .row-clear > .col-sm-6.col-lg-2:nth-child(2n+1),
  .row-clear > .col-sm-6.col-lg-3:nth-child(2n+1),
  .row-clear > .col-sm-6.col-lg-4:nth-child(2n+1),
  .row-clear > .col-sm-6.col-lg-6:nth-child(2n+1),
  /*remove inheritance from col-md-* if col-lg-* class specified*/
  .row-clear > .col-md-1.col-lg-1:nth-child(12n+1),
  .row-clear > .col-md-1.col-lg-2:nth-child(12n+1),
  .row-clear > .col-md-1.col-lg-3:nth-child(12n+1),
  .row-clear > .col-md-1.col-lg-4:nth-child(12n+1),
  .row-clear > .col-md-1.col-lg-6:nth-child(12n+1),
  .row-clear > .col-md-2.col-lg-1:nth-child(6n+1),
  .row-clear > .col-md-2.col-lg-2:nth-child(6n+1),
  .row-clear > .col-md-2.col-lg-3:nth-child(6n+1),
  .row-clear > .col-md-2.col-lg-4:nth-child(6n+1),
  .row-clear > .col-md-2.col-lg-6:nth-child(6n+1),
  .row-clear > .col-md-3.col-lg-1:nth-child(4n+1),
  .row-clear > .col-md-3.col-lg-2:nth-child(4n+1),
  .row-clear > .col-md-3.col-lg-3:nth-child(4n+1),
  .row-clear > .col-md-3.col-lg-4:nth-child(4n+1),
  .row-clear > .col-md-3.col-lg-6:nth-child(4n+1),
  .row-clear > .col-md-4.col-lg-1:nth-child(3n+1),
  .row-clear > .col-md-4.col-lg-2:nth-child(3n+1),
  .row-clear > .col-md-4.col-lg-3:nth-child(3n+1),
  .row-clear > .col-md-4.col-lg-4:nth-child(3n+1),
  .row-clear > .col-md-4.col-lg-6:nth-child(3n+1),
  .row-clear > .col-md-6.col-lg-1:nth-child(2n+1),
  .row-clear > .col-md-6.col-lg-2:nth-child(2n+1),
  .row-clear > .col-md-6.col-lg-3:nth-child(2n+1),
  .row-clear > .col-md-6.col-lg-4:nth-child(2n+1),
  .row-clear > .col-md-6.col-lg-6:nth-child(2n+1) {
    clear: none
  }
  .row-clear > .col-lg-1:nth-child(12n+1),
  .row-clear > .col-lg-2:nth-child(6n+1),
  .row-clear > .col-lg-3:nth-child(4n+1),
  .row-clear > .col-lg-4:nth-child(3n+1),
  .row-clear > .col-lg-6:nth-child(2n+1) {
    clear: left!important
  }
}


/** media queries **/
@media screen and (min-width: 300px) {
 /*#buscadorCategoria ul.categorias li {
  width: 20%;
  max-width: 80px; 
 }*/
 .bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
  background: #fff;
  /*border-top: 1px solid #d7dbd9;*/
 }
 /*.bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) .simpleLink.active {
    padding: 20px 7px 10px 7px;
}*/
 .imagenHeader h1 {
   padding-top: 48px;
}
  h2 {
  font-size: 1.1em;
 }
 .listadoProductos h2 {
   line-height: 2.05em;
 }
  .listadoProductos .listTitle {
  font-size: 1.1em;
 }
 .bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 12px;
 }
 .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:40px;
  width: 25%;
  /*max-width: 90px; */
 }
 /*.flickity-prev-next-button.previous {
    right: 17%;
}
.flickity-prev-next-button.next {
    right: 5%;
}*/
 .col-xxs-12 {
  width: 100%;
 }
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:12px !important
}
input::-moz-placeholder { /* Firefox 19+ */
  font-size:12px !important
}
input:-ms-input-placeholder { /* IE 10+ */
  font-size:12px !important
}
input:-moz-placeholder { /* Firefox 18- */
  font-size:12px !important
}
 #sectionProductos .col-md-6:last-child {
    width: 100%;
}
#sectionProducto .logoProducto {
  width: 100%;
  height:130px;
 }
 .logoProducto:not(.hoverProducto) p {
  font-size: 14px;
  line-height: 14px;
  padding-top: 5%;
padding-bottom: 25%;
text-align: left;
padding-left: 5%;
}
 .temperatura {
    font-size: 12px;
    font-weight: 100;
}
 .diaSemana {
    font-size: 12px;
    font-weight: 100;
}
.localizacionR .btn  {
    margin-bottom: 0em;
}
 .footer-3.copy p{
  font-size: 85%;
 }
 .footer-3.copy .list-inline{
  text-align: center;
  font-size: 85%;
  margin: 0px auto;
 }
 .text-xs-center {
    text-align: center;
}

 .politicas.text-xs-center {
    text-align: right !important;
}

  .home .slides .slider-destacados h1 {
    font-size: 3.25em;
    line-height: 1.25em;
  }
  
  .home .slides .slider-destacados .btn-primary {
    margin-top: 1em;
  }

 /* .home .slides .label {
  display: none;
 } */
 .pt-xs-120 {
  padding-top: 40px;
 }
}

@media (min-width:375px) and  (max-width:480px) {
 .home .slides .label {
  display: initial;
 }
 .pt-xs-120 {
  padding-top: 80px;
 }
 .home .slides h1 {
   font-size: 24px;
  line-height: 1.2em;
}
 .localizacionR .js-geolocation {
    height: 40px;
}
 .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:40px;
  width: 25%;
 }
}
@media (min-width:468px)  {
/* #sectionProductos .col-md-6:last-child {
    width: 50%;
}
 #sectionProductos .bloqueNoticia.left .background-image-holder {
  min-height: 550px;
 } */
 .logoProducto {
    padding: 16px 8px;
}
}

@media (max-width:468px)  {
  .listadoProductos .col-xxxs-12{
    width: 100%;
    padding-left: 15px !important;
  }
}

@media (min-width:480px) and (max-width:767px) {
.navDos .bar-1 .menuPrincipal li {
    padding: 20px 18px 6px 0px;
    font-size: 13px;
}
.menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:40px;
  width: 25%;
 }
}

@media (min-width: 730px) {
 .bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
    /*border-top: 1px solid #d7dbd9;*/
}
}


@media (min-width:768px) {
 /*#menu1 .bar__module ul:last-child {
    margin-top: 19px;
}*/

/*#productos #menu1 .bar__module ul:last-child, .home #menu1 .bar__module ul:last-child{
 margin-top: 0px; 25px
}*/

 .bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
    background: #f5f6f5;
 }
 .pl25.buscadorProductos {
  padding-left: 15px;
 }
}

@media screen and (max-width:767px) {
  
.slides .slider-destacados .pos-vertical-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
}

.MarcaProducto {
  margin-bottom: 0px;
}
 
.text-xs-right {
  text-align: right;
 }
 .text-xs-left {
   text-align: left;
 }
 .text-xs-center {
   text-align: center;
 }
body:not(.home) h1 {
    font-size: 2.5em;
}
.imagenHeader h1 {
   
}
.hamburger-toggle {
  position: absolute;
  margin-top: -78px;
    right: 10px;
}
.hamburger-toggle i {
    color: #fff;
    background: #252525;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 35px;
    font-size: 2em;
    text-align: center;
}
#menuTop .bar__module {
    padding-top: 0;
    margin-bottom: 0;
}
#menuTop {
    height: auto;
}
.pl25 {
    padding-left: 15px;
}
.home .slides li .col-md-11 {
    margin-top: 53%;
}
.bar {
    padding: 1em 0;
}
.bar.visible-xs   {
   border-bottom: 1px solid #d7dbd9;
}
.megaMenu {
    padding: 0px 0px;
}
.menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
/*   min-width: 40px;
   width: auto; */
   text-align: center;
   padding: 0px 8px;
}
.bar-1.bar--absolute  .menuPrincipal {
   display: inline-flex;
}
.bar-1.bar--absolute  .menuPrincipal li{
     padding: 20px 6px 6px 0px;
}
 .menuPrincipal img:not(.catalogo) {
    width: 25px;
    padding-bottom: 4px;
}
.nav-container .bar.bar--absolute {
    background: #fff;
    position: absolute;
    z-index: 5;
  padding-bottom: 0;
}
.bar + nav.bar {
    padding-top: 0;
    padding-bottom: 0;
}
.navDos .bar-1 .menuPrincipal {
   display: inline-flex;
 width: 100%;
}
.navDos .bar-1 .menuPrincipal li.visible-xs{
    margin-left: 0px; 
}
.navDos .bar-1 .menuPrincipal li{
    padding: 20px 7px 10px 7px;
    font-size: 12px;
}
.navDos .nav-container .bar{
    background: #fff;
    position: absolute;
    z-index: 5;
  padding-bottom: 0;
}
 #menu1 .col-md-10 .bar__module {
    margin-right: 0%;
}
 .bar__module {
    margin-bottom: 0.01em;
}
 .bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 10.5px;
 }
 .menuPrincipal img {
    margin-left: 10%;
    width: 27px;
    padding-bottom: 0px;
}
 
 .home .slider.height-60.cover.imagebg {
    height: 60vh;
}
/*.home .slides li .col-md-11 {
    margin-top: 73%;
}  */

.flickity-prev-next-button.previous, .flickity-prev-next-button.previous  {
    display: block;
    border-radius: 0;
    background: black;
}
 
.flickity-prev-next-button.next {
    display: block;
    border-radius: 0;
    background: black;
}
 
/*h1 + .btn {
  margin-top: 0.57143em;
  height:  40px;
  line-height: 19px; 
} 
.home .slides h1  {
  margin-top: 0.57143em;
  font-size:  38px;
  line-height: 36px; 
}*/
 
 .slide .btn.btn-primary {
  font-size: 14px;
 }
 .slide .btn.btn-primary b{
  font-weight: 100;
  font-family: "Avenir Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
 }
 .slide .btn {
  font-size: 14px;
  padding: 8px 22px; 
 }

.home .slides li .col-md-11 {
    margin-top: 20%;
}
 .home .slides span.label  {
    top: -4em;
}
.home  .buscadorProductos .buscadorInput {
    width: 65%;
    background: #ececec;
    border-radius: 0;
    height: 50px;
}
section.slider.height-60 .slides .flickity-slider > li {
    height: 60vh;
    padding: 0;
}
  
.home .productosDestacados {
    padding-left: 32px;
}
.bloqueNoticia .height-45 {
    height: 34vh;
} 
/*#sectionProductos .col-md-6:first-child {
  width: 100%;
    height: 34vh;
}
#sectionProductos .col-md-6:last-child {
    width: 100%;
} */
/*#sectionProductos .bloqueNoticia.left .background-image-holder {
    min-height: 300px;
}*/

#sectionProductos .bloqueNoticia .col-sm-12 {
    bottom: 3%;
}
#sectionProductos .bloqueNoticia .col-sm-12 h3 {
    font-size: 1.3em;
}
.home .buscadorProductos {
    display: block;
}
.buscadorProductos .buscadorInput {
    background: #ffffff;
}
.buscadorProductos button, .buscadorProductos button[type="submit"] {
    height: 50px;
}
.weatherIcon {
    float: right;
    width: 60%;
    max-width: 200%;
}
#tiempo li {
    padding-left: 0; 
    /*margin-top: 8%;*/
}
 
.localizacionR button {
    margin-left: -9%;
    height: 2.2em;
    line-height: 20px;
  }
.footer-3.bg--dark .politicas{
  margin-top: 14px;
}
.footer-3.bg--dark .politicas .list-inline{
  display:inline-flex;
}
 .footer-3.bg--dark .politicas .list-inline li:not(:last-child){
  padding-right: 21px; 
}  

 .footer-3.bg--dark .col-md-6:first-child{
  text-align: center;
}  
/*** productos ****/
.productoBloque:last-child {
  display:block;
}
ul.categorias:last-child{
  margin-left: -15px;
    margin-right: -15px;
}
.btnCategory {
    width: 20%;
    border: 0px solid #d9d9d9;
    padding: 11px 2px;
    margin-right: 0px;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
}

.btnCategory i.icon {
    line-height: 1em;
    font-size: 1.4em;
  padding-bottom: 6px;
    vertical-align: text-bottom;
    width: 100%;
    text-align: center;
  margin-bottom: 8px;
}
#productos .categoriaBloque {
}
#productos .buscadorProductos {
    width: 100%;
}
#productos .buscadorProductos .buscadorInput {
    width: 65%;
}
.buscadorProductos button, .buscadorProductos button[type="submit"] {
    width: 35%;
}

/** categoria single ***/
.categoriaSingle .buscadorProductos .buscadorInput {
    background: #ececec;
    width: 65%;
} 
.categoriaSingle .listadoProductos h2 {
    width: 100%;
    text-align: left;
    padding: 12px;
    color: #fff;
    margin-bottom: 0px;
}
#paginaProducto .label.red img {
    width: 36%;
    padding-top: 11px;
    margin-bottom: 9px;
}
#paginaProducto .label.red{
    position: relative;
    height: 63px;
    width: 70px;
    margin-left: 13%;
}
#paginaProducto .label.red p{
    font-size: 12px;
}

.category {
  margin-top: 23px;
}
.category  .list-inline li:not(:last-child) {
    margin-right: 0.7em;
}
/*** problemas***/
.linea {
    margin-top: -11px;
}
#problemas .accordion li .accordion__title h2 {
    font-size: 1.3em;
}
.logoProducto:not(.hoverProducto) p {
    margin-top: 0px;
}

}





@media (min-width:955px) {
 .bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) li.simpleLink.active {
  background: #f5f6f5;
 }
  /*.bar-1:not(.bar--absolute) .megaMenu.active, .bar-1:not(.bar--absolute) .simpleLink.active {
    padding: 32px 15px 30px 15px;
}*/
 h2 {
    font-size: 1.357143em;
 }
  h2.low {
    font-size: 1.3em;
    letter-spacing: -0.01px;
 }
 .logoProducto:not(.hoverProducto) p {
  font-size: 14px;
 }
 .home .slides h1 {
    font-size: 50px;
    line-height: 52px;
}
 .home .slides .label {
    display: initial;
}
 .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:100px;
  width: auto;
  max-width: initial; 
 }
 /*#menu1 .bar__module ul:last-child {
    margin-top: 19px;
}*/

/*#productos #menu1 .bar__module ul:last-child, .home #menu1 .bar__module ul:last-child{
 margin-top: 0px;
}*/
 .menuPrincipal {
  margin-top: 25px;
 }
 .buscador input {
  width: 170px;
 }

 #sectionProductos .col-md-6:last-child {
    width: 50%;
}

}

@media (max-width:1024px) {

}
@media (min-width:978px) {
 .imagenHeader h1 {
}
.menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:80px;
  width: auto;
  max-width: initial; 
 }
/*#menu1 .bar__module ul:last-child {
    margin-top: 0px;
}*/
.bar-1 .menu-horizontal > li.simpleLink > a  {
    font-size: 18px;
}
 #menu1 .menuPrincipal {
  padding-left: 5%;
 }
}



@media screen and (max-width:990px) {
.bar-2 .menu-horizontal > li, .bar-1 .menu-horizontal > li.visible-sm.simpleLink {
    display: inline-block !important;
}
#lightbox .lb-dataContainer .lb-data .lb-caption {
    font-size: 14px;
    line-height: 14px;
  }
  
 #lightbox .lb-dataContainer {
    bottom: 0px;
    min-height: 25px;
}

 /**home**/
.home .slides li .col-md-11 {
    margin-top: 27%;
}
h1 {
    font-size: 3em;
    line-height: 1em;
}
.menuContenido {
    width: 142%;
    z-index: 999999999;
    background: #fffffff2;
}
 .linkMenu span {
    font-size: 18px; 
}
/*.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 18px;
} 
.menuPrincipal li:not(.megaMenu) {
    padding: 15px 6px;
}*/
.bar-2 .menu-horizontal > li:not(:first-child), .bar-1 .menu-horizontal > li:not(:first-child) {
    margin-left: 0em;
}
.megaMenu {
  padding-right: 7px;
}

/* #sectionProductos .bloqueNoticia {
    width: 100%;
} */
#sectionProductos .bloqueNoticia .col-sm-12 h3 {
    font-size: 2.3em;
  padding-left: 15px;
}
#sectionProductos .container {
  padding-left:0;
}
/*#sectionProductos .col-md-6:first-child {
    width: 50%;
}
#sectionProductos .col-md-6:last-child {
    width: 50%;
}*/

.localizacionR .js-geolocation {
    min-width: 20px;
    height: 51px;
    top: -5%;
    position: absolute;
    width: 90px;
    right: 3%;
}
footer .logoBloque{
  text-align: center;
    margin-bottom: 8%;
}
    
.localizacionR {
  margin-top: 32px;
} 
.home .slider.height-60.cover.imagebg {
  height:40vh;
}
section.slider.height-60 .slides .flickity-slider > li {
    height: 40vh;
    padding: 0;
}
.home .slides .label {
    top: -8em;
} 
.home .slides .label {
    top: -8em;
}
.buscador a {
    height: 32px;
}
.buscador input {
    width: 170px;
}
.productoBloque {
    padding-right: 8px;
}
/*** producto***/
#productos .buscadorProductos .buscadorInput {
    width: 68%; 
}
.buscadorProductos button, .buscadorProductos button[type="submit"] {
    width: 31%; 
}

.categoriaSingle .buscadorProductos .buscadorInput {
    width: 69%; 
}
.btnCategory {
    border: 1px solid #d9d9d9;
    padding: 12px 6px;
    margin-right: 5px;
}
.linea { 
    margin-top: -4px;
}
/**cultivos***/
.masonry__container.masonry--active  {
    height: auto;
}
#cultivos .feature__body p.mb8 {
    min-height: auto;
    margin-bottom: 20px;
}

/**contacto***/
.map-container {
    height: 183px;
}

}

@media  (min-width:992px) and (max-width:1199px) {
  .col-md-2.productoBloque {
    width: 19.666667%;
  }
 .bar-1 .menu-horizontal > li.simpleLink > a {
    font-size: 18px;
}
 .linkMenu span {
  font-size: 18px;
 }
 .linkMenuServicios span {
  font-size: 18px;
 }
 
}

@media (min-width:1180px) {
 .home .slides h1 {
    font-size: 60px;
    line-height: 62px;
}
 .bar-1 .menu-horizontal > li.simpleLink > a {
 font-size: 22px;
}
 
 .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
  min-width:140px;
  width: auto;
  max-width: initial; 
 }
}

@media screen and (max-width:1199px) {

 
/**home **/
.buscadorProductos .buscadorInput {
    width: 72%;
}
.localizacionR button {
    width: 34.7%;
}
.temperatura {
    margin-bottom: -0.142857em;
    padding-left: 0px;
    padding-top: 9px;
    font-size: 12px;
    font-weight: 100;
}
.home #buscadorCategoria .col-sm-6:not(.buscadorProductos) {
  width: 57%;
}
.home #buscadorCategoria .col-sm-6.buscadorProductos {
  width: 43%;
}
 .home .slides li .col-md-11 {
    margin-top: 15%;
}
.home .slides .label {
    top: -5em;
}
.menuContenido {
     width: 154%;
    right: -17%;
    top: 100%;
}
.menuContenido  .tabs-container.tabs--vertical .tabs-content {
    width: 75%;
}
.menuContenido .tabs-container.tabs--vertical .tabs {
    width: 25%; 
}
h1, .h1 {
  font-size: 2em;
  line-height: 1em;
}

/*#sectionProductos .col-md-6:first-child {
    width: 38%;
}

#sectionProductos .col-md-6:last-child{
    width: 62%;
} 

#sectionProductos .bloqueNoticia {
  width: 100%;
}*/

#sectionProductos .bloqueNoticia.left h3 {
    font-size: 22px;
    line-height: 1em; 
}
 
 #sectionProductos .bloqueNoticia.right p {
    font-size: 14px;
    line-height: 1em;
}

 

/*** pagina productos ***/
#productos .categoriaBloque {
}

#productos .buscadorProductos {
  
}
#productos .buscadorProductos .buscadorInput {
    width: 70%;
} 
.buscadorProductos button, .buscadorProductos button[type="submit"] {
    width: 35%;
}
.logoProducto:not(.hoverProducto) p {
    margin-top: none;
padding-top: 5%;
padding-bottom: 25%;
text-align: left;
padding-left: 5%;
}
/** cultivos **/
#cultivos .col-sm-3 .feature img {
    min-height: 200px;
    height: 200px;
    width: 100%;
}
#cultivos .feature__body p.mb8 {
    min-height: 136px;
}
  #cultivos  .feature .feature__body h5 {
    margin: 0;
    min-height: 53px;
}

/** problemas **/
.productoBloque {
  padding-right: 12px;
}
.btnCategory {
    padding: 12px 18px 12px 7px;
    margin-right: 8px;
}



}

@media screen and (max-width:1320px) {
  
/**home **/
 .home .slides li .col-md-11 {
    margin-top: 9%;
}

.hoverProducto p.descripcion {
    font-size: 12px;
    line-height: 16px;
} 
}

@media screen and (max-width:1440px) {

/**home **/

 /*.logoProducto {
  padding: 16px 3px;
 } */
.bloqueNoticia .height-45 {
    height: 62vh;
}
.bloqueNoticia .height-25 {
    height: 31vh;
}
.bloqueNoticia .mt20vh {
    margin-top: 31vh;
}
/*.flickity-prev-next-button.previous {
    left: 83%;
}
.flickity-prev-next-button.next {
    right: 10%;
} */

}

/** ipad horizontal ***/
@media  (width:1366px) and (height:1024px) {
  .bloqueNoticia .height-45 {
    height: 43vh;
}
.bloqueNoticia .mt20vh {
    margin-top: 21.5vh;
}
 
.bloqueNoticia .height-25 {
    height: 21.5vh;
}
 .home .slides li .col-md-11 {
    margin-top: 28%;
}

}


/** ipad **/
@media screen and (max-width:1024px) {
.menuContenido {
    width: 174%;
  right: -4%;
}
h1 {
  font-size: 4em;
    line-height: 1em;
}
 .linkMenu span {
    font-size: 18px; 
}
/*.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 18px;
} 
.menuPrincipal li:not(.megaMenu) {
    padding: 15px 6px;
}*/
.bar-2 .menu-horizontal > li:not(:first-child), .bar-1 .menu-horizontal > li:not(:first-child) {
    margin-left: 0em;
}
/**home **/

 
 /*.flickity-prev-next-button.next {
    right: 5%;
}
.flickity-prev-next-button.previous {
    left: 86%;
}*/
.home .slides li .col-md-11 {
    margin-top: 20%;
}
.bloqueNoticia .height-45 {
    height: 52vh;
}
.bloqueNoticia .mt20vh {
    margin-top: 26vh;
}
.bloqueNoticia .height-25 {
    height: 26vh;
}

/**contacto***/
    .map-container {
    min-height: 144px;
    height: 155px;
}

/** problemas **/
.btnCategory {
    padding: 12px 18px 12px 7px;
}
.linea { 
    margin-top: -5px;
}
.listadoProductos .linea {
  margin-top: 0px; /*6px*/
}
.productoBloque:last-child {
  display:none;
}
#guia .productoBloque:last-child {
  display: block;
}
.cultivoLista h5 {
    padding-right: 9px;
    width: auto;
    min-width: 16%;
}
}

/** ipad vertical ***/
@media (width:1024px) and (height:1366px)   {
  .bloqueNoticia .height-45 {
    height: 30vh;
}
.bloqueNoticia .mt20vh {
    margin-top: 15vh;
}
 
.bloqueNoticia .height-25 {
    height: 15vh;
}
 .home .slides li .col-md-11 {
    margin-top: 52%;
}
.imagenHeader h1 {
    
}


}


@media screen and (max-width:1680px) {
  
/**home **/ 
 .home .slides li .col-md-11 {
    margin-top: 10%;
}
.bloqueNoticia .height-45 {
    height: 57vh;
}
.bloqueNoticia .height-25 {
    height: 28.5vh;
}
.bloqueNoticia .mt20vh {
    margin-top: 28.5vh;
}

    /** Producto **/
 

/*.logoProducto:not(.hoverProducto) p {
    margin-top: 20%;
} */
    
 #cultivos .feature h5 {
    margin: 0;
    min-height: 58px;
}   
    

}

@media screen and (max-width:1860px) {
  
   /**home **/
  .home .slides li .col-md-11 {
    margin-top: 11%;
  }
  .bloqueNoticia .height-45 {
    height: 50vh;
  } 
  .bloqueNoticia .height-25 {
    height: 26vh;
  } 
  .bloqueNoticia .mt20vh {
    margin-top: 24vh;
  }
   
  /*.logoProducto:not(.hoverProducto) p {
    margin-top: 24%;
  }*/

  
}


/* MENU CONTENIDO */

@media screen and (min-width: 768px) {
  #menu1 .menu-horizontal a {
    display: block;
    height: 100%;
    padding: 40px 15px 33px;
  }
  
  body:not(.home) #menu1 .menu-horizontal a {
    padding: 40px 15px 38px;
  }

  body:not(.home) .menuPrincipal li.megaMenu {
    padding: 40px 15px 34px !important;
  }
   
    body:not(.home) #menu1 .menu-horizontal a.megamenupdf {
    padding: 0px !important;
}
  
  .menuPrincipal li.megaMenu {
    padding: 33px 15px 34px !important;
  }
  
  .bar .menu-horizontal {
    top: 0px !important;
    margin-top: -4px !important;
  }

  body:not(.home) .bar-1:not(.bar--absolute) .megaMenu.active {
    border-bottom: 5px solid #ee4a41 !important;
    padding: 40px 15px 29px !important;
  }
  body:not(.home) .bar-1:not(.bar--absolute) .megaMenu.active + .simpleLink.visible-sm {
    border-bottom: 5px solid #ee4a41 !important;
    background: #f5f6f5;
  }
  body:not(.home) .bar-1:not(.bar--absolute) .megaMenu.active + .simpleLink.visible-sm a {
    padding: 40px 15px 33px !important;
  }
}

@media screen and (min-width: 991px) {
  .bar .menu-horizontal {
    margin-top: 0px !important;
    top: auto !important;
    top: 0 !important;
    min-height: auto !important;
  }
  .bar-2 .bar__module, .bar-1 .bar__module {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .bar .menu-horizontal {
    top: 0px !important;
  }
  .menuPrincipal .simpleLink {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
    padding: 18px 7px 10px !important;
  }
}

#comercial .small {
  margin-top: 20px;
}
@media (max-width: 482px) {
  #comercial.mb64 {
    margin-bottom: 15px; 
  }
  .hoverProducto p.descripcion {
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px !important;
  }
  #comercial {
    padding: 5px 0;
  }
  #contacto .switchable {
    padding-bottom: 25px;
  }
  #contacto .switchable .switchable__text {
    margin-top: 15px;
  }
  #contacto .contact-text {
    margin-bottom: 26px;
  }
  #contacto .map-container {
    margin-bottom: 32px;
    margin-top: -14px;
  }
  #contacto #formularioContactoNormal {
    /*padding-top: 5px;*/
  }
  #contacto button.btn-primary {
    margin-bottom: 5px;
  }
  #comercial #map {
    margin-top: -10px;
  }
  #comercial .small {
    margin-top: 5px;
  }
  #comercial #divContactos {
    margin-bottom: 50px;
  }
}

  #contacto .map-container {
    margin-top: -14px;
  }

@media screen and (max-width: 991px) {
  .bar-1 .menu-horizontal > li.simpleLink > a {
    font-size: 12px;
    display: block;
  }
  
  .linkMenu span {
    font-size: 12px;
  }
  
  .linkMenuServicios span {
    font-size: 12px;
  }
  
  #blog .row-flex .col-md-4 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}

@media screen and (max-width: 990px) {
  .bar .menu-horizontal {
    margin-top: 0px !important;
  }
}

.menuContenido {
  width: 147% !important;
}

@media (min-width: 1180px) and (max-width: 1199px) {
  .menuContenido {
    width: 160%;
    right: -14.1%;
  }
}

@media screen and (max-width: 1180px) {
  .menuContenido {
    width: 147% !important;
    right: 0% !important;
  }
}

@media screen and (max-width: 1024px) {
  .menuContenido {
    width: 145% !important;
    right: 0% !important;
  }
}

@media (min-width: 990px) and (max-width: 992px) {
  #menu1 .menu-horizontal .visible-sm {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
    width: 19% !important;
    min-width: 19% !important;
  }
}

@media screen and (max-width: 480px) {
  .home .slides span.label {
    display: none !important;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .productosDestacados .row {
    margin-right: 3px !important;
    margin-left: -15px !important;
  }
}

@media (max-width: 639px) and (min-width: 600px) {
  .productosDestacados .row {
    margin-left: -29px !important;
    margin-right: -21px !important;
  }
}

@media (max-width: 767px) {
  .footer-3 div[class^="col-"]{
    padding: 0 35px;
  }
  .footer-3 .input-select{
    margin-top: 10px;
  }
  .footer-3 .list-inline {
    display: block !important;
  }
  .footer-3 .list-inline li{
    display: inline-block !important;
  }
}

@media (max-width: 480px) {
  .footer-3 div[class^="col-"]{
    padding: 0 25px;
  }
  .linkGuiaProductos {
    float: left;
    display: block;
    width: 100%;
    padding: 12px 15px 20px 15px !important;
    text-align: left;
  }
}

.categoriaSingle #buscadorCategoria .categoriaBloque {
    width: 65% !important;
  }

.categoriaSingle #buscadorCategoria .buscadorProductos  {
    width: 35% !important;
  }
  
@media (max-width: 1199px) and (min-width: 991px) {
  #buscadorCategoria .buscadorProductos .buscadorInput {
    width: 65%;
  }
  #buscadorCategoria .buscadorProductos button {
    width: 35%;
  }
  .categoriaSingle #buscadorCategoria .categoriaBloque {
    width: 65% !important;
  }
  .categoriaSingle #buscadorCategoria .buscadorProductos  {
    width: 35% !important;
  }
  #problemas #buscadorCategoria .categoriaBloque, #productos #buscadorCategoria .categoriaBloque  {
    width: 67% !important;
  }
  #problemas #buscadorCategoria .buscadorProductos, #productos #buscadorCategoria .buscadorProductos {
    width: 33% !important;
  }
}

@media (max-width: 991px) {
  #problemas #buscadorCategoria .categoriaBloque, #problemas #buscadorCategoria .buscadorProductos,
  #productos #buscadorCategoria .categoriaBloque, #productos #buscadorCategoria .buscadorProductos,
  .categoriaSingle #buscadorCategoria .categoriaBloque, .categoriaSingle #buscadorCategoria .buscadorProductos  {
    width: 100% !important;
  }
  
  #problemas #buscadorCategoria .categoriaBloque,
  #productos #buscadorCategoria .categoriaBloque,
  .categoriaSingle #buscadorCategoria .categoriaBloque {
    margin-bottom: 35px;
  }
  
  #problemas .buscadorProductos .buscadorInput,
  #productos .buscadorProductos .buscadorInput,
  .categoriaSingle .buscadorProductos .buscadorInput {
    width: 70% !important;
  }
  
  #problemas .buscadorProductos button,
  #productos .buscadorProductos button,
  .categoriaSingle .buscadorProductos button  {
    width: 30% !important;
  }
}

.breadcrumbs {
  padding: 10px 0 !important;
}

.breadcrumbs li {
  padding: 0px 10px !important;
}

/* .breadcrumbs li.active{
  padding-left: 0px !important;
}*/


@media (max-width: 767px) {
  .footer-3 .mt-xs-24 {
    margin-top: 45px;
  }
  
  .footer-3 .col-xs-6:first-child {
    margin-bottom: -40px;
  }
  
  .height-30 {
    height: auto;
    padding: 5.5em 0 !important;
  }
  
  .imagebg.height-40 {
    padding: 0 !important;
  }
  
  .imagebg.height-40 .pos-vertical-bottom {
    padding: 50px 15px !important;
    top: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
  }
  
  li.simpleLink.active:after {
    content: "";
    border-bottom: 5px solid red;
    width: 100%;
    height: 5px;
    display: block;
    margin-top: 0px !important;
    top: 10px !important;
    position: relative !important;
  }
  .menuPrincipal img {
    margin-left: 0px !important;
  }
  
  li.simpleLink.active {
    background: #f5f6f5 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (min-width: 600px) and (max-width: 656px) {
  .home .productosDestacados {
    padding-left: 20px !important;
  }
  #sectionProductos .col-md-6:last-child {
    width: 48% !important;
  }
  .home .productosDestacados {
    padding-left: 6% !important;
  }
}

@media (min-width: 627px) and (max-width: 639px) {
  #sectionProductos .col-md-6:last-child {
    width: 47% !important;
  }
}

@media (max-width: 450px) {
  .home .slides .slider-destacados h1 {
    font-size: 2em !important;
  }
}

   .paginacion .btnPaginacion {
  padding: 10px !important;
   }

#menu1 .menu-horizontal .vertodos  a {
  padding: 0 !important;
    margin-right: 15px;
}

@media screen and (min-width: 768px){
  #menu1 .menu-horizontal .menuContenido .tabs-content .active .tab__content li a {
    padding: 10px 15px 10px !important;
  }
  #menu1 .menu-horizontal .menuContenido .vertodos-main a  {
    padding: 0px 10px 0px !important;
  }
  #menu1 .menu-horizontal .menuContenido .tabs-content .active .tab__content .vertodos a  {
    /*margin-top: 30px;
    margin-bottom: 50px;*/
  }
  #problemas .btnCategory {
    padding: 12px 16px 12px 8px !important;
  }
}

@media (max-width: 600px) {
  .hidden-xxxs {
    display: none;
  }
}

form:before, form:after {
    content: "" !important;
  display: inline !important;
}

.form-group.buscador{
    margin-bottom: 0px !important;
}

#menuTop ul.menu-horizontal .buscador form {
   top: 0px;
}

#menuTop {
    padding-top: 12px;
}

.nav-container {
  border: 0px;
}

.icono-print {
  font-style: normal !important;
}

@media (max-width: 1200px) {

}

@media (max-width: 991px) {
  .icono-print:before {
    margin: 3px 0px 0 0px !important;
    width: 100% !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    background-position: center center !important;
  }
  
  .icono-print span {
    display: block;
    text-indent: -9999px;
  }

  

}

@media (max-width: 767px) {
  .pdf-sheet {
    padding-bottom: 0px !important;
  }
  
  .pdf-sheet a {
    padding-bottom: 12px !important;
  }
  
  .print-page {
    margin-top: 0px !important;
    width: 25% !important;
    display: none !important;
  }
  
  .icono-print:before {
    margin: 2px 0px 0 6px !important;
    width: 22px !important;
    height: 22px !important;
    background-size: 22px 22px !important;
    background-position: left !important;
  }
  
  .icono-print span {
    text-indent: 0px !important;
  }
  
  #paginaProducto .label.red {
    margin-left: 0 !important;
    height: auto !important;
    width: 100px !important;
    margin-right: 5px;
  }

  #paginaProducto .label.red.print-page {
    width: 150px !important;
  }
  
  .pdf-sheet p {
    font-size: 12px !important;
  }
  
  .icono-medium:before {
    margin-top: 0px !important;
  }
  
  #cultivoSingle .col-xs-6:nth-child(even){
    padding-left: 15px;
  }
  #cultivoSingle .col-xs-6:nth-child(odd) {
    padding-right: 15px;
  }
  .box-cookies span br {
    display: none;
  }
  .box-cookies .checkmark.bg--error {
    top: 6px !important;
  }
  
}

.row--pdf-icons {
  margin: 0 0;
}

@media print {
  #menuTop, .menuPrincipal, #breadcrumb, #consulta, footer, .back-to-top, .label.red.pdf-sheet, .label.red.print-page, .hamburger-toggle{
    display: none !important;
  }
  a[href]:after {
    content: "" !important;
  }
  #paginaProducto .MarcaProducto {
  padding: 25px 0;
  }
  .logoProducto {
  height: auto;
    min-height: auto;
  padding: 8px;
  }
  .logoProducto p {
    text-align: left;
  }
  .col-xs-6:nth-child(even), .col-xs-6:nth-child(odd) {
    padding-left: 15px !important;
  padding-right: 15px !important; 
  }
}

#menuTop .text-right .pt10 {
  padding-top: 7px !important;
}

@media (max-width: 639px) and (min-width: 600px) {
  #productos .productosDestacados .row, #cultivos .productosDestacados .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.contact-text {
  margin: 10px 0 40px;
  display: block;
    font-size: 16px;
    line-height: 22px;
}

.contact-text b {
  color: #ee4a41;
}

@media (max-width: 1199px) and (min-width: 991px) {
  #paginaProducto .MarcaProducto p {
    font-size: 18px;
  }
  #paginaProducto .MarcaProducto {
    width: 131px;
    min-height: 131px;
  }
}

.article__body img{
  display: block !important;
    max-width: 100% !important;
    height: auto !important;
}

p {
  font-size: 15px;
}

.pdf-sheet {
  width: 48%;
}

@media (max-width: 1200px) {
  .pdf-sheet {
    width: 48%;
    min-width: auto !important;
  }
  .pdf-sheet a {
    padding: 0 !important;
  }
}

@media (max-width: 991px) {
  #paginaProducto .MarcaProducto {
      width: 158px;
        min-height: 158px;
  }
  .pdf-sheet {
    width: 100% !important;
    height: auto !important;
  }
  .pdf-sheet a{
    padding-bottom: 10px !important;
  }
  .pdf-sheet img {
    width: 15px !important;
    padding-top: 10px !important;
    margin-bottom: 8px !important;
  }
}

@media (max-width: 991px) {
  .pdf-sheet {
    width: 100% !important;
    height: auto !important;
  }
  .pdf-sheet a{
    padding-bottom: 10px !important;
  }
  .pdf-sheet img {
    width: 15px !important;
    padding-top: 10px !important;
    margin-bottom: 8px !important;
  }
}

@media (max-width: 767px) {
  .pdf-sheet img {
    width: 25px !important;
    padding-top: 0 !important;
    margin-bottom: 10px !important;
  }
  .pdf-sheet a {
    padding: 15px 10px !important;
      height: 95px;
  }
  .btn-featured-video {
    width: 162px;
  }
  .label.red.videos-page {
    width: 158px !important;
    margin-top: 10 !important;
      margin-bottom: 20px !important;
  }
}


#cultivoSingle .pt0 div[class*='col-'] > div[class*='col-']:last-child {
    padding-right: 15px;
}

#cultivoSingle .pt0 .col-xs-12 {
    margin-bottom: 50px;
}

.input-checkbox input:checked + label:after {
  color: red !important;
}

@media (max-height: 600px) {
  .pos-vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}

@media (max-width: 990px) {
  .slider.height-60.cover.imagebg,
  section.slider.height-60 .slides .flickity-slider > li {
    height: 321px !important;
  }

  .home .slides span.label {
    display: none;
  }
  
  #menuTop .text-right.text-left-xs.text-left-sm {
    text-align: center
  }
  
  .col-catalogo-productos {
    margin-top: 40px;
  }

  .flickity-prev-next-button {
    display: block;
  }
}

@media (max-width: 400px) {
  #menu1 .col-md-10.col-sm-9.col-xs-12.text-right.text-left-xs.text-left-sm {
    padding: 0
  }

  .menuPrincipal .simpleLink {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .bar-1 .menu-horizontal > li.simpleLink > a {
    font-size: 11px;
  }

  .linkMenu span {
    font-size: 11px;
  }

  .linkMenuServicios span {
    font-size: 11px;
  }

  .btn-featured-video {
    width: 100%;
    height: 180px;
  }
}

#contact #map svg {
  width: 100%;
}


/* CAMBIOS PARA SAFARI */
#menuTop .menu-horizontal > li, .buscador input, .buscador a {
  float: left;
}
#menuTop .bar__module.pt10 {
  padding-top: 0px;
  margin-top: 10px;
}
#menuTop .text-right .pt10 {
  padding-top: 0px;
  margin-top: 7px;
}
#menuTop .form-group.buscador {
  position: relative;
    top: -6px;
}
#menuTop .form-group.buscador a {
    top: 3px;
}

#contacto .displayInline .input-checkbox {
  float: left;
}

section.slider.height-60,
section.slider.height-60 .slides .flickity-slider > li {
  height: 526px !important;
}

/*i, i b {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important;
}*/

.input-checkbox input:checked + label {
    border-color: #d3d3d3;
    background: white;
}

.article__body a strong, .article__body a span {
  color: #ee4a41;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}
.article__body a:hover strong, .article__body a:hover span {
  color: black;
}


.buscadorProductos .buscadorInput {
  float: left;
}

.icon.icon-Target {
  font-family: 'iconsmind' !important;
}

i b {
  font-weight: bold;
}

.input-checkbox input:checked + label:after {
  -webkit-transform: rotateY(180deg) rotateZ(-45deg);
}

.label.red.pdf-sheet {
  float: left;
}
.label.red.pdf-sheet:first-child {
  margin-right: 5px;
}

/*#map {
  margin-top: -20px
}*/

@media (min-width: 1200px) {
  .main-container .imagebg.height-30.imagenHeader {
    height: 300px;
  }

}

@media (max-width: 1200px) {
  .buscador input {
    width: 150px;
  }
  .main-container .imagebg.height-30.imagenHeader {
    height: 300px;
  }

}

@media (max-width: 991px) {
  .buscador input {
    width: 200px;
  }
  #menuTop .form-group.buscador a {
    top: 4px;
  }
  .main-container .imagebg.height-30.imagenHeader {
    height: 250px;
  }
  #menuTop {
    height: auto;
  }
}

@media (max-width: 990px) {
  section.slider.height-60 .slides .flickity-slider > li {
    height: 321px !important;
  }
}

@media (max-width: 767px) {
  #menuTop .bar__module.pt10 {
    margin-top: 0px;
    padding-top: 0px !important;
    top: 10px !important;
    position: relative !important;
  }
  #menuTop .menu-horizontal {
    display: inline-block;
  }
  .navDos .bar-1 .menuPrincipal li {
    float: left;
  }
  .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
    width: 20%;
  }
  .main-container .imagebg.height-30.imagenHeader {
    height: 140px
  }

}

@media (max-width: 600px) {
  .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
    width: 25%;
  }
  #menuTop .menu-horizontal > li {
    float: none;
  }

}

@media (max-width: 400px) {
  #paginaProducto .MarcaProducto {
    width: 100%;
    min-height: 120px;
  }
}

@media screen and (min-width: 300px) {
  .imagenHeader h1 {
    padding-top: 0px;
    margin-top: 48px;
  }
}

/*SHARE BOX*/

.share-box {
    display: block;
    margin-top: 35px;
    margin-bottom: 15px;
}
#paginaProducto .share-box {
    margin-top: 0px;
    margin-bottom: 0px;
}
.share-box p {
    font-size: 14px !important;
    margin-bottom: 0 !important;
    line-height: normal !important;
    color: #000000 !important;
    display: inline-block;
    margin-right: 5px;
    font-family: 'Avenir Medium';
}
.share-box #share {
    display: inline-block;
    position: relative;
    top: -5px;
}
.share-box .jssocials-share-link {
  padding: 6px 10px;
}

@media (max-width: 991px) and (min-width: 768px) {
  #paginaProducto .share-box .jssocials-share-link {
      padding: 6px;
  }
}
@media (max-width: 768px) {
  #paginaProducto .share-box {
      margin-top: 10px;
  }
}


.modal-container .modal-content .modal-close-cross:before {
    top: 1px;
    position: relative;
}

.share-box {
    display: block;
    margin-top: 35px;
    margin-bottom: 15px;
}
#paginaProducto .share-box {
    margin-top: 0px;
    margin-bottom: 0px;
}
.share-box p {
    font-size: 14px !important;
    margin-bottom: 0 !important;
    line-height: normal !important;
    color: #000000 !important;
    display: inline-block;
    margin-right: 5px;
}
.share-box #share {
    display: inline-block;
    position: relative;
    top: -5px;
}
.share-box .jssocials-share-link {
  padding: 6px 10px;
}

@media (max-width: 991px) and (min-width: 768px) {
  #paginaProducto .share-box .jssocials-share-link {
      padding: 6px;
  }
}
@media (max-width: 768px) {
  #paginaProducto .share-box {
      margin-top: 10px;
  }
}


/* GUIAS - Estilos */
.guia-content{
  padding-top: 1em;
  padding-bottom: 2em;
}

.bg-cover {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.link-cover {
  display: block;
}

.family-box .bg-cover {
  height: 240px;
}
.family-box.family-single-box .bg-cover {
  height: 180px;
}
.family-box {
  position: relative;
  margin-bottom: 10px;
}

.family-box--titles {
  position: absolute;
  bottom: 5px;
  padding: 18px 24px;
  display: block;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(77,120,96,1) 5%, rgba(77,120,96,1) 65%, rgba(77,120,96,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(77,120,96,1) 5%,rgba(77,120,96,1) 65%,rgba(77,120,96,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(77,120,96,1) 5%,rgba(77,120,96,1) 65%,rgba(77,120,96,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7860', endColorstr='#004d7860',GradientType=1 ); /* IE6-9 */
}
.guia-categoria .family-box--titles {
  padding: 10px 24px 4px;
}
.family-box--titles h2 {
  margin-bottom: 5px;
  color: white;
  font-size: 1.15em;
}
.row-featured-family-single .family-box--titles {
  padding: 8px 24px 0px 24px;
   background: -moz-linear-gradient(left, rgba(77,120,96,1) 0%, rgba(77,120,96,1) 15%, rgba(77,120,96,0) 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(77,120,96,1) 0%,rgba(77,120,96,1) 15%,rgba(77,120,96,0) 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(77,120,96,1) 0%,rgba(77,120,96,1) 15%,rgba(77,120,96,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7860', endColorstr='#004d7860',GradientType=1 ); /* IE6-9 */
}
.row-featured-family-single .family-box--titles h2{
  font-size: 1.25em;
}
.family-box--titles p {
  margin-bottom: 0px;
  color: white;
  font-weight: normal;
}
.family-box a .bg-cover:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  transition: 0.25s;
  -webkit-transition: 0.25s;
}
.family-box a:hover .bg-cover:after {
  background-color: rgba(0,0,0,0.25);
}

.guia-content .row-filters {
  margin-bottom: 20px;
}

.col-orderby {
  text-align: right;
  height: 40px;
}
.col-orderby span {
  margin-right: 10px;
  vertical-align: middle;
  padding-top: 15px;
}
.col-orderby a[class^="orderby-"],
.col-orderby button {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  transition: 0.15s;
  -webkit-transition: 0.15s;
  display: inline-block;
  cursor: pointer;
  margin: 0 5px;
  position: relative;
  top: 5px;
  opacity: 0.5;
  border: 0px;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
}
.col-orderby .orderby-desc { background-image: url('/img/iconos/icon-sort-orderby--desc.png'); opacity: 1; }
.col-orderby .orderby-desc:hover,
.col-orderby .orderby-desc.active { 
  background-image: url('/img/iconos/icon-sort-orderby--desc_hover.png'); opacity: 1; 
}

.col-orderby .orderby-asc { background-image: url('/img/iconos/icon-sort-orderby--asc.png'); opacity: 1; }
.col-orderby .orderby-asc:hover,
.col-orderby .orderby-asc.active { 
  background-image: url('/img/iconos/icon-sort-orderby--asc_hover.png'); opacity: 1; 
}

.row-featured-family-single {
  margin-bottom: 20px;
}

.featured-family-single {
  height: 340px;
}
.guia-family-single {
  padding-top: 4em;
  padding-bottom: 4em;
}
.guia-family-single h2 {
  margin-bottom: 8px;
  display: block;
}
.family-single--name,
.family-single--ciclos {
  margin-bottom: 16px;
}
.family-single--type a {
  position: relative;
  top: -2px;
  margin: 0;
}
.family-single--family h2 {
  display: block;
  margin-right: 10px;
}
.family-single--family .btn,
.family-single--type .btn {
  border: 1px solid #ee4a41;
  border-radius: 0 0 6px 0;
  padding: 5px 20px;
  margin: 0 0 16px;
}
.family-single--family .btn:hover,
.family-single--type .btn:hover {
  border: 1px solid #ee4a41;
  color: white;
  background-color: #ee4a41; 
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
}
.family-single--desc {
  clear: both;
  margin: 0 0 16px;
  display: block;
}
.family-single--desc h2 {
  margin-bottom: 10px;
}
.family-single--ciclos h2 {
  display: block;
  margin-bottom: 10px;
}
.family-single--ciclos ul {
  display: inline-block;
}
.family-single--ciclos ul li {
  display: inline-block;
  list-style-type: none;
  padding-right: 20px;
  border: 1px solid #ee4a41;
  border-radius: 0 0 6px 0;
  padding: 7px 20px;
  margin-right: 15px;
  color: #ee4a41;
  margin-bottom: 10px;
}
.family-single--ciclos ul li:last-child {
  margin-right: 0px;  
}

@media (max-width: 767px) {
  .family-single--name, .family-single--ciclos {
    margin-bottom: 16px;
  }
  .row-featured-family-single .mt8 {
    margin-top: 0;
  }
}

.family-single-box .family-box--titles {
  padding: 10px 24px;
}
.family-single-box .family-box--titles h2 {
  margin-bottom: 0px;
  text-transform: lowercase;
}
.family-single-box .family-box--titles h2:first-letter {
    text-transform: uppercase;
}

.family-single-box a .bg-cover:after {
    content: none;
}

.family-single-box a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    transition: 0.25s;
    -webkit-transition: 0.25s;
    background-image: url(/img/iconos/icon-zoom.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 31px 30px;
    background-opacity: 0;
    opacity: 0;
}
.row-featured-family-single .link-cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    height: 100%;
    background-color: rgba(0,0,0,0);
    transition: 0.25s;
    -webkit-transition: 0.25s;
    background-image: url(/img/iconos/icon-zoom.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 31px 30px;
    opacity: 0;
}
.row-featured-family-single .link-cover:hover:after, .family-single-box a:hover:after {
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
}

.hoverProducto.hover-element__reveal p {
  line-height: 16px;
}

.modal-instance:not(.block) {
  display: block;
}

.modal-box {
  position: relative;
  display: block;
  z-index: 1;
  width: 75%;
  height: 75%;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.modal-box .bg-cover {
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .family-box .bg-cover {
    height: 220px;
  }
  #guia .categoriaBloque {
    margin-bottom: 30px;
  }
  .col-orderby {
    text-align: right;
  }
  .featured-family-single {
    margin-bottom: 30px;
  }
  .family-single--desc {
    margin-bottom: 25px;
  }
}

@media (max-width: 570px) {
  #guia .row-filters span.hidden-xxs {
    display: none;
  }
}



/* BOOTSTRAP SELECT CUSTOM */
.bootstrap-select.selectp-search {
  width: 100% !important;
  border-radius: 0 !important;
}
.bootstrap-select.selectp-search .btn {
  -webkit-appearance: none;
  background: #fcfcfc;
  padding: 8px 12px;
  border-radius: 0px;
  border: 1px solid #ececec;
  background: #ececec;
  border-radius: 0px 0px 8px 0px !important;
  height: 50px;
}
.bootstrap-select.selectp-search .btn:hover {
  transform: none;
  -webkit-transform: none;
  border: 1px solid #ececec !important;
}
.bootstrap-select.selectp-search .filter-option {
  font-size: 12px;
  font-weight: normal;
}
.bootstrap-select.selectp-search .dropdown-toggle:focus {
  outline: none !important;
}
.bootstrap-select.selectp-search .bs-searchbox input:focus {
  border-color: rgba(238, 74, 65, 0.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 74, 65, 0.5);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 74, 65, 0.5);
}
.bootstrap-select.selectp-search .bs-searchbox {
  padding: 4px 18px;
  position: relative;
}
.bootstrap-select.selectp-search .bs-searchbox input {
  border-radius: 0px !important;
}
.bootstrap-select.selectp-search .bs-searchbox:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 28px;
  background: url('../img/iconos/icon-search-select.svg');
  opacity: 0.3;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  transition: 0.25s;
  -webkit-transition: 0.25s;
}
.bs-searchbox:active:after, .bs-searchbox:hover:after, .bs-searchbox:focus:after, .bs-searchbox:visited:after {
  opacity: 0.6;
}
.bootstrap-select.selectp-search .dropdown-toggle:hover {
  background-color: #e2e2e2;
}
.bootstrap-select.selectp-search .dropdown-menu.inner {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}
.bootstrap-select.selectp-search .dropdown-menu.inner>li>a {
  padding: 5px 20px;
}
.bootstrap-select.selectp-search .dropdown-menu>.active>a, 
.bootstrap-select.selectp-search .dropdown-menu>.active>a:focus, 
.bootstrap-select.selectp-search .dropdown-menu>.active>a:hover {
  background-color: #ee4a41 !important;
}
.bootstrap-select.btn-group.selectp-search .dropdown-toggle .caret {
  position: absolute;
  top: calc(50% - 25px);
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  transform: translateY(calc(50% - 25px));
  margin-top: 0px;
  background-color: #ee4a41;
  border-radius: 8px 0px 8px 0px;
  font-size: 16px;
  right: 0;
  border: 0px !important;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}
.bootstrap-select.btn-group.selectp-search .dropdown-toggle span.caret:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  top: calc(50% - 5px);
  transform: translateY(calc(50% - 5px));
  color: white;
  font-size: 15px;
  margin-top: 0px;
}
.bootstrap-select.btn-group.selectp-search .dropdown-toggle:hover .caret,
.bootstrap-select.open.selectp-search .caret {
  transform: none;
  -webkit-transform: none;
  background-color: black !important;
}
.bootstrap-select.open.selectp-search >.dropdown-toggle.btn-default:focus {
  border-color: #ececec !important;
}
.bootstrap-select.btn-group.selectp-search .dropdown-menu {
  border-radius: 0px;
  margin-top: 0px;
  padding-top: 10px;
}
.bootstrap-select.selectp-search .btn-default.active, 
.bootstrap-select.selectp-search .btn-default:active, 
.bootstrap-select.open.selectp-search >.dropdown-toggle.btn-default {
  border-color: #ececec !important;
  background-color: #d4d4d4;
}
.selectp-search .dropdown-menu>li>a {
  white-space: unset;
}
.bootstrap-select.selectp-search .dropdown-menu.open {
  border: 1px solid rgb(230, 230, 230) !important;
  border-top: 0px !important;
  width: 100%;
}
.bootstrap-select.selectp-search .no-results {
  padding: 5px 10px;
  margin: 5px 15px;
  background: transparent;
}

@media (max-width: 1199px) and (min-width: 991px) {
  .bootstrap-select.selectp-search .btn {
      width: 100% !important;
  }
}

.selectp-filters {
  width: 180px !important;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}
.selectp-filters .dropdown-toggle:hover {
    background-color: #e2e2e2 !important;
    transform: none;
    -webkit-transform: none;
}
.selectp-filters .btn.dropdown-toggle:focus {
  outline: 0 !important;
  border: 1px solid transparent !important;
}
.selectp-filters .btn.dropdown-toggle {
    border: 1px solid transparent;
    border-radius: 0px;
    background-color: #ececec;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    margin-left: 5px;
}
.selectp-filters .dropdown-menu.open {
    margin-top: 0px;
    left: 5px;
    border-radius: 0px;
    border: 0px;
    padding: 10px 0;
}
.selectp-filters .dropdown-menu.inner li a {
    transition: 0.25s;
    -webkit-transition: 0.25s;
    padding-top: 5px;
    padding-bottom: 5px;
}
.selectp-filters .dropdown-menu.inner li.selected,
.selectp-filters .dropdown-menu.inner li.selected a {
    background-color: #ee4a41 !important;
    color: white;
}



.modal-content .titleTable {
  padding: 20px 50px;
  margin-bottom: 0px;
}
.modal-content .titleTable th {
  background-color: #e4e4e4;
  padding: 10px 15px;
}
.modal-documents {
  padding: 40px;
}

.p20 {
  padding: 20px;
}

.modal-videos .modal-content .row.p20 div[class^="col-"] {
  margin-bottom: 20px;
}
.modal-videos .modal-content .row.p20 div[class^="col-"]:last-child {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .modal-container.modal-videos .modal-content,
  .modal-documents .modal-content {
      padding: 0px !important;
  }
  .modal-container .modal-content > .modal-close-cross {
    top: 1.5em;
  }
  .selectp-search .btn.dropdown-toggle {
    margin-bottom: 0;
  }
}

@media (max-width: 380px) {
  .btn-featured-video {
    width: 100%;
    height: 160px;
  }
}
@media (max-width: 350px) {
  .btn-featured-video {
    width: 100%;
    height: 130px;
  }
}

.modal-videos .modal-content .modal-close-cross {
  top: 35px;
  right: 40px;
}

@media (max-width: 767px) {
  .selectp-filters .dropdown-toggle {
      margin-bottom: 0;
      width: auto !important;
  } 
  #paginaProducto .label.red.videos-page {
    width: 158px !important;
    margin-top: 10 !important;
    margin-bottom: 20px !important;
  }

  .modal-videos .modal-content .modal-close-cross {
    top: 18px;
    right: 20px;
  }
}

.modal-videos .modal-content {
  padding: 20px;
  overflow-x: hidden;
}

.category-descriptions {
  padding: 0 0 6em;
}

.lb-dataContainer {
  position: relative;
  bottom: 0px;
  left: 0px;
  min-height: 75px;
  padding-top: 0px;
  background: rgba(255, 255, 255, 1);
}
.lb-number, .lb-close {
  display: none !important;
}
.lb-data .lb-caption {
  font-size: 26px;
  line-height: 28px;
  color: #ee4a41;
  font-family: "Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.family-single--latin {
  font-style: italic;
}
.lb-data .lb-caption i{
  color: #ee4a41;
}    
.lb-data .lb-details {
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}


.verListadosMenu {
  margin-top: 20px;
  float: left;
  display: inline-block;
}
.verListadosMenu:nth-child(2) {
  float: right;
}
.verListadosMenu a {
  padding: 0 30px;
}

@media (min-width:600px) and (max-width:767px) {
#sectionProductos .col-md-6:last-child {
    width: 50%;
}
 #sectionProductos .bloqueNoticia.left .background-image-holder {
  min-height: 550px;
 }

}
@media (min-width:752px) and (max-width:978px) {
/*.menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
    min-width: 40px;
    width: 18%;
}
 .menuPrincipal li.simpleLink, .menuPrincipal li.megaMenu {
    min-width: 85px;
    width: 19%;
}*/
 .menuPrincipal {
  margin-top: 25px;
  width: 100%;
 }
 
 #sectionProductos .col-md-6:last-child {
    width: 50%;
}
 #sectionProductos .bloqueNoticia.left .background-image-holder {
  min-height: 550px;
 }
}

@media (max-width: 600px) {
  .home #sectionProductos .productosDestacados {
    width: 100%;
  }
  #menuTop {
    padding-bottom: 22px !important;
  }
}

.accordion__content:last-child .panel {
  margin-bottom: 0;
}

@media (max-width: 400px) {
  .accordion .accordion__title:before,
  .accordion button.acordeon:before {
    margin-right: 9%;
  }
}
/*LARGE*/
@media (min-width:1200px) {
	.print-page {
	font-size: 11px !important;
	}
	
	.print-page a {
	padding: 10px 4px 10px !important;
	}
	
	.icono-print:before {
	width: 18px !important;
	height: 18px !important;
	margin: 2px 0px 0px 5px !important;
	background-size: 18px 18px !important;
	}
	
	.pdf-sheet {
	min-width: 70px !important;
	}
	
	.pdf-sheet p {
	font-size: 11px !important;
		padding: 0 5px;
	}
	
	nav .container {
		width: 1200px;
	}

	.accordion .accordion__title:before,
	.accordion button.acordeon:before {
		margin-right: 7%;
	}
	
	.menuPrincipal li.megaMenu {
	  padding: 40px 15px 30px !important;
	}

	.menuPrincipal li.megaMenu {
	  padding: 40px 15px 30px !important;
	}
}

@media (max-width: 991px) {
  .col-guia {
    margin-top: 40px;
  }
  .col-lepidopteros {
	  margin-top: 40px;
  }
  .col-lepidopteros .col-md-4 {
	  padding-bottom: 10px;
  }
}