/*
Theme Name:     MNS Child 1
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

 :root {
    --nv-primary-accent: #F97D09;
    --nv-secondary-accent: #fc9a3f;
    --nv-ternery-accent: #5d2a00;
    --nv-site-bg: #ffffff;
    --nv-light-bg: #f4f5f7;
    --nv-dark-bg: #121212;
    --nv-text-color: #272626;
    --nv-text-dark-bg: #ffffff;
    --nv-c-1: #9463ae;
    --nv-c-2: #be574b;
    --nv-fallback-ff: Arial, Helvetica, sans-serif;
    --custom-1: #dc1010;
    --text-white:#fff;
} 
/*
    :root {
    --nv-primary-accent: #1b3776;
    --nv-secondary-accent: #3b589c;
    --nv-ternery-accent: #00A650;
    --nv-site-bg: #ffffff;
    --nv-light-bg: #f4f5f7;
    --nv-dark-bg: #121212;
    --nv-text-color: #272626;
    --nv-text-dark-bg: #ffffff;
    --nv-c-1: #9463ae;
    --nv-c-2: #be574b;
    --nv-fallback-ff: Arial, Helvetica, sans-serif;
    --custom-1: #dc1010;
}     */  



h1,h2{
    color:var(--nv-primary-accent)
}

.mt1{ margin-top: 1rem;}
.mt2{ margin-top: 2rem;}
.mb-1{
    margin-bottom: 1rem;;
}
.ft2{
    font-size: 2rem;
}

.font-bold{
    font-weight: bold;
}

.text-center{
    text-align: center;
}

 /* :root {
    --nv-primary-accent: #00c2ff;
    --nv-secondary-accent: #00c2ff;
    --nv-site-bg: #121212;
    --nv-light-bg: #1a1a1a;
    --nv-dark-bg: #000000;
    --nv-text-color: #ffffff;
    --nv-text-dark-bg: #ffffff;
    --nv-c-1: #198754;
    --nv-c-2: #be574b;
    --nv-fallback-ff: Arial, Helvetica, sans-serif;
    --custom-1: #dc1010;
}  */



/* header */ 
.header{
    box-shadow:0px 1px 7px -2px rgba(0, 0, 0, 0.25);
    border-top: 5px solid var(--nv-primary-accent);
    z-index: 9;
}

.title-with-logo img{
    width: 80px;
    height: 80px; margin-left: 5px;
    border-radius: 100%;
    border:2px solid var(--nv-primary-accent)
}

/* home page - language button */
.nav-ul li.lang-item{
    background-color: var(--nv-primary-accent);
    color:var(--text-white);
    display: inline-block;
    padding:2px 10px;
    border-radius: 5px;
}

.nav-ul li.lang-item a{
    color:var(--text-white);
}


.nav-ul li.lang-item:hover a, .nav-ul li.lang-item a:hover{
    color:var(--text-white);
}

/* list page  */

.article-content-col .content{
  
    padding:15px;
    border:1px solid #efecec;
    border-radius: 10px;
}

.article-content-col .content .entry-summary a{
    background-color: var(--nv-primary-accent);
    display: inline-block;
    padding: 2px 7px; 
    border-radius: 5px;
    color:var(--nv-text-dark-bg);
   
}


/* home page :- about section */

.about-section{
    padding:70px 0px;
    background-image: linear-gradient(120deg, var(--nv-primary-accent) 0%, var(--nv-secondary-accent) 100%); 
    color:var(--text-white);
}
.about-section h2{
    color:var(--text-white);
}

.about-profile-home{
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
}

.about-profile-home .thumbnail{ position: relative; }

.about-profile-home .thumbnail::after{
    position: absolute;
    width: 100%;
    height: 100%;
    border:7px solid #fff;
    content: '';
    left: 20px;
    top:20px;
}

.about-profile-home .thumbnail::before{
    position: absolute;
    width: 100%;
    height: 100%;
    border:3px solid #fff;
    content: '';
    left: -20px;
    top:-20px;
}

.about-profile-home .description{
    font-size: 1.2rem;
    padding:50px;
}

.about-profile-home .description a{
    background-color:#fff;
    color:var(--nv-primary-accent)
 
}
.about-profile-home .thumbnail img{ width: 100%; position: relative; z-index: 1;} 


