/*General css*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@600&display=swap');
/*header*/
.header-right .elementor-widget-wrap{
	flex-wrap: nowrap;
	align-items: center;
	justify-content: right;
}
.header-right .elementor-widget:not(:last-child){
    margin-bottom: 0 !important;
}
.header-right .elementor-widget-wrap>.elementor-element{
	width:auto;
}
.header-right .login,.header-right .my-account{
	margin:0 20px;
}
.header-right .cart .elementor-button-icon i:before{
	content: '';
    height: 22px;
    width: 22px;
    background-image: url(http://playperformance.com/wp-content/uploads/2023/07/Cart.png);
    display: block ;
}
.header-right .cart .elementor-button{
	padding: 0;
}
.header-right  .cart.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{
	min-width: 19px;
	height: 19px;
	line-height: 19px;
}
/*Policy page*/
.policy-page p,
.policy-page ul li{
	color:#CBD5DB;
}
.policy-page  ul li::before{
	color:#CBD5DB !important;
    top: 1px !important;
	font-size: 15px !important;
}
.policy-page ul{
	padding-left: 22px !important;
}
.policy-page h4.Excepteur{
	margin-top: 20px;
	color:#CBD5DB;
}
.policy-page .elementor-heading-title{
	color:#E7EAEF !important;
}
/*car pages*/
.all-car-page .vehica-inventory-v1,
.all-car-page .vehica-pagination-mobile--inventory{
	background-color:#000;
}
.all-car-page .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right .vehica-inventory-v1__keyword input{
	height: 55px;
}
.all-car-page .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right .vehica-inventory-v1__compare{
	 margin-right: 30px;
}
.all-car-page .vehica-inventory-v1__middle{
	padding:40px 30px 40px 30px;
}
.all-car-page .vehica-inventory-v1__view{
	margin-right: 12px;
}
.all-car-page .vehica-car-card__content {
    padding: 0 20px 20px 20px;
}
.all-car-page .vehica-car-card__name{
	margin-top: 16px;
}
.all-car-page .vehica-car-card__price{
	font-weight: 700;
	line-height:26px;
}
.all-car-page .vehica-car-card__separator{
	margin: 0 0 10px 0;
}
.all-car-page .vehica-car-card__info__single {
    line-height: 26px;
}
.all-car-page .vehica-car-card__info{
	max-height: 29px;
}
.all-car-page .vehica-car-card__info__single{
	color: #CBD5DB;
}
.all-car-page .vehica-car-card__image__favorite i{
	font-size: 18px;
	line-height: 20px;
}
/*listing*/
.all-car-page .vehica-vertical-ad{
	border-radius: 0;
	padding: 30px 20px;
	color: #ECF3F6;
	text-align: left;
}
.all-car-page .vehica-vertical-ad h2{
	color: #ECF3F6;
	text-align: left;
}
.all-car-page .vehica-car-card-row{
	margin: 0 0 30px 0;
}
.all-car-page .vehica-car-card-row-wrapper .vehica-car-card-row{
	border-radius: 5px;
}
.all-car-page .vehica-inventory-v1__2-cols__left{
	margin-right: 40px;
}
.all-car-page .vehica-car-card-row .vehica-car-card-row__price-desktop{
	border-radius: 5px;
	font-size: 16px;
	line-height: 21px;
    padding: 16px 32px 16px 32px;
}
.all-car-page .vehica-vertical-ad{
	 align-items: flex-start;
} 
.all-car-page .vehica-vertical-ad .logo{
	margin-bottom: 30px;
}
.all-car-page .vehica-vertical-ad .title h2{
	text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
	line-height: 32.5px;
	margin-bottom: 20px;
	font-family: "WinongExtendedBold", Sans-serif;
}
.all-car-page .vehica-vertical-ad .description{
	font-size: 14px;
    font-weight: 500;
	line-height: 22.4px;
	margin-bottom: 25px;
}
.all-car-page .vehica-vertical-ad .link_get_started{
	margin-bottom: 20px;
}
.all-car-page .vehica-vertical-ad .get_started{
	padding:12px 24px;
	background-color:#fff;
	font-size:16px;
	line-height:21px;
	color:#000;
	margin-bottom: 20px;
	border-radius:5px;
	font-weight: 600;
}
/*Account pages*/
.account-page .woocommerce form,
.account-page  form{
	max-width:684px;
	margin: 0 auto;
	background-color:#343841;
	border-radius:20px;
	border: none;
	padding: 54px 65px 90px;
}
.account-page .woocommerce form .form-row,
.account-page  form .form-row{
	padding: 0;
	margin-bottom:15px;
	position:relative;
}
.account-page .woocommerce form .form-row:last-child,
.account-page  form .form-row:last-child{
	margin-bottom:0;
}
.account-page .woocommerce{
	padding:90px 30px 0;
}
.account-page .woocommerce h2,
.account-page  h2,
.account-page  h1{
	text-align: center;
	font-size:50px;
	line-height:63px;
	font-weight:900;
	font-family: 'Inter', sans-serif;
	margin-bottom: 40px;
	color:#E7EAEF;
}
.account-page .woocommerce form input,
.account-page form input{
	border-radius:10px;
	height:53px;
	box-shadow: none;
	padding: 0 26px;
	color: #757575  !important;
	font-size:14px;
	font-family: Work Sans !important;
    letter-spacing: -1px;
	line-height:16px;
	border: 1px solid #E7EDF3;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(196,196,196,0.24);
-moz-box-shadow: 1px 1px 0px 0px rgba(196,196,196,0.24);
box-shadow: 1px 1px 0px 0px rgba(196,196,196,0.24);
}
body .woocommerce-message {
    color: #8fae1b;
    background: #e8eed5;
    border: 1px solid #8fae1b;
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-lost-password .woocommerce {
    padding: 9.5% 20px;
    max-width: 1440px;

}
body .woocommerce-error {
    color: #b81c23;
    color: #b81c23;
    background: #e6d3d4f5;
    border: 1px solid #b81c23;
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
}
.account-page .woocommerce .button:hover,
.account-page  .button:hover {
	color:#fff;
	background-color:#F30000;
}
.woocommerce form .show-password-input::after, 
.woocommerce-page form .show-password-input::after{
	color: #757575 !important;
}
.account-page .woocommerce form input::placeholder,
.account-page  form input::placeholder{ 
	color: #757575 !important;
	opacity: 1; 
	text-transform: capitalize;
}
.account-page .woocommerce form input:-ms-input-placeholder,
.account-page  form input:-ms-input-placeholder{
	color: #757575  !important;
	opacity: 1;
	text-transform: capitalize;
}
.account-page .woocommerce form input::-ms-input-placeholder,
.account-page  form input::-ms-input-placeholder{
	color: #757575  !important;
	opacity: 1;
	text-transform: capitalize;
}
.account-page .woocommerce .button,
.account-page  .button{
	background-color:#F30000;
	border-radius:10px;
	padding:16px 38px;
	color:#fff;
	font-size:17px;
	line-height:21px;
	font-weight:600;
	font-family: 'Work Sans', sans-serif !important;
	margin-top: 5px;
}
.account-page  .woocommerce-button,
.account-page .woocommerce-Button{
	float: right !important;
	margin-right: 0 !important;
	position: absolute !important;
    right: 0 !important;
	box-shadow: none;
    border: none;
}
.account-page  .lost-password-link{
	font-size:14px;
	line-height:20px;
	font-weight:400;
	float: left;
	position: relative;
	top: 27px;
	font-family: Work Sans;
	color: #D1D1D5 !important;
}
.account-page .member-login-link,
.account-page .sign_in,
.account-page.forget form a{
	font-size:16px;
	line-height:21px;
	font-weight:600;
	float: right;
	right: 147px;
	position: relative;
	top: 21px;
	color:#FFFFFF !important;
	text-transform: capitalize;
}
.elementor-widget-vehica_template_content {
    background: #000;
    color: #fff;
    padding-bottom: 50px;
}
/*register*/
.register  h2{
	padding-top:90px;
}
.register form{
	padding: 54px 65px 110px;
}
.register  .form-row-first,.register .form-row-last{
	display: inline-block;
    width: 49.5%;
}
.register .form-row-first{
	padding-right:10px !important;
}
.register .form-row-last{
	padding-left:10px !important;
}
.register .woocommerce-form-row--wide input,
.register .form-row-last input,
.register  .form-row-first input
{
	width:100%;
}
.register .sign_in{
	top: 21px;
}
.register .elementor-shortcode{
	padding:0 10px;
}
/*forgot & reset pages*/
.account-page.forget,.account-page.reset{
	background-color: #000000;
}
.account-page.forget .elementor-widget-wrap,
.account-page.reset .elementor-widget-wrap{
	padding:10px;
	margin: 0px 0px 166px 0px;
}
.account-page.forget .woocommerce form .woocommerce-form-row,
.account-page.reset .woocommerce form .woocommerce-form-row{
	width:100%;
}
.account-page.forget form a{
	right: 156px;
}
.account-page.forget form{
	padding: 54px 65px 77px;
}
.account-page.reset form{
	padding: 54px 65px 95px;
}
.cust_reset_password_breadcrumb{
	padding-left: 0 !important;
	margin: 0 0 50px 0;
	    display: none;
}
.cust_reset_password_breadcrumb li{
	display:inline;
}
.cust_reset_password_breadcrumb li a{
	font-size:14px;
	line-height:25px;
	font-weight:500;
	color:#828282;
}
.cust_reset_password_breadcrumb li:first-child a{
	color:#CBD5DB;
}
.cust_reset_password_breadcrumb li:after{
	content:'';
	display:inline-block;
	height:2px;
	width:5px;
	background-color:#fff;
	vertical-align: middle;
    margin-left: 5px;
}
.cust_reset_password_breadcrumb li:last-child:after{
	display:none;
}
body .woocommerce-password-strength.strong {
    background-color: #83c373;
}
body .woocommerce-password-strength.good {
    background-color: #ffc733;
}
body .woocommerce-password-strength.bad {
    background-color: #f78b53;
}
body .woocommerce-password-strength.short {
    background-color: #e35b5b;
}
/*.account-page.reset .woocommerce{*/
/*	max-width: 1410px;*/
/*	padding: 50px 0px 0;*/
/*}*/
/*Account pages css end*/
.elementor-section.vehica-our-team-bg {
    overflow: inherit !important;
}
.elementor-section .vehica-accordion .elementor-accordion-item {
    margin-bottom: 20px;
}
.elementor-section .vehica-accordion .elementor-accordion-item .elementor-active + .elementor-tab-content {
   /*border-color: transparent;*/
}
#sb_instagram .sb_instagram_header, .sb_instagram_header,#sb_instagram #sbi_load {
    display: none !important;
}
body .instagram #sb_instagram .sbi_item a .fa-play{
    display:none !important;
}
.instagram .sbi_item a:hover:after {
    content: '';
    height: 50px;
    width: 50px;
    opacity: 1;
    background-image: url(http://playperformance.com/wp-content/uploads/2023/07/instagram-icon.png) !important;
    display: block !important;
    margin: 0 auto;
    top: 42%;
    position: relative;
    z-index: 111;
}
.instagram .sbi_item a:hover:before {
    content: '';
    opacity: 0.4;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute; 
    z-index: 1;
}
.instagram #sb_instagram .sbi_photo {
    border-radius: 20px; 
    opacity: 1 !important;
}
/*loan page*/
.faq .elementor-section{
	max-width: 1016px;
}
/*Contact page*/
.contact-us form input::placeholder{ 
	color: #757575 !important;
}
.contact-us form input:-ms-input-placeholder{
	color: #757575  !important;
}
.contact-us form input::-ms-input-placeholder{
	color: #757575  !important;
}
/*car detail page*/
.car_detail .vehica-gallery-thumbs__wrapper{
	 margin-top: 123px;
	  margin-top:70px;
}
.car_detail .vehica-gallery-thumbs .vehica-swiper-slide{
	 border-radius: 0;
}
.car_detail .elementor-widget-vehica_gallery_single_car_widget{
	 margin-bottom: 0;
}
.car_detail .vehica-section-label{
	line-height: 31px;
	font-weight: 700;
	margin-bottom: 15px
}
.car_detail .vehica-car-description{
	line-height: 26px;
	color: #CBD5DB !important;
}
.car_detail .vehica-car-description__inner {
    margin-bottom: 13px;
}
.car_detail .elementor-widget-vehica_description_single_car_widget{
	margin-bottom: 0;
}
.car_detail .elementor-widget-vehica_terms_single_car_widget .vehica-section-label.vehica-section-label--list{
	margin-bottom: 10px;
	line-height: 28px;
}
.car_detail .vehica-car-attributes__name{
        margin-bottom: 19px
}

