/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/*main nav*/

header#top .sf-menu li ul li a {
    font-size: 12px;
    line-height: 13px;
    color: #ccc!important;
    transition: none;
    letter-spacing: 0;
    background-color: #801826!important;
}
header#top .sub-menu {
	background-color: #951d2d!important;
}
header#top .sf-menu li ul li a:hover {

    color: #fff!important;
    transition: none;

    background-color: #951d2d!important;
}

header#top .sf-menu >li ul {
    padding: 0;
    width: 16em;
}

header#top .sf-menu >li ul a {
    padding: 13px 15px;
}

body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu >li ul {
    border:none !importsnt;
}

header#top nav ul.sub-menu li.current-menu-item a {color:#fff!important;background:#951d2d!important;}


li.menu-item .menu-item-type-post_type .menu-item-object-page .current-menu-item .page_item .current_page_item .current_page_parent > a {color:#fff!important;}

li.current-menu-item {color:#fff!important;}

/*header*/

header#top nav ul li a {
    color: #666;
    font-weight: 600;
}

#header-secondary-outer {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10000;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

body #header-secondary-outer nav >ul >li >a {
    border-left: none;
    line-height: 13px;
    font-size: 11px;
    padding: 10px!Important;
    background: #951d2d;
    color: #fff;
    font-weight: 600;
    margin-right: 10px;

}

body #header-secondary-outer nav >ul >li >a:hover {background:#801826;color:#fff;

}

sup{font-size:10px; vertical-align:super}
sup.cs-sup-footer{color: #ffffff;}

#header-secondary-outer nav >ul >li.current-menu-item >a, #header-secondary-outer nav >ul >li.current-menu-ancestor >a {
    color: #fff;
}

#header-secondary-outer nav >ul >li:last-child {
    border-right: none;
}


#header-outer {border-bottom:5px solid #951d2d;}


#header-outer {padding-top:14px!important;}

#ajax-content-wrap > div.container-wrap > div > div > nav.woocommerce-breadcrumb,#breadcrumbs {text-align:right;font-size:12px;padding-right:12px;}

#breadcrumbs > span > span > a {color:#777;}
#breadcrumbs > span > span > span,#breadcrumbs > span > span > i,#breadcrumbs > span > span > span > span,#breadcrumbs > span > span > span > a,#breadcrumbs > span > span > span > i {color:#aaa;}

p#breadcrumbs {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 30px;
}
#page-header-bg > div.container > div > div > div > h1 {font-size:42px;font-weight:100;text-shadow: 0px 0.5px 2px #660316;}

body .row .col.section-title h1, body h1 {font-size:42px;font-weight:100;}

/*about timeline*/

#cd-timeline > div.cd-timeline-block > div.cd-timeline-img.cd-picture.icon-no-readmore > span {width:100%;}
h2.cd-timeline-item-title {color:#670a16;}

.the-excerpt a {text-decoration:underline;}

body h2 {color:#393939!important;}

body h3,.full-width-section > .col.span_12.dark h3 {color:#951d2d!important;}



/*about associations*/

img.cs-association-img {width:auto!important; height:40px!important;}

.page-id-43 div.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding > div > div > div > div > p {padding-bottom:0!important;}

.cs-association-block {background:#f0f0f0;padding:6px 12px 12px 12px;min-height:160px!important;border-bottom:2px solid #97272c;}

/*about pages sidebar*/

#sidebar #nav_menu-5 .menu-about-menu-container,.cs-sidebar div.menu-about-menu-container  {
    background: #f0f0f0;
    padding: 0;
    padding-bottom: 12px;
}

#sidebar #nav_menu-5 h4,#nav_menu-5 .widget .widget_nav_menu h4,.cs-sidebar-nav h2 {
    background: #951d2d;
    color: #fff!important;
    font-weight: 600!important;
    font-size: 18px;
    letter-spacing: 0;
    padding-left: 10px;
    padding-right: 10px;
	margin-bottom:0;
	text-transform:uppercase;
}

#sidebar #nav_menu-5 .menu-about-menu-container ul li,.main-content .cs-sidebar-nav ul li {
    list-style: none;
    list-style-position: outside;
	margin-left:0;
	margin-top:0;
	font-size:12px;
}

#sidebar #nav_menu-5 ul li a.menu-about-menu-container ,.main-content .cs-sidebar-nav ul li a {
	color:#505050!important;
    /*color:#801826!important;*/
}

