/*
Theme Name: Equipment Rental Pro
Description: IT Solutions WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP IT Solutions WordPress Theme gives all the goodies that will result in a great IT business website.
Author: wpelemento
Theme URI:
Author URI: https://www.wpelemento.com/
Version: 0.0.3
Requires PHP: 7.2
Tested up to: 6.0
Text Domain: equipment-rental-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
html{
scroll-behavior: smooth;
}
body{
margin: 0;
padding: 0;
overflow-x: hidden;

}
a{
text-decoration: none;
}
ul, ol{
list-style: none;
margin: 0;
padding: 0;
}
img{
max-width: 100% !important;
}
body section .rental-our-euipment .wpr-grid{
display: flex !important;
flex-wrap: wrap !important;
height: unset !important;
}


/*============= Top Banner Start ===========*/

.wpc-top-banner-section {
	position: relative;
}
.wpc-top-banner-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 554px;
    z-index: 99;
	color: #FFF;
    /* background-color: yellow;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	opacity: 1;
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px); */
	box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    opacity: 1;
    backdrop-filter: blur(30px);
}

/*============= Top Banner End ===========*/


/* customize starts here */

.rental-footer-social-icon svg{
	fill: #fff!important;
}
.rental-testimonial-section .ea-testimonial-outer:hover img{
  border: 5px solid #FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-text:before{
  color:#FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-name{
  color:#FFC107;
}
.rental-newsletter .wpcf7-not-valid{
	color:#fff!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-not-valid-tip {
    display: none!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-response-output{
	color: #fff;
    font-family: 'Plus Jakarta Sans'!important;
}
  .header-buy-now a{                  background: #FFC107;
height:35px!important;
margin-top: 16px;
		border-radius: 15px;
 }
.header-buy-now a:hover{
	background: #000!important;
	color:#fff!important;
}
  .mtsnb{
 z-index: 100000!important;
  }
  .mtsnb-button-type a{
                                        	background: black;
                                            color: #fff!important;
                                            padding: 5px 10px;
                                            border-radius: 10px;
                                        }
.featured-euipment .wpr-grid-item-title a {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;
}
.rental-service-section .ea-title a{

	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}
@media screen and (max-width: 1024px) and (min-width: 991px){
.rental-product-tab-section .ht-row{
	margin-top: 30px;
}
	.rental-product-tab-section .ht-tab-menus{
		background:unset!important;
		border:unset!important;
		padding:unset!important;
	}
}
.rental-our-euipment .inner-block a{
	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}

.archive .shop-page-product-price {
	font-size: 16px;
}
.sticky{
	top:0px !important;
	background-color: rgba(0,0,0,0.8);
}


.archive .postbox{
	display: flex;
    gap: 10px;
	margin-bottom: 20px;
	align-items: center;
}
.archive .post-image{
	flex: 0 0 50%;
}
.archive .post-image img{
width: 100%;
    height: 100%;
}
.archive .post-categories a{
	color:#000;
}
.archive .post-content a{
	color:#000;
}


.main-slider-section{
  overflow: hidden;
}
.related-product-title:hover{
	color:#FFC107;
}
.shop-page-product-title:hover{
	color:#FFC107;
}
.inner-page-blog .ea-comments{
	bottom:20px!important;
}
@media screen and (max-width:1040px) and (min-width:1025px){
.rental-bannar-icon .elementor-container{
	 rotate: unset;
}
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 18px 0px 18px!important;
	}
}
.rental-product-tab-section .ht-tab-menus li:first-child a{
	border-radius: 6px 0px 0px 6px!important;
}
.rental-product-tab-section .ht-tab-menus li:last-child a{
	border-radius: 0px 6px 6px 0px!important;
}
.featured-euipment .wpr-grid-item-below-content{
	border:none!important;
}
.footer-menu .menu-item a.hfe-menu-item{
  padding-right:0!important;
}

.rental-header-menu .dropdown-item.active, .dropdown-item:active{
	background-color:#FFC107!important;

}
@media screen and (max-width:1440px){
.ea-author {
    width: 65px;
    display: flex;
}
.ea-author a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-left: 3px;
}
}
.wpcf7 form.sent .wpcf7-response-output{
	border:1px solid #FFC107;
}
.banner-image{

	padding: 100px 0px 81px 0px!important;
}

@media screen and (max-width: 1024px) and (min-width: 991px){

	.rental-timline .elementor-column[data-element_type="column"]::before{
		font-family: "Plus Jakarta Sans", Sans-serif!important;
	}
}
.rental-blog-section .ea-img-wrap{
	border-radius: 10px 10px 0px 0px;
}
@media screen and (max-width:1024px) and (min-width:768px){

.rental-blog-section .ea-navigation-prev{
	display:none!important;
}
	.rental-blog-section .ea-navigation-next{
		display:none!important;
	}
	.rental-testimonial-section .ea-arrow-prev{
		display:none!important;
	}
	.rental-testimonial-section .ea-arrow-next{
		display:none!important;
	}
	.rental-testimonial-section .fa-angle-right{
		display:none;
	}
	.rental-testimonial-section .fa-angle-left{
		display:none;
	}
}

.rental-blog-section .ea-comments{
	left: 10px;
}
.rental-testimonial-section .ea-arrow-next:after{
content: '\f054'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;

}
.rental-testimonial-section .ea-arrow-prev:after{
content: '\f053'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;
}

.rental-testimonial-section  .ea-slider-arrow:hover::after{
background: #FFC107;
}
.rental-testimonial-section .fa-angle-left{
display:none;
}
.rental-testimonial-section .slick-arrow{
visibility:hidden;
}
.rental-testimonial-section .fa-angle-right{
display:none;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li a.htactive{
	padding: 16px 20px !important;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li:hover a{
	border-radius: 0px !important;
}
.rental-product-tab-section ul.ht-tab-menus{
	background: transparent !important;
    border: none !important;
}
.single-product .picker{
	color:#000;
}

.rental-slider-search .form-control{
	border-radius: 8px;
    border: unset;
	font-family: 'Plus Jakarta Sans'!important;
}

@media (max-width: 768px){
.mtsnb a{
	font-size:10px!important;

}
}
.rental-slider-search .listing-search-form:after{
	right: 15px !important;
}

@media (max-width: 767px){
.rental-slider-search input#dateInput2{
	width:100%!important;
}
}
@media screen and (max-width: 767px){
	.rental-testimonial-section .ea-arrow-prev:after{
		display:none;
	}
	.rental-testimonial-section .ea-arrow-next:after{
		display:none;
	}
.rental-slider-search button{
	font-family: 'Plus Jakarta Sans'!important;
}
		.rental-product-tab-section .ht-tab-menus li{
	background:unset!important;
	}
	.single-services .banner-image{
		padding: 60px 0px 60px 0px!important;
	}
}

.single-services .banner-image{
	padding: 160px 0px 60px 0px!important;
}
.archive .term-description{
	display:none;
}
.category-filter-checkbox:checked ~ span{
	font-size: 20px;
}
label.mb-2.all-category.active{
		font-size: 20px;
}
.archive .columns-4{
	gap:unset!important;
}
.archive .shop-product-col{
	margin-right: 10px !important;
    margin-bottom: 10px !important;

}
.rental-product-tab-section .product-inner:hover .content{
	border-radius: 0px 0px 8px 8px;
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.archive .shop-page-banner-image {
    padding: 114px 0px 31px 0px!important;
}
}
.inner-service-page  .ea-readmore{
	font-family: 'Plus Jakarta Sans'!important;
}
.category-filter-checkbox-three{
	accent-color:#FFC107;
}


.rental-header-search{
	padding-bottom:0!important;
	padding-right:0!important;
	padding-top:1px!important;
}
.rental-header-search .elementor-widget-hfe-search-button .hfe-search-form__input{
	padding: 11px!important;
}
@media screen and (max-width: 990px) and (min-width: 768px){
	.equipment-search-col .elementor-element-populated {
    padding: 0px 0px 0px 0px!important;
}
}
@media screen and (max-width: 1024px) and (min-width: 991px){
	.equipment-search-col .elementor-element-populated {
    padding: 0px 0px 0px 0px!important;
}
}
.rental-header-search .fa-magnifying-glass{
	font-size:18px!important;
}

.search .single-product-page-bannar{
	padding: 63px 0px 31px 0px;
}

@media screen and (max-width:1200px) and (min-width:1025px){


.rental-header-search .hfe-search-form__input{
	width:130px!important;
}
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 8px 0px 8px!important;
	}
	.header-buy-now a{
		margin-top:10px;
	}
	.equipment-search-col .elementor-widget-wrap{
		padding: 8px 10px 7px 10px!important;
	}
}
@media screen and (max-width:1366px) and (min-width:1201px){
	.rental-header-search .hfe-search-form__input{
	width:150px!important;
}
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 15px 0px 15px!important;
	}
	.equipment-search-col .elementor-widget-wrap{
		padding: 8px 10px 7px 10px!important;
	}
	.header-buy-now a{
		margin-top: 12px;
	}
}


@media screen and (min-width:1367px){
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 18px 0px 18px!important;
	}
}
@media screen and (max-width:480px) and (min-width:321px){
	.featured-euipment .wpr-grid-item{
  	margin-bottom:70px!important;
  }
}
.fa-magnifying-glass{
	color:#000;
}

.search .postbox{
	display: flex;
    gap: 10px;
    margin-bottom: 20px;
    align-items: center;
}
.search .post-image img {
    width: 100%;
    height: 100%;
}

.ha-creative-btn:hover{
	color:#000!important;
}

.equipment-search-col{
	height:65px;
}
.equipment-search-col .elementor-widget-wrap{
	height:100%;
}
.rental-header-search{
	display: flex;
    align-items: center;
    justify-content: end;
    height: 100%;
}
.woocommerce-cart .page .ekit-template-content-header{
	position:unset!important;
}

.wc-proceed-to-checkout a{
	background-color: #FFC107 !important;
}
@media screen and (max-width:1400px){
	.equipment-search-col{
		/* height:unset; */
	}
}

