/*!
Theme Name: boltorez
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: boltorez
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

boltorez is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{scroll-behavior:smooth}.catalog-detailed-hero__car-link{padding:16px 10px 16px 0!important}#header .header__mega-columns h4 a{margin:0 0 12px;font-size:24px;line-height:1.15;font-weight:700;color:var(--color-brand-dark)}.gform_required_legend{display:none}#gform_fields_5 .buyout-cta__check-row .gfield_radio{display:flex;justify-content:space-between!important}#gform_fields_5 .buyout-cta__check-row .gfield_radio .gform-field-label{color:#fff}.top-phone__list img{width:18px;height:18px;flex:none;display:block}.about-holder ul img{width:44px;height:44px}.contacts .gform_body .gform_fields{row-gap:16px!important}.contacts .gform_title,.contacts_wrapper .gform_title,.gfield_required{display:none!important}.contacts.sm-btn button[type="submit"]{width:min(100%, 430px)!important;margin:0 auto!important}.contacts input{all:unset!important;width:100%!important;border-radius:var(--radius-md)!important;padding:16px!important;background-color:var(--color-white)!important;border:1px solid var(--color-border-gray)!important;color:var(--color-input-muted)!important;font-size:16px!important;font-weight:400!important;box-sizing:border-box!important;transition:border-color 0.25s ease!important}.contacts_wrapper legend.gfield_label_before_complex,.gfield.gfield--type-text label,.gfield--type-phone label{margin:0 0 6px!important;padding:0!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important}#gform_submit_button_2{width:max-content!important;margin:auto!important}.contacts_wrapper .gfield-choice-input{width:22px!important;height:22px!important;appearance:none!important;margin:0!important;border:2px solid #aeb8c4!important;border-radius:5px!important;background:#fff!important;flex:none!important;display:grid!important;place-items:center!important;padding:0!important}.contacts_wrapper .gfield-choice-input::before{content:"\2713"!important;height:18px!important;z-index:10;color:#fff!important}.buyers .gfield-choice-input::before{content:"\2713"!important;height:18px!important;z-index:10;color:#000!important;background:transparent!important}.contacts_wrapper .gfield-choice-input:checked{background:#0a58f5!important;border-color:#0a58f5!important}.buyers .gfield-choice-input:checked{background:#fff!important;border-color:#fff!important}.gfield_checkbox label{font-size:16px!important;line-height:1.2!important;font-weight:500;!important}.contacts .button{width:100%!important}.button:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:var(--button-shadow-hover)!important}.button--danger{background:var(--gradient-danger)!important;--button-shadow-hover:var(--shadow-danger)!important;--button-shadow-active:var(--shadow-danger-active)!important}.popular-car-item>img{display:block;height:90px!important;object-fit:contain;width:auto;max-width:100%;transition:opacity 0.25s ease,transform 0.25s ease}.faq--accordion .faq__answer ul li{font-size:16px}.faq--accordion .faq__question{font-weight:700!important}@media (max-width:767px){.faq--accordion .faq__answer ul li{font-size:14px}}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:30px;padding:40px 0;align-items:start}@media (max-width:992px){.shop-layout{grid-template-columns:1fr}}.shop-sidebar{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .05);overflow:hidden}.shop-sidebar h3{background:#001f3f;color:#fff;margin:0;padding:15px 20px;font-size:16px;font-weight:600;text-transform:uppercase}.filter-content{padding:20px}.filter-content ul{list-style:none;padding:0}.filter-content li{padding:8px 0;border-bottom:1px solid #f0f0f0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;background:#036;padding:10px 20px;border-radius:4px;margin-bottom:30px}.sku-search input{padding:8px 15px;border-radius:4px;border:none;width:200px}.view-switcher span{color:#fff;font-size:20px;margin-right:15px;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;position:relative;transition:box-shadow 0.3s ease}.product-card:hover{box-shadow:0 10px 20px rgb(0 0 0 / .1)}.product-badge{position:absolute;top:10px;left:10px;background:#4a90e2;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;z-index:2}.product-image{margin-bottom:15px;text-align:center}.product-image img{max-width:100%;height:auto}.product-title{font-size:15px;font-weight:700;margin-bottom:15px;min-height:40px;line-height:1.3}.product-meta{border-top:1px solid #f0f0f0;padding-top:10px;margin-bottom:15px}.meta-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.meta-row span:first-child{color:#888}.meta-row span:last-child{font-weight:600}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-footer .price{font-size:18px;font-weight:800;color:#333}.buy-button{background:#a00;color:#fff!important;padding:8px 20px;border-radius:20px;text-decoration:none;font-weight:600;font-size:14px;transition:background 0.2s}.buy-button:hover{background:#d00}.woocommerce-pagination{margin-top:40px;text-align:center}.woocommerce-pagination ul{display:inline-flex;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.woocommerce-pagination li{border-right:1px solid #e0e0e0}.woocommerce-pagination li:last-child{border-right:none}.woocommerce-pagination li span.current{background:#036;color:#fff}.woocommerce-pagination li a,.woocommerce-pagination li span{padding:10px 15px;display:block;text-decoration:none;color:#333}.single-product-custom .product-main-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}@media (max-width:768px){.single-product-custom .product-main-container{grid-template-columns:1fr}}.product-info-block{background:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 20px rgb(0 0 0 / .05)}.product-title{font-size:28px;margin-bottom:20px;color:#001f3f}.product-meta-specs{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px}.spec-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.spec-item .label{color:#777}.spec-item .value{font-weight:600}.product-actions{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;padding:20px;border-radius:6px;margin-bottom:20px}.price-box .amount{font-size:24px;font-weight:800;color:#333}.single-product-custom .single_add_to_cart_button{background-color:#a00!important;border-radius:30px!important;padding:12px 30px!important;font-weight:700;text-transform:uppercase}.catalog-filters__select.is-open .catalog-filters__list{display:block}.product-details-buy form{width:100%}.product-details-buy__button{height:48px}.product-details-gallery{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-width:0}.product-details-gallery:has(>:only-child){grid-template-columns:1fr}strong{font-weight:bold!important}@media (max-width:767px){.banner--hero-service .banner__actions .button{font-size:12px!important;padding-inline:12px;flex:1 1 calc(50% - 6px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:15px 0px!important}}.header__search-form{margin:0!important}.cart_totals .select2-container .select2-selection--single .select2-selection__arrow{top:2px!important;right:unset;left:2px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{top:28px!important}.catalog-detailed-hero__cars-list{max-height:400px!important}.catalog-products--list .catalog-product-card__media{overflow:hidden!important}.catalog-products--list .catalog-product-card{gap:10px 25px!important}