/***** SEARCH STYLING *****/
.search-result-counter {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0)!important;
    height: 100px;
    line-height: inherit;
    padding: 0px;
    text-align: center;
    border-radius: 0px;
    width: 100px;
    display: block;
    float: left;
    margin: 5px 15px 2px 0;
    position: relative;
}

.entry-content-header .post-title, .entry-content-header .post-meta-infos{
    display: block;
    position: relative;
    clear: right;
    top: 2px;
}

.entry-content-header .post-meta-infos{
    display: block;
    position: relative;
    clear: right;
    float:left;
}

.template-search .date-container{display:none;}

.template-search .entry-content-header{
    display:block;
    position:relative;
}
.search-result-counter img {

}

/**** RFQ CART ****/
.rfq-cart{
    position:relative;
    top:30px;
    border-bottom: 3px #c5c4c4 solid;
    margin-bottom: 43px;
}

.rfq-cart .edit, .rfq-cart .trash{
    text-align: center;
    font-size:18px;
    width: 40px;
}

.rfq-cart .edit a, .rfq-cart .trash a{
    color: #383838;
    padding: 1px;
    border: 2px #383838 solid;
    border-radius: 40px;
    width: 30px!important;
    height: 30px!important;
    display: block;
}

.rfq-cart .ui-corner-all, .rfq-cart .ui-corner-bottom, .rfq-cart .ui-corner-right, .rfq-cart .ui-corner-br {
    border-radius: 0px;
    border-top:0px #fff solid;
    border-right:0px #fff solid;
    border-bottom:2px #f0f0f0 solid;
    border-left:0px #fff solid;
}

#top .rfq-cart input[type="text"]{
    -webkit-appearance: none;
    border: 0px solid #e1e1e1;
    padding: 10px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 70px;
    display: block;
    margin-bottom: 0px;
    background: #fff;
    border-radius: 0px!important;
}
.rfq-cart tr:first-child th, tr:first-child td, .rfq-cart tr:first-child th, tr:first-child td{border-top:0px #fff solid;border-bottom:0px #fff solid;border-left:1px #fff solid;border-right:1px #fff solid;}
.rfq-cart th{
    border: 0px #ccc solid;
    background-color: #424242;
    color: #ffffff;
    font-size: 18px;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900;
    letter-spacing: .75px;
}
.rfq-cart td{border:0px #ccc solid;vertical-align: middle;}

.rfq-cart .image{width:124px;}

.rfq-cart .image img{width:100px; height:100px;}
.rfq-cart tr:nth-child(odd){background-color:#f5f4f6;}
.rfq-cart tr:nth-child(even){background-color:#ffffff;}
.rfq-cart tr th:first-child, .rfq-cart tr td:first-child {border-left-style: solid;border-left-width: 0px;}

.buttons.text-right{text-align:right;}

.buttons.text-right button.button{
    color: #fff;
    background-color: #414342;
    border-bottom: 2px #252525 solid;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    min-height: 38px;
    margin-right: 10px;
}

.buttons.text-right a.secondary{
    color: #fff;
    background-color: #dd151f;
    border-bottom: 2px #ab0e21 solid;
    text-transform: uppercase;
    font-weight: bold;
}
.buttons.text-right a.secondary:hover{text-decoration:none;}

/*** PRODUCT DETAILS ***/

.prod-image{border: 4px #bfbfbf solid!important; padding: 4px;max-width:100%;}

.product-details .template-page{
    padding:30px 0;
}

.brand-name{
margin:20px 0 0 0;
}
.series-name{
margin:0 0 20px 0;
}

.product-description{
    font-size:97%;
    color:#000;
    margin:0 0 40px 0;
}

.brand-name, .series-name, .brand-name a, .series-name a, .brand-name strong, .series-name strong{
    color:#000;
}

.cad-link-menu{
    color: grey;
    float: left;
    padding: 10px;
}

.cad-details iframe{
    width: 100%;
    min-height: 670px;
}

.product-details .entry-content-wrapper {
    margin: 0 0 0 0px!important;
}
.product-details article .entry-content-wrapper{width:100%!important;}
.product-details .entry-content-header{width:30%;}
.product-details .entry-description{width:68%;}

.product-details .entry-content-header{float:left; margin-right:2%;}
.prod-image{float:left;}
.entry-description{float:left;}

/*** Addtional Thumbnail styles ***/
.addtional_thumb_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  clear: left;
  padding-top:15px;
}

.addtional_thumb_container div {
  width: 33%;
  padding: 0 10px 15px;
}

.addtional_thumb_container img {
  border: 1px solid #dbdbdb;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  object-fit: cover;
min-height: 99px;
}
/**********************************/


/*  Slick-JS Classes */

.slick-js-slider-wrapper > .container
{
	max-width:100%;
	padding-left:0px;
	padding-right:0px;
}

.slick-js-slider-wrapper > .container > .template-page.content
{
	padding-top:0px;
	padding-bottom:0px;
}

.slick-js-slider-wrapper a
{
	display:block;
}

.slick-js-slider-wrapper .avia-image-container-inner
{
	width:100%;
}

.slick-js-slider-wrapper img
{
	height:auto;
	object-fit:cover;
	width:100%;
}

.slick-track
{
	display:flex !important;
}

.slick-next::before, .slick-prev::before
{
	color:#000;
}

.slick-next
{
	right:25px;
	z-index:1000;
}

.slick-prev
{
	left:25px;
	z-index:1000;
}


@media only screen and (max-width: 1024px){
/*
.rfq-add{
    position: relative!important;
    display: inline-block!important;
}*/
}
/*
.rfq-add{
position:absolute;
top:0;
right:0;
}*/

a.add-to-quote{
    float: right;
    text-transform: uppercase;
    background-color: #dd151f!important;
    border-bottom: 2px #ab1c23 solid!important;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000d8;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 600;
    font-size: 21px;
    padding: 8px 24px;
}

a.add-to-quote:hover, a.add-to-quote:focus{
   text-decoration:none;
}

.quote-qty.right{
    float: right;
    color: #000!important;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900!important;
    font-size: 23px!important;
    text-transform: uppercase;
}
.quote-qty{float:right;}

.quote-qty #quote-qty{
    width: 70px!important;
    border: 2px #ccc solid!important;
    background-color: #fff!important;
    display: inline-block!important;
    padding: 11px!important;
    margin-right: 8px!important;
    font-size: 13px!important;
}

/*/ Tabs /*/

.ui-tabs .ui-tabs-nav{padding:0px;}

.ui-tabs-nav, .tab_titles, .tab .tab_counter_1{
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-size: 23px;
    text-transform:uppercase;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .tab .active_tab{
border:0px #00000000 solid;
}
#top .main_color .tabcontainer .active_tab, .tabcontainer a{color:#ffffff;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, div .main_color .tabcontainer .active_tab{
    color: #fff!important;
    text-decoration: none;
    background-color: #9b9b9b;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-size: 23px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border: 0px solid #d3d3d3;
    background: inherit;
    font-weight: bold;
    color: #9b9b9b;
}
.ui-tabs-nav, .tab_titles{
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-size: 23px;
    padding:0;
}

a.cad-link-menu{
    color:#555555;
    padding-top: 12px;
}
a.cad-link-menu:hover, a.cad-link-menu:focus{text-decoration:none!important; color:#555555;}
a.cad-link-menu:before {
    content: "\f1b2";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 17px;
    padding-right: 7px;
    position: relative;
    top: -2px;
    left: 0px;
}
a:hover.cad-link-menu:before{
color:#555555;
}

/* data in tabs */
div#technical-data{
border:1px #e9e9e9 solid!important;
float:left;
clear:both;
padding: 15px!important;
}
p.attribute-row{
    width:50%;
    float:left;
    margin:0px;
    font-size:11px;
    padding:3px 6px;
    display:block;
}

p.attribute-row:nth-child(4n+1){background-color:#f4f4f4;}
p.attribute-row:nth-child(4n+2){background-color:#f4f4f4;}

p.attribute-row > span{
    display:block;
    width:50%;
    display:inline-block;
}

.attribute-row .attribute-name {
    width: 41%;
    font-weight:bold;
    color:#000;
}
.attribute-row .attribute-name-series {
    width: 100%;
    font-weight:bold;
    color:#000;
}
.attribute-row .attribute-value{
    text-align:right;
}

#main .product-details .entry-description div.ui-widget-content {
    background: inherit;
    color: #717171;
    padding: 0px;
    border: inherit;
}
.product-details .ui-widget-header {
    border: 0px solid #aaaaaa;
    background: inherit;
    color: #717171;
    font-weight: bold;
}

.avia-post-nav .entry-image img{
border-radius:0px;
width:100px;
}

/*** END PRODUCT DETAILS ***/

.searchandfilter h4 {
    padding: 5px 0px 6px;
    font-size: 20px;
    font-weight:900;
}
.searchandfilter .noUi-connect {
    background-color: #dd001e;
}

#top .alternate_color.title_container .main-title{z-index: 0;}

.headline-nav{
    /*
    position: absolute;
    top: 18px;
    right: 0; */
    background-color: #ffffff;
    padding: 10px 20px;
    box-shadow: 0px 3px 15px #000;
}
@media (min-width: 768px) {
    #main > .title_container .container {
        display: flex;
        align-items: flex-start;
    }
    #main > .title_container .main-title {
        flex: 1 1 auto;
    }
    .headline-nav{
        flex: 0 0 auto;
    }
}

.share{display:inline-block; color:#303030;}

.box-icon, .catalog-icon, #scsps_pdf a, .print-icon, .mail-icon{
display:inline-block;
padding:2px 2px 2px 2px;
margin:0 5px 0 0;
z-index:50;
    color: #000!important;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900;
    font-size: 16px;
}

.box-icon{margin:0 20px 0 0;}
.box-icon:hover, .box-icon:focus{ text-decoration:none;}
.box-icon:before {
    content: "\f1b2";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 16px;
    padding-right: 4px;
    position: relative;
    top: 0px;
    left: 0px;
}

.catalog-icon{    margin:0 20px 0 0;}
.catalog-icon:hover, .catalog-icon:focus{text-decoration:none;}
.catalog-icon:before {
    content: "\f1c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 16px;
    padding-right: 4px;
    position: relative;
    top: 0px;
    left: 0px;
}
#scsps_pdf{margin:0 20px 0 0; display: inline-block;    color: #000!important;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900;
    font-size: 16px;
    display:none;}
#scsps_pdf a:hover, #scsps_pdf a:focus{text-decoration:none;}
#scsps_pdf:before {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 16px;
    padding-right: 4px;
    position: relative;
    top: 0px;
    left: 0px;
}
.print-icon{}
.print-icon:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 7px;
    border: 2px #dd001e solid;
    border-radius: 20px;
    padding: 5px;
}
.mail-icon{}
.mail-icon:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 7px;
    border: 2px #dd001e solid;
    border-radius: 20px;
    padding: 5px;
}

