/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


:root {
	--img-radius: 5px;
	--color-1: #08098B; /* Blue */
	--color-2: #222222; /* Black */
	--color-3: #f1f1f1; /* LightGrey */
}

h1,h2,h3,h4,h5,h6,p{margin-top: 0;}

.mh-btn-1{}
.mh-btn-1 a{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 500;
	background-color: var(--color-1);
	color: #fff !important;
	font-size: 15px;
	line-height: 15px;
	padding: 12px 24px;
	border-radius: 100px;
	transition: all .3s;
	display: inline-block;
}
.mh-btn-1 a:hover{
	background-color: var(--color-2);
}

.mh-post-read-more-link{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	display: block;
	text-decoration: none !important;
}
.mh-post-read-more-link-2{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	display: block;
	margin-top: 10px;
	text-decoration: none;
}

.mh-post-item img{
	border-radius: var(--img-radius);
}


/*==================================================
Homepage Top Section
==================================================*/

.mh-featured-and-latest-post-section{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 30px;
}
.mh-featured-and-latest-post-section .mh-posts-left{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-img-link{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-img-link img{
	width: 100%;
	height: 414px;
	object-fit: cover;
}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-title{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-title .mh-post-title-link{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-exc{}
.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-read-more-link{}


.mh-featured-and-latest-post-section .mh-posts-right{}
.mh-featured-and-latest-post-section .mh-posts-right h3{line-height: 0.7; margin-bottom: 20px;}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-thumb{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	overflow: hidden;
}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link{}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-content .mh-post-title{margin-bottom: 5px;}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-content .mh-post-title .mh-post-title-link{}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-content .mh-post-exc{margin-bottom: 5px;}
.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item .mh-content .mh-post-read-more-link{}

@media (max-width: 1024px) {
	.mh-featured-and-latest-post-section {
		grid-template-columns: 1fr;
	}
	.mh-featured-and-latest-post-section .mh-posts-right .mh-post-item {
		/* 		align-items: flex-start; */
	}
	.mh-featured-and-latest-post-section .mh-posts-left .mh-post-item .mh-post-img-link img{
		height: 250px;
	}
}

/*==================================================
Homepage Bitcoin Section
==================================================*/

.mh-bitcoin-posts-section {
	width: 100%;
}
.mh-bitcoin-posts-section .mh-bitcoin-posts-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}
.mh-bitcoin-posts-grid .mh-post-item img{
	width: 100%;
	height: 175px;
	object-fit: cover;
}


@media (max-width: 1024px) {
	.mh-bitcoin-posts-section .mh-bitcoin-posts-grid{
		grid-template-columns: 1fr;
	}
}


@media (max-width: 600px) {
	.mh-bitcoin-posts-section .mh-bitcoin-posts-grid {}
}

/*==================================================
Homepage Cryptocurrency Section
==================================================*/

.mh-cryptocurrency-posts-section{
	width: 100%;
}
.mh-cryptocurrency-posts-section .mh-cryptocurrency-posts-grid{
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 30px;
}
.mh-cryptocurrency-posts-section .mh-posts-left{order: 2;}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item{}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-img-link{}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
	width: 100%;
	height: 414px;
	object-fit: cover;
}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-title{}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-title .mh-post-title-link{}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-exc{}
.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-read-more-link{}


.mh-cryptocurrency-posts-section .mh-posts-right{order: 1;}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-thumb{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	overflow: hidden;
}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link{}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title{margin-bottom: 5px;}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title .mh-post-title-link{}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-exc{margin-bottom: 5px;}
.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-read-more-link{}

@media (max-width: 1024px) {
	.mh-cryptocurrency-posts-section .mh-cryptocurrency-posts-grid{
		grid-template-columns: 1fr;
	}
	.mh-cryptocurrency-posts-section .mh-posts-left{order: 1;}
	.mh-cryptocurrency-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
		height: 250px;
	}
	.mh-cryptocurrency-posts-section .mh-posts-right{order: 2;}
	.mh-cryptocurrency-posts-section .mh-posts-right .mh-post-item{
		/* 		align-items: flex-start; */
	}
}

/*==================================================
Homepage Investing Section
==================================================*/

.mh-investing-posts-section{
	width: 100%;
}
.mh-investing-posts-section .mh-investing-posts-grid{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 30px;
}
.mh-investing-posts-section .mh-posts-left{}
.mh-investing-posts-section .mh-posts-left .mh-post-item{}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-img-link{}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
	width: 100%;
	height: 414px;
	object-fit: cover;
}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-title{}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-title .mh-post-title-link{}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-exc{}
.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-read-more-link{}


