/*
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/

header.x-header-landmark {
    display: none;
}

.x-navbar .desktop .sub-menu a {
    color: black !important;
}

.x-navbar .mobile .x-nav li,
.x-navbar .sub-menu {
    background-color: #eaeaea !important;
}


/*.x-navbar .mobile .x-nav li.menu-item.x-menu-item.x_site_cues_nav_item, .x-navbar .mobile .x-nav .x_site_cues_nav_item div	display: none;}.x_site_cues_nav_item div*/

.masthead-inline .x-navbar .desktop .sub-menu {
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    right: inherit !important;
}

.masthead-inline .x-navbar .desktop .sub-menu:before {
    position: absolute;
    top: -4px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid black;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(255, 255, 255, 1);
    content: '';
}

.x-navbar .desktop .x-nav > li > a {
    padding-top: 20px !important;
}

.x-navbar-inner {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.x-navbar-inner .x-container .x-nav-wrap ul li ul li a:hover {
    color: white !important;
    background: #000000 !important;
}

.x-btn-navbar {
    color: #d80f0f !important;
}

footer .x-container .x-column #nav_menu-2 .menu-column-1-container ul,
footer .x-container .x-column #nav_menu-3 .menu-column-2-container ul,
footer .x-container .x-column #nav_menu-4 .menu-column-3-container ul,
footer .x-container .x-column #nav_menu-6 .menu-column-4-container ul {
    border: 0;
}

footer .x-container .x-column #nav_menu-2 .menu-column-1-container ul li a,
footer .x-container .x-column #nav_menu-3 .menu-column-2-container ul li a,
footer .x-container .x-column #nav_menu-4 .menu-column-3-container ul li a,
footer .x-container .x-column #nav_menu-6 .menu-column-4-container ul li a {
    border: 0;
    padding: 0em 0em;
}

footer .x-container .x-column #nav_menu-2 .menu-column-1-container ul li a:before,
footer .x-container .x-column #nav_menu-3 .menu-column-2-container ul li a:before,
footer .x-container .x-column #nav_menu-4 .menu-column-3-container ul li a:before,
footer .x-container .x-column #nav_menu-6 .menu-column-4-container ul li a:before {
    content: "";
}

footer .x-container .x-column.x-md.x-1-4.last {
    margin-top: 14px;
}

footer .x-container .x-column #nav_menu-2 .menu-column-1-container ul li a:hover,
footer .x-container .x-column #nav_menu-3 .menu-column-2-container ul li a:hover,
footer .x-container .x-column #nav_menu-4 .menu-column-3-container ul li a:hover,
footer .x-container .x-column #nav_menu-6 .menu-column-4-container ul li a:hover {
    color: #0081c2 !important;
}

footer .x-container .x-column #nav_menu-2 .menu-column-1-container ul li a,
footer .x-container .x-column #nav_menu-3 .menu-column-2-container ul li a,
footer .x-container .x-column #nav_menu-4 .menu-column-3-container ul li a,
footer .x-container .x-column #nav_menu-6 .menu-column-4-container ul li a {
    color: #272727 !important;
}

footer.bottom .x-container .x-colophon-content {
    color: #272727 !important
}

