/* 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;
}



/* 8-7-2024 */
.post-banner.horizontal .title,
.feature-items .item-first .box-title,
.blog-content .blog-title h1,
.first-blog .entry-title{
    line-height: 1;
}
.blog-author .nm-byline{
    line-height: 1.1;
}
.et_pb_text .blog-content-text h4,
.second-blog .entry-title,
.list-items .box-title,
.feature-items .item-next .box-title,
.control-menu .btn-normal a{
    line-height: 1.2 !important;
}
.category-banner .title{
    line-height: 1.5;
}
.main-menu .menu-item a {
    line-height: 2rem;
}



.single-banner {
    width: 100%;
    /* background-size: cover;
    background-position: center top;
    background-attachment: fixed; */
    position: relative;
    overflow: hidden;
}
.single-banner picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-banner picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.single-banner:after {
    content: '';
    display: block;
    width: 100%;
    height: 100vh;
}
.single-banner:before{
	content: '';
    display: block;
    position: absolute;
    height: 50vh;
    width: 100%;
    pointer-events: none;
    background: linear-gradient(rgba(255, 255, 255, 0) 50%, #FFFFFF);
    z-index: 2;
    bottom: 0;
}
.single-banners-sticky {
    position: fixed;
    top: 50px;
    z-index: 0;
}
.has-single-banner .single-ad-top,
.has-single-banner .featured-image-video {
    display: none;
}
@media (min-width: 768px) {
    
}

@media (max-width: 767px) {
    .single-banner {
        
    }
}



/* 16/7/2024 */
/* iframe#google_ads_iframe_\/22777980453\/Menshealth\/MH_HOME_970x250_1_0,
iframe#google_ads_iframe_\/22777980453\/Menshealth\/MH_HOME_970x250_2_0,
iframe#google_ads_iframe_\/22777980453\/Menshealth\/MH_HEALTH_970x250_1_0,
iframe#google_ads_iframe_\/22777980453\/Menshealth\/MH_FITNESS_970x250_1_0 {
    height: 91px;
    min-height: auto;
    width: 728px;
} */

[id*="div-gpt-ad-"],
[id*="google_ads_iframe_"]{
    min-height: auto !important;
}



/* 17/7/2024 */
.blog-content .blog-main-content .elementor-widget-image .widget-image-caption {
    font-size: 0.7875rem;
}



.section-black .lpt-section .heading .title,
.section-black .lpt-section .heading .title a{
    color:#d2232e;
}

.section-black .lpt-section .heading .title:hover,
.section-black .lpt-section .heading .title a:hover{
    color:#fff;
}



.page-template-page-landing-php .blog-content-text .elementor-widget-image a:hover,
.page-template-page-landing-php .blog-horizontal-scroll .blog-title a:not(.wp-block-button__link){
    background-color: transparent;
}
.page-template-page-landing-php .blog-horizontal-scroll .item-blog .read-time {
    display: none !important;
}


.page-template-template-header-none header#main-header{
    display: none;
}



/* 17/10/2024 */
.trending-posts .category a,
.trending-posts .category{
    color: #d2232e;
}

.trending-posts .category a,
.trending-posts .order-number,
.trending-posts .time-read,
.trending-posts .category {
    font-family: Knockout, Helvetica, Arial, Sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1;
}
.trending-posts .list-items .box-title {
    font-size: 19px;
}
.trending-posts .order-number {
    display: inline-block;
    vertical-align: top;
    padding-top: .25rem;
    position: relative;
    text-align: center;
    margin-right: 8px;
}
.trending-posts.lpt-section .heading .title {
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.trending-posts.lpt-section .heading {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.trending-posts .post-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 28px);
}
.trending-posts .order-number:after {
    display: block;
    height: 2px;
    width: 10px;
    content: '';
    position: absolute;
    bottom: -5px;
    background: #d2232e;
    left: 50%;
    transform: translateX(-50%);
}
.trending-posts .list-items .item .post-content{
    padding-bottom: .25rem;
}
.trending-posts .list-items .item{
    margin-bottom: 10px;
}
.vertical_inside .category {
    background-color: #d2232e;
    display: inline-block;
    padding: 7px 10px;
    line-height: 1;
    letter-spacing: 0.25px;
    font-size: 1rem;
    pointer-events: auto;
    /* margin-bottom: 10px; */
}

.vertical_inside .list-items .item .post-content {
    padding: 1rem;
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: calc(100% - 20px);
    pointer-events: none;
}

.vertical_inside .list-items .item {
    position: relative;
}

.vertical_inside .list-items .box-title {
    margin: 0.625rem 0 1.5rem;
}

.vertical_inside .list-items .item .post-content * {
    color: #fff;
}

.vertical_inside .list-items .item:after {
    display: block;
    content: '';
    background: linear-gradient(0deg,#000,transparent 50%);
    width: calc(100% - 20px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 1;
    pointer-events: none;
}

.vertical_inside .list-items .item .post-thumb {
    margin-bottom: 0;
    padding-bottom: 150%;
}



/* 25/10/2024 */
.elementor-widget-blog-news-box .blog-new .item-blog .read-time{
    display: none;
}



/* 28/10/2024 */
@media (min-width: 1200px){
    .featured-box.layout_1.layout_1_r .entry-content{
        right: 13vw;
        left: auto;
    }
}



/* 1/11/2024 */
@media (min-width: 1024px) and (max-width: 1399px){
    .control-menu .btn-newsletter{
        display: none;
    }
    .main-menu .menu-item {
        padding: 0 min(max(5.6px, calc(0.35rem + (32 - 5.6) * ((100vw - 1024px) / (1399 - 1024)))), 32px);
        min-height: 0vw;
    }
}

@media (max-width: 639px){
    .control-menu .btn-newsletter{
        display: none;
    }
}
@media (max-width: 425px){
    .control-menu {
        margin: 0 auto 10px;
    }
}



/* 12/11/2024 */
.carousel_content img,
.carousel_content,
[class*="image_carousel_item"]{
    background: transparent;
}



/* 18/11/2024 */
@media (max-width: 649px) {
    .col-3 .list-items .item {
        width: 100%;
    }
}



/* 12/12/2024 */
.specific-blog .item,
.specific-blog img{
    width: 100%;
}



/* 16/1/2024 */
.single .ads-code-fixed,
.page .ads-code-fixed {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 99;
}
