.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.row .home-spacing { margin-top: 7px; }
.model-sort-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 1em 0;
}
.model-sort-container a { margin: 1rem; }
.model-sort-button {
padding: 12px 16px;
border: none;
background: #333;
color: #fff;
font-size: 0.9rem;
line-height: 1;
-webkit-appearance: none;
border-radius: 3px;
-webkit-appearance: none;
text-transform: uppercase;
}
.model-sort-button:hover {
cursor: pointer;
background: #019EBD;
color: #fff;
}
.model-sort-container .active {
background: #019EBD !important;
color: #fff !important;
}
.models-page-title { margin-top: -10px; }
.home-head-text { font-size: 1.8rem; }
.blog-entry-title {
margin-bottom: 0;
margin-top: 10px;	
}
.article-content-col .content {
padding-bottom: 20px;
}
.layout-grid .content > .blog-entry-title {
margin-bottom: 0;
}
.nv-non-grid-article .non-grid-content > .blog-entry-title {
margin-bottom: 0;
}
h2 {
margin-bottom: 2px;
}
.nv-index-posts {
margin-top: 20px;
}
.nv-meta-list {
margin-bottom: 3px !important;
}
.nv-meta-list li { line-height: 1 !important; }
.excerpt-wrap,
.entry-summary {
margin-top: -12px !important;
margin-bottom: 10px !important;
}
blockquote {
margin: 5px 0;
}
body:not(.nv-blog-default) .posts-wrapper article {
margin-bottom: 0;
}
.ps-list-content { margin: 0 20px; }
.ps-box { display: flex; justify-content: flex-start; }
.ps-box-index { width: 30px; color: #0000FF; font-weight: 700; }
.ps-box-item { padding: 0 0 30px 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.ps-box-item { font-weight: 500; color: #808080; }
.ps-box-item a:hover { color: #0000FF; }
.ps-box-item ul { 
-moz-column-count: 4;
-moz-column-gap: 100px;
-webkit-column-count: 4;
-webkit-column-gap: 100px;
column-count: 4;
column-gap: 100px; 
}
.ps-box-item li { margin-bottom: 10px; font-size: 18px; }
.nv-single-post-wrap > div:first-child {
margin-top: 10px !important;
}
.nv-post-thumbnail-wrap { position: relative; }
.nv-post-thumbnail-overlay { 
position: absolute; 
bottom: 0; 
left: 0; 
right: 0; 
z-index: 999; 
background-color:rgba(255,255,255, 0.8); 
display: flex; 
justify-content: space-between; 
width: 100%; 
vertical-align: middle; 
display: inline-block; 
padding: 6px 6px 3px 6px;
color: black;
}
.nv-overlay-rating { float: right; margin-right: 5px; }
.nv-overlay-rating-inline { }
.nv-overlay-rating-inline .dashicons { font-size: 97%; margin-top: 5px; }
.nv-post-thumbnail-countoverlay { position: absolute; top: 0; left: 0; z-index: 999; margin: 9px 0 0 9px; padding: 0 8px; opacity: 0.6; background-color: black; border-radius: 3px; }
.nv-post-thumbnail-count { font-size: 2rem; color: white; font-weight: 800; }
.nv-post-thumbnail-wrap .ad-spacing { margin-top: -10px; }
.head-box {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.head-push {
margin-left: auto;
}
.head-btn {
font-size: 14px;
padding: 6px 12px;
margin-bottom: 0;
color: #202020;
background-color: #F0F0F0;
display: inline-block;
text-decoration: none;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 3px;
margin: 2px;
-webkit-appearance: none !important;
}
.head-btn:focus,
.head-btn:active:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.head-btn:hover,
.head-btn:focus {
color: #fff;
text-decoration: none;
}
.head-box .active {
border: 1px solid #BEBEBE;
}
.head-btn i { color: #C0C0C0; margin-right: 4px; }
.postsbycategory {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.postsbycategory li { margin: 5px; }
.mainpage-text { margin: 40px 0 20px 0; }
.flexgrid {
display: grid;
grid-template-columns: 2fr 1fr;
padding: 1em;
}
.col-home {
padding: 0 15px;
margin: 0 auto;
flex-grow: 1;
max-width: 100%;
}
.refer-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
margin-bottom: 2rem;
}
.refer-grid li { 
margin: 2px;
}
.recommend-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-bottom: 2rem;
}
.recommend-grid li { 
margin: 2px;
}
.refer-grid-content, .recommend-grid-content {
font-size: .9rem;
line-height: 1;
margin-right: 10px;
background: var(--nv-light-bg);
border-radius: 3px;
padding: 6px 9px;
color: var(--nv-text-color);
display: block;
}
.refer-grid-content a, .recommend-grid-content a {
text-decoration: underline;
}
.refer-grid-content:hover, .recommend-grid-content:hover {
background: #C8C8C8;
}
.refer-grid-content:hover a, .recommend-grid-content:hover a {
color: #fff;
}
.home-paid { display: flex; flex-wrap: wrap; margin-bottom: 2rem; }
.home-grid-paid {
font-size: .9rem;
line-height: 1;
margin-right: 10px;
background: var(--nv-light-bg);
border-radius: 3px;
padding: 6px 9px;
color: var(--nv-text-color);
display: block;
max-width: fit-content;
align-items: center;
}
.home-grid-paid a {
text-decoration: underline;
}
.home-grid-paid:hover {
background: #C8C8C8;
}
.home-grid-paid:hover a{
color: #fff;
}
.meta a { text-decoration: underline; }
.col-home h1, .head-box h1 { font-size: 97%; }
@media(max-width: 992px) {
.special-archive .blog-sidebar {
display: none!important;
}
}
@media (min-width: 960px) {
.neve-main > .container .col-home {
max-width: 70%;
}
}
@media (max-width: 959px) {
.neve-main > .container .col-home {
max-width: 60%;
}
.nv-sidebar-wrap {
max-width: 40%;
}
}
@media only screen and (max-width: 768px) {
.flexgrid {
display: block;
}
.nv-tags-list { margin-top: 4px; }
.custom-html-widget { font-size: 87%; }
.postsbycategory {
grid-template-columns: repeat(1, 1fr);
}
}
@media only screen and (max-width: 620px) {
.archive-container .model-sort-container { padding: 5px 0; }
.model-sort-container a { margin: 0.8rem; }
}
@media(max-width: 720px) {
.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
max-width: 50%;
width: 50%;
}
.refer-grid-content, .recommend-grid-content {
font-size: .7rem;
margin-right: 3px;
margin-bottom: 10px;
padding: 4px 6px;
}
.refer-grid {
grid-template-columns: repeat(2, 1fr);
}
.recommend-grid {
grid-template-columns: repeat(1, 1fr);
}
.home-grid-paid {
font-size: .7rem;
margin-right: 3px;
margin-bottom: 10px;
padding: 4px 6px;
}
}
@media only screen and (max-width: 719px) {
.ps-box-item ul { 
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px; 
}
}
@media(max-width: 420px) {
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
max-width: 100%;
width: 100%;
}
.home-grid-paid { flex: 33%; }
}