.wpspw-columns { box-sizing: border-box; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; position: relative; }
.wpspw-medium-12 { width: 100%; }
.wpspw-clearfix:before, .wpspw-clearfix:after { content: ""; display: table; }
.wpspw-clearfix::after { clear: both; }
.sp_wpspwpost_static { margin: 0 -0.9375em; }
.sp_wpspwpost_static h2 { margin: 5px 0 !important; line-height: 24px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.sp_wpspwpost_static h2.wpspw-post-title a { font-size: 20px !important; line-height: 24px !important; }
.wpspw-post-title a { text-decoration: none !important; border-bottom: 0 !important; }
.wpspw-post-grid { margin-bottom: 30px; float: left; width: 100%; }
.sp_wpspwpost_static .wpspw-post-grid.first { clear: both !important; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content { background: #fff; border: 1px solid #ddd; float: left; width: 100%; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content h2 a { color: #444; text-decoration: none; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-title,
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-date,
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-content { padding: 0 15px; float: none; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg { background: #f1f1f1; height: 320px; margin-bottom: 10px; line-height: 0; overflow: hidden; position: relative; width: 100%; }
.sp_wpspwpost_static.wpspw-grid-1 .wpspw-post-image-bg { height: auto; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg img { height: 100%; width: 100% !important; object-fit: cover; object-position: top center; border-radius: 0; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-categories { margin-left: 15px; }
.wpspw-post-categories { padding: 4px 0; display: inline-block; color: #666; font-size: 10px; }
.wpspw-post-date { line-height: normal !important; padding: 5px 5px 5px 0; display: inline-block; text-transform: uppercase; color: #666; font-size: 12px; }
.wpspw-post-content div { padding-bottom: 7px; }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-readmorebtn { text-decoration: none !important; color: #888 !important; border: 1px solid #888; padding: 3px 12px; font-size: 12px; display: inline-block; box-sizing: border-box; line-height: normal !important; margin: 3px 0 10px !important; }
.sp_wpspwpost_static.wpspw-design-1 .wpswp-post-tags { padding: 0 15px; margin-bottom: 10px !important; }
.sp_wpspwpost_static.wpspw-design-1 .wpswp-post-tags a { color: #878787 !important; font-style: italic; text-decoration: none; font-size: 15px !important; }
.wpspw_pagination { clear: both; width: 100%; padding: 0 15px 10px; box-sizing: border-box; text-align: center; }
.wpspw_pagination .current { color: #333 !important; background: transparent; padding: 7px 10px; display: inline-block; border: 1px solid #333; text-decoration: none !important; }
.wpspw_pagination a { color: #fff !important; background: #333; padding: 7px 10px; display: inline-block; border: 1px solid #333; text-decoration: none !important; }
