/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* body {
  overflow-x: hidden;
} */
.banner-btn .elementor-button-icon svg {
	height: 14px;
}
.contact-details p{
	overflow-wrap: break-word;
}
.all-page-banner-left {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.all-page-banner-right {
    clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0 100%);
}

@media (max-width: 767px) {
	.all-page-banner-left {
	  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	.all-page-banner-right {
	  clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0 100%);
	 }
	.about-sc{
	  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
	}
	.en-details {
	  height: auto !important;
	}
	.truck-slider-inner-content {
      height: auto !important;
		display: block;
    }
	.contact-form .elementor-button{
	   margin-top: 10px !important;
    }
}

 @media (min-width: 1025px) and (max-width: 1280px) {
	 .all-page-banner-right {
		margin-left: -55px !important;
	 }
	.honda-bike{
	  right: -45px !important;
	}
 }
.about-sc{
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
}

.all-image-shape{
  clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0 100%);
}
.enquiry-img img{
	    height: revert-layer;
    clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 0 100%);
    width: 100%;
    object-fit: cover;

}

.en-details{
  height: 100%;
}
.truck-slider-inner-content {
    height: 100%;
}
.truck-slider-inner {
    height: 100%;
}

.enquiry-form input::placeholder,.enquiry-form textarea::placeholder {
    opacity: 30% !important;
}
.enquiry-form input,.enquiry-form textarea {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.enquiry-form .elementor-field-group .elementor-field-textual:focus{
	 box-shadow: none;
}
.enquiry-form .elementor-button svg {
    height: 14px;
}
.enquiry-form .elementor-button{
	margin-top: 20px;
}

.Deliver-slider .swiper{
	overflow: visible !important;
}
.showroom-images .swiper-button-disabled,.Deliver-slider .swiper-button-disabled {
    background: #f7f7f7 !important;
    opacity: 1 !important;
}
.showroom-images .swiper-button-disabled svg path,.Deliver-slider .swiper-button-disabled svg path {
	fill: #616161 !important;
}

.contact-form input::placeholder,.contact-form textarea::placeholder {
    opacity: 30% !important;
}
.contact-form input,.contact-form textarea {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.contact-form .elementor-field-group .elementor-field-textual:focus{
	 box-shadow: none;
}
.contact-form .elementor-button svg {
    height: 14px;
}
.contact-form .elementor-button{
	margin-top: 30px;
}
.blog-main img{
	clip-path: polygon(0 0, 95% 0, 100% 15%, 100% 100%, 0 100%);
	width: 100% !important;
    object-fit: cover !important;
}
.blog-main-single img{
	clip-path: polygon(0 0, 95% 0, 100% 15%, 100% 100%, 0 100%);
}
@media (min-width: 1025px) and (max-width: 1280px) {
	.home-page-banner-slider .elementor-swiper-button-prev{
		left: auto !important;
		right: -36px !important;
	}
	.home-page-banner-slider .elementor-swiper-button-next{
		right: 20px !important;
	}
}
/* @media (max-width: 1024px) {
.header-main{
	background-color: #1733630F !important;
}
.header-main .elementor-nav-menu__container{
		top: 49px !important;
	}
	.header-main .elementor-nav-menu--dropdown .elementor-item.highlighted{
		background: transparent;
	}
   
	.header-main .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
		background: transparent;
	}
	.main-logo{
		background: transparent !important;
	}
	.header-main .elementor-nav-menu--dropdown .menu-item{
   border-bottom: none !important;
}
.header-main .elementor-nav-menu--dropdown{
	border: none !important;
}
}
.header-main .elementor-nav-menu--dropdown{
	background: #fff !important;
	border: 1px solid #E0E0E0
}
.header-main .elementor-nav-menu--dropdown .menu-item{
   border-bottom: 1px solid #E0E0E0;
	padding: 5px 22px;
}
.header-main .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{
		top: 71px !important;
} */
/* @media (min-width: 1025px) and (max-width: 1250px) {
.social-icon-and-searchbar{
	display: none !important;
}

.center-main-menu{
margin-left: 0px !important;
width: 70% !important;
}

.center-main-menu .elementor-nav-menu > .menu-item >a{
      margin-right: 0 !important;
	 margin-left: 15px !important;
	 font-size: 16px;
}
	.social-main{
		width: 10% !important;
		padding-right: 0 !important;
	}
		.menu-tabs .elementor-grid {
    grid-template-columns: repeat(2, 2fr);
}
.menu-template-item {
    width: 320px !important;
}
.menu-template-submenu {
    margin-left: 190px !important;
    margin-top: -69px !important;
}
	.menu-tabs.elementor-widget-n-tabs .e-n-tabs{
		    flex-direction: column !important;
	}
	.tab-title{
		gap: 10px;
	}
} */
/* @media (min-width: 1251px) and (max-width: 1600px) {
.social-icon-and-searchbar{
	display: none !important;
} */

/* .center-main-menu{
margin-left: 0px !important;
width: 70% !important;
} */

/* .center-main-menu .elementor-nav-menu > .menu-item >a{
	 margin-left: 15px !important;
} */
/* 	.social-main{
		width: 10% !important;
		padding-right: 0 !important;
	}
	.menu-template-item {
    width: 440px !important;
}
	.menu-template-submenu {
    margin-left: 190px !important;
    margin-top: -69px !important;
}
	.menu-tabs .elementor-widget-n-tabs .e-n-tabs {
    flex-wrap: wrap !important;
}
	.menu-tabs .elementor-grid {
    grid-template-columns: repeat(2, 2fr);
} */
}
/* @media (min-width: 1601px) and (max-width: 1850px) {
		.menu-template-item {
    width: 675px !important;
}
.menu-tabs .elementor-grid {
    grid-template-columns: repeat(2, 2fr);
}
} */




 /* container must be positioned relative for absolute dropdown */
/*     .menu-item-has-template { position: relative; } */

    /* hide by default */
/*     .menu-item-has-template > .elementor-template-wrapper {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 300px;
        max-width: 900px;
        background: #fff;
        z-index: 99999;
        box-shadow: 0 8px 30px rgba(0,0,0,0.08);
        padding: 18px;
    } */

    /* show on hover (desktop) */
/*     .menu-item-has-template:hover > .elementor-template-wrapper,
    .menu-item-has-template.open > .elementor-template-wrapper {
        display: block;
    } */

    /* mobile: template becomes static and toggled by .open */
/*     @media (max-width: 980px) {
        .menu-item-has-template > .elementor-template-wrapper {
            position: static;
            display: none;
            padding: 12px 0;
            box-shadow: none;
        }
        .menu-item-has-template.open > .elementor-template-wrapper {
            display: block;
        }
    } */
/* .menu-template-item {
    overflow: visible;
    width: 823px;
} */
/* .header-main ul.menu-template-submenu{
	top: 0 !important;
} */
/* .menu-template-submenu {
    margin-left: 190.359px !important; 
    margin-top: -69.125px !important;
} */
.search-bar{
	display: none;
}
.home-page-slider .elementor-widget-n-carousel .elementor-swiper-button{
  z-index: 1 !important;
}
/* 

.menu-widget > .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover::after,.menu-widget > .elementor-nav-menu--main > .elementor-nav-menu > li.current_page_item > a::after{
	content: "";
	width: 100%;
	height: 4px;
	background: #2E3192;
	top: -27px;
}  */
.menu-tabs .e-n-tabs-heading .e-n-tab-title[tabindex="0"] {
   clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%) !important;
}
.menu-tabs .e-n-tabs-heading .e-n-tab-title:hover {
   clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%) !important;
}


