/*
Theme Name: Mrigon
Theme URI: https://shtheme.com/demosd/mrigon
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Mrigon – Personal Portfolio WordPress is a highly creative, modern, visually stunning. Mrigon is a Simple, Modern, Creative and Responsive theme. It will help you to presents your self even your Business/resume more smartly and easily.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Mrigon

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
	00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/




body{
	--bs-body-font-size: 18px;
	color: var(--px-text);
}
.mrigon_tm_page_title .background{
	position: absolute;
	top: 100px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center;
	height: 600px;
	background: #f8f7f3;
}
.mrigon_tm_page_title{
	height: 600px;
	margin-top: 100px;
	padding: 200px 0;
}
.mrigon_tm_page_wrapper .blog_single_details{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.mrigon_tm_page_wrapper .blog_single_details .main_blog_image{
	position: relative;
	margin-bottom: 32px;
}
.mrigon_tm_page_wrapper .blog_single_details .main_blog_image img{
	position: relative;
	opacity: 0;
	min-width: 100%;
}
.mrigon_tm_page_wrapper .blog_single_details .main_blog_image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 12px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .info{
	width: 100%;
	float: left;
	margin-bottom: 8px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .info span{
	font-family: 'Jost', sans-serif;
	position: relative;
	padding-left: 33px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .info span:first-child{
	padding-left: 0px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .info span:before{
	position: relative;
	content: "|";
	color: #7d7789;
	right: 18px;
	font-size: 12px;
	top: -2px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .info span:first-child:before{
	display: none;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox a{
	text-decoration: none;
	position: relative;
	color: var(--px-heading);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox ul.post-categories > li{
	padding-left: 10px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox ul.post-categories > li:first-child{
	padding-left: 0;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox ul.post-categories > li:before{
	position: relative;
	content: ",";
	color: var(--bs-body-color);
	right: 5px;
	font-size: 20px;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox ul.post-categories > li:first-child:before{
	content: "";
}
.mrigon_tm_page_wrapper .blog_single_details .metabox a:hover{
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.mrigon_tm_page_wrapper .blog_single_details .metabox .title h3{
	font-size: 40px;
	font-weight: 600;
}
.mrigon_tm_page_wrapper .blog_single_details .descriptions{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
}
.mrigon_tm_page_wrapper .blog_single_details .descriptions p{
	margin-bottom: 25px;
}
.mrigon_tm_page_wrapper .blog_single_details .descriptions blockquote{
	margin-bottom: 25px;
	border-left: 5px solid var(--px-theme);
	padding-left: 50px;
	font-size: 21px;
	font-style: italic;
	color: var(--px-text);
}
.mrigon_tm_comments{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 70px;
}
.mrigon_tm_comments .title{
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
.mrigon_tm_comments .title h3{
	font-size: 30px;
}
.mrigon_tm_comments .list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.mrigon_tm_comments .list ul{
	margin: 0px;
	list-style-type: none;
}
.mrigon_tm_comments .list ul li{
	margin: 0px 0px 45px 0px;
	width: 100%;
	float:left; 
}
.mrigon_tm_comments .list ul li:last-child{
	margin-bottom: 0px;
}
.mrigon_tm_comments .list ul ul.children{
	padding-left: 125px;
}
.mrigon_tm_comments .list ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	padding-left: 125px;
}
.mrigon_tm_comments .list ul li .short{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.mrigon_tm_comments .list ul li .short .left h3 a{
	font-size: 20px;
	text-decoration: none;
	color: #000;
	text-transform: capitalize;
}
.mrigon_tm_comments .list ul li .short .left span{
	font-family: 'Jost', sans-serif;
	font-size: 15px;
}
.mrigon_tm_comments .list ul li .short .right a{
	text-decoration: none;
	color: var(--px-text);
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 7px 25px 5px 25px;
	font-family: 'Jost', sans-serif;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_comments .list ul li .short .right a:hover{
	color: #fff;
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
}
.mrigon_tm_comments .list ul li .avatar{
	position: absolute;
	width: 95px;
	height: 95px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	top: 0px;
	left: 0px;
}
.mrigon_tm_comments .list ul li .text{
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 45px;
}
.mrigon_tm_comment_filed{
	width: 100%;
	float: left;
}
.mrigon_tm_comment_filed .title{
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.mrigon_tm_comment_filed .title h3{
	font-size: 30px;
	position: relative;
}
.mrigon_tm_comment_filed .title h3 > a{
	text-transform: capitalize;
}
.mrigon_tm_comment_filed .fields{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 40px;
	border-radius: 12px;
	background-color: var(--px-gray-bg);
}
.mrigon_tm_comment_filed .input_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.mrigon_tm_comment_filed .input_list ul{
	margin: 0px;
	list-style-type: none;
}
.mrigon_tm_comment_filed .input_list ul li{
	margin: 0px 0px 18px 0px;
	float: left;
	width: 100%;
}
.mrigon_tm_comment_filed .input_list ul li input{
	width: 100%;
	height: 60px;
	border-radius: 10px;
	padding: 25px !important;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.05);
	border: none;
	color: #6f6b80;
	letter-spacing: 0px;
}
.mrigon_tm_comment_filed .input_list ul li input:focus{
	outline: none;
}
.mrigon_tm_comment_filed .message_area{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.mrigon_tm_comment_filed .message_area textarea{
	width: 100%;
	height: 230px;
	border-radius: 10px;
	padding: 25px !important;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.05);
	resize: none;
	border: none;
	color: #6f6b80;
	letter-spacing: 0px;
}
.mrigon_tm_comment_filed .message_area textarea:focus{
	outline: none;
}
.mrigon_tm_comment_filed .returnmessage{
	color:var(--px-theme);
	margin-bottom: 7px;
	text-align: left;
	font-weight: 500;
}
.mrigon_tm_page_wrapper .page_content{
	width: 100%;
	margin-top: 100px;
	margin-bottom: 200px;
}
.mrigon_tm_sidebar ul{
	list-style: none;
	margin: 0;
}
.mrigon_tm_sidebar .posts_list ul li{
	margin: 0px 0px 25px 0px;
	width: 100%;
	float: left;
}
.mrigon_tm_sidebar >ul > li{
	margin: 0 0 60px 0;
	width: 100%;
	float: left;
}
.search{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
}
.search input[type="text"]
{
	background-color: transparent;
	border: 1px solid #ddd;
	width: 100%;
	color: #7d7789;
	height: 60px;
	padding-left: 20px !important;
	padding-right: 70px !important;
	border-radius: 10px;
}
.search button{
	width: 60px;
	height: 60px;
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	text-transform: capitalize;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 0;
}
.search button > i{
	position: absolute;
	top: 23px;
	right: 22px;
	z-index: 3;
	color: #fff;
}
.mrigon_tm_sidebar .title{
	width: 100%;
	float: left;
	background-color: #3c3c3c;
	padding: 28px 30px 27px 30px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.mrigon_tm_sidebar .title h3{
	color: #fff;
	font-size: 26px;
}
.mrigon_tm_sidebar .title h3 span{
	position: relative;
	display: inline-block;
}
.mrigon_tm_sidebar .posts_list ul li .image{
	width: 85px;
	min-width: 85px;
	height: 85px;
	min-height: 85px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.mrigon_tm_sidebar .posts_list ul li .image .main{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
	transform: scale(1) translateZ(0);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_sidebar .posts_list ul li div.list_inner:has(>div.image) .details{
	padding-right: 20px;
}
.mrigon_tm_sidebar .posts_list ul li div.list_inner:has(> div.image) .details{
	padding: 0px 20px;
}
.mrigon_tm_sidebar .posts_list ul li .details .date{
	font-family: 'Jost', sans-serif;
	display: inline-block;
	margin-bottom: 3px;
}
.mrigon_tm_sidebar .posts_list ul li .details .post_title{
	font-size: 20px;
}
.mrigon_tm_sidebar .posts_list ul li .details .post_title a{
	text-decoration: none;
	color: var(--px-text);
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_sidebar .posts_list ul li .details .post_title a:hover{
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.mrigon_tm_sidebar .posts_list ul li .list_inner{
	width: 100%;
	float: left;
	position: relative;
	display: flex;
}
.mrigon_tm_sidebar .widget_categories ul li{
	margin: 0px 0px 10px 0px;
	width: 100%;
	float: left;
}
.mrigon_tm_sidebar .widget_categories ul li .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.mrigon_tm_sidebar .widget_categories ul li a{
	text-decoration: none;
	color: var(--px-text);
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_sidebar .widget_categories ul li a:hover{
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.mrigon_tm_sidebar .widget_tag_cloud .tagcloud{
	width: 100%;
	float: left;
}
.mrigon_tm_sidebar .widget_tag_cloud .tagcloud a{
	text-decoration: none;
	color: var(--px-text);
	border: 1px solid #ddd;
	border-radius: 50px;
	display: inline-block;
	font-family: 'Jost', sans-serif;
	padding: 3px 25px;
	font-size: 18px !important;
	margin: 0px 0px 5px 0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_sidebar .widget_tag_cloud .tagcloud a:hover{
	color: #fff;
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
}
.mrigon_tm_sidebar .widget_categories a:before{
	font-family: "FontAwesome";
	content: '\f0da';
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags{
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .tags,
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .share{
	display: flex;
	align-items: center;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .tags span{
	display: inline-block;
	padding-right: 12px;
	font-family: 'Jost', sans-serif;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .tags ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	padding-left: 0;
	overflow-wrap: anywhere;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .tags ul li{
	display: inline-block;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags .tags ul li{
	margin: 0px;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags a{
	text-decoration: none;
	color: var(--px-text);
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	padding-left: 10px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags a:first-child{
	padding-left: 0;
}
.mrigon_tm_page_wrapper .share_and_tags > .tags ul a:before{
	position: relative;
	content: "|";
	color: #7d7789;
	right: 5px;
	font-size: 12px;
	top: -2px;
}
.mrigon_tm_page_wrapper .share_and_tags > .tags ul a:first-child:before{
	content: "";
}
.mrigon_tm_page_wrapper .blog_single_details .share_and_tags a:hover{
	color: var(--px-theme);
}
.mrigon_tm_button{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.mrigon_tm_button button{
	text-decoration: none;
	color: #fff;
	display: inline-block;
	font-family: 'Jost', sans-serif;
	font-weight: 600;
	border-radius: 50px;
	padding: 14px 48px 13px 48px;
	position: relative;
	overflow: hidden;
	border: 0;

}
.mrigon_tm_button span{
	position: relative;
	z-index: 2;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_button button:before{
	position: absolute;
	content: "";
	z-index: 0;
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	left: -5px;
	right: -5px;
	bottom: -5px;
	height: 110%;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_button button:hover:before{
	height: 0;
}
.mrigon_tm_button button:hover{
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.05);
}
.mrigon_tm_button button:hover span{
	color: var(--px-text);
}
.mrigon_tm_flexbox ul{
	padding-left: 0;
}
.row.mrigon_tm_flexbox{
	--bs-gutter-x: 3rem;
}
.mrigon_tm_page_title .content{
	width: 100%;
	max-width: 900px;
	height: auto;
	clear: both;
	margin: 0px auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.mrigon_tm_page_title .title{
	font-family: 'Jost', sans-serif;
	font-size: 65px;
	font-weight: 600;
	color: #0A0911;
}
.metabox > .info > span.category > ul.post-categories{
	display: inline-flex;
	list-style: none;
	margin-bottom: 0;
}
.comment-form-cookies-consent{
	display: none;
}
.mb-80{
	margin-bottom: 80px;
}
div.blog-list.mb-80:last-child{
	margin-bottom: 0;
}
.mrigon_tm_pagination{
	width: 100%;
	float: left;
	text-align: center;
}
.mrigon_tm_pagination ul{
	margin: 0px;
	list-style-type: none;
}
.mrigon_tm_pagination ul li{
	margin: 0px 6px 12px 0px;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #ddd;
	border-radius: 10px;
	text-align: center;
	background-clip: padding-box;
}
.mrigon_tm_pagination ul li:last-child{
	margin-right: 0px;
}
.mrigon_tm_pagination ul li .page-numbers{
	text-decoration: none;
	color: #7d7789;
	display: block;
	border-radius: 10px;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.mrigon_tm_pagination ul li:hover .page-numbers{
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	color: #fff;
}
.mrigon_tm_pagination ul li .current{
	background: linear-gradient(90deg, var(--px-theme) 0%, var(--px-theme-2) 100%);
	color: #fff;
}
.header-top-fixed .sub-menu.reversed{
	left: auto;
	right: 100%;
}
.header-top-fixed .sub-menu{
	position: absolute;
	top: 100%;
	background-color: var(--px-bg);
	min-width: 220px;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	margin: 0px;
	list-style-type: none;
	line-height: 1;
	padding: 15px 0px;
	margin-top: 10px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
/*.fixed-header .header-top-fixed .sub-menu{
	background-color: var(--px-bg);
}*/
.header-top-fixed .sub-menu li{
	margin: 0px;
	width: 100%;
	position: relative;	
}
.header-top-fixed .sub-menu li a{
	text-decoration: none;
	color: var(--px-heading);
	font-family: 'Jost', sans-serif;
	font-weight: 500;
	padding: 8px 20px;
	display:block;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
	
}
.header-top-fixed .sub-menu li a:hover{
	border-radius: 0;
}
.header-top-fixed li:hover > ul{
	opacity: 1;
	visibility: visible;
	margin-top: 0px;
}
.header-top-fixed .sub-menu ul{
	left: 100%;
	top: 0;
	transform: translateY(-20px)
}
/*.header-top-fixed ul > li.menu-item-has-children:before{
	position: absolute;
	content: "\f0d7";
	top: 0;
	left: 90%;
	display: inline-block;
	width: 0;
	height: 0;
	font-family: 'FontAwesome';
	background-color: var(--px-heading);
}*/
.header-top-fixed[data-skin="light"] ul > li.menu-item-has-children:before{
	border-color: var(--px-heading) transparent transparent transparent;
}
.header-top-fixed.animate ul > li.menu-item-has-children:before{
	 border-color: var(--px-heading) transparent transparent transparent;
}
.header-top-fixed ul > li.menu-item-has-children{
	display: inline-block;
	position: relative;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		 -o-transition: all .3s ease;
			transition: all .3s ease;
}
.header-top-fixed .main-menu li.menu-item-has-children > a:hover{
	color: var(--px-white);
}
a{
	text-decoration: none;
}
form.wpcf7-form p{
	margin-bottom: 0;
}
.footer .copyright{
	font-size: 15px;
	margin-bottom: 0;
	padding-bottom: 40px;
	text-transform: capitalize;
}
.mrigon_error_page a.button_home{
	text-transform: uppercase;
}
.mrigon_error_page .mrigon_tm_page_title{
	min-height: 700px;
}
.mrigon_error_page .mrigon_tm_page_title .background{
	min-height: 700px;
}
.dialog-widget{
	display: none !important;
}