.woocommerce-cart .ekit-template-content-header,.woocommerce-checkout .ekit-template-content-header{

	position: unset!important;
font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce {
	max-width: 1360px;
    margin: 0 auto;
    margin-top: 50px;
		margin-bottom:50px;
}
.woocommerce-cart  .wc-proceed-to-checkout a{
	background: #FFC107!important;
}
.woocommerce-cart .button,.woocommerce-checkout .button{
	background: #FFC107!important;
	opacity: 1!important;
	color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart  .product-name a,.woocommerce-checkout .product-name a{
	color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart .woocommerce a.remove{
	color:  #FFC107!important;
}
.woocommerce-checkout .woocommerce-info{
	border-top-color: #FFC107!important;
}
.woocommerce-checkout .showcoupon{
	color:#000;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-checkout .woocommerce-info::before{
		color:  #FFC107!important;
}
.woocommerce-checkout{
		font-family: 'Plus Jakarta Sans'!important;
}

.single-product .woocommerce-message{
	border-top-color:#FFC107!important;
}
.single-product .woocommerce-message::before{
		color:  #FFC107!important;
}
.single-product  .woocommerce-message a{
background:  #FFC107!important;
color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
.shop-page-banner-image{
	padding: 112px 0px 40px 0px!important;
}
@media screen and (max-width: 1024px) and (min-width: 768px){
.single-product .single-product-page-bannar {
    padding: 119px 0px 42px 0px!important;
}
}
.archive .equipment-search-col .elementor-widget-container{
	padding: 1px 10px 5px 10px!important;
}
@media screen and (max-width: 1024px) and (min-width: 991px){
	.rental-slider-search .listing-search-form:after{
		right:20px!important;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
	.rental-slider-search .listing-search-form:after{
		right:20px!important;
	}
}
.picker__day{
	color:#000!important;
}
#coupon_code{
	width:50%;
}
@media screen and (max-width: 767px){
	.single-services .banner-image{
	padding:60px 0px 60px 0px!important;
}
}
.rental-header-search .hfe-search-form__input:focus{
	padding:15px!important;
}
.rental-our-euipment .grid-images-loaded{
	opacity:1!important;
}
.rental-our-euipment .wpr-grid-item-inner{
	opacity:1!important;
	transform:unset!important;
    transition:unset!important;
}
.rental-our-euipment .elementor-element .elementor-widget-container{
	transition:unset!important;
}
.rental-our-euipment .wpr-grid-item{
	opacity:1!important;
}

@media screen and (max-width:1900px){
	.rental-slider-search .listing-search-form:after{
		right:0!important;
	}
}
.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3) .wpr-grid-extra-text-right:before{
	font-size:15px!important;
	top:5px!important;
}
.shop-page-produts-category li:first-child{
	display:none;
}
.shop-page-filters{
	padding: 0 25px;
}
@media screen and (max-width:320px){
.single-services .bradcrumbs span{
	line-height: normal!important;
}
}








/* customize ends here */
















/* cart page css starts here */

.picker__day{
	color:#000!important;
}
#coupon_code{
	width:50%!important;
}
.woocommerce-cart .ekit-template-content-header,.woocommerce-checkout .ekit-template-content-header{

	position: unset!important;
font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce {
	max-width: 1360px;
    margin: 0 auto;
    margin-top: 50px;
		margin-bottom:50px;
}
.woocommerce-cart  .wc-proceed-to-checkout a{
	background: #FFC107!important;
}
.woocommerce-cart .button,.woocommerce-checkout .button{
	background: #FFC107!important;
	opacity: 1!important;
	color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart  .product-name a,.woocommerce-checkout .product-name a{
	color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-cart .woocommerce a.remove{
	color:  #FFC107!important;
}
.woocommerce-checkout .woocommerce-info{
	border-top-color: #FFC107!important;
}
.woocommerce-checkout .showcoupon{
	color:#000;
	font-family: 'Plus Jakarta Sans'!important;
}
.woocommerce-checkout .woocommerce-info::before{
		color:  #FFC107!important;
}
.woocommerce-checkout{
		font-family: 'Plus Jakarta Sans'!important;
}

.single-product .woocommerce-message{
	border-top-color:#FFC107!important;
}
.single-product .woocommerce-message::before{
		color:  #FFC107!important;
}
.single-product  .woocommerce-message a{
background:  #FFC107!important;
color:#000!important;
	font-family: 'Plus Jakarta Sans'!important;
}
/* cart page css ends here */



/* 2:45 */

.rental-product-tab-section .product-inner:hover .content{
	border-radius: 0px 0px 8px 8px;
}
.category-filter-checkbox:checked ~ span{
	font-size:20px;
}

.archive .columns-4{
	gap:unset!important;
}
.archive .shop-product-col{
	margin-right: 10px !important;
    margin-bottom: 10px !important;

}


/* 2:45 */

.archive .term-description{
	display: none;
}

/* oct 19 customize css */

.rental-footer-social-icon svg{
	fill: #fff!important;
}
.rental-testimonial-section .ea-testimonial-outer:hover img{
  border: 5px solid #FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-text:before{
  color:#FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-name{
  color:#FFC107;
}
.rental-newsletter .wpcf7-not-valid{
	color:#fff!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-not-valid-tip {
    display: none!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-response-output{
	color: #fff;
    font-family: 'Plus Jakarta Sans'!important;
}
  .header-buy-now a{                  background: #FFC107;
height:35px!important;
margin-top: 16px;
		border-radius: 15px;
 }
.header-buy-now a:hover{
	background: #000!important;
	color:#fff!important;
}
  .mtsnb{
 z-index: 100000!important;
  }
  .mtsnb-button-type a{
                                        	background: black;
                                            color: #fff!important;
                                            padding: 5px 10px;
                                            border-radius: 10px;
                                        }
.featured-euipment .wpr-grid-item-title a {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;
}
.rental-service-section .ea-title a{

	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}
@media screen and (max-width: 1024px) and (min-width: 991px){
.rental-product-tab-section .ht-row{
	margin-top: 30px;
}
	.rental-product-tab-section .ht-tab-menus{
		background:unset!important;
		border:unset!important;
		padding:unset!important;
	}
}
.rental-our-euipment .inner-block a{
	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}

.archive .shop-page-product-price {
	font-size: 16px;
}



.archive .postbox{
	display: flex;
    gap: 10px;
	margin-bottom: 20px;
	align-items: center;
}
.archive .post-image{
	flex: 0 0 50%;
}
.archive .post-image img{
width: 100%;
    height: 100%;
}
.archive .post-categories a{
	color:#000;
}
.archive .post-content a{
	color:#000;
}


.main-slider-section{
  overflow: hidden;
}
.related-product-title:hover{
	color:#FFC107;
}
.shop-page-product-title:hover{
	color:#FFC107;
}
.inner-page-blog .ea-comments{
	bottom:20px!important;
}
@media screen and (max-width:1040px) and (min-width:1025px){
.rental-bannar-icon .elementor-container{
	 rotate: unset;
}
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 18px 0px 18px!important;
	}
}
.rental-product-tab-section .ht-tab-menus li:first-child a{
	border-radius: 6px 0px 0px 6px!important;
}
.rental-product-tab-section .ht-tab-menus li:last-child a{
	border-radius: 0px 6px 6px 0px!important;
}
.featured-euipment .wpr-grid-item-below-content{
	border:none!important;
}
.footer-menu .menu-item a.hfe-menu-item{
  padding-right:0!important;
}

.rental-header-menu .dropdown-item.active, .dropdown-item:active{
	background-color:#FFC107!important;

}
@media screen and (max-width:1440px){
.ea-author {
    width: 65px;
    display: flex;
}
.ea-author a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-left: 3px;
}
}
.wpcf7 form.sent .wpcf7-response-output{
	border:1px solid #FFC107;
}
.banner-image{

	padding: 100px 0px 81px 0px!important;
}

@media screen and (max-width: 1024px) and (min-width: 991px){

	.rental-timline .elementor-column[data-element_type="column"]::before{
		font-family: "Plus Jakarta Sans", Sans-serif!important;
	}
}
.rental-blog-section .ea-img-wrap{
	border-radius: 10px 10px 0px 0px;
}
@media screen and (max-width:1024px) and (min-width:768px){

.rental-blog-section .ea-navigation-prev{
	display:none!important;
}
	.rental-blog-section .ea-navigation-next{
		display:none!important;
	}
	.rental-testimonial-section .ea-arrow-prev{
		display:none!important;
	}
	.rental-testimonial-section .ea-arrow-next{
		display:none!important;
	}
	.rental-testimonial-section .fa-angle-right{
		display:none;
	}
	.rental-testimonial-section .fa-angle-left{
		display:none;
	}
}

.rental-blog-section .ea-comments{
	left: 10px;
}
.rental-testimonial-section .ea-arrow-next:after{
content: '\f054'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;

}
.rental-testimonial-section .ea-arrow-prev:after{
content: '\f053'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;
}

.rental-testimonial-section  .ea-slider-arrow:hover::after{
background: #FFC107;
}
.rental-testimonial-section .fa-angle-left{
display:none;
}
.rental-testimonial-section .slick-arrow{
visibility:hidden;
}
.rental-testimonial-section .fa-angle-right{
display:none;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li a.htactive{
	padding: 16px 20px !important;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li:hover a{
	border-radius: 0px !important;
}
.rental-product-tab-section ul.ht-tab-menus{
	background: transparent !important;
    border: none !important;
}
.single-product .picker{
	color:#000;
}
/* .single-product .picker__box{
	display:none;
} */
.rental-slider-search .form-control{
	border-radius: 8px;
    border: unset;
	font-family: 'Plus Jakarta Sans'!important;
}

@media (max-width: 768px){
.mtsnb a{
	font-size:10px!important;

}
}
.rental-slider-search .listing-search-form:after{
	right: 16px !important;
}

@media (max-width: 767px){
.rental-slider-search input#dateInput2{
	width:100%!important;
}
}






/* oct 19 customize css ends here */




.rental-testimonial-section .ea-arrow-next:after{
content: '\f054'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;

}
.rental-testimonial-section .ea-arrow-prev:after{
content: '\f053'!important;
position: absolute;
font-family: 'FontAwesome';
color: #000;
visibility: visible;
background-color: #F4F4F4;
padding: 20px 25px 20px 25px;
border-radius: 50px;
font-size: 16px;
}

.rental-testimonial-section  .ea-slider-arrow:hover::after{
background: #FFC107;
}
.rental-testimonial-section .fa-angle-left{
display:none;
}
.rental-testimonial-section .slick-arrow{
visibility:hidden;
}
.rental-testimonial-section .fa-angle-right{
display:none;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li a.htactive{
	padding: 16px 20px !important;
}
.rental-product-tab-section .product-tab-list ul.ht-tab-menus li:hover a{
	border-radius: 0px !important;
}
.rental-product-tab-section ul.ht-tab-menus{
	background: transparent !important;
    border: none !important;
}
/* oct 16 demo css  */

.rental-footer-social-icon svg{
	fill: #fff!important;
}
.rental-testimonial-section .ea-testimonial-outer:hover img{
  border: 5px solid #FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-text:before{
  color:#FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-name{
  color:#FFC107;
}
.rental-newsletter .wpcf7-not-valid{
	color:#fff!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-not-valid-tip {
    display: none!important;
	 font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-response-output{
	color: #fff;
    font-family: 'Plus Jakarta Sans'!important;
}
  .header-buy-now a{                  background: #FFC107;
height:35px!important;
margin-top: 16px;
		border-radius: 15px;
 }
.header-buy-now a:hover{
	background: #000!important;
	color:#fff!important;
}
  .mtsnb{
 z-index: 100000!important;
  }
  .mtsnb-button-type a{
                                        	background: black;
                                            color: #fff!important;
                                            padding: 5px 10px;
                                            border-radius: 10px;
                                        }
.featured-euipment .wpr-grid-item-title a {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;
}
.rental-service-section .ea-title a{

	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}
@media screen and (max-width: 1024px) and (min-width: 991px){
.rental-product-tab-section .ht-row{
	margin-top: 30px;
}
	.rental-product-tab-section .ht-tab-menus{
		background:unset!important;
		border:unset!important;
		padding:unset!important;
	}
}
.rental-our-euipment .inner-block a{
	 overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important;

}

.archive .shop-page-product-price {
	font-size: 16px;
}



.archive .postbox{
	display: flex;
    gap: 10px;
	margin-bottom: 20px;
	align-items: center;
}
.archive .post-image{
	flex: 0 0 50%;
}
.archive .post-image img{
width: 100%;
    height: 100%;
}
.archive .post-categories a{
	color:#000;
}
.archive .post-content a{
	color:#000;
}


.main-slider-section{
  overflow: hidden;
}
.related-product-title:hover{
	color:#FFC107;
}
.shop-page-product-title:hover{
	color:#FFC107;
}
.inner-page-blog .ea-comments{
	bottom:20px!important;
}
@media screen and (max-width:1040px) and (min-width:1025px){
.rental-bannar-icon .elementor-container{
	 rotate: unset;
}
	.rental-header-menu .elementskit-navbar-nav > li > a{
		padding: 0px 18px 0px 18px!important;
	}
}
.rental-product-tab-section .ht-tab-menus li:first-child a{
	border-radius: 6px 0px 0px 6px!important;
}
.rental-product-tab-section .ht-tab-menus li:last-child a{
	border-radius: 0px 6px 6px 0px!important;
}
.featured-euipment .wpr-grid-item-below-content{
	border:none!important;
}
.footer-menu .menu-item a.hfe-menu-item{
  padding-right:0!important;
}



/* oct 16 demo css */

 /* oct 16 */
 .shop-page-product-title:hover{
	 color:#FFC107!important;
 }
 .accordion-body{
 	cursor:pointer;
 }
 .all-category{
 	 cursor:pointer;
  }
	.featured-euipment .wpr-grid-item-title a:hover{
		color:#FFC107!important;
	}
	.rental-our-euipment .wpr-grid-item-title a:hover {
	color:#FFC107!important;
	}
.featured-equip-col .elementor-widget-wrap{
padding-left:0!important;
	}
	.featured-euipment .elementor-clearfix:after{
		display:none;
	}



 /* oct 16 */



.rental-product-tab-section .ht-tab-menus li:first-child a{
	border-radius: 6px 0px 0px 6px!important;
}
.rental-product-tab-section .ht-tab-menus li:last-child a{
	border-radius: 0px 6px 6px 0px!important;
}
.featured-euipment .wpr-grid-item-below-content{
	border:none!important;
}
.footer-menu .menu-item a.hfe-menu-item{
  padding-right:0!important;
}

.main-slider-section{
  overflow: hidden;
}
.rental-header-menu .elementskit-navbar-nav > li > a{
  padding: 0px 26px 0px 26px!important;
}
.main-slider-section .elementor-heading-title h2{
  font-weight: 700!important;
}
.inner-contact-form .wpcf7-response-output{
  color: #000;
  font-family: 'Plus Jakarta Sans'!important;
  font-size: 15px;
  font-weight: 500;
}
.rental-header-menu .elementskit-menu-hamburger{
  /* float: none!important; */
    margin: 0 auto;
    border: 1px solid #000;
}

.inner-breadcrum .fa-slash{
  rotate: 66deg;
}
.inner-construction-vehicle .wpr-grid-extra-text-left{
  font-weight: 700;
}
.inner-construction-vehicle .wpr-grid-item-title a:hover{
  color:#FFC107!important;
}
.inner-construction-vehicle .wpr-grid-image-wrap img{
  border-radius:10px 10px 0px 0px;
}
.inner-construction-vehicle .add_to_cart_button{
opacity:1!important;
}
.inner-construction-vehicle .add_to_cart_button:hover{
  color:#FFC107!important;
  text-decoration:underline;
}
.booking_price{
text-align:left!important;
padding-left: 58px;

}
.rental-slider-icon .elementor-social-icon svg:hover{
  fill:#FFC107!important;
}
.rental-product-tab-section .htactive{
  border-radius:0!important;
}
.rental-bannar-icon .elementor-container{
  width: 600px;
    rotate: -90deg;
    position: absolute;

    left: -13%;
    bottom: 101px;
    z-index:9;
	overflow: hidden;
}
/* .rental-slider-search .elementor-shortcode{
  max-width: 1320px;
    margin: 0 auto;
} */

.rental-slider-search input#dateInput1 {
  min-width: 200px;
    width: 100%!important;
}
.rental-slider-search input#dateInput2{
  min-width: 180px;
      width: 95%!important;
}
.archive .single-img img{
width:100%;
height:100%;
}
.archive .single-img{
margin-bottom:30px;
}
.archive .single-content {
/* align-items: center;
display: flex; */
}
.archive .read-more{
background: #FFC107;
padding: 10px;
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
}
.archive .postbox-content .posttitle a {
font-family: 'Plus Jakarta Sans'!important;
font-size: 25px;
font-weight: 700;
color: #000;
}

.archive .post-text{
font-family: 'Plus Jakarta Sans'!important;
font-size:16px;
font-weight: 500;
}
.archive .read-more:hover{
background:#42365C;
}
.search .read-more:hover{
background:#42365C;
}

.archive .single-page-banner-tittle{

color: #FFFFFF;
font-family: 'Plus Jakarta Sans'!important;
font-size: 35px;
font-weight: 700;


}
.archive .single-page-breadcrumbs{
color:#fff;
}
.archive .single-page-breadcrumbs a{
color:#fff;
font-family: "Plus Jakarta Sans", Sans-serif;


font-size: 20px;
font-weight: 800;
}


/* filter css starts  */

.category-filter-checkbox:checked ~ span{
	color:#FFC107;
}
/* .category-filter-checkbox:checked span{
		color:#FFC107;
} */
.equipment-filter .accordion-body{
  display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.price-wraper{
  display: flex;
    justify-content: space-between;
}
.wceb-price-format{
  font-family: "Plus Jakarta Sans", Sans-serif;
  text-transform: capitalize;
}
.equipment-filter .accordion-body label{
  display: flex;
    justify-content: space-between;
}
#product-price-slider {
    background-image: unset!important;

    height: 7px;
    border: none;
}
.ui-slider-range{
  background-color: #c3c3c3;
  height:7px!important;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider-range {
    background-color: #121212;
    background-image: unset;
}

#product-price-slider{
	position:relative;
}
#product-price-slider .ui-slider-handle {
	position: absolute;
    background-color: rgb(18, 18, 18);
    display: inline-block;
    height: 12px;
    width: 25px;
    top: unset;
    bottom: 0px;
    background-image: unset !important;
    border-radius: unset !important;
    border: none !important;
}
#product-price-slider {
    background-image: unset!important;

    height: 7px;
    border: none;
		background-color: #DFDFDF;
    background-image: unset;
}
.woocommerce-shop #sidebar .accordion-body {
    position: relative;
}

.archive .accordion-item:first-child{
	display:none;
}
.accordion-item:last-child{
	border-bottom:unset!important;
}
.shop-page-filters{

    background: #F8F8F8;
		border-radius:10px;
}
.shop-page-produts-category label{
	padding-bottom:10px;
}
.accordion-button:not(.collapsed){
	color:#000000!important;
	background: unset!important;
	box-shadow:unset!important;
	font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.accordion-item{
	background: unset;
	border:unset;
}
.accordion-button::after{
	display:none;
}
.category-filter-checkbox{
	display:none;
}
.category-filter-checkbox-two{
	display:none;
}
.accordion-item{
	border-bottom: 1px solid #000	;
}

/* filter css ends here */


.rental-our-euipment .wpr-grid-filters{
	font-family: "Plus Jakarta Sans", Sans-serif;
}
.rental-service-section .ea-img-wrap{
	position:relative;
}
.rental-service-section .ea-img-wrap::after {
  content: '';
    position: absolute;
    left: 0px;
    /* top: 0; */
    bottom: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, #fffdfd00 10%, #000000 100%);
    transition: 0.3s ease-in-out;
}
.inner-construction-vehicle .wpr-grid-item-price{
	width: 31%;
}
.inner-construction-vehicle .wceb-price-format{
	text-transform: capitalize;
	font-family: "Plus Jakarta Sans", Sans-serif;

}

.inner-construction-vehicle .wpr-grid-item-price .inner-block{
	visibility: hidden;
}
.inner-construction-vehicle .wpr-grid-item-price .woocommerce-Price-amount{
visibility: visible;
}
.inner-construction-vehicle	 .wpr-grid-item-price .woocommerce-Price-currencySymbol{
visibility: visible;
}
.inner-construction-vehicle	 .wpr-grid-item-price .wceb-price-format{
	visibility: visible;
}



.rental-our-euipment li.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-none:nth-child(1) span{
	border-radius: 6px 0px 0px 6px;
}
.rental-our-euipment li.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-none:nth-child(1) .wpr-active-filter{
		border-radius: 6px 0px 0px 6px;
}
.rental-our-euipment li.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-none:nth-child(4) span{
		border-radius: 0px 6px 6px 0px;
}
.rental-our-euipment li.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-none:nth-child(4) .wpr-active-filter{
		border-radius: 0px 6px 6px 0px;
}
/* oct 7 */
.rental-our-euipment li.wpr-pointer-none.wpr-pointer-line-fx.wpr-pointer-fx-none:nth-child(1){
	border-radius: 6px 0px 0px 6px;
}
.rental-product-tab-section ul.ht-tab-menus li:last-child a{
	border-right: none;
}
.rental-product-tab-section ul.ht-tab-menus li a{
	border-right: 1px solid #fff;
}
.rental-blog-section .ea-amox-carousel .ea-content {
    padding: 15px 15px 20px 15px!important;
}
.rental-timline-section{
border-top: 2px dashed #000;
}
.rental-timline-section .elementor-widget-container{
margin-top: -22px;
}
.featured-euipment .add_to_cart_button{
opacity:1!important;
}
.rental-our-euipment .add_to_cart_button{
	opacity:1!important;
}
.featured-euipment .add_to_cart_button:hover{
color:#FFC107!important;
text-decoration:underline;
}

.rental-our-euipment .wpr-grid-item-price .inner-block{
visibility: hidden;
height: 20px;
}
.rental-our-euipment .wpr-grid-item-price .woocommerce-Price-amount{
visibility: visible;
}
.rental-our-euipment .wpr-grid-item-price .woocommerce-Price-currencySymbol{
visibility: visible;
}
.featured-euipment .wpr-grid-item-price .inner-block{
visibility: hidden;
height: 20px;
}
.featured-euipment .wpr-grid-item-price .wceb-price-format{
	visibility: visible;
	font-family: "Plus Jakarta Sans", Sans-serif;
    text-transform: capitalize;
}

.featured-euipment .wpr-grid-item-price .woocommerce-Price-amount{
visibility: visible;
}
.featured-euipment .wpr-grid-item-price .woocommerce-Price-currencySymbol{
visibility: visible;
}
.featured-euipment .inner-block {
margin-top: 10px!important;
}

.rental-header-menu .ekit-wid-con {
box-shadow: 0px 3px 12px #00000029;
}
.ha-creative-btn{
border-radius:8px!important;
}
.featured-euipment .inner-block{
margin-top:10px!important;
}
.featured-euipment .wpr-grid-item-below-content{
/* border: 1px solid #EBEBEB!important; */

padding-top:0!important;
padding-bottom:15px!important;
padding-left:12px!important;
padding-right: 12px!important;
}

@media screen and (min-width: 1440px){
.rental-header-menu .elementskit-menu-container {
height: 65px!important;
}
}


/* oct 7 */






/* bugs css starts here */
.rental-header-mail .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
cursor: pointer;
}
.rental-slider-icon .elementor-icon{
color:#000!important;
}
.rental-slider-icon .elementor-social-icons-wrapper {
transform: rotate(181deg);
}
.rental-slider-icon .fa-facebook-f{
transform: rotate(268deg);

}
.rental-slider-icon .fa-twitter{
transform: rotate(268deg);
}
.rental-slider-icon .fa-youtube{
transform: rotate(268deg);
}
.rental-slider-icon .elementor-grid-item{
border: 1px solid #DEDEDE;
border-radius: 20px;
}
.rental-slider-icon .fa-facebook-f:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-twitter:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-youtube:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-dribbble:hover{
color:#FFC107!important;
}
.rental-product-tab-section img{
border-radius: 10px 10px 0px 0px;
}
.rental-product-tab-section .product-item{
margin-bottom:15px!important;
}
.rental-product-tab-section  .ht-row .ht-col-lg-3{
padding-left:10px!important;
padding-right:10px!important;
}
.rental-about-us-btn .ha-creative-btn{
border-radius:8px!important;
}
.rental-product-tab-section{

}

.rental-product-tab-section .ht-tab-menus{
gap: 0;
display: flex;
}
.rental-product-tab-section .htactive{
line-height: 21px;
padding: 16px 15px !important;
}
.rental-timline-section{
border-top: 2px dashed #000;
}
.rental-timline-section .elementor-widget-container{
margin-top: -22px;
}

.rental-service-section .ea-icon-arrow-left-4{
font-weight:700;
}
.rental-service-section .ea-icon-arrow-right-4{
font-weight:700;
}
.rental-our-euipment .wpr-grid-pagination{
display:none;
}
.rental-service-section img{
border-radius:8px!important;
}
.rental-service-section .ea-readmore-icon{
color: #FFC107;
text-transform: capitalize;
font-weight: 600;
font-family: 'Plus Jakarta Sans';
text-decoration: underline;
}


.rental-service-section .ea-button-wrap{
display:none;
}
.rental-service-section .ea-item:hover  .ea-button-wrap{
display:block!important;
}

.rental-service-section .ea-item:hover  .ea-img-wrap::after{
  height:100%!important;
}
.rental-our-euipment .wpr-grid-filtersli:first-child {
border-radius: 20px 20px 20px 20px!important;
}
.rental-our-euipment .wpr-grid-pagination{
display:none!important;
}
.featured-euipment .wpr-grid-item-inner{
border:1px solid #EBEBEB;
border-radius:10px;
}

.inner-construction-vehicle .wpr-grid-image-wrap{
height:300px;
}
.rental-our-euipment .wpr-grid-item-add-to-cart .inner-block a:hover{
text-decoration:underline;
}


.inner-construction-vehicle .wpr-grid-image-wrap img{
height: 100%;
}
.rental-our-euipment .wpr-grid-item-inner{
border: 1px solid #EBEBEB!important;
border-radius: 10px;
}
.rental-our-euipment .wpr-grid-image-wrap{
border-radius: 10px 10px 0px 0px!important;
}
.rental-recent-post-footer .ea-date{
font-family: 'Plus Jakarta Sans';
}
.rental-home-brand-slider img{
display:block;
margin: 0 auto;
}
.rental-home-brand-slider .swiper-slide-image{

height: 100%;
}
.rental-home-brand-slider .swiper-slide-inner{
width: 200px;
height: 80px;
margin: 0 auto!important;
}
.rental-blog-section .ea-readmore-icon{
font-family: 'Plus Jakarta Sans'!important;
}
.rental-newsletter .wpcf7-response-output{
color:#fff!important;
}
.rental-timline-section  .ha-horizontal-timeline-tree{
background: unset!important;
}
.rental-testimonial-section .ea-testimonial-outer:hover img{
border: 5px solid #FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-text:before{
color:#FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-name{
color:#FFC107;
}

/*
.search-date{
  position: relative;
}

.search-date:after{
  content: '\f073';
    position: absolute;
    top: 6px;
    right: 8px;
    font-family: 'font awesome 5 free';
    font-size: 15px;
    color: #000!important;
    font-weight: bold;
}
.form-group.search-date.active:after {
    display: none;
} */
label.mb-2.all-category.active{
	color:#FFC107!important;

}
 .shop-page-filters{
	 position: sticky;
	 top:0;
 }

.rental-slider-search button{
cursor: pointer;
}
.rental-slider-search input[type="text"]::placeholder{
color:#000000;
font-weight:600;
font-family: 'Plus Jakarta Sans'!important;
}
.rental-slider-search .form-control option{
color:#000000;
font-weight:600;
font-family: 'Plus Jakarta Sans'!important;
}
.rental-timline .widget-image-caption{
display:none;
}
.we-provide-better-fes .elementor-column-gap-default{
padding: 0px!important;
}
.inner-contact-form .wpcf7-response-output{
font-family: 'Plus Jakarta Sans'!important;
font-size: 12px;
}
.inner-service-page .ea-img-wrap img{
filter: brightness(0.7);
}
.inner-page-bannar-section .woocommerce-breadcrumb{
font-family: 'Plus Jakarta Sans'!important;
}
.inner-page-bannar-section .woocommerce-breadcrumb a{
font-family: 'Plus Jakarta Sans'!important;
}
.inner-construction-vehicle .wpr-grid-item-product_cat {
display:none;
}
.inner-construction-vehicle .wpr-grid-pagination{
display:none!important;
}
.ea-author {
width: 65px;
display: flex;
}
.inner-page-blog .ea-amox-grid .ea-content{
padding: 15px 15px 20px 15px!important;
}
.inner-page-blog .ea-comments{
position: absolute;
bottom: 20px;

}

.inner-page-blog .ea-title{
margin-bottom: 18px!important;
margin-top: 25px!important;
}

.inner-page-blog  .ea-readmore-icon:hover{
color:#FFC107!important;
text-decoration:underline;
}
.inner-page-blog  .ea-readmore-icon{
font-weight: 600;
}
.inner-page-blog .ea-date:before{
margin-right: 5px
}
.inner-page-blog .ea-amox-grid .ea-comments{
margin-left:0!important;
}
.inner-page-blog .ea-title a{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.rental-our-euipment .wpr-grid-image-wrap{
height: 250px;
}
.rental-our-euipment img{
height:100%;
}
.featured-euipment .wpr-grid-image-wrap{
height: 250px;
}
.featured-euipment img{
height:100%;
}
.rental-slider-icon .elementor-social-icon svg{
fill: #000!important;
transform: rotate(268deg);
}
.rental-footer-social-icon .elementor-social-icon svg{
fill:#fff!important;
font-size: 35px;
padding: 5px;
}
.rental-slider-icon .elementor-social-icons-wrapper{
cursor: pointer;
}
.slider-arrow svg{
transform: rotate(90deg);
}



.rental-product-tab-section .ht-tab-menus{
border-radius: 8px!important;
border: 1px solid #000!important;
padding: 16px 1px!important;
background: #000!important;
}
.rental-our-euipment ul li:first-child{
/* border-radius: 6px 0px 0px 6px!important; */
/* border: 1px solid #000; */
}
.rental-our-euipment ul li:last-child{
border-radius: 0px 6px 6px 0px;

}
.rental-product-tab-section .ht-tab-menus {
border-radius: 8px!important;
border: 1px solid #000!important;
padding: 16px 1px!important;
background: #000!important;
}
.rental-product-tab-section .ht-tab-menus {
gap: 0;
display: flex;
}
.rental-home-brand-slider .swiper-slide-inner {
width: 200px;
height: 80px;
margin: 0 auto!important;
}
.rental-home-brand-slider .swiper-slide-image {
height: 100%;
}
.rental-home-brand-slider img {
display: block;
margin: 0 auto;
}
.rental-our-euipment .wpr-grid-image-wrap{
height: 250px;
}
.rental-our-euipment img {
height: 100%;
}



/* bugs css ends here */


/* demo custom css starts here */
.rental-footer-social-icon svg{
fill: #fff!important;
}
.rental-testimonial-section .ea-testimonial-outer:hover img{
border: 5px solid #FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-text:before{
color:#FFC107;
}
.rental-testimonial-section .ea-testimonial-outer:hover .ea-testimonial-name{
color:#FFC107;
}
.rental-newsletter .wpcf7-not-valid{
color:#fff!important;
font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-not-valid-tip {

font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-response-output{
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
}

.featured-euipment .wpr-grid-item-title a {
overflow: hidden!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 1!important;
}
.rental-service-section .ea-title a{

overflow: hidden!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 1!important;

}
@media screen and (max-width: 1024px) and (min-width: 991px){
.rental-product-tab-section .ht-row{
margin-top: 30px;
}
.rental-product-tab-section .ht-tab-menus{
background:unset!important;
border:unset!important;
padding:unset!important;
}
}
.rental-our-euipment .inner-block a{
overflow: hidden!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 1!important;

}


/* demo custom css ends heere */
/* new bugs css */
.archive #sidebar{
margin-top:30px;
}
.search .single-img img{
width:100%;
margin-bottom:20px;
height:100%;
}
.search .entry-title{
margin-top: 50px;
margin-bottom: 50px;
}
.search .single-content{
align-items: center;
display: flex;

}
.wp-block-search__button-outside {
border: 1px solid black;
padding: 15px;
}

.search .postbox-content .posttitle a{

font-family: 'Plus Jakarta Sans'!important;
font-size: 25px;
font-weight: 700;
color: #000;
}

.search input[type="submit"]{
background-color: #8850ff;
margin-left: -4px;
color: #fff;
/* padding: 10px; */
font-size: 16px;
font-family: "Plus Jakarta Sans", Sans-serif;
padding: 10px 20px;
border:none!important;
font-weight: 600;
}
.search input[type="search"]{
border: 1px solid #949494;
flex-grow: 1;
margin-left: 0;
margin-right: 0;
min-width: 3em;
padding: 8px;
text-decoration: unset!important;
}

.search .read-more{
background-color: #8850ff;
padding:10px;
color:#fff;
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 500;
}
.search .single-img{
margin-bottom:20px;
}


.archive .single-img img{
width:100%;
height:100%;
}
.archive .single-img{
margin-bottom:30px;
}
.archive .single-content {
/* align-items: center;
display: flex; */
}
.archive .read-more{
background: #FFC107;
padding: 10px;
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
}
.archive .postbox-content .posttitle a {
font-family: 'Plus Jakarta Sans'!important;
font-size: 25px;
font-weight: 700;
color: #000;
}

.archive .post-text{
font-family: 'Plus Jakarta Sans'!important;
font-size:16px;
font-weight: 500;
}
.archive .read-more:hover{
background:#42365C;
}
.search .read-more:hover{
background:#42365C;
}

.archive .single-page-banner-tittle{

color: #FFFFFF;
font-family: 'Plus Jakarta Sans'!important;
font-size: 35px;
font-weight: 700;


}
.archive .single-page-breadcrumbs{
color:#fff;
}
.archive .single-page-breadcrumbs a{
color:#fff;
font-family: 'Urbanist', sans-serif!important;
font-size: 20px;
font-weight: 800;
}
/* .archive  h1{
margin-bottom:10px;
} */
.search .page-numbers{
color:#000;
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 800;
}
/* #sidebar{
margin-top:0!important;
} */

.search .post-text{
font-family: 'Plus Jakarta Sans'!important;
font-size: 16px;
font-weight: 500;
}
.search .sorry-msg{
font-size: 20px;
font-weight: 400;
font-family: 'Plus Jakarta Sans'!important;
}
.search .entry-title{
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
}




/*--------------------Search result CSS starts Here---------------------------*/




/*---------------------Uncategory sidebar Css Starts Here--------------------------*/
.single-img img {
width: 100%!important;
margin-bottom: 20px;
height: 100%!important;
}
.single-img {
margin-bottom: 20px;
}
#sidebar  .recent-post-box{
display:flex;
gap:10px;
align-items: center;
}
#sidebar.wp-block-search__button-outside {
border: 1px solid #000;
padding: 15px;
}

#sidebar #recent-posts-2 li {
list-style-type: none;
}
#sidebar .post-thumb.col-md-4.col-sm-4.col-4 {
flex: 0 0 50%;
}

#sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
#sidebar #block-4{
border: 1px solid black;
padding: 10px;
margin-top:20px;
margin-bottom: 20px;
}
#sidebar .wp-block-search__button{
background-color:#FFC107;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
}
#sidebar .post-content a{
color:black;
font-family: 'Plus Jakarta Sans'!important;
}
#sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
#sidebar .recent-post-box{
margin-top:10px;
}
#sidebar .widget-title{
background-color: #FFC107;
padding: 10px;
color:#fff;
font-size: 20px;
font-family: 'Plus Jakarta Sans'!important;
}
#sidebar  .wp-block-group__inner-container h2{
background-color:#FFC107;
padding: 10px;
color:#fff;
font-size: 20px;
font-family: 'Plus Jakarta Sans'!important;
}
#sidebar .wp-block-latest-comments{
margin-top:10px;
}
#sidebar .wp-block-latest-comments a{

}

#sidebar .ea-button-wrap{
margin-top: 10px;
}
#sidebar .ea-readmore-icon{
background: #004375 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding:10px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
#sidebar .ea-readmore-icon:hover{
background-color:#48BF84!important;
}
#sidebar ul,ol{
padding-left:0!important;
}
#sidebar .post-thumb img{
width:100%;
}
.archive .page-title {
margin-top: 50px;
margin-bottom:50px;

font-family: 'Plus Jakarta Sans'!important;

font-weight: 700;
color: #000;
}
#sidebar .post-thumb img {
height: auto;
max-width: 100%;
border: none;
}
#sidebar .recent-post-box .post-content {
width: 50%;
}
#sidebar .wp-block-latest-comments__comment-author{
color: #FFC107;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
}
#sidebar .wp-block-latest-comments__comment-link{
color:#000;
font-family: 'Plus Jakarta Sans'!important;
}
.inner-construction-vehicle .wpr-grid-pagination{
display:none!important;
}
.rental-bannar-icon .elementor-container {
/* width: 66%;
position: absolute;
left: -18%;
transform: rotate(271deg);
top: -30;
top: -200px; */
}

