/*
Theme Name: swiftbooks-child
Description: <strong>Swift Bookkeeping Services</strong> - 
Version: 4.2
Author: Kreisi
Author URI: http://www.cali-grafix.com.au 
License: Themeforest Split Licence
Template:     enfold
Text Domain:  swiftbooks-child

*/

@import url("../enfold/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */*/
#header{
position: relative;
z-index: 400;
width:100%;
background-color: transparent;
}

#header_main>.container {
width: 100%;
max-width: 100%;
padding: 0;
margin: 0;
}

#header_main .container, .main_menu ul:first-child > li a{ height:66px; line-height: 66px; }

/* sticky variation*/
.html_header_top.html_header_sticky #main{ padding-top:40px; } 
.html_header_top.html_header_transparency #header{ position: absolute; }
.html_header_top.html_header_sticky #header{ position: fixed; }
.html_header_top.html_header_sticky.html_bottom_nav_header #main{ padding-top:100px; } 



/* stretched variation*/
.html_header_top #top .av_header_stretch .container{width:100%;}



/*top bar variation*/
.html_header_top.html_header_topbar_active.html_header_sticky #top #main{ padding-top:220px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{ padding-top:100px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{ padding-top:220px; }
.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main{ padding-top:220px; }

/*top bar element alignment*/
.av_icon_active_left .social_bookmarks{ float: left; }
.av_icon_active_right .social_bookmarks{ float: right; }
.av_secondary_right .sub_menu{float:right;}
.av_phone_active_left .phone-info{ float: left; }
.av_phone_active_right .phone-info{ float: right; }


/*header with social icons and bottom nav */

.phone-info {
float: left;
font-weight: bold;
line-height: 35px;
font-size: 14px;
padding: 0px 2px 2px 4px;
}


.phone-info span{padding: 0px 10px 0 10px; margin: 0px 0 0 10px; display: inline-block;}
.av_phone_active_left.av_secondary_left .phone-info.with_nav span{border-left-style:solid; border-left-width: 1px;}
.av_phone_active_right.av_secondary_right .phone-info.with_nav span{border-right-style:solid; border-right-width: 1px;}

.av_secondary_left .sub_menu>ul>li:last-child, .av_secondary_left .sub_menu>div>ul>li:last-child{ border:0; padding-right: 0;}
.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child{ border:none; margin-right: 0px; padding-right:0; padding-left:10px;}
.av_secondary_right.av_icon_active_right .social_bookmarks{padding-left:20px;}

.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10;}
.av_icon_active_left.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10px;}
.av_icon_active_right.av_secondary_right .sub_menu>ul>li:first-child{padding-left:10px; font-size: 13px; line-height: 17px;}


.html_boxed.html_header_sticky #header{ width:auto; }
.html_boxed #main {position: relative; z-index: 2; overflow: hidden; }
.html_logo_right.html_bottom_nav_header #header_main .social_bookmarks{right:auto; left:0;}



/*header with social icons and main nav */

#header_main nav .social_bookmarks {
position: relative;
top: 50%;
margin-top: 16px;
right: 0;
overflow: hidden;
clear: none;
float: left;
margin-left: 9px;
}

#header_meta{
border-top:none;
box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
z-index: 10;
min-height: 35px;
}
#header_main_alternate {
    border-bottom: 1px solid  !important;
    border-top: 0 none !important;
}
.menu, .menu a, .menu li { border: 0px !important; }
#header_meta .container{min-height: 35px;}

#header_main{
border-top: none;
border-bottom-width: 1px;
border-bottom-style: solid;
z-index: 1;
}