footer {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.continuedCustom {
    font-weight: normal;
    color: red;
}

.x-recent-posts-excerpt {
    line-height: 1.2 !important;
}

.single-post .x-main.full .hentry .entry-featured {
    margin-top: 0;
}

.x-navbar .desktop .sub-menu .current-menu-item > a {
    color: black !important;
}

.pt-cv-wrapper .row {
    margin-top: 15px;
}

.masthead-inline .x-navbar .desktop .sub-menu li:hover {
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #08c, #0077b3);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}


/*Nav Buttons*/


/*comments header .x-navbar-wrap .x-navbar .x-navbar-inner .x-container.width{width:100%;} */

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

li.menu-item.x-menu-item.x-menu-item-custom-login a.x-btn.x-btn-real.x-btn-flat.x-btn-mini {
    display: inline-block;
    height: auto;
    padding: 10px 10px !important;
    margin-left: 15px;
    background-color: #00a5d7;
    color: white;
    border: 0;
}

li.menu-item.x-menu-item.x-menu-item-custom-login {
    padding-top: 14px;
}

.x-navbar .desktop .x-nav>li.menu-item.x-menu-item.x-menu-item-custom-login:hover {
    background-color: rgba(0, 0, 0, 0);
}

li.menu-item.x-menu-item.x-menu-item-custom-login a.x-btn.x-btn-real.x-btn-flat.x-btn-mini:hover {
    color: black;
}

body.archive.tax-issue {
    background-color: white;
}

body.archive.tax-issue .x-main .hentry:first-of-type {
    margin-top: 35px;
}

body.archive.tax-issue em {
    font-family: 'Raleway';
}

body.archive.tax-issue .x-main.full {
    margin-top: 20px;
}

.x-navbar .x-nav > li > a,
.x-navbar .x-nav > li > .sub-menu > a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.a-single.a-4 {
    text-align: center;
}

.tax-issue .sfsiplus_norm_row.sfsi_plus_wDiv {
    position: relative !important;
    float: right;
}

.customFooter {
    margin-top: 30px;
    margin-bottom: 15px;
}

.customFooter .sfsi_plus_widget {
    margin-top: 30px;
}

.customFooter .sfsiplus_norm_row.sfsi_plus_wDiv {
    width: auto !important;
    text-align: center;
    float: none;
}

.single-post .sfsiplus_norm_row.sfsi_plus_wDiv {
    position: relative !important;
    float: right;
}

.single-post .customFooter .sfsiplus_norm_row.sfsi_plus_wDiv {
    float: none;
}

nav h2.trail-browse {
    display: none !important;
}

div.entry-wrap .entry-content .h-widget {
    color: #0F0F0F;
}

div.widget_sp_image-description p {
    color: #0F0F0F;
}

.post-201 .sfsiplus_norm_row.sfsi_plus_wDiv {
    width: auto !important;
    float: right !important;
}

.post-201 #sfsi_holder.sfsi_plus_holders {
    height: auto;
}

.social_media_random_text_generator {
    display: none;
}

.customFooter .social_media_random_text_generator {
    display: inline-block !important;
    padding-top: 5px;
    font-size: 20px;
    text-align: right;
    padding-right: 15px;
}

.sfsiplus_norm_row.sfsi_plus_wDiv {
    float: left !important;
    position: relative !important;
    width: auto !important;
}

.x-navbar .desktop .x-nav > li ul {
    top: auto !important;
}

.x-navbar .desktop .x-nav > li > a {
    height: 60px !important;
}

li.menu-item.x-menu-item.x-menu-item-custom-login a.x-btn.x-btn-real.x-btn-flat.x-btn-mini {
    height: auto !important;
}

.bbp-template-notice p {
    color: #00A5D6;
}

header.masthead.masthead-inline {
    margin-bottom: 0px;
}

.single-item.groups.buddypress #item-header-content p.groupDesc {
    text-transform: none;
}

.am-body-content h1 {
    font-family: "Muli", sans-serif;
    margin-top: 3em;
    font-size: 200%;
}

.am-copyright {
    display: none;
}

.am-body-content {
    margin-bottom: 30px;
}

.x-navbar-fixed-top .x-brand img {
    max-width: 110px;
    width: 110px;
}

.x-navbar-fixed-top .desktop .x-nav > li > a {
    height: 60px !important;
    padding-top: 40px;
}


/*comment .x-navbar-fixed-top .x-navbar-inner {min-height: 60px !important;} */

@media (max-width: 480px) {}

@media (max-width: 980px) {
    .x-topbar-fixed-top {
        position: relative !important;
    }
    .x-navbar.x-container-fluid.max.width.x-navbar-fixed-top {
        top: 0 !important;
    }
    .x-topbar .logo-holder a.x-brand {
        float: none;
        text-align: center;
    }
    .x-topbar .right-top-navbar {
        display: none;
    }
    #wp-admin-bar-new_draft {
        display: none;
    }
    #mob-btns,
    #mob-btns .cs-hide-md {
        display: block !important;
    }
}

.archive.tax-issue .entry-content.excerpt .rs_skip.rs_preserve.rsbtn_adspaceskin,
.archive.category .entry-content.excerpt .rs_skip.rs_preserve.rsbtn_adspaceskin {
    display: none;
}


/*comment .x-navbar{	transform-origin: 50% 0px 0px;    	transform: translate3d(0px, 0px, 0px) scale(1);    	top: 0px;} */


/* .x-navbar-fixed-top{	transform-origin: 50% 0px 0px;    	transform: translate3d(0px, 38px, 0px) scale(1);    	top: 0px !important;} */


/*comment .logged-in.admin-bar .x-navbar{	transform-origin: 50% 0px 0px;    	transform: translate3d(0px, 0px, 0px) scale(1);    	top: 0px;} *./* .logged-in.admin-bar .x-navbar-fixed-top{	transform-origin: 50% 0px 0px;    	transform: translate3d(0px, 38px, 0px) scale(1);    	top: -8px !important;} */


