.elementor-968 .elementor-element.elementor-element-4f15694{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-968 .elementor-element.elementor-element-c6d8199 > .elementor-widget-container{padding:150px 150px 150px 150px;}/* Start custom CSS for text-editor, class: .elementor-element-c6d8199 *//*==========================================
    COMPLETE SEO BLOG CSS
    Author: Errubinakaur.com
==========================================*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap');

*{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
scroll-behavior:smooth;
}

body{
font-family:'Inter',sans-serif;
background:#f7f9fc;
color:#333;
font-size:18px;
line-height:1.8;
}

img{
max-width:100%;
display:block;
border-radius:12px;
}

a{
text-decoration:none;
color:#0d6efd;
transition:.3s;
}

a:hover{
color:#084298;
}

.container{
width:90%;
max-width:1150px;
margin:auto;
}

/*==========================
Hero
==========================*/

.hero{
background:linear-gradient(135deg,#0d6efd,#1b7dfd,#3fa9ff);
padding:100px 20px;
text-align:center;
color:#fff;
}

.hero h1{
font-family:'Poppins',sans-serif;
font-size:52px;
font-weight:800;
margin-bottom:20px;
line-height:1.2;
}

.hero p{
font-size:22px;
max-width:850px;
margin:auto;
opacity:.95;
}

/*==========================
Article
==========================*/

.article{
background:#fff;
padding:60px;
margin-top:-60px;
border-radius:20px;
box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.article h2{
font-size:38px;
margin-top:60px;
margin-bottom:20px;
color:#0d3b66;
font-family:'Poppins',sans-serif;
}

.article h3{
font-size:28px;
margin-top:35px;
margin-bottom:15px;
color:#1d3557;
}

.article h4{
font-size:22px;
margin-top:25px;
margin-bottom:12px;
}

.article p{
margin-bottom:20px;
color:#444;
}

.article ul,
.article ol{
margin:20px 0 30px 35px;
}

.article li{
margin-bottom:10px;
}

/*==========================
Table of Contents
==========================*/

.toc{
background:#eef6ff;
padding:30px;
border-left:6px solid #0d6efd;
border-radius:12px;
margin:40px 0;
}

.toc h3{
margin-top:0;
margin-bottom:15px;
}

.toc ul{
list-style:none;
margin:0;
padding:0;
}

.toc li{
margin-bottom:12px;
}

.toc a{
font-weight:600;
}

/*==========================
Highlight Box
==========================*/

.note{
background:#fff8e6;
border-left:6px solid #ff9800;
padding:25px;
border-radius:12px;
margin:30px 0;
}

.tip{
background:#eafaf1;
border-left:6px solid #28a745;
padding:25px;
border-radius:12px;
margin:30px 0;
}

.warning{
background:#fff1f0;
border-left:6px solid #dc3545;
padding:25px;
border-radius:12px;
margin:30px 0;
}

/*==========================
Tables
==========================*/

table{
width:100%;
border-collapse:collapse;
margin:35px 0;
background:#fff;
}

table th{
background:#0d6efd;
color:#fff;
padding:16px;
text-align:left;
}

table td{
padding:16px;
border-bottom:1px solid #ddd;
}

table tr:nth-child(even){
background:#f9f9f9;
}

/*==========================
Code
==========================*/

pre{
background:#1e1e1e;
color:#fff;
padding:25px;
overflow:auto;
border-radius:10px;
margin:30px 0;
font-size:15px;
}

code{
font-family:Consolas,monospace;
}

/*==========================
Blockquote
==========================*/

blockquote{
border-left:5px solid #0d6efd;
padding:20px 30px;
background:#f3f8ff;
font-style:italic;
margin:30px 0;
}

/*==========================
Image
==========================*/

figure{
margin:40px 0;
}

figcaption{
text-align:center;
font-size:15px;
margin-top:12px;
color:#777;
}

/*==========================
FAQ
==========================*/

.faq{
margin-top:30px;
}

.faq-item{
background:#fff;
margin-bottom:15px;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,.05);
overflow:hidden;
}

.faq-question{
background:#0d6efd;
color:#fff;
padding:18px;
font-weight:700;
font-size:20px;
}

.faq-answer{
padding:20px;
}

/*==========================
CTA
==========================*/

.cta{
margin-top:70px;
background:linear-gradient(135deg,#0d6efd,#00b4ff);
padding:60px;
border-radius:18px;
text-align:center;
color:#fff;
}

.cta h2{
color:#fff;
margin-top:0;
}

.cta p{
color:#fff;
font-size:19px;
}

.btn{
display:inline-block;
margin-top:25px;
padding:15px 35px;
background:#fff;
color:#0d6efd;
font-weight:700;
border-radius:50px;
transition:.3s;
}

.btn:hover{
transform:translateY(-4px);
box-shadow:0 12px 25px rgba(0,0,0,.2);
}

/*==========================
Author Box
==========================*/

.author-box{
display:flex;
gap:20px;
margin-top:70px;
padding:30px;
background:#f5f8fc;
border-radius:15px;
align-items:center;
}

.author-img{
width:90px;
height:90px;
border-radius:50%;
background:#0d6efd;
}

.author-content h3{
margin:0;
}

.author-content p{
margin-top:8px;
}

/*==========================
Tags
==========================*/

.tags{
margin-top:40px;
}

.tags a{
display:inline-block;
background:#eef3ff;
padding:10px 18px;
margin:6px;
border-radius:40px;
font-size:15px;
font-weight:600;
}

/*==========================
Footer
==========================*/

footer{
margin-top:70px;
padding:35px;
text-align:center;
background:#0d1b2a;
color:#fff;
}

/*==========================
Responsive
==========================*/

@media(max-width:991px){

.hero h1{
font-size:40px;
}

.article{
padding:35px;
}

.article h2{
font-size:32px;
}

.article h3{
font-size:25px;
}

}

@media(max-width:768px){

body{
font-size:17px;
}

.hero{
padding:70px 20px;
}

.hero h1{
font-size:32px;
}

.hero p{
font-size:18px;
}

.article{
padding:25px;
}

.article h2{
font-size:28px;
}

.article h3{
font-size:22px;
}

.author-box{
flex-direction:column;
text-align:center;
}

table{
display:block;
overflow-x:auto;
}

.cta{
padding:40px 25px;
}

}

@media(max-width:480px){

.hero h1{
font-size:28px;
}

.article h2{
font-size:24px;
}

.article h3{
font-size:20px;
}

.btn{
width:100%;
text-align:center;
}

}/* End custom CSS */