/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.featured-top{border-bottom:4px solid #9dacca;box-shadow:rgb(100 100 111 / 36%) 0px 8px 40px 0px;}a{color:#0019e9;text-decoration:none;}img{max-width:100%;height:auto;}.navbar-expand-lg .navbar-brand img{max-height:50px;width:auto;}.navbar-nav .nav-item:hover .mega-menu{display:block;}.mega-menu{display:none;position:absolute;left:0;right:0;padding:2rem;background:white;box-shadow:0 8px 16px rgba(0,0,0,0.1);border-radius:8px;z-index:1000;}.product-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;}.product-card{display:flex;gap:1rem;padding:1rem;border-radius:8px;transition:background-color 0.3s;}.product-card:hover{background-color:#f8f9fa;}.badge-new{background-color:#ff6b6b;color:white;font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:4px;margin-left:0.5rem;}.text-align-right{text-align:right;}.node__content{margin-top:0px;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}
nav.tabs{margin-bottom:1rem;}
body,p,a,li{font-family:'Lato',arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a{font-family:'Montserrat',sans-serif;font-weight:700;}
