/*
Theme Name: Mrigon Child Theme
Theme URI: https://shtheme.com/demosd/mrigon
Description: This is child theme of mrigon
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain: mrigon-child
Template: mrigon
*/

/* ========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;
}