.rental-service-section .ea-icon-arrow-left-4{
font-weight:700;
}
.rental-service-section .ea-icon-arrow-right-4{
font-weight:700;
}
.rental-our-euipment .wpr-grid-pagination{
display:none;
}
.rental-service-section img{
border-radius:8px!important;
}
.rental-service-section .ea-readmore-icon{
color: #FFC107;
text-transform: capitalize;
font-weight: 600;
font-family: 'Plus Jakarta Sans';
text-decoration: underline;
}


.rental-service-section .ea-button-wrap{
display:none;
}
.rental-service-section .ea-item:hover  .ea-button-wrap{
display:block!important;
}
.rental-product-tab-section .image-wrap{
height: 311px;
}
.rental-product-tab-section img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
height: 100%;
}
.rental-product-tab-section .ht-tab-menus {
border-radius: 8px!important;
border: 1px solid #000!important;
padding: 16px 1px!important;
background: #000!important;
}
.rental-product-tab-section .ht-tab-menus {
gap: 0;
display: flex;
}
.rental-home-brand-slider .swiper-slide-inner {
width: 200px;
height: 80px;
margin: 0 auto!important;
}
.rental-home-brand-slider .swiper-slide-image {
height: 100%;
}
.rental-home-brand-slider img {
display: block;
margin: 0 auto;
}
.rental-our-euipment .wpr-grid-image-wrap{
height: 250px;
}
.rental-our-euipment img {
height: 100%;
}



/* new bugs css */
.single-product .single-product-page-bannar {
padding: 80px 0px 31px 0px!important;
background-size: 100% 100%!important;
background-position: center center;
}
.shop-page-banner-image{
padding: 80px 0px 40px 0px!important;
background-size: 100% 100%!important;
background-position: center center;
}
.flex-control-nav img{
border-radius:8px;
}
.archive .shop-page-product-button{
margin-bottom: 0!important;
}
.archive .reset_dates{
opacity: 0!important;
}

.single-product .related-product-title,.archive .shop-page-product-title{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;

}

.single-product .related-product-conetent{
padding: 10px 13px 10px 13px;
}

.single-product .related-product-rent-now-button{
margin-bottom:0!important;
}

.single-product-page-bannar{
padding:50px 0px 50px 0px;
}
.single-product .booking_details{
color:#000!important;
}
.single-product .related-product-tag{
margin-bottom:5px!important;
}
.single-product .related-product-title{
margin-bottom:15px!important;
}


/* single product page css starts here */
@media screen and (max-width:1366px) and (min-width:1025px){
.archive .shop-page-product-price{
position: unset!important;
}
}
@media screen and (max-width:1024px) and (min-width:768px){
  .single-product .summary .amount:before{
    font-size: 16px !important;
  }
  .single-product .single_add_to_cart_button:before{

    font-size: 16px!important;

  }
    .single-product .woocommerce-Price-amount{
      font-size: 16px!important;
  }
.single-product .entry-summary {
position: absolute;
bottom: 42%!important;
right: 0;
}
.single-product .related-product-col {
width: 48%!important;
}
.archive .shop-page-banner-image{
padding: 80px 0px 31px 0px!important;
}
.single-product .single-product-page-bannar{
padding: 80px 0px 31px 0px!important;
}

.archive .shop-product-col{
width:47%!important;
}
.archive .shop-page-product-price{
position: unset!important;
}
.single-product .related-product-price{
position:unset!important;
}
.single-product .summary:after{
top:0!important;
}
.single-product .related-location{
font-size: 13px!important;
}

}



@media screen and (max-width:767px){
.flex-viewport .woocommerce-product-gallery__image.flex-active-slide{
display:none!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
gap:0!important;
display: unset!important;
}
.entry-summary{
margin-top: 20px!important;
}
.flex-viewport .woocommerce-product-gallery__image.flex-active-slide{
width:100% !important;
height:100% !important
}
.flex-control-nav li{
height:unset!important;
}
.flex-viewport .woocommerce-product-gallery__image.flex-active-slide{
width:unset!important;
height:unset!important;
}
.flex-control-nav{
width:unset!important;
}
.woocommerce-Tabs-panel h2{
margin-top:20px;
}


.single-product .summary:after{
display: none;
}

.single-product .related-setting{
margin-left:0!important;
}
.single-product .related-setting:before{
position: unset!important;
}
.single-product .related-product-price{
position: unset!important;
}

.single-product .related-product-col{
width:100%!important;
}
.single-product .summary{
width:100%!important;
}


.single-product .summary{
width:100%!important;
}
.single-product .entry-summary{
position: unset!important;
}
.archive .ekit-template-content-header{
position:unset!important;
}
.archive .shop-product-col{
width:100%!important;
}

.archive .shop-page-product-price{
position: unset!important;
}
.archive .shop-page-product-setting{
margin-left:0!important;
}
.archive .shop-page-product-setting:before{
position:unset!important;
}

}

/* single product page css ends here */


/* shop page css starts here */

.archive .shop-page-banner-image{
padding: 50px 0px 50px 0px;
}
.archive .columns-4{
display: flex;
flex-wrap: wrap;
gap:10px;
}
.archive .shop-product-col{
width: 31.333333%;
}

