
/*
Theme Name: Quickship48
Description:
Author: 
Author URI: 
Template: enfold
*/

/* App Notes Grid */
.app-notes-grid .av-masonry-entry .av-inner-masonry {
	border: 1px solid #000 !important;
}

.app-notes-grid .av-masonry-entry .av-inner-masonry-content {
	padding: 10px !important;
}

.app-notes-mag-filter .av-magazine-group {
	clear: both;
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
}

@media only screen and (max-width: 767px) {
	.app-notes-mag-filter h2.av-magazine-title {
		text-align: left !important;
	}
}

.app-notes-mag-filter .av-magazine-thumbnail {
	float: left;
	margin-right: 15px;
	width: 61px;
	min-height: 61px;
	border: 1px solid rgba(0, 0, 0, .69) !important;
	padding: 0px;
	display: block;
	text-align: center;
	position: relative;
	background: #fff;
	border-radius: 4px !important;
}

.app-notes-mag-filter .av-magazine-entry {
	clear: both;
	position: relative;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 4px 10px;
}

.app-notes-mag-filter .av-magazine-top-bar {
	line-height: 30px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 20px;
}

.issuuembed.issuu-isrendered {
	width: 100% !important;
	height: 1000px !important;
}

/* Utility Pages */
body.page-id-25073 .av_textblock_section li::marker {
	font-size: .9em;
}

.slide-meta-comments, .slide-meta-del {
	display: none !important;
}

.mfp-image-holder .mfp-content {
	background: #fff;
}

.entry-info-wrap .entry-title {
	text-transform: capitalize;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
	opacity: 1;
}

.av-subheading p {
	text-transform: none;
}

.inserted-pdf {
	/*
	text-align: center;
    display: flex;
    border: 0px solid #cccccc !important;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 7px 25px 0 rgb(0 0 0 / 3%), 0 4px 12px 0 rgb(0 0 0 / 3%);
    margin: 1rem auto;
    background: #F5F8FA;
    padding: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
*/
	text-align: left;
	display: flex;
	border: 0px solid #ccc !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	margin: 1rem auto;
	background: transparent;
	padding: 1rem;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: flex-start;
}

.inserted-pdf img {
	max-width: 116px !important;
	border: 1px solid #050000 !important;
	margin-bottom: .1rem;
}

.inserted-pdf  i.fa-file-pdf {
	display: none !important;
}

/* Solution/app note single pages only */
body.solutions-template .inserted-pdf img {
	max-width: 116px !important;
	border: 0px solid #050000 !important;
	margin-bottom: .1rem;
}

body.solutions-template .inserted-pdf  i.fa-file-pdf {
	display: none !important;
}

body.solutions-template .inserted-pdf {
	text-align: left;
	display: flex;
	border: 0px solid #ccc !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	margin: 0rem auto;
	background: transparent;
	padding: 1rem;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: flex-start;
}

.inserted-pdf span {
	font-size: .8rem;
	display: block;
	background: #050000;
	color: #fff;
	padding: .2rem;
	text-align: center;
	margin-top: -7px;
}

@media only screen and (min-width: 989px) {
	.max-width-550 .flex_column_table {
		max-width: 600px;
		float: right !important;
	}
}

/* Make all mobile buttons full-width */
@media only screen and (max-width: 767px) {
	.avia-button-wrap, .avia-button-wrap a, a.avia-button {
		width: 100%;
	}
}

/* Mobile Only */
@media only screen and (max-width: 767px) {
	.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
		padding-right: 13px;
		margin-right: 45px;
	}
	
	div .logo {
		padding-top: 10px;
		max-width: 300px;
		margin-left: 0px !important;
	}
	
	.utility-account a {
		padding: 9px !important;
		background: transparent !important;
		color: #fff !important;
		text-transform: uppercase;
		font-weight: normal !important;
	}
	
	.utility-phone a {
		padding: 5px 8px 7px 8px !important;
		background: #e02120;
		color: #fff !important;
		text-transform: uppercase;
		font-weight: normal !important;
		font-size: .9rem !important;
		border-radius: 4px !important;
	}
	
	h1 {
		text-align: center;
	}
	
	.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
		width: 100%;
	}
}

/* ELEMENTS */
.cta-section-dark-bg {}

.cta-section-dark-bg .container {
	max-width: 800px;
}

.cta-section-dark-bg .av-subheading p {
	font-size: 1rem;
}

.cta-section-right-justified-list .av-special-heading-tag::after {}

.cta-section-right-justified-list div.flexit, .post-entry ul.avia-icon-list {
	margin: .3rem 0rem 0rem 0rem !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between;
	align-items: flex-start;
}

.cta-section-right-justified-list .iconlist_icon {
	background: #e02726 !important;
	margin-right: .8rem !important;
	color: #fff !important;
	font-size: .8rem !important;
}

.cta-section-right-justified-list div.flexit, ul.avia-icon-list li {
	flex: 0 1 46%;
}

.cta-section-right-justified-list .no-arrow .av-special-heading-tag::after {
	content: " ";
}

.cta-section-right-justified-list .avia-icon-list li::marker {
	content: "";
}

.cta-section-right-justified-list .iconlist_icon {}

.cta-section-right-justified-list .container {
	max-width: 1020px;
}

.cta-section-right-justified-list .av_iconlist_title {
	line-height: 1.25em;
	font-size: .9rem;
	margin-bottom: 10px;
}

.cta-section-right-justified-list .av-subheading p {
	font-size: .9rem;
	line-height: 1.25rem;
}

.cta-section-right-justified-list .av-subheading_below {
	margin-top: 1em;
}

.cta-section-right-justified-list h2 {
	text-transform: capitalize !important;
}

/* Three column list with headings */
.three-column-headings-with-lists.homepage li a {
	color: #050000;
	line-height: 1.25rem;
	font-weight: 600;
}

.three-column-headings-with-lists.homepage .tab_titles {
	display: none;
}

.three-column-headings-with-lists.homepage .widget_product_categories ul {}

.three-column-headings-with-lists.homepage .av-special-heading {}

.three-column-headings-with-lists.homepage .product-categories {
	padding: 1rem 0rem !important;
}

.three-column-headings-with-lists.homepage .tab_content {
	padding: .5rem 1rem !important;
}

.illustrated-application-notes_homepage img {
	max-width: 100px;
	float: left;
	margin-right: 1rem;
}

.illustrated-application-notes_homepage h4 {
	font-size: 1rem;
}

.three-column-headings-with-lists.homepage .av_textblock_section {
	/*     background: #ffffff !important; */
	padding: 1rem !important;
}

.three-column-headings-with-lists.homepage a li::marker {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: 1.25em;
	margin-right: 1em;
	color: #050000;
}

.three-column-headings-with-lists.homepage .avia_textblock li {
	font-size: .9rem;
	color: black;
	font-weight: 600;
	margin-bottom: 10px;
	margin-left: 1rem !important;
	padding-left: 1rem !important;
	line-height: 1.25rem;
}

.three-column-headings-with-lists .iconlist_icon {
	display: none;
}

.three-column-headings-with-lists .avia-icon-list li::marker {
	content: "";
}

.three-column-headings-with-lists ul li::marker {
	content: "";
}

.three-column-headings-with-lists .avia_textblock ul {
	margin-left: 0px !important;
}

.three-column-headings-with-lists .avia_textblock ul li {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.three-column-headings-with-lists .avia_textblock ul li a {
	color: #444 !important;
	font-size: .9rem;
}

.three-column-headings-with-lists .avia-icon-list li {
	padding-left: 0px !important;
}

.three-column-headings-with-lists .av_iconlist_title {
	line-height: 1.75em;
	font-size: .9rem;
}

.three-column-headings-with-lists .av-special-heading-tag {
	border-bottom: 3px solid;
	padding-bottom: 5px !important;
	font-size: 1.8rem;
}

.three-column-headings-with-lists .entry-content-wrapper .red .av-special-heading-tag {
	border-color: #e02726 !important;
}

.three-column-headings-with-lists .entry-content-wrapper .dark-blue .av-special-heading-tag {
	border-color: #0b6588 !important;
}

.three-column-headings-with-lists .entry-content-wrapper .light-blue .av-special-heading-tag {
	border-color: #57899c !important;
}

/*
.three-column-headings-with-lists .entry-content-wrapper:nth-child(odd){
	background-color: blue !important;
}
.three-column-headings-with-lists .entry-content-wrapper:nth-child(even){
	background-color: green !important;
}
*/
.three-column-headings-with-lists .container {
	max-width: 1020px;
}

.three-column-headings-with-lists.fullwidth .container {
	max-width: 1400px !important;
}

.three-column-headings-with-lists .avia-icon-list-container {
	margin: 0px;
}

.cta-left-solid-box .container {
	max-width: 1400px;
}

.cta-left-solid-box.no-border .container .flex_column_table {
	box-shadow: none !important;
}

.single-solutions .cta-left-solid-box .container h2.av-special-heading-tag {
	font-size: 1.5rem !important;
	text-transform: capitalize !important;
	display: block !important;
}

.cta-left-solid-box .av-special-heading {
	padding-bottom: 0px !important;
}

.cta-left-solid-box .flex_column_table_cell.av_one_third {
	border-radius: 4px 0px 0px 4px !important;
}

.cta-left-solid-box .flex_column_table_cell.av_two_third {
	border-radius: 0px 4px 4px 0px !important;
}

.cta-left-solid-box .av-subheading p {
	font-size: 1rem;
	line-height: 1.65rem;
}

.cta-left-solid-box .av-flex-placeholder {
	width: 2% !important;
	background: #fff;
}

.headline-with-logos .slide-entry {
	padding: 10px !important;
}

.headline-with-logos .avia-logo-element-container img {
	max-height: 70px;
}

.headline-with-logos .avia-animated-number {
	text-align: left;
}

.headline-with-logos .avia-animated-number-title {
	font-weight: bold;
	font-size: 2em;
	letter-spacing: 0px;
}

.headline-with-logos .avia-animated-number-content p {
	font-size: 1em;
	margin-top: 10px;
}

.headline-with-logos .container {
	max-width: 1020px;
}

.av-subheading {
	line-height: 1.5em;
}

h2 {
	font-size: 26px;
}

.short-tab .av-tab-section-tab-title-container {
	padding: 0px;
}

.short-tab .av-tab-section-tab-title-container .av-inner-tab-title {
	text-transform: capitalize;
	display: block;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	text-align: center;
}

.short-tab .av-section-tab-title {
	padding: 15px 20px 15px 20px !important;
}

.short-tab a.av-active-tab-title {
	color: #fff !important;
}

.short-tab .av-tab-section-tab-title-container .av-active-tab-title {
	background: #99adc1;
}

.short-tab .av-tab-arrow-container {
	display: none;
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: auto;
}

h3 + .av-subheading p {
	font-size: 1rem;
}

h2 + ul, h2 + ol, h3 + ul, h3 + ol, h4 + ul, h4 + ol {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.gridit {
	padding: 1.5rem 0;
}

.gridit.background {
	background: #f5f8fa;
}

.gridit.shadow {
	box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
	-webkit-box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
	-moz-box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
}

.gridit ul {
	display: grid;
	grid-template-columns: auto auto auto;
	margin-top: 1rem;
	margin-bottom: 0rem;
	justify-content: space-evenly;
}

.gridit.two ul {
	grid-template-columns: auto auto;
}

.gridit.three ul {
	grid-template-columns: auto auto auto;
}

.gridit.four ul {
	grid-template-columns: auto auto auto auto;
}

.gridit ul li {
	font-size: 1rem;
}

.gridit:before {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 10px;
	margin-bottom: 27px;
	height: 2px;
}

.gridit.noline:before {
	background-color: #e02726;
	content: none;
	display: block;
	width: 55px;
	margin-top: 10px;
	margin-bottom: 27px;
	height: 0px;
}

.gridit.noline ul {
	margin-top: 0rem;
}

em {
	line-height: 1.5rem;
}

p, li {}

/* .single-product .template-shop p, .single-product .template-shop li, .single-product .template-shop table {
    font-size: 1rem !important;
    line-height: 1.6rem !important;
    text-align: left;
}

.template-shop .single-product-main-image .images a {
    border-style: solid;
    border: 2px solid #eaf0f6;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 7px 25px 0 rgb(0 0 0 / 3%), 0 4px 12px 0 rgb(0 0 0 / 3%);
    border-radius: 4px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 767px){
	.single-product .template-shop p, .single-product .template-shop li, .single-product .template-shop table {
	    font-size: 1rem !important;
	    line-height: 1.5rem !important;
	}
		.template-shop div.product div.summary {
	    width: 100%;
	    float: none;
	    padding-bottom: 10px;
	    text-align: center;
	}
}


.single-product .template-shop table p {
    text-align: left !important;
} */
footer p, footer li {
	font-size: .7rem;
}

.grid-row-max-1020 {
	max-width: 1020px;
}

/* All hero slant borders */
#av_section_1 .av-extra-border-inner {}

h3, h4, h5, h6 {
	text-transform: capitalize;
	line-height: 1.5em;
}

/* TABS! */
.tab_inner_content {
	background-color: transparent;
}

.tabcontainer .active_tab_content {
	background-color: #fff !important;
}

.tab {
	text-transform: capitalize;
}

.tab.active_tab {
	color: #fff !important;
	background: #050000 !important;
	font-weight: normal !important;
}

.tab:hover {
	color: #000 !important;
	background: #fff !important;
}

.sidebar_tab .tab_titles .tab {
	font-size: 1rem;
}

/*
.av-outer-tab-title{
	color: #ff6a13;
    display: inline-block;
    margin-bottom: 0px !important;
    background: -webkit-linear-gradient( 
48deg
 ,#000000 0%,#285769 48%,#bb2c26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase !important;
}
*/
h3.tabbed-content {
	text-transform: capitalize;
	margin-top: 1rem;
}

h3.tabbed-content:after {
	background-color: #e02726;
	content: " ";
	display: block;
	width: 55px;
	margin-top: 20px;
	margin-bottom: 37px;
	height: 2px;
}

@media only screen and (max-width: 767px) {
	h3.tabbed-content {
		line-height: 1.25em;
	}
}

.btn-nonbutton {
	width: 100% !important;
}

.btn-nonbutton a {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #000 !important;
	text-align: left !important;
	padding: 0px 0px 7px 5px !important;
	margin: 10px 0px !important;
	border-bottom: 1px solid #f0f0f0 !important;
	border-radius: 0px !important;
	width: 100% !important;
	font-weight: 600 !important;
}

.btn-nonbutton a:hover {
	color: #e02726 !important;
}

.hero-dark-bg  .btn-nonbutton a {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #fff !important;
	text-align: left !important;
	padding: 0px 0px 7px 5px !important;
	margin: 10px 0px !important;
	border-bottom: 0px solid #f0f0f0 !important;
	border-radius: 0px !important;
	width: 100% !important;
	font-weight: 400 !important;
	font-size: .9rem;
}

.hero-dark-bg  .btn-nonbutton a:hover {
	color: #e02726 !important;
}

.content-narrow-centered-767 .container {
	max-width: 767px;
}

.content-narrow-centered .container {
	max-width: 920px;
}

.content-narrow-centered-1020 .container {
	max-width: 1020px;
}

.content-narrow-centered-1120 .container {
	max-width: 1120px;
}

.sidebar-callout-with-bottom-stroke h2 {
	font-size: 1.5rem !important;
	line-height: 1.35 !important;
	letter-spacing: .5px !important;
	text-transform: capitalize !important;
	margin-top: 15px !important;
}

.sidebar-callout-with-bottom-stroke h2:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 20px;
	margin-bottom: 27px;
	height: 2px;
}

.sidebar-callout-with-bottom-stroke h3 {
	font-size: 26px !important;
	line-height: 1.35 !important;
	letter-spacing: .2px !important;
	text-transform: capitalize !important;
	margin-top: 15px !important;
}

.sidebar-callout-with-bottom-stroke h3:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 37px;
	margin-bottom: 27px;
	height: 2px;
}

.post-entry ul.flexit, .post-entry ol.flexit {
	margin: 1rem 0 1rem 1rem !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: flex-start;
}

.post-entry ul.flexit li, .post-entry ol.flexit li {
	padding-left: .7rem !important;
	margin-bottom: .7rem;
	line-height: 1.75rem;
	flex: 0 1 46%;
	padding-right: 1em;
}

.post-entry ul, .post-entry ol {}

.post-entry ul li, .post-entry ol li, .av_textblock_section li, .tab_inner_content li {
	padding-left: .7rem !important;
	margin-bottom: .4rem;
	line-height: 1.75rem;
	padding-right: 1em;
}

.post-entry li::marker, .av_textblock_section li::marker, .entry-content-wrapper  li::marker, .entry-content-wrapper li::marker {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: .9em;
	margin-right: 1em;
	color: #eb2027;
}

