/* 
Theme Name:		 Enlighten-child
Theme URI:		  https://accesspressthemes.com/wordpress-themes/enlighten/
Description:	 Enlighten-child is a child theme of Enlighten, created by ChildTheme-Generator.com
Author:			 AccesspressThemes
Author URI:		 https://accesspressthemes.com/
Template:		 enlighten
Version:		 1.0.0
Text Domain:	 enlighten-child
*/


/*
    Add your custom styles here
*/
/* top header */
body
{
	overflow-x:hidden !important;
}
#wpadminbar #wp-admin-bar-search .ab-item {
    padding: 0;
    background: 0 0;
    display: none !important;
}
.social_htext_wrap .header_text
{
	margin-left:0px !important;
}
.main-navigation ul > li > a {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0 10px !important;
	}
.main-navigation, .main-navigation.top ul ul, #section_service .service_slider.owl-carousel, .wrap_video .video_wrap .play-pause-video, #section_cta, .recent_news .rn_title_content .ln_date, #section_news_twitter_message .twitter_wrap, .faq_dot:before, .main-navigation ul ul.sub-menu > li > a, .search-form:before, #secondary h2.widget-title:before, .nav-links a, .contact-form-wrap form input[type="submit"], .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-account .woocommerce-MyAccount-navigation ul, .comment-form .form-submit .submit
{
	background:#58585A !important;
}
a:focus, a:hover
{
	text-decoration:none !important;
	color:#fff !important;
}
.header-banner-container .page-title-wrap {
    z-index: 99;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    position: relative;
    padding: 90px 0 90px 90px !important;
}
.main-navigation.center.top .menu ul li:hover {
    background:#559BD6 !important;
}