#sidebar #nav_menu-5 ul li a:hover,#sidebar #nav_menu-5 ul li a:active, .main-content .cs-sidebar-nav ul li a:hover,.main-content .cs-sidebar-nav ul li a:active {
	/*color:#505050!important;*/
    color:#801826!important;
}

#sidebar #nav_menu-5 ul li.current_page_item a ,.main-content .cs-sidebar-nav ul li.current_page_item a {
	/*color:#505050!important;*/
    color:#801826!important;
}




#sidebar #nav_menu-5 ul,.main-content .cs-sidebar-nav ul, .main-content .cs-sidebar-nav ol {
    margin-left: 0;
    margin-bottom: 0;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
}

#sidebar #nav_menu-5 ul li {padding:0!important;}

.post-area.standard-minimal article.post .post-header {margin-bottom:20px!important;}

/*resource pages sidebar*/

.cs-sidebar div.menu-resources-menu-container  {
    background: #f0f0f0;
    padding: 0;
    padding-bottom: 12px;
}

.menu-resources-menu-1118-container  {
    background: #f0f0f0!important;
    padding: 0!important;
    padding-bottom: 12px!important;
}



/* news*/

div.post-meta.no-img {display:none;}
.post-content {
    padding-left: 0;
}

.single.single-post .section-title h1 {
    max-width: 100%;
}

article.post .post-header h2 {line-height:1.25!important;}

article.post .more-link span, .blog-recent .more-link span {
    background-color: #951d2d!important;

}
article.post .more-link span:hover, .blog-recent .more-link span:hover {background-color: #801826!important;}

article.post .content-inner {
    border-bottom: 1px solid #DDD;
    padding-bottom: 20px;
    margin-bottom: 20px;
}


span.meta-author,span.meta-category,article.post .post-meta {display:none;}

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

body.single.single-post .section-title h1 {
    max-width: 100%!important;
}
}

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area {max-width:100%;}

.post-area.standard-minimal .post-author {

    width: 0px;
    display: none;
}

.post-area.standard-minimal .post-content {
    padding-left: 0;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
.post-area.standard-minimal .post-content {
    padding-left: 0!important;
}
}

/*woocommerce page headers*/



/* .woocommerce-page #ajax-content-wrap > div.container-wrap > div > div.row {background:#fff;}

.woocommerce-page #ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header {color:#fff;} */
html .nectar-shop-header .woocommerce-breadcrumb {
    padding: 3px 0;
    line-height: 1;
    border-bottom: none!important;
    margin-bottom: 0px;
    color: #aaa;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
    text-align: right;
}