.mh-investing-posts-section .mh-posts-right{}
.mh-investing-posts-section .mh-posts-right .mh-post-item{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-thumb{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	overflow: hidden;
}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link{}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title{margin-bottom: 5px;}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title .mh-post-title-link{}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-exc{margin-bottom: 5px;}
.mh-investing-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-read-more-link{}

@media (max-width: 1024px) {
	.mh-investing-posts-section .mh-investing-posts-grid{
		grid-template-columns: 1fr;
	}
	.mh-investing-posts-section .mh-posts-left{}
	.mh-investing-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
		height: 250px;
	}
	.mh-investing-posts-section .mh-posts-right{}
	.mh-investing-posts-section .mh-posts-right .mh-post-item{
		/* 		align-items: flex-start; */
	}
}

/*==================================================
Homepage Infrastructure Section
==================================================*/

.mh-infrastructure-posts-section {
	width: 100%;
}
.mh-infrastructure-posts-section .mh-infrastructure-posts-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}
.mh-infrastructure-posts-grid .mh-post-item img{
	width: 100%;
	height: 175px;
	object-fit: cover;
}


@media (max-width: 1024px) {
	.mh-infrastructure-posts-section .mh-infrastructure-posts-grid{
		grid-template-columns: 1fr;
	}
}


@media (max-width: 600px) {
	.mh-infrastructure-posts-section .mh-infrastructure-posts-grid {}
}

/*==================================================
Archive Posts
==================================================*/