a, p, h1, h2, h3, h4, h5, h6, li, span.avia-menu-text {
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	-webkit-text-stroke: 0px;
	-moz-osx-font-smoothing: grayscale;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	letter-spacing: .7px !important;
}

/*
#av_section_1 h1{
	 font-family: 'helvetica-neue', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    font-size: 2.4rem !important;
}
*/

/*
html, body, p, a, h1, h2, h3, h4, h5, h6 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
*/
body.home #header {}

/*hide auto sidebar from magazine*/
.page-id-2967 .sidebar .widget_nav_hide_child {
	display: none;
}

/*2.8 firefox problem*/
.avia-image-container-inner, .avia_image {
	max-width: 100%;
}

#socket .avia-bullet, #socket .avia-menu-fx {
	display: none;
}

.search-result-counter {
	background: #050000 !important;
	color: #fff;
}

.search-result-counter.img img, .search-result-counter.img a, .search-result-counter.img a:hover {
	object-fit: contain;
}

.search-result-counter.img a img {
	/* 	border:1px solid black; */
	
	/* 	max-width: 140px; */
	
	/* 	height: auto; */
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

/* Hides 2 columns on SERP */
body.woof_search_is_going .column-wrap {}

body.woof_search_is_going form#searchform {}

body.search-no-results .column-wrap {}

body.search-no-results .product-search-form {}

li.search-field::marker, li.search-choice::marker {
	content: "";
}

/* removes select options button on dropdown search filter */
table.search-results .wps_add_to_cart {
	display: none !important;
}

table.search-results .s_product_cat {
	display: none !important;
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
	background: #eaf0f6 !important;
}

/* cart icon borders */
.html_header_top #menu-item-shop.cart_dropdown {
	border: none;
}

span.av_ajax_search_title {
	color: #e02626;
	font-size: 1rem;
	line-height: 1.25em;
}

.av_searchform_element_results h4 {
	font-size: 1.25rem;
}

.av_ajax_search_image {
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 42px;
	float: left;
	margin-right: 1rem;
	border-radius: 4px;
	overflow: hidden;
	font-size: 15px;
	background: #fff !important;
}

.container .minor-meta {
	font-size: 1.3em;
}

body.single-product .inner_sidebar {
	display: none;
}

/* Remove you are here */
span.trail-before {
	display: none !important;
}

h1.archive-product-category {
	text-align: center;
	text-transform: uppercase;
}

body.archive.search .product-sorting {
	display: none;
}

h2.search-results {
	margin-top: 30px;
}

body.archive.search .template-shop.content {
	padding-top: 10px;
}

body.archive.search span.search-results-term {
	/* background:#146885; */
	color: #0b6588;
}

body.home .av_searchsubmit_wrapper input#searchsubmit {
	margin-left: 0px !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
}

/*
#avia-menu  > li:nth-child(1) > a .avia-menu-text:before {
	content:'\f021';
}

#avia-menu  > li {
padding:0 0px 0 5px;
}

#avia-menu  > li > a .avia-menu-text:before {
	font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    content: "";
position: absolute;
left: 0;
}

#avia-menu  > li:nth-child(1) > a .avia-menu-text:before {
	content:'\f5d3';
}
#avia-menu  > li:nth-child(2) > a .avia-menu-text:before {
	content:'\f021';
}
#avia-menu  > li:nth-child(3) > a .avia-menu-text:before {
	content:'\f021';
}
*/
body.search-no-results h2.search-results {}

.html_cart_at_menu.html_header_searchicon .menu-item-search-dropdown {
	padding-right: 0px;
}

/*
#top #menu-item-search .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body #menu-item-search [data-av_iconfont='entypo-fontello']:before {
    font-family: 'entypo-fontello';
    font-size: 1.5rem;
}
*/
li#menu-item-search a:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: 1.25rem;
	color: #fff;
	text-align: center;
}

#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-search a {}

li#menu-item-search a:after {
	/*     content: 'Search'; */
	font-size: 13px;
	text-transform: none;
}

li#menu-item-search .avia-arrow {
	background-color: #fff !important;
}

.html_cart_at_menu.html_header_top #top .main_menu {
	right: 40px;
}

#top #header_main > .container .main_menu .av-main-nav > li > a:hover {}

#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
	line-height: 130px !important;
	padding: 0 10px;
}

@media only screen and (max-width: 767px) {
	#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
		line-height: 95px !important;
		padding: 0 10px;
	}
}

@media only screen and (max-width: 990px) {
	#top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
		background-color: #fff !important;
	}
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
	background: #eaf0f6;
	height: 4px;
	margin-bottom: 1px;
}

header#header {
	border-bottom: 0px solid #0b0608 !important;
}

h1.gradient-header, .gradient-header h1, .gradient-header h2, .gradient-header h3, .gradient-header h4 {
	color: #ff6a13;
	display: inline;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
	text-transform: uppercase !important;
}

h3.gradient-header, h4.gradient-header {
	color: #ff6a13;
	display: inline;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
	text-transform: uppercase !important;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}

@media only screen and (max-width: 767px) {
	h3.gradient-header, h4.gradient-header {
		color: #050000;
		display: block;
		letter-spacing: .318261px;
		letter-spacing: 1.09091px;
		margin-bottom: 0px !important;
		font-size: 18px;
		text-transform: uppercase !important;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		text-align: center;
	}
}

.gradient-header h1:after, .gradient-header h2:after, .gradient-header h3:after, .gradient-header h4:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 14px;
	margin-bottom: 15px;
	height: 2px;
}

.gradient-header h1 {
	font-size: 34px;
}

h2 {
	text-transform: capitalize !important;
}

.av-catalogue-container {
	margin: 0px -40px 40px -40px;
	padding: 40px 40px 10px 40px;
	background: #f5f8fa;
}

#top .av-catalogue-item {
	text-decoration: none;
	padding: 12px 12px;
	display: block;
	overflow: hidden;
	background: #fff;
}

#top #header_meta {}

.hero-with-pic {
	min-height: 400px !important;
}

.hero-with-pic .container {
	padding: 0px 0px 0px 0px;
}

.hero-with-pic .container p {
	font-size: .9em !important;
}

.hero-with-pic .container .content .flex_column.avia-builder-el-first {
	padding: 40px 0px 0px 50px !important;
}

@media only screen and (max-width: 767px) {
	.hero-with-pic .container .content .flex_column.avia-builder-el-first {
		padding: 40px 0px 0px 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.hero-dark-bg  .flex_column.av_one_half {
		padding: 0px 0px 0px 0px !important;
	}
	
	.hero-dark-bg  .avia_image {
		max-width: 125px !important;
	}
	
	body.home .hero-dark-bg  .avia_image {
		max-width: 100% !important;
	}
	
	#av_section_1 .flex_column {
		padding: 0px 0px 0px 0px !important;
	}
	
	.av-special-heading {
		text-align: center;
	}
}

.hero-with-pic main.content {
	padding-top: 0px;
}

.hero-with-pic main.content img {
	border-radius: 0px;
}

.hero-with-pic > .av-extra-border-element.border-extra-diagonal {
	z-index: 1;
}

#top .av_header_transparency #header_meta {
	background: #050000;
	box-shadow: none;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.hero-dark-bg h1, .hero-dark-bg h2, .hero-dark-bg h3, .hero-dark-bg h4, .hero-dark-bg p {
	color: #fff;
}

.hero-dark-bg .avia-button {
	background-color: #050000;
	color: #fff !important;
}

.hero-dark-bg .avia-button:hover {
	background-color: #eaf0f6 !important;
	color: #050000 !important;
}

#top #menu-item-search {
	/*     background: #050000 !important;     */
	z-index: 100;
}

ul#menu-item-shop {
	background: transparent !important;
}

.av_header_transparency .cart_dropdown_link span {
	color: #fff;
	font-size: 1.8rem;
}

.utility-mainsite a {
	padding: 8px !important;
	background: #116786 !important;
	color: #fff !important;
	text-transform: uppercase;
}

body.logged-in .utility-account.login {
	display: none !important;
}

body.logged-in .utility-account.logged-in {
	display: inline-block !important;
}

body:not(logged-in) .utility-account.logged-in {
	display: none !important;
}

body:not(logged-in) .utility-account.login {
	display: inline-block !important;
}

.utility-email a {
	padding: 8px !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: normal !important;
}

.utility-email li:hover, .utility-email a:hover {
	text-decoration: none !important;
	color: rgba(255, 255, 255, .55) !important;
}

.utility-phone a {
	padding: 5px 8px 5px 8px !important;
	background: #e02120;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 1rem;
	border-radius: 0px 0px 0px 0px;
}

.utility-phone a:hover {
	text-decoration: none !important;
	background: rgba(235, 32, 39, .72);
}

.utility-account a {
	padding: 9px !important;
	background: #0b6488;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: normal !important;
	border-radius: 4px 4px 0px 0px;
}

.utility-account a:hover {
	/* background: #00000059 !important; */
	color: rgba(255, 255, 255, .55) !important;
	text-decoration: none !important;
}

li.utility-account:hover {
	/* background: #00000059 !important; */
	color: rgba(255, 255, 255, .55) !important;
	text-decoration: none !important;
}

/* my account page */
.woocommerce-MyAccount-navigation li::marker {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: .9em;
	margin-right: 1em;
	color: #eb2027;
}

/* Disable Header Search AJAX Results */
#top #searchform .ajax_search_response {
	display: none !important;
}

.ajax_load {
	display: none !important;
}

/* 404 Page */
body.page-id-22570 .ajax_search_response h4 {
	color: #000 !important;
}

/* SERP */

/* grid it! */
.template-search .post-entry.slide-entry {
	position: relative;
	clear: none;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	padding: .5rem;
	border-radius: 4px;
	min-height: 275px;
	background: #eaf0f6;
}

.template-search .post-entry.type-literature, .template-search .post-entry.type-pdf-manuals {
	background: #f0f0f0;
}

i.fas.fa-file-pdf.serp {
	color: #e02726;
	font-size: 2rem;
	margin-right: .5rem;
}

i.fas.fa-file-pdf.serp-featured-img {
	color: #e02726;
	font-size: 6rem;
	margin-top: 3rem;
}

body.search-results main.template-search {
	padding: 1rem 1rem 1rem .5rem !important;
	margin-top: 2rem !important;
}

@media only screen and (max-width: 767px) {
	body.search-results main.template-search {
		padding: 0rem !important;
		margin-top: 2rem !important;
	}
}

body.search-results nav.pagination span.current {
	background: #e2231a;
	color: #fff;
}

body.search-results nav.pagination a:hover {
	background: #e2231a !important;
	color: #fff !important;
}

body.search-results nav.pagination a {
	background: #050000 !important;
	color: #fff !important;
}

@media only screen and (max-width: 767px) {
	body.search-results #header_main .inner-container {
		height: auto;
	}
}

body.single-post .searchwp-search-form, body.page-id-27724 .searchwp-search-form {
	max-width: 550px;
	margin: .5rem auto;
}

body.single-post input#searchsubmit {
	width: 80px !important;
}

body.page-id-27724 input#searchsubmit {
	width: 80px !important;
}

body.single-post form.searchform {
	margin: 0;
	padding: 0;
	border: 1px solid #0c6588;
}

body.single-post  #searchform>div {
	max-width: none !important;
}

body.single-post form.searchform input[type="text"] {
	margin-bottom: 0px !important;
	font-size: 1.2rem !important;
}

body.single-post h4.gradient-header, body.page-id-27724 h4.gradient-header {
	border-bottom: 0px;
}

body.single-post .trail-end {}

body.single-post .inner_sidebar {
	margin-left: 25px;
}

body.single-post .avia_combo_widget .tab_content {
	background: #fff !important;
	padding: 1rem !important;
}

body.single-post #gform_widget-2 {}

#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 920px;
}

body.single-post#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: 45em;
	margin-left: auto;
	margin-right: auto;
}

/* IQ Blog SERP */
body.page-id-27724 #av_section_2  .avia_code_block_0 {
	margin-bottom: 40px;
}

body.page-id-27724 #av_section_2  .container .content {
	padding-top: 34px;
}

body.page-id-27724 #av_section_2  .avia_code_block_0 .avia_codeblock {
	text-align: center !important;
}

body.page-id-27724#top #searchform>div {
	max-width: 100% !important;
}

body.page-id-27724 h1 {
	text-align: center;
}

body.page-id-27724 form.searchform {
	margin: 0;
	padding: 0;
	border: 1px solid #0c6588;
}

body.page-id-27724 form.searchform input[type="text"] {
	margin-bottom: 0px !important;
	font-size: 1.2rem !important;
}

body.page-id-27724 .search-results-wrapper {
	font-size: 2rem;
}

body.page-id-27724 .search-results-wrapper h2 {
	margin-top: 2rem;
}

body.page-id-27724 .search-results-wrapper p {
	font-size: 1rem;
}

body.page-id-27724 .content-narrow-centered .container {
	max-width: 920px;
	margin-top: -200px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	z-index: 100;
}

body.page-id-27724 .container_wrap.container_wrap_first {
	background-color: #f5f8fa;
	border-top: none !important;
}

body.search-results .post-meta-infos time.date-container {
	display: none;
}

body.search-results .post-meta-infos {
	display: none;
}

body.search-results .post-meta-infos .text-sep {
	display: none;
}

body.search-results .entry-content {
	/* display:none; */
	font-size: .8rem;
	line-height: 1.15rem;
	margin-top: 5px;
}

body.search-results .slide-meta {
	display: none;
}

body.search-results .slide-entry-title {
	font-size: 1.25em;
	text-align: left;
	margin-top: .5rem;
	padding-left: .5rem;
	padding-right: .5rem;
}

body.search-results .slide-entry-excerpt {
	display: none;
}

.pricing-notice {
	background: #fce9e9;
	padding: 1.5rem;
}

.single-product .woocommerce-product-gallery__wrapper .pricing-notice p {
	font-size: .8rem !important;
}

.pricing-notice h3 {
	font-size: 1.35rem;
	color: #de252a;
	text-align: center;
	text-transform: capitalize;
	padding: 0rem 1rem;
	line-height: 1.25em !important;
	margin: 0px -33px !important;
	border-radius: 4px 4px 0px 0px;
}

/* Product archive pages */
@media only screen and (max-width: 767px) {
	body.tax-product_cat .title_container {}
}

body.tax-product_cat .title_container {
	background: #050000;
}

.button-mini-delimiter {
	display: none;
}

#top .avia_cart_buttons .button > span {
	display: none !important;
}

#top .avia_cart_buttons {
	background: #050000;
	-webkit-font-smoothing: antialiased;
	border-radius: 0px 0px 4px 4px;
	display: none;
}

body.page-id-32033 .avia_cart_buttons {
	display: block !important;
}

/*
body.page-id-40551 .avia_cart_buttons .button > span {
display: block !important;
}


body.page-id-40551 .woof_qs_grid_1_sku, body.page-id-40551 .woof_qs_grid_1_price{
	display:none !important;
}
*/
#top .avia_cart_buttons .button {
	font-size: 1rem;
	color: #fff !important;
}

a.button.show_details_button {
	display: none !important;
}

ul#menu-item-shop {
	background: #f4f4f4;
}

.cart_dropdown_link span {
	color: #fff;
	font-size: 1.25rem;
}

button.single_add_to_cart_button.button {
	font-size: 1.1rem !important;
	text-transform: uppercase !important;
	background: #4caf50;
}

.woocommerce-page .button {
	font-size: .9rem;
}

body.archive li.type-product a.addtocartbutton, a.addtocartbutton {
	background-color: #050000 !important;
	width: 100% !important;
	font-size: .9rem;
	text-transform: uppercase;
	text-align: center;
	color: #fff !important;
}

body.archive li.type-product a.addtocartbutton.buynow, a.addtocartbutton.buynow {
	background-color: #e02726 !important;
	width: 100% !important;
	font-size: .9rem;
	text-transform: uppercase;
	text-align: center;
	color: #fff !important;
}

body.page-id-23773 h2.woocommerce-loop-category__title, .homepage-product-categories h2.woocommerce-loop-category__title {
	text-align: center;
	background: #050000;
	color: #fff;
	padding: .7rem;
	font-size: 1.25rem;
}

body.page-id-23773 .products .product-category, homepage-product-categories .products .product-category {
	border-radius: 0px !important;
	border-width: 0px !important;
}