.single-product .container.main-content {background-color: #fff; }

.single-product .container.main-content { padding-top: 40px; margin-top: 110px;}
.single-product-summary > div {margin-top:20px;}
/*#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:110px;}*/

@media(max-width:767px) {
	.single-product .container.main-content { margin-top: 50px;}
}


/*
@media only screen and (min-width: 1000px) {
	.single-product-summary > div {margin-top:120px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:20px;}

}

@media only screen and (min-width: 1400px) {
	.single-product-summary > div {margin-top:130px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:40px;}

}

@media only screen and (min-width: 1500px) {
	.single-product-summary > div {margin-top:140px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:60px;}

}

@media only screen and (min-width: 1670px) {
	.single-product-summary > div {margin-top:150px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:80px;}

}

@media only screen and (min-width: 1755px) {
	.single-product-summary > div {margin-top:180px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:90px;}

}

@media only screen and (min-width: 1875px) {
	.container.main-content { padding-top: 40px; margin-top: 110px;}
	.single-product-summary > div {margin-top:20px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:110px;}

}

@media only screen and (min-width: 2066px) {
	.single-product-summary > div {margin-top:240px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:150px;}

}

@media only screen and (min-width: 2275px) {
	.single-product-summary > div {margin-top:280px;}
	#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > nav.woocommerce-breadcrumb {margin-top:190px;}

}
*/

.woocommerce div.product div.images.woocommerce-product-gallery {

    background: #fff;
    padding: 22px;
	padding-top: 80px;
}

.single-product .woocommerce-page #ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header {color:transparent!important;}

.product-template-default .single .single-product .woocommerce .woocommerce-page #ajax-content-wrap > div.container-wrap > div > div.row {background:transparent!important;}

.woocommerce-page #ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header h1 {color:#fff!important;font-size:42px;font-weight:100;text-shadow: 0px 0.5px 2px #660316;}



/*shop product pages*/


div.woocommerce-product-details__short-description > p {text-transform:uppercase;font-weight:400;color:#951d2d!important;font-size:18px;line-height:1.5;letter-spacing:.5px;margin-top:18px;}

.nectar-button[data-color-override="false"].regular-button {background-color:#951d2d!important;}



.nectar-button[data-color-override="false"].regular-button:hover {background-color:#801826!important;}

div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
	margin: 0 0 -8px !important;
	text-align: left;
}
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a {
	padding: 20px!important;
	margin: 0 !important;

}
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {

	background:#efefef;
	text-transform:uppercase;
	font-weight:600!important;
margin-left:6px;

}

.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a:hover {
    color: #fff!important;
	background:#951d2d;
	text-transform:uppercase;
	font-weight:600!important;
}

.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li.active a {color:#fff!important;background:#951d2d!important;margin-left:0;}

.woocommerce-tabs .full-width-content {
    border-top: none!important;
    border-bottom: 2px solid #951d2d;
}

/* Product Sizes */

.product-size-heading {
	padding-bottom: 5px !important;
    text-transform: uppercase;
}

.product-size-icon {
    width: 100px;
    margin-bottom: 15px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: bottom;
	text-align: center;
}

.product-size-icon img {
    margin-bottom: 0 !important;
}

.product-size-icon span {
    display: block;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    line-height: 16px;
}

.one-gallon {
	width: 80px;
}

.one-gallon img {
    width: 60px !important;
    margin-bottom: 3px !important;
}

.one-gallon-can {
	width: 80px;
}

.one-gallon-can img {
    width: 60px !important;
    margin-bottom: 3px !important;
}

.two-five-gallon img {
    width: 60px !important;
    margin-bottom: 3px !important;
}

.two-gallon img {
    width: 55px !important;
	margin-bottom: 3px !important;
}

.five-gallon img {
    width: 85px !important;
}

.one-quart {
	width: 75px;
}
.one-quart img {
    width: 50px !important;
    margin-bottom: 4px !important;
}

.ten-ounce {
	width:80px !important;
}

.ten-ounce img {
	width: 45px !important;
    margin-bottom: 4px !important;
}

.four-liter {
	width: 80px !important;
}

.four-liter img {
	width: 60px;
    margin-bottom: 4px !important;
}

.kit img {
    width: 80px !important;
    margin-bottom: 4px !important;
}

.eight-ounce-spray {
	width:80px !important;
}

.eight-ounce-spray img {
	width: 50px !important;
}

.wipes {
	width: 80px !important;
}

.wipes img {
	width: 60px !important;
}

.five-fifteen-blanket img {
	width:60px !important;
}

.four-onefifty-roll img {
	width:75px !important;
}

.five-onefifty-roll img {
	width: 80px !important;
}

.thirteen-threehundred-roll img {
	width:75px !important;
}

.thirtysix-threehundred-roll img {
	width: 80px !important;
}

.four-nine-roll img {
	width:70px !important;
}

.six-nine-roll img {
	width:75px !important;
}

.eight-nine-roll img {
	width:80px !important;
}


@media only screen and (max-width: 1000px) and (min-width: 1px) {
body:not(.material) #header-secondary-outer nav ul.sf-menu {
    border-top:none!important;
}

	header#top {

    margin-top: 10px;
}
}

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


	header#top {

    margin-top: 0;
}
}


@media only screen and (max-width: 991px) {
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li.active a {

    width: 100%;
}

	.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {

    margin-left: 0;
    width: 100%;
    border-top: 1px solid #670a16!important;
}
}




h2.yikes-custom-woo-tab-title {font-weight:100;padding-bottom:12px;}