.shop{
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
text-transform: capitalize;
}
.bradcrumbs{
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
}
.bradcrumbs a{
color: #fff;
font-family: 'Plus Jakarta Sans'!important;
}
.archive  .shop-page-product-tag{
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-size: 16px;
font-weight: 700;
margin-bottom: 5px !important;
}
.archive .shop-page-product-title{
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
font-size: 23px;
margin-bottom: 15px!important;
}
.archive .shop-page-product-location{
position: relative;
margin-left: 25px;
font-family: 'Plus Jakarta Sans'!important;
color: #000000;
font-size: 15px;
font-weight: 700;
}
.archive .shop-page-product-location:before {
content: '\f3c5';
position: absolute;
top: -3px;
left: -23px;
font-family: 'font awesome 5 free';
font-size: 17px;
color: #000!important;
font-weight: bold;
}
.archive .shop-page-product-setting:before{
content: '\f013';
position: absolute;
top: -2px;
left: -31px;
font-family: 'font awesome 5 free';
font-size: 17px;
color: #000!important;
font-weight: bold;
}


.archive .shop-page-product-setting{
position: relative;
margin-left: 32px;
font-family: 'Plus Jakarta Sans'!important;
color: #000000;
font-size: 15px;
font-weight: 700;
margin-top: -10px;
}
.archive .shop-page-product-button{
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
font-size: 16px;
}
.archive .shop-product-col{
position: relative;
}
.archive .shop-page-product-image{
width: 100%!important;
height: 250px!important;
}
.archive .shop-page-product-image img{
width:100%!important;
height: 100%!important;
border-radius:10px 10px 0px 0px;
}
.archive .shop-page-product-price{
position: absolute;
right: 10px;
bottom: -10px;
}

.archive .shop-page-product-price{
font-size:18px;
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 600;
}
.archive .shop-product-col{
border: 1px solid #EBEBEB;
border-radius: 10px;

}
.archive .shop-page-product-content{
padding: 10px 13px 10px 13px;
}
.archive .woocommerce-result-count{
display: none;
}
.archive  .woocommerce-ordering{
display: none;
}
.archive .shop-page-product-button:hover{
color:#FFC107;
text-decoration:underline;
}
.woocommerce nav.woocommerce-pagination ul{
border: 1px solid #707070!important;
font-size:18px;
margin-top: 30px;
margin-bottom: 100px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
background: #FFC107!important;
border-radius: unset!important;

}
.archive .page-numbers{
color:#000000!important;
border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li{
border-right:unset!important;
}

/* shop page css ends here */


/* single product page css starts here */
.single-product  .related-product-rent-now-button:hover{
color:#FFC107;
text-decoration:underline;
}
.flex-control-nav{
height:unset!important;
display: flex!important;
flex-direction: column!important;
gap: 10px!important;
}
.single-product .wceb-price-format{
text-transform: capitalize;
font-family: 'Plus Jakarta Sans'!important;
font-size: 15px;
}
.single-product .single_add_to_cart_button{
background-color: #000!important;
border-radius: 6px!important;
margin-top:45px!important;
position: relative;
}
.single-product .single_add_to_cart_button:before{
content: 'Dates are available';
position: absolute;
top: -32px;
font-family: 'Plus Jakarta Sans'!important;
font-size: 18px;
color: #000!important;
font-weight: 500;
left: 0;
}

.single-product .single_add_to_cart_button:hover{
background-color: #000!important;
}
.single-product button.date-selection-needed{
opacity: unset!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
color:#000!important;
}
.woocommerce .quantity .qty{
text-align:left!important;
}
.single-product .product_meta{
display:none;
}
.single-product .summary {
position: relative;
}
.single-product .summary:after{
content: 'Booking';
position: absolute;
top: 30px;

font-family: 'Plus Jakarta Sans'!important;
font-size: 20px;
color: #000!important;
font-weight: bold;

}
.woocommerce div.product div.summary{
margin-bottom:0!important;
}
.woocommerce div.product form.cart{
margin-bottom:0!important;
}
.single-product  .summary{
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #C4C4C4;
padding: 10px 15px;
border-radius: 6px;

}
.related-product-conetent{
padding: 10px 13px 10px 13px;
}
.single-product .price{
text-align:right;
margin-bottom:0!important;
position: relative;
}
.single-product .summary .amount{
position: relative;
}
.single-product .summary .amount:before{
content: 'Price:';
position: absolute;
top: -4px;
left: -56px;
font-family: 'Plus Jakarta Sans'!important;
font-size: 20px;
color: #000!important;
font-weight: bold;
}
.single-product .entry-summary input[type="number"]{
width: 100%!important;
background: #F1F1F1;
border: none;
padding: 7px;
border-radius: 7px;

}
.single-product .entry-summary input[type="number"]::placeholder{
color:#242424!important;
}
.single-product .entry-summary input[type="text"]::placeholder{
color:#242424!important;
}

.single-product .entry-summary input[type="text"]{
width: 100%!important;
background: #F1F1F1;
border: none;
padding: 7px;
border-radius: 7px;
}
.woocommerce div.product form.cart div.quantity{
float:unset!important;
}
.single-product .entry-summary button{
width:100%!important;
}
.single-product .entry-summary{
position: absolute;
bottom: 32%;
right: 0;
}

/* .single-product .summary{
width: 35%!important;
} */

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
width:35%;
}
.single-product .entry-summary label{
display: none!important;
}
.single-product .posted_in a{
display: none;
}

.single-form-col{
/* position: relative;  */
}
.single-page-form{
/* position: absolute; */

bottom: 30%;

right: 16%;
}
.product-dates{
color:#000;
}
.single-page-form{
padding: 10px;
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #C4C4C4;
border-radius: 10px;
}
.single-page-form label{
display:none!important;
}
.single-page-form input{
width:100%;
background: #F1F1F1;
border: none;
padding: 6px;
border-radius: 6px;
}
.single-product .flex-direction-nav{
display:none;
}
.single-product{
color:#fff;
font-family: 'Plus Jakarta Sans'!important;
}
.single-product .related-product-price{
font-size: 20px;
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 600;
}
.single-product .related-product-price span{
font-size: 15px;
}
.single-product .related-product-rent-now-button{
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
font-size: 16px;
}
.product-title{
color:#fff!important;
font-family: "Plus Jakarta Sans", Sans-serif;
}
.single-product-details{
margin:20px 0px;
}
.woocommerce-Tabs-panel h2{
font-family: 'Plus Jakarta Sans'!important;
font-weight:700;
margin-bottom: 20px;
font-size: 30px;
color:#000;
}
.single-product .main_content p{
color: #242424;

font-family: 'Plus Jakarta Sans'!important;
line-height: 33px;
font-size: 18px;
font-weight: 400;
}
.single-product .feature{
color: #242424;
font-weight:500;
font-family: 'Plus Jakarta Sans'!important;
line-height: 47px;
}
.single-product .fa-check{
margin-right:20px!important;
}
.single-product  .product-spac-title{
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
margin-bottom: 20px;
font-size: 30px;
color: #000;
}
.single-product .single-product-details{
font-family: 'Plus Jakarta Sans'!important;

color: #242424;
font-weight: 500;
}
.related-product-title a:hover{
	color:#FFC107!important;
}
.related-product-title :hover{
		color:#FFC107!important;
}
.single-product  td.single-pro-head{
padding:12px 0px;
}
.single-product .related-product-para{
text-align:center;
color: #000000;
font-weight: 500;
font-family: 'Plus Jakarta Sans'!important;
font-size: 16px;
width: 50%;
margin: 0 auto;
}
.single-product .related-product-heading{
text-align:center;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
color: #242424;
font-size: 30px;
margin-top: 50px;
}
.single-product .columns-4{
display: flex;
flex-wrap: wrap;

gap: 10px;
margin-top: 50px!important;
margin-bottom:80px!important;
}
.single-product .related-product-col{
width:23%;
}
.single-product .related-product-img{

height: 221px;
}
.single-product .related-product-img img{
width:100%!important;
height:100%!important;
}
.single-product  .related-product-img img{
border-radius: 10px 10px 0px 0px;
}
.single-product .related-product-col{
border:1px solid #EBEBEB;
border-radius: 10px;
}

.single-product .related-product-tag{
color:#000000;
font-family: 'Plus Jakarta Sans'!important;
font-size: 16px;
font-weight: 700;
}
.single-product .related-product-title{
color: #000000;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 700;
font-size: 23px;
}
.single-product  .related-product-conetent{
position: relative;
}
.single-product .related-product-price{
position: absolute;
right: 10px;
bottom: -10px;
}
.single-product .related-location{
position: relative;
margin-left: 25px;
font-family: 'Plus Jakarta Sans'!important;
color: #000000;
font-size: 15px;
font-weight: 700;

}
.single-product .related-location:before {
content: '\f3c5';
position: absolute;
top: -3px;
left: -23px;
font-family: 'font awesome 5 free';
font-size: 17px;
color: #000!important;
font-weight: bold;

}
.single-product .related-setting{
position: relative;
margin-left:32px;
font-family: 'Plus Jakarta Sans'!important;
color: #000000;
font-size: 15px;
font-weight: 700;
margin-top: -10px;

}
.single-product .related-setting:before{
content: '\f013';
position: absolute;
top: -2px;
left: -33px;
font-family: 'font awesome 5 free';
font-size: 17px;
color: #000!important;
font-weight: bold;
}





.single-page-related-product-content ul{
display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
border:unset!important;
}
.single-product-details{
width:100%!important;
}



.single-post .nav-previous a{
color:#000!important;
font-weight: 500;
}
.single-post .nav-next a{
color:#000!important;
font-weight: 500;
}

.single-product{

font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb a{
color:#fff!important;
font-family: 'Plus Jakarta Sans'!important;
font-size: 16px;
font-weight: 500;
}
.woocommerce .woocommerce-breadcrumb{
color:#fff!important;
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 16px;
font-weight: 500;
}



.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
width:100%!important;
display: flex;
gap: 15px;
}
.onsale{
display: none;
}
.woocommerce-product-gallery__trigger{
display:none;
}

.woocommerce div.product div.images .flex-control-thumbs li{
width:100%!important;
}

.woocommerce-product-gallery{
display:flex;
}
.single-product-details{
color:#000;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
opacity:unset!important;
}


.flex-control-nav{
padding:unset!important;
width: 90%;
}
.flex-control-nav li{
height: 220px;
}
.flex-control-nav li img{
width: 100% !important;
height: 100% !important;
}
/* .single-product .woocommerce-product-gallery__image{
height: 680px;
} */
.single-product .woocommerce-product-gallery__image img{
height: 100%;
width: 100%;
}
.flex-control-nav li:last-child{
display: none;
}
.single-product .entry-title{
display:none;
}
.single-product .star-rating{
display:none;
}
.single-product .woocommerce-review-link{
display:none;
}
.single-product .wc-tabs{
display:none!important;
}
.single-product .average-rating{
display:none;
}
.flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
height:680px;
width:1000px!important;
}
.flex-viewport .woocommerce-product-gallery__image.flex-active-slide img {
height: 100% !important;
width: 100% !important;

}










/* single product page css ends here */












/* 29 sep */

.single-post .entry-date, .single-post .entry-comments{
color: #9B9B9B;
font-family: 'Plus Jakarta Sans'!important;
font-weight: 600;
}

.single-author-image{
display:flex;
align-items:center;
}
.single-author-image a{
color: #000;
}




/* 29 sep */

.rental-service-section .ea-button-wrap a{
color: #FFC107!important;
text-transform: capitalize!important;
text-decoration: underline!important;
}






.rental-bannar-icon .elementor-container {
/* width: 66%;
position: absolute;
left: -18%;
transform: rotate(271deg);
top: -30;
top: -200px;
z-index: 9; */
}
.rental-our-euipment .wpr-grid-item-below-content{
padding: 10px 10px 10px 10px!important;
}
.rental-our-euipment .inner-block{
margin-bottom:10px!important;
}
.rental-our-euipment .inner-block{
margin-top:10px;
}
.rental-our-euipment img{

}
.rental-our-euipment .wpr-grid-item-below-content{
border: 1px solid #EBEBEB!important;
border-radius:10px!important;
}
.rental-our-euipment .wpr-grid-extra-text-right{
padding-left:0!important;
}
.rental-our-euipment .wpr-grid-filters{
text-align: right!important;
border-radius: 6px 0px 0px 6px!important;
position: absolute;
    top: 20px;
    right: 0;
}
.rental-our-euipment{
	position: static;
}
/*------------Featured section  css starts here---------*/
.featured-euipment .inner-block{
margin-top:10px!important;
}
.featured-euipment .wpr-grid-item-below-content{
border: 1px solid #EBEBEB!important;

}

.featured-euipment .wpr-grid .product {
width: 25% !important;
}
.featured-euipment .wpr-grid .wpr-grid-item{
position: unset !important;
}
.featured-euipment .wpr-grid{
display: flex;
grid-gap: 20px;
}

/*------------Featured css ends here---------*/

@media screen and (min-width: 1440px){
.rental-header-menu .elementskit-menu-container{
height: 65px!important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 1360px;
}

}



/* @media screen and (min-width: 1400px){
.rental-service-section .ea-amox-carousel .ea-navigation-next{
right:-100px!important;
}
.rental-service-section .ea-amox-carousel .ea-navigation-prev{
left:-100px!important;
}
} */
.rental-service-section .ea-amox-carousel .ea-navigation-next{
	right:-100px!important;
	}
	.rental-service-section .ea-amox-carousel .ea-navigation-prev{
	left:-100px!important;
	}