body.page-id-23773 .products .product-category a, .homepage-product-categories .products .product-category a {
	border-radius: 4px;
	border-style: solid;
	border-width: 0px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

body.page-id-23773 .products .product {
	width: 24.25%;
}

div.product .woocommerce-tabs ul.tabs li {
	text-transform: capitalize;
}

/* WOOCOMMERCE */

/* Single Product Pages */
.woocommerce-tabs {
	margin-top: 2rem !important;
	margin-bottom: 0rem !important;
}

.single .product_column {
	margin: 0px;
}

.woocommerce-tabs h2 {
	font-size: 1.25rem !important;
	font-size: 18px;
	margin: 1rem 0rem 3rem 0rem !important;
	display: block;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
}

.woocommerce-tabs h2:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 10px;
	margin-bottom: 30px;
	height: 2px;
	margin-left: 0rem;
}

@media only screen and (max-width: 767px) {
	.woocommerce-tabs h2:after {
		background-color: transparent;
	}
}

.woocommerce-Tabs-panel {
	padding: 1rem 2rem 1rem 2rem !important;
}

ul.product-downloads {
	display: flex;
	row-gap: 5em;
	column-gap: 3em;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.single-product ul.product-downloads li {
	text-align: center !important;
	line-height: 1.25rem !important;
	flex: 1 0 8rem;
}

ul.product-downloads li i.fa {
	display: block;
	text-align: center;
}

ul.product-downloads a.file-pdf {
	text-align: center;
	padding-bottom: 1rem;
}

/* Hides qty select and add to cart button on out of stock variable products */
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .quantity, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button {
	display: none !important;
}

.btn-scroll-pricing {
	background: #050000;
	padding: .9rem 1.4rem;
	border-radius: 4px;
	color: #fff !important;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}

.btn-scroll-pricing:hover {
	background: #050000;
}

.scroll {
	/* 	background: #f5f8fa;  */
	
	/* padding: .5rem 1rem; */
	border-radius: 4px;
	color: #ed2126 !important;
	margin-top: 1rem;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	margin-bottom: 2rem;
	font-weight: 900;
	font-size: 1.5rem;
	border: 0px solid;
}

/* Variation/Pricing Table */
#my_own_table_wrapper {
	/* 	padding: 1rem 2rem; */
	background: #eaf0f6;
	margin-top: 0rem;
}

#my_own_table_wrapper table {
	border: 0px solid #050000 !important;
	margin-top: 0rem !important;
}

#my_own_table_wrapper button.dt-button, #my_own_table_wrapper button.dt-buttons, #my_own_table_filter {
	display: none !important;
}

@media only screen and (max-width: 767px) {
	#my_own_table_wrapper {
		padding: 0px;
	}
	
	#my_own_table_wrapper td, #my_own_table th {
		line-height: 1.25rem;
	}
}

#my_own_table_wrapper td, #my_own_table th {
	text-align: left;
}

#my_own_table_wrapper tr.odd {
	background-color: #eaf0f6 !important;
}

#my_own_table_wrapper td {
	border-bottom: 0px solid black;
	color: #000 !important;
	vertical-align: middle !important;
}

#my_own_table_wrapper th {
	background-color: #050000 !important;
	color: #fff;
	font-weight: 600;
	font-size: .9rem;
	-webkit-font-smoothing: antialiased;
}

.dataTables_info, .dataTables_paginate, button#right_button {
	display: none !important;
}

/* Hides first column of variation tables */
#my_own_table_wrapper th:first-of-type, #my_own_table_wrapper td:first-of-type {}

#my_own_table_wrapper img.thumbnails_globals_imgs {}

#my_own_table_wrapper th:nth-of-type(1) + th, #my_own_table_wrapper td:nth-of-type(1) + td {
	width: 20%;
}

#my_own_table_wrapper th:nth-of-type(2) + th, #my_own_table_wrapper td:nth-of-type(2) + td {
	width: 20%;
}

#my_own_table_wrapper th:nth-of-type(3) + th, #my_own_table_wrapper td:nth-of-type(3) + td {
	width: 20%;
}

#my_own_table thead .sorting {
	background-repeat: no-repeat;
}

/* Barn2 Variations Table */
table.dataTable thead .sorting {
	background: #050000;
	color: #fff;
}

/* Static Pricing Tables */
.static-table-wrapper tr:nth-child(2n+2) {
	background: #eaf0f6;
}

.static-table-wrapper h2 span {
	font-size: 1rem;
	text-transform: none;
	color: #e02726;
}

.static-table-wrapper button {
	padding: 1rem;
	background: #e02726;
	border: none;
	border-radius: 4px;
	margin: 1rem 0rem 0rem 2rem;
}

.static-table-wrapper button a {
	color: #fff;
}

.static-table-wrapper button a:hover {
	color: #ccc;
}

.static-table-wrapper th {
	background: #050000;
	color: #fff;
	font-weight: 400;
	font-size: .8rem;
}

.static-table-wrapper h2 {
	font-size: 1.25rem !important;
	font-size: 18px;
	margin: 1rem 0rem 3rem 0rem !important;
	display: block;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	padding: 2rem 2rem 0rem 2rem;
}

.static-table-wrapper h2:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 10px;
	margin-bottom: 30px;
	height: 2px;
	margin-left: 0rem;
}

.static-table-wrapper.dynamic-table {
	clear: left;
	margin-top: 20px;
}

.woocommerce-cart-form__cart-item cart_item td, div table.shop_table td {
	vertical-align: middle !important;
	background: #eaf0f6 !important;
	font-size: 1rem;
}

.cart-collaterals .cart_totals table small {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.static-table-wrapper.dynamic-table button {
		width: 100%;
	}
	
	.static-table-wrapper.dynamic-table h2:after {
		background-color: transparent;
	}
}

.woocommerce-info {
	display: none;
}

#tab-specifications_tab embed {}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_configuration {
	display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--attrib_desc_tab.panel.entry-content.wc-tab p a.btn {
	display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--attrib_desc_tab.panel.entry-content.wc-tab ul {
	margin-left: 30px;
	margin-top: 0px;
}

.woocommerce-Tabs-panel, .woocommerce-tabs ul.tabs li:nth-of-type(1) {}

.woocommerce-Tabs-panel, .woocommerce-tabs ul.tabs li:nth-of-type(2) {}

.woocommerce-Tabs-panel, .woocommerce-tabs ul.tabs li:nth-of-type(3) {}

.woocommerce-Tabs-panel, .woocommerce-tabs ul.tabs li:nth-of-type(4) {}

.woocommerce-Tabs-panel, .woocommerce-tabs ul.tabs li:nth-of-type(5) {}

.woocommerce-Tabs-panel {
	background-color: #eaf0f6 !important;
}

.woocommerce-tabs .tabs {
	background-color: #eaf0f6 !important;
}

.woocommerce-tabs .tabs .active {
	background-color: #050000 !important;
}

.woocommerce-tabs .tabs a {
	color: #fff !important;
}

.product .woocommerce-tabs ul.tabs li {
	background: #0b6588;
}

@media only screen and (max-width: 767px) {
	ul.wc-tabs li, ul.wc-tabs li a {
		width: 100% !important;
		text-align: center;
	}
}

ul.wc-tabs li a {
	font-weight: 400 !important;
}

.product-details-wrapper {
	margin-bottom: 42px;
	padding: 0rem 0rem 1rem 0rem;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

.product-details-wrapper:nth-child(odd) {
	background-color: #fff !important;
}

.product-details-wrapper h3 {
	background: #9ec1ce;
	padding: 10px;
	color: #000;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid #227391;
	border-left: 1px solid #227391;
	border-right: 1px solid #227391;
}

.product-details-wrapper p {
	margin: 0px;
	text-align: center !important;
}

li.product::marker {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: .9em;
	margin-right: 1em;
	color: #eb2027;
}

main.template-shop {
	padding-top: 0px;
}

main.template-shop.av-content-small.units {
	padding-top: 0px;
	width: 100%;
}

.woocommerce-products-header {
	margin-top: -1px;
	padding: 0px 5px 20px 5px;
	border-radius: 0px 0px 10px 10px;
}

.template-shop .page-title {
	/*
    display: block !important;
	font-size: 1.25rem;
    color: #0b6588;
    text-transform: uppercase;
    border-bottom: 1px solid #d1d3d4;
    padding-bottom: 10px;
    text-align: center;
*/
	display: table;
	display: none;
	font-size: 1.35rem;
	color: #000;
	text-transform: capitalize;
	padding: 10px 20px 10px 20px;
	text-align: center;
	padding-top: 0rem;
	margin: 0px auto 1rem auto;
	border-radius: 0px 0px 4px 4px;
	min-width: 200px;
	letter-spacing: 1px;
}

body.archive.search h2.search-results {}

.video-container-products {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container-products iframe, .video-container-products object, .video-container-products embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_configurations {
	display: none;
}

ul.tabs.wc-tabs {}

#top div.product .woocommerce-tabs {
	padding: 0px;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions, .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
	border-top: 0px !important;
	border-bottom: 0px !important;
}

header#header {
	border-bottom: 5px solid #0b0608;
}

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

#header_main.container_wrap {
	border-top-width: 0px;
}

div .logo {
	padding-top: 10px;
	max-width: 300px;
	margin-left: 42px;
}

@media only screen and (max-width: 767px) {
	.responsive .logo img {
		height: auto !important;
		width: auto;
		max-width: 50%;
		display: block;
		max-height: 80px;
	}
	
	.trail-end {
		display: none;
	}
}

.logo img {
	width: 75%;
	height: 100%;
	padding-top: .5rem;
}

@media only screen and (max-width: 767px) {
	h1.product_title {
		text-align: center !important;
	}
	
	.summary.entry-summary {
		margin-left: 0px;
	}
}

h1.product_title {
	font-size: 1.8rem;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
}

/* removes the truck from QS products */
h2.product-subheading img {
	display: none;
}

h3.product-type {
	font-size: 1rem;
	margin-bottom: 20px;
}

#top .price, #top .price span, #top del, #top ins {
	font-size: 1.5rem;
}

.avia_cart_buttons {
	opacity: 1 !important;
}

.avia_cart_buttons:hover {
	color: #de1e25 !important;
}

.avia_cart_buttons a:hover {
	color: #de1e25 !important;
}

body.product-template-default li.product {
	border: 1px solid #f4f4f4;
	padding: 0px;
}

.woocommerce-variation-description p {
	margin-top: 0px;
}

.woocommerce-variation-price {
	margin-bottom: 20px;
}

.related .woocommerce-Price-currencySymbol {
	font-size: 1em !important;
}

.related .woocommerce-Price-amount {
	font-size: .8em !important;
}

.related .inner_product_header {
	min-height: 153px !important;
}

#top .inner_product_header {
	min-height: 160px;
	background: #eaf0f6;
}

.related .avia_cart_buttons {
	background: #222;
}

.related .avia_cart_buttons a {
	color: #fff !important;
}

.mfp-title {
	text-align: center;
}

#customer_login div.u-column1 {
	width: 100%;
}

#customer_login div.u-column2 {
	display: none;
}

#customer_login div {
	padding: 1rem;
	min-height: 90px;
	background: #eaf0f6;
}

#customer_login div .woocommerce-form-login, #customer_login div .woocommerce-form-register {
	background: transparent;
}

@media only screen and (max-width: 767px) {
	#customer_login div {
		padding: 1rem;
		min-height: 90px;
		width: 100% !important;
	}
}

.login-for-pricing {
	background: #e02120;
	padding: 20px;
	display: inline-block;
	color: #fff !important;
	text-align: center;
	border-radius: 4px;
	max-width: 100%;
	font-weight: 900;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0px 0;
	line-height: 1.5em;
}

.related.products .login-for-pricing, .inner_product .login-for-pricing {
	font-size: .7em;
	padding: 10px;
}

table.cart img {
	width: 160px;
	height: auto;
	border: 1px solid #f4f4f4;
	padding: 4px;
}

.woocommerce-cart-form__contents thead tr {
	background: #050000 !important;
	color: #fff;
}

.woocommerce-cart-form__contents a {
	color: #000;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
	background: #f8f8f8;
	border-bottom: 1px solid #cacaca;
}

.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th {
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #cacaca;
}

table.variations {}

#top .variations td {
	padding: 4px 10px 4px 30px;
	border: none;
	font-size: 1rem;
}

table.variations tr {
	border-bottom: none !important;
}

#top .variations_form .variations tr {
	vertical-align: middle;
}

#top .variations_form {
	margin-bottom: 0px;
	border-radius: 4px;
	padding: 0 0px;
	position: relative;
	overflow: visible;
	background: #efefef;
	border: 1px solid #eaf0f6;
	margin: auto;
}

@media only screen and (max-width: 767px) {
	.btn-call-out-of-stock, .btn-scroll-pricing {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.btn-call-out-of-stock {
	display: block;
	background: #e02726;
	padding: .8rem 1rem 1rem 1rem;
	border-radius: 4px;
	margin-top: 1rem;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.btn-call-out-of-stock:hover {
	background: #050000;
}

.btn-call-out-of-stock.btn-cad {
	background: #0c6588;
}

p.in-stock {
	color: #050000 !important;
	font-weight: bold;
	font-size: 1.3em !important;
}

p.stock.out-of-stock {
	color: #050000 !important;
	font-weight: bold;
	padding: 10px !important;
	font-size: 1.5em;
	line-height: 1.3em;
}

h2.sorry {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	color: #e02726 !important;
	text-transform: none !important;
	font-size: 1.35rem;
}

a.btn-call-out-of-stock {
	color: #fff !important;
	font-size: 1.1rem;
	display: inline-block;
	margin-right: 10px;
}

.product_availability span a.btn-call-out-of-stock {
	display: block;
}

@media only screen and (max-width: 767px) {
	.not-quickship {
		text-align: center;
	}
}

.not-quickship {
	border: 1px solid #d8d7d7 !important;
	padding: 2rem !important;
	background: #eaf0f6 !important;
	border-radius: 4px;
	margin-top: 1rem !important;
}

.not-quickship h2 {
	color: #050000 !important;
	letter-spacing: .8px;
	line-height: 1.5rem;
	text-transform: none !important;
	font-size: 1.35rem;
}

.not-quickship h3 {
	color: #050000 !important;
	letter-spacing: .4px;
	line-height: 1.5rem;
	text-transform: none !important;
	display: inline-block !important;
}

.not-quickship span {
	color: #050000 !important;
	line-height: 1.3rem;
	display: block;
	margin-top: .5rem;
	font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-size: .9rem;
}

figure.woocommerce-product-gallery__wrapper .thumbnails {
	display: none;
}

.woocommerce-variation-availability span, body.simple-product .product_availability span {
	display: block;
	margin-top: 0px;
	font-size: .9rem;
	padding: 0px;
	color: #050000 !important;
	font-weight: 400 !important;
}

.sku_wrapper {
	display: none;
}

.woocommerce-variation-availability, body.simple-product .product_availability {
	background: #fff;
	padding: 1.5rem 1.5rem;
	border: 1px solid #d8d7d7 !important;
	margin-bottom: 1.5rem;
	border-radius: 4px;
}

.woocommerce-variation-availability p, body.simple-product .product_availability p {
	margin-bottom: 0px;
	padding: 10px !important;
	margin-top: 5px;
}

.single_variation_wrap {
	/*
	margin-top: 0px !important;
	color: #e02726 !important;
*/
	padding: 0 2rem;
}

ul.woof_products_top_panel_ul li::marker {
	content: " " !important;
}

.single_variation_wrap {
	overflow: hidden;
	display: block;
	margin: 10px 0px 20px 0px;
}

.woocommerce-variation-quickship-category {
	padding: 20px;
	background: #fff;
	color: #000;
	margin-bottom: 20px;
	border-bottom: 1px solid #0e6687 !important;
	border-left: 1px solid #0e6687 !important;
	border-right: 1px solid #0e6687 !important;
	display: none !important;
}

.woocommerce-variation-quickship-category b {
	color: #000;
}

body.tax-product_cat .av-parallax-inner.av-parallax-woo {
	background-image: url("https://interface21.wpengine.com/wp-content/uploads/iStock-1204761960.jpg") !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}

body.tax-product_cat .av-parallax-inner.av-parallax-woo.nitro-lazy {
	background-image: none !important;
}

/* INDUSTRY SOLUTIONS */
body.page-id-23742 .av-inner-tab-title {
	text-transform: uppercase;
	display: block;
	line-height: 1.2em;
	margin-top: 7px;
	margin-bottom: 3px;
	font-size: 13px;
	text-align: center;
}

body.page-id-23742 #av-tab-section-1-1 .av-layout-tab-inner {
	min-height: 300px !important;
}

body.page-id-23742 .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: 100%;
}

/* Case Studies */
body.case-studies-template #av_section_2 {
	display: none;
}

div.case-studies {
	display: flex;
	gap: 2em;
	grid-gap: 2em;
	flex-wrap: wrap;
	justify-content: space-around;
}