.panel h3 {color:#951d2d;}

#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > p,#ajax-content-wrap > div.container-wrap > div > div.nectar-shop-header > form

{display:none;}


#ajax-content-wrap > div.container-wrap > div > div.row > div.post-area.col.span_9.col_last > ul > li.text_on_hover.product.type-product.status-publish.has-post-thumbnail > a > h2 {font-size:18px!important;font-weight:600;text-align:left;margin-left:10px;}

.woocommerce ul.products li.product .button {
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {border-radius:0;}


.woocommerce .span_9 ul.products li.product, .woocommerce-page .span_9 ul.products li.product {
    /*width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;*/
    border: 1px solid #efefef;
    min-height: 480px;
     padding: 0;
    background:#f9f9f9;
}

#ajax-content-wrap > div.container-wrap > div > div.row > div.post-area.col.span_9.col_last > header > div.term-description > p {margin-bottom:22px;}


#ajax-content-wrap > div.container-wrap > div > div.row > div.post-area.col.span_9.col_last > ul > li.text_on_hover.product.type-product.status-publish.has-post-thumbnail > p {display:block;float:left;text-align:left;margin-left:10px;margin-right:10px;}


#woocommerce_product_categories-2 {background:#f0f0f0;padding:0;padding-bottom:12px;}

#woocommerce_product_categories-2 > h4 {background:#951d2d;color:#fff!important;font-weight:600!important;font-size:18px;letter-spacing:0;padding-left:10px;padding-right:10px;}

html .ascend.woocommerce #sidebar div ul li {
    padding: 0px 0px 6px 0!important;
    font-size: 12px!important;
    line-height: 10px!important;
    margin-left:10px;

}

.widget.woocommerce .product-categories li .count {padding:3px 6px!important;}

#woocommerce_product_categories-2 > ul > li.cat-item.cat-item-25.cat-parent > ul {}


.widget.widget_fiberlock_widget .toggle h3 a {
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 14px 14px 16px 18px !important;
}

.widget.widget_fiberlock_widget .toggle > div {
	padding: 10px 14px 25px;
}

#sidebar .widget.widget_fiberlock_widget li.cat-item {
	font-size: 12px !important;
	line-height: 16px !important;
}

.widget.widget_fiberlock_widget li .count {
	position: absolute;
	right: 10px;
	padding: 5px 5px;
	border-radius: 100px;
	font-size: 9px;
	line-height: 9px;
}

.widget.widget_fiberlock_widget li .count {
	position: absolute;
	right: 0;
	top: 0px;
	background-color: rgba(0,0,0,0.05);
	padding: 5px 8px;
	border-radius: 100px;
	font-size: 11px;
	line-height: 11px;
	display: inline-block;
	-ms-transition: background-color 0.2s, color 0.2s;
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
}

.widget.widget_fiberlock_widget li.cat-item {
	position: relative;
	padding: 5px 0px 12px 0 !important;
}

.widget.widget_fiberlock_widget li .count {
	position: absolute;
	right: 10px;
	padding: 5px 5px;
	border-radius: 100px;
	font-size: 9px;
	line-height: 9px;
}


/*footer links*/

#footer-outer .row {
    padding: 45px 0px 25px 0!important;
}

#footer-outer .row#copyright {padding:10px 0!important;}

#custom_html-2 > div > a > img.cs-retina {width:110px; height:auto;margin-top:22px; display:block;}

#menu-item-971 {margin-top:24px;}


.cs-uppercase-bold-widget, #footer-outer #menu-item-93 > a,#footer-outer #menu-item-96 > a,#footer-outer #menu-item-94 > a,#footer-outer .menu-item-93 > a {text-transform:uppercase;font-weight:600;}

.cs-uppercase-bold-widget {font-size:14px;}

.ascend #footer-outer .widget.widget_nav_menu li,#custom_html-2 > div {padding:0!important;font-size:12px!important;line-height:1.75;}

.ascend #footer-outer .widget.widget_nav_menu li:first-child {font-size:14px!important;}

#footer-outer #copyright p {
    color: #ffffff!important;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 100;
}

.ascend #footer-outer .widget.widget_categories li, .ascend #footer-outer .widget.widget_pages li, .ascend #footer-outer .widget.widget_nav_menu li {
    padding: 0!important;
}

/*products*/

#tab-description > h2,#tab-features > h2,#tab-how-to-use > h2 {}

.entry-summary > h1.product_title,section.related >h2 {font-weight:100;}


h1.page-title,.entry-summary > h1.product_title {font-size:42px;font-weight:100;}

.single-product form.variations_form.cart {
    display: none;
}