.elementor-11943 .elementor-element.elementor-element-a5667dd .vehica-car-name{
        text-align: left;
}
.elementor-11943 .elementor-element.elementor-element-7bc62b4 .vehica-car-feature i {
    width: 1px;
    height: 15.922px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;  
    top: 3px;
}
.car_detail .vehica-car-feature span {
    padding-right: 20px;
}
.elementor-11943 .elementor-element.elementor-element-7bc62b4 .vehica-car-feature:last-child i.fas.fa-circle {
    display: none;
}
.elementor-11943 .elementor-element.elementor-element-7bc62b4 .vehica-car-feature:last-child span {
    padding-right: 0;
}
.hsv_r8_title h2.vehica-car-name {
    text-align: center;
}
.per_week_center .vehica-car-features {
    justify-content: center;
}
.elementor-element.elementor-element-8113818.elementor-widget__width-inherit.per_week_center.elementor-widget.elementor-widget-vehica_features_single_car_widget {
    margin-bottom: 10px;
}
.car_fast_block_section .elementor-container.elementor-column-gap-custom {
    margin-top: -65px;
}
.elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 50px;
}
.car_fast_block_section h3.elementor-icon-box-title {
    text-align: center;
    margin-top: 9px;
}
.car_fast_block_section p.elementor-icon-box-description {
    text-align: center;
    width: 245px;
    margin: 6px auto 0;
}
.more_listing_section .vehica-car-card__content {
    padding: 20px 20px 15px;
}
.more_listing_section a.vehica-car-card__name {
    margin: 0 0 7px;
}
.more_listing_section .vehica-car-card__price {
    line-height: 26px;
}
.more_listing_section .vehica-car-card__separator {
    margin: 0 0 11px 0;
    
}
.more_listing_section .vehica-car-card__info__single:first-child {
    padding: 0 11px 4px;
}
.more_listing_section  .vehica-carousel-v1 .vehica-car-card {
    margin-bottom: 0;
    padding-bottom: 0;
}
.more_listing_section  a.vehica-button {
    padding: 16px 32px;
    font-family: Work Sans;
    font-size: 16px;
    border-radius: 5px;
    text-transform: capitalize;
    border: 1px solid transparent;
}
.notified_car_section .viptext {
    color: #FFC113;
}
.notified_car_section input#form-field-name {
    padding: 10px 30px !important;
    min-height: auto;
    height: 53px;
    color:#000;
}
.notified_car_section input#form-field-name::-webkit-input-placeholder{
   color:#000;  
   opacity: 1;
}
.notified_car_section .elementor-field-type-tel.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-70 {
    width:calc(100% - 180px);
}
.notified_car_section .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons {
    width: 180px;
}
.more_listing_section .vehica-car-card__image__favorite i {
    font-size: 19px;
    line-height: 20px;
    
}
.car_review_section .reviewtext {
    color: #F30000;
}
cite.elementor-testimonial__cite span {
    display: block;
}
span.elementor-testimonial__title {
    font-style: normal;
}
.elementor-11943 .elementor-element.elementor-element-663da8f .elementor-swiper-button {
    font-size: 14px;
}
.elementor-11943 .elementor-element.elementor-element-663da8f .elementor-testimonial__text {
    max-width: 90%;
}
.vehica-car-gallery .vehica-gallery-thumbs .vehica-swiper-slide{
    border: 0;
}
body .vehica-car-gallery__count {
    color: #A7A7A7;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    right: 20px;
    bottom: 20px;
}
.woocommerce div.product div.images .wpgis-slider-nav img {
    border-radius: 20px;
    border: 2px solid transparent;
    margin-bottom: 20px;  
    /*height: 127px;*/
    /*object-fit: cover;*/
}
.woocommerce div.product div.images .wpgis-slider-nav .slick-current img.attachment-thumbnail.size-thumbnail {
    border: 2px solid #F31E1E;
}
.product .wpgis-slider-nav .slick-arrow{
    background:url('../img/Prev.png') !important;
    width: 142px;
    height: 43px;
    opacity: 1;
    z-index: 1111111;
    position: absolute;
    top: 28px;
    left: 0;
}
.product .wpgis-slider-nav .slick-arrow:hover,.product .wpgis-slider-nav .slick-arrow:focus{
    background-image:url('../img/Next.png') !important;
    transform: rotate(0deg);
}
.product .wpgis-slider-nav .slick-next{
    transform: rotate(180deg); 
    bottom: 35px;
    top: inherit;
}
.product .wpgis-slider-nav .slick-prev:hover,.product .wpgis-slider-nav .slick-prev:focus {
   transform: rotate(180deg);
}
.wpgis-slider-nav .slick-list {
    margin: 75px 0;
}
.product .wpgis-slider-nav .slick-arrow:before{
    display:none;
}
.woocommerce div.product div.images .wpgis-slider-for img {
    height: 573.007px;
    object-fit: cover;
}
/***/
.product div#wpgis-gallery {
    width: 142px;
}
.product .vertical-img-left.wpgis-slider-for {
    width: calc(100% - 142px);
    padding-left: 25px;
    margin: 0 !important;
}
.woocommerce-page div.product div.images {
    width: 57.2%;   
    margin-bottom: 30px;
}
.woocommerce div.product div.images img {
    border-radius: 20px;
}
/*17-07*/
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{
	    opacity: 1 !important;
       padding: 16px 38px;
	    background-color: #F30000 !important;
	    color: #fff !important;
}
.account-page form input::placeholder{ 
	    text-transform: capitalize !important;
}
.account-page form input:-ms-input-placeholder{
	    text-transform: capitalize !important;
}
.account-page form input::-ms-input-placeholder{
	    text-transform: capitalize !important;
}
.page-id-24621 .woocommerce {
    padding:14% 20px;
    color:#fff;
}