div.case-studies  .wrap {
	flex: 0 0 22rem;
	text-align: center;
	padding-bottom: 1rem;
	background-color: #fff;
	border-radius: .25rem;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 0px 25px 0 rgba(0, 0, 0, 3%), 0 0px 12px 0 rgba(0, 0, 0, 3%);
	transition-property: box-shadow, transform;
}

div.case-studies  .wrap h3 {
	/* 	min-height: 55px; */
	text-align: center;
	margin-top: 15px;
	line-height: 1.25em;
	padding: 0 30px;
	font-size: 1.5em;
}

div.case-studies li {
	list-style-type: none;
	margin-bottom: 50px;
	padding: 0px !important;
	margin-left: 0px;
}

div.case-studies p {
	font-size: .9rem;
	text-align: left;
	padding: 0px 20px;
	line-height: 1.5rem;
}

div.case-studies a.btn-read-more {}

div.case-studies img {
	/* 	border: 1px solid #000000; */
	margin: 0px auto 10px auto;
	border-radius: .25rem .25rem 0rem 0rem;
}

div.case-studies a {
	/* 	display:grid; */
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.5em;
}

div.case-studies a:hover {
	text-decoration: none;
	color: #000;
}

p.price {
	margin-bottom: 1rem !important;
	margin-bottom: 1rem !important;
	display: block !important;
}

@media only screen and (min-width: 767px) {
	.single-product-summary {
		min-height: 600px;
	}
}

.single-product-summary p.stock.in-stock {
	font-size: 1.5rem !important;
	border: 1px solid #dfdfdf;
	padding: 10px 20px;
	background: #eaf0f6;
	font-weight: 600;
}

.woocommerce-variation-availability p.stock.in-stock {
	font-size: 1.25rem !important;
	border: none;
	padding: 0px 0px !important;
	background: transparent;
	font-weight: 600;
	margin: 0px !important;
}

/* Product Boxes */
h2.woocommerce-loop-product__title {
	text-transform: uppercase !important;
	font-size: 1rem !important;
	margin-bottom: .1rem !important;
	letter-spacing: .5px;
	line-height: 1.35rem !important;
	text-align: center;
}

span.price, span.price bdi, span.price bdi span {
	font-size: 1.5rem !important;
}

/* removes pricing from product boxes */
ul.products li .price {
	display: none !important;
}

ul.products li {}

ul.products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: flex-end;
}

.archive-product-sub-heading {
	text-transform: none;
	text-align: center;
	color: #000 !important;
	line-height: 1.25rem;
	margin-top: .3rem;
	font-size: .9rem;
}

@media only screen and (max-width: 767px) {
	h3.archive-product-sub-heading {}
}

/* Products Used */
.row.related-products {
	display: flex;
	gap: 2em;
	flex-wrap: wrap;
	justify-content: center;
}

.row.related-products .product-item {
	text-align: center;
	border: 1px solid #f4f4f4;
	padding: 0px;
	flex: 0 1 16rem;
	background-color: #fff;
	border-radius: 4px;
}

.row.related-products .box-img {
	/* 	min-height: 200px; */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.row.related-products .box-title {
	padding: 1rem;
}

.row.related-products .box-title h4 {
	font-size: 1rem;
	line-height: 1.4rem;
}

#av_section_related_products h2.gradient-header {
	color: #ff6a13;
	display: inline-block !important;
	letter-spacing: .318261px !important;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.5rem;
	text-transform: uppercase !important;
	padding-bottom: 2px;
}

#av_section_related_products h2.gradient-header:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 14px;
	margin-bottom: 35px;
	height: 0px;
}

/* Illustrated Application Notes */
div.illustrated-application-notes {
	display: flex;
	gap: 1em;
	grid-gap: 1em;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 1rem 0;
}

div.illustrated-application-notes .wrap {
	text-align: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	border: 0px solid #050000;
	flex: 1 0 20em;
}

div.illustrated-application-notes  .wrap h4 {
	background: #14698b;
	color: #fff;
	padding: .5rem;
	margin: 0px;
}

div.illustrated-application-notes li {
	list-style-type: none;
	margin-bottom: 50px;
	padding: 0px !important;
	margin-left: 0px;
}

div.illustrated-application-notes img {
	/* 	border: 1px solid #000000; */
	margin: 0px auto 10px auto;
	width: auto;
	height: 200px;
	object-fit: cover;
}

div.illustrated-application-notes a {
	/* 	display:grid; */
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.5em;
}

div.illustrated-application-notes a:hover {
	text-decoration: none;
	color: #000;
}

/* Solution Summary Icons */
@media only screen and (max-width: 767px) {
	.single-solutions .avia-timeline-vertical .av-milestone-icon-wrap, .case-studies-template .av-milestone-icon-wrap {
		display: none;
	}
	
	.single-solutions .av-milestone-contentbox:before {
		display: none;
	}
	
	.single-solutions .avia-timeline-boxshadow .av-milestone-contentbox {
		border: 0px solid #000 !important;
		line-height: 1.65rem;
		padding: 0px;
		box-shadow: none;
		background-color: transparent;
	}
}

.single-solutions .alternate_color .avia-timeline .milestone_inner {
	background-color: #e02726;
	border-radius: 10px;
}

.single-solutions .avia-timeline .milestone_icon {
	border-radius: 10px;
}

.single-solutions  .av-milestone-indicator {
	display: none !important;
}

.single-solutions .avia-timeline-vertical .av-milestone-icon-wrap:after {
	display: none;
}

.single-solutions .avia-timeline-vertical .av-milestone-date {
	display: none;
}

.single-solutions  .solutions-hero  h1 {
	color: #000;
	text-transform: capitalize !important;
}

.single-solutions .av-special-heading-h2  h2 {
	color: #050000;
	letter-spacing: normal;
}

.single-solutions  .solutions-hero  a.avia-button {
	background: #e02726 !important;
	font-size: 15px !important;
}

.single-solutions .avia-timeline-boxshadow .av-milestone-contentbox:before {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.single-solutions .solutions-summary .container {
	max-width: 1080px;
}

.single-solutions .solutions-summary .container h2, .single-solutions #av_section_3 h2 {
	/* 	color: #ff6a13; */
	
	/*     display: inline-block; */
	display: block;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	font-size: 18px;
	font-size: 1.25rem;
	text-transform: capitalize !important;
}

.single-solutions .container .no-gradient h2 {
	color: #ff6a13 !important;
	display: inline-block !important;
	letter-spacing: .318261px !important;
	letter-spacing: 1.09091px !important;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	font-size: 18px !important;
	text-transform: capitalize !important;
}

.illustrated-app-notes-container {
	background-color: #f4e3c7;
	padding: 30px;
}

.single-solutions #av_section_3 .container {}

.single-solutions.solutions-template-default #av_section_3 .container {
	max-width: 1060px;
}

.single-solutions .illustrated-app-notes-container .container {
	max-width: 1400px !important;
}

/* Highlights first paragraph on solutions pages */
.single-solutions .avia_textblock p:first-child {}

.single-solutions .avia_textblock p:first-child:after {}

.single-solutions #av_section_2.solutions-summary + #av_section_3 .avia_textblock p:first-child:after {
	/*
	background-color: #050000;
    content: '';
    display: block;
    width: 55px;
    margin-top: 14px;
    margin-bottom: 15px;
*/
	height: 0px;
}

/* Makes svg image files full size on the solution pages */
.solutions-hero .avia-image-container-inner {
	display: block !important;
}

.single-solutions #av_section_1 .avia_textblock p:first-child {
	border-left: none;
}

/* Styles bullets on solutions pages */
.single-solutions #av_section_3 .entry-content-wrapper li {
	padding-left: .75rem;
}

.single-solutions #av_section_3 .entry-content-wrapper li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "";
	color: #e02726;
}

.single-solutions #av_section_3 .entry-content-wrapper ul, .single-solutions #av_section_3 .entry-content-wrapper ol {}

/* Animated Notes */
.animated-notes-wrapper {}

.animated-notes-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.animated-notes-wrapper::after {
	padding-top: 56.25%;
	display: block;
	content: "";
}

.animated-notes-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.animated-notes {
	display: flex;
	gap: 2em;
	grid-gap: 2em;
	flex-wrap: wrap;
	justify-content: space-around;
}

ul.animated-notes h4 {
	/* 	margin-top: 20px; */
	text-align: center;
	padding: .4rem 1.4rem;
}

ul.animated-notes li:nth-child(even) {}

ul.animated-notes li:nth-child(odd) {}

ul.animated-notes li {
	list-style-type: none !important;
	padding: 0px !important;
	margin-left: 0px;
	flex: 0 0 23em;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
}

ul.animated-notes li iframe {}

ul.animated-notes li::marker {
	content: "" !important;
}

ul.animated-notes p {
	margin: 0px;
}

#main > .stretch_full {
	border: none;
}

#top .title_container h1.main-title.entry-title {
	float: left;
	margin-right: 20px;
}

/* Industry Solutions display grid on main solutions page */
.industry-solutions-grid-display .display-posts-listing  a.listing-item img {
	filter: invert(30%) sepia(80%) saturate(5945%) hue-rotate(350deg) brightness(91%) contrast(92%);
}

.industry-solutions-grid-display .display-posts-listing  a.listing-item:hover {
	filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(284deg) brightness(105%) contrast(104%);
}

.industry-solutions-grid-display .display-posts-listing .listing-item {
	border: 0px solid #dbdbdb;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 14px 14px 12px 14px;
	border-radius: 0px;
	max-height: 90px;
	padding-left: 1em;
	color: #000;
	line-height: 1.25em;
	display: flex;
	align-items: center;
	background-color: #fff;
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .4);
}

.industry-solutions-grid-display .display-posts-listing .listing-item:hover {
	/* 	background-color: transparent; */
	text-decoration: none;
}

.industry-solutions-grid-display .display-posts-listing .listing-item i.fas, .industry-solutions-grid-display .display-posts-listing .listing-item i.fal, .industry-solutions-grid-display .display-posts-listing .listing-item i.fad, .industry-solutions-grid-display .display-posts-listing .listing-item i.far {
	display: block;
	float: left;
	font-size: 2em;
	margin-right: .5em;
	color: #e02726;
}

.industry-solutions-grid-display .display-posts-listing .listing-item:hover i.fas {
	color: #000;
}

/* Grid style */
.industry-solutions-grid-display .display-posts-listing {
	display: grid;
	grid-gap: 15px;
	margin: 0px;
}

/* Industry Solutions vertical sidebar menu */
.industry-solutions-side-menu .display-posts-listing {
	border-left: 0px solid #cacaca;
}

.industry-solutions-side-menu .display-posts-listing .listing-item i.fas, .industry-solutions-side-menu .display-posts-listing .listing-item i.far, .industry-solutions-side-menu .display-posts-listing .listing-item i.fal, .industry-solutions-side-menu .display-posts-listing .listing-item i.fad {
	display: block;
	float: left;
	font-size: 1.5em;
	margin-right: 1em;
	color: #000;
}

.industry-solutions-side-menu .display-posts-listing .listing-item {
	border-bottom: 1px solid #cacaca;
	list-style-type: none;
	background-color: #fff;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 10px 10px 10px 20px;
	border-radius: 0px;
	max-height: 100%;
	color: #000;
	line-height: 1.5rem;
}

.industry-solutions-side-menu .display-posts-listing .listing-item:hover {
	text-decoration: none;
	color: #000;
	background-color: #f5f8fa;
}

.industry-solutions-side-menu .display-posts-listing .listing-item:hover i.fas, .industry-solutions-side-menu .display-posts-listing .listing-item:hover i.fad, .industry-solutions-side-menu .display-posts-listing .listing-item:hover i.far, .industry-solutions-side-menu .display-posts-listing .listing-item:hover i.fal {
	text-decoration: none;
	color: #e02726;
}

.industry-solutions-side-menu .display-posts-listing {
	display: grid;
	grid-gap: 0px;
	margin: 0px;
}

.industry-solutions-side-menu .display-posts-listing  li.listing-item::marker {}

.industry-solutions-side-menu .display-posts-listing .listing-item a.title {
	color: #000;
	padding: 3px 10px;
	text-align: left;
	text-transform: capitalize;
}

.industry-solutions-side-menu .display-posts-listing img {
	display: inline-block;
	max-width: 32px;
	border-radius: 0px;
	max-height: 20px;
}

.display-posts-listing.image-left .listing-item {}

.display-posts-listing.image-left .image {
	float: left;
	margin: 0 16px 0 0;
}

.display-posts-listing.image-left .title {
	display: block;
}

.display-posts-listing.image-left .excerpt-dash {
	display: none;
}

.display-posts-listing .listing-item a.title {
	color: #000;
	padding: 10px 10px;
	text-align: left;
	text-transform: capitalize;
}

.display-posts-listing .title {
	display: block;
}

.display-posts-listing img {
	display: block;
	width: 40px;
	height: 32px;
	border-radius: 0px;
	margin-right: 19px;
}

/* Animated Notes */
.single-animated_notes h1 {
	text-transform: capitalize !important;
	margin-bottom: 25px !important;
}

.single-animated_notes	.avia-video iframe, .js_active .avia-iframe-wrap iframe, div .avia-video .avia-iframe-wrap {
	border: 4px solid #050000;
}

@media (min-width: 600px) {
	.display-posts-listing {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.display-posts-listing {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.flex_column .display-posts-listing {
		grid-template-columns: repeat(1, 1fr);
	}
}

a.ytp-impression-link {
	display: none !important;
}

/* CASE STUDIES SINGLE PAGES*/
.single-case-studies .alternate_color .avia-timeline .milestone_inner {
	background-color: #e02726;
	border-radius: 10px;
}

.single-case-studies .avia-timeline .milestone_icon {
	border-radius: 10px;
}

.single-case-studies  .av-milestone-indicator {
	display: none !important;
}

.single-case-studies .avia-timeline-vertical .av-milestone-icon-wrap:after {
	display: none;
}

.single-case-studies .avia-timeline-vertical .av-milestone-date {
	display: none;
}

.single-case-studies  .solutions-hero  h1 {
	color: #000;
}

.single-case-studies  h2 {
	color: #146885;
}

.single-case-studies  .solutions-hero  a.avia-button {
	background: #e02726 !important;
	font-size: 15px !important;
}

.single-case-studies .avia-timeline-boxshadow .av-milestone-contentbox {
	border: 1px solid #f5f8fa;
}

.single-case-studies .avia-timeline-boxshadow .av-milestone-contentbox:before {
	border-left: 1px solid #f5f8fa;
	border-bottom: 1px solid #f5f8fa;
}

.single-case-studies #av_section_1 .avia-builder-el-last {
	border-radius: 4px !important;
	box-shadow: -0px 0px 0px 0px rgba(0, 0, 0, 30%);
	-webkit-box-shadow: -0px 0px 0px 0px rgba(0, 0, 0, 30%);
	-moz-box-shadow: -0px 0px 0px 0px rgba(0, 0, 0, 30%);
}

.single-case-studies #av_section_1 .avia-buttonrow-wrap {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

.single-case-studies #av_section_1 .avia-builder-el-last {
	background-size: cover !important;
}

.single-case-studies h2.av-special-heading-tag {
	color: #ff6a13;
	color: #fff;
	display: inline-block;
	letter-spacing: .318261px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase !important;
	font-size: 1.5em;
	padding: 0px;
}

.single-case-studies .milestone_icon {
	-webkit-transform: scale(.75) !important;
	-ms-transform: scale(.75) !important;
	transform: scale(.75) !important;
}

.single-case-studies .av-milestone-content-wrap {
	padding-left: .5rem;
}

#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
	color: #e02120;
}

.single-case-studies .case-studies-summary .container {
	max-width: 1060px;
}

/* Breadcrumb height */
#top .title_container .container {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 30px;
}

/*
@media only screen and (min-width: 768px) and (max-width: 1023px) 
	{#top div#av-masonry-1 {
	  left: 3% !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1439px)
	 {#top div#av-masonry-1 {
	  left: 2% !important;
	}
}
@media only screen and (min-width: 1440px)
	 {#top div#av-masonry-1 {
	  left: 1% !important;
	}
}
*/

/* Case study image gallery section */
.case-study-masonry.avia-section-small .content, .avia-section-small .sidebar {
	padding-top: 20px;
	padding-bottom: 5px;
}

/* News and Press Page */
body.page-id-32850 h2 {
	text-transform: uppercase !important;
	font-size: 1.25rem !important;
}

body.page-id-32850 h2 a img, body.page-id-32850 .entry-content-wrapper img, body.page-id-32850 h2 a:hover {
	margin: 0px !important;
}

@media only screen and (max-width: 767px) {
	body.page-id-32850 h2 a img, body.page-id-32850 .entry-content-wrapper img, body.page-id-32850 h2 a:hover {
		margin: auto !important;
	}
}

/* SINGLE BLOG POSTS*/
.blog-author {
	display: none;
}

