/*
Theme Name: Impulsive
Theme URI: 
Description: Impulsive is powerful Gutenberg-first WordPress theme, super-optimized for digital businesses and it allow to build beautifully rich websites with WordPress. With Impulsive Theme and Impulsive Custom Posts Plugin you can easily publish your best projects on the portfolio section, you can manage and publish your jobs offers, you can add and show the team members of your agency, if you want you can manage and show the testimonials of your happiest customers and finally you can manage and show the list of your services with the icons of Font Awesome. The theme is fully responsive and is translation ready. Impulsive is available in Italian and English.
Author: vibhorp
Author URI: www.infigosoftware.in 
Template: guardian
Version: 1.08
Tested up to: 6.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htm
Tags: custom-background, custom-menu, featured-image-header, featured-images, flexible-header, theme-options, threaded-comments, two-columns, custom-header, custom-logo, full-width-template, grid-layout, one-column, portfolio,right-sidebar, translation-ready
Text Domain: impulsive

*/
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.blog_postcontent a {
    text-decoration: underline;
}
.widget_block a {
    text-decoration: underline;
}
.sidebar_widget ul a {
    text-decoration: none !important;
}
.blog_postcontent ul, .blog_postcontent ul li {
    list-style: revert !important;
}
.blog_postcontent .post ul li, .blog_postcontent .post ul {
    list-style: none !important;
}
.title h1 {
    word-break: break-word;
}
.qlinks li a {
    text-decoration: none;
}
ul.post_meta_links {
    list-style: none !important;
}
@media(max-width: 480px) {
	ul li:hover > ul, ul li:focus-within > ul, ul li ul:hover {
		top: 0 !important;
	}
}




/*--------------------- ----------
	:: 10.0 Page Not Found 
-------------------------------*/
.page-not-found {
    background-position: bottom;
    background-repeat: no-repeat;
}

.page-not-found .send-btn {
    background-color: #13afeb;
    color: #fff;
    border-radius: 0px;
       padding: 14px 25px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.page-not-found .no-data {
    text-align: center;
      margin-bottom: 75px !important;
    margin-top: 100px !important;
}
}

.page-not-found .no-data h2, .page-not-found .no-data h3, .page-not-found .no-data h4 {
    font-family: 'Open Sans', sans-serif;
}

.page-not-found .no-data h2 {
    font-size: 150px;
    margin-bottom: 70px;
font-weight: 700;
}

.page-not-found .no-data h3 {
    font-size: 120px;
}

.page-not-found .no-data h4 {
    font-size: 59px;
    margin-bottom: 50px;
}

.page-not-found .no-data p {
    margin-top: 50px;
}

.page-not-found .img-thumbnail {
    border: 0;
    position: relative;
    bottom: 0;
    background: transparent;
    padding: 0;
}

.page-not-found .img-thumbnail img {
    width: 360px;
}

@media (max-width: 767px)
{

.page-not-found .no-data h2 {
    font-size: 95px !important;
    margin-bottom: 75px !important;
}
.page-not-found .no-data h4 {
    font-size: 35px !important;
    margin-bottom: 60px !important;
}
}


/*--------------------- ----------
	:: btn-to-top 
-------------------------------*/

  #btn-to-top {
            width: 45px !important;
            height: 30px !important;
            border-radius: 100% !important;
            position: fixed !important;
            right: 2% !important;
            bottom: 18% !important;
            transition: all 0.5s ease !important;
        }
        
        #btn-to-top:hover,
        #btn-to-top:focus {
            transform: scale(1.1, 1.1) !important;
            transition: all 0.5s ease !important;
        }
        
        #btn-to-top {
            display: inline-block !important;
            width: 40px !important;
            height: 40px !important;
            background: #13afeb !important;
            text-align: center !important;
            position: fixed !important;
            bottom: 90px !important;
            right: 35px !important;
            z-index: 999 !important;
            transform: scale(1.1, 1.1) !important;
            transition: all 0.5s ease !important;
        }
        
        footer.footer-section-spacing button.contact-btn {
            width: 100% !important;
            padding: 13px 20px !important;
        }
        
      
        
        a#btn-to-top i {
            font-size: 20px !important;
            color: #fff !important;
            line-height: 2.1 !important;
        }