@media screen and (max-width: 1000px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
		padding-top: 0px;
	}
}



/*contact*/

h5 {color:#951d2d!important;text-transform:uppercase;}

#field_1_5 > label {display:none;}

.cs-required {font-size:12px;text-align:right!important;}

#field_1_7 {font-size:12px;text-align:right!important;color:#acacac;}

.ascend .col.boxed, .ascend .wpb_column.boxed {
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color: #EFEFEF;
    padding: 0 15px 15px;
    position: relative;
    -webkit-transition: transform .2s linear,-webkit-box-shadow .2s linear;
    -moz-transition: transform .2s linear,-moz-box-shadow .2s linear;
    transition: transform .2s linear,box-shadow .2s linear;
    top: 0!important;
}



body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit] {
    padding: 15px 22px!important;
    text-transform: uppercase;
}

/*homepage case study*/

#footer-outer .row

/*homepage cta section*/


h4.cs-reverse {color:#fff!important;}
h4#cs-reverse {color:#fff!important;}

body h4#cs-reverse > a {color:#fff!important;}


.ascend .nectar-button.see-through, body.ascend .nectar-button.see-through, .swiper-slide .button a, body.ascend .nectar-button.see-through-2, .ascend .nectar-button, #to-top {

    border: none;
	margin-top:12px;

}

.cs-cta-heading {min-height:180px;}


h4.cs-cta-heading {padding-left:12px;padding-right:12px;line-height:1;padding-top:62px;padding-bottom:0;}

.cs-cta-text > div > p {padding-left:12px;padding-right:12px; padding-top:12px;margin-bottom:12px;line-height:1.2;min-height:60px;}

/* Home solution select */

.hp-select-solution h2 {
	text-transform: uppercase !important;
	font-size: 20px !important;
}

.product-cat-select {
	font-size: 20px;
	height: 50px !important;
}


/* Product document styles */

.woocommerce-product-documents.ui-accordion .ui-accordion-header {
	background-color: #efefef;
	border-radius: 0;
	border:none;
}

.woocommerce-product-documents.ui-accordion .ui-accordion-content {
	border-color: #efefef;
}

.main-content .woocommerce-product-documents ul,
.main-content .woocommerce-product-documents  ol {
	margin-left: 10px;
}

.main-content .woocommerce-product-documents ul li {
	margin-bottom: 5px;
	margin-top: 5px;
}


/* Product Document Search */

.woo-doc-search {
	text-align: center;
	margin-bottom: 30px;
}

.woo-doc-search .minimal-form-input {
	width: 500px !important;
}

body .woo-prod-doc-item {
	background-color: #efefef !important;
	margin-bottom: 15px;
	margin-top: 15px;
}

.woo-prod-doc-item h3.woocommerce-product-documents-title {
	margin-bottom: 0;
	padding: 5px 15px;
	font-size: 18px;
}

.woo-prod-doc-item h3.ui-accordion-header {
	display: none !important;
}

/*.woo-prod-doc-item li {
	list-style-type: none !important;
	float: left;
	width: 20%;
	padding-right:10px;
}*/

.woo-prod-doc-item li {
    list-style-type: none !important;
    /* float: left; */
    width: 18%;
    padding-right: 10px;
    display: inline-block;
	vertical-align: top;
}

.woo-prod-doc-item li a {
	text-decoration: underline;
}

.woo-prod-doc-item .ui-accordion .ui-accordion-content {
	padding: 10px 5px;
}

.woocommerce-product-documents > h3 {
    display: none;
}



/*hurricane page*/

a.harvey-btn,a.harvey-btn:hover {color:#fff!important;text-decoration:none;text-align:center;}
a.harvey-btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff!important;
  background: #951d2d;
  padding: 6px 6px 6px 6px;
  text-decoration: none;
	display:block;
	position:relative;
	width:180px;
	/* margin:0 auto; */
	margin-top:12px;

    font-weight: normal;
    font-size: 18px;
margin-bottom:12px;
}

a.harvey-btn:hover {
  background: #801826;
  text-decoration: none;
}

/* Where to Buy Page */

#sl_div {
	padding: 0 !important;
}

#sl_div .results_wrapper {
	float: left;
	width: 33%;
	border: none !important;
}

#sl_div .results_wrapper:nth-child(3n+1) {
	clear: both;
}

/* Search Page */

