/**
 * Theme Name: Sahifa Child
 * Template:   Sahifa-Theme
 **/

.single-post .entry h2 {
    font-size: 22px;
    margin: 35px 5px 15px 5px;
    padding: 0;
    color: #4d4d4d;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 5px;
    display: inline-block;
}

.theme-header .logo {
    margin: 10px 0 10px;
}

 .logo img {
 	max-width: 163px;
 }

 #sidebar .widget-top h4 {
 	margin: 0 10px 0;
 	padding: 0 0;
 	line-height: 1.3em;
 }

 .widget-container {
 	padding: 20px 16px 30px;
 	clear: both;
 }

 .widget-container .post-title {
 	font-size: unset;
 	font-family: unset;
 	font-weight: unset;
 	line-height: 3em;
 }


 #theme-footer a {
 	font-size: inherit;
 }


 .developer-cta ul li {
 	margin: 0;
 	padding: 0;
 	line-height: 20px;
 }

 #theme-footer .widget-title{
 	color: #fff;
 }

 .post-title {
 	line-height: 1.3em;
 }

 #main-nav ul li.current-menu-item, #main-nav ul li.current_page_parent, #main-nav ul li.current-menu-parent, #main-nav ul li.current-page-ancestor {
 	margin-top: 0;
 	height: 46px;
 	border-width: 0;
 }


 .header-content {
 	padding: 0 15px;
 	margin: 0 auto;
 }

 @media only screen and (max-width: 990px) {
 	.footer-widgets-box {
 		padding: 0 15px;
 	}

 	.cat-box-title {
 		padding: 0 10px;
 	}

 }


 @media only screen and (max-width: 425px) {
 	.developer-cta {
 		margin: 15px 0 12px;
 	}

 	.footer-logo {
 		margin: 20px 0 20px;
 	}

 	.footer-widget-container li, #theme-footer #tabbed-widget .tabs-wrap li {
 		padding: 10px 0;
 		line-height: unset;
 	}
 }



 .widget-container li {
    padding: 0 0 5px 0;
    line-height: 1.3em;
    overflow: hidden;
    margin: 0 0 10px;
}