/**
 * 翻页文章前台样式
 * 支持自定义排版和按钮样式
 */

/* 文章容器样式 */
.paginated-article-single {
    margin-bottom: 30px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/* 标题和内容默认样式 - 会被自定义样式覆盖 */
.paginated-article-single .entry-title {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.paginated-article-single .entry-content {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 30px;
}

/* 翻页文章容器 */
.paginated-article-container {
    margin-bottom: 2em;
    width: 100%;
    box-sizing: border-box;
    display: block;
}

/* 翻页文章标题 */
.paginated-article-title {
    margin-bottom: 1em;
    text-align: center;
}

/* 翻页文章内容 */
.paginated-article-content {
    margin-bottom: 2em;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* 文章内容中的 H1 标题样式 - 简单粗暴居中 */
.paginated-article-single h1 {
    text-align: center !important;
}

/* 段落样式 */
.paginated-article-content p {
    margin-bottom: 1em;
}

/* 分页导航容器 (自定义类型) */
.paginated-article-navigation {
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
}

/* 页码和上一页按钮 (自定义类型) */
.paginated-article-navigation a,
.paginated-article-navigation span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px 15px;
    text-decoration: none !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.3s ease;
    background-color: #f9f9f9;
    color: #333;
}

.paginated-article-navigation a:hover,
.paginated-article-navigation a:focus,
.paginated-article-navigation a:active {
    background-color: #e9e9e9;
    text-decoration: none !important;
}

/* 删除通用规则，只保留插件特定样式 */
.paginated-article-navigation .current {
    font-weight: bold;
    background-color: #0073aa;
    color: #fff;
    border-color: #0073aa;
}

/* 下一页按钮容器 (自定义类型和普通类型) */
.paginated-article-next-page-container {
    text-align: center;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}

/* 
 * 自定义按钮样式已移至PHP内联实现
 * 以下CSS规则已不再使用，保留仅作参考
 */
/*
a.paginated-article-next-page:not([class*='preset_']),
html body a.paginated-article-next-page:not([class*='preset_']) {
    all: initial !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 10 !important;
    background-color: #0073aa !important;
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    margin: 0 auto !important;
    text-align: center !important;
    min-width: 120px !important;
    max-width: 80% !important;
    height: auto !important;
    min-height: 40px !important;
    line-height: 1.5 !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: normal !important;
    font-size: 16px !important;
    font-family: inherit !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    
    text-transform: none !important;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    text-shadow: none !important;
    
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    
    border-bottom: none !important;
    text-underline-offset: unset !important;
    text-decoration-thickness: unset !important;
    text-decoration-style: unset !important;
    text-decoration-color: unset !important;
}

a.paginated-article-next-page:not([class*='preset_']):hover,
a.paginated-article-next-page:not([class*='preset_']):focus,
a.paginated-article-next-page:not([class*='preset_']):active,
html body a.paginated-article-next-page:not([class*='preset_']):hover,
html body a.paginated-article-next-page:not([class*='preset_']):focus,
html body a.paginated-article-next-page:not([class*='preset_']):active {
    background-color: #005177 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
}
*/

/* 简化版下一页按钮 (普通文章，如果启用只显示下一页) */
a.paginated-article-next-page-simple {
    /* 重置所有可能继承的样式 */
    all: initial;
    /* 保留必要的盒模型属性 */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    
    /* 按钮样式 */
    padding: 8px 16px;
    background-color: #eee;
    color: #333;
    text-decoration: none !important;
    border-radius: 3px;
    margin: 2em auto;
    
    /* 防止下划线的额外保障 */
    border-bottom: none !important;
    box-shadow: none !important;
    text-underline-offset: unset !important;
    text-decoration-thickness: unset !important;
    text-decoration-style: unset !important;
    text-decoration-color: unset !important;
}

a.paginated-article-next-page-simple:hover,
a.paginated-article-next-page-simple:focus,
a.paginated-article-next-page-simple:active {
    background-color: #ddd;
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* 确保图像不超出容器 */
.paginated-article-content img,
.entry-content img {
    max-width: 100%;
    height: auto;
}

/* 移动设备适配 */
@media (max-width: 768px) {
    .paginated-article-navigation a,
    .paginated-article-navigation span,
    a.paginated-article-next-page:not([class*='preset_']),
    a.paginated-article-next-page-simple {
        padding: 6px 12px;
        margin: 0 3px;
        font-size: 14px;
    }
}

/* 广告容器 */
.paginated-article-ad {
    margin: 20px 0;
    text-align: center;
}

/* 广告容器样式 */
.paginated-article-ads {
    margin: 20;
    padding: 7px;
    text-align: center;
}

.paginated-article-ads-top {
    margin-bottom: 30px;
}

.paginated-article-ads-bottom {
    margin-top: 30px;
}

/* 特色图片样式 */
.paginated-article-single .featured-image {
    margin-bottom: 20px;
}

.paginated-article-single .featured-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* 响应式样式 */
@media screen and (max-width: 600px) {
    /* 自定义按钮样式已移至PHP内联实现
    .paginated-article-next-page:not([class*='preset_']) {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    */
    
    .paginated-article-full-navigation {
        gap: 3px;
    }
    
    .paginated-article-full-navigation a,
    .paginated-article-full-navigation span {
        padding: 3px 8px;
        font-size: 14px;
    }
}

/* 响应式调整 */
@media screen and (max-width: 768px) {
    .paginated-article-navigation {
        flex-direction: column;
    }
    
    .paginated-article-navigation .paginated-prev-page,
    .paginated-article-navigation .paginated-next-page {
        margin: 5px 0;
    }
    
    .paginated-article-pages {
        margin: 10px 0;
    }
}

/* 基本按钮样式 - 适用于自定义按钮 */
/* 自定义按钮样式已移至PHP内联实现
a.paginated-article-next-page:not([class*='preset_']) {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.5;
    transition: all 0.2s ease;
    text-align: center;
}
*/

/* 预设按钮样式 - 开始 */

/* 预设1 - 简约蓝 */
a.paginated-article-next-page.preset_1 {
    background-color: #0073aa !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    border-radius: 4px !important;
    padding: 12px 24px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_1:hover,
a.paginated-article-next-page.preset_1:active,
a.paginated-article-next-page.preset_1:focus {
    background-color: #005177 !important;
    color: #ffffff !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) !important;
    transform: translateY(-1px) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设2 - 圆角绿 */
a.paginated-article-next-page.preset_2 {
    background-color: #4CAF50 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 24px !important;
    padding: 14px 30px !important;
    letter-spacing: 0.5px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 150px !important;
    min-height: 50px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_2:hover,
a.paginated-article-next-page.preset_2:active,
a.paginated-article-next-page.preset_2:focus {
    background-color: #388E3C !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设3 - 淡雅边框 */
a.paginated-article-next-page.preset_3 {
    background-color: #f5f7fa !important;
    color: #555555 !important;
    font-weight: 500 !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    padding: 13px 28px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
}
a.paginated-article-next-page.preset_3:hover {
    color: #0073aa !important;
    border-color: #0073aa !important;
}
a.paginated-article-next-page.preset_3:active,
a.paginated-article-next-page.preset_3:focus {
    color: #0073aa !important;
    border-color: #0073aa !important;
    background-color: #f5f7fa !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设4 - 淡雅灰 */
a.paginated-article-next-page.preset_4 {
    background-color: #f0f0f0 !important;
    color: #333333 !important;
    font-weight: 500 !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    padding: 13px 26px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
}
a.paginated-article-next-page.preset_4:hover,
a.paginated-article-next-page.preset_4:active,
a.paginated-article-next-page.preset_4:focus {
    background-color: #e0e0e0 !important;
    color: #333333 !important;
    border-color: #ccc !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设5 - 边框蓝 */
a.paginated-article-next-page.preset_5 {
    background-color: transparent !important;
    color: #0073aa !important;
    font-weight: 500 !important;
    border: 1px solid #0073aa !important;
    border-radius: 4px !important;
    padding: 12px 26px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
}
a.paginated-article-next-page.preset_5:hover {
    background-color: #0073aa !important;
    color: #ffffff !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
a.paginated-article-next-page.preset_5:active,
a.paginated-article-next-page.preset_5:focus {
    background-color: #0073aa !important;
    color: #ffffff !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设6 - 微软风格 */
a.paginated-article-next-page.preset_6 {
    background-color: #0078d4 !important;
    color: #ffffff !important;
    font-family: "Segoe UI", -apple-system, sans-serif !important;
    font-weight: 400 !important;
    border-radius: 2px !important;
    padding: 14px 28px !important;
    transition: background-color 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 150px !important;
    min-height: 50px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_6:hover,
a.paginated-article-next-page.preset_6:active,
a.paginated-article-next-page.preset_6:focus {
    background-color: #106ebe !important;
    color: #ffffff !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设7 - 苹果风格 */
a.paginated-article-next-page.preset_7 {
    background-color: #0071e3 !important;
    color: #ffffff !important;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    border-radius: 22px !important;
    padding: 14px 30px !important;
    transition: all 0.2s ease !important;
    min-width: 150px !important;
    min-height: 48px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_7:hover,
a.paginated-article-next-page.preset_7:active,
a.paginated-article-next-page.preset_7:focus {
    background-color: #0077ED !important;
    color: #ffffff !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设8 - 谷歌风格 */
a.paginated-article-next-page.preset_8 {
    background-color: #f1f5fd !important;
    color: #1a73e8 !important;
    font-family: "Google Sans", Roboto, sans-serif !important;
    font-weight: 500 !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    border: 1px solid #dadce0 !important;
    border-radius: 4px !important;
    padding: 13px 28px !important;
    transition: all 0.2s ease !important;
    text-transform: capitalize !important;
    letter-spacing: 0.25px !important;
    min-width: 140px !important;
    min-height: 48px !important;
}
a.paginated-article-next-page.preset_8:hover {
    background-color: rgba(26, 115, 232, 0.08) !important;
    border-color: #a6c7fa !important;
    box-shadow: 0 1px 2px 0 rgba(66, 133, 244, 0.3), 0 1px 3px 1px rgba(66, 133, 244, 0.15) !important;
}
a.paginated-article-next-page.preset_8:active,
a.paginated-article-next-page.preset_8:focus {
    background-color: #f1f5fd !important;
    color: #1a73e8 !important;
    border-color: #a6c7fa !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设9 - 暗色模式 */
a.paginated-article-next-page.preset_9 {
    background-color: #333333 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    padding: 13px 26px !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_9:hover,
a.paginated-article-next-page.preset_9:active,
a.paginated-article-next-page.preset_9:focus {
    background-color: #555555 !important;
    color: #ffffff !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设10 - 简约红 */
a.paginated-article-next-page.preset_10 {
    background-color: #f44336 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    padding: 13px 26px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_10:hover,
a.paginated-article-next-page.preset_10:active,
a.paginated-article-next-page.preset_10:focus {
    background-color: #d32f2f !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 移动设备适配 */
@media (max-width: 768px) {
    a.paginated-article-next-page[class*="preset_"] {
        min-width: 80% !important;
        width: 80% !important;
        padding: 14px 28px !important;
        font-size: clamp(15px, 4vw, 18px) !important;
    }
}

/* 预设按钮样式 - 结束 */

/* 确保主题自定义链接样式不会影响我们的按钮 */
.paginated-article-next-page-container a[class*="paginated-article-next-page"] {
    /* 这个选择器高度特定，确保只针对我们的元素 */
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    text-underline-offset: unset !important;
    text-decoration-thickness: unset !important;
} 

/* 全局规则：禁用按钮在点击和触摸时的浏览器默认行为 */
a.paginated-article-next-page:active,
a.paginated-article-next-page:focus,
a.paginated-article-next-page:hover,
a.paginated-article-next-page:visited {
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

/* 新增预设样式 - 开始 */

/* 预设11 - 优雅渐变 */
a.paginated-article-next-page.preset_11 {
    background: linear-gradient(135deg, #6e8efb 0%, #a777e3 100%) !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: 'Segoe UI', system-ui, sans-serif !important;
    letter-spacing: 0.5px !important;
    border-radius: 8px !important;
    padding: 14px 28px !important;
    box-shadow: 0 4px 12px rgba(110, 142, 251, 0.3) !important;
    transition: all 0.3s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
    text-transform: uppercase !important;
}
a.paginated-article-next-page.preset_11:hover,
a.paginated-article-next-page.preset_11:active,
a.paginated-article-next-page.preset_11:focus {
    background: linear-gradient(135deg, #5d7df9 0%, #9065cf 100%) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(110, 142, 251, 0.4) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设12 - 简约轮廓 */
a.paginated-article-next-page.preset_12 {
    background-color: transparent !important;
    color: #333333 !important;
    font-weight: 600 !important;
    font-family: 'Inter', system-ui, sans-serif !important;
    letter-spacing: 0.3px !important;
    border: 2px solid #333333 !important;
    border-radius: 6px !important;
    padding: 12px 26px !important;
    transition: all 0.25s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
}
a.paginated-article-next-page.preset_12:hover,
a.paginated-article-next-page.preset_12:active,
a.paginated-article-next-page.preset_12:focus {
    background-color: #333333 !important;
    color: #ffffff !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设13 - 柔和圆角 */
a.paginated-article-next-page.preset_13 {
    background-color: #f0f4fd !important;
    color: #4361ee !important;
    font-weight: 500 !important;
    font-family: 'Nunito', system-ui, sans-serif !important;
    border-radius: 12px !important;
    padding: 14px 26px !important;
    transition: all 0.25s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
    box-shadow: 0 2px 6px rgba(67, 97, 238, 0.15) !important;
}
a.paginated-article-next-page.preset_13:hover,
a.paginated-article-next-page.preset_13:active,
a.paginated-article-next-page.preset_13:focus {
    background-color: #4361ee !important;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(67, 97, 238, 0.25) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设14 - 现代简约 */
a.paginated-article-next-page.preset_14 {
    background-color: #2a2a2a !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: 'SF Pro Display', 'Roboto', system-ui, sans-serif !important;
    letter-spacing: 0.4px !important;
    border-radius: 6px !important;
    padding: 13px 28px !important;
    transition: all 0.2s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
}
a.paginated-article-next-page.preset_14:hover,
a.paginated-article-next-page.preset_14:active,
a.paginated-article-next-page.preset_14:focus {
    background-color: #464646 !important;
    color: #ffffff !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 预设15 - 3D按钮 */
a.paginated-article-next-page.preset_15 {
    background-color: #00b894 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-family: 'Poppins', system-ui, sans-serif !important;
    border-radius: 8px !important;
    padding: 13px 28px !important;
    transition: all 0.15s ease !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 20px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
    box-shadow: 0 6px 0 #00a382 !important;
    text-transform: none !important;
    position: relative !important;
    top: 0 !important;
}
a.paginated-article-next-page.preset_15:hover {
    top: -2px !important;
    box-shadow: 0 8px 0 #00a382 !important;
}
a.paginated-article-next-page.preset_15:active,
a.paginated-article-next-page.preset_15:focus {
    top: 4px !important;
    box-shadow: 0 2px 0 #00a382 !important;
    outline: none !important;
    color: #ffffff !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 移动端适配 */
@media (max-width: 768px) {
    a.paginated-article-next-page.preset_11,
    a.paginated-article-next-page.preset_12,
    a.paginated-article-next-page.preset_13,
    a.paginated-article-next-page.preset_14,
    a.paginated-article-next-page.preset_15 {
        min-width: 80% !important;
        width: 80% !important;
        padding: 14px 28px !important;
    }
}

/* 预设17 - 深蓝标准按钮 */
a.paginated-article-next-page.preset_17 {
    background-color: #223a5e !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: system-ui, sans-serif !important;
    border-radius: 4px !important;
    padding: 12px 30px !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 18px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
}

a.paginated-article-next-page.preset_17:hover {
    background-color: #1a2d4a !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3) !important;
}

a.paginated-article-next-page.preset_17:active,
a.paginated-article-next-page.preset_17:focus {
    background-color: #1a2d4a !important;
    outline: none !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
}

/* 预设18 - 浅蓝箭头按钮 */
a.paginated-article-next-page.preset_18 {
    background-color: #3498db !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: system-ui, sans-serif !important;
    border-radius: 4px !important;
    padding: 12px 30px !important;
    font-size: clamp(14px, calc(0.8em + 0.5vw), 18px) !important;
    min-width: 140px !important;
    min-height: 48px !important;
    border: none !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    position: relative !important;
}

a.paginated-article-next-page.preset_18:after {
    content: " ›" !important;
    font-size: 1.2em !important;
    margin-left: 5px !important;
    position: relative !important;
    top: 0px !important;
}

a.paginated-article-next-page.preset_18:hover {
    background-color: #2980b9 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3) !important;
}

a.paginated-article-next-page.preset_18:active,
a.paginated-article-next-page.preset_18:focus {
    background-color: #2980b9 !important;
    outline: none !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
} 