.elementor-11943 .elementor-element.elementor-element-351e19d img ,.elementor-11943 .elementor-element.elementor-element-0fe911c img{
    filter: none;
}
.vehica-car-gallery .vehica-gallery-main img{
    border-radius: 10px;
}
.more_listing_section a.vehica-button:hover{
    background: transparent;
    color: #F30000;
    border: 1px solid #F30000;
}
.elementor-11943 .elementor-element.elementor-element-e0ed40c .elementor-button:hover{
    background:#fff;
     color: #F30000 !important;
}

.elementor-widget-vehica_search_listing_car_archive_widget .vehica-inventory-v1__2-cols__right__inner {
    background: #F30000;
    border-radius: 0;
    height: 403px;
    padding: 30px 20px;  
    font-family: Work Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.4px;
}
.elementor-widget-vehica_search_listing_car_archive_widget .vehica-inventory-v1__2-cols__right__inner h3 {
    color: #ECF3F6;
    font-family: "WinongExtendedBold", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 32.5px;
    text-transform: uppercase;
    margin: 30px 0 20px;
}
.elementor-widget-vehica_search_listing_car_archive_widget .vehica-inventory-v1__2-cols__right__inner a.btn {
    border-radius: 5px;
    background: #FFF;
    color: #000;
    font-family: Work Sans;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0;  
    padding: 11px 23px;  
    border: 1px solid #fff;
}
.elementor-widget-vehica_search_listing_car_archive_widget .vehica-inventory-v1__2-cols__right__inner a.btn:hover {
    background: transparent;
    color: #fff;
}
.product_listing_cust_slider_main {
    display: flex;
    flex-wrap: wrap;
}

