.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto;
}
.dropleft .dropdown-menu{
	position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(-162px, 0px, 0px);
}
.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-self-center {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    -ms-grid-row-align: center!important;
    align-self: center!important;
}

.ml-auto {
    margin-left: auto!important;
}

a {
    color: #5d5d5d;
    text-decoration: none;
}
a:hover {
    color: #ffce34;
    text-decoration: none;
}
.table-responsive{
    overflow-y: hidden;
}
button a{color:#000;font-weight:normal;}
.btn-primary{background:#ffce34;color:#000;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover
{
	background:#000;color:#fff;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline-offset: initial;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover{background:#000;color:#fff;}

.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0rem;
}
.alert-warning{background-color:#ffce34;border-color:#ffce34;}

.custom-radio input[type="radio"]:checked+span{background-color: #ffce34;}

.tabs{margin-bottom:1rem;}
.tabs .nav-tabs .nav-link.active{color: #000;
    border: none;
    border-bottom: #ffce34 3px solid;
    background:#ffce34;
}
.tabs .nav-tabs .nav-link:hover {   border-bottom: #ffce34 3px solid;
}
.form-control:focus{outline: 0.1875rem solid #ffce34;border-color:#ffce34;}
.input-group.focus{outline: 0.1875rem solid #ffce34;}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover{    color: #000;background-color: #ffce34; border-color: #ffce34;}

.primary-color{color:#ffce34;}
a.primary-color{color:#ffce34;}

/* page setups for oils */
.category-id-parent-306 #left-column,.category-id-306 #left-column,#module-f4_machineoils-MachineOilSearch #left-column{display:none;}
.category-id-306 .filter-menu-machine-oil-item,.category-id-parent-306 .filter-menu-machine-oil-item{display:none !important;}
.category-id-parent-306 #content-wrapper.col-lg-9, .category-id-306 #content-wrapper.col-lg-9,#module-f4_machineoils-MachineOilSearch #content-wrapper.col-lg-9{width:100%}

.cms-id-1193 .filter-menu-machine-oil-item{display:none !important;}
#module-f4_machineoils-MachineOilSearch .filter-menu-machine-oil-item{display:none !important;}

#blockcart-modal .product-name{color:#000;}
.product-price{color:#000;}
.product-flags li.product-flag.on-sale{background:#ffce34;color:#000;}
.bootstrap-touchspin input.f4-number-quantity{height: 2.1rem;}

#customer-form .g-recaptcha{float:left;}
.page-content #captcha-box div {float:right;}

.header-nav{font-size:13px;color:#000;
	    font-weight: bold;
   /* background: url(../img/top-bar-header.png);*/
	background:#ffce34;
    background-repeat: no-repeat;
	
}
#header .header-nav{border-bottom:0px;}
#header a:hover,#header .dropdown:hover .expand-more{color:#fff;}
#top-header-right {
   /* background: url(../img/top-bar-header-right-start.png);*/
    background-repeat: no-repeat;
	}
#header .header-nav .right-nav{padding-bottom: 10px;     justify-content: flex-start;}
#header .header-nav #_desktop_contact_link #contact-link{margin-top:0px;margin-right:7px;}
.top-bar-menus{padding-top: 10px;    padding-bottom: 10px;}
.top-bar-menu{display:inline-block;margin-right:8px;}
.top-bar-menu i{margin-right:5px;}
.nav_menu {
    background: #e1e1e1;
    font-size:14px;
}
#header .header-nav .language-selector{margin-top:10px;}
#header .header-nav .currency-selector{margin-top:10px;}
#header .header-nav .user-info{margin-top:10px;margin-left:1rem;}
#header #currency-selector-label{color:#000;}
#header #currency-selector-label:hover{color:#7a7a7a;cursor:pointer;}
.currency-selector .current-currency{
	background: url(../img/black-round.png);
    line-height: 22px;
    width: 22px;
    height: 22px;
    color: #fff;
    display: inline-block;
    color: #fff;
	text-align: center;
}
#header .header-nav #_desktop_user_info {
    margin-top: .55rem;
    margin-left: .9375rem;
    white-space: nowrap;
}
#_desktop_user_info .dropdown a{font-weight:normal;}
#_desktop_user_info .dropdown-toggle:hover{color:#7a7a7a;cursor:pointer;}

#header .header-nav #_desktop_user_info .dropdown-toggle{border:0px;background:none;}
#header .header-nav #_desktop_user_info .dropdown-menu{padding-left:10px}

#header a:hover, #header .dropdown:hover .expand-more{color:#929292;}

.hdrBgImgPrdImg {
    display: inline-block;
}
.hdrBgImgPrdImg img {
    max-height: 130px;	
}
#header .header-top{clear:both;background:#231f20;}
#header .header-top>.container{position:static;}/* breaks selecatbel items otherwise */
#header .header-top .search-widgets{float:none;    margin-left: 60px;margin-top:20px;position:inital;display:inline-block;vertical-align: middle;}
#header .header-top .search-widgets input {
    border-radius: 20px;
    border: 1px solid #000;
    background: #fff;
    width: 260px;
    padding-left: 20px;
    box-shadow: -1px 15px 9px -12px rgba(0,0,0,0.75);
}
#header .header-top .search-widgets input::placeholder {color:#000;opacity:1;}
#header .header-top .search-widgets button {
    background-color: transparent;
    border: 0 none;
    font-size: 14px;
    font-weight: 500;
    height: 31px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    top: 12px;
    background-image: url(../img/filter_search_icon.png);
    background-repeat: no-repeat;
    width: 28px;
    margin-left:-40px;
    vertical-align: middle;
    margin-top: 27px
}
#header .header-top .search-widgets .info-icon-wrapper{margin-left:5px;}
#header .header-top .search-widgets .search{display:none;}
#header .header-nav .cart-preview.active{background:none;}
#_desktop_cart{ 
     margin-top: 25px;
    float: right;
}
#_desktop_cart .basket {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}
#_desktop_cart .cart-image, #_desktop_cart .cart-price{display:inline-block;color:#fff;}
#_mobile_cart .cart-image{color:#000;}
#_desktop_cart .cart-image .cart-products-count {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}
#_desktop_cart .header .cart-price .hidden-md-down.value {
    font-weight: bold;
    padding-left: 0;
    color: #fff;
    font-size: 13px;
}
.blockcart-header a #bgimage {
    background: rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAACXBIWXMAAC4jAAAuIwF4pT92AAAIk2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNS0xMVQyMjo1MDoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0xMVQyMjo1MDozMyswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDUtMTFUMjI6NTA6MzMrMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3ZjFiZTZkLTlmMTUtMTU0ZC04ZTEyLWY5ZDZkMTVhOWYxMyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1ODI2M2FjLTFmOWUtMmE0Yi05MjhhLTA1NDEzMjkzOTk2OCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMxOWNmZjZkLTAyZTMtOGI0ZS1iM2Q0LWY3YzJmY2JkNDRkNiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzE5Y2ZmNmQtMDJlMy04YjRlLWIzZDQtZjdjMmZjYmQ0NGQ2IiBzdEV2dDp3aGVuPSIyMDIwLTA1LTExVDIyOjUwOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRmMzBkNDA4LTBiZDUtNDA0ZS04ZWM0LTBhMTNmMjA1N2E1YiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xMVQyMjo1MDozMyswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5N2YxYmU2ZC05ZjE1LTE1NGQtOGUxMi1mOWQ2ZDE1YTlmMTMiIHN0RXZ0OndoZW49IjIwMjAtMDUtMTFUMjI6NTA6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGYzMGQ0MDgtMGJkNS00MDRlLThlYzQtMGExM2YyMDU3YTViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxOWNmZjZkLTAyZTMtOGI0ZS1iM2Q0LWY3YzJmY2JkNDRkNiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMxOWNmZjZkLTAyZTMtOGI0ZS1iM2Q0LWY3YzJmY2JkNDRkNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr0U7KsAAAN9SURBVFjD1ZhpSFVBFIBnroktmoS4pZm0gBiBUWhR5CuNLDTSUrFU1EI02iyXIssicwElCCzwh0EkKUFZEVZuiGVYEZFZIJpRGIRpK6VQnc68uZfscd/dnu9ZPz58lztz/Dgzc2buEHgtEBvxREKRKGSrCPu9DPGwNb7RjkuRcqQTGUbACu+RNqQECXaE4FqkWUFIiV/ITSTMHoIBSJNBMTkuIb4TJRiPfJhAOYkhcURsEsyxg5glmUYFCxwgJ7FDr2CSA+UkNmoVXIR8nQTBQbGmqgo2TIKcRLWaYLxSgH0ZFKa6EPDyILBtM4VvvXaRjFASbFfqXJRDIXghAR9PAgS7Nl6g9hCssyYYrjXI8FPBLFicR+011EFygif0BAn0JxBlojDWL8DHHgGGnujjx4Bi/FxLQWekS49gXhY1Z5FSPtx6Sd2imP0WS8E5yKgewSvVXDArmcLJXApH9qhzbD9v6+ZKYHEQUYr/CnEbL2h1/n1+LkBaPIUZ0wn4+xJwnkKgrorC20eC4YUSGkLAtEKx3xgSgrgwOYqkWGvMSklJAYXw5QQSoimkxFF4cIO/m+1NYNM6fYKDDwXztNidptqPHXq9meA0JFtL8E+YzfsNAvS28+fIVdRccvQIPm7kmT9dpCoYx455ugRrz/B5Ny+AS1UV8+fuJu2CUoz2y4JmQcUhlubhy3sC3KmlkJ9NofIoLy/Pmnk2yg/z5/67f9PX8Qf2PNItQHoCF2TxtA4xw6TUeGcSD+rkRGCmKy8Tq8N4FtnOorfExESqDi9bJEukRcLwR75b69BaR6FwLzUvltJD/Hf9Wf5POq8KUIYZrKmgcK6EmncXVkpO5fP20t/qMgrnKylUFFLoaVHN3gDialOhtoTtJqN91t+zd2yqaIzXIrfVHTcqtz2WTwFWK1m25UZAEPjwsumiIeYBOUGTEbm2ei53MJOCnw/fny3bRKykEDSfQEYibyvVUQWCDR235GCrkZ0R3d14huQK8K5ULjbLnZi3uTddqp+kxg6s1rheQ2FBIM/QlxfyBT4xhmfx9kVq04GVce1fPvL/Fx9NjORJEIzW++Ge50C5dKNXH7kOkMu29fIoFhmxg9g7ZM1EXb/NteFeUI56xM9eF5itBqV+IrfE62KHXAGXIh0qV8DDYuaLxfLlsDvq8XiJwhuQRJH14nnOy9b4vwFCF3lyxvwPCwAAAABJRU5ErkJggg==) no-repeat scroll 0 0;
    bottom: 0;
    height: 38px;
    left: -50px;
    position: absolute;
    top: 0;
    width: 38px;
}

#header .cart_block {
    width: 250px;
    font-size:12px;
 
}
#header .header-nav .blockcart{background:none;}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{color:#fff;}
#header .header-nav .blockcart.active a:hover{color:#929292;}
#header .blockcart a,#header .blockcart span{color:#fff;}
#header .blockcart .shopping-cart{color:#ffce34;}
.cart_block .cart-info{display:inline-block;}
.cart_block .cart-info .product-quantity{display:inline-block;}
.cart_block .cart-item {
    margin-bottom: 0.4rem;
    padding: 0.65rem;
    overflow: hidden;
}
.cart_block .cart-summary {
    border: 0;
    margin: 0;
    box-shadow: none;
    border-top: 1px solid #eee;
}
.card-block.checkout{text-align:end;}

.left-main-menu .filter-menu-item{display:inline-block;padding-right:4px;}


#header .left-main-menu .filter-menu-item .filter-btn:hover{color:#ffce34;}
.left-main-menu .search-intro {
    color: #000;
    padding-right: 10px;
    margin-top: 11px;
    text-transform: none;
    padding-bottom: 5px;
}
.left-main-menu .search-intro i {
    margin-right: 5px;
}

.cross-ref-search-wrapper .search_query.ac_input {
    line-height: 33px;
    border-radius: 20px;
    border: 0px solid #000;
    background: #ffce34;
    width: 230px;
    padding-left: 20px;
    margin-top: 1px;
    color: #000;
}
.cross-ref-search-wrapper .search_query.ac_input::placeholder{color:#000;opacity: 1;}

#awcrossreference_side_form{display:flex;}
#awcrossreference_side_form > button {
    background-color: transparent;
    border: 0 none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    letter-spacing: 0.5px;
    position: absolute;
    text-transform: uppercase;
    background-image: url(../img/filter_search_icon.png);
    background-repeat: no-repeat;
    top: 40px;
    left: 210px;
    width: 30px;
}
.left-main-menu .filter-btn {
    background-color: #ffffff;
    border-radius: 60px;
    color: #000000;
    letter-spacing: 1px;
    margin: 0 2px;
    display: inline-block;
    line-height: 35px;
    padding-right: 7px;
    padding-left: 7px;
    /* box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); */
    border: 0px solid #000;
}
.left-main-menu .FilterSizeSearch-addfordropwdown {
    min-width: 130px;
}

#_desktop_top_menu {margin-top:35px;}
#_desktop_top_menu .dropdown-menu{left:auto;}
#header .top-menu a img{    vertical-align: sub;}
#_desktop_top_menu .top-menu a[data-depth="0"]{color:#000;border-right: 1px solid #000;padding-top:0px;padding-bottom:0px;}
#header .top-menu a[data-depth="0"]:hover{color:#ffce34;}


body#checkout #header .header-nav{padding:0px;box-shadow:none;}
body#checkout #header .header-top{padding-top:1rem;}
body#checkout #footer{padding-left:0px;padding-right:0px;box-shadow:none;}


/* cms page only display open by default */
.cms-id-1164 #headerFilterWrapper{display:block !important;}

#headerFilterWrapper{
	background-image:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
#headerFilterWrapper .card,#headerFilterWrapper2 .card  {
  background: #e1e1e1 none repeat scroll 0 0;
  border-color:#e1e1e1;

  border-width:0px 0px 5px 0px;
  border-radius: 0;
  margin-bottom: 25px !important;
  position:relative;
  margin-top:15px;
}
#headerFilterWrapper .card::after {
  background-image: url("../img/filter_box_arrow_top.png");
  background-repeat: no-repeat;
  content: "";
  height: 12px;
  left: -40%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -12px;
  width: 20px;
}