@media screen and (max-width: 1600px){
	.rental-service-section .ea-amox-carousel .ea-navigation-next{
	right:-32px!important;
	}
	.rental-service-section .ea-amox-carousel .ea-navigation-prev{
	left:-32px!important;
	}
	}

/*------------Header css starts here---------*/
.rental-header-search .ekit_search-button i{
color:#fff!important;
font-size: 20px;
}
.rental-header-search input[type="search"]::placeholder{
color:#fff!important;
font-size: 18px;
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 600;
}
.rental-header-search .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
box-shadow: 1px 1px 8px 2px #FFC107;
}
.rental-header-search .mfp-close{
margin-top: 100px!important;
}
.rental-header-search .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
border: 2px solid #FFC107!important;
}
.rental-header-search .mfp-close {
background-color: #FFC107!important;
border: none!important;
color: #FFF!important;
box-shadow: 1px 1px 8px 2px #FFC107!important
}

.rental-header-search{
padding-top: 7px;
padding-bottom: 8px;
padding-right: 15px;
}

.rental-header-search .icon-search11::before {
font-weight: bolder!important;
}
.rental-header-search .ekit-wid-con{
text-align: end;
}
/* .rental-header-menu .elementskit-menu-container{
height:100%!important;
} */
.rental-header-mail .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a {
display: unset!important;
}
.rental-header-mail .fa-phone-flip{
transform: rotate(100deg)!important;
}
.header-menu-main-container .elementor-container{
align-items: center;
}
.rental-header-mail .ekit-header-info{
text-align: end;
}
.rental-top-bar-main-section .elementor-container{
align-items: center;
}
.rental-counter .elementor-counter{
float:left!important;
}
.rental-para p{
margin-top:0!important;
}
.rental-counter .elementor-counter-title{
margin-top:5px!important;
}
.rental-counter2 .elementor-counter-title{
margin-top:5px!important;
}
.rental-counter .elementor-counter-number-prefix{
display: none;
}
.rental-counter2 .elementor-counter{
float:left!important;
}
.rental-counter2 .elementor-counter .elementor-counter-number-prefix{
text-align: left;
}
.rental-counter2 .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix{
flex-grow: unset!important;
}

.rental-about-img img{
position: absolute;
left: -100px;
bottom: -100px;
}
.rental-footer-mail .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a {
display: unset;
}
.rental-footer-social-icon .elementor-social-icon {
opacity: .9!important;
color: #fff!important;
display: flex;
}
.rental-footer-social-icon .elementor-social-icon:hover{
background-color: #FFC107!important;
border-color:#FFC107!important;
}

/* .rental-footer-menu li:before{
content: '';
position: absolute;
left: -24px;
width: 8px;
height: 8px;
background-color: #FFFFFF;
border-radius: 50%;
top: 40%;
} */
/* .rental-footer-menu .ha-nav-menu .menu li.menu-item a{
padding-left:0!important;
}
.rental-footer-menu li{
position: relative;
}
.rental-footer-menu .ha-nav-menu{
display: block;
}
.rental-footer-menu #menu-useful-links{
display: block;
}
.rental-footer-menu .hfe-nav-menu{
display:block;
}
.rental-footer-menu .rental-footer-menu li{
position: relative;
} */

.footer-menu  ul.hfe-nav-menu li:before {
content: '';
position: absolute;
left: -24px;
width: 8px;
height: 8px;
background-color: #fff;
border-radius: 50%;
top: 40%;
}

.footer-menu .hfe-nav-menu{
display:block;
}
.footer-menu .hfe-menu-item{
padding-left:0!important;
}
/* .rental-footer-menu .hfe-nav-menu{
display:block;
}

.rental-footer-menu ul.hfe-nav-menu li:before {
content: '';
position: absolute;
left: -24px;
width: 8px;
height: 8px;
background-color: #8850ff;
border-radius: 50%;
top: 40%;
} */
.rental-footer-heading h2{
position: relative;
}
.rental-footer-heading h2:after{
content: "";
width: 73px;
height: 3px;
position: absolute;
background-color:#FFC107;
left: 0;
bottom: -17px;
}
.rental-recent-post-footer .ea-title a{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.rental-recent-post-footer .ea-date{
margin-top:10px;
}
.rental-recent-post-footer .title-animation-middle-overline:hover, .title-animation-middle-underline:hover, .title-animation-overline:hover, .title-animation-underline:hover{
background-size: 0;
}
.rental-recent-post-footer .ea-img-wrap{
display: none;
}
.rental-recent-post-footer .ea-amox-grid{
grid-gap: 0!important;
}
.rental-recent-post-footer .ea-amox-grid .ea-content{
padding:15px 0!important;

}

.rental-recent-post-footer .ea-date:hover{
color:#FFC107;
}
.rental-recent-post-footer .ea-amox-grid .ea-title{
padding-bottom:0!important;
}
.rental-recent-post-footer .ea-amox-grid .ea-item{
border-bottom: 1px solid #fff;
}
.rental-recent-post-footer .ea-amox-grid .ea-item:nth-child(3){
border-bottom:unset;
}
.rental-blog-section .ea-author{
/* position: absolute;
left:10px ; */
}
.rental-blog-section a{
color: #000000;
text-transform: capitalize;
}
.rental-blog-section .swiper-container{
overflow-x: clip;
}
.rental-blog-section .ea-title{
margin-top:20px!important;
}
.rental-blog-section .ea-text{

color: #000000;
font-size: 18px;
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 600;
}
.rental-blog-section .ea-button-wrap{
  position: absolute;
      right: 18px;
      bottom: 20px;
}
.rental-blog-section .ea-title{
  margin-top:20px!important;
  margin-bottom:20px!important;
}
/* .rental-blog-section .ea-comments{
position: absolute;

left:0;
} */
.rental-blog-section .ea-comments{
  position: absolute;
  bottom:20px;
}
.rental-blog-section p{
margin-top:1rem!important;
}
.rental-blog-section .ea-amox-carousel .ea-content{

padding: 18px 15px 45px 18px!important;
}
.rental-blog-section .ea-author{
text-transform: capitalize;
}
.rental-blog-section .ea-author:before {
content: '\f007';

font-family: 'font awesome 5 free';

margin-right: 5px;
}
.rental-blog-section  .ea-readmore-icon:hover{
color:#FFC107;
text-decoration: underline;

}


.rental-blog-section  .ea-readmore-icon{
font-family: 'Plus Jakarta Sans', sans-serif;
}
.rental-blog-section .ea-date{
position: absolute!important;
right:10px;
}
.rental-blog-section .ea-category{
position: absolute;
top: 0;
margin-top: 15px;
margin-left: 15px;
}
.rental-blog-section .ea-img-wrap img{
/* width: 450px!important;
height: 200px!important; */
width: 100% !important;
height: 100% !important;
}
.rental-blog-section .ea-readmore-icon{
text-transform: capitalize;
font-weight:600;
font-family: "Plus Jakarta Sans", Sans-serif;
}
.rental-choose-us-heading{
margin-bottom: 10px!important;
}
.rental-choose-us-para p{
margin-bottom:0px!important;
margin-top:0px!important;
}
.rental-choose-us-col-2{
margin-left:30px;
}


.ea-testimonials-quote-position-above .ea-testimonial-text:before{
content: '\201D'!important;
display: block;
font-size:65px;
line-height: 90px;
position: absolute;
right:-15px;
top: -48px;
background: #fff;
font-family: 'Font Awesome 5 Brands';
}




.yoga-testimonial-main-heading h2:after {
content: '\201D'!important;
display: block!important;
font-size: 120px!important;
line-height: 90px!important;
margin-bottom: -30px!important;
text-align: center;
color: #bf82e9;
margin-top: 30px;
font-family: 'Font Awesome 5 Brands';
}
.rental-testimonial-section .slick-slide img{
display: block;
margin:0 auto;
}
.rental-testimonial-section .ea-testimonial-image img{
width: unset!important;
height: unset!important;
margin-bottom: 18px!important;
border: 5px solid transparent;
}
.rental-testimonial-section .ea-testimonials-content-bubble .ea-testimonial-content:after{

border-right: 1px soli
}
.rental-testimonial-section .ea-testimonial:hover .rental-testimonial-section .ea-testimonial-image img{
border:5px solid #FFC107;
}

.rental-testimonial-section .ea-testimonial-content{
border-top: 2px solid #AAAAAA;
border-left: 2px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
background-color:unset!important;
border-radius: 10px 10px 0px 0px;
}
.rental-testimonial-section .ea-testimonial-footer{
border-bottom: 2px solid #AAAAAA;
border-left: 2px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
padding-bottom: 20px;
border-radius: 0px 0px 10px 10px;
}
.ea-testimonials-content-bubble .ea-testimonial-content:after{
border-right: 2px solid #AAAAAA;
border-bottom :2px solid #AAAAAA;
background-color:#fff!important;

}
.rental-newsletter input[type="email"]{
width:100%;
padding:20px;
background-color:#000000;
border:1px solid #FFFFFF;
border-radius: 8px;
color: #fff!important;
}
.rental-newsletter input[type="email"]::placeholder{
color:#fff;
font-size: 15px;
font-family: "Plus Jakarta Sans", Sans-serif;
}
.rental-newsletter input[type="submit"]{
position: absolute;
right: 0;
padding-top: 5;
padding-left: 40px;
padding-right: 41px;
padding-top: 12px;
padding-bottom: 12px;
border-radius: 8px;
margin-top: 7px;
margin-right: 7px;
background-color: #ffff;
border: none;
font-size: 16px;
cursor: pointer;
}
.rental-newsletter input[type="submit"]:hover{
background-color:#FFC107;
}

.rental-service-section .swiper-container{
overflow-x: clip;
}
.rental-service-section .ea-content{
position:absolute;
bottom: 0;
}
.rental-service-section .ea-amox-carousel .ea-content{
padding:10px!important;
}
.rental-service-section  .ea-img-wrap{
/*width:300px!important;*/
height:350px!important;
}
.rental-service-section .ea-button-wrap{
display:none;
}
.rental-service-section  .ea-item :hover  .ea-button-wrap{
display:block!important;
}
/* .rental-service-section .ea-img-wrap img:hover .rental-service-section .ea-button-wrap{
display: block;
} */
/* .rental-service-section .ea-img-wrap img:hover{
filter: brightness(0.5);
}
.rental-service-section .ea-title:hover .rental-service-section .ea-img-wrap img{
filter: brightness(0.5);
} */

/*slider section css starts here*/




.rental-slider-section .bdt-ps-button-border-circle{
display:none;
}
.rental-slider-section .bdt-ps-button-arrow{
display:none!important;
}
.rental-slider-section .bdt-ps-button-small-circle{
display:none;
}
.rental-slider-section .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
-webkit-mask-image:unset!important;
}
.rental-slider-section .bdt-title-tag{
padding-bottom: 10px!important;
}
.rental-slider-section .bdt-slideshow-nav{
display:none;
}

/*slider section css ends here*/


/*inner About Us css Starts here*/
.inner-about-us-heading h2{
position:relative;
}

.inner-about-us-heading h2:before{
content: '';
position: absolute;
left: 0;
width:11px;
height: 11px;
background-color: #000;
border-radius: 50%;
top:8px;
}
.inner-about-us-heading b{
margin-left: 30px;
}

.inner-breadcrum .woolentor-breadcrumb span.breadcrumb-separator{
margin: 0px!important;
}


/*inner About Us css Ends here*/


/*inner FAQ css Starts here*/

.inner-faq-section .htwoolentor-faq-head{
color:unset!important;
background-color:unset!important;
border-color:unset!important;
}
.inner-faq-section .htwoolentor-faq-head{

border:unset!important;
}

.inner-faq-section .htwoolentor-faq-card{
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 3px 3px 6px #00000029;
border: unset!important;
}

.inner-faq-section .htwoolentor-faq-content p{
font-size: 18px;
}

/*inner FAQ css ends here*/

/*inner Contact Us Starts  here*/

.contact-mail .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
display: unset!important;
}

.inner-contact-form input[type="text"],.inner-contact-form input[type="number"],.inner-contact-form input[type="email"],.inner-contact-form textarea{
width: 100%;
padding:10px;
border:1px solid #1212124D;
border-radius:5px;
}
.inner-contact-form input[type="text"]::placeholder{
color:#000;
font-family: "Plus Jakarta Sans", Sans-serif;
padding-left:10px;
font-weight:500;
font-size: 16px;
}
.inner-contact-form input[type="number"]::placeholder{
color:#000;
font-family: "Plus Jakarta Sans", Sans-serif;
padding-left:10px;
font-size: 16px;
font-weight:500;
}
.inner-contact-form input[type="email"]::placeholder{
color:#000;
font-family: "Plus Jakarta Sans", Sans-serif;
padding-left:10px;
font-size: 16px;
font-weight:500;
}
.inner-contact-form textarea::placeholder{
color:#000;
font-family: "Plus Jakarta Sans", Sans-serif;
padding-left:10px;
font-size: 16px;
font-weight:500;
}
.inner-contact-main-container{
box-shadow: 0px 3px 6px #00000029;
padding: 50px;
border-radius: 10px;
}

