.blogs-detail {
background: #F2F0EA;
}
article.blogs {
padding: 216px 0 120px 0;
max-width: 1200px;
width: 100%;
margin: -131px auto 0;
}
article.blogs .breadcrumb {
text-align: center;
margin-bottom: 36px;
}
article.blogs .breadcrumb a {
color: #81755B;
font-weight: 500;
}
article.blogs .entry-thumbnail img {
width: 100%;
margin: 80px 0;
}
article.blogs .entry-title h1 {
color: #221D12;
font-family: "Ibarra Real Nova";
font-size: 40px;
font-weight: 700;
line-height: 40px;
letter-spacing: -1.6px;
text-align: center;
padding: 0 20px;
margin-bottom: 50px;
margin-top: 0;
}
article.blogs .entry-content {
color: #221D12;
text-align: justify;
font-family: Outfit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.32px;
}
.single-blogs div:not(.elementor-element) h2,
.single-blogs div:not(.elementor-element) h3 {
margin: 38px 0 24px;
font-family: "Ibarra Real Nova", serif;
}
.single-blogs article div:not(.elementor-element) ul li,
.single-blogs article div:not(.elementor-element) ol li {
padding-bottom: 8px;
}
.single-blogs article div:not(.elementor-element) ul li > ul,
.single-blogs article div:not(.elementor-element) ol li > ul {
padding-top: 12px;
}
.section-programme .e-n-accordion-item-title-text span {
position: absolute;
right: 92px;
font-size: 20px;
font-weight: 400;
letter-spacing: 0.4px;
line-height: 36px;
}
.entry-comment {
text-align: center;
}
.entry-comment p {
margin: 0;
color: #81755B;
font-family: Outfit;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: 2.6px;
text-transform: capitalize;
}
@media (max-width: 768px) {
body.single-blogs article.blogs {
padding-left: 30px !important;
padding-right: 30px !important;
}
}
@media (max-width: 480px) {
body.single-blogs article.blogs {
padding-left: 20px !important;
padding-right: 20px !important;
}
.section-programme .e-n-accordion-item-title-text span {
position: unset;
}
}