#headerFilterWrapper2 .card::after {
  background-image: url("../img/filter_box_arrow_top.png");
  background-repeat: no-repeat;
  content: "";
  height: 12px;
  left: -10%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -12px;
  width: 20px;
}

.cms-id-1164 #headerFilterWrapper .card::after{display:none !important;}
.cms-id-1164 .filter-menu-machine-item{display:none !important;}

#headerFilterWrapper .card-header,#headerFilterWrapper2 .card-header {
  background-color: transparent;
  border: 0 none;
  padding: 0;
  text-align: left !important;
}
#headerFilterWrapper .card-header span,#headerFilterWrapper2 .card-header span{
	text-transform:uppercase;
	line-height:34px;
	letter-spacing:1px;
	color:#000000;
	font-size:25px;
	padding-left:30px;
	padding-top:30px;
	font-weight:bold;
	font-family: 'Lato', sans-serif; 
	display:block;
	text-align:left !important;
	font-weight:bold;
}
#headerFilterWrapper .card-block {
  padding: 15px 30px 15px;
}
#headerFilterWrapper .card-block label{
	font-size:16px;
	color:#000;
	font-weight:normal;
	font-family: 'Lato', sans-serif; 
	margin-bottom:8px;
    font-weight:bold;
}

#headerFilterWrapper .select2-container{width:100% !important;}
#headerFilterWrapper .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;}
/* For single-select dropdown */
#headerFilterWrapper .select2-container--default .select2-selection--single {
  height: 38px; /* controls overall height */
  line-height: 40px; /* vertically centers the text */
}

