/* 3/7/2024 */
@font-face {
    font-family: 'GraviticaMono';
    src: url('../fonts/3_7/GraviticaMono-Medium.eot');
    src: url('../fonts/3_7/GraviticaMono-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/3_7/GraviticaMono-Medium.woff2') format('woff2'),
        url('../fonts/3_7/GraviticaMono-Medium.woff') format('woff'),
        url('../fonts/3_7/GraviticaMono-Medium.ttf') format('truetype'),
        url('../fonts/3_7/GraviticaMono-Medium.svg#GraviticaMono-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GraviticaMono';
    src: url('../fonts/GraviticaMono-LightDemo.eot');
    src: url('../fonts/GraviticaMono-LightDemo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GraviticaMono-LightDemo.woff2') format('woff2'),
        url('../fonts/GraviticaMono-LightDemo.woff') format('woff'),
        url('../fonts/GraviticaMono-LightDemo.ttf') format('truetype'),
        url('../fonts/GraviticaMono-LightDemo.svg#GraviticaMono-LightDemo') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Knockout';
    src: url('../fonts/3_7/Knockout-69.eot');
    src: url('../fonts/3_7/Knockout-69.eot?#iefix') format('embedded-opentype'),
        url('../fonts/3_7/Knockout-69.woff2') format('woff2'),
        url('../fonts/3_7/Knockout-69.woff') format('woff'),
        url('../fonts/3_7/Knockout-69.ttf') format('truetype'),
        url('../fonts/3_7/Knockout-69.svg#Knockout-69') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* 
@font-face {
    font-family: 'NeueHaas';
    src: url('../fonts/3_7/NHaasGroteskDSPro-65Md.eot');
    src: url('../fonts/3_7/NHaasGroteskDSPro-65Md.eot?#iefix') format('embedded-opentype'),
        url('../fonts/3_7/NHaasGroteskDSPro-65Md.woff2') format('woff2'),
        url('../fonts/3_7/NHaasGroteskDSPro-65Md.woff') format('woff'),
        url('../fonts/3_7/NHaasGroteskDSPro-65Md.ttf') format('truetype'),
        url('../fonts/3_7/NHaasGroteskDSPro-65Md.svg#NHaasGroteskDSPro-65Md') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'NeueHaas';
    src: url('../fonts/3_7/NHaasGroteskDSPro-55Rg.eot');
    src: url('../fonts/3_7/NHaasGroteskDSPro-55Rg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/3_7/NHaasGroteskDSPro-55Rg.woff2') format('woff2'),
        url('../fonts/3_7/NHaasGroteskDSPro-55Rg.woff') format('woff'),
        url('../fonts/3_7/NHaasGroteskDSPro-55Rg.ttf') format('truetype'),
        url('../fonts/3_7/NHaasGroteskDSPro-55Rg.svg#NHaasGroteskDSPro-55Rg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaas';
    src: url('../fonts/3_7/NHaasGroteskDSPro-95Blk.eot');
    src: url('../fonts/3_7/NHaasGroteskDSPro-95Blk.eot?#iefix') format('embedded-opentype'),
        url('../fonts/3_7/NHaasGroteskDSPro-95Blk.woff2') format('woff2'),
        url('../fonts/3_7/NHaasGroteskDSPro-95Blk.woff') format('woff'),
        url('../fonts/3_7/NHaasGroteskDSPro-95Blk.ttf') format('truetype'),
        url('../fonts/3_7/NHaasGroteskDSPro-95Blk.svg#NHaasGroteskDSPro-95Blk') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body{
    font-family: NeueHaas, Helvetica, Arial, Sans-serif;
}


/* 31/05/2024 */
.hamburger-popup .search-outer input[type="text"]{
    color: #000;
    font-family: GraphikBold, GraphikBold-fallback, Helvetica, Arial, Sans-serif;
    font-size: .9375rem;
    padding: 10px 20px 10px 15px;
    font-size: 18px;
    border: 0;
    background: transparent;
    width: 100%;
}
.hamburger-popup .search-outer input[type="text"]::placeholder {
    color: #000;
    font-family: GraphikBold, GraphikBold-fallback, Helvetica, Arial, Sans-serif;
}
.hamburger-popup .search-outer {
    margin: 0 1rem;
    position: relative;
}
.hamburger-popup .search-outer:after {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}
.hamburger-popup .search-outer:before{
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}
.hamburger-popup .search-outer input[type="submit"],
.hamburger-popup .search-outer{
    display: none;
}
.hamburger-menu .menu-item,
.hamburger-popup .header-search span,
.post-banner .desc{
    font-family: GraphikBold, GraphikBold-fallback, Helvetica, Arial, Sans-serif;
}
.hamburger-menu .menu-item,
.hamburger-popup .header-search span{
    font-weight: 450;
}



.feature-posts .feature-items .item-next .item .link-overlay {
	width: 100%;
	display: block;
	padding: 0;
}

.feature-posts .feature-items .item-next {
    display: flex;
    gap: 15px;
    padding: 0;
    flex-wrap: wrap;
}
.feature-posts .feature-items .item-next .item {
    width: calc(50% - 7.5px);
}
.feature-posts .feature-items,
.feature-items .item-first,
.feature-items .item-next .link-overlay{
    background: transparent;
}
.post-banner.horizontal {
    background-color: #000;
}

.post-banner.horizontal * {
    color: #fff;
}


/* 
.blog-content .blog-title h1{
    font-family: 'Graphik';
    font-weight: 700;
}
.blog-excrept .et_pb_text_inner{
    font-family: 'Graphik Compact';
    font-weight: 700;
} */


.lpt-section .heading .title > *,
.lpt-section .heading .title::before{
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.lpt-section .heading .title::before{
     left: auto;
     width: 20px;
     height: 20px;
     top: auto;
     margin-right: 0.625rem;
     background-color: #d2232e;
}

.lpt-section .heading .title,.lpt-section .heading .title * {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.045rem;
    font-family: 'GraviticaMono';
    font-weight: 500;
}
.feature-items .item-first .box-title,
.post-banner.horizontal .title{
    font-size: 2em;
    font-family: 'Knockout';
    font-weight: normal;
}
.feature-items .item-first .post-thumb iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lpt-section .heading .title span{
    background-color: transparent;
}

/* .lpt-section .heading .title span, */
.feature-items .item-first .box-title,
.feature-items .item-next .box-title{
    transition-duration: 0.3s;
}
/* .orange.in-viewport .lpt-section .heading .title span, */
.orange .feature-items .item-first .box-title.in-viewport,
.orange .feature-items .item-next .box-title.in-viewport,
.orange .lpt-section .heading .title a:hover{
    color: #fff;
}
.orange .lpt-section .heading .title::before{
    background-color: #fff;
}
.list-items .box-title {
    font-weight: 500;
    font-family: Graphik;
}
@media (min-width: 61.25rem) {
    #div-gpt-ad-0000115711111-0,
    #div-gpt-ad-4444623211555-0 {
        margin-top: 0 !important;
        padding: 20px 0;
    }

    .feature-posts .feature-items {
        display: inline-block;
    }
	.feature-posts .feature-items .item-next {
		display: flex;
		gap: 1.5rem;
		padding: 0 0 1.5rem;
	}
	
	.feature-posts .feature-items .item-next .item {
		width: calc(25% - 1.125rem);
	}

    .lpt-section .heading .title,.lpt-section .heading .title * {
        font-size: 1.5rem;
        line-height: 1.1;
        letter-spacing: 0.075rem;
    }
}
@media (min-width: 48rem) {
    .feature-items .item-first .box-title,
    .post-banner.horizontal .title{
        font-size: 2.625rem;
    }
}
@media (min-width: 64rem) {
    .feature-items .item-first .box-title,
    .post-banner.horizontal .title{
        font-size: 3.75rem;
    }
}



/* 3-7-2024 */
.second-blog .entry-title,
.second-blog .entry-title a,
.lastest-blog .entry-title a,
.feature-items .item-next .box-title,
.main-menu .menu-item a,
.control-menu .btn-normal a,
.blog-excrept .et_pb_text_inner,
body .et_pb_subscribe .et_pb_newsletter_description,
body .et_pb_text_0,
body footer .et_pb_module *,
.list-items .box-title,
.hamburger-menu .menu-item,
.hamburger-popup .header-search span,
.post-banner .desc,
.hamburger-popup .search-outer input[type="text"]::placeholder,
.hamburger-popup .search-outer input[type="text"]{
    font-family: NeueHaas, Helvetica, Arial, Sans-serif;
}
.blog-author .nm-byline,
.single .cat-title a:first-child{
    font-family: GraviticaMono, Helvetica, Arial, Sans-serif;
}
.category-banner .title,
.first-blog .entry-title,
.blog-content .blog-title h1,
.blog-content .blog-main-content h2,
body .et_pb_subscribe .et_pb_newsletter_description h2{
    font-family: Knockout, Helvetica, Arial, Sans-serif;
}

.category-banner .title,
.first-blog .entry-title,
.blog-content .blog-title h1,
.blog-content .blog-title h1 strong,
.blog-content .blog-main-content h2,
.blog-content .blog-main-content h2 strong,
body.et_divi_theme .et_pb_subscribe .et_pb_newsletter_description h2{
    font-weight: 400;
}
.second-blog .entry-title,
.second-blog .entry-title a,
.lastest-blog .entry-title a,
.feature-items .item-next .box-title,
body footer .et_pb_module *,
.list-items .box-title,
.main-menu .menu-item a{
    font-weight: 500;
}
.control-menu .btn-normal a{
    font-weight: 900;
}