/* Home Page */
/* search for estate form */
.ak-container-right #primary, #primary {
    width: 70%;
}
.ak-container-right #primary, #primary {
    width: 100% !important;
}
.ak-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px 0px !important;
    margin: 0 auto;
}
.archive .site-content, .ak-container-right, .ak-container-left, .blog .site-content, .error404 .site-content, .search .site-content {
    padding-top: 0px !important;
}
.entry-footer span {
    padding-right: 10px;
    font-weight: 600;
    display: none !important;
}
.site-content {
    background-color: #fff;
    padding-bottom: 0px !important;
    /* display: none; */
}
#primary article {
    margin-bottom: 0px !important;
}
.social_htext_wrap .header_text, .social_htext_wrap .header_social_link {
    background: #559BD6!important;
    height: 39px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
}
/*a:focus, a:hover {
    color: #ff9b00 !important;
    text-decoration: none !important;
}*/
li.page_item.page-item-56.current_page_item a:hover {
    color: #fff !important;
    text-decoration: none;
}
/* slider */
#header_slider_wrap .bx-wrapper .bx-viewport ul.header_slider .slider_capation .slider_title {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    display: block;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 30px !important;
}
.logo_info_wrap .header-logo-container, .logo_info_wrap .site-branding {
    width: auto !important;
    float: left;
	margin-top:12px !important;
}
@media (max-width: 480px)
{
	.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    display: inline-block;
    float: left;
    /*width: 60% !important;*/
    margin: 10px auto !important;
}
.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    display: inline-block;
    float: left;
    width: 32.33% !important;
}
.logo_info_wrap {
    overflow: hidden;
    width: 100% !important;
}
.header_info_wrap .fa_icon {
    display: inline-block;
    float: left;
    margin: 0px 5px 0px 5px !important;
}
.header_info_wrap .phone_header .title_phone, .header_info_wrap .email_header .title_email_wrap, .header_info_wrap .location_header .title_location_wrap {
    display: inline-block;
    font-size: 5px !important;
}
.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    display: inline-block;
    float: none !important;
}
.header_info_wrap {
    width: 65%;
    float: right;
    padding: 10px 0px !important;
}
.header_info_wrap i:before {
   width: 14px !important;
height: 16px !important;
border: 2px solid;
border-radius: 100%;
text-align: center;
vertical-align: middle;
font-size: 6px !important;
color: #686868;
display: inline-block;
line-height: 11px !important;
    padding-right: 1px;
}
#header_slider_wrap .bx-wrapper .bx-viewport ul.header_slider .slider_capation .slider_title {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    display: block;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 25px !important;
}
.header_info_wrap span {
    display: block;
    margin-top: 0px !important;
}
.main-navigation ul > li {
    display: block !important;
    position: relative;
    padding: 0px 0px 0px !important;
}
.main-navigation ul > li > a {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding: 10px 25px !important;
}
.social_htext_wrap .header_text {
    float: left;
    width: 62% !important;
    margin-left:0px !important;
    font-size: 6px !important;
}
	.header_info_wrap {
    border-left: none;
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: left !important;
}
}
@media (max-width:600px) and (min-width:481px)
{
	.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    display: inline-block;
    float: left;
    width: 48.33% !important;
}
.header_info_wrap .fa_icon {
    display: inline-block;
    float: left;
    margin: 0px 15px 0px 43px !important;
}
.ak-container {
    width: 100% !important;
    padding: 0 15px;
    margin: -5px auto;
}
	.header_info_wrap .phone_header .title_phone, .header_info_wrap .email_header .title_email_wrap, .header_info_wrap .location_header .title_location_wrap {
    display: inline-block;
    font-size: 7px !important;
}
	.header_info_wrap span {
    display: block;
    margin-top: 0px !important; 
}
.header_info_wrap {
    border-left: none;
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: left !important;
}	
}
@media(max-width:767px) and (min-width:601px)
{
	.header_info_wrap {
    width: 65%;
    float: right;
    padding: 13px 13px !important;
}
.ak-container {
    width: 100% !important;
    padding: 0 15px;
    margin: -5px auto;
}
	.header_info_wrap .phone_header .title_phone, .header_info_wrap .email_header .title_email_wrap, .header_info_wrap .location_header .title_location_wrap {
    display: inline-block;
    font-size: 10px !important;
}
	.header_info_wrap {
    border-left: none;
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: left !important;
}
}
@media (max-width:767px)
{
	.social_htext_wrap:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    margin-left: -39px;
    border: none;
	display:none !important;
}
	.header_social_link .fa_link_wrap {
    margin-top: 5px !important;
}
.logo_info_wrap .header-logo-container, .logo_info_wrap .site-branding {
    width: 25%;
    float: none !important;
}
.bx-wrapper {
    position: relative;
    margin: -5px auto !important;
    padding: 0;
    zoom: 1;
}
.header_info_wrap {
    width: 100% !important;
    padding: 30px 0px;
}
.ak-container {
    width: 100% !important;
    padding: 0 15px;
    margin: -5px auto !important;
}
}
@media (min-width: 768px)
{
.social_htext_wrap:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    width: 50%;
    height: 39px;
    background: #559BD6 !important;
    z-index: 0;
}
.social_htext_wrap .header_text:before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 39px solid;
    border-left: 39px solid transparent;
    position: absolute;
    left: -39px;
    border-top-color: #559BD6!important;
}
}
@media (max-width: 768px)
{
#primary-menu > ul > li > a {
    background: transparent !important;
}
}
@media (max-width: 992px)
{
.header-logo-container img {
    display: block;
    margin: 0 auto !important;
}
.main-navigation ul > li {
    display: block !important;
    position: relative;
    padding: 21px 0px 18px;
    width: 100% !important;
    text-align: center !important;
}
}
@media (max-width: 992px) and (min-width: 768px)
{
	.header_info_wrap {
    /*width: 75% !important;*/
    margin-left: 0% !important; 
    float: right;
    padding: 30px 0px;
}
.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    display: inline-block;
    float: left;
    width: 33% !important;
}
.header_info_wrap .phone_header, .header_info_wrap .email_header, .header_info_wrap .location_header {
    width: auto;
    float: none;
    margin-left: 0px !important;
}
.main-navigation ul > li > a {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0 8px !important;
}
	.header_info_wrap .phone_header .title_phone, .header_info_wrap .email_header .title_email_wrap, .header_info_wrap .location_header .title_location_wrap {
    display: inline-block;
    font-size: 11px !important;
}
	.header_info_wrap .fa_icon {
    display: inline-block;
    float: left;
    margin: 0px 8px 0px 0px !important;
}
	.header_info_wrap i:before {
    width: 25px !important;
    height: 25px !important;
    border: 2px solid;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #686868;
    display: inline-block;
    line-height: 21px !important;
    padding-right: 1px;
}
	.header_info_wrap {
    width: 78% !important;
    float: right;
    padding: 30px 0px;
}
	.logo_info_wrap .header-logo-container, .logo_info_wrap .site-branding {
    width: 20% !important;
    float: left;
    margin-top: 12px !important;
}
}
@media(max-width:768px)
{
	.header_info_wrap {
    width: 70%;
    margin-left: 0;
    padding: 0;
	border-left: 0px solid #eee !important;
	}
}
@media (max-width: 1199px) and (min-width:993px)
{
	.main-navigation ul > li > a {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0 8px !important;
	font-size:11px !important;
	}
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: 0px !important;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0px !important;
}
@media(max-width:1199px) and (min-width:992px)
{
.header_info_wrap {
    width: 75% !important;
    float: right;
    padding: 30px 0px;
}
}
header.site-header {
    border-top: 0px solid #333 !important;
}
@media(max-width:767px)
{
	.site-footer .footer_area .rn_title, .site-footer .footer_area .footer_widget_title, .site-footer .footer_area .widget-title {
    font-family: 'Titillium Web', sans-serif;
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: bold;
}
	.footer_area_one .footer_content_area,.footer_area_two,.footer_area_three{
    font-family: 'Raleway', sans-serif;
    font-size: 9px !important;
}
}
@media(max-width:991px) and (min-width:768px)
{
.site-footer .footer_area > div {
    width: 33.33%;
    float: left;
    padding: 0px 0px 0px 50px !important;
}
	.site-footer .footer_area .rn_title, .site-footer .footer_area .footer_widget_title, .site-footer .footer_area .widget-title {
    font-family: 'Titillium Web', sans-serif;
    font-size: 13px !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: bold;
}
	.footer_area_one,.footer_area_two,.footer_area_three {
    font-family: 'Raleway', sans-serif;
    font-size: 12.5px !important;
}
}
@media(max-width:1199px) and (min-width:992px)
{
.site-footer .footer_area > div {
    width: 33.33%;
    float: left;
    padding: 0px 0px 0px 40px !important;
}	
}
@media(min-width:1200px)
{
.site-footer .footer_area > div {
    width: 33.33%;
    float: left;
    padding: 0px 0px 0px 60px !important;
}	
}
.site-footer {
background:linear-gradient(rgba(0,40,66,0.9),rgba(0,40,66,0.9)),url('https://www.blackstarventures.co.ke/wp-content/uploads/2018/12/footer_bg.jpg') !important;
}

.main-navigation ul > li > a {
   border-right: 1px solid rgba(255, 255, 255, 0.4);
   padding: 0 14px !important;
}