/*responsive*/
@media only screen and (min-width: 900px) and (max-width: 1199px){
    .vehica-grid__element--tablet-1of2 {    width: 100% !important;}
}
@media (min-width: 1700px){
   .elementor-section  .vehica-users-section .vehica-swiper-slide-visible.vehica-last-visible .vehica-user-card-wrapper {transform: translateY(0) !important;opacity: 1;
	   transition: opacity 0.1s ease-out;}
}
@media (min-width: 1500px){
	.car_detail .vehica-sidebar-gap-right{padding-right: 0px !important;}
}
@media (min-width: 1024px){
	.all-car-page .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right .vehica-inventory-v1__keyword input{ width: 291px;}
	.all-car-page .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right{ padding-top: 15px;padding-bottom: 15px;}
	.all-car-page .vehica-inventory-v1__bar .vehica-inventory-v1__bar__left .vehica-search-v1__tabs .vehica-search-v1__tab-button{ padding-top: 32px;padding-bottom: 30px;}
	.all-car-page .vehica-inventory-v1__results .vehica-inventory-v1__results__card{ padding: 0 10px 18px 10px;}
	.all-car-page  .vehica-car-card__image { padding-top: 49.482% !important;}
	/*listing*/
	.all-car-page .vehica-car-card-row .vehica-car-card-row__image .vehica-car-card__image{border-radius: 10px;}
	.all-car-page .vehica-car-card-row .vehica-car-card-row__image .vehica-car-card__image-bg { border-radius: 10px;}
	.all-car-page .vehica-car-card-row .vehica-car-card-row__inner{padding: 14px 15px 14px 16px;}
	.all-car-page .vehica-car-card-row .vehica-car-card__image {padding-top: 54.333% !important;}
	.all-car-page .vehica-car-card-row .vehica-car-card-row__image{padding-right: 30px;}
	h1.vehica-car-name { text-align: center;}
	.elementor-element.elementor-widget-vehica_name_single_car_widget {margin-bottom: 10px;}
}