/* @-moz-document url-prefix() {   .logged-in .x-navbar-fixed-top{        transform-origin: 50% 0px 0px;	transform: translate3d(0px, 0px, 0px) scale(1);	top: -8px !important;  }} */

.x-navbar .desktop .x-nav>li#menu-item-5692:hover,
.x-navbar .desktop .x-nav>li#menu-item-5712:hover,
.x-navbar .desktop .x-nav>li#menu-item-5710:hover,
.x-navbar .desktop .x-nav>li#menu-item-5711:hover,
.x-navbar .desktop .x-nav>li#menu-item-6736:hover {
    background-color: transparent;
}

.x-navbar .desktop .x-nav > li#menu-item-5692 > a:hover,
.x-navbar .desktop .x-nav > li#menu-item-5712 > a:hover,
.x-navbar .desktop .x-nav > li#menu-item-5710 > a:hover,
.x-navbar .desktop .x-nav > li#menu-item-5711 > a:hover,
.x-navbar .desktop .x-nav > li#menu-item-6736 > a:hover {
    box-shadow: none;
}


/*aMember Css*/

.am-user-identity-block,
.am-body-content .am-account-toolbar .am-account-toolbar-items .am-user-identity-block {
    padding-top: 30px !important;
    background-position: left 30px !important;
}

.am-tabs-wrapper ul.am-tabs a {
    padding: 1em 1em;
    line-height: 0;
}

div.am-form.am-login-form,
div.am-form.am-sendpass-form {
    margin-bottom: 1em;
    margin: 0 auto;
    max-width: 500px !important;
}

@media (min-width: 500px) {
    div.am-form.am-login-form,
    div.am-form.am-sendpass-form {
        width: 450px !important;
    }
}


/*Static Pages Banner Ads and Social Media*/

.page-id-80 #x-section-1 .x-container.max.width,
.page-id-44 #x-section-1 .x-container.max.width,
.page-id-46 #x-section-1 .x-container.max.width,
.page-id-48 #x-section-1 .x-container.max.width,
.page-id-3313 #x-section-1 .x-container.max.width,
.page-id-74 #x-section-1 .x-container.max.width,
.page-id-50 #x-section-1 .x-container.max.width,
.page-id-3329 #x-section-1 .x-container.max.width,
.page-id-5820 #x-section-1 .x-container.max.width,
.page-id-3456 #x-section-1 .x-container.max.width,
.page-id-1684 #x-section-1 .x-container.max.width,
.parent-pageid-3456 #x-section-1 .x-container.max.width {
    width: 94%;
}

.post-template-default.single.single-post .yarpp-related {
    display: inline-block;
}

.logged-in #wp-admin-bar-comments,
.logged-in #wp-admin-bar-new-content,
.logged-in #wp-admin-bar-wpseo-menu,
.logged-in #wp-admin-bar-ads_pro_bar_link,
.logged-in #wp-admin-bar-revslider {
    display: none;
}

.social-feather-right {
    float: right;
}


/* New Black Navigation */

header .right-top-navbar {
    float: right;
}

header .right-top-navbar nav {
    padding-top: 30px;
    display: inline-block;
}

header .right-top-navbar nav ul li {
    list-style-type: none;
    display: inline-block;
}

header .right-top-navbar .top-bar-social,
header .right-top-navbar .top-bar-social #synved_social_follow-2,
header .right-top-navbar .top-bar-social p {
    display: inline-block;
    position: relative;
}

header .right-top-navbar .top-bar-social #synved_social_follow-2 {
    bottom: 4px;
}

header .right-top-navbar .top-bar-social p {
    color: #ffffff;
    top: 3px;
    margin-left: 20px;
}

header .right-top-navbar .top-bar-social .social_media_random_text_generator {
    display: none;
}

header .right-top-navbar .top-bar-social .widget:before {
    display: none;
}


/*.x_site_cues_nav_item{	float:right !important;	height: 60px;}
.x_site_cues_nav_item:hover{	background-color:transparent !important;}
.x_site_cues_nav_item div{	display: inline-block; 	width: 130px; 	height: 20px;	top: 25%;}*/

.single.single-post .customFooter {
    margin-top: 0px;
}

.category.category-4 header.x-header-landmark,
.category.category-5 header.x-header-landmark {
    display: none;
}

ASIDE.x-sidebar.right {
	padding-left: 10px;
}

ASIDE.x-sidebar.right #bsa-html.bsaProContainer-15.bsa-html.bsa-pro-col-8 .bsaProItems .bsaProItem .bsaProItemInner
{
	padding: 5px;
	margin-bottom:30px;
	
}