/* home page :- social work section */

section.social-works{ padding: 50px 0; }

.display-posts-listing.grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    text-align: center;
    
}

.display-posts-listing.grid .listing-item{
    border:1px solid #efecec;
    padding:15px;
    border-radius: 10px;
    font-weight: bold;
}

.display-posts-listing.grid img{
    width: 100%;
    
}

/* home page :- complaient  */

.complaint-section{
    padding:50px 0px;
    background-color: #f7f7f7;
    
}

/* footer customize */ 
footer{
    box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.25);
}


section.footer{
    background-color: var(--nv-ternery-accent) ;
    padding:50px 0px;
    color:var(--text-white);

}

section.footer a{
    color:var(--text-white);
}


.custom-footer{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;

}

.custom-footer > div{
    padding: 10px;
}

.custom-footer > div:first-child{
    align-self: center;
}

.footer-title{
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 5px;
}

.footer-title svg{ fill: #fff; vertical-align: middle; width: 18px; margin-right: 5px;}

.social-links{
    border-top: 1px solid #fff;
    padding-top: 5px;
}

.social-links svg{
    width: 24px;
}

.footer .menu li{
    padding: 5px 0px;

}


/* about page */

.about-page{
    padding:70px 0px;
}

.about-page h3{
    color:var(--nv-ternery-accent)
}


.about-page-profile{
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: start;
    gap: 60px;
}

.about-page-profile .thumbnail{ position: relative; }

.about-page-profile .thumbnail::after{
    position: absolute;
    width: 100%;
    height: 100%;
    border:7px solid var(--nv-primary-accent);
    content: '';
    left: 20px;
    top:20px;
}

.about-page-profile .thumbnail::before{
    position: absolute;
    width: 100%;
    height: 100%;
    border:3px solid var(--nv-ternery-accent);
    content: '';
    left: -20px;
    top:-20px;
}

.about-page-profile .thumbnail img{ width: 100%; position: relative; z-index: 1;} 

.nv-page-title .neve-breadcrumbs-wrapper, .nv-title-meta-wrap .neve-breadcrumbs-wrapper{
    display: none;
}

/* contact page  */

.contact-page{
    padding:50px 0px;
}

.contact-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}

.contact-wrapper .footer-title svg{
    fill: var(--nv-primary-accent);
}

.contact-wrapper form label,.contact-wrapper form input[type="text"],
.contact-wrapper form input[type="email"],.contact-wrapper form textarea{
   padding-top:5px;
   padding-bottom:5px;
    width: 100%;
}

@media only screen and (max-width: 768px) {
    
    
}

@media only screen and (max-width: 600px) {
    .about-profile-home{
        grid-template-columns: 1fr;
    }
    .display-posts-listing.grid{
        grid-template-columns: 1fr;
    }
    .custom-footer{
        grid-template-columns: 1fr;
    }
    .custom-footer div:first-child{
        order:3;
    }
    .about-page-profile{
        grid-template-columns: 1fr;
    }
    .about-page-profile .thumbnail{ width: 75%; margin: auto; }

    .contact-wrapper{
        grid-template-columns: 1fr;
        gap:30px;
    }
    /* .contact-wrapper .form{
        order:2;
    }
    .contact-wrapper .form-detail{
        order:1;
    } */
	
    .site-logo img{
        width: 50px;
    }

    .title-with-logo img{
        width: 60px;
        height: 60px;
    }

    .site-logo p.site-title{
        font-size: 18px;
    }

    .about-profile-home .thumbnail{
        width: 70%;
        margin: auto;
    }

    .about-profile-home .description{
        padding: 50px 0px;
    }

    .header{
        position: sticky;
        top: 0;
        z-index: 9;
    }

    .about-section{
        padding: 70px 0px 0px;
    }	
}

.nv-single-page-wrap{
    padding-bottom: 50px;
}




.nv-post-thumbnail-wrap img, .display-posts-listing.grid img,img.skip-lazy.wp-post-image,.rl-basicgrid-gallery .rl-gallery-item img, img.mfp-img {
   
    filter: blur(5px);
    -webkit-filter: blur(5px);
}
