/*
Theme Name: BPindex
Description: BPindex blog presentation on the maintained GeneratePress foundation.
Template: generatepress
Version: 1.0.0
Requires PHP: 8.4
*/
@import url("assets/fonts/lato.css");
body.bpi-theme{margin:0;background:#f3f3f3;color:#777;font:400 14px/1.7 Lato,Arial,sans-serif}
.bpi-theme a{color:#ff2a13;text-decoration:none}.bpi-theme a:hover{text-decoration:underline}
.bpi-theme h1,.bpi-theme h2,.bpi-theme h3{font-family:Lato,Arial,sans-serif;font-weight:400;color:#272727;letter-spacing:-1px}
.bpi-wrap{width:88%;max-width:1080px;margin:auto}.bpi-header{background:#fff;box-shadow:0 1px 4px #0003}
.bpi-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:30px}
.bpi-brand{display:block;flex:0 1 380px}.bpi-brand img{display:block;width:100%;height:auto}
.bpi-nav ul{display:flex;list-style:none;gap:30px;margin:0;padding:0}.bpi-nav li{margin:0}
.bpi-nav a{color:#aaa;font-size:12px;letter-spacing:1.5px}.bpi-nav .current-menu-item>a{color:#333}
.bpi-toggle{display:none}.bpi-grid{display:grid;grid-template-columns:minmax(0,752px) minmax(220px,276px);gap:5%;padding-top:38px;padding-bottom:35px}
.bpi-main{min-width:0}.bpi-card{background:#fff;border:1px solid #ddd;box-shadow:0 2px 3px #0002;padding:50px 53px;margin-bottom:12px}
.bpi-title{font-size:32px;line-height:1.05;margin:0 0 9px}.bpi-title a{color:inherit}
.bpi-meta{font-size:11px;line-height:1.6;text-transform:uppercase;margin-bottom:30px}.bpi-meta a{color:#ff2a13}
.bpi-content{overflow-wrap:break-word}.bpi-content p{margin:0 0 1.5em}.bpi-content img{max-width:100%;height:auto}
.bpi-content h2{font-size:36px;margin:1.4em 0 .2em}.bpi-content h3{font-size:26px}
.bpi-content ul,.bpi-content ol{margin:0 0 1.5em 1.5em}.bpi-content figure{max-width:100%}
.bpi-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.bpi-content .alignleft{float:left;margin:0 1.5em 1em 0}.bpi-content .alignright{float:right;margin:0 0 1em 1.5em}
.bpi-content:after{content:"";display:table;clear:both}.bpi-content iframe,.bpi-content video{max-width:100%}
.bpi-tags{margin:0 0 35px}.bpi-tags a{display:inline-block;color:#999;border:1px solid #d3d3d3;border-radius:4px;padding:7px 13px;margin:0 4px 6px 0;font-size:11px;text-transform:uppercase}
.bpi-sidebar .widget{background:transparent;padding:0;margin:0 0 30px;font-size:14px}
.bpi-sidebar .widget-title{font-size:20px;letter-spacing:-1px;margin:0 0 8px;color:#272727}
.bpi-sidebar input[type=search],.bpi-sidebar select{box-sizing:border-box;width:100%;padding:6px 10px;background:white;border:1px solid #ddd;border-radius:3px;font:inherit;color:#777}
.bpi-sidebar .search-submit{padding:5px 10px;font-size:12px}.bpi-sidebar .search-form{display:flex;gap:4px}
.bpi-sidebar .widget_recent_entries ul{list-style:none;margin:0;border:1px solid #d8d8d8;border-radius:4px}
.bpi-sidebar .widget_recent_entries li{padding:14px;border-bottom:1px solid #d8d8d8;margin:0;line-height:1.2}
.bpi-sidebar .widget_recent_entries li:last-child{border:0}.bpi-sidebar .widget_recent_entries a{color:#777}
.bpi-sidebar .post-date{display:block;font-size:10px;color:#aaa;text-transform:uppercase;margin-top:8px}
.bpi-pagination{text-align:center;margin:30px 0 0}.bpi-pagination .page-numbers{display:inline-block;background:#fff;padding:4px 10px;margin:3px;border-radius:4px;box-shadow:0 2px 4px #0003;color:#999;font-size:12px}
.bpi-pagination .current{background:#ff2a13;color:white}.bpi-pagination .dots{background:none;box-shadow:none;padding:2px}
.bpi-footer{background:#fff;border-top:1px solid #ddd;text-align:center;padding:16px 0;color:#bbb;font-size:10px;letter-spacing:2px}
.bpi-social{margin:0 0 20px;display:flex;justify-content:center;gap:25px;letter-spacing:0;font-size:12px}
.bpi-footer p{margin:0 0 10px}.bpi-top{position:fixed;bottom:12px;right:12px;border:1px solid #ccc;border-radius:50%;background:#fff;padding:5px 10px;color:#aaa!important}
.bpi-theme .comments-area{padding:30px 0}.bpi-theme .comment-list{margin-left:1.5em}
.bpi-skip{position:absolute;left:-10000px}.bpi-skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:9999}
@media(max-width:900px){.bpi-header-inner{flex-wrap:wrap;padding:15px 0;gap:15px}.bpi-brand{flex-basis:340px}.bpi-nav ul{gap:15px}.bpi-card{padding:30px}.bpi-grid{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.bpi-title{font-size:28px}}
@media(max-width:680px){.bpi-wrap{width:92%}.bpi-grid{display:block;padding-top:22px}.bpi-sidebar{margin-top:30px}.bpi-card{padding:25px 20px}.bpi-title{font-size:27px}.bpi-brand{flex:0 1 80%}.bpi-toggle{display:block;border:1px solid #ddd;background:#fff;color:#333;padding:5px 10px}.bpi-nav{width:100%}.bpi-nav ul{display:block}.bpi-nav li{padding:8px 0}.bpi-nav[hidden]{display:none}.bpi-content .alignleft,.bpi-content .alignright{float:none;display:block;margin:1em auto}}
