.elemento-grid a,
.elemento-grid-enlace a{
	transition: all 0.15s ease-in-out;
	display: block;
	opacity: 1;
}
.elemento-grid a.hide-card,
.elemento-grid-enlace a.hide-card{
	opacity: 0;
	transition: all 0.45s ease-in-out;
}
#comentarios-campotext-counter{
	display: none;
}
.grid-home .elemento-grid .card:hover .card__container--closed .card__caption .inner-p .titulo_grid{
	color: #383838;
}
.elemento-grid .card:hover .card__container--closed .inner-p hr{
	background-color: #383838;
}
.elemento-grid-enlace:hover a{
	color: #383838;
}
.elemento-grid-enlace:hover {
    background: rgba(240,171,0,0.6);
}
/* Changes only in spanish according to client */
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs{
	height: auto;
}
.i18n-es footer{
	max-height: none;
}
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs .item{
	padding-top: 10px;
}
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs .item{
	padding-right: 10px;
	padding-left: 10px;
}
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs .item .wrapper-vert-center{
	padding-top: 2px;
	padding-bottom: 2px;
}
.grid-home .elemento-grid .card:hover .card__container--closed .card__caption .inner-p .titulo_grid {
    /*font-weight: 500;*/
}
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs .item.w300{
	width: calc(17% - 25px) !important;
	float: right;
	/* Best with Flex but using this fix for cross-browsing compatibility */
	padding-top: 15px !important;
}
.i18n-es .footer-menu-container{
	width: calc(100% - 17% + 25px);
	float: left;
}
.i18n-es .footer .col-lg-12.no-padding.hidden-md.hidden-sm.hidden-xs .item{
	width: calc(100% / 5) !important;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
}

.i18n-es #block-corefront-footer-resp{
	padding-top: 20px;
	padding-bottom: 0px;
}
.i18n-es #block-corefront-footer-resp .wrapper-vert-center{
	padding: 0 20px;
	text-align: left;
}
.i18n-es .footer-resp{
	/* Should be responsive but all project is already with hardcoded px by each breakpoint */
	height: auto;
}
.i18n-es .footer-resp .inner-centered{
	text-align: left;
}
.i18n-es .footer-resp .col-xs-12.no-padding.no-margin{
	padding-left: 10px;
	padding-right: 10px;
}
.i18n-es .footer-resp .item{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.i18n-es .footer-resp .item.icons{
	margin-top: 15px;
}
.i18n-es .footer-menu-container,
.i18n-es .footer-menu-container .col-lg-12,
.i18n-es #block-corefront-footer{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
}
.i18n-es .wrapper-vert-center .inner-centered.dudas{
	/* Custom fix */
	padding-bottom: 8px;
}
.i18n-es .footer-resp .cmn-t-underline,
.i18n-es footer .cmn-t-underline,
.i18n-es .footer a{
	text-transform: uppercase !important;
}
.i18n-es a.yellow-text{
	text-decoration: underline;
}
@media (max-width: 991px){
	/* Fix */
	.i18n-es #block-corefront-footer-resp .icons{
		height: 150px;
	}
}
@media (min-width: 992px){
	.i18n-es .home-texto-principal{
		margin: 0;
		top: calc(100% - 250px);
		position: absolute;
	}
}
body.i18n-es:not(.front) .main-container-info{
	padding-bottom: 105px;
}
@media (min-width: 1200px){
	.i18n-es .web-menu-wrapper-admin {
    height: calc(100% - 115px) !important;
  }
	.i18n-es #nav-bar-productos, .web-menu-wrapper-no-admin {
    height: -webkit-calc(100% - 33px) !important;
    height: calc(100% - 33px) !important;
    height: -moz-calc(100% - 33px) !important;
	}
}
.i18n-es #slide_widgets{
	height: calc(90vh - 30px);
}
.i18n-es #carousel-mercado-pesos br{
	display: none;
}
.i18n-es .newspaper-cv td.precio, 
.i18n-es .newspaper-av td.precio{
	font-size: 24px;
}
.i18n-es #carousel-comentario-dia,
.i18n-es #carousel-mercado-pesos,
.i18n-es #carousel-mercado-internacional{
	padding-top: 10px;
}
.i18n-es .newspaper th{
	padding: 5px;
}
.i18n-es #newspaper-c td{
	line-height: 13px;
}
@media (min-width: 768px){
	.i18n-es .grid-home {
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
}
@media (max-height: 845px){
	.i18n-es .barra-widgets.systemtoolbar #carousel-mercado-pesos .carousel-indicators{
    bottom: -5px;
  }
  .i18n-es #carousel-mercado-internacional{
  	padding-top: 0;
  }
  .i18n-es #carousel-mercado-pesos .newspaper-cv td.precio, 
  .i18n-es #carousel-mercado-pesos .newspaper-av td.precio, 
  .i18n-es #carousel-mercado-internacional .newspaper-cv td.precio, 
  .i18n-es #carousel-mercado-internacional .newspaper-av td.precio{
  	font-size: 14px;
  }
  .i18n-es .newspaper-cv th, 
  .i18n-es .newspaper-av th{
		line-height: 3px;
  }
  .i18n-es #carousel-mercado-internacional h3{
  	font-size: 12px;
  }
  .i18n-es .barra-widgets.systemtoolbar #carousel-comentario-dia {
    padding: 5px 0 15px;
  }
  .i18n-es #newspaper-c td{
  	line-height: 12px;
  }
	.i18n-es #carousel-mercado-pesos .carousel-inner {
    min-height: 175px;
	}
	.i18n-es .barra-widgets.systemtoolbar #carousel-mercado-internacional h3{
		margin-bottom: 4px;
	}
	.i18n-es #nav-bar-productos, .i18n-es .web-menu-wrapper-no-admin {
    height: -webkit-calc(100% - 33px) !important;
    height: calc(100% - 33px) !important;
    height: -moz-calc(100% - 33px) !important;
  }
}
@media (min-width: 1350px){
	.i18n-es .footer .item .dudas span {
	    margin-right: 3px;
	}
}

.block-informativo .seccion_header_producto h1 {
  color: #333;
  font-family: "Ubuntu", "Open Sans", sans-serif;
  line-height: 44px;
  font-weight: bold;
  margin-top: 44px;
  margin-bottom: 22px;
}
@media (max-width: 359px) {
  .block-informativo .seccion_header_producto h1 {
    font-size: 24px !important; 
  } 
}
@media (min-width: 360px) and (max-width: 599px) {
  .block-informativo .seccion_header_producto h1 {
    font-size: 30px !important; 
  } 
}
@media (min-width: 600px) {
  .block-informativo .seccion_header_producto h1 {
    font-size: 42px !important; 
  } 
}

#necesidad_soluciones #soluciones_info a,
#necesidad_soluciones #soluciones_info a:hover{
	color: #f0ab00;
	font-family: "Ubuntu","Open Sans",sans-serif;
	font-size: 16px;
	line-height: 16px;
	display:inline-block !important;
	opacity:1 !important;
}
#necesidad_soluciones #soluciones_info a:hover,
#necesidad_soluciones #soluciones_info a:focus{text-decoration: underline;}

@media (max-width: 1367px) {
	.binet-cont {
		position: absolute;
		right: 0;
		padding-left: 4px;
		padding-right: 4px; }

    .binet-cont .base-inet-img {
		width: 100%;
		background-size: 100% auto;}
}