.mh-archive-hero,
.mh-search-hero{
	background-color: var(--color-1);
	height: 300px;
	border-radius: 0px 0px 10px 10px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom: 50px;
}
.mh-archive-hero .mh-archive-hero-inner,
.mh-search-hero .mh-search-hero-inner{
	display: flex;
	flex-direction: column;
	align-items: center;      /* vertical center */
	justify-content: center;  /* horizontal center */
	height: 100%;
	text-align: center;
}
.mh-archive-hero .mh-archive-hero-inner .entry-title,
.mh-search-hero .mh-search-hero-inner .entry-title{color: #fff;}

.mh-archive-featured-posts-section{width: 100%; max-width: 1280px; margin: 0 auto;}
.mh-archive-featured-posts-section .mh-archive-featured-posts-grid{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 30px;
}
.mh-archive-featured-posts-section .mh-posts-left{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-img-link{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
	width: 100%;
	height: 414px;
	object-fit: cover;
}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-title{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-title .mh-post-title-link{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-exc{}
.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-read-more-link{}

.mh-archive-featured-posts-section .mh-posts-right{}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-thumb{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	overflow: hidden;
}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link{}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-thumb .mh-post-img-link img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title{margin-bottom: 5px;}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-title .mh-post-title-link{}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-exc{margin-bottom: 5px;}
.mh-archive-featured-posts-section .mh-posts-right .mh-post-item .mh-content .mh-post-read-more-link{}

body.archive main,
body.blog main,
body.search-results main{width: 100% !important; max-width: 1280px !important; margin: 0 auto !important;}

body.archive main .page-header .entry-title,
body.blog main .page-header .entry-title,
body.search-results main .page-header .entry-title{
	margin-left: 0;
	width: 100% !important;
	max-width: 1280px !important;
}

body.archive main .page-content,
body.blog main .page-content,
body.search-results main .page-content{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
}

body.archive main .page-content article.mh-post-item,
body.blog main .page-content article.mh-post-item,
body.search-results main .page-content article.mh-post-item{}

body.archive main .page-content article.mh-post-item .mh-post-img-link,
body.blog main .page-content article.mh-post-item .mh-post-img-link,
body.search-results main .page-content article.mh-post-item .mh-post-img-link{}

body.archive main .page-content article.mh-post-item .mh-post-img-link img,
body.blog main .page-content article.mh-post-item .mh-post-img-link img,
body.search-results main .page-content article.mh-post-item .mh-post-img-link img{
	width: 100%;
	height: 175px;
	object-fit: cover;
}

body.archive main .page-content article.mh-post-item .mh-post-title,
body.blog main .page-content article.mh-post-item .mh-post-title,
body.search-results main .page-content article.mh-post-item .mh-post-title{}

body.archive main .page-content article.mh-post-item .mh-post-title .mh-post-title-link,
body.blog main .page-content article.mh-post-item .mh-post-title .mh-post-title-link,
body.search-results main .page-content article.mh-post-item .mh-post-title .mh-post-title-link{text-decoration: none;}

body.archive main .page-content article.mh-post-item .mh-post-exc,
body.blog main .page-content article.mh-post-item .mh-post-exc,
body.search-results main .page-content article.mh-post-item .mh-post-exc{}

body.archive main .page-content article.mh-post-item .mh-post-read-more-link,
body.blog main .page-content article.mh-post-item .mh-post-read-more-link,
body.search-results main .page-content article.mh-post-item .mh-post-read-more-link{}

@media (max-width: 1024px) {
	.mh-archive-featured-posts-section{padding: 10px;}
	.mh-archive-featured-posts-section .mh-archive-featured-posts-grid{
		grid-template-columns: 1fr;
	}
	.mh-archive-featured-posts-section .mh-posts-left{}
	.mh-archive-featured-posts-section .mh-posts-left .mh-post-item .mh-post-img-link img{
		height: 250px;
	}
	.mh-archive-featured-posts-section .mh-posts-right{}
	.mh-archive-featured-posts-section .mh-posts-right .mh-post-item{
		/* 		align-items: flex-start; */
	}
	.mh-archive-subscription-section{padding: 10px;}
	
	body.archive main .page-content,
	body.blog main .page-content,
	body.search-results main .page-content{
		grid-template-columns: 1fr;
	}
}

/*==================================================
Contact Form Section
==================================================*/
.cf-container{}
.cf-container .cf-row{
	display: flex;
	gap: 10px;
}
.cf-container .cf-full-col{
	width: 100%;
}
.cf-container .cf-half-col{
	width: 100%;
}

.form.wpcf7-form{text-align: center;}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form textarea{
	border: 1px solid #eee;
	outline: 0;
	border-radius: 3px;
	width: 100%;
	margin: 0 auto;
	display: block;
}
form.wpcf7-form textarea{max-height: 150px;}

form.wpcf7-form input[type="submit"]{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	background-color: var(--color-2);
	color: #fff;
	border-radius: 50px;
	border: 0;
	width: 100%;
	max-width: 280px;
	display: block;
	margin: 0 auto;
	border: 2px solid var(--color-2);
}
form.wpcf7-form input[type="submit"]:hover{
	background-color: var(--color-1);
	border: 2px solid #fff;
}
/*==================================================
Mailchimp Subscription Form Section
==================================================*/

form.mc4wp-form{}
form.mc4wp-form .mc4wp-form-fields{}
form.mc4wp-form .mc4wp-form-fields .mh-subscription-form{text-align: center;}
form.mc4wp-form .mc4wp-form-fields .mh-subscription-form input[type="email"]{
	border: 0;
	outline: 0;
	border-radius: 50px;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	display: block;
}
form.mc4wp-form .mc4wp-form-fields .mh-subscription-form input[type="submit"]{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	background-color: var(--color-2);
	color: #fff;
	border-radius: 50px;
	border: 0;
	width: 100%;
	max-width: 280px;
	display: block;
	margin: 0 auto;
	border: 2px solid var(--color-2);
	margin-top: 25px;
}
form.mc4wp-form .mc4wp-form-fields .mh-subscription-form input[type="submit"]:hover{
	background-color: var(--color-1);
	border: 2px solid #fff;
}
.mc4wp-response{
	text-align: center;
	color: #eee;
	margin-top: 25px;
}

/*==================================================
Pagination
==================================================*/

.pgntn-page-pagination.pgntn-bottom{margin-top: 50px; grid-column: 1 / -1;}
.pgntn-page-pagination.pgntn-bottom{
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	font-size: 20px;
}

.pgntn-page-pagination.pgntn-bottom .pgntn-pagination-template-underlined a, .pgntn-page-pagination.pgntn-bottom .pgntn-pagination-template-underlined .dots, .pgntn-page-pagination.pgntn-bottom .pgntn-pagination-template-underlined .pgntn-page-pagination-intro{
	color: #222222 !important;
	border-bottom-color: #222222 !important;
}
.pgntn-page-pagination.pgntn-bottom .pgntn-pagination-template-underlined .current{
	color: #08098B !important;
	border-bottom-color: #08098B !important;
}
.pgntn-page-pagination.pgntn-bottom .pgntn-pagination-template-underlined a:hover{
	color: #08098B !important;
	border-bottom-color: #08098B !important;
}

/*==================================================
Search Form
==================================================*/

form.xpro-elementor-search-wrapper .xpro-elementor-search-inner .xpro-elementor-search-input-group input[type="text"]{
	max-width: 280px !important;
	outline: 0 !important;
}
form.xpro-elementor-search-wrapper .xpro-elementor-search-inner button.xpro-elementor-search-button-close{
	right: 0;
}