/* @media (max-width: 767px) {
.menu-template-submenu {
    margin-left: 0px !important;
    margin-top: 0 !important;
}
.menu-template-item {
    width: 100%;
}
} */

@media (min-width: 1025px) and (max-width: 1440px) {
.tg-industries {
    bottom: -2% !important;
    rotate: -3deg;
}
}
@media (min-width: 1441px) and (max-width: 1650px) {
	.tg-industries {
       bottom: -2% !important;
       rotate: -2deg;
}
}
.isactive{
	color: var(--n-menu-title-color-active) !important;
}
.vmt-motors-left-menu li{
	width: 100%;
}
/* .vmt-motors-left-menu .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900; 
    content: "\f105"; 
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #333; 
    font-size: 14px;
    transition: color 0.3s ease;
	opacity: 1 !important;
} */
@media (min-width: 1025px) and (max-width: 1550px) {
	.social-icon-and-searchbar{
		display: none;
	}
	.social-main {
		width: 10%;
		justify-content: end;
		padding-right: 0 !important;
    }
	.header-main{
		justify-content: space-between;
	}
	.center-main-menu{
		margin-left: 0 !important;
		width: 73% !important;
	}
	.search-icon{
		height: 100%;
	}
	 .center-main-menu ul > li{
		margin-right: 0 !important;
	}
}
@media (min-width: 1025px) and (max-width: 1099px) {
.center-main-menu .elementor-widget-n-menu .e-n-menu-title {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}
.main-menu-wrap{
	height: 100%;
}
.main-menu-wrap.elementor-widget-n-menu .e-n-menu{
	justify-content: center;
	height: 100%;
}
.main-menu-wrap .e-n-menu-title a:hover::after,.main-menu-wrap .e-n-menu-title.e-current a::after{
	content: "";
	width: 80%;
	height: 4px;
	background: #2E3192;
	top: -0px;
	position: absolute;
}
.vmt-motors-main li a {
   padding: 20px 28px !important;
}
@media (max-width: 1024px) {
.main-menu-wrap .e-n-menu-heading{
	background: #fff !important;
}
.main-menu-wrap	.e-n-menu-wrapper{
   margin-top: -3px !important;
	padding: 20px;
	background: #fff !important;
	box-shadow: 0px 4px 10px 0px #00000033;
}
.vmt-motors-main {
    box-shadow: none !important;
    padding: 0 15px !important;
}
.vmt-motors-menu .e-con-inner {
    margin: 0;
}
.main-menu-wrap .e-n-menu-title a:hover::after, .main-menu-wrap .e-n-menu-title.e-current a::after {
    opacity: 0;
}
.main-menu-wrap .e-n-menu-toggle-icon .e-close{
	outline: 0 !important;
}
.main-menu-wrap .e-n-menu-toggle{
	background: none !important;
}
.vmt-motors-menu-inner .e-con-inner {
    padding: 0px 20px;
}
.vmt-motors-shadow{
    box-shadow: none !important;
    padding: 0;
}
.vmt-motors-main li {
    border-bottom: 0px solid #E0E0E0;
}
.vmt-motors-menu-inner {
	height: 100% !important;
}
.vmt-menu-resources{
	height: 100% !important;
}
.vmt-motors-main li a {
    padding: 10px 0px !important;
}
.vmt-motors-main li {
    border-bottom: none !important;
}
}

@media (max-width: 768px) {
	.vmt-menu-border {
		border-right: 0 !important;
	}
.main-menu-wrap .e-n-menu-content .e-active:hover .main-menu-wrap .e-n-menu-item .e-n-menu-title .e-n-menu-title-text{
	color: red !important;
}
}
.vmt-motors-menu-inner {
	height: 10px;
}
.vmt-menu-resources{
	height: 10px;
}
.vmt-motors-main li {
    border-bottom: 1px solid #E0E0E0;
}

.vmt-motors-main li:last-child {
    border-bottom: 0px solid #E0E0E0;
}
.main-menu-wrap ul li:nth-child(5) .e-n-menu-content {
	left: auto !important;
	width: auto !important;
}



/* Change on hover */
.e-n-menu-item:hover .e-n-menu-title-text {
    color: #2E3192 !important; /* your hover color */
}

/* Change when active (dropdown opened) */
.e-n-menu-item .e-n-menu-content.e-active ~ .e-n-menu-title .e-n-menu-title-text,
.e-n-menu-item .e-n-menu-content.e-active + .e-n-menu-title .e-n-menu-title-text {
    color: #2E3192 !important; /* your active color */
}

.e-n-menu-item .e-n-menu-content.e-active ~ .e-n-menu-title a::after{
	content: "";
	width: 80%;
	height: 4px;
	background: #2E3192;
	top: 0px;
	position: absolute;
}
/* Change on hover */
.e-n-menu-item:hover .e-n-menu-title a::after {
   	content: "";
	width: 80%;
	height: 4px;
	background: #2E3192;
	top: 0px;
	position: absolute;
}

.main-menu-wrap .e-n-menu-title{
	padding: 0 !important;
}
.main-menu-wrap .e-n-menu-title-container{
	padding: 0 16px !important;
}
@media (max-width: 1024px) {
.e-n-menu-item .e-n-menu-content.e-active ~ .e-n-menu-title a::after{
	opacity: 0;
}
/* Change on hover */
.e-n-menu-item:hover .e-n-menu-title a::after {
   opacity: 0;
}
.main-menu-wrap .e-n-menu-wrapper {
    padding: 0;
	overflow-y: visible !important;
    height: auto !important;
	max-height: max-content !important;
	min-height: 100% !important;
}
.main-menu-wrap .e-n-menu-heading {
    padding: 25px 15px;
}
.main-menu-wrap .e-n-menu-item{
  width: 100% !important;		
}
.main-menu-wrap .e-n-menu-title {
    width: 100% !important;
/*     justify-content: space-between !important; */
}
header{
 background: #1733630F !important;		
}
.main-logo,.search-icon{
 background: transparent !important;		
}
.main-menu-wrap .e-n-menu-title-container{
	padding: 10px 16px !important;
}
.vmt-motors-left-menu ul{
	width: 100%;
}
}
.main-menu-wrap .e-n-menu-title-container,.main-menu-wrap .e-n-menu-heading, .main-menu-wrap .e-n-menu-wrapper,.main-menu-wrap .e-n-menu-title-text {
    height: 100%;
}
#resources-main,#vmt-motor-new {
	overflow: hidden;
}