.inner-contact-form input[type="text"]{
margin-bottom:20px;
}
.inner-contact-form input[type="number"]{
margin-bottom:20px;
}
.inner-contact-form input[type="email"]{
margin-bottom:20px;
}
.inner-contact-form input[type="submit"]{

padding: 10px 25px 9px 25px;
border-radius: 5px;
background-color: #333B36;
color: #fff;
margin-top: 15px;
border: none!important;
font-size: 18px;
cursor: pointer;
}
.inner-contact-form input[type="submit"]:hover{
background-color:#FFC107;
}


/*inner Contact Us Ends here*/


/*About Us Css Starts here*/
.about-second-img{
position: static;
}
.about-second-img img{
position: absolute;
top: -126px;
right: 0;
}
/* .about-text{
position: absolute;
bottom: 30%;

background: #FFC107;

right: 23%;
border-radius: 48px;
border: 11px solid #272727;
}  */

.equip-about-text{
position: absolute;
bottom: 32%;
right:25%;
width:max-content!important;
border-radius: 65px;
}
.equip-about-text{
box-shadow: 0px 0px 0px 10px rgb(0 0 0 / 41%);
}
.equip-about-text .elementor-widget-wrap{
display:unset!important;
}

.about-para p{
margin:0!important;
}
.rental-home-about-us-heading p{
margin-bottom:0!important;
margin-top:0!important;
}


/*About Us Css Ends here*/


.rental-timline-section .ha-horizontal-timeline-icon{
margin: 10px auto!important;
width: 20px!important;
height: 20px!important;
}
.rental-timline-section .ha-horizontal-timeline-image img{
display: none;
}
.rental-timline-section .ha-horizontal-timeline-icon-box{
margin-bottom:0!important;
}
.rental-timline-section .ha-horizontal-timeline-inner{
padding:0!important;
}
.rental-timline-section .ha-horizontal-timeline-block{
padding:0!important;
}
.rental-timline-section .ha-horizontal-timeline-content{
-webkit-box-shadow:unset!important;
}
.rental-timline-section .ha-horizontal-timeline-title{
text-align: center;
width: 50%;
margin:0 auto;
margin-top: 25px!important;
}
.rental-timline-section .ha-horizontal-timeline-icon{
background-color: #FFC107!important;
color:#FFC107!important;
}
.rental-blog-section .ea-item{
border:1px solid #D1D1D1;
border-radius:10px;
}
.rental-blog-section .ea-img-wrap{
border-radius:10px;
height: 250px!important;
}
.rental-blog-section .ea-date{
position: relative;
}
.rental-blog-section .ea-date:before{
content: '\f017';
/* position: absolute;*/
top: 0px;
font-family: 'font awesome 5 free';
left:0;
font-size:15px;
color: #000!important;
font-weight:100;

}
.ea-testimonial-content-wrap:hover .ea-testimonial-name{
color:#FFC107;
}
.rental-testimonial-section  .ea-testimonial-skin-7{
margin: 0px 25px;
}
.rental-testimonial-section .ea-testimonial-position{
margin-top:8px!important;
}
.rental-product-tab-section img{
width:100%;
}

.rental-product-tab-section .ht-tab-menus{
position: absolute;
top: -100px;
right: 0;
/*background: red;*/
}
/* .rental-product-tab-section .ht-tab-menus li a{
padding: 5px 5px!important;
} */
.rental-product-tab-section .ht-tab-menus li{
margin:0px!important;
}
.rental-product-tab-section .onsale{
display:none;
}
.rental-product-tab-section .price{
display: none;
}
.rental-product-tab-section .product-item .actions a, .product-item .woocommerce.compare-button a.button{
display: none;
}
.rental-product-tab-section .product-inner{
border:2px solid #c1c1c15c;
border-radius:10px;
}
/* .rental-product-tab-section .ht-tab-menus{
background: #000;
padding: 15px;
border-radius: 6px 6px 6px 6px;
} */
.ht-tab-menus li{
background:#000!important;
}
.rental-about-us-text .elementor-widget-container{
border-radius: 50px;
width: max-content;
padding: 15px;
}
.rental-product-tab-section .product-item .content{
padding: 17px 10px;

}
.rental-product-tab-section .product-inner:hover .content{
background-color:#FFC107!important;
}
.rental-product-tab-section .title a:hover{
color:#000000!important;
}
.rental-product-tab-section .title{
color:#000000!important;
}
.rental-product-tab-section .product-item .product-inner .content .title{
margin-bottom:0!important;
}
/*.rental-product-tab-section .ht-tab-menus li a.htactive{
background-color:#FFC107!important;
}*/
.rental-timline-main-container {
counter-reset: section;
}

.rental-timline .elementor-column[data-element_type="column"]::before {
counter-increment: section;
content: counter(section);
position: absolute;

left:45px;

z-index: 3;
font-weight: 800;
font-family: "Plus Jakarta Sans", Sans-serif;
color: #efefef;

bottom: -74%;

font-size: 80px;
}


.home .ekit-template-content-header {
clear: both;
position: absolute;
width: 100%;
top: 0;
z-index:99999;
}
.single .ekit-template-content-header{
clear: both;
position: absolute;
width: 100%;
top: 0;
z-index:99999;
}
.archive .ekit-template-content-header{
clear: both;
position: absolute;
width: 100%;
top: 0;
z-index:99999;
}
.search .ekit-template-content-header{
clear: both;
position: absolute;
width: 100%;
top: 0;
z-index:99999;
}


/*---------------------Sticky Header Section Css starts Here---------------------------*/
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0px;
left:0;
padding: 8px 0;

}
.sticky .header-logo img{
height: 66px;
object-fit: cover;
border-radius: 10px 0 0 10px;
}
/*----------------------Sticky Header Section Css Ends Here-------------------------*/



/*---------------------Pre Loader Css Starts Here--------------------------*/
.demo {
background:#F2F2F2;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 999999;
}


.loader {
width:500px;
height:500px;

margin: 0 auto;
position: relative;
top: 30%;
}
.loader img {
width:100%;
}
/*---------------------Pre Loader Css Ends Here--------------------------*/






.load {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
/*change these sizes to fit into your project*/
width: 100px;
height: 100px;
}
.load hr {
border: 0;
margin: 0;
width: 40%;
height: 40%;
position: absolute;
border-radius: 50%;
animation: spin 2s ease infinite;
}

.load :first-child {
background: #FFC107;
animation-delay: -1.5s;
}
.load :nth-child(2) {
background: #FFC107;
animation-delay: -1s;
}
.load :nth-child(3) {
background: #FFC107;
animation-delay: -0.5s;
}
.load :last-child {
background: #FFC107;
}

@keyframes spin {
0%,
100% {
transform: translate(0);
}
25% {
transform: translate(160%);
}
50% {
transform: translate(160%, 160%);
}
75% {
transform: translate(0, 160%);
}
}

/* .featured-euipment .wpr-grid-extra-text-left:nth-child(2):before{
content: '\f3c5';
position: absolute;
top: 0;
right: 0;
font-family: 'font awesome 5 free';
font-size: 25px;
color: #B4B4B4!important;
font-weight: bold;

}
.featured-euipment .inner-block{
position: relative;
} */

.featured-euipment .wpr-grid-item-title a{
overflow: hidden!important;
display: -webkit-box!important;
-webkit-box-orient: vertical!important;
-webkit-line-clamp: 1!important;
}

.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3){
position: relative;
/* margin-left: 22px; */
}


.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3) .wpr-grid-extra-text-left:before{
content: '\f3c5';
position: absolute;
top: 3px;
left: -20px;
font-family: 'font awesome 5 free';
font-size: 15px;
color: #000!important;
font-weight: bold;
}

.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3) .wpr-grid-extra-text-left{
left: 20px;
position: relative;
}



.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4){
position: relative;
/* margin-left: 22px; */
}

.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-left:before{


content: '\f013';
position: absolute;
top: 2px;
left: -20px;
font-family: 'font awesome 5 free';
font-size: 15px;
color: #000!important;
font-weight: bold;
}
.featured-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-left{
left: 20px;
position: relative;

}
.featured-euipment .wpr-grid-item-price{
position: absolute!important;
right: 0px;

width: 41%;
}





.rental-our-euipment .wpr-grid-item-price{
position: absolute!important;
right: 10px;
width: 40%;
}
.rental-our-euipment .wpr-grid-pagination{
display:none!important;
}

.rental-our-euipment .wpr-grid-item-price .wceb-price-format{
	visibility: visible;
	font-family: "Plus Jakarta Sans", Sans-serif;
		text-transform: capitalize;
}




.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3){
position: relative;
/* margin-left: 22px; */
}

.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3) .wpr-grid-extra-text-right:before{

/* .rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3):before{ */

content: '\f3c5';
    position: absolute;
    top: 0px;
    left: -20px;
    font-family: 'font awesome 5 free';
    font-size: 17px;
    color: #000!important;
    font-weight: bold;
}
.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(3) .wpr-grid-extra-text-right{
left:20px;
position: relative;
}




.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4){
position: relative;
/* margin-left: 22px; */
}

.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-right:before{

content: '\f013';
position: absolute;
top: 3px;
left: -20px;
font-family: 'font awesome 5 free';
font-size: 15px;
color: #000!important;
font-weight: bold;
}
.rental-our-euipment .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-right{
left:20px;
position: relative;
}







body section .rental-our-euipment .wpr-grid{
display: flex !important;
flex-wrap: wrap !important;
}
.rental-our-euipment .wpr-grid .wpr-grid-item{
max-width: 25% !important;
width: 25% !important;
position: unset !important;
padding-left: 20px;
height: unset !important;
}
/* .rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(1),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(2),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(3),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(5),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(6),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(7){
margin-right: 20px;
}
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(4),
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(8){
margin-right: 0px !important;
} */
.rental-our-euipment .wpr-grid .wpr-grid-item:nth-child(9){
display: none !important;
opacity: 0;
width: 0 !important;
height: 0 !important;
}






/* slider search css starts here */
.rental-slider-search .listing-search-form{
display: flex;
gap:10px;
align-items: center;
}
.rental-slider-search .elementor-shortcode{
width: max-content;
background: #fff;
box-shadow: 0px 5px 13px #65656529;
padding: 10px;
border-radius:8px;
margin-top: 25px;
}
.rental-slider-search button{
z-index: 3;
width: 50px;
height: 40px;
border: 0;
background: #000000;
border-radius: 8px;
}
.rental-slider-search button:hover{
	background: #FFC107;
}
.rental-slider-search button svg {
    color: #FFFFFF;
    font-size: 20px;
}

/* .rental-slider-search .listing-search-form:after {
content: "\f002";
font-family: 'font awesome 5 free';
position: absolute;
top:39px;
color: #fff;
font-weight: 900;


right: 5px;
width: 40px;
height: 40px;
background: #000000;
display: flex;
justify-content: center;
align-items: center;
border-radius: 8px;
cursor: pointer;

} */
.rental-slider-search .form-control{
padding: 8px 5px;
background: #F1F1F1;
border: none;
}

/* .rental-slider-search{
box-shadow: 0px 5px 13px #65656529;

} */




/* slider search css ends here */
.rental-header-menu .elementskit-menu-hamburger{
border:1px solid #000;
}

.rental-header-menu .elementskit-menu-hamburger-icon{
background-color: #000!important;
}





/* inner page about Us starts here */

.page .ekit-template-content-header{
clear: both;
position: relative;
width: 100%;
top: 0;
z-index:99999;
}

.inner-page-bannar-section{
background-size: 100% 100%!important;
}





/* inner page about us ends here */


/* inner blog page css starts here */
.inner-page-blog .ea-button-wrap{
color: #000000;
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 15px;
text-transform: capitalize;
}
/* .inner-page-blog .ea-category{
position: absolute;
top: 0;
margin-top: 15px;
margin-left: 15px;
} */


/* inner blog page css ends here */


.inner-page-blog .ea-content{
display: flex;
flex-direction: column;
}
.inner-page-blog .ea-title{
order: 2;
}
.inner-page-blog .ea-meta{
order:1;
justify-content: space-between;
display:flex;
}
.inner-page-blog .ea-date{
order: 2;
}
.inner-page-blog  .ea-author{
order: 1;
}
.inner-page-blog .ea-button-wrap{
order: 3;
}
.inner-page-blog .ea-item{
position: relative;
}
.inner-page-blog .ea-comments{
position: absolute;
bottom: 0;

}
.inner-page-blog .ea-category{
position:absolute;
top:0;
margin-top: 10px;
}
.inner-page-blog .ea-button-wrap{
text-align: end;
}
.inner-page-blog .ea-item{
border: 1px solid #D1D1D1;
border-radius: 10px;
}
.inner-page-blog .ea-author:before{
content: '\f007';
font-family: 'font awesome 5 free';
margin-right: 5px;
}
.inner-page-blog .ea-date:before {
content: '\f017';

top: 0px;
font-family: 'font awesome 5 free';
left: 0;
font-size: 15px;
color: #000!important;
font-weight: 100;
}
.inner-page-blog .ea-amox-grid .ea-content{
padding: 20px 12px!important;
}
.inner-page-blog .ea-title{
margin-top:10px;
}
.inner-page-blog .ea-pagination{
border: 1px solid #707070;
width: max-content;
margin: 0 auto;
margin-top:20px;
border-radius: 5px;
}
.inner-page-blog .ea-img-wrap{
height:250px;
}

.inner-service-page .ea-item{
position:relative;
}
.inner-service-page .ea-amox-grid .ea-content{
padding: 10px 12px!important;
}
.inner-service-page .ea-meta{
display:none;
}