#main {
	padding-top: 0px;
}

/*   Category Listing Code  */
#prod-list {
padding-top:15px;
}

#prod-list .entry-content-header, #prod-list .entry-content{display:none;}

#prod-list .listing-button:hover{
text-decoration:none;
}

#prod-list .listing-button{
    display: block;
    width: 100%;
    background-color: #de151f;
    font-size: 100%;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 10px 0px;
    margin-bottom:15px;
    text-shadow: 1px 1px 1px #000000a5;
    font-weight: bold;
    border-bottom: 3px #b20000 solid;
}

#prod-list dl dd:last-of-type, #prod-list dl dt:last-of-type{
   border-bottom:0px #ccc solid!important;
}

#prod-list .parameter-name, #prod-list .parameter-value{
   border-bottom:1px #ccc solid;
}

#prod-list .post-title{
    font-size:23px!important;
}

#prod-list article.post-entry {
    border-bottom: 0px #ebebeb solid;
    width: 33%;
    display: inline-block;
    float: left;
    clear: right;
padding-right: 1.5em;
}

#prod-list .searchandfilter {
    width: 22%;
    float: left;
    margin: 0 3% 15px 0;
    padding: 0px 20px;
    background-color: #dcdcdc;
}

#prod-list .av-content-full.units{
    width: auto;
    display: block;
    float: none;
    clear: right;
    padding: 0;
    margin: 0px 0 0 0;
	overflow: hidden;
}

#prod-list .blog-meta {
    margin: 0px 0 0 0!important;
    display: block;
    position: relative;
    width: 100%!important;
    overflow: hidden;
    text-align: center;
    z-index: 1000;
    vertical-align: top;
}

#top #prod-list .type-caster .small-preview {
    width: auto;
    height: auto;
    margin: 0 0 1em;
}

#top #prod-list .small-preview {
    width: 100%;
    height: 100%;
    margin: 0 0 10px 0;
}