.page-id-1462 .wpb_tabs_nav.ui-tabs-nav {
	border-bottom: 2px solid #951d2d;
	text-align: center;
}

.page-id-1462 .tabbed > ul li {
	position: relative;
	list-style: none;
	margin: 0px !important;
	width: 300px;
	display: inline-block;
	float: none;
}

.woocommerce ul.products li.product.search-product {
    width: 23.45%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.woocommerce ul.products li.product.search-product:nth-of-type(4n) {
    margin-right: 0;
}

.woocommerce .span_12 ul.products li.product.search-product {
	border: 1px solid #efefef;
	min-height: 480px;
	padding: 0;
	background: #f9f9f9;
}

h2.search-product-title {
	font-size: 18px !important;
	font-weight: 600;
	text-align: left;
	margin-left: 10px;
    font-weight:bold !important;
  margin-bottom:0 !important;
}

div.search-product-excerpt {
  padding:0 10px !important;
}

.woocommerce ul.products.search-products li.product .button {
	margin-top: 0;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 10px 32px !important;
	text-transform: uppercase;
	font-size: 12px !important;
	letter-spacing: 1px;
}

/* Nav Search Dropdown */

#search-box {
	top: 0 !important;
	position: relative !important;
}

body.ascend.page #search-outer,
body.ascend.archive #search-outer,
body.ascend.single #search-outer {
	background-color: #951d2d !important;
	height: 110px !important;
	padding: 0;
	z-index: 1010 !important;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.5);
	border-bottom: 2px solid #fff;
	position: relative !important;
}

body.ascend.page #search-outer #search input[type="text"],
body.ascend.archive #search-outer #search input[type="text"],
body.ascend.single #search-outer #search input[type="text"]{
	color: #000 !important;
	height: auto !important;
	font-size: 20px !important;
	text-align: center !important;
}

body.ascend.page #search-outer #search input[type="text"],
body.ascend.archive #search-outer #search input[type="text"],
body.ascend.single #search-outer #search input[type="text"] {
	color: #000 !important;
	height: auto !important;
	font-size: 20px !important;
	text-align: center !important;
	background-color: #fff;
	width: 50%;
	border: 1px solid #000;
}

body.ascend.page #search-outer > #search form,
body.ascend.archive #search-outer > #search form,
body.ascend.single #search-outer > #search form {
	text-align: center !important;
	margin-top: 20px;
}

body.ascend.page #search-outer #search .span_12 span,
body.ascend.archive #search-outer #search .span_12 span,
body.ascend.single #search-outer #search .span_12 span {
	text-align: center;
	display: block;
	color: #fff;
	margin-top: 3px;
}

body.ascend.page #search-outer #search #close a span,
body.ascend.archive #search-outer #search #close a span,
body.ascend.single #search-outer #search #close a span {
	color: #fff !important;
}


@media (max-width: 999px) {

	#sl_div .results_wrapper {
		float: none;
		width: 100%;
	}

	#sl_div div.results_entry {
		background-position: 15px 25px;
		display: block;
		padding: 15px 25px 5px 50px;
		width: 100%;
	}

}

.slp_results_container .results_wrapper:hover {
	background-color: #fff !important;
}

.slp_search_form .search_box {
    /* padding: 0 15px 20px; */
}

.slp_search_form .search_box .search_item {
  width: 50%;
}

#addy_in_address {
  width: 40%;
}

.slp_search_form .search_box .search_item label {
    margin-right: .75em;
    margin-top: 60px;
}

.slp_search_form .search_box .search_item input {
    margin-top: 40px;
}

.slp_search_form .search_box .search_item select {
    margin-top: 55px;
    padding-bottom: 10px;
}

.slp_search_form .search_box .search_item #radius_in_submit {
    text-align: right;
    display: block;
    margin-right: 20px;
    margin-top: 40px;
}

#sl_div div.results_entry {
	background-image: url("/wp-content/plugins/store-locator-le/images/icons/bulb_red.png");
	background-position: 15px 25px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding: 25px 25px 25px 50px;
	width: 100%;
}

#sl_div div.results_entry .results_row_left_column {
	display: block;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

#sl_div div.results_entry .results_row_center_column {
	display: block;
	font-size: 12px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

#sl_div div.results_entry .results_row_center_column {
	font-size: 12px;
	text-align: left;
}

