/*
.form_ndic_ea_product_search .product-filter-column-wrapper .product-filter-wrapper {
    margin-bottom: 2em;
}

.form_ndic_ea_product_search .product-filter-column-wrapper .filter-title {
    font-weight: bold;
    margin-bottom: 7px;
    font-size: 1.1em;
}

.form_ndic_ea_product_search .product-filter-column-wrapper .product-category-filter-wrapper label,
.form_ndic_ea_product_search .product-filter-column-wrapper .product-attribute-filter-wrapper label {
    padding-left: .5em;
    display: inline;
}

.form_ndic_ea_product_search .product-filter-column-wrapper .product-category-filters-wrapper .product-category-trail-0 > input,
.form_ndic_ea_product_search .product-filter-column-wrapper .product-category-filters-wrapper .product-category-trail-0 > label {
    display: none;
}

.form_ndic_ea_product_search .product-filter-column-wrapper .product-category-filter-wrapper .product-category-filter-children-wrapper {
    padding-left: 1.5em;
}

.form_ndic_ea_product_search .product-filter-column-wrapper .product-category-filters-wrapper .product-category-trail-0 > .product-category-filter-children-wrapper {
    padding-left: 0;
}

.form_ndic_ea_product_search .product-results-column-wrapper .product-results-nav-wrapper {
    border-bottom: 2px solid #FFF;
    padding: 25px;
}

.product-results-nav-wrapper .product-results-breadcrumbs-section-wrapper .breadcrumb-title {
    display: inline;
}

.product-results-nav-wrapper .product-results-breadcrumbs-section-wrapper .product-results-breadcrumbs-nav-item-wrapper {
    display: inline;
    padding: 0 .5em;
}

.product-results-nav-wrapper .product-results-breadcrumbs-section-wrapper .product-results-breadcrumbs-nav-item-wrapper:first-child {
    padding-left: 0;
}

.product-results-nav-wrapper .product-results-breadcrumbs-section-wrapper .product-results-breadcrumbs-nav-item-remove-wrapper {
    display: inline;
    padding-left: .5em;
}

.product-results-nav-wrapper .product-results-breadcrumbs-section-wrapper .product-results-breadcrumbs-nav-item-remove-wrapper .product-results-breadcrumbs-nav-item-remove {
    padding-left: .25em;
    font-size: .75em;
    color: #FF0000;
}

.form_ndic_ea_product_search .product-results-column-wrapper .product-results-nav-wrapper .product-results-nav-selector-wrapper .product-search-nav-selector {
    float: right;
    background-position: 92.5% center;
    padding-right: 30px;
}

.product-results-nav-wrapper.bottom-results-nav-wrapper {
    justify-content: end;
}



.form_ndic_ea_product_search .product-results-column-wrapper .product-results-grid .product-results-item .product-title {
    font-size: 1.1em;
    color: #2fb7e7;
}
*/
.ea-banner-wrapper:not(:first-child) {margin-top: 8px;}

/* THIS IS THE CUSTOM CSS FOR EASYASK */
body.search .product-search-column-results-wrapper{
	display: flex;
}