#prod-list .date-container {display:none;}
#prod-list .post_author_timeline {
display: none;
}

#mega-menu-wrap-avia #mega-menu-avia a.mega-menu-link.mega-custom-icon .mega-description-group {
    vertical-align: middle;
    display: inline-block;
    transition: none;
    width: 60%;
}

#top .av-logo-container .social_bookmarks li{
    border-radius: 100px;
    background-color: #ededed!important;
}
#top .av-logo-container .social_bookmarks li a{
    color:#b90019;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #e1e1e100;
    background-color: #ededed;
    color: #323232;
}

.avia-single-number, .avia-no-number{color:#a81010; font-weight:900;font-size:40px;}
.avia-animated-number-icon{color:#737373; font-size:60px; display: inline-block; width: 60px; position: relative; top: 14px;}
.avia-animated-number-content {margin-left:91px;}

.main_color .avia-content-slider .slide-image{
background-color:#ffffff00;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
}

.text-sep-date{display:none;}

.image-overlay .image-overlay-inside {
    display: none;
}

/* fix for blog icon */
.blog-meta span.iconfont:before { display: none; }
.blog-meta span.iconfont {
background-image: url(https://albioncasters.com/wp-content/uploads/2018/06/albionfavicon.png);
background-size: auto;
background-repeat: no-repeat;
background-position: 16% 81%;
}

p a{font-weight:bold; color:#a81010;}
p strong{font-weight:bold; color:#000!important;}

#top .fullsize .template-blog .post .entry-content-wrapper > * {max-width: none;}

#top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos {
    text-align: left;
    clear:both;
padding:0px;
}
.av-share-box {
    margin-bottom: -36px;
}

.av-content-full > .comment-entry {
    display: none;
}

#top .all_colors .image-overlay {
    background-color: transparent!important;
}

#top .fullsize .small-preview{
width:120px;
height:120px;
}

#top .homepage-news .small-preview{
width:81px;
height:81px;
}

#top .homepage-news .post-meta-infos{
  display:none;
}

#top .homepage-news .blog-meta{
  margin:0px!important;
}

#top .homepage-news h2{
    padding-bottom: 0px!important;
}

.small-preview, .small-preview img, .big-preview img {
    border-radius: 0px;
}


.facetwp-template .listing-button
{
	margin-bottom:20px;
}



.grad-border{
background:linear-gradient(#ffffff, #e4e4e4);
}
#content-page .grad-border h2, #content-page .grad-border h3{
    font-family: 'nimbus-sans-condensed', sans-serif;
    text-transform:uppercase;
}
.grad-border h2{font-size:42px; color:#de151f; font-weight:900;}
.grad-border h3{font-size:32px; color:#000; font-weight:900;}

@media only screen and (max-width: 989px) and (min-width: 768px){
.responsive #top .av_mobile_menu_tablet #header_main_alternate {
    display: block;
}
}

@media only screen and (max-width: 968px){
.responsive #header_main_alternate .container {
    display: block;
    position: relative;
    padding: 5px 0;
}
.responsive #header_main_alternate {
    display: block;
}
}

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
    height: inherit;
    line-height: inherit;
}
#header_main .container, .main_menu ul:first-child > li a {
    height: inherit;
    line-height: inherit;
}

#top .avia-smallarrow-slider-heading {
    display: none;
}

.avia-content-slider {
    margin: 0px;
    clear: both;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: uppercase;
    letter-spacing: 0px;
}

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight:400;
    text-transform:uppercase;
}

.sidebar h3 {
    color: #333333;
    font-weight: 900!important;
    display: inline-block!important;
    background-color: #ffffff!important;
    padding: 0 9px 0 0!important;
    font-size: 20px;
    font-family: 'nimbus-sans-condensed', sans-serif!important;
    letter-spacing: 0px;
}
.sidebar h3::after {
    content: "";
    background: #00000000 url(/wp-content/uploads/2018/05/headline-bg-red.png) -14px 3px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#content-page .inner_sidebar {
    margin-left: 0px;
}

#content-page #menu-content-menu li{
background-image:url('/wp-content/uploads/2018/05/menu-arrows-left.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:21px;
border-bottom:1px #cecece solid;
}
#content-page #menu-content-menu li a{
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight:400;
font-size:16px;
font-style:normal;
text-transform:uppercase;
}

#content-page .sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
    padding-left: 0px;
    left: 0px;
    top: 0px;
    margin-top: 0px;
    padding-top: 0px;
    width: 100%;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    margin-bottom: 0px;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a{
    color:#a2a2a2;
}

h2{
    color:#dd001e;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight:900;
    font-size:24px;
    letter-spacing: 0px;
}

#content-page h3{
    padding:15px 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    background-color:#00000000;
    display: contents;
}
#content-page .av-special-heading-h3{
background-image:none;
height: auto;
position:relative;
}
#content-page .av-special-heading-h3::after {
  background: url(/wp-content/uploads/2018/05/88grey-stripe-bg.png);
  opacity: 0.5;
  position: absolute;
  z-index: -1;
  width : 100%;
  height: 100%;
}

#content-page .special-heading-border{display:none;}

#top #searchform .ajax_search_response {
    line-height: 1.4em;
    font-size: 12px;
    margin: 0;
    background-color: #fffffff1;
}

#top #searchform .ajax_search_response h4, #top #searchform .ajax_search_response .ajax_search_excerpt{
    display:none;
}

#home-banner {
    background-image: url(/wp-content/uploads/2018/05/home-header-bg-overlay.png), url(/wp-content/uploads/2018/05/alt-bg-1.jpg)!important;
    background-size: cover, cover;
padding:50px 0px 18px 0px;
}

#home-banner .text-box{
padding-top:30px;
}

#home-banner .header-buttons{
padding-top:30px;
}

#home-banner .av-special-heading-h1 {
    width: 100%;
    margin: 0px;
    padding-bottom: 0px!important;
}
#home-banner .av-special-heading-h2 {
    background-image: url(/wp-content/uploads/2018/05/88grey-stripe-bg.png);
    width: 100%;
    margin: 0px;
    padding-bottom: 0px!important;
}
#home-banner h1 {
    line-height: 111px;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900;
    font-size: 114px!important;
    letter-spacing: -1px;
}

#home-banner h2 {
    color: #000000!important;
    background-color: #fff!important;
    padding: 0px 10px!important;
    font-size: 37px!important;
    letter-spacing: 0px!important;
    text-align: center!important;
    display:inline-block!important;
    font-family: 'Montserrat', sans-serif!important;
