h1,h2,h3,h4,h5 {
   word-wrap: unset;
}
.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
   display: none;
}
.slider_container .slider-slide {
   padding: 20px;
}
.cart-menu-link img{
	width: 30px;
	height: 30px;
}
.sc_button_hover_arrow {
   padding-left: 15px;
   padding-right: 15px;
}
.scheme_default form button:not(.components-button), .scheme_dark .sc_button_default.color_style_link2, .scheme_dark .color_style_link2 .sc_button_default, .scheme_dark .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_dark .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){
	background-color: #ff6337;
}
.scheme_dark a.button-blue.sc_button:after {
   background-color: #0471E6 !important;
}
.scheme_dark a.button-blue.sc_button {
   background-color: #fff !important;
   color: #0471E6 !important;
}
.scheme_default form button:not(.components-button):hover, .scheme_dark .sc_button_default.color_style_link2:hover, .scheme_dark .color_style_link2 .sc_button_default:hover, .scheme_dark .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .scheme_dark .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{
	background-color: #f16821;
}

form.mc4wp-form{
	padding-right: 0;
}
.woocommerce form .form-row-first.no-float,
.woocommerce-page form .form-row-first.no-float{
	float: none;
}
.secure-top-bunner {
   margin-right: 40px;
}
.sc_button_hover_arrow.secure-top-bunner:after,
.sc_button_hover_arrow.secure-top-bunner:before{
	display: none !important;
}
.sc_button.secure-top-bunner .sc_button_icon{
	width: 95px;
	padding: 3px 0 0 4px;
	height: auto;
	border: none;
}
.sc_testimonials_simple .sc_testimonials_item .sc_testimonials_item_author .sc_testimonials_item_author_data{
	padding-left: 0 !important;
}
.no-number .sc_skills.sc_skills_pie .sc_skills_item .sc_skills_total{
	display: none !important;
}
.no-number .sc_skills_item_wrap{
	height: 100px;
}
.no-margin p{
	margin: 0 !important;
}
.scheme_dark.footer_custom_footer-home-page,
.scheme_dark.footer_custom_footer-home-page a{
	color: #fff !important;
}
.scheme_dark.footer_custom_footer-home-page a:hover{
	color: rgba(255,255,255,.8) !important;
}
header .scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){
	color: #fff;
}
header .scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:hover:not(.sc_button):not(.button){
	color: rgba(255,255,255,.8) !important;
}
.services-block .sc_services_default.color_style_link2 .sc_services_item_icon{
	background: transparent !important;
}
.service-feature-block h4{
	margin-bottom: 15px;
}
.logo_image{
	height: 58px !important;
}
.compare-plans-block .sc_price_item_default{
	height: auto;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.08);
}
.compare-plans-block .sc_price_item_default.with_image{
	box-shadow: none;
}
.compare-plans-block .sc_price_item_title span{
	font-size: 40px;
	line-height: 50px;
}
.compare-plans-block .sc_price_item_title{
	width: 90%;
	display: block;
	margin: 15px auto 35px;
}
.custom-footer-nav ul{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
.custom-footer-nav ul li{
	margin: 10px 16px !important;
}

/*FAQ*/
.custom-faq .elementor-accordion .elementor-tab-title a{
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #160742;
}
.custom-faq .elementor-accordion .elementor-tab-title{
	padding: 25px 30px;
}
.custom-faq .elementor-accordion .elementor-accordion-item{
	border: none;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;
}
.custom-faq .elementor-accordion .elementor-tab-content{
	border-top: none;
	padding: 0 30px 15px 30px;
}
.custom-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
	float: right;
	text-align: right;
	padding-top: 5px;
}
.custom-mailchimp-form form.mc4wp-form label a {
   color: #fff !important;
   text-decoration: underline;
}
.custom-mailchimp-form form.mc4wp-form  input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #1974E2;
}
.custom-mailchimp-form form.mc4wp-form  input[type="email"]::-moz-placeholder { /* Firefox 19+ */
    color: #1974E2;
 }
.custom-mailchimp-form form.mc4wp-form  input[type="email"]:-ms-input-placeholder { /* IE 10+ */
    color: #1974E2;
 }
.custom-mailchimp-form form.mc4wp-form  input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #1974E2;
 }
.custom-mailchimp-form form.mc4wp-form input[type="email"],
.custom-mailchimp-form form.mc4wp-form input[type="email"]:focus{
	background: #fff;
   color: #1974E2 !important;
}
.custom-mailchimp-form form.mc4wp-form:before{
	color: #1974E2 !important;
}
.custom-mailchimp-form form.mc4wp-form button[type="submit"]{
	background: #1974E2 !important;
	color: #fff !important;
}
.custom-mailchimp-form form.mc4wp-form label{
	color: #fff;
}
.custom-mailchimp-form form.mc4wp-form label:before{
	color: #fff;
    border-color: #fff !important;
}

.simple-page-title h1{
	font-size: 55px !important;
}

/*Product page*/