@media (min-width: 1023px){
	.all-car-page .vehica-inventory-v1__sort__select{    min-width: 291px;}
}
@media (max-width: 1250px) {
	body .vehica-menu__wrapper .vehica-menu > .menu-item {margin: 0 10px !important;}
	.elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {   padding: 30px;}
}
@media (max-width: 1199px) {
	.header-desktop-right{display:none;}
	/*.main_header .elementor-column {   width: auto !important;}*/
	rect#Op_component_1, rect#Op_component_2, rect#Op_component_3 {width: 33px !important;}
	.main_header.elementor-section .elementor-container{    justify-content: space-between;}
	div .vehica-grid__element--1of3 { width: 100%;}
	div .elementor-11943 .elementor-element.elementor-element-29d507c,div .elementor-11943 .elementor-element.elementor-element-469be20 {width: 50%;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.product div#wpgis-gallery { width: 100px;}
	.product .vertical-img-left.wpgis-slider-for { width: calc(100% - 100px);}
	.product .wpgis-slider-nav .slick-arrow{  background-size: 100% 100% !important; height: 33px;top: 18px; width: 100%;}
	.woocommerce div.product div.images .wpgis-slider-nav img{height:auto;}
	.woocommerce div.product div.images .wpgis-slider-for img {height: auto;}
	.wpgis-slider-nav .slick-list {margin: 55px 0;}
	.product .wpgis-slider-nav .slick-next { bottom: 18px;    top: inherit;}
	.woocommerce div.product div.images .wpgis-slider-for img {height: 450px;}
	
}

@media (max-width: 1024px){
	.loan_sec_1 .elementor-widget-container,.loan_sec_2 .elementor-widget-container{padding:10px 0 0 0 !important;margin:0 !important;}
	div .elementor-11943 .elementor-element.elementor-element-29d507c,div .elementor-11943 .elementor-element.elementor-element-469be20 {width: 100%;}
	.elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {padding: 20px;}
	.car_fast_block_section .elementor-container.elementor-column-gap-custom { margin-top: -40px;}
	.elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { width: calc(100% - 30px);}
	.car_fast_block_section p.elementor-icon-box-description {   width: 100%;}
	
}
@media (max-width: 991px) {
    .woocommerce-page div.product div.images {  width: 100%;margin-bottom: 20px;}
}
@media (max-width: 991px) {
    .merchandise_journey .elementor-widget-wrap{margin: 0 !important;}
     .merchandise_journey .elementor-widget-wrap h2{    justify-content: center !important;margin-top: 15px;}
}
@media (max-width: 768px) {
	.account-page .woocommerce {  padding: 50px 20px 0;}
	.account-page .woocommerce form{padding: 54px 30px 82px; }
	.register  h2{padding-top:50px;}
	.register form{padding: 54px 30px 110px;}
	.register .form-row-first, .register .form-row-last{width:100%;display:block;}
	.register .form-row-first {padding-right: 0px !important;}
	.register .form-row-last {padding-left: 0px !important;}
}
@media (max-width: 767px) {
	.insta_title.elementor-widget.elementor-widget-heading {padding: 0 20px;}
	.account-page.forget .elementor-widget-wrap,.account-page.reset .elementor-widget-wrap{margin: 0px 0px 100px 0px;}
	.car_detail .elementor-container.elementor-column-gap-default {flex-direction: column-reverse;}
	.car_detail .elementor-container.elementor-column-gap-default {flex-direction: inherit;}
	.vehica-carousel-v1 .vehica-carousel-v1__arrows {  margin-top: 30px;   margin-bottom: 30px; }
	.vehica_car-template-default .elementor-reverse-mobile>.elementor-container>:first-child {    order: -1;}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-469be20.vehica-sticky.vehica-sidebar-gap-right {    order: -1;}
	.elementor-11943 .elementor-element.elementor-element-a5667dd .vehica-car-name {    text-align: center;}
	
	.product .vertical-img-left.wpgis-slider-for { width: 100%; padding-left: 0;    margin-bottom: 20px !important;}
    .woocommerce div.product div.images .wpgis-slider-for img {    max-width: 100%; height: auto;}
    .product div#wpgis-gallery {width: 100%;}
    .wpgis-slider-nav .slick-list { margin: 0 70px;}
    .woocommerce div.product div.images .wpgis-slider-nav img{margin: 0 0;height: auto;}
    .product .wpgis-slider-nav .slick-arrow{ background-image:url('../img/l_pro_prev.png') !important; width: 43px;height: 55px;    top: 40%;}
    .product .wpgis-slider-nav .slick-arrow:hover,.product .wpgis-slider-nav .slick-arrow:focus{ background-image:url('../img/l_pro_next.png') !important;}
    .product .wpgis-slider-nav .slick-next {left: inherit;  right: 0;}
    .wpgis-slider-nav .slick-list { margin: 0 55px;}
    .woocommerce div.product div.images .wpgis-slider-nav li.slick-slide {padding: 0 7.5px;}
    .elementor-11943 .elementor-element.elementor-element-0705001 .vehica-car-name{text-align:center;}
    
    .car_detail .vehica-car-attributes__name {  margin-bottom: 15px;}
    .car_detail .vehica-section-label, .car_detail .vehica-car-description p{margin-bottom: 20px;}
    .hsv_r8_title h2.vehica-car-name {  max-width: 280px;}
    .per_week_center .vehica-car-feature span {  padding-right: 0;}
    .car_fast_block_section .elementor-container.elementor-column-gap-custom { margin-top: -78px;}
    .elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {  padding: 47px 20px;}
    .car_fast_block_section p.elementor-icon-box-description {   margin: 12px auto 0;    width: 217px;}
    .elementor-11943 .elementor-element.elementor-element-663da8f .elementor-testimonial__text {max-width: 100%;}
    
    .loan_sec_1 .elementor-widget-container, .loan_sec_2 .elementor-widget-container {  padding: 0px 0 0 0 !important;}
}
@media (max-width: 576px){
    .elementor-11943 .elementor-element.elementor-element-7af8dd6 ,.elementor-11943 .elementor-element.elementor-element-239b74d,
    .elementor-11943 .elementor-element.elementor-element-d3977b1,.elementor-11943 .elementor-element.elementor-element-ecf37b3{  width: 50%;}
    
   div#videoslider .mobile_containers{    margin-bottom: 30px;}
   div#videoslider {margin-bottom: -20px;}
}
@media (max-width: 500px) {
	.account-page .lost-password-link{ float: left;position: relative;top: 26px;}
	.account-page .member-login-link{  left: 0; position: absolute ;top: 0;}
	.account-page.forget form a{left: 0; position: absolute ;top: 20px;}
	.account-page .sign_in{top: 20px !important;}
	.account-page .sign_in{  left: 0; position: absolute ;top: 0;}
	.account-page .woocommerce h2,.account-page  h2,.account-page  h1{font-size: 30px;line-height: 36px;    margin-bottom: 30px;}
	.account-page .woocommerce form{padding: 30px 15px 72px; }
	.account-page  form{padding: 54px 20px 105px;}
	.account-page.forget form{padding: 54px 20px 70px;}
	.account-page .woocommerce .button.account-page  .button{ padding: 10px 22px;}
	.account-page .woocommerce {padding: 50px 10px 0;}
	.account-page .lost-password-link{font-size: 12px;}
	.account-page .woocommerce form input,.account-page form input{    height: 45px;    padding: 0 10px;}
	.cust_reset_password_breadcrumb{    text-align: center;    margin: 0 0 30px 0;}
	
	.notified_car_section .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons ,
	.notified_car_section .elementor-field-type-tel.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-70{ width: 100%;}
	
	 .woocommerce div.product div.images .wpgis-slider-nav li.slick-slide {padding: 0 5px;}
	 .woocommerce div.product form.cart .single_add_to_cart_button {  width: 100%;    margin: 20px 0 0;}
	 
	 .account-page .woocommerce .button, .account-page .button{padding: 12px 27px;    font-size: 16px;}
	 .elementor-11943 .elementor-element.elementor-element-c974429 > .elementor-container {    min-height: 350px;}
	 
	 .elementor-11943 .elementor-element.elementor-element-b15e674 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {width: 100% !important;margin: 0 0 30px;}
}
@media (min-width: 500px) and (max-width: 899px){
	.elementor-section .vehica-accordion {margin: 0;}
}

@media(max-width:480px){
    .product .wpgis-slider-nav .slick-arrow { width: 33px; height: 43px;background-size: 100% !important; background-repeat: no-repeat !important;}
    .wpgis-slider-nav .slick-list { margin: 0 40px;}
    .woocommerce div.product div.images .wpgis-slider-nav li.slick-slide { padding: 0 2.5px;}
    .woocommerce div.product div.images .wpgis-slider-nav img { border-radius: 10px;}
}

/*05-09-2023*/
body .thankyou-follow-section .journey-text h2{
    margin-top: -25px;
    padding-left: 29px !important;
    font-size: 7vw !important;
}
@media (max-width: 1728px) {
    body .thankyou-follow-section .journey-text h2{ margin-top: -52px;}
}
@media (max-width: 1600px) {
    body .thankyou-follow-section .journey-text h2{  font-size: 7vw !important;margin-top: -52px;}
}
@media (max-width: 1440px){
    body .thankyou-follow-section .journey-text h2{ font-size: 6.4vw !important; margin-top: -91px;}
}
@media (max-width: 1280px){
    body .thankyou-follow-section .journey-text h2{    margin-top: -107px;padding-left: 21px !important;}
}
@media (max-width: 1199px){
    body .thankyou-follow-section .journey-text h2{font-size: 6.3vw !important; }
}
@media (max-width: 1112px){
    body .thankyou-follow-section .journey-text h2{font-size: 6.2vw !important; }
}
@media (max-width: 991px){
    body .thankyou-follow-section .journey-text h2{    margin-top: 0px;padding-left: 0px !important;    font-size: 12.3vw !important;margin-left: -22px;}
}
@media (max-width: 576px){
    body .thankyou-follow-section .journey-text h2{font-size: 11.6vw !important;}
}
@media (max-width: 466px){
    body .thankyou-follow-section .journey-text h2{font-size: 10.2vw !important; }
}
@media (max-width: 446px){
    body .thankyou-follow-section .journey-text h2{    font-size: 11.4vw !important;margin-left: -11px;}
}
@media (max-width: 375px){
    body .thankyou-follow-section .journey-text h2{font-size: 11.2vw !important;
    margin-left: -11px;}
}