font-weight:700!important;
}

.special-heading-inner-border{display:none;}

#top .avia-video{border:4px #ffffff solid!important; border-radius:4px!important; margin-bottom: 0px;}

/*  Dem Button Colors  */
.avia-button.avia-color-red, .avia-button.avia-color-red:hover {
    background-color: #dd001e;
    color: #fff;
    text-shadow: 1px 1px 2px #000000cc;
    border-bottom: 3px #b90019 solid!important;
    font-size: 15px;
}

.avia-button.avia-color-black, .avia-button.avia-color-black:hover {
    background-color: #3b3b3b;
    color: #fff;
    text-shadow: 1px 1px 2px #000000cc;
    border-bottom: 3px #313232 solid!important;
    font-size: 15px;
}
.avia-button.avia-color-grey, .avia-button.avia-color-grey:hover {
    background-color: #ffffff;
    color: #cb001c;
    text-shadow: 1px 1px 3px #00000000;
    border-bottom: 3px #b5b6b8 solid!important;
    font-size: 15px;
}

body div .avia-button {border-radius: 0px;}

#header{box-shadow: 0px 5px 7px #00000017;}

#header_main{
border-top:7px #d5001d solid!important;
padding:0px;
}

#header_main .logo{padding: 23px 0 0 0;}

#header_main_alternate{
background: linear-gradient(#dc001e, #b50019);
}

.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #ffffff;
    border-right: 1px #a70218 solid;
    text-transform: uppercase;
}

.header_color .sub_menu>ul>li>a:hover, .header_color .sub_menu>div>ul>li>a:hover, .header_color .main_menu ul:first-child > li > a:hover, #top .header_color .main_menu .menu ul .current_page_item > a:hover, #top .header_color .main_menu .menu ul .current-menu-item > a:hover, #top .header_color .sub_menu li ul a:hover {
    color: #ffffff;
    background-color:#ffffff17;
    border-right: 1px #a70218 solid;
    font-size: 20px!important;
    text-transform: uppercase;
}

/*  Post Header Styles  */
.home-content .av-special-heading-h3{
    height: 17px!important;
    background-image:url(/wp-content/uploads/2018/05/headline-bg-red.png)!important;
    padding-bottom: 0px!important;
    width: 100%!important;
    margin-bottom: 15px!important;
}
.home-content h3 {
    font-size: 24px!important;
    font-family: 'nimbus-sans-condensed', sans-serif!important;
    font-weight:900!important;
    display: inline-block!important;
    text-transform: uppercase!important;
    padding: 1px 5px !important;
    margin: 0px 0 0 24px!important;
    line-height: 17px!important;
    letter-spacing: 0px!important;
    color: #3b3b3b!important;
    background-color: #ffffff!important;
}

#red-callout {
    background-image: url(/wp-content/uploads/2018/05/main-red-bg-center.jpg),url(/wp-content/uploads/2018/05/main-red-bg-repeat.jpg);
    background-position: bottom center, bottom right;
    background-repeat: no-repeat, repeat-x;
}

#top #red-callout h2{
    font-size:30px;
    color:#ffffff;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight:900;
}
#red-callout .av-subheading p{
    font-size:16px;
    color:#ffffff;
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform:uppercase;
    font-style: normal;
}

#red-callout p{
    font-size:16px;
    color:#ffffff;
    font-style: italic;
}

.categories-list .avia-icon-list .iconlist_icon {
    height: 42px;
    width: 42px;
    line-height: 42px;
    font-size: 22px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 9px;
    margin-left: 2px;
    z-index: 5;
}

.categories-list .avia-icon-list li {
    margin: 0 0 7px 0;
    padding: 0 0 0px 0;
    list-style-type: none;
    list-style-position: outside;
    clear: both;
    position: relative;
    min-height: 46px;
    border-bottom:1px #dd001e solid;
    background:#fff url(/wp-content/uploads/2018/05/red-arrow-right.jpg) center right no-repeat;
}

.categories-list .avia-icon-list .av-iconlist-empty .iconlist_title {
    margin-top: 7px;
}

.categories-list .iconlist_content {max-width:85%; min-height:30px;}
.categories-list .iconlist_content p {line-height:1.25;margin-top:.4em;}

.avia-icon-list-container {
    margin: 10px 0;
    float: left;
    width: 45%;
    margin-right: 5%;
    clear: none;
}

.avia-section {
    clear: both;
    width: 100%;
    float: left;
    min-height: 0px;
    position: static;
}

.title_container{
    border-bottom:7px #cc001c solid!important;
    box-shadow: inset 0px 4px 28px #000000;
    background-image:url(/wp-content/uploads/2018/05/content-head-bg-casters.png), url(/wp-content/uploads/2018/05/content-head-bg.png);
background-repeat:no-repeat, no-repeat;
background-size:fit, cover;
background-position:center right, center center;
}

.title_container h1{
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight:900;
    font-size: 52px!important;
    color: #ffffff;
    text-shadow: 2px 1px 6px #000000cc;
    margin:0;
    padding:0;
    line-height: normal!important;
}
#top  .av_one_third .blog-meta {width: 35%!important;}
 .av_one_third article  .entry-content-wrapper{width: 65%!important;}
#top .av_one_third h2.post-title {
    font-family: 'nimbus-sans-condensed', sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    color: #de1620;
    font-size: 20px!important;
    line-height: 18px!important;
    padding-bottom: 9px;
}
#top .av_one_third .entry-content p{
font-size:14px;
line-height:20px;
color:#000000;
}

#top .av_one_third .date-container {
    display: block;
    color: #737373;
    font-size: 15px;
}

#top .fullsize .template-blog .blog-meta {
    margin: 15px 0 0 0;
    display: inline-block;
    position: relative;
    width: 15%;
    overflow: hidden;
    text-align: left;
    z-index: 1000;
    vertical-align:top;
}

.minor-meta, .text-sep, .post_delimiter{display:none;}
.date-container{display:block;}