@media (max-width: 768px) {
.header-product-grid a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	.product-loop-header .e-con-inner{
		padding: 0 !important;
	}
	.menu-tabs-section .e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{
		margin-bottom: 10px !important;
	}
	.menu-tabs-section .e-n-tabs-content .elementor-element {
       padding-right: 0;
       padding-left: 0;
    }
	.menu-tabs .e-con-inner {
    	padding: 0px !important;
	}
	.header-product-grid .product_title {
    	text-wrap: auto !important;
	}
	.md-message-right{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important; 
}
	.vtm-industries-banner-left {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
}
}

.vmt-submenu-arrow::before {
    content: "\f105";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;         
    margin-left: 8px;
    font-size: 15px;
    display: inline-block;
	 color: #616161;
}
.vmt-menu-border .elementor-item.open{
	color: var( --e-global-color-secondary ) !important;
}
.vmt-menu-border .elementor-item.open .vmt-submenu-arrow::before{
	color: var( --e-global-color-secondary );
	    rotate: 90deg;
}
.vmt-motors-left-menu .elementor-item:hover .vmt-submenu-arrow::before{
	color: var( --e-global-color-secondary );
}
.vmt-motors-left-menu .isactive .vmt-submenu-arrow::before{
	color: var( --e-global-color-secondary );
}
.main-menu-wrap .e-n-menu-title .e-n-menu-dropdown-icon {
    margin-left: -7px !important;
	margin-right: 7px;
}

.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5,.blog-single h6{
	color: var( --e-global-color-secondary );
}
.blog-single a{
	 color: #616161;
}
.blog-single ul li,.blog-single ol li{
	padding-bottom: 10px;
}
.blog-single ul,.blog-single ol{
	padding-bottom: 10px;
}.
.blog-single p{
    margin-bottom: 20px;
}
.blog-single blockquote{
	margin-left: 0; 
	margin-right: 0;
	font-style: italic;
}
.blog-single img {
    width: 100%;
    margin: 20px 0;
}
.header-social-icon svg:hover path {
    fill: var( --e-global-color-secondary ) !important;
}
.md-message-right{
	clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.vtm-industries-banner-left {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}