.news-headline {
	overflow: hidden;
	font-weight: 600;
	margin-top: 3px;
	display: block;
	line-height: 1.15rem;
}

#top .av-related-style-full .av-related-title {
	font-weight: 500;
}

@media only screen and (max-width: 767px) {
	.entry-content a.alignleft, .entry-content a.alignright {
		width: 100% !important;
	}
	
	.entry-content a img {
		width: 100% !important;
	}
	
	.entry-content img {
		width: 100% !important;
	}
	
	body.single-post .embed-container {
		margin-bottom: 2rem !important;
	}
	
	body.single-post .template-single-blog {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	body.single-post .template-single-blog .entry-content-wrapper .entry-content img.size-thumbnail {
		margin-bottom: 20px !important;
	}
	
	body.single-post .related_posts {
		padding: 1rem;
	}
	
	body.single-post aside .inner_sidebar {
		padding: 1.5rem;
	}
	
	body.single-post .entry-content-wrapper .post-title {
		font-size: 1.5rem !important;
	}
}

.no-search-results-found {
	text-align: center;
}

/*
.title_container .breadcrumb {
    z-index: 10;
    line-height: 1px;
    font-size: 11px;
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
    display: table;
    margin: 0 auto;
    float:none !important;
}
*/
.av-share-box ul li.av-share-link {
	text-align: center;
	padding-left: 0px !important;
}

.single-post .container_wrap.container_wrap_first {
	background-color: #f5f8fa;
	border-top: none !important;
}

.template-single-blog:before {}

aside.sidebar section.widget_media_image {
	max-width: 142px;
	margin: auto;
}

body.single-post .entry-content-header {
	text-align: center;
}

body.single-post .entry-content-wrapper .post-title {
	font-size: 2rem;
}

body.page-id-27724 .avia_codeblock:first-of-type {}

body.single-post .text-sep.text-sep-date {
	display: none;
}

body.single-post .embed-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 4rem;
}

body.single-post .embed-container::after {
	padding-top: 56.25%;
	display: block;
	content: "";
}

body.single-post .embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-post .blog-meta {
	width: 300px;
	display: none !important;
}

.single-post .single-small.with-slider .small-preview {
	width: 300px;
	height: 300px;
}

/*Removes feature image link popup on single blog posts*/
＃top.single-post .big-preview.single-big a, ＃top.single-post .small-preview {
	pointer-events: none;
	cursor: default;
}

.single-post a .image-overlay.overlay-type-image {
	display: none !important;
}

.single-post a.alignleft  img {
	/* 	.single-post a.alignleft { */
	margin: 10px 20px 10px 0px !important;
	box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
}

.single-post a.alignright img {
	/* 	.single-post a.alignright { */
	margin: 10px 0px 10px 20px !important;
	box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	border: 1px solid #d1e9f1 !important;
}

.single-post .alignleft, .entry-content-wrapper a:hover .alignleft {}

/*Removes the ugly circle arrow overlay on images on main blog pages*/
.image-overlay .image-overlay-inside {
	display: none !important;
}

.image-overlay.overlay-type-extern {}

body.tax-product_cat .image-overlay.overlay-type-extern {
	display: none !important;
}

/* Mega menu arrows */
#top .avia-bullet {
	border: none !important;
	background: red !important;
	padding: 0;
	margin: 0 10px 0 0 !important;
}

#top .avia-bullet:before {
	content: "";
	font-family: "entypo-fontello";
	font-size: 11px;
	line-height: 1em;
	position: absolute;
	top: 7px;
	left: -3px;
}

.avia_mega_text_block {
	font-weight: bold;
	margin-bottom: 15px !important;
	padding-bottom: 5px !important;
	text-transform: none;
	padding: 4px !important;
	text-align: left;
	font-size: 14px;
	color: #000;
}

/* Mega menu columns*/

/*mega*/
.avia_mega_div .fas, .avia_mega_div .far, .avia_mega_div .fal {
	font-size: 1.5rem;
	margin-right: 0px !important;
	margin-bottom: 5px !important;
	display: block;
}

li#menu-item-25332 .sub-menu li, li#menu-item-33827 .sub-menu li {
	background: #eaf0f6;
}

li#menu-item-25332 .sub-menu li a, li#menu-item-33827 .sub-menu li a {
	text-align: center !important;
	text-transform: none;
}

#top #header .avia_mega_div > .sub-menu > li {
	vertical-align: top;
}

.widget_nav_menu li::marker {
	content: " ";
}

.widget_nav_menu li a {
	color: #050000;
}

.widget_nav_menu li.menu-item {
	padding-left: 0px !important;
}

.widget_nav_menu a i {
	margin-right: 10px;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
	font-weight: normal;
}

/* Products dropdown menu */

/* level 1 */
#top #wrap_all .av-main-nav li.products-menu > ul.sub-menu {
	background-color: #eaf0f6 !important;
	color: #000 !important;
	min-width: 300px;
	border: 1px solid #050000;
}

#top #wrap_all .av-main-nav li.products-menu > ul.sub-menu > li a {
	background-color: #eaf0f6;
	color: #000 !important;
	font-size: 14px !important;
	border: 0px solid #fff;
}

#top #wrap_all .av-main-nav li.products-menu > ul.sub-menu > li a:hover {
	background-color: #0e6587 !important;
	color: #fff !important;
}

/* Products overview menu item in products dropdown */
li#menu-item-32654 {
	background-color: #0b6588 !important;
}

#top #wrap_all .av-main-nav li.products-menu > ul.sub-menu > li#menu-item-32654 a {
	color: #fff !important;
}

/* level 2 */
#top #wrap_all .av-main-nav li.products-menu > ul.nav-dropdown > ul.sub-menu {
	min-width: 300px;
}

#top #wrap_all .av-main-nav li.products-menu ul.nav-dropdown ul.sub-menu {
	background-color: #0e6587 !important;
	color: #000 !important;
	border-left: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}

#top #wrap_all .av-main-nav li.products-menu > ul.nav-dropdown .sub-menu li a {
	/* 	background-color: #000000 !important; */
	color: #fff !important;
}

#top #wrap_all .av-main-nav li.products-menu > ul.nav-dropdown .sub-menu li a:hover {
	background-color: #eaf0f6 !important;
	color: #000 !important;
}

#top .av-main-nav ul a {
	/*
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
*/
	line-height: 1.25rem !important;
	padding: 4px 15px !important;
}

/* level 3 */
#top #wrap_all .av-main-nav li.products-menu ul.nav-dropdown ul.sub-menu ul.sub-menu {
	/*
    background-color: #ffffff !important;
    color: #000000 !important;
*/
	border-left: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}

#top #wrap_all .av-main-nav li.products-menu > ul.nav-dropdown .sub-menu .sub-menu li a {
	background-color: #eaf0f6 !important;
	color: #000 !important;
}

#top #wrap_all .av-main-nav li.products-menu > ul.nav-dropdown .sub-menu .sub-menu li a:hover {
	background-color: #050000 !important;
	color: #fff !important;
}

/*
#top #header .avia_mega_div > li.products-menu .sub-menu > li  {
    padding: 0.9rem !important;
}
*/
.sub-menu li.column-odd {
	background-color: #eaf0f6 !important;
}

.sub-menu li.column-even {
	background-color: #f5f8fa !important;
}

ul.sub-menu li.menu-learn-more a .avia-menu-text {
	text-transform: uppercase;
	text-align: center !important;
}

span.avia-menu-text i.fas {
	padding-right: 2px;
	font-weight: 100;
}

/* For second column customsolutions */
.sub-menu li.custom {}

.mega_menu_title {
	font-size: 1rem !important;
	text-align: left;
	color: #000 !important;
	letter-spacing: 1.09091px;
	text-transform: uppercase !important;
	padding: 10px 5px;
	border-radius: 4px;
}

.avia_mega_div  > .sub-menu {}

.avia_mega_div > .sub-menu > li  a {
	line-height: 1.25em !important;
	font-size: .9em !important;
}

.avia_mega_div > .sub-menu > li > ul > li a {
	/*     text-transform: capitalize; */
	margin-left: 8px;
}

.menu-learn-more {
	background: #0e6587 !important;
	border-radius: 4px !important;
	font-size: .9rem !important;
}

.menu-learn-more:hover {
	background: #104a61 !important;
}

.menu-learn-more a {
	color: #fff !important;
	padding: .6rem .8rem .7rem .8rem !important;
	text-align: center !important;
	list-style-type: none !important;
	margin: 1rem 0 1rem 0 !important;
}

@media only screen and (max-width: 767px) {
	.menu-learn-more a {
		color: #fff !important;
		padding: 1.5px !important;
		padding: .5rem !important;
		text-align: center !important;
		list-style-type: none !important;
		margin: 0 !important;
		font-size: 1.25rem !important;
	}
}

.menu-learn-more a:hover {
	color: #000;
}

.menu-learn-more a .avia-bullet {
	display: none;
}

.sub-menu li.avia_mega_menu_columns_5 {}

/* Adjusts vertical distance b/w list items */
.entry-content-wrapper li {
	padding: 1px 0;
}

.container  section + .av-special-heading-h2 {
	margin-top: 40px !important;
}

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
	font-size: 1.5em;
	text-transform: capitalize;
	letter-spacing: .5px;
}

#av_section_1  img.avia_image {
	width: 100%;
	max-height: 450px;
	border-radius: 4px;
	padding: 0rem;
	margin: auto;
}

.av-styling-circle img.avia_image {
	border-radius: 10000px !important;
}

/* dropdown menus */
#top #wrap_all .av-main-nav ul > li > a {}

/* MAIN BLOG PAGE */
body.page-id-23814 .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 3px;
	display: block;
	position: relative;
	-webkit-perspective: 1000px;
	-webkit-backface-visibility: hidden;
	margin: 0 auto;
}

body.page-id-23814 .slide-entry {
	background: #eaf0f6;
	padding: 20px;
	border-radius: 4px;
	margin-left: 1.5%;
	width: 32.3%;
}

body.page-id-23814 .slide-entry.first {
	margin-left: 0% !important;
}

body.page-id-23814 a.more-blog {
	display: none !important;
}

body.page-id-23814 .slide-meta {
	display: none;
}

body.page-id-23814 .slide-entry-wrap {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: start;
	align-items: stretch;
	flex-direction: row;
	padding: 1rem 0rem 0rem 0rem;
	margin-bottom: 0rem;
}

body.page-id-23814 .slide-entry-wrap:nth-child(even) {}

body.page-id-23814 .slide-entry-wrap:nth-child(odd) {}

@media only screen and (max-width: 767px) {
	body.page-id-23814 .slide-entry {
		width: 100% !important;
		margin-left: 0% !important;
		margin-bottom: 20px !important;
	}
	
	body.page-id-23814 .avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px !important;
	}
	
	body.page-id-23814 #av_section_2 .container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

/*BLOG THANKS PAGE */
body.page-id-33481 .slide-entry {
	background: #eaf0f6;
	padding: 20px;
	border-radius: 4px;
	margin-left: 1.5%;
	width: 32.3%;
}

body.page-id-33481 .slide-entry.first {
	margin-left: 0% !important;
}

body.page-id-33481 a.more-blog {
	display: none !important;
}

body.page-id-33481 .slide-meta {
	display: none;
}

body.page-id-33481 .slide-entry-wrap {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: start;
	align-items: stretch;
	flex-direction: row;
	padding: 1rem 0rem 0rem 0rem;
	margin-bottom: 0rem;
}

body.page-id-33481 .slide-entry-wrap:nth-child(even) {}

body.page-id-33481 .slide-entry-wrap:nth-child(odd) {}

@media only screen and (max-width: 767px) {
	body.page-id-33481 .slide-entry {
		width: 100% !important;
		margin-left: 0% !important;
		margin-bottom: 20px !important;
	}
	
	body.page-id-33481 .avia-content-slider .slide-entry-wrap {
		margin-bottom: 0px !important;
	}
	
	body.page-id-33481 #av_section_2 .container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.blog-main-latest-header .flex_column.first {
	background-color: #eaf0f6;
	padding: 1rem;
	border-radius: 4px;
}

.latest-blog-post h2 {
	font-size: 3em;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	letter-spacing: 0px;
}

@media only screen and (max-width: 767px) {
	.latest-blog-post h2 {
		font-size: 1.25em;
		margin: 0;
		margin-bottom: 20px;
		margin-top: 20px;
		letter-spacing: 0px;
	}
	
	.latest-blog-post {
		padding: 1rem;
	}
}

.latest-blog-post  a:hover {
	text-decoration: none;
}

.latest-blog-post-image img {
	display: flex;
	border-radius: 0px 4px 4px 0px;
	width: 100%;
	height: 100%;
}

body.page-id-23814 .avia-content-slider .slide-entry-title {
	font-size: 1.5em;
	line-height: 1.25em !important;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
	letter-spacing: 0px;
}

.pagination {
	clear: both;
	padding: 20px 42px;
	padding: 1rem !important;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
	background: #eaf0f6;
	border-radius: 4px;
}

.pagination-wrap {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.pagination span, .pagination a {
	background-color: #050000 !important;
	color: #fff !important;
	font-size: 1.25rem;
	border-radius: 4px;
}

.pagination .current {
	background-color: #e02726 !important;
	font-size: 1.25rem;
}

/*
  @media only screen and (min-width: 767px){
	  article.slide-entry.flex_column.post-entry{
		min-height:500px!important;
		}	
}
*/

/*
.slide-entry-wrap { 
display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.slide-entry { 
flex: 1;
background-color:#ebebeb;
}
*/

/* GRAVITY FORMS */
.form-body .container {}

.gform_body li::marker {
	content: " " !important;
}

.gform_body li {
	padding-left: 0em !important;
}

.gform_body input[type=text], .gform_body input[type=password], .gform_body input[type=number], select, .gform_body textarea, .gform_body input[type=email] {
	background-color: #fff !important;
	border: 1px solid #000 !important;
}

.gform_body input[type=text], input[type=password], input[type=number], select, textarea, ::-webkit-input-placeholder {
	color: #000 !important;
}

.gform_body label {
	color: #000 !important;
}

.gform_body .gfield {}

/*
 .gform_body .gfield:first-child {
	margin-top:0px !important;
}
*/
.gform_body h2.gsection_title {
	color: #e02726;
	font-size: 1.5em;
}

.gform_body .gfield_description {
	color: #e02726;
	font-weight: bold;
}

.gform_body li.gfield.field_sublabel_below label.gfield_label {
	font-size: 1em !important;
}

.single-form-page-section .container {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	background-color: #fff;
	margin-top: -42px;
	margin-bottom: 1rem;
}

.wpcs-gf .gform_wrapper input, #top .gform_wrapper select {
	background: black;
	color: #fff;
}

/* Single form pages */
.single-form-page-section1-header {
	background-color: #0b6488 !important;
}

.single-form-page-section1-header .container main.content {
	padding-top: 10px;
	color: #fff;
}

.single-form-page-section1-header .av-section-color-overlay {
	opacity: .7 !important;
	background-color: #282f33 !important;
}

.single-form-page-section1-header h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: -.02em !important;
	text-transform: capitalize !important;
	font-size: 2.5rem;
	line-height: 1.1em;
	color: #fff !important;
}

.single-form-page-section1-header .av-subheading_below {
	font-size: 1em !important;
	line-height: 1.6em !important;
	margin-top: 2.5rem !important;
	margin-bottom: 4.5rem !important;
}

@media only screen and (max-width: 767px) {
	.single-form-page-section1-header .container main.content {
		padding: 20px 0px !important;
		color: #fff;
	}
	
	.single-form-page-section1-header h1 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
		font-weight: 700 !important;
		letter-spacing: -.02em !important;
		text-transform: capitalize !important;
		font-size: 1.75rem;
		line-height: 1.1em;
		color: #fff !important;
		margin-top: 20px !important;
	}
	
	.single-form-page-section1-header .av-subheading_below {
		font-size: 1em !important;
		line-height: 1.25em !important;
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
}

.single-form-page-section2-form {
	background-color: #fff;
	border-top: 2px solid #ededed !important;
}

.single-form-page-section2-form h1, .single-form-page-section2-form .gform_description {
	display: none !important;
}

.single-form-page-section2-form h3.gform_title {
	display: none;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
	text-transform: uppercase !important;
}

.single-form-page-section2-form .gform_body input[type='email'], .gform_body input[type='tel'], .gform_body select {
	background-color: #fff !important;
	border: 1px solid #000 !important;
}

.single-form-page-section2-form .container {
	background-color: #f5f8fa !important;
	margin-top: -4rem;
	margin-bottom: 2rem;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	z-index: 1;
	border-radius: 10px;
}

.single-form-page-section2-form .container .content {
	padding-top: 0px !important;
}