.fullsize article .entry-content-wrapper {
    margin: 0 0 0 50px;
    display: inline-block;
    position: relative;
    width: inherit;
    overflow: hidden;
    text-align: left!important;
    z-index: 1000;
}
article.post-entry{border-bottom:1px #ebebeb solid;}

.black-bg h2 {
    vertical-align: middle;
    color: #ffffff;
    font-weight: 700!important;
    display: inline-block;
    background-color: #191a1a;
    padding: 0px 11px!important;
    font-size: 32px;
}
.black-bg h2::after {
    content: "";
    background: #00000000 url(/wp-content/uploads/2018/05/headline-bg-red.png) -14px 7px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.black-bg p em{
    color: #ffffff;
    font-weight: 100!important;
    font-size: 18px;
}
.black-bg p strong{
    color: #ffffff;
    font-weight: 700!important;
}

.black-bg p em a{
    color: #ffffff!important;
    font-weight: 700!important;
    text-decoration:none;
}
.black-bg p em a:hover{
    color: #ffffff!important;
    font-weight: 700!important;
    text-decoration:none;
}

.black-bg p em a strong{
    color: #ffffff!important;
    font-weight: 700!important;
}

.black-bg h3 {
    color: #a5a5a5;
    font-size: 17px;
    text-align: center;
    padding: 0px 0px!important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 500!important;
}
.black-bg h3::after{
    content: "";
    position: absolute;
    top: 0px;
    left: 25%;
    width: 50%;
    height: 30px;
border-bottom:4px #dd001e solid;
    z-index: -1;
}

.black-bg p{color:#fff; text-align:center; font-size:14px;}

.special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit!important;
}
.grey-bg h2 {
    vertical-align: sub;
    color: #ffffff;
    font-weight: 100;
    display: inline-block;
    background-color: #343635;
    padding: 0px 8px!important;
    font-size: 25px;
}
.grey-bg h2 strong{
    font-weight: 900;
}
.grey-bg h2 em{
    font-style:italic;
}
.grey-bg h2::after {
    content: "";
    background: #00000000 url(/wp-content/uploads/2018/05/headline-bg-grey.png) -14px 5px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.grey-bg h3 {
    vertical-align: sub;
    color: #cbcbcb;
    font-weight: 400!important;
    background-color: #313634!important;
    display: inline-block!important;
    text-transform: inherit;
    padding: 0 7px!important;
    font-style: italic;
    font-size: 18px;
}
.grey-bg h3 strong{
    font-weight: 700;
    color: #ffffff!important;
}
.grey-bg h3::after {
    content: "";
    background: #00000000 url(/wp-content/uploads/2018/05/headline-bg-grey.png) -14px 5px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#footer .widget {
    padding: 0;
    margin: 0px 0 30px 0;
    overflow: hidden;
}

#footer .widget {
    padding: 0;
    margin: 12px 0 30px 0;
    overflow: hidden;
}
#footer .flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0;
    color: #ffffff;
    font-weight: 700;
    font-size:22px;
    font-family: 'nimbus-sans-condensed', sans-serif!important;
}
#socket .container {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
}

#socket .container span, #socket .container span a{
    color:#eeeeee;
}

#socket .social_bookmarks{display:none;}
#footer .social_bookmarks{display:block;}

#footer .social_bookmarks li {
    border-radius: 300px;
    border: none;
    overflow: hidden;
    top: 5px;
    position: relative;
    height: 50px;
    width: 50px;
    margin-right:5px!important;
}

#footer .social_bookmarks li a {
    background-color: #880315!important;
    color: #ffffff!important;
    float: left;
    width: 50px;
    line-height: 50px;
    display: block;
    margin: 0px;
    outline: none;
    padding: 0;
    min-height: 50px;
    height: 55px;
    overflow: visible;
    z-index: 2;
    position: relative;
    text-align: center;
    font-size: 20px;
}

#footer .social_bookmarks li a:hover{
    background-color:#ffffff!important;
    color:#000000!important;
}

#custom_html-5{display:none;}

#header .header-links {
    left: auto;
    right: 130px;
    padding-top: 0;
    position: absolute;
    top: 0px;
    transform: translate(-0%);
    z-index: 999999;
    color: #000;
}

#sign-in{display:inline-block; padding:0;margin:0;}
#searchform{display:inline-block; padding:0;margin:0;}
#header-social{display:inline-block; padding:0;margin:0;}

.popular-series-column{margin-top:0px;}
.popular-series-image{}
.popular-series-title{margin-top:0px;}
.popular-series-content{line-height:1.25;}