/* For the text inside the selection box */
#headerFilterWrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  padding-left: 8px; /* optional: adjust spacing */
}

/* For the arrow icon */
#headerFilterWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
/*
#headerFilterWrapper .card-block .form-control{
	border:1px solid #FFF;
	border-radius:30px;
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3) inset; 
	font-size:12px;
	color:#000;
	 -webkit-appearance: none;
    -moz-appearance: none;
	letter-spacing:0.5px;
	background-image:url("../img/fliter_select_arrow.png");
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:20px;
}
*/
#headerFilterWrapper .card-block .form-control {
    /* border: 1px solid #FFF; */
    border-radius: 4px;
    /* box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .3) inset; */
    font-size: 13px;
    /* color: #000; */
    -webkit-appearance: none;
    -moz-appearance: none;
    letter-spacing: .5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAADCAYAAABmpKSeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEFERDI1OTI0RDJEMTFFOEE3RUVERTY3OENCOEZBOEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEFERDI1OTM0RDJEMTFFOEE3RUVERTY3OENCOEZBOEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQUREMjU5MDREMkQxMUU4QTdFRURFNjc4Q0I4RkE4RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQUREMjU5MTREMkQxMUU4QTdFRURFNjc4Q0I4RkE4RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmnXwu8AAAAnSURBVHjaYmJgYPiPjoGAgZqYCUgwMiABdD41ABOywbSwAAQAAgwAC99Mvmo0gyoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 20px;
}
#headerFilterWrapper2 .chosen-container-single{width:100% !important;}