/*
h2, h3, h4 {
    color: #ff6a13;
    display: inline-block;
    letter-spacing: .318261px;
    margin-bottom: 0px !important;
    background: -webkit-linear-gradient( 
48deg
 ,#000000 0%,#285769 48%,#bb2c26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    letter-spacing: 1.09091px;
    text-transform: uppercase !important;
}

h2:after, h3:after, h4:after {
    background-color: #e02726;
    content: '';
    display: block;
    width: 55px;
    margin-top: 14px;
    margin-bottom: 15px;
    height: 2px;
}
*/

/* Support Page */
body.page-id-23811 .av-tab-section-inner-container {
	/*
	 content: " ";
    display: block;
    position: absolute;
    left: calc(-150vw + 50%);
    top: 0;
    width: 100vw;
    height: 10%;
*/
	background-color: #eaf0f6;
}

.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content {
	box-shadow: none !important;
}

.support-page-tab-section .tabcontainer {
	border-radius: 4px;
	margin-top: 0px;
	border-top: 0px solid #000;
}

body.page-id-23811 .av-tab-section-inner-container {}

body.page-id-23811 .av-tab-section-inner-container {
	box-shadow: inset 0 70px 0px 0px #eaf0f6;
}

body.page-id-23811 #av-tab-section-1-5

body.page-id-23811 h4 {
	margin-bottom: 20px;
}

.support-page-tab-section .av-layout-tab {
	padding: 0px 0;
}

.tab_inner_content li {
	margin-bottom: 4px;
	margin-bottom: .7rem;
}

/* Controls font size for tabbed content on support page */
body.page-id-23811 .tab_inner_content p, body.page-id-23811 .tab_inner_content li {
	font-size: 1rem;
}

body.page-id-23811 h3.tabbed-content {
	font-size: 1.5rem;
}

body.page-id-23811 .tab_inner_content h4 {
	font-size: 1.1rem;
	line-height: 1.65rem;
}

.tab_inner_content li::marker {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: .8em;
	margin-right: 1em;
	color: #eb2027;
}

.support-page-tab-section .av-tab-section-tab-title-container {
	background-color: #f5f8fa;
	border-bottom: 0px solid #005000;
}

.support-page-tab-section .av-tab-arrow-container {
	display: none;
}

.support-page-tab-section a.av-active-tab-title {
	color: #e02626 !important;
}

.support-page-tab-section  .av-special-heading {
	padding-bottom: 0px !important;
	margin-bottom: .4rem !important;
}

.support-page-tab-section  h2.av-special-heading-tag {
	color: #ff6a13;
	color: #fff;
	display: inline-block;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase !important;
	font-size: 1.5em;
	padding: 20px;
}

.support-page-tab-section .av-tab-section-tab-title-container .av-section-tab-title {
	display: inline-grid !important;
	color: #000;
}

.support-page-tab-section .av-tab-section-icon {
	display: inline-block;
	font-size: 2.5rem;
	line-height: 1.2em;
}

/*------------------------------
// CSS - Increase tab spacing
//------------------------------*/
.support-page-tab-section .av-tab-section-tab-title-container .av-section-tab-title {
	padding-right: 30px !important;
}

body.page-id-23811 .software-drivers .row {
	margin-bottom: 0px;
}

body.page-id-23811 .software-drivers h3 {}

body.page-id-23811 .software-drivers {}

body.page-id-23811 section.component-builder:nth-child(odd) {}

body.page-id-23811 section.component-builder:nth-child(even) {}

body.page-id-23811 .software-drivers p.smaller {
	margin: 0em 0em 0em 2em !important;
}

body.page-id-23811 .software-drivers p:not(.smaller) {
	margin: 1em 0em 0em 0em;
}

body.page-id-23811 .software-drivers ul, body.page-id-23811 .software-drivers ol {
	margin: 0em 0em 0em 2.5em;
}

body.page-id-23811 .av-inner-tab-title {}

/*
body.page-id-23811 h2.av-outer-tab-title{
	color: #ff6a13 !important;
    display: inline-block;
    letter-spacing: .318261px;
    margin-bottom: 0px !important;
    background: -webkit-linear-gradient( 
48deg
 ,#000000 0%,#285769 48%,#bb2c26 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
*/

/* Newsletters */
.newsletters li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "";
	font-size: 1.25em;
	color: #000;
	display: list-item;
}

.newsletters li {
	margin: 10px !important;
	line-height: 1rem !important;
	padding: 1em !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	list-style-type: none;
}

.newsletters li img {
	display: none;
}

.newsletters li .fas {
	margin-right: 1rem;
	font-size: 1.5rem;
}

.newsletter-form form.form p {
	color: #fff !important;
	font-size: 1.25rem !important;
}

.newsletter-form iframe {
	min-height: 480px !important;
}

@media (min-width: 1024px) {
	ul.newsletters {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		list-style-type: none;
	}
	
	ul.newsletters {
		display: grid;
		grid-template-columns: auto auto auto;
	}
}

@media only screen and (max-width: 767px) {
	ul.newsletters {
		margin-left: 0px !important;
	}
	
	ul.newsletters li {
		margin: 0px !important;
	}
}

.pdf-manuals li::marker {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "";
	font-size: 1.25em;
	color: #000;
	display: list-item;
}

.pdf-manuals li {
	padding-left: 15px;
	margin: 15px 30px;
	line-height: 1.25em;
}

@media (min-width: 1024px) {
	ul.pdf-manuals {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		list-style-type: none;
	}
	
	ul.pdf-manuals {
		display: grid;
		grid-template-columns: auto auto;
	}
}

/* Change tab sidebar font size */
body.page-id-23811 .sidebar_tab .tab_titles .tab {
	font-size: 1rem;
	line-height: 1.35rem;
}

body.page-id-23811 .tab_titles {
	width: 30%;
	max-width: none;
	background-color: #eaf0f6;
	margin-top: 0px;
}

a.slide-image {
	background: #fff !important;
}

.left-side-tab-titles .tab_titles {
	max-width: 100%;
}

.left-side-tab-titles .tab_content {
	padding: 1rem 2rem !important;
}

body.page-id-23811 .av-tab-section-container {
	border-bottom: 1px solid #0e6687;
}

body.page-id-23811 .av_tab_section h3.gform_title {
	/*
	 font-size: 1.5em !important;
    margin-bottom: 2.5rem !important;
    text-transform: capitalize;
*/
	display: none;
}

@media only screen and (max-width: 767px) {
	body.page-id-23811 .tabcontainer .active_tab_content {
		padding: 1rem 2rem !important;
	}
}

body.page-id-23811 .tabcontainer .active_tab_content {
	background-color: #fff !important;
	padding: 1rem 4rem;
	border-radius: 10px;
}

body.page-id-23811 .tabcontainer {
	background: #eaf0f6 !important;
}

.technical-library .tab.active_tab {}

.technical-library .tab_inner_content {
	background-color: transparent;
}

.technical-library .tabcontainer .active_tab_content {
	background-color: #fff !important;
}

body.page-id-23811 .tab {
	text-transform: capitalize;
	border: none;
	color: #050000 !important;
}

body.page-id-23811 .tab.active_tab {
	color: #fff !important;
	background: #050000 !important;
}

body.page-id-23811 .tab {
	border-bottom: 2px solid #fff !important;
}

body.page-id-23811 .tab:hover {
	color: #fff !important;
	background: #050000 !important;
}

/* Load cell technical information tab */
.technical-information .tabcontainer {
	margin-top: 10px;
}

@media (min-width: 1067px) {
	body.page-id-23811 .customer-support .active_tab_content {}
}

/* Company profile page */

/* Top aligns "about interface" section on company profile page in header */
body.page-id-25087 #av_section_1.avia-section.av-minimum-height .container .content {
	vertical-align: top;
}

body.page-id-25087 .avia-logo-element-container img {
	margin-bottom: 4rem !important;
}

body.page-id-25087 .avia-logo-element-container img {
	margin-bottom: 4rem !important;
}

body.page-id-25087 .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: 100%;
}

body.page-id-25087 .av-inner-tab-title {}

/* Literature */
div.literature {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}

div.literature  .wrap {
	text-align: center;
	flex: 1 0 10em;
}

div.literature li {
	list-style-type: none;
	margin-bottom: 50px;
	padding: 0px !important;
	margin-left: 0px;
}

div.literature img {
	border: 1px solid #000;
	margin: 0px auto 10px auto;
	max-width: 116px;
}

div.literature a {
	display: grid;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.5em;
}

div.literature a:hover {
	text-decoration: none;
	color: #000;
}

.cta-brochures {
	border-radius: 4px !important;
	background: #f5f8fa;
	padding-top: 20px;
	box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
	border-top: 10px solid #0e6689 !important;
}

li.fa-file-pdf.pdf-brochures-default {
	padding-top: 12px !important;
	font-size: 8rem !important;
	padding-bottom: 20px !important;
}

.cta-brochures div.literature {
	display: grid;
	grid-template-columns: auto auto;
}

.cta-brochures div.literature {
	list-style-type: none;
	margin-bottom: 10px;
	padding: 0px !important;
	margin-left: 0px;
}

.cta-brochures div.literature img {
	border: 1px solid #000;
	margin: 0px auto 10px auto;
}

.cta-brochures div.literature a {
	display: grid;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.5em;
}

.cta-brochures div.literature a:hover {
	text-decoration: none;
	color: #000;
}

.cta-brochures .gradient-header h2:after, .cta-brochures .gradient-header h3:after, .cta-brochures .gradient-header h4:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 55px;
	margin-top: 14px;
	margin-bottom: 15px;
	height: 0px;
}

/* Training Videos */
.training-video-wrapper {}

.training-video-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.training-video-wrapper::after {
	padding-top: 0%;
	display: block;
	content: "";
}

body.logged-in .training-video-wrapper::after {
	padding-top: 56.25%;
}

.training-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.training-videos {
	display: grid;
	grid-template-columns: 100%;
	grid-gap: 0px;
}

@media only screen and (max-width: 767px) {
	.training-videos {
		grid-template-columns: 100%;
	}
	
	.training-videos h4 {
		text-align: center;
	}
}

ul.training-videos h4 {
	margin-bottom: 20px;
}

ul.training-videos li:nth-child(even) {
	background: #f5f8fa;
}

ul.training-videos li:nth-child(odd) {
	background: #fff;
}

ul.training-videos li {
	list-style-type: none !important;
	margin-bottom: 50px;
	padding: 20px !important;
	margin-left: 0px;
}

ul.training-videos li iframe {
	border: 1px solid #176c8e;
}

ul.training-videos li::marker {
	content: "" !important;
}

ul.training-videos p {
	margin: 0px;
}

/* SERVICES PAGE */
body.page-id-23787 .boxed-lists {
	display: grid;
	grid-template-columns: auto auto;
}

body.page-id-23787 .boxed-lists p {
	color: #ff6a13;
	display: block;
	margin-bottom: 0px !important;
	font-size: 1.25rem;
	padding: 20px;
	margin-top: 0px;
	font-family: "oswald", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	text-align: right;
}

body.page-id-23787 .boxed-lists p:after {
	background-color: #e02726;
	display: block;
	width: 55px;
	margin-top: 10px;
	margin-bottom: 37px;
	height: 2px;
}

.boxed-lists ul {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
}

body.page-id-23787  ul.avia-icongrid {
	/* 	background-color: #eaf0f6; */
	margin-top: 40px;
}

body.page-id-23787  ul.avia-icongrid  li {
	padding-left: 0em !important;
}

body.page-id-23787 ul.avia-icongrid .avia-icongrid-icon {
	display: none;
}

body.page-id-23787 .avia-icongrid-flipbox li:hover .avia-icongrid-front {
	-webkit-transform: rotateY(0deg) !important;
	transform: rotateY(0deg) !important;
}

body.page-id-23787 .avia-icongrid-flipbox li {
	pointer-events: none !important;
}

body.page-id-23787 .avia-icongrid-flipbox h4 {
	font-size: 1.5rem;
}

body.page-id-23787 .avia-icongrid-flipbox h4 {
	color: #ff6a13;
	display: inline-block;
	letter-spacing: .318261px;
	letter-spacing: 1.09091px;
	margin-bottom: 0px !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 18px;
	text-transform: uppercase !important;
}

body.page-id-23787 .tab_titles {
	width: 30%;
	max-width: none;
	background-color: #eaf0f6;
	margin-top: 0px;
}

body.page-id-23787 .tabcontainer .active_tab_content {
	background-color: #f5f8fa !important;
	padding-left: 2rem;
	padding-right: 2rem;
}

body.page-id-23787 .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
	width: 100%;
}

body.page-id-23787 .av-tab-section-inner-container {}

body.page-id-23787 .av-tab-section-tab-title-container {
	background-color: #eaf0f6;
}

body.page-id-23787 .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	font-size: 1rem;
	font-weight: bold;
}

#table-force-content table th:nth-child(1) {
	width: 30% !important;
}

#table-force-content table th:nth-child(2) {
	width: 15% !important;
	text-align: center;
}

#table-force-content table th:nth-child(3) {
	width: 15% !important;
	text-align: center;
}

#table-force-content table th:nth-child(4) {
	width: 15% !important;
	text-align: center;
}

#table-force-content table th:nth-child(5) {
	width: 15% !important;
	text-align: center;
}

#table-torque-content table th:nth-child(1) {
	width: 30% !important;
}

#table-torque-content table th:nth-child(2) {
	width: 23% !important;
	text-align: center;
}

#table-torque-content table th:nth-child(3) {
	width: 23% !important;
	text-align: center;
}

#table-torque-content table th:nth-child(4) {
	width: 23% !important;
	text-align: center;
}

/* WHITE PAPERS */
body.white-papers-template-default  li.gfield {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.white-papers-template-default .gform_title {
	display: none;
}

body.white-papers-template-default li {
	text-transform: capitalize;
}

body.white-papers-template-default  .sidebar-callout-with-bottom-stroke h2:before {}

body.white-papers-template-default  .sidebar-callout-with-bottom-stroke h2:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 33%;
	margin-top: 17px;
	margin-bottom: 27px;
	height: 2px;
}

div.white-papers {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}

div.white-papers  .wrap {
	/* 	flex-basis: 33%; */
	flex: 1 0 32%;
	text-align: center;
	padding: 10px;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .4);
	background-color: #fff;
}

div.white-papers li {
	list-style-type: none;
	margin-bottom: 50px;
	padding: 0px !important;
	margin-left: 0px;
}

div.white-papers img {
	/* 	border: 1px solid #000000; */
	margin: 0px auto 10px auto;
}

div.white-papers a {
	/* 	display:grid; */
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: bold;
	line-height: 1.5em;
}

div.white-papers a:hover {
	text-decoration: none;
	color: #000;
}

/* DISTRIBUTORS */
#map #map_inner {
	margin-left: -2.5%;
}

.bottom-padding-15 .container .content {
	padding-bottom: 15px;
}

main.av-content-small.units.fullwidth {
	width: 100% !important;
}

.taxonomy-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: space-around;
	align-items: center;
}

.taxonomy-list  .taxonomy-list-item {
	flex: 1 1 25rem;
}

.child-region-list-wrapper {
	margin: 1rem 0;
	padding: 1rem 0;
}

ul.child-region-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-content: space-around;
	gap: .5rem;
}

/* For Distributor region "north america" */
body.term-3440 li.child-region img {
	max-width: 165px;
	padding: 1rem;
	background: #fff;
	width: 165px;
}

/* Located a dist page */
body.page-template-template-distributors .child-region a {
	text-transform: uppercase;
}

body.page-template-template-distributors .child-region img {
	background: none !important;
}

.child-region img {
	background: none !important;
}

/* Main Locate a rep page */
.child-region-list-wrapper.distributor-main-page {
	margin: 0rem 0;
	padding: 0rem 0;
}

.child-region-list-wrapper.distributor-main-page li.child-region {
	flex: 0 1 32% !important;
	margin-left: 0px !important;
}

li.child-region {
	flex: 0 1 32% !important;
	margin-left: 0px !important;
}

@media (min-width: 767px) and (max-width: 1024px) {
	.child-region-list-wrapper.distributor-main-page li.child-region {
		flex: 0 1 49% !important;
		margin-left: 0px !important;
	}
	
	li.child-region {
		flex: 0 1 49% !important;
		margin-left: 0px !important;
	}
}

@media (max-width: 767px) {
	.child-region-list-wrapper ul.child-region-list {
		margin-left: 0px !important;
	}
	
	li.child-region {
		flex: 0 1 100% !important;
		margin-left: 0px !important;
	}
}

li.child-region {
	flex: 0 1 24rem;
	padding: 0rem 0 0rem 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border: 1px solid #cbd6e2;
	border-radius: .1875rem;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
	width: 100%;
	overflow: hidden;
	background: #fff;
}

li.child-region:nth-child(2n+1) {}