.casters_feature {padding:10px; background: #f8f8f8; border-bottom:4px solid #a81010!important;}
.casters_feature h2{color:#a81010;margin-bottom:0px;}
.casters_feature p{margin-bottom:5px; line-height:20px; font-size:12px;}
.avia-builder-el-39 section:nth-child(even) .casters_feature{background:#ffffff;}
.avia-builder-el-39 section:hover .casters_feature h2, .avia-builder-el-39 section:nth-child(even):hover .casters_feature h2 {color:#dd001e;}

.home_findmycaster{margin:30px 0 0 0; padding: 10px 30px; border-top: 6px solid #777777!important; background-image: url("https://albioncasters.com/wp-content/uploads/2023/03/texture.jpg")!important;}
.home_findmycaster strong{color:#ffffff!important;}
.home_findmycaster .avia_iconbox_title{font-weight:700;}

@media (min-width: 768px) {
	#prod-list article.post-entry:nth-of-type(3n+1) {
		clear: both;
	}
}

/*  RYAN STYLING MOBILE  */

@media (max-width:399px) and (min-width:200px){

.post-type-archive-caster .template-blog.listing .av-content-full.units {
    width: 100%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding: 0;
    margin: 20px 0 0 0;
}
.post-type-archive-caster .template-blog.listing article.post-entry {
    border-bottom: 0px #ebebeb solid;
    width: 100%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding-right: 1.5em;
}

}

@media (max-width:767px) and (min-width:400px){

.post-type-archive-caster .template-blog.listing .av-content-full.units {
    width: 60%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding: 0;
    margin: 20px 0 0 0;
}
.post-type-archive-caster .template-blog.listing article.post-entry {
    border-bottom: 0px #ebebeb solid;
    width: 100%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding-right: 1.5em;
}
}

@media (max-width:1023px) and (min-width:768px){
.post-type-archive-caster .template-blog.listing .av-content-full.units {
    width: 60%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding: 0;
    margin: 20px 0 0 0;
}
.post-type-archive-caster .template-blog.listing article.post-entry {
    border-bottom: 0px #ebebeb solid;
    width: 50%!important;
    display: inline-block;
    float: left;
    clear: right;
    padding-right: 1.5em;
}
}
@media only screen and (max-width: 989px){
.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:block;}
}

@media only screen and (max-width: 767px){
.rfq-cart .image img {
    width: inherit;
    height: inherit;
}

.responsive #header_main_alternate {
    display: block;
}

.responsive #top #wrap_all .av-logo-container {
    padding: 7px 0;
}

#header_main{margin: 0px 0 0 0;}

#header .header-links {
    left: auto;
    right: 0px;
    padding-top: 0;
    position: absolute;
    top: 0px;
    transform: translate(-0%);
    z-index: 999999;
    color: #000;
}

#top #searchform {
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.av-hamburger{display:none;}

/*
.headline-nav {
    position: relative!important;
    top: 2px!important;
} */
.product-details .entry-content-header {
    width: 100%;
}
.product-details .entry-description {
    width: 100%;
}
p.attribute-row {width: 100%;}
p.attribute-row:nth-child(4n+1){background-color:#fff;}
p.attribute-row:nth-child(4n+2){background-color:#fff;}
p.attribute-row:nth-child(even) {background-color:#f4f4f4 ;}
}

.main_menu .get-social{
display: none!important;
}

.av-burger-menu-main{
    display:none!important;
}

@media only screen and (max-width: 666px){
/*#top #searchform {*/
/*    margin: 97px 0px 0px 0px;*/
/*    padding: 0;*/
/*    width: 200px;*/
/*}*/
#quote-head{
    top: 0px !important;
    right: 0px;
    text-align: right;
}
.responsive #top .logo {
    width: 55%;
}
}

/*  END MOBILE  */

.bottom-space{
padding-bottom:30px;
}

.button-space{
margin-bottom:7px;
}

#quote-head{
    display: block;
    position: absolute;
    left: -100px;
    top: 0px;
}

.quote-cart{
    padding: 2px 2px 2px 2px;
    margin: 0 5px 0 0;
    z-index: 50;
    color: #000!important;
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 900;
    font-size: 16px;
}

.quote-cart:hover{
  text-decoration:none;
  color:#dd001e!important;
}

.quote-cart:before{
    content: "\f217";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 16px;
    padding-right: 4px;
    position: relative;
    top: 0px;
    left: 0px;
}

/* TIM */
.soon-series-pdf{margin-top:-40px;}

.ubermenu .ubermenu-content-align-center>.ubermenu-image a:hover {border:4px solid #ccc; border-radius:6px;}

.avia-icon-list-container.avia-builder-el-12.el_after_av_one_full.el_before_av_one_full.homepage-industry {width:100%; margin-right:0;}

.homepage-industry ul.avia-icon-list li { float: left; clear: none; width:133px; transition: all .2s ease-in-out; }
.homepage-industry ul.avia-icon-list li:hover h4{ color:#ab0C21; }

.homepage-industry .avia-icon-list .iconlist_icon { background-color:#ab0c21; width:50%; margin: 0 25%;}
.homepage-industry .iconlist_icon:hover { background-color:#d0d0d0; }

.homepage-industry .iconlist-char {
    font-size: 40px;}
.homepage-industry .iconlist-timeline, .categories-list .iconlist-timeline { 
display: none;}

.homepage-industry .avia-icon-list .iconlist_content_wrap { overflow:visible;}

.homepage-industry .iconlist_title {text-align:center; font-size: 20px;}

.popular-series-column h3{font-size:1.2rem;}
.popular-series-column:hover h3 {color:#ab0c21;}

.sidebar_left.sidebar {
    text-align: left;
}

.filder-widget h6 {     padding: 0px 0px 2px;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
    border-bottom: 1px #bfbfbf solid;
    margin-bottom: 5px;}

.filder-widget h6.nobord {     padding: 0px 0px 2px;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0px #bfbfbf solid;
    margin-bottom: 5px;}

.filder-boxes {margin-right:20px; margin-bottom:20px;}
.filder-parameter {font-size: 12px; border-bottom: 1px #ccc solid; padding-left:50%;}
.filder-sku a{font-size:24px!important; font-weight:900px; text-transform:uppercase;font-family: 'nimbus-sans-condensed', sans-serif;}
.filder-sku a:hover{color:#a81010!important;}
.filder-label {font-weight:bold; width:50%; display:inline-block; position:absolute; left:0;}
.filder-boxes img{border:2px #efefef solid;}

.noUi-connect { background: #a81010!important;}
.facetwp-facet { margin-bottom: 20px!important;}
.facetwp-counter {font-size:12px; color:#aaa;}
.listing-button a button, .listing-button form button, .listing-button a{
display: block;
    width: 100%;
    background-color: #de151f;
    font-size: 100%;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 14px 0px;
    text-shadow: 1px 1px 1px #000000a5;
    font-weight: bold;
    margin: 10px 0 0 0;
    border-style: none;
    border-bottom: 3px solid #b20000;
    cursor: pointer;
}

.listing-button a:hover{text-decoration:none;}

.facetwp-slider-label{
    text-align: center;
    display: block;
    font-size: 12px;
    margin-top: -8px;}

.product-tops{
    font-size:12px;
    background: #f0f0f0;
    margin: 15px 20px 10px 0;
    border-bottom: 2px solid #d1d1d1;
    padding: 4px 5px;
}

.product-tops .left50{
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.product-tops .right50{
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.product-tops .right50 {
    text-align: right;
}
.product-tops .facetwp-counts{
    display:inline-block;
}
.product-tops .facetwp-counts:before {
    content:"Showing: ";
    display:inline-block;
    margin-right: 5px;
}

.product-bottom{
    background: #f0f0f0;
    margin: 21px 20px 0 0;
    border-top: 2px solid #d1d1d1;
    padding: 16px 5px;
}

.product-bottom .left50{
    width: 69%;
    display: inline-block;
    vertical-align: top;
}

.product-bottom .right50{
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.product-bottom .right50 {
    text-align: right;
}
.product-bottom .facetwp-counts{
    display:inline-block;
}
.product-bottom .facetwp-counts:before {
    content:"Showing: ";
    display:inline-block;
    margin-right: 5px;
}

.facetwp-page{
    background-color: #fafafa;
    color: #646464!important;
    padding: 1px 8px!important;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
}

.filter-column:before {
    content: ' ';
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 30px;
    right: 0px;
    bottom: 0px;
    border-right: 1px solid #dedede;
    height: 100%;
    width: 100%;
    visibility: visible;
}

/*------Garrett--------*/
.ubermenu-tab.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-item-76029.ubermenu-item-auto.ubermenu-column.ubermenu-column-full:hover{
background:#eeeeee;
}

.ubermenu-tab.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-item-76029.ubermenu-item-auto.ubermenu-column.ubermenu-column-full a::after{
display:none;
}

.ubermenu-content-block.ubermenu-custom-content, .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded.ubermenu-target-description a{
font-size: 16px;
line-height: 14px;
text-decoration: none !important;
color: #aaaaaa !important;
}

#field_6_4{
margin-top: 0px !important;
margin-bottom: 0px !important;
}

#field_6_14{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_15{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_7{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_18{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_41{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_10{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_13{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

#field_6_12{
margin-top: 5px !important;
margin-bottom: 0px !important;
}

/*------Garrett End--------*/

.content, .sidebar {
    padding-top: 25px;
    padding-bottom: 50px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}

/**** CASTER DETAILS EDITS  ****/
.configurator-content-block{padding:15px;}
.configurator-text{display: inline-block; width: 72%; font-size: 17px; line-height: 25px;}
.configurator-quote{display: inline-block; vertical-align: middle;}
.configurator-quote .rfq-add {position: relative; display:inline-block;}
.configurator-quote .rfq-add .quote-qty.right{color:#fff!important;}
.entry-content-header p em{font-size: 12px; display: block; padding: 15px; top: 10px; position: relative;
}

#cad a.cad-link-menu{
    color:#ffffff;
    padding: 0px;
    font-size: 26px;
    display: block;
    width: 100%;
}
#cad a.cad-link-menu:hover, #cad a.cad-link-menu:focus{text-decoration:none!important; color:#ffffff;}
#cad a.cad-link-menu:before {
    content: "\f1b2";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dd001e;
    font-size: 26px;
    padding-right: 7px;
    position: relative;
    top: -2px;
    left: 0px;
}
#cad a:hover.cad-link-menu:before{
color:#555555;
}

/*  PRINT STYLES  */
@media print {
@page {
	margin: 0cm;
}
a{text-decoration:none;}
#header {height: 70px;}
#header .av-logo-container{height:90px!important;}
#header_main_alternate {display:none;}
#header .header-links{display:none;}
#header .social_bookmarks{display:none;}
.title_container{display:none;}
.rfq-add{display:none;}
.jq-tabs .cad-link-menu{display:none;}
#cad{display:none;}
footer{display:none;}
.ui-tabs-nav{display:none;}

div#technical-data {
						
    border: 0px #e9e9e9 solid!important;
    float: left;
    clear: right;
    padding: 0px!important;
}

#technical-data:before{content:"Technical Data";font-weight:bold;}
									
#features:before{
	content:"Features";
    font-weight: bold;
    color: #000;
    display: block;
    position: relative;
    top: 15px;
    margin-bottom: 15px;
}
#applications:before{
	content:"Applications";
    font-weight: bold;
    color: #000;
    display: block;
    position: relative;
    top: 15px;
    margin-bottom: 15px;
}

  p.attribute-row {
    width: 100%;
    float: left;
    margin: 0px;
    font-size: 10px;
    padding: 1px 6px;
    display: block;
    border-bottom: 1px solid #eee;
    background-color: #fff!important;
}
    .attribute-row .attribute-name {
    font-weight: normal;
    color: #000;
    }

.attribute-row .attribute-name-series {
    font-weight: normal;
    color: #000;
    }
.cad-details iframe {
    width: 100%;
    height: 625px !important;
}

.cad-details {
height: 625px !important;
}

.entry-content a:after {
    content: "";
}
}

/*  RELATED PRODUCTS STYLING  */
.related .av-special-heading-h3{
    height: 17px!important;
    background-image:url(/wp-content/uploads/2018/05/headline-bg-red.png)!important;
    padding-bottom: 0px!important;
    width: 100%!important;
    margin-bottom: 15px!important;
}
.related h3 {
    font-size: 24px!important;
    font-family: 'nimbus-sans-condensed', sans-serif!important;
    font-weight:900!important;
    display: inline-block!important;
    text-transform: uppercase!important;
    padding: 1px 5px !important;
    margin: 0px 0 0 24px!important;
    line-height: 17px!important;
    letter-spacing: 0px!important;
    color: #3b3b3b!important;
    background-color: #ffffff!important;
}

.related-prod-block{width:100%;}
.related-prod{width:23%; margin:.5% .5% .5% .5%;display:inline-block;     border-right: 1px #efefef solid;}
.related-prod:nth-of-type(4) {border-right: 0px #efefef solid;}
.related-image{border:0px #efefef solid;}
a.related-title{
    font-family: 'nimbus-sans-condensed', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color:#000000!important;
}
a.related-title:hover{
    color:#a81010!important;
    text-decoration:none;
}

/*  BLOG REPAIR  */
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    margin-left: auto;
    margin-right: auto;
    float: left;
    clear: both;
    margin:10px 0 0 0;
}

/*  Search Styles  */
.search-heading {
    position: relative;
    margin-bottom: 0px;
    padding: 0 0 22px 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    padding-right: 50px;
}
.search-message{
display:block;
padding-bottom:15px;
}

/*  Page Sidebar for Resources  */
#menu-resources-menu-2{}
#menu-resources-menu-2 li{font-size:18px!important; background-color:#fff!important;}
#menu-resources-menu-2 ul li{font-size:13px!important;}
#top .widget_nav_menu ul li a {
    padding: 6px 0px 7px 12px;
}
#top .menu-resources-menu-container a{
display:block;}

.menu-resources-menu-container{
padding-left: 15px;
}

.menu-resources-menu-container:before {
    content: '';
    position: absolute;
    display: block;
    z-index: 90000;
    width: 1px;
    height: 100%;
    background: #efefef;
    left: 0px;
}

.series-config-button{
margin: -21px 0 8px 0;
}

.fwpl-col{position:relative;}

.trigger-quickview-popup {
    position: absolute;
    right: 4%;
    top: 31%;
    z-index: 500;
}

.trigger-quickview-popup:hover{text-decoration:none;}

.fa.fa-info{
    display: block;
    font-size: 15px;
    font-weight: normal;
    border-radius: 100px;
    background: #ffffff;
    width: 22px;
    height: 22px;
    padding: 3px 0 0px 7px;
    color: #a81010;
    border: 1px #a81010 solid;
}
.white-popup{    max-width: 800px;}
.white-popup::after {content: ""; clear: both; display: table;}
.popup-sku:hover{text-decoration:none;}
.popup-sku h2{    border-bottom: 1px #efefef solid; padding-bottom: 8px;}
.quickview-img{display: inline-block; width:58%; float:left;}
.technical-data{display: inline-block; width:41%; float:left; font-size:12px;}
.technical-data .attribute-name{display: inline-flex; width: 48%; font-weight:bold;}
.technical-data .attribute-value{display: inline-flex; width: 48%;}
.technical-data .details-row{padding:2px 0; border-bottom:1px #efefef solid; display: block;}
.technical-data .details-row:last-child{border-bottom:0px #efefef solid;}
.popup-button{width: 41%; float: left; margin-top: 5px;}

.prod-detail-series{padding:10px; text-align:center; border:1px #efefef solid;}

.related-link-menu{
    color: #555555!important;
    margin: 6px;
    display: inline-block;
    padding: 6px 0 0 10px;
}

.related-link-menu:hover{text-decoration:none; color:#eb3b3b!important;}

/*  MOBILE SIDEBAR FILTERING  */
@media only screen and (max-width: 767px){
.responsive #top #main .sidebar.smartphones_sidebar_active {
    display: block;
    text-align: left;
    border-left: none;
    border-right: none;
    border-top-style: dashed;
    border-top-width: 1px;
    width: 100%;
    clear: both;
    background: #fffffff2;
}
}

.filter-column.filder-widget br{
display:none;
}

.cart-link{color:#a81010; text-decoration:none;}
.cart-link:hover{text-decoration:underline;}

/*#main .loading{
width:100vw;
height:100vw;
position:absolute;
top:0;
left:0;
background:#a8101080;
align:center;
vertical-align:center;
font-size:40px;
}*/
#main .loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  align: center;
  vertical-align: center;
  font-size: 40px;
  z-index: 999;
  text-align: center;
  padding-top: 100px;
}

#main .loading::after {
  width: 48px;
  height: 48px;
  border: 5px solid #F1F1F1;
    border-bottom-color: rgb(255, 255, 255);
  border-bottom-color: #FF3D00;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
	content: "";
	margin:20px auto;
}

 @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    } 

#main .trigger-datasheet-popup{display:none;}

#main .clear{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: inherit;
    width: auto;
    height: auto;
}

.gform_wrapper {
    margin: 16px auto!important;
    max-width: 80%!important;
}

#top .caster-wizard li input[type=checkbox], #top .caster-wizard input[type=radio]{
display:none;
}

#top .caster-wizard li input[type=checkbox]:checked+ label img, #top .caster-wizard input[type=radio]:checked + label img{
border:1px solid #a81010;
}

#top .caster-wizard .ginput_container li{width:45%; float:left;}

#top .caster-wizard .total-results{
padding-top:20px;
}

#top .caster-wizard .gform_save_link{
background-color: #757575;
    color: white;
    padding: 6px 20px;
    transition: 0.6s;
    float: right;
    margin-right: 25px;
}
#top .caster-wizard .gform_save_link:hover{
    background-color: #000000;
    color: white;
    text-decoration: none;
}

#top #cad-login {
    padding: 22px 65px 0;
    background-color: #d4d4d4;
    margin: 0 0 2px 0;
    background-image: linear-gradient(0deg, #f3f3f3 50%, #d4d4d4);
    border: 1px solid #d4d4d4;
}

#top #cad-login input#password, #top #cad-login input#username{
width:70%;
float:left;
display:inline-block;
    background-color: white;
    border: 1px solid #d4d4d4;
}

 #top #cad-login .label-left{
float:left;
display:inline-block;
padding:6px 10px;
}

#cad-login .button.trigger-user-reg-popup {
        margin: 0px 0 0px 15px;
}

