/*
Theme Name: SEO AI Theme
Theme URI: https://seoai.com/
Author: SEO AI Team
Author URI: https://seoai.com/
Description: Theme WordPress tối ưu cho SEO AI tích hợp giao diện Tailwind CSS.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: seo-ai
*/
body{
    line-height: 1.5;
    overflow-x: hidden;
}
img.site-logo {
    max-height: 25px;
    width: auto;
}
.link-demo-content a {
    color: #fff;
}
#menu-category-menu li a{
    display: block;
    padding: 8px 15px;
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 99px;
    min-width: 50px;
}
#menu-category-menu li a:hover, #menu-category-menu li.current-menu-item a{
    border-color: rgb(196 61 16 / 0.5);
    background: rgb(196 61 16 / 0.1);
}
.content-single p, .content-single h2, .content-single h3{
    margin-bottom: 15px;
}
.content-single ul, .content-single ol{
    margin-bottom: 15px;
}
.content-single li{
    margin-bottom: 10px;
}
.content-single h2 { color: #f25621;font-weight: 700; font-size: 1.8rem; line-height: 1.3; margin-top: 2rem; }
.content-single h3 { color: #fff;font-weight: 700; font-size: 1.5rem; line-height: 1.35; margin-top: 1.5rem; }
.content-single h4 { color: #fff;font-weight: 700; font-size: 1.3rem; line-height: 1.4; margin-top: 1.25rem; }
.content-single ul { list-style-type: disc; padding-left: 1.5rem; }
.content-single ol { list-style-type: decimal; padding-left: 1.5rem; }
.content-single blockquote { border-left: 4px solid #f25621; color: #fff; background: #ff602a4d; padding: 1rem 1.5rem; margin-bottom: 1.25rem; border-radius: 0 1rem 1rem 0; font-style: italic;}
/* Related posts equal height */
.relatedSwiper .swiper-slide { display: flex; height: auto; }
.relatedSwiper .swiper-slide > a { display: flex; flex-direction: column; flex: 1; }
.relatedSwiper .swiper-slide > a > p { flex: 1; }
.content-single table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
.content-single table td, .content-single table th {
    padding: 10px;
    border: 1px solid #262626;
}
.content-single table tr th {
    background: #f25621;
}
.content-single table tr:nth-child(even) td {
    background: #14191d;
}
.content-single table tr:hover td{
    background: #1d2327;
}
.content-single a{
    color: #f25621;
    text-decoration: none;
}
.content-single a:hover{
    text-decoration: underline;
    colr: #fff;
}