.single-product .page_content_wrap{
	padding-top: 60px;
}
.woocommerce-page div.product div.summary{
	width: 100%;
}
.woocommerce-page div.product div.summary .product-page-summary-cont{
	position: absolute;
   width: 100%;
	max-width: 330px;
	top: 40px;
	right: 0;
	z-index: 500;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#459add+0,70c4ff+100 */
   background: rgb(69,154,221); /* Old browsers */
   background: -moz-linear-gradient(left,  rgba(69,154,221,1) 0%, rgba(112,196,255,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(left,  rgba(69,154,221,1) 0%,rgba(112,196,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to right,  rgba(69,154,221,1) 0%,rgba(112,196,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459add', endColorstr='#70c4ff',GradientType=1 ); /* IE6-9 */

}
.woocommerce div.product form.cart {
   margin-bottom: 0;
}
.woocommerce div.product form.cart button.check_vinni:not(.components-button) {
   color: #449dde !important;
   min-width: 270px;
   max-width: 100%;
}
.woocommerce div.product form.cart button:not(.components-button) {
   min-width: 270px;
   max-width: 100%;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model{
	position: relative;
	padding: 30px 30px 45px;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	border-bottom: 30px solid #f2f3f4;
	border-right: 165px solid transparent;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model:before{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-bottom: 30px solid #f2f3f4;
	border-left: 165px solid transparent;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model,
.woocommerce-page div.product div.summary .product-page-summary-cont .product_title,
.woocommerce-page div.product div.summary .product-page-summary-cont .product_title ~ .price{
	/*background: rgba(68, 168, 225, .95);*/
	margin-bottom: 0;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .product_title ~ .price{
	padding: 0 30px;
	font-size: 26px;
	color: #fff;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .variations-wrap{
	background: #f2f3f4;
	padding: 30px 0;
}
.woocommerce-page div.product div.summary .product-page-summary-cont .product_title{
	padding: 30px 30px 30px;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
}
.sec_vinni li label{
	color: #fff;
	margin-bottom: 0;
}
.variation-success-search{
}
.variation-success-search .tit{
	padding: 0 30px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #000;
	font-family: "Ubuntu",sans-serif;
}
.woocommerce div.product .woocommerce-variation-price .price-suffix,
.woocommerce div.product .custome_price .price-suffix{
	font-size: 16px;
	font-weight: 500;
	color: #000;
	font-family: "Ubuntu",sans-serif;
	margin-right: 5px;
}
.variation-success-search .variation-success-info{
	padding: 10px 30px;
	background: #e7e9eb;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.variation-success-search .variation-success-info-col{
	flex-basis: 33.33%;
}
.variation-success-search .variation-success-info-col label{
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
}
.variation-success-search .variation-success-info-col p{
	margin-bottom: 0;
}
.variation-success-search .variation-success-info-col p span{
	font-size: 14px;
	color: #a4b2b3;
	text-transform: none;
	margin-bottom: 5px;
}

#tab-additional_information table.shop_attributes{
    color: #7e7b8a;
    width: 100%;
}
#tab-additional_information table.shop_attributes tr{
    background-color: #fff;
}
#tab-additional_information table th{
	color: #7e7b8a;
	font-weight: 500;
	width: auto; 
	background: transparent;
}
#tab-additional_information table th,
#tab-additional_information table td{
    text-align: left;
	padding: 5px 10px !important;
}
#tab-additional_information table th,
#tab-additional_information table th + th,
#tab-additional_information table td + th{
	border-color: #ebebeb;
	border-style: solid;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #ff6337;
}
.woocommerce div.product .custome_price,
.woocommerce div.product .woocommerce-variation-price{
	padding: 15px 30px;
}
.sec_vinni{
	padding-left: 0;
}
.sec_vinni li{
	display: block;
	list-style-type: none;
}
.sec_vinni li label{
	display: block;
	margin-bottom: 0;
	font-weight: 300;
}
.sec_vinni li input,
.sec_vinni li select{
	width: 100%;
	border-radius: 0 !important;
	margin-bottom: 15px;
	background: transparent !important;
	border: 2px solid #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff;
	padding: 10px !important;
}

.scheme_default .sec_vinni input:-webkit-autofill,
.scheme_default .sec_vinni input:-webkit-autofill:hover,
.scheme_default .sec_vinni input:-webkit-autofill:focus,
.scheme_default .sec_vinni input:-webkit-autofill:active {
   -webkit-text-fill-color: #fff !important;
}
.scheme_default .sec_vinni input[type=number]::-webkit-inner-spin-button,
.scheme_default .sec_vinni input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}
.scheme_default .woocommerce-checkout input[type="text"],
.scheme_default .woocommerce-checkout input[type="number"],
.scheme_default .woocommerce-checkout input[type="email"],
.scheme_default .woocommerce-checkout input[type="url"],
.scheme_default .woocommerce-checkout input[type="tel"],
.scheme_default .woocommerce-checkout input[type="search"],
.scheme_default .woocommerce-checkout input[type="password"],
.select_container .woocommerce-checkout select {
   padding-left: 10px;
   color: #000;
}
#billing_country_field strong {
   display: block;
   font-size: 15px;
   color: #000;
   box-sizing: border-box;
   width: 100%;
   margin: 0;
   outline: 0;
   line-height: normal;
   font-weight: normal;
   padding: 0.82rem 1.4rem  0.82rem 10px;
   border: 1px solid #e4e3e6;
   background-color: #ffffff;
}
.scheme_default input:-webkit-autofill, .scheme_default input:-webkit-autofill:hover, .scheme_default input:-webkit-autofill:focus, .scheme_default input:-webkit-autofill:active {
   -webkit-text-fill-color: #000000;
}
.select2-container.select2-container--default span.select2-selection .select2-selection__rendered {
   font-size: 15px;
   color: #000 !important;
}
.scheme_default .content  .sec_vinni .select_container select:focus {
   border-radius: 0 !important;
   background: transparent !important;
   color: #fff !important;
   -webkit-text-fill-color: #fff;
}
.scheme_default .sec_vinni select option {
   color: #fff;
   line-height: 24px;
   background-color: #459FDF;
}
.scheme_default .sec_vinni input:-webkit-autofill,
.scheme_default .sec_vinni input[type="text"]:focus{
	color: #fff !important;
}
.sec_vinni .select_container{
	border-radius: 0 !important;
	margin-bottom: 15px;
	background: transparent !important;
	border: 2px solid #fff !important;
}
.scheme_default .content .select_container select,
.scheme_default .content .select_container:before{
	background: transparent !important;
	border: none !important;
	transition: all ease 0s;
}
.scheme_default .content .select_container select:-webkit-autofill,
.scheme_default .content .select_container select:-webkit-autofill:hover,
.scheme_default .content .select_container select:-webkit-autofill:focus,
.scheme_default .content .select_container select:-webkit-autofill:active {
   transition: background-color 5000s ease-in-out 0s;
   -webkit-text-fill-color: #fff !important;
}
.scheme_default .select_container:after{
	color: #fff !important;
}
.scheme_default .content .select_container select:focus,
.scheme_default .content .select_container:focus select{
	color: #7e7b8a !important;
	-webkit-text-fill-color: #7e7b8a;
}
.sec_vinni li select{
	margin-bottom: 0;
}
.woocommerce div.product form.cart .button{
	padding: 20px 40px !important;
}
.woocommerce div.product form.cart .button.disabled{
	background-color: #f16821;
}
.plan-is-already-in-cart{
	background: rgba(68, 168, 225, .95);
	padding: 20px 30px;
}
.plan-is-already-in-cart p{
	width: 300px;
	color: #fff;
}
.vim_error{
	margin-top: 10px;
}
.inner_sec_vinni .memake{
	margin-top: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #7e7b8a;
	font-weight: 500;
}
.woocommerce-tabs .comment-form label{
	display: block;
	margin-bottom: 10px;
}
.woocommerce-tabs .comment-form textarea{
	width: 100%;
}
.woocommerce-breadcrumb{
	display: none;
}
.product .product_meta{
	display: none;
}
.single_variation_wrap{
	padding-top: 15px;
}
.vin_model button.check_vinni{
	border-radius: 5px !important;
	background: #fff !important;
	color: #ff6337 !important;
	padding: 10px 40px !important;
	font-size: 16px;
	font-weight: 600;
	box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.1) !important;
}
.vin_model button.check_vinni:hover{
	padding: 10px 40px !important;
	opacity: .8;
}
.vin_model button.check_vinni:before,
.vin_model button.check_vinni:after,
.woocommerce button.single_add_to_cart_button.alt:before,
.woocommerce button.single_add_to_cart_button.alt:after{
	display: none;
}
.vin_model .vim_error .error_me{
	color: #fff !important;
}
.woocommerce button.single_add_to_cart_button.alt{
	border-radius: 5px !important;
	background-color: #ff6337 !important;
	color: #fff;
	margin: 5px 30px 0;
	padding: 10px 20px !important;
	box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.1) !important;
}
.woocommerce button.single_add_to_cart_button.alt:hover{
	padding: 10px 20px !important;
	background: #ff6337 !important;
}
.woocommerce table th{
	background-color: #fff;
    border: 1px solid #ebebeb !important;
    color: #7e7b8a;
	font-weight: 500 !important;
	width: auto; 
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 160px;
	border-radius: 0 !important;
	margin-right: 10px;
}
.woocommerce-cart table.cart td.actions .coupon button{
	overflow: hidden;
}
#payment div.form-row {
   background-color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
