/* -------------------------------- GENERAL -------------------------------- */

:root {
    --tcp-orange: #F65936;
    --tcp-black: #000000;
    --tcp-white: #ffffff;
}


.block.ad-block-one, .block.ad-block-two, .block.ad-block-three {
    padding: 0px;
	text-align: center;
}

.block.intro-post {
    padding-top: 50px;
    padding-bottom: 50px;
}
.block.sticky-latest-posts .container {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 10px;
    grid-auto-rows: 10%;
}



h1.entry-title a:hover , .non-sticky-post article .inside-article h3.entry-title:hover , .post-content h2.entry-title:hover , .outer-sidebar-posts article .inside-article h3.entry-title a:hover{
    color: var(--tcp-orange);
}

.popular-post article .inside-article h3.entry-title:hover{
    color: var(--tcp-black);
}

.inner-sticky {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: 10px;
}

.non-sticky-post article {
    margin-bottom: 24px;
}
.non-sticky-post .ad-alignnone{
	margin-top:72px;
}
.inner-sticky {
    padding-right: 40px;
    margin-top: 24px;
}

.inner-sticky p {
    margin-bottom: 0;
}

.cat-title a {
    font-family: Inter, sans-serif;
    font-weight: normal;
    font-size: 16px;
	text-transform: UPPERCASE;
}

.entry-meta a {
    font-family: Inter, sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}

.entry-meta a:hover {
    color: var(--tcp-black) !important;
}

h3.entry-title {
    text-transform: inherit !important;
}

.non-sticky-post h3 {
    text-transform: uppercase;
}

.outer-popular-post .container .popular-post {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
}

.block.intro-post.alignfull.outer-popular-post .container h3 {
    text-transform: uppercase;
    font-weight: 400;
}


.block.intro-post.alignfull.outer-popular-post h3 {
    color: var(--tcp-white);
}

.inner-popular-post .cat-title a {
    color: var(--tcp-white);
}

.home-post article {
    display: grid;
    grid-template-columns: 451fr 941fr;
    grid-column-gap: 40px;
    margin-bottom: 40px;
}

.home-post article .inside-article .entry-title a:hover {
    color: var(--tcp-orange);
}

.inner-home-post .cat-title p {
    margin-bottom: 0;
}

.inner-home-post:last-child {
    margin-bottom: 0;
}

.block.newsletter.alignfull h3 {
    color: var(--tcp-white);
    font-weight: 400;
    margin-bottom: 0;
}

.inner-newsletter {
    padding: 48px;
    display: grid;
    grid-template-columns: 3fr 3fr;
    width: 75%;
    margin: 0 auto;
    align-items: center;
}

.mailpoet_form_columns.mailpoet_paragraph.mailpoet_stack_on_mobile.last {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

#mailpoet_form_1 form.mailpoet_form {
    padding: 0 !important;
}

.mailpoet_paragraph input[type='email'] {
    background: transparent !important;
    font-size: 18px !important;
}

.mailpoet_paragraph input[type='submit'] {
    background: var(--tcp-white) !important;
    font-size: 18px !important;
    color: var(--tcp-black);
}

.mailpoet_paragraph input[type='submit']:hover {
    color: var(--tcp-orange);
}

.block .popular-post article .inside-article .entry-meta span a , .block .popular-post article .inside-article .entry-meta span {
    color: var(--tcp-white) !important;
}

.block .popular-post article .inside-article .entry-meta span a:hover , .block .popular-post article .inside-article .entry-meta span:hover {
    color: var(--tcp-black) !important;
}

.block .popular-post article img {
    max-height: 260px;
  
}

/* -------------------------------- Category Page -------------------------------- */

.entry-content {
    margin-top: 0 !important;
}

.archive article:first-of-type .inside-article {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 20px;
    grid-auto-rows: 10%;
    
}

.archive article:first-of-type .post-image {
    margin: 0 40px 0 0 !important;
    text-align: justify;
}

.archive article:not(:first-of-type) .inside-article {
    display: grid;
    grid-template-columns: 2fr 4fr;
    grid-column-gap: 40px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.archive article.inner-popular-post:not(:first-of-type) .inside-article {
    grid-template-columns: 1fr;
    margin-bottom: 0;
}

.archive article:not(:first-of-type) .post-image {
    margin: 0 !important;
}

.archive article .post-content .entry-summary {
    margin-top: 20px;
}

.entry-meta {
    margin-top: 0 !important;
}

.archive .post-content .entry-summary p {
    margin-bottom: 10px !important;
}

.single .featured-image.page-header-image-single {
    margin: 0 0 20px !important;
}

.entry-meta.singluar-cat-links {
    margin-top: 40px !important;
}

/* -------------------------------- Responsive -------------------------------- */

@media screen and (max-width: 1024px) {
    .inner-newsletter {
        display: block;
        text-align: center;
    }
    .block.newsletter.alignfull h3 {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
    .block.sticky-latest-posts .container{
        display: block;
    }
    .archive article:first-of-type .inside-article{
        display: block;
    }
    .outer-popular-post .container .popular-post{
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 40px;
        grid-row-gap: 20px;
    }
    .inner-newsletter {
        width: 100%;
        padding: 48px 0;
    }
    .block .popular-post article img {
        max-height: unset;
    }
	.archive article:first-of-type .post-image{
		margin:0!important;
	}
}


@media screen and (max-width: 620px) {
    .site-branding-container{
        display: block !important;
    }
}

@media screen and (max-width: 600px) {
    .outer-popular-post .container .popular-post{
        grid-template-columns: 1fr;
        grid-row-gap: 40px;
    }
    .archive article:not(:first-of-type) .inside-article{
        grid-template-columns: 1fr;
    }
    .inner-sticky {
        grid-template-columns: 1fr;
        padding-bottom: 24px;
        padding-right: 0;
    }
    .block.intro-post article.sticky-post img {
        padding-right: 0px;
    }
    .inner-home-post{
        grid-template-columns: 1fr;
    }
    .home-post article {
        grid-template-columns: 1fr;
    }
    
    
}