/*header*/

.single .ast-primary-header-bar {
    background-color: #f2f2f2 !important;
}

.single #content.site-content {
    background-color: #f2f2f2 !important;
}

.single-article .post-navigation {
    display: none;
}
  
.single-article #content .ast-container {
    flex-direction: column !important;
    padding: 0 !important;
}

.single-article .singlepage-subscription-container {
    background-color: #FDCA40;
    width: 100%;
    padding: 80px 30px;
    margin-bottom: 40px;
}

.single-article #content-wrap #primary {
    width: 100% !important;
}

.single-article #content-wrap .widget-area.secondary {
    display: none !important;
}

.single-article .site-content .ast-container {
    overflow: hidden !important    
}

/*custom pagetitle*/
.single-article .custom-pagetitle {
    width: 100%;
    max-width: 1260px;
    min-height: 600px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.single-article .custom-pagetitle.fullwidth {
    max-width: 100%;
}

/*banner details*/
.banner-details-container {
    padding: 40px 30px;
}

.banner-details-container .article-image-details {
    display: flex;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    justify-content: flex-end;
}

.banner-details-container .article-image-details::before {
    content: "1";
    width: 20px;
    height: 20px;
    font-size: 10px;
    font-family: 'Lora';
    background: #FDCA40;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -20px;
    position: relative;
    top: 0;
    font-weight: 400;
	display: none;
}

.banner-details-container .article-image-details .wrap {
    width: 100%;
/*     max-width: 700px; */
}

.banner-details-container .article-image-details .detail {
    font-size: 11px;
    font-family: 'Lora';
    font-weight: 400;
	margin-bottom: 0;
}

.banner-details-container .article-image-details .detail.author {
    font-size: 11px;
    font-family: 'Lora';
    font-weight: 400;
    margin: 0;
}

.article-image-details {
    display: flex;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    justify-content: flex-start;
    text-align: left;
    padding-left: 100px;
}

.article-image-details::before {
    content: "1";
    width: 20px;
    height: 20px;
    font-size: 10px;
    font-family: 'Lora';
    background: #FDCA40;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -20px;
    position: relative;
    top: 0;
    font-weight: 400;
}

.article-image-details .wrap {
    width: 100%;
/*     max-width: 440px; */
}

.article-image-details .detail {
    font-size: 11px;
    font-family: 'Lora';
    font-weight: 400;
}

.article-image-details .detail.author {
    font-size: 11px;
    font-family: 'Lora';
    font-weight: 400;
    margin: 0;
}

/*content header*/

.single-article .content-header {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
/*     padding: 0 30px; */
}

.single-article .content-header .title {
    color: #2B3E28;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: "Lora", Sans-serif;
}

.single-article .content-header .excerpt {
    color: #000;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'DM Sans';
}

.single-article .content-header .custom-meta {
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 40px;
    display: flex;
    font-family: "Lora", Sans-serif;
}

.single-article .content-header .custom-meta .author {
    font-weight: 700;
}

.single-article .content-header .buttons-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.single-article .content-header .default-btn {
    padding: 5px 20px;
    border-radius: 0px;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'DM Sans';
    margin-right: 15px;
    outline: none;
    display: flex;
    align-items: center;
}

/*btn colors*/

.green-btn {
    background: #608556 !important;
    color: #fff !important;
}

.blue-btn {
    background: #2EA6C0 !important;
    color: #fff !important;
}

.darkblue-btn {
    background: #1C8096 !important;
    color: #fff !important;
}

.single-article .content-header .default-btn i {
    margin-right: 12px;   
}

.single-article .content-header .custom-meta span {
    margin: 0 5px;    
}

.single-article .the-content {
    overflow: visible;    
    padding: 0 0px 50px;
    width: 100%;
}

.single-article .the-content p {
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: 30px;
/*     padding: 0px 30px; */
	font-size: 20px;
	color: #000;
}

.single-article .the-content ul,
.single-article .the-content ol{
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: 30px;
/*     padding: 0px 30px; */
	font-size: 20px;
	list-style-position:inside;
	color: #000;
}

.single-article .the-content span{
	padding: 1em 0;
}

.single-article .the-content img{
    margin-bottom: 30px;
    padding: 0px 5em;
}

.wp-caption-text p {
    margin-left: 0 !important;
/*     padding: 0px 30px; */
	color: #000;
}

.wp-caption-text {
    max-width: 650px;
    text-align: left !important;
    font-size: 12px;
    font-family: 'Lora' !important;
    line-height: 18px;
    margin-left: 125px !important;
    position: relative;
/*     padding: 0px 30px; */
	color: #000;
}
.wp-caption-text::after {
    content: "1";
    width: 20px;
    height: 20px;
    background: #FDCA40;
    border-radius: 50%;
    color: #fff;
    font-family: 'Lora';
    font-weight: 400;
    position: absolute;
    left: -35px;
    top: 0;
    margin-right: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
	display: none;
}

.single-article .the-content .img-wrap {
    text-align: center;
    margin-bottom: 50px;
}

.single-article .the-content h1,
.single-article .the-content h2,
.single-article .the-content h3,
.single-article .the-content h4,
.single-article .the-content h5,
.single-article .the-content h6 {
/*     padding: 0px 30px; */
    max-width: 650px;
    margin: 0 auto;
    font-weight: 500;
    margin-bottom: 20px;
}


.single-article .site-content .post-navigation {
    display: none;
}


/*top stories*/

.top-stories-container {
    padding: 0 0 100px;
}

.top-stories-container .wrap {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.top-stories-container .heading {
    color: #2B3E28;
    font-family: "Lora", Sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 0px;
}

.top-stories-container .subheading {
    color: #000;
    font-family: 'DM Sans';
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 40px;
}

/*related posts*/

.related-posts-container {
    padding: 80px 0;
}

.related-posts .related-posts-wrap {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.related-posts .related-posts-wrap .main-title {
    color: #2B3E28;
    font-family: "Lora", Sans-serif;
    font-size: 45px;
    line-height: 54px;
    font-weight: 700;
    margin-bottom: 50px;
}
    
.related-posts .post-item {
    border-bottom: 1px solid #C4C4C4;
    padding: 0 0 40px;
    margin: 0 0 40px;
}

.related-posts .post-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.related-posts .post-item .title {
    margin: 0 0 20px;
}

.related-posts .post-item .title a {
    color: #000;
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    font-family: "Lora", Sans-serif;
    margin: 0;
}

.related-posts .post-item .excerpt {
    color: #000;
    font-family: 'DM Sans';
    font-size: 15px;
    line-height: 22.5px;
    font-weight: 400;
    margin-bottom: 0px;
}

/*author info*/

.author-info-container {
    width: 100%;
    padding: 0 30px;
}

.author-info-container .wrap {
    width: 100%;
    max-width: 650px;
/*     padding: 30px 0; */
    margin: 0 auto;
    border-top: 1px solid #C4C4C4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.author-info-container .author-info {
    display: flex;
    align-items: center;
    /* margin-right: 150px; */
    width: 100%;
}

.author-info-container .author-info .author-img {
    width: 80px;
    height: 80px;
    background-position: top center !important;
    border-radius: 100%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin-right: 34px;
    background-color: #C4C4C4 !important;
}

.author-info-container .author-info .the-author {
    color: #1B2C3F;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 10px;    
}

.author-bio {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
}

.author-bio h4 {
    margin: 0 !important;
}

.author-bio p {
    margin: 0 !important;
}

.author-info-container .social-links {
    display: flex;
    align-items: center;
}

.author-info-container .social-links .link {
    margin-right: 15px;
}

.author-info-container .social-links .link:last-child {
    margin-right: 0;
}

.author-info-container .social-links .link img {
    height: auto;
    width: 100%;
}

/*singlepage-subscription*/

.singlepage-subscription-container {
    background-color: #FDCA40;
    width: 100%;
    padding: 80px 0;
}

.singlepage-subscription-container .subs-form  .wrap {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
}

.singlepage-subscription-container .subs-form  h2 {
    color: #000000;
    font-family: "Lora", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 30px;
    max-width: 100%;
    padding: 0;
}
    
.singlepage-subscription-container .subs-form  h4 {
    color: #000000;
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 35px;
    max-width: 100%;
    padding: 0;
}
    
.singlepage-subscription-container .subs-form  .text {
    color: #000000;
    font-family: 'DM Sans';
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 0;
}

.singlepage-subscription-container .subs-form  .text a {
    color: #000;
}

/*article form*/

.article-subscription-form {
    padding: 55px 30px;
    width: 100%;
    max-width: 650px;
/*     margin: 0 auto 60px; */
	margin: 0 auto 30px;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.article-subscription-form h2 {
    font-size: 35px !important;
    line-height: 42px !important;
    font-weight: 700 !important;
    color: #000;
    margin-bottom: 40px !important;
    padding: 0 !important;
}
    
.article-subscription-form h4 {
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000;
    font-family: 'DM Sans' !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
}

.article-subscription-form .text {
    padding: 0 !important;
}

.article-subscription-form .subscription-form .wpforms-form {
    display: flex;
    flex-direction: column;
}

.article-subscription-form .subscription-form .wpforms-form .wpforms-field-container {
    display: flex;
    align-items: center;
    width: 100% !important;
    margin-bottom: 30px;
}

.article-subscription-form .subscription-form .wpforms-form .wpforms-submit-container {
    width: 100% !important;
}

.article-subscription-form .subscription-form .wpforms-form .wpforms-field:first-child {
    width: 40%;
    margin-right: 20px;
}

.article-subscription-form .subscription-form .wpforms-form .wpforms-field {
    width: 60%;
    margin-right: 0px;
    padding: 0 !important;
}

.article-subscription-form .subscription-form .wpforms-submit {
    width: 100% !important;
    color: #fff !important;
    background: #82AF76 !important;
}

.article-subscription-form p.text {
    color: #000000;
    font-family: 'DM Sans';
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 10px;
}

.article-subscription-form .text a {
    color: #82AF76;
}
    
/*tags*/

.tags-container {
/*     padding: 80px 30px; */
	padding: 80px 0;
}

.tags-container .wrap {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.tags-container .heading {
    font-size: 45px;
    line-height: 54px;
    font-weight: 700;
    margin-bottom: 60px;
    color: #2B3E28;
}

.tags-container .tags-wrap {
    display: flex;
    flex-wrap: wrap;
}

.tags-container .tag {
    text-align: center;
    margin: 0 25px 25px 0;
    transition: 0.3s;
    cursor: pointer !important;
    min-width: 180px;
/*     padding: 14px 30px; */
	padding: 14px 0;
    background: #82AF76;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.tags-container .tag:hover {
    background: #608556;
}

    