#place_order{
   background-color: #0F68C9;
   color: #fff;
   padding: 20px 35px;
   box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
	border-radius: 40px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
#place_order:hover{
	background-color: #11519f;
}
.select2-container.select2-container--default span.select2-selection{
	padding: 0;
	border: none;
}
.select2-container.select2-container--default span.select2-selection .select2-selection__rendered{
	border: 1px solid #e4e3e6;
	border-radius: 0;
}
.war_warranty.war_variable,
.war_warranty{
	display: none !important;
}
.order-print-pdf a{
	display: inline-block;
	padding: 15px 30px;
	margin-bottom: 15px;
	background: #1974e2;
	color: #fff;
	border: 2px solid #1974e2;
	transition: all ease .25s;
}
.order-print-pdf a i{
	color: #fff;
	margin-right: 5px;
}
.order-print-pdf a:hover{
	color: #1974e2;
	background: #fff;
}
.order-print-pdf a:hover i{
	color: #1974e2;
}

.woocommerce table.cart td:nth-of-type(2),
.woocommerce table.cart th:nth-of-type(2),
.woocommerce table.cart td:nth-of-type(5),
.woocommerce table.cart th.product-quantity {
	display: none;
}
.woocommerce table.cart td.product-subtotal{
	border-right: 1px solid #ddd;
}

/*Checkout page*/
form.woocommerce-checkout{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
form.woocommerce-checkout .form-row label{
	font-size: 14px !important;
	font-weight: 500 ;
}
.woocommerce-checkout #customer_details{
	flex-basis: 60%;
}
.woocommerce-checkout .order-review-container{
	flex-basis: 35%;
}
.woocommerce-checkout #payment div.payment_box{
	background-color: #f2f2f2;
}
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #f2f2f2;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.wc-stripe-elements-field{
	height: 20px;
}
#wc-stripe-cc-form .form-row{
	width: calc(100% - 30px);
	float: none;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
	display: block !important;
}
.woocommerce-notices-wrapper,
.woocommerce-NoticeGroup-updateOrderReview,
.woocommerce form .form-row .input-checkbox {
	display: none;
}
.woocommerce-NoticeGroup-checkout{
	flex-basis: 100%;
}
.woocommerce form.checkout_coupon {
	border-radius: 0;
	border: 1px solid rgba(0,0,0,.1);
}
.single-product .related.products {
  display: none;
}
.single-product .variations{
	padding: 0 30px;
	margin-top: 0;
}
.single-product .variations li{
	display: block;
	list-style-type: none;
}
.single-product .variations li label{
	font-weight: normal !important;
    display: block;
    color: #000;
    margin-bottom: 0;
}
.scheme_default .content .select_container select:focus{
	border-radius: 0 !important;
	background: #fff !important;
}
.woocommerce div.product form.cart .variations{
	width: auto;
}
.woocommerce div.product form.cart .variations .select_container{
	border-radius: 0 !important;
}
.cart_item .product-name{
	text-align: left;
}
.checkout .create-account{
	display: none;
}
.woocommerce div.product div.images {
    margin-bottom: 4em;
}
.woocommerce-tabs ul{
	padding: 0;
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	padding: 0 50px;
	border: none;
	background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
	display: block;
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 100%;
	border: none;
	background: #277bf0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #277bf0;
}
.woocommerce-checkout input{
	border-radius: 0 !important;
}
.product .entry-summary{
	margin-top: 40px;
}
.product-page-summary-properties{
	margin-top: 25px;
}
.product-page-summary-properties h2{
	margin-bottom: 40px;
	margin-top: 0;
}
.product-page-summary-properties table{
	position: relative;
}
.product-page-summary-properties table:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40%;
    background: #fff;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.08);
    z-index: -1;
}
.product-page-summary-properties tr{
	border: none;
}
.product-page-summary-properties tr:nth-child(even){
	background: rgba(228, 233, 237, 0.3);
}
.product-page-summary-properties tr:nth-child(odd) {
    background: rgba(255, 255, 255, 0.3);
}
.product-page-summary-properties tr td:first-of-type{
	width: 60%;
	text-align: left;
	font-weight: 500 !important;
	color: #000;
}
.product-page-summary-properties tr td:last-of-type{
	width: 40%;
}
.product-page-summary-properties tr td{
	padding: 10px 20px !important;
	border: none;
}
.product-page-summary-properties table tr:first-child td{
	padding: 10px 20px !important;
}
.product-page-summary-properties tr td i{
	font-size: 18px;
}
.product-page-summary-properties tr td i.fa-check{
	color: #ff6337;
}
.product-page-summary-properties tr td i.fa-times{
	color: #878787;
}