.inner-service-page .ea-content{
position:absolute;
bottom: 0;
}
.inner-service-page .ea-img-wrap{
height:490px!important;
}
.inner-service-page  .ea-button-wrap{
display:none;
}
.inner-service-page .ea-item:hover .ea-button-wrap{
display:block!important;
-webkit-transition: all .3s ease!important;
}
.inner-service-page .ea-img-wrap::after {
    content: '';
    position: absolute;
    left: 0px;
    /* top: 0; */
    bottom: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, #fffdfd00 10%, #000000 100%);
    transition: 0.3s ease-in-out;
}
.inner-service-page .ea-item:hover .ea-img-wrap::after{
    height:100%;
}
.inner-service-page .ea-img-wrap img:after{
content: '';
position: absolute;
left: 0;
top: 0;
width: 95%;
border-radius: 20px;
height: 100%;
background: linear-gradient(180deg,#fffdfd00 16%,#000000 100%);
}
.inner-service-page .ea-img-wrap{
border-radius:8px;
/* opacity:0.5;
background-color: Black; */
}
.inner-service-page .ea-button-wrap{
text-transform: capitalize;
font-weight:600;
color:#FFC107;
text-decoration: underline;
}
/* single blog page css strats here */

#single_post .content_boxes{
background-color: #fff;
transform: translateY(-8%);
}

.single-post-social-box li a, .single-page-title ul li a {
padding: 5px 15px;
border-radius: 0;
font: normal normal 600 15px/20px "Inter";
letter-spacing: 0;
color: #fff;
background: #121212;
border: 1px solid #000;
}
.single-page-title {
font-size: 36px;
letter-spacing: 1px;
color: #000;

font-weight:700;
font-family: "Plus Jakarta Sans", Sans-serif;

}
.single-author-image img {
width: 20%;
border-radius: 50%;
margin-right: 10px;
}

.single-page-metabox, .single-author-image span {
font-family: 'Plus Jakarta Sans'!important;
text-transform: capitalize;
color: #1A093F;
font-weight: 500;

}
.single-post .logged-in-as a{
color:#000;
}


/* single blog page css ends here */



.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
border-color:#FFC107!important;
color:#fff;
}
.meta-box-question {
line-height: 55px;
font-size: 23px;
letter-spacing: 1px;
color: #121212;
font-family: "Plus Jakarta Sans", Sans-serif;
font-weight: 700;
}
.single-post-content p {
color:#242424;
font: normal normal 300 16px/30px "Inter";
margin-bottom: 0;
font-weight: 500;
font-family: "Plus Jakarta Sans", Sans-serif;
}
.single .nav-links{
display: flex;
justify-content: space-between;
}
.single-post-comment {
margin-top: 8em;

}
.comment-list{
width:50%;
}
#respond{
box-shadow: 0 3px 6px #00000029;
padding: 20px!important;
border-radius: 15px;
}
#reply-title {
color: #000;
font-family: 'Plus Jakarta Sans', sans-serif;
font-size: 30px;
font-weight: 700;
}


#comments form {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.single-post-comment .comment-notes{
display:none;
}

.content_page p {
font-size: 16px;
letter-spacing: 0;
line-height:32px;
color: #000000;

font-weight: 400;
font-family: 'Plus Jakarta Sans'!important;
margin-bottom:10px;
}
.form-submit input[type="submit"]{
background: #2D3239;
colot: #fff;
color: #fff;
font-weight: 600;
border: none;
border-radius: 5px;
padding: 8px 10px;
font-family: 'Plus Jakarta Sans', sans-serif;
}
#comments form .comment-form-comment {
order: 3;
width: 100%;
}
#comments form .comment-form-author {
order: 1;
width: 100%;
}
#commentform label {
display: block;
}
.single-post-comment input[type="text"]{
width:100%;
}
.single-post-comment textarea{
width:100%;
}
.comment-respond input {

padding: 4px;
}
#comments form .comment-form-email {
order: 2;
width: 100%;
}
#comments form .comment-form-cookies-consent {
order: 4;
width: 100%;
display: flex;
}
#comments form .form-submit {
order: 5;
width: 100%;
}
.single .comment-form-url{
display: none;
}
.comment-respond #wp-comment-cookies-consent {
width: auto;
}
#comments form .comment-form-cookies-consent [type=checkbox] {
accent-color: #fff;
margin-right: 10px;
border: 2px solid #D9D9D9;
}
#comments{
display: flex;
}
#respond{
width:50%;
}
.comment{
width:50%!important;
}


/* construction handling inner page css starts here */

.inner-construction-vehicle .wpr-grid-item-below-content {
border: 2px solid #EBEBEB!important;
padding-top: 10px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
border-radius:10px!important;
}
.inner-construction-vehicle .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-left:before {
  content: '\f3c5';
      position: absolute;
      top: 0px;
      left: -20px;
      font-family: 'font awesome 5 free';
      font-size: 17px;
      color: #000!important;
      font-weight: bold;
}
.inner-construction-vehicle .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(4) .wpr-grid-extra-text-left {
left: 20px;
position: relative;
font-weight: 700;
}
.inner-construction-vehicle .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(5) .wpr-grid-extra-text-left:before {
  content: '\f013';
      position: absolute;
      top: 0px;
      left: -24px;
      font-family: 'font awesome 5 free';
      font-size: 17px;
      color: #000!important;
      font-weight: bold;
}
.inner-construction-vehicle .wpr-grid-item-below-content .wpr-grid-item-product_tag:nth-child(5) .wpr-grid-extra-text-left {
left: 20px;
position: relative;
font-weight: 700;
}
.inner-construction-vehicle .inner-block{
margin-top:12px!important;
}
.inner-construction-vehicle .wpr-grid-item-price {
position: absolute!important;
right:15px;
}

.inner-construction-vehicle .wpr-grid-item-price:after{
content: ' Download';
position: absolute;
top: -2px;
left: -24px;
/* font-family: 'font awesome 5 free'; */
font-size: 20px;
color: #000!important;
font-weight: bold;
}





/* condtruction handling inner page css ends here */

.single-services .bradcrumbs a{
color:#fff!important;
}

/* new css starts here */


.banner-image {
background-repeat: no-repeat;
background-size: 100% 100%!important;

padding: 133px 0px 81px 0px;
background-position: center center;
}

.single-bannar-title-col{

text-align: center;
color:#fff;
font: normal normal bold 18px/12px Plus Jakarta Sans;
font-weight:600;

}
.single-service-page-img-div{
display: flex;
gap:10px;
margin-top: 50px;
margin-bottom: 40px;
}
.single-service-post{
display: flex;
gap:15px;
}
.related-service-title,.related-service-para{
text-align:center;
}
.single-related-service-main{
margin-top:80px;
}
.single-service-vedio{
background: #F8F8F8;
padding: 20px;
border-radius: 8px;

}
.single-service-vedio iframe {
border-radius: 15px;
}

.single-service-contact-form input,.single-service-contact-form select,.single-service-contact-form textarea{
width:100%;
padding: 5px 15px;
margin:8px;
border:1px solid #D5D5D5;
border-radius:6px;
}
.single-service-contact-form .wpcf7-select{
color:#828282!important;
background: #ffff;
}
.single-service-contact-form input::placeholder{
color:#828282!important;
}
.related-service-para1{
text-align:center;
}
.related-service-para2{
text-align:center;
}
.single-service-contact-form  input[type="submit"]{
background:#000!important;
color: #fff;
font: normal normal bold 15px/12px Plus Jakarta Sans;
padding: 12px;
}
.service-single-box h3{
font: normal normal bold 36px/28px Plus Jakarta Sans;
}
.service-single-page p,.para,.single-service-list-one,.single-service-list-two{
font-size:16px;
font-weight:600;
font-family: 'Plus Jakarta Sans', sans-serif;

}


.single-service-list-one:before {
content: '';
position: absolute;
left: -23px;
width:10px;
height:10px;
background-color:#000;
border-radius: 50%;
top:8px;
}
.single-service-list-one{
position:relative;
margin-left: 25px;
}
.single-service-list-two{
position:relative;
margin-left: 25px;
margin-top:20px;
}
.single-service-list-two:before{
content: '';
position: absolute;
left: -23px;
width:10px;
height:10px;
background-color:#000;
border-radius: 50%;
top:8px;
}
.related-service-title{
color: #000000;
font-size: 35px;
font-weight: 700;
font-family: 'Plus Jakarta Sans', sans-serif;

}
.related-service-para1,.related-service-para2{
margin-bottom:0!important;
}
.single-service-post{
margin-top:50px;
margin-bottom:50px;
}
.service-border{
position: absolute;
left:20px;
bottom:0;
}
.single-services .read-more{
display:none;
}
.services-inner:hover .read-more{
display:block;
}
.services-inner:hover .service-img::after{
  height:100%!important;
}
.services-title a{
color:#fff;
font-size:25px;
font-weight:600;
font-family: 'Plus Jakarta Sans', sans-serif;
}
.services-inner .read-more a{
color:#FFC107;
font-size:15px;
font-weight:700;
font-family: 'Plus Jakarta Sans', sans-serif;
text-decoration: underline;
}
.services-title a{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1;
}
.services-inner{
position:relative;
}
.service-img{
height: 350px!important;
}
.service-img img{
height:100%;
}
.service-img{
	position:relative;
}
.service-img::after{
	content: '';
  position: absolute;
      left: 0px;

      bottom: 0;
      width: 100%;
      height: 30%;
      background: linear-gradient(180deg, #fffdfd00 10%, #000000 100%);
      transition: 0.3s ease-in-out;
}
.service-img img{

border-radius:8px;
}
.single-service-contact-form .wpcf7-response-output{
border:1px solid red;
color:#000;
}

/* new css ends here */






/* rating css starts here */
.stars{
  color:#FFC107!important;
}
.commentmetadata a,.reply a{
  color:#000!important;
}
.average-rating{
  color:#FFC107!important;
}

.comment-author img{
border-radius:50%;
}

.rating-container>input+label:before {
display: inline-block;
text-indent: -9999px;
content: "\f154";
color: #888;
}
.comments-rating {
border: none;
padding: 0;
margin-left: 0;
}

.comments-rating label {
display: inline-block;
}

.rating-container {
font-size: 0;
display: flex;
justify-content: flex-end;
flex-direction: row-reverse;
}

.rating-container * {
font-size: 1.4rem;
}

.rating-container > input {
display: none;

}
.comments-rating {
border: none;
padding: 0;
margin-left: 0;
}
.comments-rating label {
display: inline-block;
}

.rating-container {
font-size: 0;
display: flex;
justify-content: flex-end;
flex-direction: row-reverse;
}

.rating-container * {
font-size: 1.4rem;
}

.rating-container > input + label {

font-family: 'dashicons';
display: inline-block;
overflow: hidden;
text-indent: 9999px;
width: 1em;
white-space: nowrap;
cursor: pointer;
margin: 0;
}

.rating-container > input + label:before {
display: inline-block;
text-indent: -9999px;
content: "\f154";
color: #888;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
content: "\f155";
color: #FFCC00;
text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
text-indent: -9999px;
width: .5em;
margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
width: .5em;
}

.rating-container:hover > input + label:before {
content: "\f154";
color: #888;
text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
content: "\f155";
color:#FFC107;
text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
text-indent: -9999px;
}
.rating-container>input+label:before{
display: inline-block;
text-indent: -9999px;
content: "\f154";
color: #888;
}
.single-mphb_room_type #commentform label[for="rating"], .single-post #commentform label[for="rating"]{
order: 5;
font-weight: 800;
}
.single-mphb_room_type #commentform .comments-rating, .single-post #commentform .comments-rating{
order: 6;

}
.single-mphb_room_type #commentform .form-submit, .single-post #commentform .form-submit{
order: 8;
}
#commentform label[for="rating"], .single-team #mphb_rooms_widget-1, .single-team #mphb_search_availability_widget-1,.single-testimonial #mphb_rooms_widget-1, .single-testimonial #mphb_search_availability_widget-1 {
display: none;
}






/* rating css ends here */





/* local css starts here */
.rental-header-mail .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
cursor: pointer;
}
.rental-slider-icon .elementor-icon{
color:#000!important;
}
.rental-slider-icon .elementor-social-icons-wrapper {
transform: rotate(181deg);
}
.rental-slider-icon .fa-facebook-f{
transform: rotate(268deg);

}
.rental-slider-icon .fa-twitter{
transform: rotate(268deg);
}
.rental-slider-icon .fa-youtube{
transform: rotate(268deg);
}
.rental-slider-icon .elementor-grid-item{
border: 1px solid #DEDEDE;
border-radius: 20px;
}
.rental-slider-icon .fa-facebook-f:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-twitter:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-youtube:hover{
color:#FFC107!important;
}
.rental-slider-icon .fa-dribbble:hover{
color:#FFC107!important;
}
.ea-author {
width: 65px;
display: flex;
}
/* local css ends here */


.main-slider-section{
  overflow: hidden;
}
.rental-our-euipment .grid-images-loaded{
	opacity:1!important;
}
.rental-our-euipment .wpr-grid-item-inner{
	opacity:1!important;
	transform:unset!important;
    transition:unset!important;
}
.rental-our-euipment .elementor-element .elementor-widget-container{
	transition:unset!important;
}
.rental-our-euipment .wpr-grid-item{
	opacity:1!important;
}
