.elementor-1120 .elementor-element.elementor-element-a9e2aa7{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1120 .elementor-element.elementor-element-ffbc72f img{border-radius:20px 20px 20px 20px;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1120 .elementor-element.elementor-element-8feaa0d{text-align:center;}.elementor-1120 .elementor-element.elementor-element-8feaa0d .elementor-heading-title{font-size:2rem;color:#3B3B3B;}.elementor-1120 .elementor-element.elementor-element-4960cdf{--display:flex;}.elementor-1120 .elementor-element.elementor-element-6b0fb37{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-1120 .elementor-element.elementor-element-0c1455d .elementor-icon-list-icon{width:14px;}.elementor-1120 .elementor-element.elementor-element-0c1455d .elementor-icon-list-icon i{font-size:14px;}.elementor-1120 .elementor-element.elementor-element-0c1455d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}/* Start custom CSS for container, class: .elementor-element-a9e2aa7 */#single-post-container{
background-color: #ffffff;
width: 100%;
max-width: 1200px;
padding: 30px;
border-radius: 30px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

#single-post-container-content{
line-height: 35px;
display: flex;
flex-direction: column;
align-items:center;
row-gap: 20px;
}

#single-post-container-content h1, h2, h3{
width: 100%;
}

#single-post-container h1{
display: flex;
flex-direction: column;
row-gap: 20px;
align-items:center;
margin-top: 20px;
text-align:center;
line-height: 35px;
}

#single-post-container h1::after{
content: "";
display: block;
background-color: #d72f3c;
width: 40px;
height: 5px;
border-radius: 10px;
}

#single-post-container-content h2, h3{
display: flex;
column-gap: 10px;
align-items:center;
}

#single-post-container-content h2::before, h3::before{
content: "";
display: block;
background-color: #d72f3c;
width: 18px;
height: 4px;
border-radius: 10px;
}


#single-post-container-content img{
max-width: 800px;
width: 100%;
border-radius: 25px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

@media only screen and (max-width: 678px){
#single-post-container h1{
font-size: 1.2rem!important;
line-height: 30px!important;
}
#single-post-container h2{
font-size: 1rem!important;
}
#single-post-container  h3, h4{
font-size: 0.9rem!important;
}
#single-post-container-content{
line-height: 30px!important;
font-size: 0.9rem!important;
}
}/* End custom CSS */