#sl_div div.results_entry {
	cursor: pointer;
}

.slp_results_container .results_wrapper .location_name {
    font-size: 1.15em;
    width: 75%;
    display: inline-block;
    font-weight: 600;
	line-height: 1.4em;
}

span.slp_result_address.slp_result_street,
span.slp_result_address.slp_result_citystatezip,
span.slp_result_address.slp_result_country,
span.slp_result_address.slp_result_phone {
    height: 20px;
    display: block;
}

#sl_div .results_row_right_column.lines_carried {
    padding: 15px 0 10px;
}

#sl_div span.lines-carried-title {
    display: block;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
	text-transform: uppercase;
}

#sl_div span.badge {
    background: #efefef;
    padding: 1px 5px 2px;
    width: auto;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 3px;
}


/* SLP hompage */

#findStoreWidgetForm {
    background: #fff;
    padding: 30px 10px 30px;
    width: 50%;
    margin: 0 auto;
}

#findStoreWidgetForm .minimal-form-input {
	width: 80% !important;
}

#findStoreWidgetForm input#address_input {
    width: 70%;
}


/*fiberlock trusted smoke odor landing pages*/

div.vc_col-sm-8.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-0 > div > div.wpb_wrapper {padding-left:20px!important;padding-right:20px!important;}

div.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-1 > div > div.wpb_wrapper {padding-left:20px!important;padding-right:20px!important;}

.row .col img.cs-fiberlock {max-width:560px;height:auto;padding-left: 0px;
    padding-right: 20px;
    padding-top: 32px;}



@media only screen and (min-width: 691px) and (max-width: 999px)  {
	body.page-template-template-trusted-smoke-odor img.cs-smoke-odor-product-image {max-width:360px!important;height:auto;}
}


.fiberlock-section-5-bk {background-image: url(/wp-content/uploads/fiberlock-section-5-bk.png); min-height: 321px;background-repeat:no-repeat;background-position:center top;}