li.child-region img {
	max-width: 100px;
	max-height: 100px;
	padding: 1rem;
	background: transparent;
	width: 200px;
}

.child-region-list a {
	margin: 0;
	color: #0b6588;
	font-weight: bold;
	line-height: 1.32rem;
	min-height: calc(( 1.32rem * 2 ) + 3rem);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem 0;
	padding: 1rem;
	border-bottom: solid 1px #eee;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
	-webkit-column-break-after: avoid-column;
	page-break-after: avoid-column;
	break-after: avoid-column;
}

/* Locate a Rep Main Page */
.child-region-list-wrapper.distributor-main-page ul {
	margin: 0px !important;
}

.child-region-list-wrapper.distributor-main-page li.child-region {
	flex: 0 1 31%;
	padding: 0rem 0 0rem 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border: 1px solid #cbd6e2;
	border-radius: .1875rem;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	box-shadow: 0 1px 5px 0 rgba(45, 62, 80, 12%);
	width: 100%;
	margin-bottom: 1rem;
	overflow: hidden;
	background: #fff;
}

li.child-region:nth-child(2n+1) {}

.child-region-list-wrapper.distributor-main-page li.child-region img {
	max-width: 10rem;
	max-height: 7rem;
	padding: 1rem;
	background: #fff;
	width: 200px;
}

.child-region-list-wrapper.distributor-main-page .child-region-list a {
	margin: 0;
	color: #0b6588;
	font-weight: bold;
	line-height: 1.32rem;
	min-height: calc(( 1.32rem * 2 ) + 3rem);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem 0;
	padding: 1rem;
	border-bottom: solid 1px #eee;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
	-webkit-column-break-after: avoid-column;
	page-break-after: avoid-column;
	break-after: avoid-column;
}

body.tax-distributors_region h1.post-title.entry-title, body.page-template-template-distributors h1.post-title.entry-title {
	margin-top: 1rem;
	font-size: 1.6rem;
	line-height: 2.4rem;
}

body.tax-distributors_region h1.gradient-header {
	color: #ff6a13;
	display: block;
	letter-spacing: .318261px;
	margin-bottom: 2rem !important;
	background: -webkit-linear-gradient(48deg, #000 0%, #285769 48%, #bb2c26 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase !important;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	text-align: left;
}

body.tax-distributors_region #main h1.region-main {
	padding-top: 50px;
}

.tax-arrow {
	display: none;
}

/* Product Categories */
.container.content-narrow-centered-1220 {
	max-width: 1220px !important;
}

body.tax-product_cat #av_product_description main.template-page {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

img.catheader {
	max-width: 250px;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.catheaderflex {
		display: flex;
		flex-direction: column !important;
		flex-wrap: wrap;
		align-content: center;
		gap: 4rem;
		align-items: center;
	}
	
	.cattitleimagewrapper {
		max-width: 100% !important;
	}
	
	.cattitleimagewrapper img {
		display: none !important;
	}
	
	.cattitleimagewrapper .wrap a h4:before {
		font-family: "Font Awesome 5 Pro" !important;
		font-weight: 600 !important;
		content: "" !important;
		font-size: 1.3rem !important;
		margin-right: 6px;
	}
	
	.cattitleimagewrapper h4 {
		padding: .5rem 1rem !important;
		background: #050000;
		border-radius: 4px !important;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	
	.catheaderflex {
		gap: 2rem !important;
	}
	
	h2 {
		text-align: center !important;
	}
}

img.catheader:hover {
	filter: grayscale(1);
}

.cattitleimagewrapper {
	flex: 1 1 10%;
	padding-top: .7rem;
}

.cattitleimagewrapper h4 {
	padding: .5rem;
	background: #050000;
	border-radius: 4px 4px 0px 0px;
	margin-bottom: 0px;
}

img.catheader + a {
	display: block;
}

.catheaderflex {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: top;
	gap: 4rem;
}

/*
.catheaderflex strong{
	
}
*/
.catheaderflex p {
	/* margin-top: 52px; */
	font-size: 1rem;
	line-height: 1.65rem;
	text-transform: none;
	margin-top: .5rem;
}

#av_product_description h1 {
	font-weight: 300;
	font-size: 2rem;
	line-height: 1.2em;
}

#av_product_description h2 {
	font-weight: 600;
	font-size: 2rem;
	line-height: 1.4em !important;
	margin: 0px auto;
	max-width: 90%;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	flex: 1 1 66%;
	text-transform: uppercase !important;
}

@media only screen and (max-width: 767px) {
	#av_product_description h2 p {
		text-align: left;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	#av_product_description h2 {
		max-width: 100%;
	}
}

#av_product_description h2 p {
	font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

#av_product_description h2 p a {
	border-bottom: 2px solid #e02726;
}

#av_product_description h2 p a:hover {
	border-bottom: 2px solid #e4e4e4;
}

/* WOOF Product Filter even though we're not using WOOF here. oh, well. */
ul.woof_list.woof_list_checkbox {
	display: grid;
	grid-template: auto/auto auto auto auto;
}

.woof_redraw_zone {}

body.post-type-archive h1.woocommerce-products-header__title page-title {
	text-transform: uppercase !important;
}

.woof_show_text_search_container {
	background-color: #eaf0f6;
	padding: 1.5rem;
}

.woof_container_product_cat {
	background-color: #eaf0f6;
	padding: 1.5rem;
}

.woof_container_pa_types {
	background-color: #eaf0f6;
	padding: 1.5rem;
}

.woof_container_pa_model {
	background-color: #eaf0f6;
	padding: 1.5rem;
}

.woof_checkbox_label {
	margin-left: 1px;
}

.woof-wrapper {
	display: grid;
	grid-template: auto/48% 50.5%;
	grid-gap: 1rem;
	background: #eaf0f6;
	padding: 1rem;
}

@media only screen and (max-width: 767px) {
	.woof-wrapper {
		display: block;
	}
}

h2.woof-filter {
	text-transform: capitalize;
	text-align: center;
	font-size: 1.75rem;
	display: block;
	margin: auto;
	background: #eaf0f6;
	padding: 1rem;
	max-width: 230px;
	border-radius: 4px 4px 0px 0px;
}

.woof_qt .woof_qt_add_filter {
	display: grid !important;
	width: 100% !important;
}

.filter-select h3 {
	text-align: center;
}

.woof-slide-out-div .woof-handle {
	background-size: 50px 50px !important;
	width: 200px;
	text-align: center;
	border-radius: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-transform: uppercase;
}

.ui-slideouttab-handle {
	background-color: #d79833 !important;
	color: #050000 !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

div.product-search-form form.product-search-form.show-submit-button {
	display: flex;
	flex-wrap: wrap;
}

div.product-search-form {}

.avia-search-tooltip {
	position: absolute;
	z-index: 9999999;
	padding: 0;
	width: 400px;
	top: 100% !important;
	margin-left: -175px !important;
	border-radius: 0px 0px 4px 4px !important;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 20%);
	border-width: 1px;
	border-style: solid;
	background: #050000 !important;
}

#top #searchform>div {
	max-width: 100%;
}

#top #searchsubmit, .ajax_load {
	/* width: 35px; */
	height: 40px;
	line-height: 0rem;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 2;
	margin: 0;
	border-radius: 0;
	min-width: 40px;
}

/* Search  Section */
.search-section {
	min-height: 0px !important;
}

.search-section form {
	margin-bottom: 0px !important;
}

.search-section .container {
	background: #050000 !important;
}

.search-section .avia_search_element {
	background: #fff !important;
}

.search-section .avia_search_element, .search-section .av_searchform_wrapper {}

.search-again-wrapper {
	background: #eaf0f6;
	padding: 1rem;
	margin-bottom: 0rem;
}

.search-again {
	/* 	margin-bottom: 4rem; */
	max-width: 500px;
	border: 0px solid;
	margin: auto;
	text-align: center;
}

.search-again form input[type="text"] {
	background: #fff !important;
	border: 1px solid #050000 !important;
}

@media only screen and (min-width: 767px) {
	.mobile-only-search {
		display: block !important;
	}
}

@media only screen and (max-width: 767px) {
	#menu-item-search {
		display: block !important;
	}
	
	.mobile-only-search input[type="text"] {
		padding-left: 48px !important;
	}
}

/* removes live search functionality from the search results search again form */
body.search-results .searchwp-live-search-results {
	display: none !important;
}

body.search-results .slide-entry-wrap img {
	min-height: 200px;
	width: auto;
	height: 200px;
}

#home-search-results {
	background: #050000 !important;
}

#home-search-results .ajax_search_response {
	background: #f5f8fa !important;
	max-width: 800px;
	display: none !important;
}

#home-search-results .av_ajax_search_entry_view_all {
	display: none !important;
}

body.tax-product_cat #av_product_description .woof_redraw_zone h4 {}

body.tax-product_cat #av_product_description .woof_redraw_zone * {
	color: #050000 !important;
}

.col-filter-search-wrapper {
	margin-top: 4rem;
	display: grid;
	grid-gap: 5%;
	grid-template-columns: 25% 70%;
}

.term-description {
	display: none;
}

h3.category-filter-types + select.product-attribute, h3.category-filter-model + select.product-attribute, h3.category-filter + select.product-attribute, h3.category-filter + select.product-attribute, h3.category-filter + select.product-search-filter-product_cat, .selectize-control {
	margin-top: 35px !important;
}

.filter-select h3 + select {}

select.product-attribute option, select.product-search-filter-product_cat option {
	padding: .4rem .2rem;
}

.col-filter-search {}

.woof_qt_sort_wraper, .woof_qt_sort_select {
	display: none !important;
}

body.search-no-results .product-search-form {
	display: none;
}

body.search-no-results h1.search-results {
	text-transform: none;
	text-align: left;
	font-size: 1.5rem;
}

body.search-no-results p.search-results {
	text-transform: none !important;
	text-align: left;
	font-size: 1rem;
}

button.woof_qt_reset_filter_btn {
	display: block;
	text-align: center;
	width: 100%;
	margin: 20px auto;
	padding: 20px 40px;
	font-size: .8em;
	font-size: 1rem;
	background: #e02726;
	border: 1px solid #000 !important;
	border: none;
	border-radius: .1875rem;
	text-transform: uppercase;
	color: #fff;
}

.woof_quick_search_wraper.woof_qs_3_col #woof_quick_search_form {
	padding: 1rem;
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	vertical-align: bottom;
	margin-bottom: 20px;
	border: 1px solid;
	border-radius: 2px;
}

.woof_qs_result.woof_qs_list_grid_1 .card__title {
	line-height: 1.65rem !important;
}

.woof_qs_result.woof_qs_list_grid_1 .card__title a {
	text-transform: uppercase !important;
	color: #050000 !important;
}

.woof_qs_result.woof_qs_list_grid_1 .woof_qt_pagination_item {
	font-size: 1.3rem !important;
	color: #050000;
}

.woof_qt_add_filter .chosen-container-multi .chosen-choices {
	background-image: none;
	border: 1px solid #050000;
}

.woof_qt_add_filter .chosen-container-multi .chosen-choices.nitro-lazy {
	background-image: none !important;
}

p.woof_qs_grid_1_key_words {
	line-height: 1.4rem;
	display: none;
}

.woof_qs_no_products {
	font-size: 1.25rem;
}

a.chosen-single.chosen-default {
	height: 40px !important;
}

.chosen-container-single .chosen-single {
	height: 45px !important;
	line-height: 3em !important;
}

.product-search-filter-terms .cat-item-all.nav-back:before, .product-search-filter-terms .attribute-item-all.nav-back:before, .product-search-filter-terms .tag-item-all.nav-back:before {
	font-family: "Font Awesome 5 Pro" !important;
	font-weight: 600 !important;
	content: "" !important;
	font-size: 1.1em !important;
	margin-right: .5em !important;
}

.product-search-filter-terms .cat-item-all.nav-back>a, .product-search-filter-terms .attribute-item-all.nav-back>a, .product-search-filter-terms .tag-item-all.nav-back>a {
	vertical-align: middle;
	background: #e02726;
	color: #fff;
	padding: 4px 10px;
	text-transform: uppercase;
}

/* This styles the products on this page SEARCH TO FIND THE RIGHT SOLUTION so they look like the regular woocommerce product archive pages */
.woof_qs_result.woof_qs_list_grid_1 .card__content  .avia_cart_buttons.single_button {
	text-align: center !important;
	position: absolute;
	bottom: 0px;
}

.woof_qs_result.woof_qs_list_grid_1 .card__content  .avia_cart_buttons.single_button a {
	color: #fff !important;
	text-decoration: none !important;
}

.woof_qs_result.woof_qs_list_grid_1 .card__title {
	font-size: .9rem !important;
	font-weight: 400 !important;
	letter-spacing: .5px !important;
	padding: 0 1rem !important;
	line-height: 1.25em !important;
}

.woof_qs_result.woof_qs_list_grid_1 .card__image {
	-webkit-filter: contrast(100%) !important;
	filter: contrast(100%) !important;
}

.woof_qs_result.woof_qs_list_grid_1 .card {
	border: 1px solid #d8d7d7;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	position: relative !important;
	min-height: 400px;
}

.woof_qs_result.woof_qs_list_grid_1 .card__image::before {
	padding-top: 100% !important;
}

.filter-by-capacity {
	margin-bottom: 4rem;
}

.woof_qs_result.woof_qs_list_grid_1 .card__content {
	background: #eaf0f6;
	padding: 1rem 0rem 0rem 0rem !important;
}

.selectize-control {
	border: 1px solid #050000 !important;
}

.selectize-dropdown [data-selectable].option {
	opacity: 1;
	padding: 7px 10px;
	font-size: 1rem;
}

/* Slideouts */

/* site search */
#wpcs_tab_32570 {
	/*     width: 170px !important; */
	
	/* top: 50% !important; */
	padding-top: 12px !important;
}

#wpcs_content_main_32570 {
	opacity: 0;
	position: fixed;
	overflow-y: scroll;
	width: 500px;
	max-width: 100%;
	height: auto !important;
	background: #eaf0f6 !important;
	color: black;
	top: 44% !important;
	left: -500px;
	padding: 0px;
	margin-top: 38%;
	z-index: 9999999;
}

div#wpcs_content_inner_32570 {
	display: none;
	max-width: 100%;
	min-height: 0px !important;
	background: #eaf0f6;
	padding: 0px !important;
	margin: 35px 40px !important;
	color: #0c0000;
	border: 0px solid #0c0000 !important;
}

@media only screen and (min-width: 767px) {
	#wpcs_tab_33612 {
		display: none !important;
	}
}

#wpcs_tab_33612 {
	padding: 0px 0px 0px 0px !important;
	right: -12px !important;
	border-radius: 4px 4px 0px 0px;
}

.wpcs_tab {
	border: 1px solid #eaf0f6 !important;
	border-bottom: none;
	cursor: pointer;
	width: 170px;
	height: 50px !important;
	overflow: hidden;
	background: #116786;
	color: #fff;
	padding: 6px 0px 2px 0px !important;
	position: fixed;
	right: -68px;
	text-align: center;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	z-index: 9999999;
	-webkit-font-smoothing: antialiased;
	font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
	.wpcs_tab {
		border: 0px solid #eaf0f6 !important;
		border-bottom: none;
		cursor: pointer;
		width: 170px;
		height: 46px !important;
		overflow: hidden;
		background: #116786;
		color: #fff;
		padding: 0px 0px -1px 0px !important;
		position: fixed;
		right: -68px;
		text-align: center;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		z-index: 9999999;
		-webkit-font-smoothing: antialiased;
		font-size: 14px !important;
	}
}

body.single.single-product .wpcs_tab {
	display: none !important;
}

/* Remove request a quote slider from request a quote page */
body.page-id-27101  #wpcs_tab_32273 {
	display: none;
}

/* GLOBAL Page */
.global-logo-on-dark-bg.avia-image-container .avia-image-container-inner {
	background: #fff !important;
	border-radius: 4px !important;
}

/* Homepage New Release */

/*
.homepage-new-release #my_own_table_wrapper, .homepage-new-release .woocommerce-tabs, .homepage-new-release #av_section_1, .homepage-new-release .need-help{
	display: none !important;	
}

.homepage-new-release .single-product-main-image .images {
    float: left;
    width: 100% !important;
}
.homepage-new-release .single-product-summary {
    float: right;
    width: 60% !important;
}
.homepage-new-release .single-product-summary .entry-summary {
    width:100% !important;
}

.homepage-new-release .single-product-main-image {
    width: 30% !important;
    float: left;
    margin-right: 4rem;
    overflow: hidden;
    padding-bottom: 50px;
}
*/
.btn-latest-product-release a {
	width: 100%;
}

.btn-latest-product-release a.avia-button:hover {
	background-color: #0b6588 !important;
	color: #fff !important;
}

