/*
 Theme Name:   Backhoee Child
 Theme URI:    http://themes.webdevia.com/backhoe-heavy-construction-equipment-rentals-machinery-wordpress-theme/
 Description:  Backhoe Child Theme
 Author:       Mymoun
 Author URI:   http://www.webdevia.com/
 Template:     backhoe
 Version:      1.0.0
 License: Envato
 License URI: https://themeforest.net/licenses
 Tags:         two-columns, custom-background, threaded-comments, translation-ready, custom-menu
 Text Domain:  backhoe
*/

header.l-header .top-bar-container .top-bar .top-bar-left {
	flex: 0 0 360px !important;
}


header.l-header .top-bar-container .top-bar .top-bar-left .logo-wrapper a img{
    position: absolute;
    top: 10px;
}

header.l-header .top-bar-container .top-bar .top-bar-right .menu li.has-dropdown .is-dropdown-submenu{
	background-color: white !important;
}

.logo-wrapper{
	min-width: 160px;
	flex: none !important;
}

.header-cta a.btn-medium{
	color: white !important;
}

.woocommerce-pagination .page-numbers .page-numbers{
	color: #002459 !important;
}

.woocommerce-pagination .page-numbers .page-numbers.current{
	color: white !important;
	background-color: #002459 !important;
}

.woocommerce ul.products li.product.wd-wc-style-2:hover .pricing-location, 
.elementor-element ul.products li.product.wd-wc-style-2:hover .pricing-location{
	transform: none !important;
}

.woocommerce ul.products li.product.wd-wc-style-2, 
.elementor-element ul.products li.product.wd-wc-style-2{
	display: flex !important;
  flex-direction: row !important;
  margin-right: 0;	
}

.woocommerce ul.products.list li.product .button, 
.elementor-element ul.products.list li.product .button{
	color: white !important;
	width: 200px;
	transition: all .4s ease-in-out !important;
}

.woocommerce ul.products.list li.product .button:hover, 
.elementor-element ul.products.list li.product .button:hover{
	background-color: #ffcb04 !important;
    padding: 10px 15px !important;
    background-image: none !important;
    color: #0c2459 !important;
}

.gridlist-toggle a,
.gridlist-toggle a.active{
	background: none !important;
}

.gridlist-toggle{
	display: none !important;
}

.woocommerce ul.products, .elementor-element ul.products{
	margin: auto !important;
}

input.flatpickr-input{
	background: white;
    border: none;
    border-bottom: 2px solid #0c2459;
    margin: 0;
    padding: 0 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100% !important;
}

.detail-partial h5{
	background-color: #ffcb04 !important;
	color: #0c2459;
}

.detail-partial li.details div{
	display: flex;
	flex-direction: row;
	border-bottom: 2px solid #cccccc;
}

.detail-partial li.details div p{
	display: inline-block !important;
	margin: 0;
}

.detail-partial li.details div p.label{
	margin-right: 10px;
	font-weight: 800;
	color: #0c2459;
}

.woocommerce ul.products.list li.product .product-image-wrapper img, 
.elementor-element ul.products.list li.product .product-image-wrapper img{
	height: 250px !important;
}

.woocommerce-loop-product__title{
	display: none !important;
}

.woocommerce ul.products.list li.product .button, 
.elementor-element ul.products.list li.product .button{

	left: auto !important;
	right: auto !important;
	margin: unset !important;
	margin-top: 20px !important;
	position: unset !important;
	width: 100%;
}

.woocommerce ul.products.list li.product .product-image-wrapper, 
.elementor-element ul.products.list li.product .product-image-wrapper{
	padding-right: 24px !important;
}

.woocommerce ul.products li.product.wd-wc-style-2 .product-details-wrapper, 
.elementor-element ul.products li.product.wd-wc-style-2 .product-details-wrapper{
	padding-right: 24px !important;
}

.first-footer {
	background: var(--footer-background) !important;
}

.brands_form form ul li .select2.select2-container{
	min-width: unset !important;
}

.site-mobile-title.title-bar-title.logo a {
	position: absolute;
    margin: 0 !important;;
    transform: translateX(-50%) !important;
    left: 50%;
    top: -30px;
    z-index: 9999 !important;
}

.top-bar-container.sticky.fixed .site-mobile-title.title-bar-title.logo a{
	top: 0;
}

.site-mobile-title.title-bar-title.logo a img{
	width: 100px !important;;
    max-height: unset !important;;
}

header.l-header .top-bar-container .site-title-bar .menu-icon::after{
	color:#0c2459 !important;
	background-color:#0c2459 !important;
	background:#0c2459 !important;
	box-shadow: 0 7px 0 #0c2459, 0 14px 0 #0c2459 !important;
}

.site-title-bar,
nav#mobile-menu{
	background-color: #dddddd;
}

.wd-heading{
	margin: auto;
}

@media screen and (max-width: 63.9375em){
	.woocommerce ul.products.list li.product .product-image-wrapper, 
	.elementor-element ul.products.list li.product .product-image-wrapper{
		padding-right: 0px !important;
	}

	.woocommerce ul.products li.product.wd-wc-style-2 .product-details-wrapper, 
	.elementor-element ul.products li.product.wd-wc-style-2 .product-details-wrapper{
		padding-right: 0px !important;
	}

	.product-image-wrapper{
		margin: auto;
	}

	.woocommerce ul.products li.product.wd-wc-style-2, 
	.elementor-element ul.products li.product.wd-wc-style-2{
	  flex-direction: column !important;
	}


}