body.search .product-search-column-results-wrapper .product-results-item{
	display: flex;
	border: solid thin #bbb;
/*	margin: 1em 0px;*/
	padding: 1em 0;
}
body.search .product-search-column-results-wrapper .product-results-item .product-thumb{
	width: 20%;
	position: relative;
}
body.search .product-search-column-results-wrapper .product-results-item .product-info{
	width: 50%;
}
body.search .product-search-column-results-wrapper .product-results-item .product-info .product-title a{
	font-size: 1.5em;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form{
	width: 30%;
	position: relative;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form .product-price-label-wrapper{
	position: relative;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form .bo-varprices{
	color: #29CA41 !important;
	font-size: 24px !important;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form form.cart:has(button.single_add_to_cart_button.float-none.button.alt){
	display: flex;
	flex-flow: row;
	text-wrap: nowrap;
	flex-wrap: wrap;
}

body.search .product-search-column-results-wrapper .product-results-column-wrapper{
	background: white !important;
}
body.search .product-search-column-results-wrapper .product-results-column-wrapper .product-buy-form .product_title, body.search .product-search-column-results-wrapper .product-results-column-wrapper .product-buy-form .sku_wrapper{
	display: none;
}

body.search .product-results-wrapper .product-results-breadcrumbs-nav-item-wrapper{
	display: flex;
}
body.search .product-results-wrapper .product-results-breadcrumbs-nav-item-wrapper a.product-results-breadcrumbs-nav-item{
	color: rgb(153,47,40);
}

/*body.search .product-search-column-results-wrapper .product-thumb, */
body.search .product-search-column-results-wrapper .product-info, body.search .product-search-column-results-wrapper .product-buy-form{
	padding: 0.5em 1em;
}
body.search .product-search-column-results-wrapper .product-buy-form .single_variation_wraps{
	display: flex;
	gap: 1em;
	margin: auto;
}
body.search .product-search-column-results-wrapper .product-buy-form .single_variation_wraps button{
	margin: 1px;
	min-height: 40px;
	text-wrap: nowrap;
	margin: auto;
}

body.search .product-search-column-results-wrapper .product-buy-form .single_variation_wraps .favorite-btn{
	display: none;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form .favorite-btn{
	border: darkred 2px solid;
	width: 40px !important;
/*	padding: 3px 5px;*/
	border-radius: 100%;
	height: 30px;
	position: absolute;
	right: 10px;
	z-index: 99;
	cursor: pointer;
}
body.search .product-search-column-results-wrapper .product-results-item .product-buy-form .favorite-btn img{
	margin: auto;
}
/* Common navigation items: search query, pagination, breadcrumb, display style, etc */

body.search .ea-search-results-content{
	border-bottom: solid thin #999;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
body.search .ea-search-results-content h4{
	display: flex;
	gap: 0.5em;
	font-size: 1.5em;
	margin: 0.5em 0;
}
body.search .ea-search-results-content h4 .product-results-breadcrumbs-nav-item-remove{
	border-radius: 100%;
	background: #eee;
	padding: 0.3em;
	font-size: 10px;
	margin: 0.5em;
	border: thin solid #ccc;
	color: #999;
}
body.search .ea-search-results-content .ea-related-content-nav, body.search .ea-search-results-content .ea-related-content-nav{
	display: flex;
	justify-content: space-between;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination{
	height: 2.5em;
	flex-flow: column;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination div{
/*	margin: auto;*/
}
body.search .ea-search-results-content .ea-related-content-nav-pagination .ea-related-content-nav-pagination{
	margin: auto;
	min-height: 3em;
}
/* Sorting options */
body.search .ea-search-results-content .ea-related-content-nav-pagination-sorting {
	display: flex;
	text-wrap: nowrap;
	gap: 10px;
	height: fit-content;
	margin: auto;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-sorting select.ea-sorting-options{
	min-height: fit-content;
	height: fit-content;
	width: fit-content;
	margin: auto 0.5em;
	padding: 0 1em !important;
	padding-right: 2em !important;
	background-blend-mode: luminosity;
	background-color: white !important;
}

body.search .ea-search-results-content .ea-related-content-nav-pagination .ea-related-content-nav-pagination-buttons{

}
body.search .ea-search-results-content .ea-related-content-nav-pagination .ea-related-content-nav-pagination-buttons input::-webkit-outer-spin-button, body.search .ea-search-results-content .ea-related-content-nav-pagination .ea-related-content-nav-pagination-buttons input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	display: none;
	visibility: none;
	margin: 0;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination .ea-related-content-nav-pagination-buttons input[type=number]{
	-moz-appearance: textfield;
}

body.search .ea-search-results-content .ea-related-content-nav-pagination-actions, body.search .ea-search-results-content .ea-related-content-nav-pagination{
	display: flex;
/*	gap: 1.5em;*/
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions select{

}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-perpage{
	display: flex;
	flex-wrap: nowrap;
	text-wrap: nowrap;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-perpage select{
	min-height: fit-content;
	height: fit-content;
	padding: 0 5px !important;
	margin: auto 0.5em;
	max-width: 4em;
	background-color: white !important;
	padding: 0 1em !important;
	background-blend-mode: luminosity;
	width: 4em;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-styles{
	display: flex;
	max-height: 35px;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-style{
	padding: 0.3em 1em;
	margin: 0 5px;
	background: #eee;
	display: block;
	font-size: 12px;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-style label{
	cursor: pointer;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-style input[type="radio"]{
	width: 0;
	height: 0;
	opacity: 0;
}
/*body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-style:has(input:checked){*/
body.search .ea-search-results-content .ea-related-content-nav-pagination-actions .ea-related-content-nav-actions-style.active{
	border-bottom: 2px solid #FF6B00;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons, body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons div{
	display: flex;
	text-wrap: nowrap;
	line-height: 2;
/*	margin: auto;*/
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons div{
	background: rgb(245,245,245);
	padding: 0px 1em;
	border-radius: 10%;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons button{
	padding: 1em;
	margin: 0 5px;
	background: #fff !important;
	line-height: 0;
	height: 35px;
	border: #ccc 1px solid !important;
	color: black !important;
	font-weight: normal;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons button:disabled{
	color: #999 !important;
}
body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons input{
	padding: 0 1em;
	margin: 0 1em;
	height: 35px;
	width: 50px;
	overflow: clip;
	border-radius: 10%;
	border: thin solid lightgray;
}




/* Product results - Content column */
body.search .product-search-column-results-wrapper .product-info .single-product-read-more{
	font-weight: bold;
	color: #FF6B00;
	cursor: pointer;
}

body.search .product-results-wrapper .product-results-grid.show-as-list{
	display: flex;
	gap: 10px;
	flex-flow: column;
}
body.search .product-results-wrapper .product-results-grid.show-as-list .product-results-item{
	width: 100%;
}
body.search .product-results-wrapper .product-results-grid.show-as-grid{
	display: flex;
	gap: 10px;
	flex-flow: wrap;
}
body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item{
	width: 30%;
	display: flex;
	flex-flow: column;
	margin: 0 auto !important;
}
body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item div{
	width: 100%;
}
body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item div.product-buy-form .quote-builder-section.select-add-to-saved-quote-wrapper{
	width: fit-content;
}
body.search .product-results-wrapper .product-results-grid .product-results-item div.product-buy-form table.variations{
	width: 100%;
}

body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item .product-description, body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item .product-buy-form .sku_wrapper{
	display: none;
}
body.search .product-results-wrapper .product-results-grid .product-results-item .product-buy-form .form-control.qty{
	width: 75px;
}
body.search .product-results-wrapper .product-results-grid.show-as-grid .product-results-item{
	padding: 0;
	margin: 0;
}
/* Make the navigation arrows from the slider always visible */
body.search .product-results-wrapper .product-results-grid.show-as-grid .flex-direction-nav{
	margin-top: initial;
	margin-bottom: initial !important;
	height: fit-content !important;
	width: 100%;
	left: 0px;
}
body.search .product-results-wrapper .product-results-grid.show-as-list .flex-direction-nav{
	margin-top: initial;
	margin-bottom: initial !important;
	height: fit-content !important;
	display: none;
/*	width: 135%;*/
/*	left: -30px;*/
}
body.search .product-results-wrapper .product-results-grid .flexslider{
	margin: 0;
}
body.search .product-results-wrapper .product-results-grid .flexslider:hover .flex-direction-nav .flex-prev,
	body.search .product-results-wrapper .product-results-grid .flexslider .flex-direction-nav .flex-prev {
	left: 0px !important;
	background-color: #ddd;
	width: 40px;
	height: 40px;
	opacity: 0.7;
}
body.search .product-results-wrapper .product-results-grid .flexslider:hover .flex-direction-nav .flex-next,
	body.search .product-results-wrapper .product-results-grid .flexslider .flex-direction-nav .flex-next{
	right: 0px !important;
	background-color: #ddd;
	width: 40px;
	height: 40px;
	opacity: 0.7;
}
body.search .product-results-wrapper .product-results-grid .flex-direction-nav a.flex-prev, body.search .product-results-wrapper .product-results-grid .flex-direction-nav a.flex-next {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
    --animate-duration: unset;
    --animate-delay: unset;
    --animate-repeat: 0;
}

body.search .product-results-wrapper .product-results-grid .flex-direction-nav a{
   opacity: 1;
   background-blend-mode: luminosity;
   border: none !important;
   content: " " !important;
   background: transparent;
}
body.search .product-results-wrapper .product-results-grid .flex-direction-nav a:before, body.search .product-results-wrapper .product-results-grid .flex-direction-nav a:after{
/*   content: " " !important;*/
/*   border-color: #444 !important;*/
	border: none !important;
	font-size: 20px;
	color: #444;
	padding: 5px 13px;
}

/* Navigation row */
body.search .product-search-column-results-wrapper .product-category-filter-wrapper,
body.search .product-search-column-results-wrapper .product-attribute-filter-wrapper {
    padding-left: .5em;
    display: flex;
}
body.search .product-search-column-results-wrapper .product-attribute-filter-wrapper.hidden,body.search .product-search-column-results-wrapper .product-category-filter-wrapper.hidden{
	display: none;
}
body.search .product-search-column-results-wrapper .product-attribute-filter-wrapper.show, body.search .product-search-column-results-wrapper .product-category-filter-wrapper.show{
	display: flex;
}
body.search .product-search-column-results-wrapper .product-category-filter-wrapper label,
body.search .product-search-column-results-wrapper .product-attribute-filter-wrapper label{
	padding: 0.3em;
	text-indent: 5px;
}

body.search .product-search-column-results-wrapper .filter-title{
	font-size: 18px;
	font-weight: bold;
	border-bottom: gray dashed thin;
}

body.search .product-search-column-results-wrapper .ea-related-content-results{
	display: flex;
	flex-wrap: wrap;
/*	gap: 1em;*/
}
body.search .product-search-column-results-wrapper .ea-related-content-results .ea-related-content-result-item {
	width: 33%;
	padding: 0.5em;
}
body.search .product-search-column-results-wrapper .ea-related-content-results .ea-related-content-result-item figure{
	padding: 0;
	margin: 0;
}
body.search .product-search-column-results-wrapper .ea-related-content-results .ea-related-content-result-item figure img{
	object-fit: cover;
	width: 100%;
	height: auto;
	background: black;
	aspect-ratio: 16 / 9;
}

/* FILTER BAR ON THE LEFT OF THE SITE */
/* If the category filter is not empty, then show it */
body.search .product-filter-column-wrapper .product-filter-wrapper.product-search-wrapper{
	margin: 0 ;
}
body.search .product-filter-column-wrapper .product-filter-wrapper.product-search-wrapper .product-search-title{
	border-bottom: none ;
}
body.search .product-filter-column-wrapper #placeholder-product-category-filter:has(.ea-product-category-filter-item){
	display: initial;
}
body.search .product-filter-column-wrapper .product-filter-wrapper.product-attribute-filters-wrapper{
	margin-bottom: 2em;
	border-bottom: thin solid #ddd;
}
body.search .product-filter-column-wrapper .product-filter-wrapper.product-attribute-filters-wrapper .ea-product-filter-wrapper-container{
	/*max-height: 250px;
	overflow: clip;*/
}

body.search .product-filter-column-wrapper .product-filter-wrapper .ea-seemore-btn{
/*body.search .product-filter-column-wrapper .product-filter-wrapper.product-attribute-filters-wrapper.readmore:after{*/
/*	content: "See more +";*/
	cursor: pointer;
	font-weight: bold;
	margin-left: 2em;
}
body.search .product-filter-column-wrapper .product-filter-wrappe.readmore:has(.ea-seemore-btn) .ea-seemore-btn{
	display: initial !important;
}

body.search .product-filter-column-wrapper .product-filter-wrapper .ea-product-filter-wrapper-container.unclipit{
	max-height: fit-content;
	overflow: unset;
}

body.search .product-search-column-results-wrapper .product-filter-column-wrapper{
	width: 100%;
	max-width: 350px;
	min-width: 350px;
	background: white !important;
}
body.search .product-search-column-results-wrapper .product-filter-column-wrapper #placeholder-product-search-filter, body.search .product-search-column-results-wrapper .product-filter-wrapper{
	background: rgb(244,243,238) !important;
	padding: 1em;
	border-radius: 5px;
	margin: 1em;
}

/* Fix to hide button to use only on mobile */
body.search .mobile-product-search-filter{
	display: none;
}

/* Fix quote modal */
#quote_name_field, #company_field, #phone_field, #quote_save_address_field {
	width: 100%;
}



/*
			88888888888            d8888     888888b.       888          8888888888     88888888888
			    888               d88888     888  "88b      888          888                888
			    888              d88P888     888  .88P      888          888                888
			    888             d88P 888     8888888K.      888          8888888            888
			    888            d88P  888     888  "Y88b     888          888                888
			    888           d88P   888     888    888     888          888                888
			    888          d8888888888     888   d88P     888          888                888
			    888         d88P     888     8888888P"      88888888     8888888888         888
*/
/* TABLET MEDIA SIZE */
@media
	( (min-width: 601px) and (max-width: 1025px)) or
	( (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) ) or  	/* ----------- iPad 1, 2, Mini and Air ----------- */
	( (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) ) or  	/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
	( (min-device-width: 819px) and (max-device-width: 1181px) and (-webkit-min-device-pixel-ratio: 2) ) or  	/* ----------- iPad 10 ----------- */
	( (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) ) or  	/* ----------- iPad Pro 10.5" ----------- */
	( (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) ) 	    /* ----------- iPad Pro 12.9" ----------- */
	{
		/* Tablet adaptation*/
	}




/*
		888b     d888      .d88888b.      888888b.       8888888     888          8888888888
		8888b   d8888     d88P" "Y88b     888  "88b        888       888          888
		88888b.d88888     888     888     888  .88P        888       888          888
		888Y88888P888     888     888     8888888K.        888       888          8888888
		888 Y888P 888     888     888     888  "Y88b       888       888          888
		888  Y8P  888     888     888     888    888       888       888          888
		888   "   888     Y88b. .d88P     888   d88P       888       888          888
		888       888      "Y88888P"      8888888P"      8888888     88888888     8888888888
*/
/* MOBILE MEDIA SIZE */
@media
	( (min-width: 10px) and (max-width: 600px) ) or
	( (min-device-width: 393px) and (max-device-width: 852px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 15 and 15 Pro ----------------- */
	( (min-device-width: 430px) and (max-device-width: 932px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 15 Plus and 15 Pro Max -------- */
	( (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 14 ---------------------------- */
	( (min-device-width: 428px) and (max-device-width: 926px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 14 Plus ----------------------- */
	( (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 13 Mini ----------------------- */
/*	( (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-device-pixel-ratio: 2) ) or*/
	/* ----------- iPhone 11 ---------------------------- */
	( (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-device-pixel-ratio: 3) ) or
	/* ----------- iPhone 11 Pro Max -------------------- */
	( (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) )
	/* ----------- iPhone SE ---------------------------- */
	{
		body.search .mobile-product-search-filter{
			display: block;
			display: flex;
		}
		body.search .mobile-product-search-filter button{
			margin: auto;
		}
		body.search .product-search-filters, body.search .product-filter-column-wrapper #placeholder-product-category-filter:has(.ea-product-category-filter-item){
			display: none;
		}
		body.search .product-search-column-results-wrapper{
			display: flex;
			flex-flow: column;
		}

		/* Navigation items*/
		body.search .ea-search-results-content .ea-related-content-nav, body.search .ea-search-results-content .ea-related-content-nav{
			flex-flow: column;
		}
		body.search .ea-search-results-content .ea-related-content-nav-pagination, body.search .ea-search-results-content .ea-related-content-nav-pagination-sorting{
			display: none;
		}
		body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons button.btn-first-page, body.search .ea-search-results-content .ea-related-content-nav-pagination-buttons button.btn-last-page{
			display: none;
		}

		/* Search items - Products */
		body.search .product-results-wrapper .product-results-grid.show-as-list .product-results-item{
			display: flex;
			flex-flow: column;
		}
		body.search .product-search-column-results-wrapper .product-results-item .product-thumb, body.search .product-search-column-results-wrapper .product-results-item .product-info, body.search .product-search-column-results-wrapper .product-results-item .product-buy-form{
			width: 100%;
		}

		/* Search items - Content */
		body.search .product-search-column-results-wrapper .ea-related-content-results .ea-related-content-result-item{
			width: 50%;
		}
		body.search .ea-search-results-content h4{
			overflow-wrap: break-word;
			white-space: nowrap;
			display: flex;
			flex-flow: wrap;
		}
	}



/* Fix for category page */
.cart.form-variable-product .qty, form-variable-product .quote-builder-section{
	float: left;
}