@font-face{font-family:'Open Sans';src:url('open-sans.ttf') format('truetype');font-display:swap;font-weight:300 800}
body.site{border-top:3px solid #0088cc;background:#f4f6f7}h1,h2,h3,h4,h5,h6,.site-title{font-family:'Open Sans',sans-serif}a{color:#0088cc}
.navigation>.navbar{min-height:0;margin:0}.navigation .mod-menu{list-style:none;margin-left:0}.navigation .mod-menu>li{display:inline-block;position:relative}.navigation .mod-menu>li>a,.navigation .mod-menu>li>span{display:block;padding:8px 12px}.navigation .mod-menu>li.active>a{background:#0088cc;color:#fff;border-radius:4px}
.navigation .mod-menu .mod-menu__sub{display:none;position:absolute;z-index:50;min-width:180px;list-style:none;background:white;padding:6px;box-shadow:0 3px 10px #0003;margin:0}.navigation .mod-menu li:hover>.mod-menu__sub,.navigation .mod-menu li:focus-within>.mod-menu__sub{display:block}.navigation .mod-menu__sub a{display:block;padding:6px 10px}
.header-search .mod-finder{margin:0}.header-search label{display:none}.header-search .awesomplete{display:inline-block}.header-search input{max-width:160px}.header-search .btn{vertical-align:top}
.com-content-featured__items,.com-content-category-blog__items,.blog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-items.columns-1{grid-template-columns:1fr}.blog-items.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-items.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.blog-item{min-width:0}.blog-item img,.com-content-article img{max-width:100%;height:auto}.blog-item .item-image,.item-image{margin:0 0 12px}.page-header{margin-top:0}.page-header h1,.page-header h2{line-height:1.2}.article-info{font-size:12px;color:#777}.article-info dd{margin:0}.article-info-term,.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.moduletable{margin-bottom:20px}#aside>.moduletable,#aside>div.moduletable{min-height:20px;padding:19px;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px #0000000d}#aside .mod-menu{list-style:none;margin:0}#aside .mod-menu a{display:block;padding:3px 0}#aside .mod-menu__sub{list-style:none;margin-left:14px}.mod-banners img{max-width:100%;height:auto}
.pagination{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2px}.pagination li{display:inline-block}.pagination a,.pagination span.page-link{display:block;padding:4px 10px;border:1px solid #ddd}.pagination .active .page-link{background:#f5f5f5}.breadcrumb{display:flex;list-style:none;flex-wrap:wrap;gap:7px}.breadcrumb-item+.breadcrumb-item:before{content:'/';color:#aaa;margin-right:7px}.readmore{margin-top:10px}.readmore .icon-chevron-right{display:none}.d-none{display:none!important}.text-center{text-align:center}.float-start{float:left}.float-end{float:right}
@media(min-width:768px){.navigation .btn-navbar{display:none}.navigation .nav-collapse{height:auto!important;overflow:visible}}
@media(max-width:767px){.navigation .navbar{float:none}.navigation .btn-navbar{display:block;margin:0 0 8px}.navigation .nav-collapse{display:none;height:auto;overflow:visible}.navigation .nav-collapse.is-open{display:block}.navigation .mod-menu>li{display:block}.navigation .mod-menu .mod-menu__sub{position:static;box-shadow:none;margin-left:15px}.blog-items,.blog-items.columns-3,.blog-items.columns-4,.com-content-featured__items,.com-content-category-blog__items{grid-template-columns:1fr}.header-search{float:none!important;clear:both;padding-top:12px}#aside{margin-top:20px}}
/* Match the observed live single-column content and original menu hierarchy. */
.blog-items,.com-content-featured__items,.com-content-category-blog__items{display:block}.blog-item{margin-bottom:20px}.items-leading .blog-item{margin-bottom:0}
#aside .moduletable h3{padding-bottom:9px;margin:0 0 10px;border-bottom:1px solid #eee}#aside .nav-child{border-left:1px solid #ddd;margin-left:0;padding-left:5px}.header-search input{border-radius:100px;width:160px;padding:4px 14px;height:20px}
.sonrisas-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 2px;margin:5px 10px;max-width:100%}.gallery-photo{display:flex;align-items:flex-end;justify-content:center;min-width:0}.gallery-photo img{display:block;max-width:100%;height:auto;max-height:250px}.sonrisas-lightbox{box-sizing:border-box;max-width:96vw;max-height:96vh;border:0;border-radius:6px;padding:12px;background:#fff;color:#333;overflow:auto}.sonrisas-lightbox::backdrop{background:#000b}.sonrisas-lightbox img{display:block;max-width:90vw;max-height:78vh;width:auto;height:auto;margin:0 auto}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.gallery-close{float:right;margin-bottom:8px}.gallery-status{flex:1;text-align:center}.gallery-controls button{font:inherit;cursor:pointer}.sonrisas-lightbox:focus{outline:none}
@media(max-width:767px){.sonrisas-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.header-search{float:right!important;clear:none;padding-top:0}.navigation .nav-collapse.is-open .nav-child{position:static;display:block;box-shadow:none}}
/* Protostar's old desktop dropdown floats must not overlap mobile links. */
@media(max-width:767px){
 .navigation .nav-collapse.is-open{clear:both}
 .navigation .nav-collapse.is-open li{float:none;display:block;width:auto}
 .navigation .nav-collapse.is-open .nav-child{float:none;left:auto;top:auto;min-width:0;border:0;border-radius:0;background:transparent;margin:0 0 0 14px;padding:0}
 .navigation .nav-collapse.is-open .nav-child:before,.navigation .nav-collapse.is-open .nav-child:after{display:none}
 .navigation .nav-collapse.is-open a{display:block;white-space:normal;padding:7px 12px}
}
