/*!
Theme Name: StyleBlog Child
Theme URI: https://themebeez.com/themes/style-blog/
Author: themebeez
Author URI: https://themebeez.com/
Description: Style blog is minimal light-weight & featured rich elegant WordPress theme tailored to be exceptional on all kinds of blogs. Style blog is beautifully designed and developed with respect to WordPress standards. It is perfect for creating websites like personal blog, fashion blog, gourmet blog, travel blog etc. Style blog theme is easy to use, can be easily customizable via live wordpress customizer and is translation ready. Style blog comes with demo ready to import & you can get your blog ready just in few minutes. Visit link, https://themebeez.com/themes/style-blog/, to get information on theme & for support for the theme visit https://themebeez.com/support-forum/.
Version: 1.1.0
Template: styleblog
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: styleblog
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, theme-options, right-sidebar, footer-widgets, two-columns

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.

StyleBlog is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.im-breadcrumbs{
    padding-bottom: 30px;
}
.im-table-of-content{
    border: 1px solid #ebebeb;
    background: #fbfbfb;
    border-radius: 5px;
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    width: calc(100% -40px);
    max-width: 400px;
}
.im-heading2{
    font-size: 2.2rem;
    margin-top: 20px;
    margin-bottom: 20px;
}
.im-table-of-content .im-heading2{
    position: relative;
    padding-right: 60px;
    font-size: 32px;
}
.im-table-of-content .im-heading2 span{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.im-table-of-content ol{
    padding-bottom: 20px;
    list-style: auto;
    margin-left: 15px;
    padding-left: 0;
}
.im-table-of-content ol li{
    margin-bottom: 0px;
    padding-top: 0;
    padding-bottom: 0;
}
.im-table-of-content ol li:last-child{
    margin-bottom: 0;
}
.im-table-of-content ol li a{
    display: block;
    font-size: 14px;
    text-decoration: underline;
}
.im-description-holder{
    margin-bottom: 20px;
}
#mvp-content-main .qa-holder h3{
    font-size: 1.3em;
    margin-bottom: 10px;
}
.qa-holder p{
    margin-bottom: 10px;
}
.qa-holder p:last-child{
    margin-bottom: 20px;
}
.im-video-holder{
    margin-bottom: 20px;
}
.im-clr{
    clear: both;
}
.qa-template-default .styleblog-breadcrumb.breadcrumbs{
    display: none;
}
h1.im-heading{
    font-size: 36px;
    line-height: 42px;
}
@media (max-width: 768px){
    .im-table-of-content .im-heading2{
        font-size: 22px;
    }  
    h1.im-heading{
        font-size: 22px;
        line-height: 26px;
    } 
}
.single .cat-links{
	display: none;
}
@media only screen and (max-width: 767px) {
	.site-branding img{
		max-width: 200px !important;
	}
	.header_top_left select{
		width: 100%;
	}
	.menu-toggle{
		position: absolute;
    right: 0;
    left: auto;
    text-align: right;
    top: -75px;
	}
	.main-navigation.mobile{
		position: relative !important;
		overflow: visible;
	}
}