#headerFilterWrapper .btn {
    margin-top: 28px;
}

#headerFilterWrapper .filter-app .col-xs-12 {
    padding-top: 15px;
    padding-bottom: 15px;
}



#carousel figcaption h2{display:none;}
#category #category-description table{    display: block;
    overflow-x: scroll;
    
}

.page-my-account #content .links a:hover i{color:#ffce34;}

#category .block-category .block-category-inner{flex-direction: column-reverse;}
#category .block-category .block-category-inner .category-cover img{margin:0 auto;display: block;    margin-bottom: 8px;}
#subcategories{background:#fff;}
#subcategories .media{margin-bottom:1rem;margin-top:1rem;}
#subcategories img{margin-bottom:0.25rem;}
#subcategories .media,#subcategories h5{text-align:center;font-size:0.8rem;}
#subcategories ul li:hover .subcategory-image a{border: 5px solid #ffce34;}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{height:390px;}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{height:130px;}
.product-accessories .products .product{width:277px;}
.product-miniature, .product-miniature .product{flex-flow: column;}
.product-miniature .product-availability{font-size:0.875rem;margin-top:0.5rem;text-align:center;}
.product-miniature .thumbnail-container .product-thumbnail,#products .thumbnail-container .product-thumbnail{    height: calc(100% - 130px);}
.product-miniature .thumbnail-container .product-thumbnail,#products .thumbnail-container .product-thumbnail{text-align:center;margin: 0 auto;padding-top:5px;}
.product-miniature .thumbnail-container .product-thumbnail,#products .thumbnail-container .product-thumbnail img{max-width:80%;max-height:80%;}
#products .highlighted-informations, .product-miniature .highlighted-informations{height: 6rem;}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #231f20;
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: #ffce34 3px solid;
}
.product-miniature .highlighted-informations .quick-view:hover{color:#ffce34;}

.has-discount .discount{background-color: #231f20;}
.has-discount.product-price, .has-discount p {
    color: #000;
}

.cart-line-product-actions i:hover{color:#ffce34;}

.app-wrapper .btn{box-shadow:none;}
.f4-table{font-size:0.875rem;}
.f4-table thead th{text-align:left;background:#000;color:#fff;}
.f4-table .dropdown-menu .dropdown-item {font-size:0.875rem;}
.f4-table .dropdown-menu .dropdown-item:hover{color:#ffce34;cursor:pointer;}
.main-actions {margin-bottom:1rem;}
.main-actions button{margin-right:0.5rem;}
.dataTables_wrapper .dataTables_info{padding-bottom:7rem;}


.block-social ul li:hover{background-color:#ffce34;}

.elementor-widget-product-carousel .elementor-price {
    color: #231f20;
}


.ps_checkout.payment-method-logo-block.left {
    margin-left: 0px;
}

#checkout .form-control:focus{outline:.1875rem solid #ffce34;border-color:#ffce34}

.module_search_restricted{background-color:#231f20;margin-bottom:12px;padding:1rem;}
.module_search_restricted{color:#fff;}
.module_search_restricted h2 {color:#FFCE34;}
.module_search_restricted a{color:#FFCE34;}
.module_search_restricted a:hover{color:#5a5a5a;}

.block_newsletter{max-width:100%;}
.block_newsletter .newsletter-button-grp{display: table;    width: 100%;}
.block_newsletter .newsletter-button-grp input[type="email"]{width:65%;}
.block_newsletter .newsletter-button-grp .float-xs-right{float:none !important;}
.block_newsletter #block-newsletter-label{width: 25%;}
.block_newsletter .col-md-9 .col-xs-12{width:16.6666666%;}
.block_newsletter form input[type="email"]:focus {
    border: 3px #ffce34 solid;
}
.block_newsletter form input{    margin-bottom: 3px;}

 /* overide for custom est module for subscriber reapctha */
.captcha_newsletter label{display:none;}
.captcha_newsletter{width:16%;display:inline-block;padding-top:0px}

.f4fleetms-prod-btn{margin-top:1rem;}

.f4-modal .modal-header{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    background:#ffce34;
}
.f4-modal .modal-header .close
{
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    opacity:1;

}
.f4mfs-modal .bulk-add-to-cart{margin-bottom:0.5rem;}
.f4mfs-modal .bootstrap-touchspin{box-shadow:none;}

.awcrossref-tbl-product-extras
.awcrossref-tbl-product-extras thead, .awcrossref-tbl-product-extras td{font-size:14px;}
.awcrossref-tbl-product-extras thead{background: #f6f6f6;}

.tab-f4-alt-product-brands thead{background: #f6f6f6;}


.elementor-widget-wrap .elementor-widget-divider{color:#ffce34 !important;}
.elementor-product-miniature .elementor-button {
    color: #000;
    background-color: #ffce34 !important;
    border-width: 0;
    border-style: solid;
    border-radius: 2px
}

.elementor-image-carousel-wrapper .slick-next:before{color:#ffce34 !important;}
.elementor-image-carousel-wrapper .slick-prev:before{color:#ffce34 !important;}


.footer-container {
    background-image: url(../img/footer_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.footer-container .h3,.footer-container .h3 a{color:#ffce34 !important;}
.footer-container li a{color:#fff;}
.footer-container li a:hover{color:#7a7a7a;}
.footer-container-bottom{background:#000;padding-top:1rem;padding-bottom:1rem;color:#fff;}
.footer-container-bottom h4{color:#ffce34;}
.footer-container-bottom a{color:#fff;}
.footer-container-bottom .material-icons{margin-right:5px;}

.footer-container-bottom .social-icons li {display:inline-block;margin-right:4px;}

//without the below ps checkout doesnt work properly with card option
.js-payment-ps_checkout-card .disabled{cursor:pointer;background: #ffce34;
     color: #000;}
.js-payment-ps_checkout-card .disabled:hover{cursor:pointer;background: #000;
    color: #fff;}


@media (min-width: 1200px) {
/* 
body{margin-top:280px;}
#header{position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;}
*/
}


@media(max-width: 1199.98px){
		.hdrBgImgPrdImg{display:none;}
        #module-f4mfs-Search #products .products, .featured-products .products{justify-content: initial;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {/*
	body{margin-top:360px;}
#header{position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;}
*/


	#awcrossreference_side_form > button{left:40%;}
	.top-menu .sub-menu{left:auto;}

}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.nav_menu .row{text-align:center;}
	.nav_menu .left-main-menu .d-flex{justify-content: center;padding-bottom:0px;margin-bottom:0px;}
}	

@media (min-width: 768px) and (max-width: 991.98px) {
	#awcrossreference_side_form > button{left:37%;}
	.top-menu .sub-menu{left:auto;}
}

@media (max-width: 991.98px)
{

	#search_widget{    overflow: revert !important;}
	#search_widget form {
    		position: unset;
	}
	#header .header-nav{background: url(../img/top-bar-header.png) #fff;background-repeat: no-repeat;}
	#top-header-left{margin-bottom:1rem;}
	#top-header-right{background:none;}
	#_desktop_cart{margin-top:0px;}
	#header .header-nav .right-nav{justify-content: center;}
	#header .header-nav .right-nav a:hover,#header a:hover, #header .dropdown:hover .expand-more{color:#929292;}
	
	#desktop_language_selector .open>.dropdown-menu,#desktop_currency_selector .open>.dropdown-menu{padding-left:10px;}
	#header .header-nav #_desktop_contact_link{display:block;text-align:center}
	#header .header-nav .top-bar-menus{    display: flex;    justify-content: center;}
	#header .header-top>.container>.row:first-of-type{display:block;}
	#header .header-top .search-widgets{margin-top:0px;margin-left:0px;padding-top: 0.6rem;width: 100%;
        display: block;}

    	#header .header-top .search-widgets button {margin-left:-45px}

	.nav_menu .left-main-menu .d-flex{text-align:center;}

	.main-actions {flex-direction: column;}
	.main-actions .btn{margin-top:0.5rem;}

	.block_newsletter #block-newsletter-label{display:block;width:100%;}
	.block_newsletter .col-md-9 .col-md-6{display:block;width:90%}
	.block_newsletter .col-md-9 .col-xs-12{display:block;width:100%;}
}

@media (min-width: 768px) {


.top-menu .sub-menu{
    width: unset;
    min-width: unset;
}
.top-menu {margin-left:0px;margin-top:0px;}
.top-menu[data-depth="1"]{margin:0px;}
.top-menu .popover{padding-top:0px;padding-bottom:0px;}
.top-menu .dropdown-menu{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;border:0px;}
.top-menu .dropdown-menu,.top-menu .sub-menu {background:#ffce34;}
.top-menu .dropdown-item{padding: .25rem 1.5rem;font-size:0.875rem;font-weight:bold !important;}
.top-menu .sub-menu li:hover{background:#000;}
#header .top-menu .sub-menu li:hover > a{color:#fff;}
.top-menu .sub-menu li a{border-bottom: 1px solid #fff;}

.top-menu .sub-menu ul[data-depth="1"]>li {float:none;position: relative;margin-left:0px !important;margin-right:0px !important;
}
#_desktop_top_menu .dropdown-menu-right{right:100%;}
.top-menu .collapse{display:none;}
.top-menu li.category:hover > .collapse{display:block;}
.top-menu .dropdown-menu{
position: absolute;
top:0px;
   
}

.top-menu .sub-menu .category{position:relative;}
.top-menu .sub-menu ul[data-depth="1"]>li {float:none;
}
.top-menu a[data-depth="1"], .top-menu a[data-depth="2"] {
    padding: 0.625rem;

	}
}

@media (max-width: 767.98px)
{
	#header .header-top{background:none !important;clear:none;}
	#header .header-nav{background-image:none;background:#fff;}
	#top-header-left{background: #ffce34;}
	.top-bar-menus{padding-top:8px;padding-bottom:5px;text-align:center;}
	.top-bar-menus i{display:block;}
	.top-bar-menus .ml-auto{margin-left:0px !important;}
	.top-bar-menus .top-bar-menu{padding-left:5px;padding-right:5px;}
	#header .header-nav .right-nav{flex-direction:initial;justify-content: left;}
	#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{color:#000;}
	#header .blockcart a, #header .blockcart span{color:#000;}
	#_mobile_cart{
    		position: absolute;
		right: 0px;

	}

	#header .header-top .search-widgets input{width:92%;}
	.left-main-menu ul {
    		flex-direction: column;
    		text-align: center;
		display:flex;
	}
	
	.left-main-menu .filter-btn{width:98%;}
	.left-main-menu .FilterSizeSearch-addfordropwdown{width:98%;margin-top: 1rem;}
	.left-main-menu .search-intro-last{display:none;}
	.cross-ref-search-wrapper .search_query.ac_input
	{
		width:100%;
	}
		#header .top-menu img{display:none;}
	#awcrossreference_side_form > button{left: calc(100% - 60px);}
	#header .top-menu a[data-depth="0"]{color:#000;}
	
	#mobile_top_menu_wrapper .dropdown-menu{    position: initial;
   	 width: 100%;
   	 border: 0px;
	font-size:14px;
	}
	
	#module-f4mfs-Search .nav-tabs .nav-item{margin-top:0.5rem;}
	#module-f4mfs-Search .nav-tabs{border-bottom:0px;}
}


@media (min-width: 576px) {
  .header-top .search-widgets {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
	


  #header .header-top .container .row .position-static {
    background: #231f20;
    margin-top: 100px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
#header .header-top {

	background: #231f20 !important;
	margin-top: 120px !important;
	}
}

@media (min-width: 576px) and (max-width: 991.98px) {
#header .header-top {
    clear: revert;
    background: #231f20;
    margin-top: 60px;
}
}