/*Thank you page*/
.woocommerce table.shop_table{
	border-collapse: collapse;
}
.woocommerce-thankyou-order-details{
	padding-left: 0;
}
.woocommerce-table--order-details tr td,
.woocommerce-table--order-details tr th{
	text-align: left !important;
}
.woocommerce-table--order-details .wc-item-meta{
	padding-left: 0;
}
.woocommerce-table--custom-fields tr td,
.woocommerce-table--custom-fields tr th{
	text-align: left !important;
}
.woocommerce-order-received.scheme_default .mfp-bg{
	background: rgba(28,28,28,0.7);
}
.woocommerce-order-received .ask-oil-filter{
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
.woocommerce-order-received .ask-oil-filter h4{
	margin-top: 15px;
}
.woocommerce-order-received .ask-oil-filter p{
	margin-bottom: 15px;
}
.woocommerce-order-received .ask-oil-filter label{
	font-size: 16px;
}
.woocommerce-order-received .ask-oil-filter .bttn{
	padding: 10px 35px !important;
	color: #fff;
	background: #ff6337;
	margin-right: 10px;
	margin-top: 10px !important;
	border: 2px solid #ff6337 !important;
	cursor: pointer;
	transition: all ease .25s;
	border-radius: 0 !important;
	box-shadow: none;
	font-size: 16px;
	font-family: Rubik;
	font-weight: 400;
}
.woocommerce-order-received .ask-oil-filter .bttn:before,
.woocommerce-order-received .ask-oil-filter .bttn:after{
	display: none;
}
.woocommerce-order-received .ask-oil-filter .bttn.ask-oil-no,
.woocommerce-order-received .ask-oil-filter .bttn.ask-oil-back{
	background: #fff;
	color: #160742;
}
.woocommerce-order-received .ask-oil-filter .bttn:hover{
	padding: 10px 35px !important;
	opacity: .8;
}
.woocommerce-order-received .ask-oil-filter .oil-filter-steps{
	display: none;
}
.woocommerce-order-received .ask-oil-filter .oil-filter-steps.act{
	display: block;
}
.woocommerce-order-received .ask-oil-filter .check-credits{
	margin-bottom: 15px;
}
.ask-oil-filter .check-credits.error label:before{
	border-color: #f21818 !important;
}
.ask-oil-filter .error-massage{
	color: #f21818;
}
.ask-oil-filter .error-massage.thank{
	color: #00a752;
}
.ask-oil-filter .oil-filter-steps .file{
	margin-bottom: 25px;
}
/*Thank you page (END)*/

/*My account*/
.woocommerce-account h2{
	margin-top: 0;
}
.woocommerce-MyAccount-navigation ul{
	padding: 2.7rem 2.1rem 2.7rem 3.4rem;
	background-color: #f8f7fa;
    color: #7e7b8a;
}
.woocommerce-MyAccount-navigation ul li{
	position: relative;
	list-style-type: none;
	color: #7e7b8a;
	line-height: 1.9em;
}
.woocommerce-MyAccount-navigation ul li:before{
	content: '\E959';
    font-family: "fontello";
    font-size: 8px;
    line-height: 1.2em;
    color: inherit;
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: -2.5em;
	color: #7e7b8a;
}
.woocommerce-MyAccount-navigation ul li a{
	color: #7e7b8a;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	color: #ff6337;
}
.woocommerce-MyAccount-content table tr td,
.woocommerce-MyAccount-content table tr th{
	text-align: left;
}
.woocommerce-MyAccount-content table tr:first-child td{
	font-size: 16px;
}
.woocommerce-MyAccount-content table tr td{
	font-size: 16px;
}
.orders-my-account-pdf{
	font-size: 20px;
	color: #ff6337;
}
.woocommerce-account #comments{
	display: none;
} 
/*My account (END)*/

