/**
* 2007-2025 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2025 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.gallery_container { padding:32px; }
.full_width { width:100vw; margin-left:-50vw; position:relative; left:50%; }
.brand-slider { width:100%; padding:20px 0; }
.swiper-slide { position: relative; border-radius:0; overflow:hidden; transition:transform 0.3s ease-in-out;display: flex;justify-content: center;align-items: center;background: #f5f5f5;  }
.swiper-slide img { width:100%; height:100%; object-fit:contain; transition:transform 0.5s ease-in-out; }
.swiper-slide:hover img { transform:scale(1.2); }
.swiper-button-next, .swiper-button-prev { color:black; text-shadow: 2px 2px 5px white,-2px -2px 5px white; border-radius:50%; padding:20px; }
.alerta { position:fixed; top:20%; right:10px; border-radius:5px; box-shadow:2px 2px 10px rgba(0,0,0,0.3); cursor:pointer; z-index:999; }
.cerrar { margin-left:10px; cursor:pointer; font-weight:bold; }
.article-card { width:250px; height:120px; border-radius:12px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24); transition:all 300ms; }
.article-card:hover { transform:translateY(-2px); box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22); }
.article-card .content { box-sizing:border-box; width:100%; position:absolute; padding:30px 20px 20px 20px; height:auto; bottom:0; background:linear-gradient(transparent, rgba(0,0,0,0.6)); }
.article-card .date, .article-card .title { margin:0; }
.article-card .date { font-size:12px; color:rgba(255,255,255,0.9); margin-bottom:4px; }
.article-card .title { font-size:17px; color:#fff; }