.btn-latest-product-release a.avia-button {
	margin: 0px !important;
	border-radius: 0px 0px 4px 4px !important;
}

.homepage-new-release .avia-image-container {
	margin-bottom: 0px;
}

.homepage-new-release img.avia_image {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
	padding: 0px !important;
	border: 0px solid rgba(11, 100, 136, .09);
	border-radius: 4px 4px 0px 0px;
}

body.home .hp-boxes-below-header h3 {
	line-height: 1.25em;
	margin-bottom: 1em;
}

body.home .hp-boxes-below-header .av-subheading p {
	line-height: 1.5em;
	font-size: .9rem;
}

body.home .hp-boxes-below-header .av-flex-placeholder {
	width: 1% !important;
}

body.home .hp-boxes-below-header .flex_column {
	padding: 20px 30px !important;
	border-radius: 4px !important;
}

body.home .hp-boxes-below-header .hp-new-product-image-column.flex_column {}

body.home .hp-hero-blurb {
	max-width: 900px;
	margin: auto;
}

body.home .hp-boxes-below-header .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before, body.home .hp-boxes-below-header .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:after {
	border-color: #000;
}

.homepage-top-selling .inner_product_header {
	min-height: 160px !important;
}

.homepage-top-selling .woocommerce-loop-product__title {
	font-size: 1rem !important;
}

.homepage-top-selling .price {
	display: none !important;
}

.homepage-top-selling li.product .inner_product {
	border: 1px solid #050000 !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

.homepage-top-selling .avia_cart_buttons {
	border-radius: 0px 0px 0px 0px !important;
}

.homepage-product-categories .products .product {
	width: 19.15%;
}

.homepage-product-categories h2.woocommerce-loop-category__title {
	text-align: center;
	background: #050000;
	color: #fff;
	padding: .7rem;
	font-size: 1rem;
	min-height: 70px;
}

.homepage-product-categories li.product-category {
	padding-left: 0rem !important;
}

.display-none {
	display: none !important;
}

/*----------------------------------------
// CSS - Accordion slider overlay
//--------------------------------------*/
#top .aviaccordion-preview-title-wrap {
	background: rgba(11, 101, 136, .67);
}

/* Title and excerpt color */
#top .aviaccordion-excerpt, #top .aviaccordion-preview-title h3 {
	color: #fff;
}

.hp-featured-product p {
	color: #000 !important;
	font-size: .9rem !important;
}

/* Tradeshows and Events */
.trade-shows .wrap {
	margin-bottom: 2rem;
	padding: 1.5rem 1.5rem 1rem 1.5rem;
	border: 1px solid #e0e3e6;
	min-height: 250px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 5%), 0 7px 25px 0 rgba(0, 0, 0, 3%), 0 4px 12px 0 rgba(0, 0, 0, 3%);
}

.trade-shows .wrap.upcoming {
	background: rgba(11, 100, 136, .18);
}

.trade-shows .wrap.recap {
	background: rgba(246, 184, 83, .35);
}

.trade-shows p {
	margin: 0 0 0 0;
}

.wrap.recap h4 {
	text-align: left;
	margin-bottom: .25rem;
}

p.event-recap {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
p.event-recap a{
	background: #050000;
    padding: 0.6rem;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    text-align: center;
}
*/
p.event-recap a {
	/* background: #050000; */
	
	/* padding: 0.6rem; */
	border-radius: 4px;
	color: #e02726;
	display: block;
	text-align: left;
	font-weight: 400;
}

p.event-recap a:hover {
	/*
    color: #ffffff;
    text-decoration: none;
*/
	color: #000;
	text-decoration: underline;
}

p.recorded-event {
	margin-top: 10px;
	margin-bottom: 10px;
}

p.recorded-event a {
	background: #e02726;
	padding: .6rem;
	border-radius: 4px;
	color: #fff;
	display: block;
	text-align: center;
}

p.recorded-event a:hover {
	color: #fff;
	text-decoration: none;
}

.events-table th, .events-table tr {
	border: none !important;
}

.events-table tr:first-of-type td.avia-center-col {
	background: rgba(11, 100, 136, .18);
}

.events-table .avia-center-col {
	background: rgba(246, 184, 83, .35);
}

.events-table .avia-desc-col {
	text-align: right !important;
}

p.excerpt {
	font-size: .9rem;
	line-height: 1.25rem;
	margin-bottom: .5rem;
}

button.event-reg-now {
	display: block;
	background: #050000;
	padding: .8rem 1rem 1rem 1rem;
	border-radius: 4px;
	margin-top: 1rem !important;
	text-align: center;
	color: #fff;
}

button.event-reg-now:hover {
	background: rgba(0, 0, 0, .9);
}

/* Event Single */
.event-hero .entry-content-wrapper {
	background: transparent !important;
}

body.virtual-event #av_section_2 .container .content {
	padding-top: 0px;
}

body.virtual-event .av-submenu-container {
	background: #050000;
	border: none;
}

body.virtual-event #av_section_1 .entry-content-wrapper {
	box-shadow: none !important;
}

body.virtual-event #av_section_1 .av-special-heading {
	margin-top: 10px;
}

body.virtual-event #av_section_1 .elegant-quote {
	font-size: 1.75rem !important;
	color: #e02626 !important;
}

body.virtual-event .gform_wrapper {
	padding: 1rem;
	background: #eaf0f6;
	border-radius: 4px;
}

@media only screen and (max-width: 767px) {
	.post-entry ul li, .post-entry ol li, .av_textblock_section li, .tab_inner_content li {
		padding-left: 10px !important;
	}
	
	.btn-menu-view-all {
		display: none !important;
	}
	
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
		font-size: .6em;
		line-height: 1.25em;
		padding: .3rem 2rem;
		text-transform: capitalize;
	}
	
	.woof_qs_result.woof_qs_list_grid_1 .cards__item {
		width: 50% !important;
	}
}

@media only screen and (min-width: 767px) {
	.homepage-intro-text p {
		font-size: 1.25em;
		line-height: 1.5em;
	}
}

/* Homepage applications section */
.hp-applications-section img.avia_image {
	max-width: 600px !important;
}

.btn-menu-view-all {
	border-radius: 4px !important;
	text-align: center !important;
	padding: 5px 10px !important;
	background: #d89a3b !important;
	margin: 0px 0px 10px 0px !important;
}

.sub-menu > li.btn-menu-view-all a {
	text-align: center !important;
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: .8rem !important;
}

.btn-menu-view-all .avia-bullet {
	display: none !important;
}

/* Homepage quickship/where to begin */
.shop-quickship p {
	color: #050000;
	text-align: left;
}

.hp-quickship-find h2 {
	margin-bottom: 1rem !important;
}

.hp-quickship-find p {
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.hp-quickship-find .flex_column {
		padding: 0px !important;
		background-color: transparent !important;
	}
}

/* Single Products */

/*
.quickship-notification{
	background: #e027261a;
    color: #050000;
    font-weight: 400;
    text-align: left;
    border-radius: 4px;
    border: 0px solid #e02120 !important;
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 0rem 0rem;
}
*/
.quickship-notification {
	background: #e02626;
	color: #fff !important;
	font-weight: 400;
	text-align: left;
	border-radius: 4px;
	border: 0px solid #e02120 !important;
	display: flex;
	align-items: center;
	gap: 2rem;
	padding: 0rem 0rem;
	-webkit-font-smoothing: antialiased;
}

p.quickship-notification {
	font-size: 2rem !important;
	line-height: 1.35rem !important;
}

h3.quickship-notification {
	text-transform: none !important;
}

.quickship-notification img {
	max-width: 120px !important;
}

@media only screen and (max-width: 767px) {
	.quickship-notification {
		background: #e02626;
		color: #050000;
		padding: .5rem .6rem;
		padding: .5rem 1.5rem;
		font-weight: 600;
		text-align: center;
		text-align: center !important;
		border-radius: 4px;
		border: 0px solid #e02120 !important;
		display: flex;
		align-items: center;
		gap: 2rem;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		flex-wrap: wrap;
	}
}

/* youtube video page */
.youtube-videos-page ul.training-videos {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 0px !important;
}

.youtube-videos-page ul.training-videos li {
	list-style-type: none !important;
	margin-bottom: 10px;
	padding: 20px !important;
	margin-left: 0px;
	background-color: #eaf0f6;
}

.youtube-videos-page ul.training-videos h4 {
	/* margin-bottom: 20px; */
	text-align: center;
	font-size: 1rem !important;
	line-height: 1.25rem !important;
}

body.home .btn-read-more.inline {
	background: #050000;
	padding: .5rem 1rem;
	border-radius: 4px;
	margin-right: 1rem;
	display: inline-block;
	color: #fff;
}

body.home .btn-read-more.inline:hover {
	background: #0b6588;
	padding: .5rem 1rem;
	border-radius: 4px;
	margin-right: 1rem;
	display: inline-block;
	color: #fff;
}

body.home .btn-read-more.inline.first {
	background: #e02726;
}

body.home .btn-read-more.inline.first:hover {
	background: #0b6588;
}

@media only screen and (max-width: 767px) {
	body.home .btn-read-more.inline {
		text-align: center;
		margin-bottom: 1rem;
		display: block;
		width: 100%;
	}
}

/* Product category icon grid */
.product-category-icon-grid.avia-gallery .avia-gallery-caption {
	display: block !important;
	text-align: center !important;
	font-size: 1rem;
	margin-top: -.5rem;
}

.product-category-icon-grid.avia-gallery .avia-gallery-thumb a {
	margin-bottom: 2rem !important;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.product-category-icon-grid.avia-gallery .avia-gallery-thumb a {
		width: 50% !important;
	}
}

@media only screen and (max-width: 967px) and (min-width: 767px) {
	.product-category-icon-grid.avia-gallery .avia-gallery-thumb a {
		width: 33% !important;
	}
}

.product-category-icon-grid.avia-gallery img {
	float: none !important;
	border-style: solid;
	border-width: 1px;
	padding: 7px;
	max-width: 200px;
	width: 200px !important;
	border-radius: 50% !important;
}

.product-category-icon-grid.avia-gallery a:hover {
	text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
	.product-category-icon-grid.avia-gallery img {
		float: none !important;
		border-style: solid;
		border-width: 1px;
		padding: 7px;
		max-width: 200px;
		width: 100% !important;
		border-radius: 50% !important;
	}
}

td.request-quote-no-price a {
	background: #e02726;
	color: #fff !important;
	text-align: center !important;
	padding: .4rem .8rem;
	border-radius: 4px;
	display: block;
}

p.product-needs-quote {
	border: 0px solid #e02726;
	padding: .8rem 1.9rem;
	background: rgba(224, 39, 38, .1);
}

.wpsi_social_share_buttons a span {
	background: #d8d8d8;
}

.wpsi_social_share_buttons a.a2a_button_facebook, .wpsi_social_share_buttons a.a2a_button_facebook span {
	background: #3b5998 !important;
}

.wpsi_social_share_buttons a.a2a_button_twitter, .wpsi_social_share_buttons a.a2a_button_twitter span {
	background: #55acee !important;
}

.wpsi_social_share_buttons a.a2a_button_pinterest, .wpsi_social_share_buttons a.a2a_button_pinterest span {
	background: #bd081c !important;
}

.wpsi_social_share_buttons a.a2a_button_google_gmail, .wpsi_social_share_buttons a.a2a_button_google_gmail span {
	background: #dd5347 !important;
}

.wpsi_social_share_buttons a.a2a_button_email, .wpsi_social_share_buttons a.a2a_button_email span {
	background: #0166ff !important;
}

.wpsi_social_share_buttons a.a2a_button_linkedin, .wpsi_social_share_buttons a.a2a_button_linkedin span {
	background: #007bb5 !important;
}

.wpsi_social_share_buttons a.a2a_button_reddit, .wpsi_social_share_buttons a.a2a_button_reddit span {
	background: #ff4500 !important;
}

.wpsi_social_share_buttons a.a2a_button_tumblr, .wpsi_social_share_buttons a.a2a_button_tumblr span {
	background: #35465c !important;
}

.wpsi_social_share_buttons a.a2a_button_facebook_messenger, .wpsi_social_share_buttons a.a2a_button_facebook_messenger span {
	background: #0084ff !important;
}

.wpsi_social_share_buttons a.a2a_button_wordpress, .wpsi_social_share_buttons a.a2a_button_wordpress span {
	background: #464646 !important;
}

.wpsi_social_share_buttons a.a2a_button_gmail, .wpsi_social_share_buttons a.a2a_button_gmail span {
	background: #dd5347 !important;
}

.wpsi_social_share_buttons a.a2a_button_whatsapp, .wpsi_social_share_buttons a.a2a_button_whatsapp span {
	background: #12af0a !important;
}

.wpsi_social_share_buttons a.a2a_button_blogger, .wpsi_social_share_buttons a.a2a_button_blogger span {
	background: #fda352 !important;
}

.wpsi_social_share_buttons a.a2a_button_buffer, .wpsi_social_share_buttons a.a2a_button_buffer span {
	background: #2a2a2a !important;
}

.wpsi_social_share_buttons a.a2a_button_digg, .wpsi_social_share_buttons a.a2a_button_digg span {
	background: #2a2a2a !important;
}

.wpsi_social_share_buttons a.a2a_button_skype, .wpsi_social_share_buttons a.a2a_button_skype span {
	background: #00aff0 !important;
}

.wpsi_social_share_buttons a.a2a_button_telegram, .wpsi_social_share_buttons a.a2a_button_telegram span {
	background: #2ca5e0 !important;
}

.wpsi_social_share_buttons a.a2a_button_vk, .wpsi_social_share_buttons a.a2a_button_vk span {
	background: #587ea3 !important;
}

.wpsi_social_share_buttons a.a2a_button_yahoo_bookmarks, .wpsi_social_share_buttons a.a2a_button_yahoo_bookmarks span {
	background: #400090 !important;
}

.wpsi_social_share_buttons a.a2a_button_yahoo_mail, .wpsi_social_share_buttons a.a2a_button_yahoo_mail span {
	background: #400090 !important;
}

.wpsi_social_share_buttons a.a2a_button_yahoo_messenger, .wpsi_social_share_buttons a.a2a_button_yahoo_messenger span {
	background: #400090 !important;
}

.woocommerce-product-details__short-description {
	display: none;
}

@media only screen and (max-width: 767px) {
	.featured-in-app-notes h2:after, h2.related-products-single:after {
		background-color: transparent !important;
		content: "";
		display: block;
		width: 0px !important;
		margin-top: 10px;
		margin-bottom: 30px;
		height: 0px !important;
		margin-left: 0rem;
	}
}

.featured-in-app-notes .display-posts-listing {
	display: grid;
	grid-gap: 15px;
	margin: 0px;
}

.featured-in-app-notes a:hover {
	text-decoration: none;
	background-color: #f5f8fa;
}

.featured-in-app-notes img {
	filter: invert(21%) sepia(86%) saturate(2841%) hue-rotate(344deg) brightness(88%) contrast(97%);
}

.featured-in-app-notes i {
	text-align: center;
	width: 1.25em;
	font-size: 1.75rem;
	margin-right: 25px;
	color: #e02726;
}

.featured-in-app-notes i.default {
	margin-right: 30px;
}

/* .featured-in-app-notes h2,
	h2.related-products-single, h2.products-used-app-note {
		margin-bottom: 2rem;
		text-align: center;
		font-size: 1.25rem !important;
	} */
.featured-in-app-notes h2:after, h2.related-products-single:after, h2.products-used-app-note:after {
	background-color: #e02726;
	content: "";
	display: block;
	width: 10rem;
	margin-top: 10px;
	margin-bottom: 30px;
	height: 2px;
	margin-left: 0rem;
	text-align: center;
	margin: 1rem auto;
}

.featured-in-app-notes .container {
	padding: 0px;
}

.featured-in-app-notes .display-posts-listing .listing-item {
	border: 0px solid #dbdbdb;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 14px 14px 13px 14px;
	border-radius: 0px;
	max-height: 90px;
	padding-left: 1em;
	color: #000;
	line-height: 1.25em;
	display: flex;
	align-items: center;
	background-color: #fff;
	box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, 40%);
	-webkit-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, 40%);
	-moz-box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, .4);
}

.main_menu .menu ul {}

li#menu-item-23800 {}

strong.software-download-link::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	content: "";
	font-size: 1.25rem;
	text-align: center;
	color: #e02726;
	margin-right: 10px;
}

strong.software-download-link {
	color: #fff !important;
	background: #050000;
	padding: .5rem 1rem;
	border-radius: 4px;
	margin-top: 1rem;
	margin-bottom: .5rem;
	display: inline-block;
}

strong.software-download-link:hover {
	background: #0b6588;
}

.display-block {
	display: block;
}
