  /*[18~
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


body {
font-size:16px;
}
/*/
/*  Menu bar full width hack
***/
@media only screen and (max-width: 1390px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
     font-size:18px;
    }
}
@media only screen and (max-width: 1275px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
     font-size:16px;
    }
}
@media only screen and (max-width: 1170px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
     font-size:14px;
    }
}
@media only screen and (max-width: 1169px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
     font-size:12px;
    padding-left:6px;
    padding-right:6px;
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin: 0 0 0 2px;
    }
}
/*
@media only screen and (max-width: 1062px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
     font-size:12px;
    padding-left:8px;
    padding-right:8px;
    }
*/
@media only screen and (max-width: 1050px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    font-size:12px;
    padding-left:6px;
    padding-right:6px;
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin: 0 0 0 2px;
    }

}




@media only screen and (max-width: 999px) {
    #header-outer[data-format="centered-menu-bottom-bar"] {
	top:0;
    }
    #header-outer {
	top:0 !important;
    }

/*
    #search-outer {
	display:none;
	}
*/
}

@media only screen and (min-width: 1000px) {

    #header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9:before,
    #header-outer[data-format="centered-menu-bottom-bar"] header#top .span_9:after ,
    #header-outer[data-format="centered-menu-under-logo"] header#top .span_9:before,
    #header-outer[data-format="centered-menu-under-logo"] header#top .span_9:after {
	content: "";
	position: absolute;
	top: -4px;
	border-top:4px solid #BE0F34 !important;
	left:-4000px;
	height: 100% !important;
	background: #333;
	width: 99999px;
	visibility: visible !important;
    }

    #top {
	border-bottom: 8px solid #333333;
    }
/*
    #top:before {
	content: " ";
        position: absolute;
    	z-index: -1;
	top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border-bottom: 4px solid #BE0F34;
    }
*/
}



/*-----------------------*/
/* Side Bar              */
/*-----------------------*/

#sidebar{}
#sidebar div:first-child {
    border:1px solid black;
    }
#sidebar h4 {
    color:#FFFFFF;
    background-color:#BE0F34;
    padding: 4px;
    padding-left:10px;
    font-weight:bold;
    font-size:1.2em;
    
    }
/*menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-page-parent menu-item-89*/
.ascend #sidebar .widget.widget_categories li, .ascend #sidebar .widget.widget_pages li, .ascend #sidebar .widget.widget_nav_menu li, .ascend #footer-outer .widget.widget_categories li, .ascend #footer-outer .widget.widget_pages li, .ascend #footer-outer .widget.widget_nav_menu li, .ascend #footer-outer #footer-widgets .widget.widget_categories li, .ascend #footer-outer #footer-widgets .widget.widget_pages li, .ascend #footer-outer #footer-widgets .widget.widget_nav_menu li{
    padding: 0 10px !important;
}

#sidebar .widget.widget_categories li, #sidebar .widget.widget_pages li, #sidebar .widget.widget_nav_menu li {
    padding: 0 10px !important;

}
#sidebar .menu li{
    padding: 0 10px !important;
    color: #333333;
}
#sidebar .menu li a{
    color:#333333;
    }
#sidebar .menu li a:hover{
    color:#BE0F34;
    }

#sidebar .menu .current_page_item a{
    font-weight:bold;
    color:#BE0F34;
    }



.blog-recent .category-homepage-news .inner-wrap .meta-category a.homepage-news {
    display: none;
    visibility: hidden;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding-top: 4%;
    padding-left: 10%;
}


.circle-image {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}

.mega-menu-item .circle-image {
    margin-top:20px;
    margin-left:16px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    pointer-events: none;
}





/*-----------------------*/
/* Side Bar              */
/*-----------------------*/

#sidebar{}
#sidebar div:first-child {
    border:1px solid black;
    }
#sidebar h4 {
    color:#FFFFFF;
    background-color:#BE0F34;
    padding: 2px;
    padding-left:10px;
    font-weight:bold;
    font-size:1.2em;
    
    }