/*Login*/
.woocommerce .login {
   max-width: 350px;
}
.woocommerce .login .form-row {
   margin-bottom: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	margin-top: 4px;
}
.woocommerce-form-login__rememberme span{
	position: relative;
	padding-left: 25px;
}
.woocommerce-form-login__rememberme input{
	opacity: 0;
	position: absolute;
	z-index: 10;
}
.woocommerce-form-login__rememberme span:after{
	content: ' ';
    font-family: "fontello";
    font-size: 0.9em;
    display: block;
    text-align: center;
    border: 1px solid #7e7b8a;
    width: 17px;
    height: 17px;
    line-height: 17px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.woocommerce-form-login__rememberme input:checked ~ span:after{
    content: '\e8ab';
    color: #7e7b8a;
}
/*Login (END)*/

.footer-cont>.elementor-container{
	width: 100%;
}
.woocommerce-cart .breadcrumbs{
	display: none;
}
.woocommerce-cart .page_content_wrap{
	padding-top: 90px;
}
.woocommerce-checkout .page_content_wrap{
	padding-top: 50px;
}
.woocommerce-checkout-review-order-table thead .product-name{
	text-align: left;
}
.woocommerce-checkout-review-order-table tfoot th{
	text-align: right;
}

.zsiq_theme1.zsiq_floatmain {
    left: 10px !important;
}
.zsiq-newtheme.zls-sptwndw {
    left: 5px !important;
}
.zsiq_theme1 div.zsiq_cnt {
    left: 80px !important;
}
.zsiq_theme1 .zsiq_cnt:after{
	right: 98% !important;
	box-shadow: -6px 1px 8px 0px #ccc !important;
}
.woocommerce-checkout .wcwar_warranty.war_order{
	display: none !important;
}
.woocommerce-cart .cart_totals th{
	text-align: left;
}
.woocommerce-cart .cart_totals td{
	text-align: right;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name dl.variation {
	margin-bottom: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table td a {
	color: red;
	font-size: 14px;
	font-weight: normal;
}



.woocommerce-form__label-for-checkbox{
	padding-left:24px;
	position: relative;
}

.woocommerce-form__label-for-checkbox:before{
	content: ' ';
	font-family: "fontello";
	font-size: 0.9em;
	display: block;
	text-align: center;
	border: 1px solid #eee;
	width: 17px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	z-index: 1;
	top: 0.15em;
	left: 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span::before {
	content: '\e8ab';
	display: inline-block;
	position: relative;
	font-family: fontello;
	position: absolute;
	left: 4px;
	top: -3px;
}

.form-row-long {
	width: 100%;
	float: left;
	height: auto !important;
}

.term_input{display: none
}

.woocommerce form .checkout_accordion {
	background-color: #1e85be;
	clear: both;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	height: auto !important;
	border-bottom: 1px solid #fff;
}
.woocommerce form .checkout_accordion i {
	margin-right: 5px;
}
.woocommerce form .checkout_accordion_content {
	padding-top: 15px;

	clear: both;
}
.woocommerce form .checkout_accordion_content:after{
content: "";
display: block;
clear: both;
}
#billing_state_field {
	position: relative;
}
#billing_state_field a {
	font-size: 12px;
	position: absolute;
	bottom: -17px;
	right: 3px;
	text-decoration: underline;
}
#disclaimer i::before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 20px;
	height: 0;
	width: 0;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -31px;
	right: 0;
	z-index: 100;
	/* box-shadow: 0 0 2px aliceblue; */
}
#disclaimer i {
	display: block;
	background: #fff;
	padding: 10px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	z-index: 100;
	position: absolute;
	right: 0;
	bottom: 30px;
	min-width: 380px;
	font-style: normal;
	line-height: 160%;
	color: #333;
	display: none;
}
/*Media*/
@media screen and (max-width: 1024px){
	.woocommerce-page div.product div.summary .product-page-summary-cont{
		position: relative;
		top: 0;
		margin-bottom: 50px;
	}
	.product-page-img-bg{
		display: none;
	}
	.product .entry-summary{
		margin-top: 0;
	}
}

@media screen and (max-width: 990px){
	.logo_image{
		height: 50px !important;
	}
	.compare-plans-block .trx_addons_column-1_4{
		width: 50%;
		margin-bottom: 25px;
	}
	.no-number .sc_skills_item_wrap{
		height: auto;
	}
	form.woocommerce-checkout{
		flex-direction: column;
	}
	.simple-page-title h1{
		font-size: 40px !important;
	}
}