@media (max-width: 1599.98px){
	.mrigon_tm_page_title .content{
		max-width: 800px;
	}
	.mrigon_tm_page_title .title{
		font-size: 45px;
	}
	.mrigon_tm_comments .list ul li .list_inner{
		padding-left: 110px;
	}
	.mrigon_tm_comments .list ul li .avatar{
		width: 80px;
		height: 80px;
	}
	.mrigon_tm_comments .list ul ul.children{
		padding-left: 60px;
	}
	.mrigon_tm_comments .list ul li .short .left h3 a{
		font-size: 16px;
	}
	.mrigon_tm_comments .list ul li .short .left span{
		font-size: 14px;
	}
	.mrigon_tm_page_wrapper .blog_single_details .descriptions blockquote{
		font-size: 19px;
	}
}
@media (max-width: 1039.98px){
	.mrigon_tm_sidebar{
		margin-top: 60px;
	}
}
@media (max-width: 767.98px){
	.mrigon_tm_page_title .title{
		font-size: 35px;
	}
	.mrigon_tm_page_wrapper .page_content{
		margin-top: 50px;
	}
	.mrigon_tm_comments .list ul li .list_inner{
		padding-left: 0;
	}
	.mrigon_tm_comments .list ul li .avatar{
		position: relative;
		width: 70px;
		height: 70px;
		margin-bottom: 20px;
	}
	.mrigon_tm_comments .list ul ul.children{
		padding-left: 30px;
	}
	.mrigon_tm_page_wrapper .blog_single_details .descriptions blockquote{
		font-size: 16px;
		padding-left: 25px;
	}
	.mrigon_tm_page_wrapper .blog_single_details .metabox .info{
		display: inline-grid;
	}
	.mrigon_tm_page_wrapper .blog_single_details .metabox .info span{
		padding-left: 0;
	}
	.mrigon_tm_page_wrapper .blog_single_details .metabox .info span:before{
		content: "";
	}
}
@media (min-width: 768px){
	.mrigon_tm_comment_filed .title h3 a#cancel-comment-reply-link{
		position: absolute;
		right: 30px;
	}
}
.header-top-fixed li:hover > ul{
	margin-top: 8px;
}
.wpcf7-not-valid-tip{
	margin-top: 10px;
	color: var(--px-text);
}
.wpcf7 form .wpcf7-response-output{
	border: none;
	padding: 0;
	margin: 0;
}
.elementor-editor-active .mfp-hide{
	display: block !important;
}