#sidebar .widget.widget_categories li, #sidebar .widget.widget_pages li, #sidebar .widget.widget_nav_menu li, #footer-outer .widget.widget_categories li, #footer-outer .widget.widget_pages li, #footer-outer .widget.widget_nav_menu li {
    margin-left:10px;
}



/* Fix RecentPosts Image Sizes */
.post-area.masonry.classic_enhanced .post .post-featured-img img, .post-area.masonry.material .post .post-featured-img img, .post-area.featured_img_left .post .post-featured-img, .related-posts[data-style="material"] .post-featured-img img, .post-area.masonry.classic_enhanced .post.format-gallery .inner-wrap .flickity-slider .cell img, .post-area.masonry.material .post.format-gallery .inner-wrap .flickity-slider .cell img, .post-area.masonry.classic_enhanced .post.format-gallery.wide_tall .inner-wrap .flickity-viewport, .post-area.masonry.classic_enhanced .post.format-gallery.large_featured .inner-wrap .flickity-viewport, .masonry.material .post.quote .n-post-bg, .masonry.material .post.link .n-post-bg, .post-area.featured_img_left .post.quote .n-post-bg, .post-area.featured_img_left .post.link .n-post-bg, .auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img, .blog-recent[data-style*="classic_enhanced"] .post-featured-img img, .masonry.auto_meta_overlaid_spaced .post.quote .n-post-bg, .masonry.auto_meta_overlaid_spaced .post.link .n-post-bg {
    width: 300px;
    height: 240px;
    object-fit: cover;
}


.blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a {
    display: none;
    visibility: hidden;
}


.nectar-recent-posts-slider .container .strong a { 
    display: none;
    visibility: hidden;
}





/*menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-page-parent menu-item-89*/
/*.ascend #sidebar .widget.widget_categories li, .ascend #sidebar .widget.widget_pages li, .ascend #sidebar .widget.widget_nav_menu li, .ascend #footer-outer .widget.widget_categories li, .ascend #footer-outer .widget.widget_pages li, .ascend #footer-outer .widget.widget_nav_menu li, .ascend #footer-outer #footer-widgets .widget.widget_categories li, .ascend #footer-outer #footer-widgets .widget.widget_pages li, .ascend #footer-outer #footer-widgets .widget.widget_nav_menu li{
    padding: 0 10px !important;
}

#sidebar .widget.widget_categories li, #sidebar .widget.widget_pages li, #sidebar .widget.widget_nav_menu li {
    padding: 0 10px !important;

}
#sidebar .menu li{
    padding: 0 10px !important;
    color: #333333;
}
#sidebar .menu li a{
    color:#333333;
    }
#sidebar .menu li a:hover{
    color:#BE0F34;
    }

#sidebar .menu .current_page_item a{
    font-weight:bold;
    color:#BE0F34;
    }

*/



@media screen and (max-width:999px) {
    #wpadminbar {
	display:none;
     }
     html {
	 position:relative;
	 top:-46px;
	 }
}






.knox-btn {
    font-weight:bold;
}

/*-----------------------*/
/* Slider                */
/*-----------------------*/

@media only screen and (max-width: 999px) {
.knox-slide .container .content h2 {
    font-weight:bolder;
    background-color:rgba(190, 15, 52, .0);
    -webkit-text-stroke: 1px black;
    padding:0px;
}
}

@media only screen and (min-width: 1000px) {

.knox-slide .container .content h2 {
    font-weight:bold;
    background-color:rgba(190, 15, 52, .0);
    padding:0px;
    -webkit-text-stroke: 2px black;
}

}




@media only screen and (max-width: 999px) {
.knox-news-section {
    margin-top:48px;
    }
}


.footer-logo { 
    width:150px;
    height:150px;
    margin-right:2em;
}



.text-knox-red {
 color: #BE0F34;
}

.text-knox-grey {
 color: #575757;
}