.apb-configurator-form a[href="#add-to-project-popup"] {
    display: none !important;
}
.fwpl-item:empty {
    display: none;
}



/*----- global 'Our Family Of Brands' banner at top of footer -----*/
#top #wrap_all #main #family-of-brands {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/enfold-child/assets/brands/OUR-FAMILY-OF-BRANDS.png);
    background-attachment: scroll;
    background-position: center center;
    margin: 0 0 15px;
    border-top: 7px solid #EA1C2F;
}

#family-of-brands > .container {
    height: 182px;
    display: block;
}

#top #family-of-brands .avia-smallarrow-slider-heading {
    display: block;
    text-align: center;
    background-color: #EA1C2F;
    color: #fff;
    width: fit-content;
    margin: 0 auto auto;
    padding: 5px 20px 7px;
    position: relative;
}

#top #family-of-brands .avia-smallarrow-slider-heading::before {
    content: '';
    position: absolute;
    background-color: #EA1C2F;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    transform-origin: bottom;
    transform: skewX(30deg);
    z-index: -1;
}

#top #family-of-brands .avia-smallarrow-slider-heading::after {
    content: '';
    position: absolute;
    background-color: #EA1C2F;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    transform-origin: bottom;
    transform: skewX(-30deg);
    z-index: -1;
}

