/*
Theme Name:     Neve
Theme URI:      https://themeisle.com/themes/neve/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Tested up to:   6.2
Requires PHP:   7.0
Requires at least: 5.5
Description:    Neve is a next-generation, ultra-fast WordPress theme designed for top performance, SEO, and Core Web Vitals. Its lightweight codebase and small size ensure minimal overhead and lightning-fast load times. Fully compatible with the block editor, popular page builders (Elementor, Bricks, Oxygen etc), and WooCommerce, it’s perfect for blogs, small businesses, agencies, portfolios, and online stores. With responsive design, multilingual translations, and easy customization options, Neve empowers you to create a future-proof, high-ranking online presence. Discover everything Neve has to offer and explore our powerful premium version at https://themeisle.com/themes/neve/.
Version:        4.1.4
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Pro Slug:  		neve-pro-addon
AMP: 			true
WordPress Available:  yes
Requires License:     no
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
*/
.banner {background: url(https://wificrunch.com/tire/wp-content/uploads/2026/01/Compare-Tires-before-buying.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover; padding: 50px 0; height: auto;	width:100%;}
.bnr_form {background: #fff; padding: 20px 20px 15px; border-radius: 20px;}
.bnr_form h2 {font-size: 24px; margin-bottom: 10px;}
.bnr_form h3 {background: #333; color: #fff; font-size: 17px;  padding: 8px 0; border-radius: 10px; font-weight: 500;  text-align: center; margin-bottom: 10px;}
.bnr_form p { margin-bottom: 10px;}
.banner select { width: 100%; padding: 5px 10px !important;  border-radius: 5px;  border: 1px solid #ccc !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner { font-weight: 500; background: #2f5aae;  color: #fff;    padding: 8px 15px; border-radius: 21px;  font-size: 16px;}
.item--inner.builder-item--logo {  padding: 0 !important;}
.padng_tb{padding:50px 0;}
.padng_btm{padding-bottom:50px;}
p { margin-bottom: 15px !important;}
.heading { font-size: 33px;  margin-bottom:10px; line-height: 1.3;  color: #000000;  font-weight: 700;}
a.btun { background: #2f5aae; color: #fff;  padding: 8px 15px; display: table; border-radius: 21px; font-size: 16px;}
h3.highlight {background: #fe5f10; display: table; font-size: 13px; padding: 7px 9px; color: #fff;font-weight: 500; border-radius: 8px; text-transform: uppercase;margin-bottom:12px;}
p.deal_para {color: #626262; font-size: 26px;font-weight:700;line-height: 1.3;}
.carousel::-webkit-scrollbar { display: none;}
.carousel::scroll-button(left):disabled,.carousel::scroll-button(right):disabled {opacity: 0.5; cursor: auto;}
.carousel::scroll-button(left), .carousel::scroll-button(right) {background-color: #c0c0c0;border-radius: 50%; border-width: 0;color: #ffffff;cursor: pointer;font-family: Consolas;font-size: 2rem;height: 40px;padding-bottom: 0.1rem;position: fixed; position-anchor: --carousel;  width: 40px;}
.carousel::scroll-button(right) { content: '→'; position-area: right center; translate: -50% 0;}
.carousel::scroll-button(left) {content: '←'; position-area: left center; translate: 50% 0;}
.carousel::scroll-marker-group {display: flex; gap: 0.5rem; justify-content: center;}
.carousel { anchor-name: --carousel;display: flex; gap: 1rem; margin: 1rem auto; overflow-x: auto; scroll-behavior: smooth;scroll-snap-type: x mandatory; scroll-marker-group: after; width: 100%;}
.card::scroll-marker { background-color: #242738; border-radius: 50%; content: ''; display: none;height: 1rem; width: 1rem;}
.card::scroll-marker:target-current { background-color: #6c2cf5;}
.card {align-content: center; aspect-ratio: 5 / 3; border-radius: 0.5rem; flex: 0 0 calc((100% - 2rem) / 3); /* EXACTLY 3 CARDS */ height: 12rem; scroll-snap-align: start;  text-align: center;border:none !important;}
.center{text-align:center;}
.work_process img { width: 45%; margin: 20px auto 10px auto;}
.work_process { text-align: center;}
.work_process h3 { font-size: 22px; margin-bottom: 10px;}
p.site-title { margin-bottom: 0 !important;}
.bcg_img {width: 100%;background: url(/tire/wp-content/uploads/2025/11/tire_bcg.png);   background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 100px;}
.right_pt {text-align: center;}
.right_pt img {  width: 15%;}
.right_pt p {   margin-bottom: 5px !important;}
img.aligncenter.size-full.wp-image-73 {  width: 70%;}
a.decoration { border-bottom: 2px dotted;  color: #333;  display: inline-block;}
.brdr_left{border-left:1px solid #ccc;}
.right_txt {  margin-left: 15px;}
.promise_box { background: #c8e7ea; padding: 30px 30px 25px; margin-top: 20px; border-radius: 20px;}
.promise_box img {   margin: 0;}
.promise_box h4 {  font-size: 20px;  margin-bottom: 10px;}
.offer h3 { margin-bottom: 9px;  font-size: 31px;}
.offer p { margin-bottom: 5px !important;}
a.btun:hover {  color: #ccc;}
.offer.center a { margin: 12px auto 0;  display: table;}
.hfg-grid.nv-footer-content.hfg-grid-bottom.row--wrapper.row p {  margin-bottom: 0 !important;}
.card img {  border-radius: 15px;}
.custom_footr { background:#231f20;  color: #fff;  padding: 40px 0 30px 0;}
.custom_footr a { color: #fff;  line-height: 2;}
.custom_footr h5 { margin-bottom: 23px; text-transform: uppercase; font-size: 20px;border-bottom: 1px solid #767676; padding-bottom: 5px;}
section.grey_bcg {background: #f5f5f5;}
.why-prioritytire-inner ul { display: flex;flex-direction: row; list-style: none; padding-left: 0; gap: 0 45px;  text-align: center;}
.why-prioritytire-inner ul li strong {font-size: 22px;line-height: 14px; font-weight: 700;}
.why-prioritytire-inner ul li span {display: inline-block;font-size: 13px;line-height: 17px;padding-top: 4px;}
.why-prioritytire img {max-height: 110px; width: 100%; aspect-ratio: 1; object-fit: contain;}
.why-prioritytire {display: flex; flex: 1 1 100%;flex-direction: row; justify-content: space-around;gap: 0 30px; margin-top: 25px;}
.right_tye img {min-height: 100%; object-fit: cover; height: 100% !important; width: 100%;}
.paypair-wrapper {display: flex;width: 100%; height: 420px; position: relative;}
.left-section { width: 50%; color: #fff;padding: 0px 13px 0 13px; display: flex; flex-direction: column;    justify-content: center;}
.left-section .logo { width: 150px; margin-bottom: 15px;}
.left-section h1 { font-size: 32px; margin-bottom: 10px;font-weight: 700; line-height: 1.3;}
.left-section p {  font-size: 16px; line-height: 1.5; margin-bottom: 0 !important;}
.right-section {width: 50%;position: relative;}
.car-img { width: 433px;  position: absolute;  right: 0px;  top: -127px;z-index: 10;}
.paypair-section { font-family: Arial, sans-serif;width: 100%;background: #fff;}
.top-banner {display: flex;justify-content: space-between; align-items: center; background: #7c7c7c; color: #fff;padding: 60px 60px;border-radius: 10px; flex-wrap: wrap;}
.banner-content { max-width: 500px;}
.banner-content h1 {font-size: 42px;font-weight: 700; margin-bottom: 10px;}
.banner-content p { font-size: 16px;line-height: 1.5;}
.banner-img img {width: 420px;margin-top: 20px;}
.feature-box h4 {font-size: 22px; line-height: 1.2; margin: 0 0 10px 0;}
.padng_top { padding-top: 75px;}
.mrgn_top{margin-top:60px;}
img.aligncenter.size-full.wp-image-301 {border-radius: 5px;}
ul.quality {display: flex; align-items: center;justify-content: space-between; margin-bottom: 15px;}
.why-prioritytire-inner.icn ul li:nth-child(1):before {content: url('/tire/wp-content/uploads/2025/12/price-tag.png');}
.why-prioritytire-inner.icn ul li:nth-child(2):before {content: url('/tire/wp-content/uploads/2025/12/replacement.png');}
.why-prioritytire-inner.icn ul li:nth-child(3):before {content: url('/tire/wp-content/uploads/2025/12/availability.png');}
.why-prioritytire-inner.icn ul li:nth-child(4):before {content: url('/tire/wp-content/uploads/2025/12/eta.png');}
.why-prioritytire-inner.icn ul li { text-align: center; margin-bottom: 13px; line-height: 1.4;}
.why-prioritytire-inner.icn ul li:before { display: block; line-height: 25px;}
a.btun.ctaa { display: table; margin: 15px auto 0;}
ul.check li { position: relative; padding-left: 25px; padding-bottom: 5px;}
ul.check li:before { position: absolute;content: "\f046";font-family: fontawesome; top: 0;left: 0;font-size: 17px; font-weight: 500;color: #2f5aae; line-height: 1.8;}
ul.check { padding-bottom: 15px;  list-style: none;  padding-left: 0;}
.reasn_box {background: #f5f5f5; padding: 15px 15px 10px 15px; border-radius: 10px;margin-top:10px;}
.reasn_box h4 {font-size: 18px; margin-bottom: 10px;}
.right_box {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 15px; margin-bottom: 10px;border-radius: 10px;}
.right_box h4 {font-size: 20px; margin-bottom: 12px;color: #476db8;}
.right_box p {margin-bottom: 0 !important;}
.why-prioritytire-inner.trusted span {font-size: 16px;padding-top: 13px;line-height: 1.2;}
.cta_btm {background: url(/tire/wp-content/uploads/2025/12/cta_bcg.png);background-position: top center;background-repeat: no-repeat;background-size: cover; padding: 40px;}
.popular_sec {background: #f5f5f5;margin-top: 40px;}
h4.sub { text-align: center; font-size: 20px !important; margin-bottom: 20px;}
.popular_sec a { color: #272626;line-height: 1.9;}
h3.center.why_buy { margin-bottom: 5px;}
h4.sub-title{ font-size: 23px; font-weight: 500;  color: #2f5aae;}
a.btun i { font-size: 25px;  padding-right: 5px;}
.testimonial-container {position: relative; background: white; padding: 2rem; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.1); overflow: hidden; text-align: center;}
.testimonial { display: none; transition: opacity 0.5s ease-in-out;}
.testimonial.active {  display: block;}
.testimonial p { font-size: 1.2rem; color: #555;}
.testimonial h4 { margin-top: 1rem; font-weight: bold;  color: #333;}
.controls {  margin-top: 1rem;}
.controls button { background: #000; color: white; border: none;  padding: 0.3rem 0.5rem; margin: 0 0.5rem;   border-radius: 5px; cursor: pointer;}
span.rate i { color: #fc0; font-size: 30px; font-style: normal;}
 .nv-content-wrap ul { margin: 15px 0 !important;}
.nv-single-post-wrap>div:not(:last-child) { margin-bottom: 30px !important;}
.bdpp-post-carousel-wrap.bdpp-has-arrows {  padding-top: 0 !important;}
body .bdpp-rdmr-btn { color: #2f5aae;  border: 2px solid #2f5aae; font-size: 15px; border-radius: 5px;}
body .bdpp-rdmr-btn:hover,body .bdpp-rdmr-btn:focus { background: #000;color: #fff !important;border-color: #000;}
.nv-post-thumbnail-wrap img {  object-fit: fill !important;}
header.header { border-bottom: 1px solid #ccc;}
ul.nv-meta-list { display: none;}
.faq { background: #f5f5f5; padding: 30px 30px 20px; margin-top: 20px; border-radius: 10px;}
.faq h4 {font-size: 20px;margin-bottom: 12px; color: #000; font-weight: 600;}
.form_bcg { background: #f7f7f7; padding: 20px 30px 15px;}
.form_bcg input, .form_bcg textarea { width: 100%; border: 1px solid #e9e9e9 !important; border-radius: 5px;}
textarea.wpcf7-form-control.wpcf7-textarea {height: 100px;}
span.wpcf7-spinner {display: none;}
.form_bcg h1.heading { font-size: 28px; padding: 10px 0;}
ul.ftr_cntct i { font-size: 17px;  padding-right: 6px;}
.policyy .heading { font-size: 25px;  padding: 10px 0;}
.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a { color: #2f5aae; font-weight: 600;}
.contct_box { display: flex; align-items: center; background: #f7f7f7; padding: 20px 20px 15px; margin-bottom: 20px; border-top: 4px solid #f7f7f7;}
.cntct_icon {font-size: 28px; background: rgb(47 90 174 / 29%); padding: 5px 10px 10px 10px; border-radius: 5px; margin-right: 25px; color: #2f5aae; width: 50px; height: 50px; text-align: center;}
.cntct_txt h4 {font-size: 20px !important; margin-bottom: 0;}
.cntct_txt p { margin-bottom: 0 !important;}
.cntct_txt a { color: #272626; text-decoration: none;}
.faqs {    border: 1.4px dashed #2f5aae; padding: 20px; border-radius: 10px; margin: 10px 0px 20px 0;}
.faqs h4 {margin-bottom: 5px; font-weight: 600; font-size: 23px;}
.faqs p { margin-bottom: 0 !important;}
.faqs span { background: #2f5aae;color: #fff; font-size: 18px; padding: 6px; border-radius: 40px; width: 40px;  height: 40px; margin-right: 5px; font-weight: 500;}
.form_top_txt {font-size: 20px; color: #fff;  font-weight: 500; margin-bottom: 10px; text-align: center;background: #d08604; padding: 3px; border-radius: 5px;}
.cta_bar {background: #f5f5f5;padding: 20px 0; text-align: center; margin-top: 20px;border-radius:15px;}
.cta_bar p.p1 { font-size: 23px !important; color: #000; margin-bottom: 0 !important;}
a.bar_btn { background: #d18704; color: #fff; padding: 10px; display: table; margin: 12px auto 5px; text-decoration: none !important; font-size: 18px; border-radius: 10px; font-weight: 500;}
a.bar_btn:hover{color:#fff;}
.form_top_txt.clearance{ max-width: 500px;}
 .form-section { display: none; max-width: 500px; padding: 20px; background: #FFFFF7; border-radius: 10px;      box-shadow: 0 0 15px rgba(0,0,0,0.2);    }
.form-section.active { display: block;    }
.form-section h3 { background-color: white; color: #FF4C1E; padding: 10px; text-align: center; border-radius: 5px; margin-bottom: 5px; font-size: 20px;}
.form-section input,    .form-section select {width: 100%; margin-bottom: 7px; border: 1px solid #ccc; border-radius: 5px; }
#vin, #inp {background-color: white; color: black; padding-left: 15px; padding-bottom: 12px; border: 1px solid #ccc; border-radius: 5px;}
.form-section button {width: 100%; background-color: #2f5aae; color: white; border: none; padding: 5px; font-size: 20px; font-weight: 500;  cursor: pointer;  transition: background-color 0.3s;}
.form-section button:hover { background-color: #000000;    color: #fff;}
#model-group {  display: none;    }
.thank-you {border: 1px solid #e0e0e0; max-width: 80%;margin: 50px auto 30px !IMPORTANT; padding: 40px 20px;    text-align: center; background: #e9e9e9; border-radius: 10px; line-height: 1.2;text-transform: uppercase;}
.thank-you img { width: 25%; height: auto;}
.thank-you h1 { font-size: 64px; margin: 35px 0px 10px; line-height: 0.6;}
.thank-you h2 { font-size: 58px; margin-bottom: 5px; margin-top: 15px !important;}
.thnk_cta { font-size: 52px; color: #2f5aae; font-weight: 600;}
.thnk_cta a { color: #2f5aae;}
@media (max-width:992px){.grey_bcg .row {display: block;width: 100%;}.grey_bcg .col-md-6 { width: 100%;}}
@media (max-width:768px){.top-banner { display: block;}.left-section { width: 100%; padding: 0;}.right-section { display: none;}.padng_top { padding-top: 50px;}.work_process img { width: 20%;}.cta_btm { background: #f5f5f5; padding: 30px 0;}.form-section { padding: 15px;}p.checka { font-size: 12px; font-weight: 500 !important;}.form-section button { font-size: 16px;}.heading {font-size: 28px;}.work_process h3 {font-size: 18px;}}
@media (max-width: 550px) {.card::scroll-marker { display: block;} .card { flex: 0 0 100%;}}
#tire img {
    width: 100%;
    height: auto;
}