h3.fiberlock-h3 {text-align:center;
	margin:10px 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    color: #444444!important;text-transform:none!important;letter-spacing:0!important;padding-top:0;padding-bottom:22px;}

#mw-section {background-image: url(/wp-content/uploads/mw-section-4-bk.gif); background-repeat:repeat-x;padding:22px 0;}



body.page-template-template-trusted-smoke-odor {background-image: url(/wp-content/uploads/exclusive_paper.png); background-repeat:repeat;}

body.page-template-template-trusted-smoke-odor .main-content ul {
    margin-left: 0;
}

ul.fiberlock-check > li {color:#54565b; font-size:30px;font-weight:300;line-height:36px;margin-top:10px;

list-style-image: url('/wp-content/uploads/check-fiberlock.png');
list-style-position:outside;
	margin-left:53px;

}

/* Solutions page */
.solution-categories .product-category.product  {
	background-color: #d1d1d1;
}

.solution-categories .product-category.product h2.woocommerce-loop-category__title {
	padding: 27% 20px !important;
	background-color: rgba(0,0,0,0.7);
	color: #fff !important;
	margin-bottom: 0 !important;
	height: 180px !important;
	margin-top: 0 !important;
}

.woocommerce ul.products.solution-categories li.product {
	min-height: 415px !important;
}

.solution-categories .product-category.product p {
	padding: 20px;
	line-height: 1.5;
}


@media screen and (min-width: 1273px) {
p.cs-min-height {min-height:200px;}
}

@media screen and (min-width: 1025px) and (max-width: 1272px) {
p.cs-min-height {min-height:250px;}
}

@media screen and (max-width: 1024px) {

p.cs-min-height {min-height:250px;}

}

@media screen and (max-width: 997px) {

p.cs-min-height {min-height:170px;}

}


/*
@media(max-width:690px) {

	.woocommerce ul.products.solution-categories li.product {
		min-height: 500px !important;
	}

}
*/

@media screen and (max-width: 690px) {

p.cs-min-height {min-height:270px;}

}

@media screen and (max-width: 630px) {
	.woocommerce ul.products.solution-categories li.product{
		width: 100%;
	}
	p.cs-min-height {min-height:175px;}

	ul.solution-categories > li > a.nectar-button.small.regular.regular-button{
		margin-right: 15px;
	}

}


/*
@media screen and (max-width: 360px) {

	p.cs-min-height {min-height:400px;}

	ul.solution-categories > li > a.nectar-button.small.regular.regular-button{
		margin-right: 15px;
	}

}
*/



/*fiberlock trusted smoke oder page media query*/

@media only screen and (max-width: 690px)  {

div > div > div > div > ul.fiberlock-check  > li,ul.fiberlock-check > li {
    font-size: 22px!important;
    line-height: 26px!important;
}

}

.page-template-template-trusted-smoke-odor p.fiberlock {font-size:16px;line-height:22px;padding-bottom:0!important;margin-bottom:10px;color:#2b2b2b;}

a > button.btn-fiberlock {background: #97272c;color:#fff;border:solid 1px #fff;padding:20px;font-size:16px;font-weight:bold;
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}
a > button.btn-fiberlock:hover {background: #fff;color:#97272c;border:solid 1px #97272c;}

.vcenter {
    display: flex;
    align-items: center;
}

.cs-gray-bk {background-color:#54565b!important;}

.cs-reverse {color:#fff!important;}

.wpb_row#cs-no-margin-bottom {margin-bottom:0;}

.page-template-template-trusted-smoke-odor #ajax-content-wrap > div.container-wrap > div > div {background:#fff;padding-bottom:60px;}

body.page-template-template-trusted-smoke-odor .container-wrap {
    margin-top: 0px;
    padding-top: 0px;
}


.cs-pad-left-right {padding-left:22px; padding-right:22px;}

/*footer link to disclaimer page*/

#footer-widgets {padding-top:34px;}

#footer-outer #footer-widgets > div > a.cs-resource-link
 {text-align:center;display:block;padding-top:0!important;margin-bottom:24px;}

 #footer-outer #footer-widgets > div > a:hover.cs-resource-link {text-decoration:underline;}

#footer-outer .row {padding-top:0!important;}



/*mobile fixes*/



body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].blog .container-wrap {
    padding-top: 0!important;
}

.single-product .container.main-content {
    padding-top: 0px;
    margin-top: 110px;
}

#slide-out-widget-area .inner >div:first-of-type {
    margin-top: 57px;
}


#slide-out-widget-area.slide-out-from-right {

    padding: 0;

}

#slide-out-widget-area > div.inner > div > div > ul > li
{border-bottom:1px solid #debcc0;}

#slide-out-widget-area > div.inner > div > div > ul > li:first-child
{border-top:1px solid #debcc0;}

#slide-out-widget-area .menu.subview li.subview, #slide-out-widget-area .menu.subview li.subview .sub-menu, #slide-out-widget-area .menu.subview li.subviewopen, #slide-out-widget-area .menu.subview li.subviewopen >.sub-menu, #slide-out-widget-area .menu.subview li.subviewopen >.sub-menu >li {
    display: block;
    border: none;
}

#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.subviewopen > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom,#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.subviewopen > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page {border-bottom:1px solid #debcc0;}

#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.subviewopen > ul > li:nth-child(2),#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.subviewopen > ul > li:nth-child(2) {border-top:1px solid #debcc0;}

#slide-out-widget-area > div.inner > div > div > ul > li {
    border-bottom: 1px solid #debcc0;
    padding-bottom: 1px;
}


#slide-out-widget-area > div.inner > div > div > ul > li > a,#slide-out-widget-area > div.inner > div > div > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-37.subviewopen > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom > a,#slide-out-widget-area > div.inner > div > div > ul > li > a,#slide-out-widget-area.fullscreen .inner li a, #slide-out-widget-area .off-canvas-social-links li a, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, #slide-out-widget-area .menuwrapper li small {display:block;margin-left:16px;margin-right:16px;}

#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-39.subviewopen > a:first-child,#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-37.subviewopen > a:first-child,#slide-out-widget-area > div.inner > div > div:nth-child(1) > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-1044.subviewopen > a:first-child {display:none;}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {

    font-size: 18px;
    line-height: 18px!important;
    padding: 14px 0;
}


#slide-out-widget-area > div.inner > div > div > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.subviewopen > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom > a {

    font-size: 18px;
    line-height: 18px!important;
    padding: 14px 0;
}


/* Clean Kill Coat Page */

.clean-kill-coat-text p {
    color: #225f76;
    font-size: 16px;
}
