/*
 * Integral Post Grid: the parts of the old wpspw-pro-public.min.css that the grid shortcode
 * uses with designs 1, 4, 7 and 10. Rule order is unchanged, so the cascade matches the old plugin.
 * Theme styles in x-child (author.php, framework/views/*, custom-profile.css) build on these.
 */
.wpspw-post-wrap,.wpspw-post-wrap *{outline:0!important;-webkit-box-sizing:border-box;box-sizing:border-box}
.wpspw-clearfix:after,.wpspw-clearfix:before{content:"";display:table}
.category-title-main,.wpspw-clearfix::after,.wpspw-first{clear:both}
.wpspw-post-date img,.wpspw-post-tags img{display:inline-block!important}
.wpspw-post-date span{font-size:13px;font-style:italic;display:inline-block;margin-right:10px}
.wpspw-post-tags{padding-top:10px;clear:both}
.wpspw-post-date span img,.wpspw-post-tags img{margin-right:5px;position:relative;top:0}
h3.wpspw-post-title{margin:5px 0!important;padding-top:0!important;padding-bottom:0!important}
.wpspw-post-date a{color:#555;text-decoration:none}
.wpspw-post-grid{margin-bottom:30px}
.wpspw-hide,.wpspw-post-pagination br{display:none}
.wpspw-post-title a{text-decoration:none!important;border-bottom:0!important}
.wpspw-post-tags,.wpspw-post-tags a{font-style:italic;text-decoration:none;font-size:14px;color:#666}
.wpspw-post-grid-main h2{margin:5px 0!important;line-height:normal!important;padding-top:0!important;font-size:20px!important;padding-bottom:0!important}
.wpspw-post-grid-main .wpspw-post-title a{font-size:20px;line-height:normal;color:#444}
h3.wpspw-post-title{line-height:normal!important;font-size:16px}
h3.wpspw-post-title a,h3.wpspw-post-title a:hover,h3.wpspw-post-title a:visited{font-size:16px;line-height:normal;text-decoration:none;color:#444}
.wpspw-post-grid-main img{border-radius:0!important;box-shadow:none!important;max-width:100%;max-height:100%}
.wpspw-post-overlay{overflow:hidden;position:relative}
.wpspw-post-link{position:absolute;top:0;right:0;z-index:1;bottom:0;left:0}
.flotRight{float:right!important;clear:right}
.wpspw-post-content{padding:15px 0;clear:both}
.wpspw-post-date{line-height:normal!important;padding:5px 0;color:#666}
.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-grid-content,.wpspw-post-grid-main.wpspw-design-10 .wpspw-post-grid-content,.wpspw-post-grid-main.wpspw-design-4 .wpspw-post-grid-content,.wpspw-post-image-bg{text-align:center}
.wpspw-image-fit .wpspw-post-image-bg .wpspw-post-img{height:100%;width:100%;display:inline-block;object-fit:cover;object-position:top center}
.wpspw-post-grid-main{margin:0 -15px}
.wpspw-post-pagination .page-numbers.current,.wpspw-post-pagination a{padding:7px 10px;margin:0 1px 6px 2px;box-shadow:none;text-shadow:none;border:1px solid #666;line-height:normal;text-decoration:none!important;text-align:center;display:inline-block;font-size:14px}
.wpspw-post-pagination{width:100%;padding:10px .9375em;text-align:center;color:#666;clear:both}
.wpspw-post-pagination a{color:#fff!important;background:#666;-webkit-transition:background-color .3s;transition:background-color .3s;outline:0}
.wpspw-post-pagination .page-numbers.current{color:#666;background:0 0;text-transform:uppercase}
.wpspw-post-pagination a:focus,.wpspw-post-pagination a:hover,.wpspw-post-pagination a:visited:hover{color:#666!important;background:#fff;outline:0}
.wpspw-post-pagination .wpspw-pagi-btn a,.wpspw-post-pagination a.next,.wpspw-post-pagination a.prev{min-width:90px}
.wpspw-post-pagination .button-post-p,.wpspw-prev-next .next{float:right}
.wpspw-post-pagination .button-post-n,.wpspw-prev-next .prev{float:left}
.wpspw-post-categories{padding:4px 0;display:inline-block;text-transform:uppercase;color:#666;z-index:9;position:relative}
.wpspw-post-categories a{text-decoration:none;-webkit-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out;font-size:10px;text-transform:uppercase;padding:3px 8px;color:#fff!important;line-height:normal;display:inline-block;margin:0 0 2px;background:#333}
.wpspw-post-categories a:nth-child(4n+1){background:#1abc9c}
.wpspw-post-categories a:nth-child(4n+2){background:#3aadff}
.wpspw-post-categories a:nth-child(4n+3){background:#9b59b6}
.wpspw-post-categories a:nth-child(4n+4){background:#3498db}
.wpspw-post-categories a:focus,.wpspw-post-categories a:hover{background:#333;color:#fff!important}
.wpspw-post-wrap .readmorebtn{-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out;text-decoration:none!important;color:#888;border:1px solid #888;padding:4px 12px;font-size:14px;display:inline-block;margin:15px 0 0;text-align:center}
.wpspw-post-wrap .readmorebtn:focus,.wpspw-post-wrap .readmorebtn:hover{background:#888;color:#fff}
.wpspw-post-grid-main.wpspw-design-7 .wpspw-post-content{padding:15px 0 0}
.wpspw-post-grid-main.wpspw-design-1.wpspw-image-fit .wpspw-medium-4 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-10.wpspw-image-fit .wpspw-medium-4 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-4.wpspw-image-fit .wpspw-medium-4 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-7.wpspw-image-fit .wpspw-medium-4 .wpspw-post-image-bg{height:200px}
.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-date,.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-title{padding:0 15px}
.wpspw-post-grid-main.wpspw-design-10 .wpspw-post-content{padding:5px 0}
.wpspw-post-grid-main.wpspw-design-10 .wpspw-post-grid-content .wpspw-post-line-1{width:40%;height:3px;background:#ddd;margin:15px auto}
.wpspw-post-grid-main.wpspw-design-10 .wpspw-post-grid-content .wpspw-post-line-2{width:35%;height:1px;background:#e96656;margin:15px auto}
.wpspw-post-grid-main.wpspw-design-4 .no-thumb-image .wpspw-post-cnt-bg-inr{margin:0;padding:0}
.wpspw-post-grid-main.wpspw-design-10 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-7 .wpspw-post-image-bg{margin-bottom:20px}
.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-content{padding-bottom:0}
.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-image-bg{margin-bottom:20px;line-height:0;overflow:hidden;position:relative;width:100%}
.wpspw-post-grid-main.wpspw-design-1 .readmorebtn,.wpspw-post-grid-main.wpspw-design-4 .readmorebtn{border:0;border-bottom:1px solid #888}
.wpspw-post-grid-main.wpspw-design-1.wpspw-image-fit .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-10.wpspw-image-fit .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-4.wpspw-image-fit .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-7.wpspw-image-fit .wpspw-post-image-bg{height:320px}
.wpspw-post-grid-main.wpspw-design-1.wpspw-image-fit .wpspw-medium-3 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-10.wpspw-image-fit .wpspw-medium-3 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-4.wpspw-image-fit .wpspw-medium-3 .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-7.wpspw-image-fit .wpspw-medium-3 .wpspw-post-image-bg{height:180px}
.wpspw-post-grid-main.wpspw-design-4 .wpspw-post-cnt-bg{background:#f5f7f8}
.wpspw-post-grid-main.wpspw-design-4 .wpspw-post-cnt-bg-inr{background:#fff;position:relative;margin:-40px 20px 20px;padding:20px}
.wpspw-post-grid-main.wpspw-design-4 .no-thumb-image .wpspw-post-cnt-bg{padding:10px}
.wpspw-post-grid-main.wpspw-design-10 .no-thumb-image .wpspw-post-image-bg,.wpspw-post-grid-main.wpspw-design-7 .no-thumb-image .wpspw-post-image-bg{background-color:#f1f1f1}
.wpspw-post-grid-main.wpspw-design-7 .wpspw-post-line{width:40%;height:3px;background-color:#ddd;margin-top:15px}
.wpspw-no-position{position:static!important}
.wpspw-column,.wpspw-columns{padding-left:.9375em;padding-right:.9375em;width:100%;float:left;position:relative}
@media only screen and (min-width:40.0625em){.wpspw-medium-1{width:8.33333%}
.wpspw-medium-2{width:16.66667%}
.wpspw-medium-3{width:25%}
.wpspw-medium-4{width:33.33333%}
.wpspw-medium-5{width:41.66667%}
.wpspw-medium-6{width:50%}
.wpspw-medium-7{width:58.33333%}
.wpspw-medium-8{width:66.66667%}
.wpspw-medium-9{width:75%}
.wpspw-medium-10{width:83.33333%}
.wpspw-medium-11{width:91.66667%}
.wpspw-medium-12{width:100%}
.wpspw-medium-c5{width:20%}
}
