
.theme-backhoe header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-right .menu li a { display: inline-block;}
.theme-backhoe .site-navigation a { background-position: 15px calc(100% - 0.2em); }
@media (min-width: 1024px) { .theme-backhoe .desktop-hide { display:none; } }
.theme-backhoe .sticky { top: 0 !important;}
.first-footer a:hover { color: #fff;}
#breadcrumbs { margin-bottom: 20px; margin-top: -20px;}
.theme-backhoe a, .theme-backhoe .woocommerce ul.product_list_widget li a span, .theme-backhoe .elementor-element ul.product_list_widget li a span { background-position: 0 calc(100% - -0.1em) }
@media screen and (min-width: 64em) {
	.brands_form form ul.inline-list li {
	    width: calc(100% / 2.1 - 50px);
	    margin: 0;
	}
}
@media (max-width: 1210px) {
.theme-backhoe header.l-header.creative-layout .top-bar .top-bar-left {
    flex: 0 0 440px;
}
}

.daterange {
	display: none;
}
.gridlist-toggle { display:none;}
.woocommerce .woocommerce-ordering select, .elementor-element .woocommerce-ordering select { padding-left: 10px;}
.woocommerce ul.products.grid li.product:not(.product-category):hover .woocommerce-loop-product__title, .elementor-element ul.products.grid li.product:not(.product-category):hover .woocommerce-loop-product__title {
	transform: none !important;
}
.woocommerce ul.products.grid li.product:not(.product-category) .pricing-location, .elementor-element ul.products.grid li.product:not(.product-category) .pricing-location {
	display: none !important;
}
.woocommerce ul.products.grid.products .pricing-partial li .price_value, .elementor-element ul.products.grid.products .pricing-partial li .price_value,
.woocommerce ul.products.grid.products .pricing-partial li .label, .elementor-element ul.products.grid.products .pricing-partial li .label
{
	float: unset !important;
}
.header-cta {
	margin-right: 30px;
}
.call-for-price.single_add_to_cart_button{
	display: none !important;
}
.pricing-location .location {
	margin: 20px 0;
}
.widget-area .product-categories li.cat-item.cat-parent .children {
	display: block !important;
}
#page-title {
	opacity: 1 !important;
    top: 0 !important;
	transform: matrix(1, 0, 0, 1, 0, 0) !important;
}
.wd-btn-wrap .wd-btn.btn-radius { border-radius: 0px;}

.btn-center .wd-btn-wrap { text-align: center;}
.contact-block.wpb_wrapper { margin-top: 20px; }
.contact-block.wpb_wrapper a  {     text-align: center;
    font-weight: bold;
    display: inline-block;
    transition: .4s all ease-in-out;
    text-transform: uppercase;
    cursor: pointer;
    will-change: background;
    text-transform: uppercase;
    background-color: #8dc31a; color: #fff;
    background-image: none; 
    line-height: 2em;
    font-size: 13px;
    padding: 11px 36px 9px;
 }
 .contact-block.wpb_wrapper a:hover  { background-color: #000; background-image: none; }  

.woocommerce-page .titlebar {
    background-image: url(/wp-content/uploads/2019/09/titlebar-bg-1.jpg);
}
.brands_form { color: #fff;}
.brands_form h3 { font-size: 23px; color: #fff; text-transform: uppercase; font-weight: 800;}
.brands_form .submit-button .button { background-color: #8dc31a; }
.brands_form .submit-button .button:hover { background-color: #000;}
.wpcf7 .wpcf7-form input, .wpcf7 .wpcf7-form textarea { padding: 0px 20px;}
.wpcf7 .wpcf7-form select { padding-left: 20px; } 

.theme-backhoe .wd-heading .hr_a { border-bottom-color: #8dc31a; }
.theme-backhoe .single_image-bg:after { /*background: #8dc31a;*/}

.theme-backhoe .wpcf7-form .contact-form input[type="submit"], .wpcf7-form .contact-form button { background-color: #8dc31a; color: #fff; font-weight: bold; border-radius: 0px;}
.theme-backhoe .wpcf7-form .contact-form input[type="submit"]:hover, .wpcf7-form .contact-form button:hover { background-color: #000; color: #fff;}

.theme-backhoe .top-header .__top-header-left .social-media { float:left; margin-left: 5px;}
.theme-backhoe .top-header .__top-header-left .social-media li { padding-right: 9px; }
.theme-backhoe .top-header .__top-header-right { float:right;}
.theme-backhoe .top-header .__top-header-right ul {list-style-type: none; display: flex; flex-direction: revert-layer; margin-bottom: 0px;}
.theme-backhoe .top-header .__top-header-right ul li { display: flex; width: auto; justify-content: right; padding-left: 10px; }
.theme-backhoe .top-header .__top-header-right ul li span { padding-right: 5px;} 
.theme-backhoe header.l-header .top-bar-container .top-bar .top-bar-left .logo-wrapper a img { max-height: 53px; }
.theme-backhoe header.l-header .top-bar-container .site-title-bar .title-bar-title a img { max-height: 53px; }
@media screen and (max-width: 64em) {
	.theme-backhoe .top-header .__top-header-right ul li { font-size: 15px;}
	.theme-backhoe .top-header .__top-header-right ul li:last-child { display: none;}
	
}
@media screen and (max-width: 42em) {
	.theme-backhoe .wd-heading .title_b { font-size:33px; }
	.theme-backhoe .top-header .__top-header-right ul li { display: none;}
	.theme-backhoe .top-header .__top-header-right ul li:first-child { display: block;}
}
@media screen and (max-width: 39.9375em){
	.theme-backhoe .top-header .__top-header-left .social-media { margin-top: 0px; }
	.theme-backhoe .top-header .__top-header-left .social-media li { margin-left: 0px; }
	.theme-backhoe .top-header .__top-header-left .social-media li { padding-right: 8px; }
	.theme-backhoe .top-header .row { flex-direction: row; }
	.theme-backhoe .top-header .__top-header-right { padding-left: 5px;} 
	.theme-backhoe  .top-header .__top-header-right ul {margin: 0px; }	
	.theme-backhoe .top-header .__top-header-right ul li { font-size: 14px;}
	.theme-backhoe .top-header .row .columns:last-child, .theme-backhoe  .top-header.row .columns:last-child {  margin-top: 0px; }
	.theme-backhoe  header.l-header .top-bar-container .site-title-bar .title-bar-title a img { max-height: 50px; padding-left: 40px;}
}