#top #family-of-brands .avia-smallarrow-slider-heading h3 {
    font-family: Montserrat, sans-serif !important;
    line-height: 1;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 3px;
    position: static;
}

#family-of-brands .avia-smallarrow-slider {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: visible;
}

#family-of-brands .avia-content-slider-inner {
    margin-bottom: auto;
}

#family-of-brands .avia-logo-grid .slide-entry-wrap {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#footer {
    padding-top: 0;
}


.side_cta_box
{
	position:fixed;bottom:5%;right:0px;
	z-index: 2000;
	padding:20px 10px 10px;

}

.side_cta_close_link
{
	position:absolute;
	top:5px;
	left:10px;
	font-size:12px;
	line-height:12px;
	color:#000;
	text-decoration:none;
}

.side_cta_close_link:hover
{
	color:#000;
}

.side_cta_box a
{
	display:block;
}

.side_cta_box a img
{
	display:block;
}



@media only screen and (max-width: 767px) {
	div#family-of-brands .avia-content-slider-inner {
			margin: 20px 20px 30px;
	}

    .responsive #top #wrap_all #family-of-brands .slide-entry {
        display: flex;
        justify-content: center;
        margin-bottom: 0;
    }

    .responsive #top #wrap_all #family-of-brands .container {
        height: auto;
    }
}


@media only screen and (max-width: 450px) {
    #top #family-of-brands .avia-smallarrow-slider-heading {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .responsive #top #wrap_all #family-of-brands .container {
        width: 100%;
        max-width: none;
    }
}