@media screen and (max-width: 767px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		display: block;
		width: 100%;
		padding: 0;
	}
	.simple-page-title h1{
		font-size: 35px !important;
	}
	.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model:after,
	.woocommerce-page div.product div.summary .product-page-summary-cont .vin_model:before{
		display: none;
	}
	.product-page-summary-properties table{
		width: 100%;
	}
	.woocommerce-page div.product div.summary .product-page-summary-cont{
		min-width: initial;
	}
	.plan-is-already-in-cart p{
		width: auto;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last{
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 479px){
	.logo_image{
		height: 35px !important;
	}
	.compare-plans-block .sc_price_item_details{
		display: block !important;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
		margin: 5px 0;
		display: block;
	}
}
.product-page-summary-properties tr td:first-of-type {
   color: #160742;
}
.page_content_wrap {
   position: relative;
   z-index: 20;
}
/*body.woocommerce.scheme_default .page_content_wrap {*/
   /*background-color: transparent;*/
/*}*/
/*body.woocommerce.scheme_default .top_panel_default .top_panel_navi {*/
   /*background-color: transparent;*/
/*}*/
/*body.woocommerce header.woocommerce-header {*/
   /*background: transparent;*/
/*}*/
/*header.woocommerce-header .top_panel_default .top_panel_navi {*/
   /*background: transparent;*/
/*}*/
/*header.woocommerce-header .top_panel_default .top_panel_navi {*/
   /*background: transparent;*/
/*}*/
/*header.woocommerce-header .sc_layouts_row_type_compact{*/
   /*padding: 2% 4% 1% 4%;*/
   /*border: none;*/
/*}*/
/*header.woocommerce-header .sc_layouts_menu_nav>li a {*/
   /*color: #fff;*/
/*}*/
/*header.woocommerce-header .content_wrap{*/
  /*width: 100%;*/
/*}*/
.header-image {
   position: absolute;
   right: 0;
   top: 0;
   height: 800px;
   width: 60%;
}
.header-image img {
   width: 100%;
   height: auto;
}
.clearfix {
   clear: both;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
   display: none;
}
body.woocommerce div.product .woocommerce-tabs .panel > h2 {
   display: none;
}
body.woocommerce div.product .woocommerce-tabs .panel {
   max-width: 900px;
}
body.woocommerce section.pp-section {
   max-width: 700px;
   margin: 50px 0 0;
}
body.woocommerce section.pp-section iframe {
   border: 1px solid #ebebeb;
   margin-top: 15px;
   box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
body.woocommerce section.pp-section .pp-title {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 52px;
   line-height: 0.9em;
   letter-spacing: -0.02em;
}
body.woocommerce section.pp-section .pp-description table tr td,
body.woocommerce section.pp-section .pp-description table tr:first-child td {
   padding: 0 12px 0 0 !important;
   text-align: left;
}
body.woocommerce section.pp-section .pp-description table {
   float: left;
   max-width: 100%;
   width: 320px;
   margin-right: 20px;
}
body.woocommerce section.pp-section .pp-description table {
   margin-bottom: 20px;
   margin-top: 0 !important;
}
body.woocommerce section.pp-section .pp-description table td:first-child {
   font-size: 17px;
   letter-spacing: -0.2px;
}
body.woocommerce section.pp-section .pp-description table h1 {
   color: #1ea9df;
   font-weight: 900;
}
body.woocommerce section.pp-section .pp-description table h1,
body.woocommerce section.pp-section .pp-description table h2,
body.woocommerce section.pp-section .pp-description table h3,
body.woocommerce section.pp-section .pp-description table h4 {
   margin-top: 0;
   margin-bottom: 0;
}
body.woocommerce section.pp-section .pp-description table h5 {
   margin-top: 0;
   margin-bottom: 10px;
}
body.woocommerce section.pp-section .pp-description table h4 {
   color: #160742;
   font-weight: 600;
}
body.woocommerce section.pp-section .pp-description table tr,
body.woocommerce section.pp-section .pp-description table td,
body.woocommerce section.pp-section .pp-description table th {
   border: none;
}
body.woocommerce section.pp-section .pp-description h4 {
   font-weight: normal;
   color: #7e7b8a;
   line-height: 1.6;
   font-size: 20px;
   margin-top: 15px;
}
body.woocommerce section.pp-section .pp-description strong {
   color: #160742;
}
body.woocommerce section.pp-section .pp-description p {
   font-size: 16px;
}
body.woocommerce section.pp-section .pp-description {
   margin: 0;
   font-size: 18px;
   color: #7e7b8a;
}

body.woocommerce section.pp-section .pp-description ul {
   clear: left;
   display: inline-block;
   max-width: 300px;
   vertical-align: top;
   margin-right: 60px;
   font-size: 16px;
   padding-left: 0;
}
body.woocommerce section.pp-section .sc_button {
   margin-bottom: 30px;
}
body.woocommerce  section.pp-section .pp-description ul li {
   list-style: none;
}
body.woocommerce  section.pp-section .pp-description ul li:before {
   content: "";
   position: relative;
   top: -1px;
   line-height: 1;
   height: 6px;
   width: 6px;
   vertical-align: middle;
   display: inline-block;
   margin-right: 12px;
   background-color: #FF704C;
   border-radius: 50%;
}
body.woocommerce  section.pp-section .pp-description ul li strong {
   color: #160742;
}
body.woocommerce .services-auto-pair .services-auto-pair-cont .services-auto-pair-item {
   text-align: left;
}
body.woocommerce  .services-auto-pair .services-auto-pair-cont .services-auto-pair-item p {
   font-size: 14px;
}
body.woocommerce .services-auto-pair .services-auto-pair-cont .services-auto-pair-item .tit {
   margin-bottom: -10px;
   font-size: 18px;
}
body.woocommerce  .services-auto-pair .services-auto-pair-cont .services-auto-pair-item .services-auto-pair-img-cont {
   width: 125px;
   height: 125px;
   border-radius: 50%;
   background-color: #fff;
}
body.woocommerce .elementor-widget-text-editor .elementor-text-editor p {
   font-size: 14px;
}
body.woocommerce .service-feature-block h4 {
   margin-top: 15px;
}
body.woocommerce .elementor-element.elementor-element-84e9506 > .elementor-widget-container {
   margin-bottom: 15px !important;
}
body.woocommerce .product-page-summary-properties table {
   background-color: #fff;
}
body.woocommerce .page_content_wrap {
   background-image: url(../wp-content/uploads/2019/03/home-bg-1.png);
   background-position: center left;
   background-repeat: no-repeat;
   margin-bottom: 150px;
   background-size: 70%;
}
body.woocommerce .menu_main_nav>li>a:hover {
   color: #1ea9de !important;
}
body.woocommerce .menu_main_nav>li.current-menu-item>a {
   color: #1ea9de !important;
}
.rateyo-block {
   position: absolute !important;
   bottom: 30px;
}
.button-view-all {
   margin-top: 30px;
}
.elementor-widget-tabs .elementor-tab-desktop-title a{
   color: #160742;
}
.elementor-widget-tabs .elementor-tab-content:after {
   height: 100px;
   width: 100px;
   right: 40px;
   bottom: 40px;
   content: "";
   display: block;
   position: absolute;
   border: 1px solid #f1f1f1;
   background-color: #fff;
   z-index: 1;
}
.elementor-widget-tabs .elementor-tab-content:before {
   content: "";
   display: block;
   position: absolute;
   height: 100px;
   width: 100px;
   right: 15px;
   bottom: 15px;
   z-index: 2;
   background-image: url(../img/icon-net.png);
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
   background-color:#FCFCFD !important;
   position: relative;
   border-left: 3px solid #ff5f37;
}
.elementor-widget-tabs .elementor-tab-desktop-title a {
   font-weight: 400;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active a{
   color: #1974e2;
   font-weight: 500;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active a{
   color: #1EA9DE;
   font-weight: 500;
}
.elementor-widget-tabs .elementor-tabs-content-wrapper {
   box-shadow: 12px 12px 30px rgba(0, 0, 0, 0.05);
   background-color: #FCFCFD !important;
}
.elementor-widget-tabs .elementor-tab-content h4 {
   margin-top: 0;
   margin-bottom: 15px;
}
.home-header-video {
   box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
}
.car-block-auto-pair-info .item {
   opacity: 0;
   visibility: hidden;
   transition: all ease 0.3s;
   transform: scale(0);
}

.car-block-auto-pair-info .item:nth-child(14){
   transition-delay: 0.1s;
}
.car-block-auto-pair-info .item:nth-child(2){
   transition-delay: 0.15s;
}
.car-block-auto-pair-info .item:nth-child(13){
   transition-delay: 0.2s;
}
.car-block-auto-pair-info .item:nth-child(3){
   transition-delay: 0.25s;
}
.car-block-auto-pair-info .item:nth-child(12){
   transition-delay: 0.3s;
}
.car-block-auto-pair-info .item:nth-child(4){
   transition-delay: 0.35s;
}
.car-block-auto-pair-info .item:nth-child(11){
   transition-delay: 0.4s;
}
.car-block-auto-pair-info .item:nth-child(5){
   transition-delay: 0s;
}
.car-block-auto-pair-info .item:nth-child(10){
   transition-delay: 0.05s;
}
.car-block-auto-pair-info .item:nth-child(6){
   transition-delay: 0.55s;
}
.car-block-auto-pair-info .item:nth-child(9){
   transition-delay: 0.6s;
}
.car-block-auto-pair-info .item:nth-child(5){
   transition-delay: 0.65s;
}

.car-block-auto-pair-info.active .item {
   opacity: 1;
   transform: scale(1);
   visibility: visible;
}
.sc_button_title {
   text-transform: none;
}
.single-post article {
   max-width: 950px;
}
.single-post article .wp-block-column {
   max-width: 400px;
}
.widget_recent_posts .post_item .post_thumb {
   border-radius: 0;
}
@media screen and (max-width: 776px){
   .compare-plans-mobile .class-item-wrap i.fa-times {
      color: #D90F00;
   }
   .rateyo-block {
      position: relative !important;
      bottom: inherit;
      margin-top: 20px;
   }
   body.woocommerce section.pp-section .pp-title {
      font-size: 30px;
   }
   body.woocommerce section.pp-section .pp-description h4 {
      font-size: 16px;
   }
   body.woocommerce section.pp-section .pp-description ul {
      margin-right: 0;
      margin-bottom: 0;
   }
   body.woocommerce section.pp-section iframe {
      margin-top: 20px;
   }
   body.woocommerce section.pp-section .pp-description p {
      font-size: 14px;
   }
   body.woocommerce .services-auto-pair .services-auto-pair-cont .services-auto-pair-item {
      text-align: center;
   }
   body.woocommerce .services-auto-pair .services-auto-pair-cont .services-auto-pair-item .services-auto-pair-img-cont {
      margin: 0 auto;
   }
   .elementor-element .elementor-tab-title {
      font-size: 16px;
      padding: 12px 10px;
      font-weight: 500;
   }
   .elementor-element .elementor-tab-title {
      color: #160742;
      background: #f6f6f6;
   }
   .elementor-element .elementor-tab-title.elementor-active {
      color: #1EA9DE;
      background: #fff;
      border-bottom-color: #fff;
   }
   .elementor-widget-tabs .elementor-tab-content {
      font-size: 14px !important;
   }
   .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active {
      color: #1ea9de !important;
   }
   .elementor-widget-tabs .elementor-tab-content h4 {
      font-size: 16px;
      color: #160742;
      display: none;
   }
}
@media (max-width: 479px){
   body.woocommerce section.pp-section .pp-description table:first-of-type {
      border-top: 2px solid #ff6c4c;
   }
   body.woocommerce section.pp-section table:first-of-type tr:first-child td {
      padding-top: 20px !important;
   }
   body.woocommerce section.pp-section .pp-description table {
      margin-right: 0;
      margin-bottom: 15px;
      border-bottom: 2px solid #ff6c4c;
   }
   body.woocommerce section.pp-section .pp-description table tr:last-child td {
      padding-bottom: 20px !important;
   }
   .elementor-widget-tabs .elementor-tab-content:after,
   .elementor-widget-tabs .elementor-tab-content:before {
      content: none;
   }
   .content_wrap, .content_container {
      width: 100% !important;
      overflow: hidden;
      max-width: 320px;
      margin: 0 auto;
   }
}
.featured-icons {
   font-size: 14px;
   margin-bottom: 40px;
   
}
.featured-icons h4 {
   margin-top: 0;
   margin-bottom: 10px;
}
.featured-icons.green-icons .featured-icon {
   border-color: #0F68C9;
   margin-bottom: 25px;
}
.featured-icons .elementor-column .elementor-text-editor  {
   background-color: #fff;
   font-size: 15px;
   color: #160742;
   font-weight: 500;
}
.featured-icons .elementor-column .elementor-widget-wrap{
   max-width: 250px;
   position: relative;
}
.featured-icons .elementor-column .featured-icon:after {
   content: "";
   position: absolute;
   height: 100px;
   width: 100px;
   background-image: url(../img/icon-net.png);
}
.featured-icons .elementor-column:nth-child(odd) .featured-icon:after {
   right: 60px;
   top: 10px;
}
.featured-icons .elementor-column:nth-child(even) .featured-icon:after {
   right: 60px;
   top: 50px;
}
.featured-icons .featured-icon {
   max-width: 210px;
   position: relative;
}
.featured-icons .featured-icon .elementor-widget-container {
   position: relative;
   max-width: 250px;
   display: block;
   width: 100px;
   height: 100px;
   margin: 30px 0 30px;
   border-radius: 50%;
   background: #fff;
   border: 2px solid #ff6337;
   padding: 25px;
   z-index: 2;
   box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.featured-icons .featured-icon img {
   transition: all ease 0.5s;
   margin: 0 !important;
}
.featured-icons.green-icons .elementor-column-wrap .elementor-widget-container {
   border-color: #1777e2;
}
.featured-icons.green-icons .elementor-column-wrap:hover .featured-icon  .elementor-widget-container {
   border-color: #6bb554;
}
.featured-icons .elementor-column-wrap:hover .featured-icon .elementor-widget-container{
   border-color: #1ea9df;
}
.featured-icons .elementor-column-wrap:hover img {
   -webkit-animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-duration: 1s;
   animation-fill-mode: both;
   -webkit-animation-name: flip;
   animation-name: flip;
}
footer.footer_wrap {
   position: relative;
   z-index: 22;
   margin-top: 100px;
}
footer.footer_wrap a {
   color: #fff;
}
footer.footer_wrap a .elementor-icon-list-icon{
   color: #fff;
}
section.featured-plans .featured-plan .elementor-widget-heading h2.elementor-heading-title {
   font-size: 30px;
}
section.featured-plans .featured-plan .elementor-widget-heading h2.elementor-heading-title span{
   font-size: 30px;
}
section.featured-plans .featured-plan {
   padding: 15px;
   color: #160742;
}
section.featured-plans .featured-plan .featured-title:after {
   content: "";
   position: absolute;
   left: 0;
   top: -10px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 0 10px 10px;
   border-color: transparent transparent #dddddd transparent;
}
section.featured-plans .featured-plan .featured-title {
   position: absolute;
   background: #ff704c;
   color: #fff;
   display: inline-block;
   padding: 8px 10px;
   width: 140px;
   font-weight: normal;
   top: -45px;
   left: -35px;
   font-size: 14px;
   padding-left: 20px;
}
section.featured-plans .featured-plan ul {
   padding-left: 0;
}
section.featured-plans .featured-plan ul li {
   list-style: none;
}
section.featured-plans .featured-plan ul li:before {
   content: "";
   position: relative;
   top: -1px;
   line-height: 1;
   height: 6px;
   width: 6px;
   vertical-align: middle;
   display: inline-block;
   margin-right: 12px;
   background-color: #FF704C;
   border-radius: 50%;
}
section.featured-plans .featured-plan > .elementor-column-wrap {
   border: 1px solid #f4f4f4;
   padding: 70px 25px 40px !important;
   box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
}
.woocommerce form .woocommerce-billing-fields__field-wrapper1 .form-row { height: 76px; }
#billing_vin_field { position: relative; }
.verifyVin { position: absolute;
	bottom: 15px;
	right: 15px;
	background: #277bf0;
	color: #FFF;
	padding: 0 5px;
	font-weight: 300;
	cursor: pointer;
	transition: all ease .25s;
	border-radius: 3px;
}
.verifyVin:hover { background: #1b5ebc; }
.wrongYear, .wrongMileage { color: red; font-size: 14px; }
@-ms-keyframes flip {
   0% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
   }
   40% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
   }
   50% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
   }
   80% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
   }
   to {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
   }
}
@-webkit-keyframes flip {
   0% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
   }
   40% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
   }
   50% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
   }
   80% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
   }
   to {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
   }
}
@keyframes flip {
   0% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(-1turn);
   }
   40% {
      -ms-animation-timing-function: ease-out;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      -webkit-animation-timing-function: ease-out;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
      animation-timing-function: ease-out;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-190deg);
   }
   50% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(15px) rotateY(-170deg);
   }
   80% {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
   }
   to {
      -ms-animation-timing-function: ease-in;
      -ms-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      -webkit-animation-timing-function: ease-in;
      -webkit-transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
      animation-timing-function: ease-in;
      transform: perspective(200px) scaleX(1) translateZ(0) rotateY(0deg);
   }
}
.zsiq_theme1.zsiq_floatmain {
   right: 25px !important;
   bottom: 25px;
   left: inherit !important;
}
.zsiq-newtheme.zls-sptwndw {
   right: 5px !important;
   left: inherit !important;
}
.zsiq_theme1 div.zsiq_cnt {
   right: 80px !important;
   left: inherit !important;
}
.zsiq_theme1 .zsiq_cnt:after {
   box-shadow: none!important;
   right: -5px!important;
}
.trx_addons_scroll_to_top,
.trx_addons_scroll_to_top.show {
   bottom: 45%;
}
@media (min-width: 1251px) and (max-width: 1450px) {
   body.woocommerce section.pp-section {
      max-width: 630px;
      margin-bottom: 40px;
   }
   body.woocommerce div.product .woocommerce-tabs .panel {
      max-width: 743px;
   }
}
@media (max-width: 1279px) {
   .trx_addons_scroll_to_top,
   .trx_addons_scroll_to_top.show {
      bottom: 45%;
   }

}
@media (min-width: 1199px) and (max-width: 1250px) {
   body.woocommerce section.pp-section {
      max-width: 550px;
   }
   body.woocommerce div.product .woocommerce-tabs .panel {
      max-width: 600px;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   body.woocommerce section.pp-section {
      max-width: 550px;
   }
   body.woocommerce div.product .woocommerce-tabs .panel {
      max-width: 600px;
   }
   .woocommerce-page div.product div.summary .product-page-summary-cont {
      position: absolute;
      top: 0;
      margin-bottom: 50px;
   }
}
@media (min-width: 767px) and (max-width: 992px) {
   .featured-icons .featured-icon .elementor-widget-container{
      width: 80px;
      height: 80px;
      padding: 18px;
      margin: 30px auto 30px;
   }
   .featured-icons {
      padding: 0 20px;
      text-align: center;
   }
   .featured-icons .elementor-column{
      max-width: 250px;
      margin: 0 auto;
   }
   .featured-icons .elementor-column .elementor-text-editor br {
      display: none;
   }
   .featured-icons .elementor-column .elementor-text-editor {
      font-size: 13px;
      text-align: left;
   }
   .featured-icons .elementor-column:after {
      width: 80px;
      height: 80px;
   }
   body.woocommerce .elementor-widget-text-editor .elementor-text-editor p {
      font-size: 13px;
   }
   body.woocommerce section.pp-section .pp-description {
      margin-bottom: 40px;
   }
}

@media (min-width: 0px) and (max-width: 767px) {
   .featured-icons .elementor-column:nth-child(even) .featured-icon:after {
      right: 60px;
      top: 10px;
   }
   .featured-icons .featured-icon {
      margin: 0 auto;
   }
   .featured-icons .featured-icon .elementor-widget-container {
      margin: 0 auto 10px;
   }
   .featured-icons .elementor-column:nth-child(odd) .featured-icon:after {
      right: 0px;
      top: 0px;
   }
   .featured-icons .elementor-column:nth-child(even) .featured-icon:after {
      right:inherit;
      left: 0px;
      top: 0px;
   }
   .featured-icons .elementor-column .elementor-widget-wrap {
      margin: 0 auto 30px;
      text-align: center;
   }
   body.page-id-2655 .zsiq_theme1.zsiq_floatmain {
      display: none !important;
   }
   body.page-id-2655 .trx_addons_scroll_to_top,  body.page-id-2655 .trx_addons_scroll_to_top.show {
      bottom: 20px;
   }
   footer.footer_wrap ul.elementor-icon-list-items {
      text-align: center;
      display: block;
   }
   footer.footer_wrap ul.elementor-icon-list-items li.elementor-icon-list-item {
      display: inline-block;
      text-align: center;
   }
   footer.footer_wrap .elementor-widget-icon-list {
      padding-bottom: 50px;
   }
   .zsiq_theme1 div.zsiq_cnt {
      display: none;
   }
   header .logo-autotrader {
      text-align: right !important;
      float: right;
      width: 150px;
      margin-left: 15px;
      display: block;
      position: absolute;
      right: 20px;
   }
}
