/* OBP first-screen part of the mobex theme style.css (full file still loads after). */
.hidden { display: none !important; visibility: hidden !important; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
[hidden] { display: none; }
html { text-size-adjust: 100%; }
body { margin: 0px; }
a:focus { outline: dotted thin; }
a:active, a:hover { outline: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
b, strong { font-weight: bold; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
th { text-align: left; font-weight: 700; font-size: 14px; color: rgb(17, 17, 17); }
td, th, tr { padding: 8px 12px; }
th { border-width: 1px; border-style: solid; border-color: rgb(224, 224, 224); }
td { border-width: 1px; border-style: solid; border-color: rgb(224, 224, 224); }
code { background-color: rgb(242, 242, 242); display: inline-block; vertical-align: baseline; padding: 24px !important; font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New" !important; }
ol, ul { list-style-position: inside; }
ol li, ul li { padding: 2px 0px; }
ol ol, ul ul { margin-left: 24px; }
a { text-decoration: none; outline: 0px; }
a:active, a:hover { outline: 0px; }
a, a:visited { transition: color 0.1s ease-out; }
ins, mark { text-decoration: none; }
del { text-decoration: line-through; }
b, strong { font-weight: 700; font-variation-settings: "wght" 800; }
.footer b, .footer strong { font-weight: 800; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -8px; }
address, code, dl, fieldset, form, hr, kbd, li ol, li ul, menu, ol, p, pre, q, samp, table, ul { margin: 0px 0px 16px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 16px; }
td > p:last-child { margin-bottom: 0px; }
a, a:hover, a:active, a:focus { outline: 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); width: 1px; overflow: hidden; position: absolute !important; }
.et-clearfix::after { content: ""; display: table; clear: both; }
*, ::after, ::before { box-sizing: border-box; overflow-wrap: break-word; }
html { position: static; overflow: hidden scroll; -webkit-font-smoothing: antialiased; }
body { margin: 0px; min-height: 100%; }
img + br, img + p:empty, p:empty { display: none !important; }
img { max-width: 100%; border: 0px; outline: none; vertical-align: bottom; margin: 0px; height: auto !important; }
.wp-caption img, .image-container img, .gallery-icon img { margin: 0px auto; width: 100%; }
.et-image { max-width: 100%; }
#wrap { height: 100%; }
html, body { min-height: 100vh; }
#wrap, #wrap.full { width: 100%; margin: 0px auto; position: relative; z-index: 99; background-color: rgb(255, 255, 255); min-height: inherit; }
.woocommerce-shop #wrap, .tax-product_cat #wrap, .tax-product_tag #wrap { background-color: rgb(245, 245, 245); }
.footer { position: relative; z-index: 53; }
.container, .wpml-ls-statics-post_translations { width: calc(100% - 24px); max-width: calc(100% - 24px); margin: 0px auto; position: relative; }
.elementor-widget:not(:last-child) { margin-bottom: 0px !important; }
#et-content, .elementor[data-elementor-type="wp-page"] { position: relative; z-index: 54; background-color: rgb(255, 255, 255); overflow: hidden; }
.et-breadcrumbs .arrow, .post-ajax-button .button-back, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:hover, .button:hover, .restore-item:hover, .product .button:hover, .added_to_cart:hover, .comment-reply-link:hover, .checkout-button:hover, .return-to-shop a:hover, .woocommerce-mini-cart__buttons > a:hover, .woocommerce-button:hover, #page-links > a:hover, .edit-link a:hover, .woocommerce-message .button:hover, .post-single-navigation a[rel="prev"]::before, .post-single-navigation a[rel="next"]::after, .post-social-share a::before, .post-single-navigation a:hover, .clear-all-attribute:hover, .woocommerce-before-shop-loop .layout-control > *, .product .button::before, .product .added_to_cart::before, .fbt-info .add_to_cart_all, .et-wishlist-icon::before, .et-compare-icon::before, .wishlist-toggle::before, .compare-toggle::before, .custom_class::before, .en-quick-view::before, .woocommerce-before-shop-loop .layout-control > .chosen, .woocommerce-before-shop-loop .layout-control > :hover, .content-sidebar-toggle::before, .product-short-description ul li::before, .woocommerce-product-details__short-description ul li::before, .fbt-products .product::after, .ui-slider-handle-bubble, .ui-slider-handle-bubble::before, .wishlist-remove, .compare-remove, .woocommerce-Tabs-panel--description ul li::before, form #searchsubmit:hover + .search-icon, .widget_product_search button[type="submit"]::before, .wp-block-search button::before, .gsap-lightbox-toggle:hover, .gsap-lightbox-nav:hover { background: rgb(17, 17, 17); }
.et-breadcrumbs a, .et-breadcrumbs span, .post-categories a, .post-meta a, .enovathemes-navigation li a, .woocommerce-pagination li a, #infinite, .widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_layered_nav ul li a, .pf-item.list.attr ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .wp-block-archives li a, .pf-item.list.cat ul li a, .widget_tag_cloud .tagcloud a, .post-tags a, .widget_product_tag_cloud .tagcloud a, .post-tags-single a, .wp-block-tag-cloud a, .pf-item.label.attr ul li a, .post-single-navigation a[rel="prev"], .post-single-navigation a[rel="next"], .see-responses, .comment-date-time .post-date > a, .filter-breadcrumbs a, .product .post-category a, .product .price, .entry-summary .wishlist-title, .entry-summary .compare-title, .entry-summary .ask-title, .comp ul.products .product .button, .comp ul.products .product .added_to_cart, .woocommerce-review-link, .product_meta a, body.woocommerce .variations .tawcvs-swatches .swatch-label, html body .quick-view-wrapper.woocommerce .variations .tawcvs-swatches .swatch-label, .product .summary table.variations .reset_variations, .write-review, .product .summary .price del, .pf-item.col ul li a, .shop_table .product-remove a, .product-name a, .woocommerce-MyAccount-navigation li a, .clear-all-attribute, .product_list_widget .product-title a, .product-search .search-results ul li a, .product-data .product-categories, .elementor-widget a:not(.button) { color: rgb(17, 17, 17); }
::placeholder { color: rgb(154, 154, 154); }
.widget_tag_cloud .tagcloud a, .post-tags a, .widget_product_tag_cloud .tagcloud a, .post-tags-single a, .wp-block-tag-cloud a, .pf-item.label.attr ul li a, .see-responses, textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="file"], .select2-container--default .select2-selection--single, .comp-counter input, .comp ul.products .product .button, .comp ul.products .product .added_to_cart, .write-review { border-color: rgb(224, 224, 224); }
.widget_layered_nav ul li a::before, .fbt-item::before, .pf-item.list.attr li a::before, .pf-item.col.attr li a::before, .woocommerce-before-shop-loop .sale-products::before, .woocommerce-before-shop-loop .sale-products::after, .grid .loop-products .wishlist-toggle:hover, .grid .loop-products .compare-toggle:hover, .grid .loop-products .en-quick-view:hover, .full .loop-products .wishlist-toggle:hover, .full .loop-products .compare-toggle:hover, .full .loop-products .custom_class:hover, .full .loop-products .en-quick-view:hover { box-shadow: rgb(17, 17, 17) 0px 0px 0px 1px inset; }
@keyframes backColor { 
  0% { background-color: rgb(245, 245, 245); }
  50% { background-color: rgb(224, 224, 224); }
  100% { background-color: rgb(245, 245, 245); }
}
@keyframes fillColor { 
  0% { fill: rgb(245, 245, 245); }
  50% { fill: rgb(224, 224, 224); }
  100% { fill: rgb(245, 245, 245); }
}
body, p, h1, h2, h3, h4, h5, h6 { font-family: Inter, Arial, Helvetica, sans-serif; font-weight: 400; font-size: 13px; line-height: 1.8em; letter-spacing: 0px; color: rgb(68, 68, 68); }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.5em; color: rgb(17, 17, 17); }
h1 { font-size: 48px; }
h2 { font-size: 40px; }
h3 { font-size: 32px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: clip; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 6px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(245, 245, 245); cursor: default; }
.select2 .selection { display: block; height: 100%; }
.select2-container--default .select2-selection--single { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
html .select2-container .select2-selection--single { display: flex; align-items: center; width: 100%; justify-content: space-between; padding: 0px 0px 0px 16px; height: 100% !important; }
html .select2-container--default .select2-selection--single .select2-selection__arrow { min-width: 16px; margin-right: 10px; height: 16px !important; width: 16px !important; position: relative !important; top: 0px !important; margin-top: 0px !important; right: 0px !important; }
html .select2-container--default .select2-selection--single .select2-selection__arrow b { background: rgb(68, 68, 68); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-select.svg") 50% 50% / 10px auto no-repeat; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; width: 100% !important; height: 100% !important; top: 1px !important; left: -3px !important; margin: 0px !important; }
.header { display: block; width: 100%; z-index: 70; position: relative; }
.header.transparent-true { position: absolute; top: 0px; left: 0px; }
.menu-item .arrow { width: 10px; height: 10px; position: relative; vertical-align: middle; transform: translateY(1px); margin-left: 8px; display: none; z-index: 2; transform-origin: center center; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/menu-arrow-down.svg") 50% 50% no-repeat; }
.mobile-menu .menu-item .arrow, .sidebar-menu .menu-item .arrow { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow.svg") 50% 50% no-repeat; }
.header.sticky-true + .header-placeholder { width: 100%; display: none; }
.header-logo { max-width: 100%; }
.header-logo a { position: relative; display: inline-block; vertical-align: top; }
.header-logo .logo, .header-logo a { width: 100%; max-width: 100% !important; }
.header-logo img, .header-logo svg { position: relative; display: inline-block; vertical-align: middle; }
.header.sticky-true.active .header-logo .logo, .header.sticky-false .header-logo .sticky-logo, .header.sticky-true .header-logo .sticky-logo, .footer .sticky-logo { display: none; }
.nav-menu-container .nav-menu, .nav-menu-container .sub-menu, .et-button .sub-menu { list-style: none; margin: 0px; padding: 0px; line-height: inherit; }
.nav-menu { display: flex; }
.header-menu-container .header-menu { width: 100%; }
.nav-menu .menu-item { padding: 0px; position: relative; line-height: inherit; height: inherit; display: flex; justify-content: center; align-items: center; }
.header-menu-container > .header-menu > .menu-item:first-child { margin-left: 0px !important; }
.nav-menu-container > .nav-menu > .menu-item > .mi-link { transition: color 300ms ease-out, background-color 300ms ease-out; line-height: inherit; display: block; position: relative; }
.nav-menu-container.menu-hover-underline-default > .nav-menu > .menu-item:hover > .mi-link { text-decoration: underline 1px; text-underline-offset: 2px; }
.nav-menu .menu-item > .mi-link > .txt, .et-button .menu-item > .mi-link > .txt { position: relative; z-index: 2; }
.nav-menu .menu-icon + .txt, .et-button .menu-icon + .txt { margin-left: 8px; }
.menu-icon { width: 16px; height: 16px; mask-size: 16px auto; display: inline-block; vertical-align: middle; position: relative; transform: translateY(-1px); transition: background 0.3s ease-out; }
.mobile-menu .menu-icon, .sidebar-menu .menu-icon { margin-right: 12px; width: 24px; height: 24px; mask-size: 24px auto; }
.menu-item > .mi-link .effect { z-index: -1; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; margin-top: 0px; backface-visibility: hidden; border-radius: inherit; pointer-events: none; }
.menu-hover-underline > .nav-menu > .menu-item > .mi-link .effect, .menu-hover-overline > .nav-menu > .menu-item > .mi-link .effect { position: absolute; top: 90%; left: 0px; height: 2px; width: 100%; z-index: 1; box-shadow: none; }
.menu-item.active > .mi-link .effect { opacity: 1; }
.menu-hover-underline-default .menu-item > .mi-link .effect, .menu-hover-none .menu-item > .mi-link .effect { display: none !important; }
.header-menu .sub-menu:not(.megamenu-single), .et-button + .megamenu { position: absolute; top: 100%; left: 0px; min-width: 260px; max-width: 260px; padding-top: 16px; padding-bottom: 16px; list-style: none; margin-left: 0px; text-align: left; border-radius: 6px; background-color: rgb(255, 255, 255); }
.et-button + .megamenu { padding-top: 0px; padding-bottom: 0px; list-style: none; }
.submenu-shadow-true .nav-menu .sub-menu, .submenu-shadow-true.et-button + .megamenu > .elementor { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; backface-visibility: hidden; }
.et-button + .megamenu > .elementor { border-radius: 6px; background-color: rgb(255, 255, 255); }
.submenu-shadow-true.et-button + .megamenu { backface-visibility: hidden; background-color: transparent; }
.nav-menu .sub-menu:not(.megamenu-single), .et-button + .megamenu { opacity: 0; display: none; }
.et-button + .megamenu { z-index: 15; }
@-webkit-keyframes submenuAppearFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes submenuAppearFade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes submenuAppearTransform { 
  0% { transform: translate3d(0px, -16px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes submenuAppearTransform { 
  0% { transform: translate3d(0px, -16px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.separator-true .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link::before, .separator-true.mm-container .sub-menu .menu-item .mi-link::before, .et-mm > .menu-item > .mi-link::before { display: block; position: absolute; bottom: -2px; left: 0px; content: ""; height: 1px; width: 100%; opacity: 0.1; }
.header-menu > .mm-true > .megamenu { left: 0px; padding: 0px !important; }
.et-mm { gap: 16px 24px; display: grid; margin: 0px; padding: 0px; list-style: none; }
.et-mm .sub-menu { list-style: none; margin-bottom: 0px; animation: auto ease 0s 1 normal none running none !important; }
.et-mm > .menu-item { padding-bottom: 0px; }
.mm-container.column-3 .et-mm { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.header-menu .sub-menu.megamenu[data-position="left"], .et-button + .megamenu[data-position="left"] { left: 0px; right: auto !important; }
.header-menu .sub-menu.megamenu[data-position="left"][data-width="grid"], .et-button + .megamenu[data-position="left"][data-width="grid"] { left: 0px !important; right: auto !important; }
.header-menu > .menu-item.depth-0 > .sub-menu.megamenu[data-position="right"]:not(.megamenu-single), .et-button + .megamenu[data-position="right"] { right: 0px; left: auto !important; }
.submenu-hover-underline-true.mm-container .sub-menu li:hover > a { text-decoration: underline 1px; text-underline-offset: 2px; }
.mm-container .menu-item .mi-link { display: block; position: relative; }
.et-mm > .menu-item > .mi-link::before { opacity: 1; }
.et-mm .menu-item { opacity: 1 !important; visibility: visible; }
.et-mm > .menu-item > .mi-link::after { display: none !important; }
.et-mm > .menu-item > .mi-link { margin-bottom: 8px; }
.megamenu { border-radius: 8px; }
.hbe-toggle, .close-toggle { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; transition: color 300ms ease-out, background-color 300ms ease-out; position: relative; width: 32px; height: 32px; border-radius: 32px; line-height: 32px; }
.mobile-toggle { width: 28px; height: 28px; line-height: 28px; position: relative; }
.mobile-toggle::before, .mobile-toggle.active::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: inherit; height: inherit; line-height: inherit; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/mobile-toggle.svg") 50% 50% / 100% auto no-repeat; background: rgb(255, 255, 255); }
.mobile-toggle.active::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow.svg") 50% 50% / 16px auto no-repeat; }
.mobile-container-overlay, .sidebar-layout-overlay { position: fixed; width: 100%; height: 100%; z-index: 999999; top: 0px; left: -100%; background-color: rgba(0, 0, 0, 0.2); opacity: 0; transition: opacity 0.2s; }
.cart-box, .language-box, .login-box, .box { visibility: hidden; opacity: 0; position: absolute; z-index: 15; padding: 24px; top: 100%; right: 0px; line-height: initial; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 24px; width: 280px; max-height: 400px; }
.cart-box ul { list-style-position: initial; list-style-image: initial; padding: 0px; margin: 0px; list-style-type: none !important; }
.login-box { padding: 28px 24px 24px; background-color: rgb(255, 255, 255); }
.logged-in .login-box { padding: 20px 24px 24px; }
.cart-box { width: 282px; }
.cart-box .product_list_widget > li:not(:last-child)::before, .cart-box .woocommerce-mini-cart__total::before { opacity: 0.1; }
.cart-box .woocommerce-mini-cart-info-wrap { position: relative; z-index: 16; }
.woocommerce-mini-cart__empty-message { font-weight: 400; font-size: 14px; }
.cart-box .cart_list, .woocommerce-widget-layered-nav-list.max, .pf-item.list.attr ul, .pf-item.image.attr ul, .pf-item.col.attr ul, .pf-item.label.brand ul { max-height: 224px; overflow: hidden scroll; }
.cart-box .widget_shopping_cart_content > p:only-child { margin-bottom: 0px; }
.cart-box .widget_shopping_cart { overflow: hidden; margin: 0px !important; padding: 0px !important; background-color: transparent !important; }
.cart-info, .wishlist-contents, .compare-contents, .sticky-dashboard .vehicle-filter-toggle.has-vehicle::before { font-weight: 700; width: 16px; height: 16px; top: -12px; border-radius: 6px; position: absolute; transform: translateX(-8px); display: inline-block; vertical-align: top; font-size: 11px !important; line-height: 16px !important; margin: 0px !important; }
.cart-info { top: 0px; position: relative; border-radius: 0px; transform: none; width: auto; display: inline-flex !important; }
.cart-info > .text { padding-left: 2px; }
.wishlist-contents::after, .compare-contents::after { width: 6px; height: 6px; border-radius: 1px; content: ""; display: block; position: absolute; bottom: -3px; left: 50%; transform: translateX(-50%) rotate(45deg); }
.compare-contents, .wishlist-contents { opacity: 0; }
.compare-contents.count, .wishlist-contents.count { opacity: 1; }
.cart-toggle { width: auto; min-width: 83px; padding-left: 36px; display: flex; flex-direction: column; justify-content: center; line-height: 1em; position: relative; }
.cart-toggle::before, .dashboard-mobile-toggle-off::before, .compare-table-toggle::before, .ask-form .ask-close::before, .categories-mobile-toggle-off::before { content: ""; display: block; width: 32px; height: 100%; position: absolute; top: -2px; left: 0px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/cart.svg") 50% 50% / 24px auto no-repeat; transition: inherit; }
.ask-form .ask-close::before, .categories-mobile-toggle-off::before, .cart-box .cart-toggle::before, .dashboard-mobile-toggle-off::before { top: 0px; }
.cart-toggle .cart-title { font-weight: 700; font-size: 16px; text-align: left; }
.mini-cart { display: inline-block; position: relative; }
.widget_reglog .logged-in, .elementor-widget-wp-widget-reglog .logged-in { display: none; }
.widget_reglog .logged-out, .elementor-widget-wp-widget-reglog .logged-out { display: block; }
.logged-in .login-text, .my-account-text { display: none; }
.logged-in .my-account-text { display: block; }
body.logged-in .widget_reglog .logged-in, body.logged-in .elementor-widget-wp-widget-reglog .logged-in { display: block; }
body.logged-in .widget_reglog .logged-out, body.logged-in .elementor-widget-wp-widget-reglog .logged-out { display: none; }
.my-account-buttons ul { list-style: none; margin: 0px; padding: 0px; }
.my-account-buttons ul li { padding-bottom: 8px !important; }
.mobile-tab-item .my-account-buttons ul li { border-bottom: 1px solid rgb(224, 224, 224); padding: 16px !important; }
.mobile-tab-item .my-account-buttons li.logout { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px !important; }
.mobile-tab-item .logged-out form, .mobile-tab-item .form-links { padding: 16px 16px 0px; }
.mobile-tab-item .form-links { display: flex; justify-content: space-between; }
.mobile-tab-item .my-account-buttons ul a { padding-left: 32px; }
.my-account-buttons ul a { font-weight: 600; font-size: 15px; line-height: 15px; padding-left: 24px; color: rgb(68, 68, 68); }
.my-account-buttons ul a:hover { text-decoration: underline; }
.login-toggle { width: auto; position: relative; padding-left: 16px; font-size: 13px; font-weight: 700; padding-right: 16px; border-radius: 6px; display: flex; align-items: center; justify-content: center; gap: 8px; }
.login-toggle::before, .et-mobile-container-top .avatar-placeholder::before { content: ""; display: block; width: 16px; height: 100%; position: absolute; top: 0px; left: 16px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/user.svg") 50% 50% / 16px auto no-repeat; transition: inherit; }
.login-toggle::before { position: relative; left: 0px; mask-size: 100% auto; }
.et-login .login-title, .cart-info { display: inline-block; vertical-align: top; line-height: inherit; }
.wishlist-contents { font-size: 16px; font-weight: 700; }
.et-login .widget_reglog { margin: 0px; line-height: 24px; text-align: left; }
.et-login .widget_reglog::after { content: ""; clear: both; display: table; }
.et-login .widget_reglog form, .et-login .widget_reglog .login-submit { margin-bottom: 0px; }
.et-login .widget_reglog form .button { margin-bottom: 0px; }
.et-login .widget_reglog a { transition: 300ms ease-out; margin-bottom: 0px; }
.et-login .widget_reglog .form-links { margin-top: 16px; display: flex; justify-content: space-between; align-items: center; }
.et-login .widget_reglog .form-links .forgot { color: rgb(154, 154, 154) !important; }
.et-login .widget_reglog .form-links a:hover { text-decoration: underline; }
.widget_reglog .user, .elementor-widget-wp-widget-reglog .user { display: none; }
.et-login .user { display: flex; width: 100%; align-items: flex-start; justify-content: flex-start; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid rgb(224, 224, 224); }
.et-login .info { padding-left: 16px; display: flex; flex-direction: column; }
.et-login .info span:first-child { font-size: 16px; line-height: 16px; font-weight: 700; color: rgb(17, 17, 17); }
.et-login .info a, .woocommerce-Address-title .edit { display: inline-block; margin-top: 4px; width: auto; padding: 4px 16px; border-radius: 6px; font-weight: 700; font-size: 13px; line-height: 13px; background-color: rgba(0, 0, 0, 0.3); height: 32px !important; min-height: 32px !important; max-width: 108px !important; color: rgb(255, 255, 255) !important; }
.my-account-buttons li a, .woocommerce-MyAccount-navigation li a { position: relative; display: flex; width: 100%; align-items: center; justify-content: space-between; }
.my-account-buttons li a { min-height: 24px; }
.my-account-buttons li a::before, .woocommerce-MyAccount-navigation li a::before { position: absolute; top: 50%; left: 0px; width: 16px; height: 16px; content: ""; display: block; transform: translateY(-50%); background-color: rgb(68, 68, 68); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/user.svg") 50% 50% / 16px auto no-repeat; }
.my-account-buttons li.wishlist a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/heart.svg") 50% 50% no-repeat; }
.my-account-buttons li.orders a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/orders.svg") 50% 50% / 19px auto no-repeat; height: 19px; margin-top: -2px; }
.my-account-buttons li.addresses a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/pin.svg") 50% 50% no-repeat; }
.my-account-buttons li.history a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--history a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/history.svg") 50% 50% no-repeat; }
.my-account-buttons li.my_garage a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--garage a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/garage.svg") 50% 50% / 17px auto no-repeat; height: 17px; }
.my-account-buttons li.logout { padding-top: 12px; margin-top: 8px; border-top: 1px solid rgb(224, 224, 224); padding-bottom: 0px !important; }
.my-account-buttons li.logout a::before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before { mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/off.svg") 50% 50% / 17px auto no-repeat; height: 17px; }
.et-social-links { display: inline-flex; gap: 4px; align-items: center; justify-content: flex-start; }
.et-social-links a { display: inline-block; vertical-align: middle; position: relative; text-align: center; width: 28px; height: 28px; line-height: 28px; transition: 300ms ease-out; border-radius: 6px; }
.et-social-links a::before { content: ""; width: 100%; height: 100%; transition: inherit; position: absolute; top: 0px; left: 0px; display: block; }
.et-social-links a:last-child { margin-right: 0px !important; }
.et-social-links.stretching-true { display: flex; justify-content: space-between; }
.et-button { justify-content: center; align-items: center; display: inline-flex !important; }
.mobile-container { width: 100%; height: 100vh; padding: 0px; cursor: default; z-index: 9999999; top: 0px; left: -100%; background-color: rgb(255, 255, 255); transform: translateX(0px); transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); max-width: 400px !important; position: fixed !important; }
.mobile-tab-item { width: 100% !important; }
.mobile-tabset.tabset { width: 100%; display: flex; text-align: center; flex-direction: row !important; justify-content: center !important; gap: 0px !important; overflow-x: initial !important; }
.mobile-tabset .mobile-tab-item { padding: 15px; font-weight: 700; font-size: 15px; }
.et-mobile-container-top { display: flex; justify-content: flex-start; align-items: center; min-height: 72px; padding-right: 12px; background-color: rgb(3, 76, 140); color: rgb(255, 255, 255); }
.et-mobile-container-top .info { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.et-mobile-container-top .info-wrap { width: 100%; align-items: center; justify-content: flex-start; }
.et-mobile-container-top .logged-in { display: none; }
.et-mobile-container-top .logged-out { display: flex; }
body.logged-in .et-mobile-container-top .logged-in { display: flex; }
body.logged-in .et-mobile-container-top .logged-out { display: none; }
.et-mobile-container-top .avatar, .et-mobile-container-top .avatar-placeholder { width: 48px; height: 48px; border-radius: 48px; margin-right: 8px; margin-left: 12px; }
.et-mobile-container-top .avatar-placeholder { border-width: 1px; border-style: solid; position: relative; }
.et-mobile-container-top .avatar-placeholder::before { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; mask-size: 20px auto; }
.et-mobile-container-top .mobile-toggle { height: 72px; background-color: rgba(0, 0, 0, 0.2); border-radius: 0px; display: block; width: 32px; min-width: 32px; }
.et-mobile-container-top .info span:first-child { font-size: 15px; line-height: 15px; font-weight: 700; }
.et-mobile-container-top .info span:last-child { font-size: 13px; line-height: 13px; padding-top: 4px; opacity: 0.7; font-weight: 500; }
.et-mobile-container-top .et-button { margin-left: auto; max-width: 88px !important; height: 32px !important; min-height: 32px !important; max-height: 32px !important; padding: 0px 12px !important; font-size: 13px !important; font-weight: 700 !important; border-width: 1px !important; border-style: solid !important; }
.mobile-menu-container { display: block; width: 100%; }
.mobile-menu, .sidebar-menu { list-style: none; margin: 0px; padding: 0px; width: 100%; }
.mobile-menu li, .sidebar-menu li { margin: 0px; padding: 0px; display: block; width: 100%; position: relative; }
.mobile-menu li a, .sidebar-menu > li > a { display: block; padding: 16px; font-size: 16px; line-height: 24px; color: rgb(17, 17, 17); font-weight: 600; position: relative; transition: 200ms ease-out; }
.mobile-menu li a:hover, .mobile-menu li.current_page_item > a { color: rgb(3, 76, 140); }
.mobile-menu li a::after, .mobile-menu li:last-child::after { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; content: ""; background: rgb(224, 224, 224); }
.mobile-menu > li:first-child > a::after, .sidebar-menu > li:first-child > a::after { display: none !important; }
.mobile-menu li:last-child::after, .sidebar-menu > li:last-child::after { top: auto; bottom: 0px; }
.mobile-menu a > .arrow { display: none; }
.ajax.my-account-nav-wrapper .dashboard-mobile-toggle, .my-account .sticky-dashboard .account { display: none; }
.sticky-dashboard { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 54px; padding: 0px; margin: 0px; overflow: hidden; list-style: none; background-color: rgb(238, 238, 238); visibility: visible; z-index: 99; transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1); transform: translateY(200%); display: flex; align-items: center; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.1) 0px -16px 16px 0px; }
.sticky-dashboard.active { transform: translateY(0px); }
.sticky-dashboard li { padding: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); border-radius: 0px; }
.sticky-dashboard li a::before { display: none !important; }
.sticky-dashboard li a { display: flex; min-width: 40px; min-height: 54px; justify-content: center; background: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/user.svg") 50% 30% / 18px auto no-repeat; font-weight: 500; position: relative !important; padding: 0px 0px 8px !important; width: 100% !important; height: 100% !important; align-items: flex-end !important; font-size: 11px !important; line-height: 11px !important; color: rgb(17, 17, 17) !important; text-align: center !important; }
.sticky-dashboard li.arrow-top a { background: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-up.svg") 50% 30% / 22px auto no-repeat; }
.title-section { padding: 0px 0px 14px; }
.title-section h1 { font-size: 24px; line-height: 28px; margin-bottom: 0px; }
.title-section-title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0px; width: 100%; }
.et-breadcrumbs { display: block; word-break: break-word; font-size: 12px; line-height: 1.75em; padding: 12px 0px; margin-bottom: 24px; border-bottom: 1px solid rgb(224, 224, 224); }
.et-breadcrumbs > * { transition: 0.3s ease-out; position: relative; }
.et-breadcrumbs a, .et-breadcrumbs span { margin-right: 12px; }
.et-breadcrumbs a:hover { text-decoration: underline; }
.et-breadcrumbs .arrow, .megamenu-list .view-all::after { content: ""; display: inline-block; vertical-align: middle; width: 6px; height: 6px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow.svg") 50% 50% / 6px auto no-repeat; transform: rotate(180deg) translateY(1px); }
.post-read-more::after { margin-left: 4px; }
.et-breadcrumbs > :last-child { margin-right: 0px; }
form::after { content: ""; display: table; clear: both; }
::placeholder { opacity: 1; }
fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
textarea, select[size], select[multiple] { height: auto; }
textarea { min-height: 100px; overflow: auto; resize: vertical; width: 100%; }
label { display: block; margin-bottom: 8px; font-size: 14px; line-height: 22px; text-align: left; }
.woocommerce-form__label { margin-bottom: 8px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
input[type="radio"], input[type="checkbox"] { margin: 0px; display: inline-block; vertical-align: middle; }
select { position: relative; appearance: none; background-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-select.svg"); background-repeat: no-repeat; background-size: 10px auto; background-position: calc(100% - 16px) 20px; padding-right: 36px !important; }
select[name="orderby"] { background-position-y: 15px; }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="file"], .select2-container--default .select2-selection--single { display: block; outline: none; margin: 0px 0px 16px; text-align: left; max-width: 100%; width: 100%; position: relative; backface-visibility: hidden; transition: color 300ms ease-out, background-color 300ms ease-out, box-shadow 300ms ease-out, border-color 300ms ease-out; height: 48px; font-size: 14px; line-height: 16px; padding: 12px 16px; border-width: 1px; border-style: solid; border-radius: 6px; }
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="file"]:focus { border-color: rgb(68, 68, 68); }
select { transition: background-color 300ms ease-out, box-shadow 300ms ease-out, border-color 300ms ease-out; font-size: 14px !important; line-height: 16px !important; }
textarea { padding-top: 16px; padding-bottom: 16px; line-height: 26px; backface-visibility: hidden; transition: 300ms ease-out !important; }
.et-button, input[type="button"], input[type="reset"], input[type="submit"], button, .restore-item, .single_add_to_cart_button, .product .button, .added_to_cart, .post-read-more, .comment-reply-link, .product-quick-view, .checkout-button, .return-to-shop a, .wishlist_table .product-add-to-cart a, .woocommerce-mini-cart__buttons > a, .woocommerce-button, #page-links > a, .edit-link a, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce-message .button, .post-ajax-button, .woocommerce-Button, .wc-block-cart__submit-button { display: inline-block; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; padding: 12px 40px; position: relative; backface-visibility: hidden; transition: 0.3s ease-out; z-index: 1; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: none; text-align: center !important; box-shadow: none !important; text-shadow: none !important; }
.woocommerce-Button { margin-right: 8px; }
input[type="button"], input[type="reset"], input[type="submit"], button, .button, .restore-item, .single_add_to_cart_button, .product .button, .added_to_cart, .checkout-button, .return-to-shop a, .woocommerce-mini-cart__buttons > a, .woocommerce-button, #page-links > a, .edit-link a, .woocommerce-message .button { color: rgb(255, 255, 255); }
.pswp__caption__center { text-align: center; }
.woocommerce-mini-cart__buttons > a { margin-bottom: 0px; width: calc(50% - 4px); font-size: 14px; padding: 8px 16px 9px; }
.widget-area > .widget:last-child, .blog-after-single-widgets .widget:last-child, .widget_product_filter_widget { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.widget_product_categories, .widget_categories, .header .widget, .widget_calendar { padding-bottom: 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.megamenu .widget { margin-bottom: 0px !important; }
.widget ul, .wp-block-archives, .wp-block-latest-posts, .wp-block-rss__item, .elementor-widget ul { list-style-position: initial; list-style-image: initial; padding: 0px; margin: 0px; list-style-type: none !important; }
.widget ul li { padding: 0px 0px 16px; margin: 0px; }
.widget_reglog p:last-child { margin-bottom: 0px; margin-top: 0px; }
.widget_mailchimp div { margin-bottom: 0px; position: relative; width: 100%; }
.widget_mailchimp .button { width: 100%; }
.widget_mailchimp { padding: 24px; border-radius: 6px; }
.footer .widget_mailchimp { padding: 0px; background-color: transparent !important; }
.widget_mailchimp .alert { line-height: 1.25em; box-shadow: none !important; padding: 8px 0px 0px !important; }
.widget_mailchimp .alert:not(.final) { display: inline-block; position: absolute; top: 0px; right: 0px; font-size: 12px; line-height: 16px; border-radius: 6px; background: rgb(242, 52, 40); color: rgb(255, 255, 255); opacity: 0; z-index: -1; padding: 4px !important; }
.widget_mailchimp input { z-index: 3; }
.widget_mailchimp .final { display: none; background: rgb(255, 255, 255); border-radius: 4px; margin-top: 8px; font-size: 12px; padding: 4px 8px !important; }
.send-div { position: relative; }
.widget_mailchimp .sending { position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; z-index: 15; display: none !important; }
.widget_mailchimp .sending::before { background-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/loading.svg"); background-size: 16px auto; background-color: rgb(255, 255, 255); background-position: center center; border-radius: 40px; background-repeat: no-repeat; display: block; content: ""; position: absolute; top: 50%; left: 50%; margin: -20px 0px 0px -20px; width: 40px; height: 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 24px; animation: 500ms linear 0ms infinite normal none running loading; transform-origin: center center; }
.widget_mailchimp button { padding: 12px 32px; }
.widget_mailchimp form { margin-bottom: 0px; position: relative; }
.et-mailchimp-form > div:nth-child(2) .alert:not(.final) { transition: transform 800ms cubic-bezier(0.19, 1, 0.22, 1) 0.3s, opacity 300ms ease-out 0.3s; }
@keyframes loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.search-toggle-off, .filter-toggle-off, .cart-box .cart-toggle, .dashboard-mobile-toggle-off, .compare-table-toggle, .ask-form .ask-close, .categories-mobile-toggle-off { float: right; padding: 0px; cursor: pointer; border-radius: 6px; position: relative; background-color: rgba(0, 0, 0, 0.4); min-width: 32px !important; width: 32px !important; height: 32px !important; line-height: 32px !important; }
.ask-form .ask-close { z-index: 50; margin-bottom: 0px; transition: 0.2s ease-out; position: absolute; top: -16px; right: -16px; background-color: rgb(0, 0, 0); }
.et-product-search-toggle .search-toggle-off::before, .et-product-search-toggle .filter-toggle-off::before, .cart-box .cart-toggle::before, .dashboard-mobile-toggle-off::before, .compare-table-toggle::before, .ask-form .ask-close::before, .categories-mobile-toggle-off::before { mask-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/close.svg"); mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; background: rgb(255, 255, 255); mask-size: 14px auto !important; }
.post-layout, .product-layout, .product-layout-single { padding-top: 0px; padding-bottom: 48px; }
.loop-posts { display: grid; gap: 12px; justify-items: stretch; grid-template-columns: repeat(1, 1fr); margin-bottom: 0px; position: relative; }
.only-posts { gap: 8px; list-style: none; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.list .enova-carousel .post::after { display: none !important; }
.only-posts .post { position: relative; }
.et-shortcode-posts .only-posts .post { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.only-posts.enova-carousel .post { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; padding-bottom: 0px; }
.only-posts .post { width: 100%; }
.loop-posts .post .post-inner, ul.products .product .post-inner { overflow: initial; position: relative; height: 100%; border-radius: 0px; }
.loop-posts .product .post-inner, ul.products .product .post-inner, ul.loop-categories .category-item a { box-shadow: rgb(224, 224, 224) 0px 0px 0px 1px inset; background-color: rgb(255, 255, 255); padding: 0px; border-radius: 6px !important; }
ul.loop-categories .category-item a { padding: 12px; display: flex; align-items: center; justify-content: flex-start; text-align: left; }
ul.loop-categories .category-item .image-container { width: 56px; max-width: 56px; min-width: 56px; margin-right: 12px; }
ul.loop-categories .category-item a h5 { margin-bottom: 0px; }
.loop-categories-wrapper { padding-left: 1px; overflow: hidden; min-height: 88px; }
.only-posts .post .post-inner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.grid .only-posts .post.no-media .post-inner { height: auto; }
.only-posts .post .post-body, .post-read-more-wrap { padding: 16px 24px 24px; position: relative; width: 100%; }
.only-posts .post .post-inner { border-radius: 6px; border: 1px solid rgb(224, 224, 224); background-color: rgb(255, 255, 255); }
.only-posts .post .post-body { padding: 24px; }
.grid .only-posts .post .post-inner, ul.products .product .post-inner { display: flex; flex-direction: column; justify-content: space-between; }
.post-title a { color: inherit; }
.cbt .post-title, ul.products .post-title, ul.loop-categories .category-item h5 { font-size: 14px; line-height: 20px; font-weight: 700; }
ul.loop-categories .category-item h5 { font-size: 14px; line-height: 18px; }
.post-title { word-break: break-word; }
.post-image, .post-media { position: relative; overflow: hidden; text-align: center; border-radius: 6px; }
ul.products .product .post-image { margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 12px; margin-bottom: auto !important; }
.list ul.products .product .post-image { position: static; min-width: 120px; max-width: 120px; width: 120px; }
.post-media img { transition: opacity 0.3s ease-out, transform 0.3s cubic-bezier(0.19, 1, 0.22, 1); opacity: 1; z-index: 2; position: relative; width: 100%; transform-origin: center center; }
.product .post-media:hover img { transform: none; }
.image-container, .lazy-inline-image { position: relative; display: block; max-width: 100%; background: transparent; line-height: 0; }
.image-container svg { border-radius: 6px; fill: rgb(245, 245, 245); animation: 1.5s linear 0s infinite normal none running fillColor; }
.image-container img.lazy, .product .image-container svg, .category-item .image-container svg, .image-container.loaded svg, .image-container img.lazy + svg + .video-btn { opacity: 0; }
.product .image-container img { opacity: 1; border-radius: 6px; }
.image-container img { position: absolute; top: 0px; left: 0px; }
.image-container.loaded, .lazy-inline-image.loaded, .compare-table .image-container { background-color: transparent !important; }
.list .loop-posts .post .image-container::after { display: none; }
.only-posts .post-title { font-size: 16px; line-height: 22px; margin-bottom: 0px; }
.only-posts .post-title:hover { text-decoration: underline 2px; text-underline-offset: 2px; }
.post-meta { position: relative; font-size: 12px; display: flex; align-items: center; }
.post-meta a { display: inline-block; font-size: 13px; line-height: 20px; font-weight: 600; color: rgb(154, 154, 154) !important; }
.post-meta a:hover { text-decoration: underline; color: rgb(17, 17, 17) !important; }
.post-categories a:first-child { margin-left: 0px; }
.post-ajax-button circle.loader-path, .product circle.loader-path { fill: none; stroke-width: 4; stroke: rgb(255, 255, 255); animation: 1s linear 0s infinite normal none running rotate, 1.5s ease-in-out 0s infinite normal none running dash, 4s ease-in-out 0s infinite normal none running color; transform-origin: center center; stroke-dasharray: 150, 200; stroke-dashoffset: -10; stroke-linecap: round; }
@keyframes rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124; }
}
.related-posts-title, .comment-reply-title, .upsells > h4, .crosssells > h4, .related > h4, .compare-products > h4, .fbt-products > h4, .rating-bars > h4, .rating-info-wrap h4, .product-faq h4, #reply-title, .woocommerce h2, .history-products-wrapper h4, .reviews-image-list-wrap h4 { vertical-align: middle; letter-spacing: 0px; font-size: 24px; line-height: 24px; margin-bottom: 24px; }
.enova-carousel { margin: 0px; padding: 0px; }
.swiper { gap: 0px !important; }
.swiper-wrapper.enova-carousel { display: flex !important; gap: 0px !important; }
.swiper-container { position: relative; margin-bottom: 24px; width: 100%; max-width: 100%; }
.single-product .swiper-container, .swiper-no-margin .swiper-container { margin-bottom: 0px; }
.swiper-wrapper { margin-bottom: 0px; }
.swiper-slide { flex-shrink: 0 !important; }
.swiper-slide.post { height: 100% !important; }
.swiper-container .swiper-pagination { display: none !important; }
.swiper-container .swiper-button { display: none; }
.swiper-container .swiper-button[role="button"] { display: block; }
.swiper-container .swiper-button-lock { display: none !important; }
.swiper-container .swiper-button, .cbt-nav > a, .swiper-container[data-arrows-pos="inside"] .swiper-button::before { margin: 0px; width: 32px; height: 32px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow.svg") 50% 50% / 16px auto no-repeat; position: absolute; top: 50%; left: -40px; transform: translateY(-50%); background: rgb(119, 119, 119); z-index: 15; cursor: pointer; transition: 0.2s ease-out; }
.swiper-button-next::after, .swiper-button-prev::after { display: none !important; }
.swiper-button:hover, .cbt-nav > a:hover { background: rgb(17, 17, 17); }
.swiper-container .swiper-button-next { left: auto; right: -40px; transform: translateY(-50%) rotate(180deg); }
.swiper-container[data-arrows-pos="top-right"] .swiper-button { top: -46px; left: auto; right: -12px; transform: none; }
.swiper-container[data-arrows-pos="top-right"] .swiper-button-next, .cbt-nav > .next { transform: rotate(180deg); }
.swiper-container[data-arrows-pos="top-right"] .swiper-button-prev { right: 28px; }
.swiper-container .swiper-button:hover { background: rgb(17, 17, 17); }
@keyframes goldShine { 
  0% { background-position: 500% 500%; }
  50% { background-position: 500% 500%; }
  100% { background-position: -100% -100%; }
}
.gold-shine::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; animation: 3s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running goldShine; z-index: 1; background-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/highlight.png"); background-position: left top; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 200% 200% !important; }
.gold-shine > * { z-index: 2; }
.woocommerce-before-shop-loop { text-align: left; margin-bottom: 24px; height: 48px; padding: 0px 16px 0px 8px; background: rgb(224, 224, 224); border-radius: 6px; display: flex; align-items: center; justify-content: flex-start; color: rgb(68, 68, 68); }
.woocommerce-before-shop-loop .layout-control, .woocommerce-before-shop-loop .sale-products { display: none; }
.woocommerce-before-shop-loop .sale-products { margin-left: 16px; margin-right: 0px; position: relative; padding-left: 28px; font-size: 13px; cursor: pointer; }
.woocommerce-before-shop-loop .sale-products::before, .woocommerce-before-shop-loop .sale-products::after { content: ""; display: block; position: absolute; top: 50%; left: 0px; width: 20px; height: 20px; border-radius: 3px; margin-top: -10px; background: rgb(255, 255, 255); box-shadow: rgb(160, 160, 160) 0px 0px 0px 1px inset; transition: 0.3s ease-out; }
.woocommerce-before-shop-loop .sale-products::after { box-shadow: none; }
.woocommerce-before-shop-loop .sale-products:hover::before { box-shadow: rgb(86, 119, 143) 0px 0px 0px 1px inset; }
.woocommerce-before-shop-loop .sale-products::after { opacity: 0; background-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/check.svg"); background-repeat: no-repeat; background-size: 10px auto; background-position: center center; }
.woocommerce-before-shop-loop > * { display: block; vertical-align: middle; margin: 0px; }
.woocommerce-result-count { line-height: 26px; position: relative; margin-bottom: 0px; text-align: right; font-size: 13px; display: block !important; }
.woocommerce-ordering > select { margin-bottom: 0px; height: 36px; width: 146px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; background-position-y: 14px; box-shadow: rgb(160, 160, 160) 0px 0px 0px 1px inset; font-size: 13px !important; }
ul.products, .only-posts:not(.enova-carousel) { list-style: none; margin-top: 0px; margin-bottom: 0px; padding: 0px; display: grid; justify-items: stretch; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
ul.products li { padding: 0px; }
ul.products .product { display: block; }
.price-button-wrapp { width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.list .price-button-wrapp { align-items: flex-end; }
.et-woo-products ul.products .product { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; position: relative; }
ul.products .post-body { padding: 0px 12px 12px; }
.et-woo-products.swiper { padding: 1px !important; }
.product .onsale, ul .product .label, .single-product-wrapper > .label { position: absolute; border-radius: 6px; padding: 6px; z-index: 17; text-align: center; color: rgb(255, 255, 255); font-size: 11px; min-width: 40px; line-height: 11px; font-weight: 700; display: flex; justify-content: center; align-items: center; left: 12px !important; top: 12px !important; }
.product .onsale { color: rgb(0, 0, 0); }
.single-product-wrapper > .label + .label, .product .onsale + .label { left: 56px !important; }
.product .price, .wc-block-components-product-price { display: inline-flex; width: 100%; font-weight: 700; margin-top: 8px; font-size: 18px; align-items: center; justify-content: flex-start; flex-direction: row; }
.list .product .price { font-size: 16px; }
.product .price span { display: inline-block; }
.product .price span { padding-right: 4px; }
.product .price span.woocommerce-Price-currencySymbol { padding-right: 0px; }
.list .product .price { justify-content: end; }
.product .price ins span { position: relative; }
.product .price del { opacity: 0.5; color: rgb(0, 0, 0); font-size: 14px; font-weight: 400; text-decoration: line-through; }
.product .price del bdi { text-decoration: line-through; }
.product .post-body .button, .product .post-body .added_to_cart, .post-read-more { position: relative; margin-top: 16px; width: auto; font-size: 15px; font-weight: 700; color: rgb(3, 76, 140); margin-bottom: 0px !important; text-align: left !important; background-color: transparent !important; padding: 0px !important; }
.post-read-more { margin: auto 12px 12px !important; }
.product .button::after, .product .added_to_cart::after, .post-read-more::after, .pricing-table-item .button .icon { content: ""; width: 14px; height: 14px; display: inline-block; margin-left: 8px; vertical-align: middle; transition: 0.2s ease-out; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-cart.svg") 50% 50% / 100% auto no-repeat; }
.product .post-title { margin-bottom: 8px; }
ul.products .row-item { padding: 0px; }
ul.products .row-item > ul, .et-make .row-item > ul, .et-clients .row-item > ul { margin: 0px; display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); row-gap: 16px !important; }
.et-make .row-item > ul, .et-clients .row-item > ul { row-gap: 8px !important; }
ul.products .row-item > ul > li { border-bottom: 1px solid rgb(224, 224, 224); }
ul.products .row-item > ul > li:last-child { margin-bottom: 0px !important; }
.woocommerce-product-gallery__image img { width: 100%; }
.ajax-add-to-cart-loading { position: absolute; top: 1px; left: 1px; width: calc(100% - 2px); height: calc(100% - 2px); z-index: 55; border-radius: 6px; display: none; background-color: rgb(255, 255, 255); opacity: 1; transition: opacity 0.3s ease-out 500ms; }
.ajax-add-to-cart-loading svg { position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px; width: 32px; height: 32px; }
.ajax-add-to-cart-loading svg.tick { margin-left: -16px; margin-top: -16px; width: 32px; height: 32px; opacity: 0; }
.ajax-add-to-cart-loading .loader-path { opacity: 1; }
.cart-contents { font-size: 0px !important; }
.cart-contents::before { content: "0"; font-weight: 700; font-size: 11px !important; line-height: 16px !important; }
.loaded > .cart-contents { font-size: 11px !important; }
.loaded > .cart-contents::before { display: none; }
.woocommerce-mini-cart-info { margin: 0px !important; }
.woocommerce-mini-cart__total { border-top: 1px dashed rgb(224, 224, 224); padding-top: 10px; padding-bottom: 8px; position: relative; font-weight: 700; margin-top: 16px !important; }
.woocommerce-mini-cart { width: 100%; }
.widget_shopping_cart li, .widget_products .product_list_widget > li, .widget_recently_viewed_products .product_list_widget > li, .widget_recent_reviews .product_list_widget > li, .widget_top_rated_products .product_list_widget > li { position: relative; margin: 0px 0px 8px !important; padding: 0px !important; }
.widget_shopping_cart li:last-child, .widget_products .product_list_widget > li:last-child, .widget_recently_viewed_products .product_list_widget > li:last-child, .widget_recent_reviews .product_list_widget > li:last-child, .widget_top_rated_products .product_list_widget > li:last-child { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.widget_shopping_cart .cart-product-body, .widget_shopping_cart li, .widget_products .product_list_widget > li, .widget_recently_viewed_products .product_list_widget > li, .widget_recent_reviews .product_list_widget > li, .widget_top_rated_products .product_list_widget > li { position: relative; display: table; vertical-align: middle; width: 100%; }
.widget_shopping_cart .cart-product-image, .widget_shopping_cart .cart-product-content, .widget_products .product_list_widget > li > *, .widget_recently_viewed_products .product_list_widget > li > *, .widget_recent_reviews .product_list_widget > li > *, .widget_top_rated_products .product_list_widget > li > * { display: table-cell; vertical-align: top; }
.widget_shopping_cart .cart-product-image, .widget_products .product_list_widget > li > .product-image, .widget_recently_viewed_products .product_list_widget > li > .product-image, .widget_recent_reviews .product_list_widget > li > .product-image, .widget_top_rated_products .product_list_widget > li > .product-image, .addon-off .widget_shopping_cart img, .addon-off .widget_products .product_list_widget > li img, .addon-off .widget_recently_viewed_products .product_list_widget > li img, .addon-off .widget_recent_reviews .product_list_widget > li img, .addon-off .widget_top_rated_products .product_list_widget > li img { width: 72px; height: 72px; min-width: 72px; border-radius: 0px; }
.widget_shopping_cart .cart-product-image img, .widget_products .product_list_widget > li img, .widget_recently_viewed_products .product_list_widget > li img, .widget_recent_reviews .product_list_widget > li img, .widget_top_rated_products .product_list_widget > li img { border-radius: 6px; z-index: 2; position: relative; border: 1px solid rgb(234, 234, 234); }
.widget_shopping_cart .cart-product-content, .widget_products .product_list_widget > li > .product-body, .widget_recently_viewed_products .product_list_widget > li > .product-body, .widget_recent_reviews .product_list_widget > li > .product-body, .widget_top_rated_products .product_list_widget > li > .product-body { padding-left: 8px; }
.widget_shopping_cart .cart-product-content { padding-right: 12px; }
.widget_shopping_cart .cart-product-title, .widget_products .product_list_widget > li .product-title, .widget_recently_viewed_products .product_list_widget > li .product-title, .widget_recent_reviews .product_list_widget > li .product-title, .widget_top_rated_products .product_list_widget > li .product-title, .addon-off .widget_shopping_cart, .addon-off .widget_products .product_list_widget > li, .addon-off .widget_recently_viewed_products .product_list_widget > li, .addon-off .widget_recent_reviews .product_list_widget > li, .addon-off .widget_top_rated_products .product_list_widget > li { font-weight: 700; font-family: inherit; line-height: 20px; text-transform: inherit; letter-spacing: 0px; margin-bottom: 0px; font-size: 14px !important; }
.widget_shopping_cart .cart-product-data { margin-top: 0px; }
.widget_shopping_cart .cart-product-title a { color: inherit; transition: 300ms ease-out; }
.widget_shopping_cart .cart_list li .remove { height: 20px; line-height: 20px; text-align: center; position: absolute; right: 0px; display: block; transition: 300ms ease-out; z-index: 15; color: rgb(17, 17, 17); font-size: 20px !important; top: 0px !important; }
.widget_shopping_cart .cart_list li .remove:hover { opacity: 0.7; }
.widget_shopping_cart .cart-data { list-style: none; margin: 0px !important; padding: 0px !important; }
.widget_shopping_cart .cart-data li { width: 100%; vertical-align: top; margin: 0px !important; padding: 0px !important; }
.widget_shopping_cart .cart-data li > * { display: inline-block; padding: 0px !important; }
.widget_shopping_cart .cart-data li > *, .widget_shopping_cart li .quantity, .widget_products .product_list_widget > li .woocommerce-Price-amount, .widget_recently_viewed_products .product_list_widget > li .woocommerce-Price-amount, .widget_recent_reviews .product_list_widget > li .woocommerce-Price-amount, .widget_top_rated_products .product_list_widget > li .woocommerce-Price-amount { font-size: 12px; line-height: 20px; }
.product_list_widget > li .woocommerce-Price-amount { font-weight: 700; }
.widget_shopping_cart .cart-data li > .attribute { text-transform: capitalize; }
.cart-product-title, .widget_shopping_cart .cart-data li, .woocommerce-mini-cart-info { text-align: left; }
.cart-product-title { line-height: 20px !important; margin-bottom: 0px; }
.select2-container .select2-selection--single { height: 40px !important; position: relative; }
.select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field { margin: 0px !important; border-radius: 6px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 24px !important; width: 24px !important; position: absolute !important; top: 50% !important; margin-top: -12px !important; right: 0px !important; }
.woocommerce-page .wishlist-title, .woocommerce-page .compare-title, .et-woo-products .wishlist-title, .et-woo-products .compare-title { display: none; }
.single-product-wrapper { position: relative; }
.product .summary .price { font-size: 24px; line-height: 24px; font-weight: 700; letter-spacing: 0px; margin-top: 8px; margin-bottom: 16px; display: flex; width: 100%; align-items: start; justify-content: flex-start; flex-direction: row; height: auto !important; }
.product .summary .stock-status { font-size: 12px; display: flex; align-items: center; justify-content: flex-start; font-weight: 500; }
.product .summary .stock-status.instock { color: rgb(4, 191, 51); }
.product .summary .stock-status::before { content: ""; display: block; vertical-align: middle; margin-right: 6px; width: 16px; height: 16px; background: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/stock.svg") 50% 50% / 16px auto no-repeat; }
.product .summary .price del { font-size: 16px !important; line-height: 24px !important; }
.product .summary .price ins { margin-right: 0px; display: inline-block; vertical-align: baseline; font-size: inherit !important; }
.product .summary .product_title { margin-top: 0px !important; margin-right: 0px !important; }
.product .summary .sku { color: rgb(109, 125, 138); font-size: 12px; line-height: 12px; margin-bottom: 0px; }
.product .summary table { width: 100%; margin: 8px 0px 24px !important; }
.product .summary .woocommerce-product-attributes tr { padding: 0px; }
.product .summary .woocommerce-product-attributes tr:nth-child(2n+1) td, .product .summary .woocommerce-product-attributes tr:nth-child(2n+1) th { background-color: rgb(245, 245, 245); }
.product .summary .woocommerce-product-attributes th, .product .summary .woocommerce-product-attributes td { padding: 4px 12px; text-align: left; font-weight: 400; line-height: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 13px !important; }
.product .summary .woocommerce-product-attributes p { font-size: inherit; line-height: inherit; margin-bottom: 0px !important; }
.product .summary table input { margin: 0px !important; }
.product .summary .quantity input { margin-bottom: 4px; text-align: center; height: 50px; padding: 0px; }
.product .summary .quantity input::-webkit-outer-spin-button, .product .summary .quantity input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.product .summary .quantity input, .product .summary .quantity button { vertical-align: top; display: inline-block; margin-bottom: 0px !important; }
form.cart .quantity input { margin-bottom: 0px; width: 80px; text-align: center; }
.woocommerce-product-gallery, .product .single-product-wrapper .summary { position: relative; }
.woocommerce-product-gallery { max-height: 100vh; }
.product .single-product-wrapper .summary { margin-bottom: 24px !important; }
.summary-details .et-accordion .accordion-title { font-size: 14px; color: rgb(17, 17, 17); }
.woocommerce-product-gallery__wrapper { border-radius: 6px; border: 1px solid rgb(224, 224, 224); overflow: hidden; }
.woocommerce-product-gallery__wrapper { max-width: none !important; cursor: zoom-in; }
.woocommerce-product-gallery__trigger { position: absolute; top: 16px; right: 72px; display: block; width: 32px; height: 32px; line-height: 32px; border-radius: 32px; font-size: 16px; transition: 300ms ease-out; text-align: center; z-index: 5; overflow: hidden; }
.woocommerce-product-gallery__trigger img { display: none !important; }
.single-title-wrapper { margin-bottom: 24px; padding-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); }
.single-title-wrapper h1 { font-size: 24px; line-height: 32px; }
.woocommerce-product-gallery__trigger { font-size: 0px; background-color: rgba(0, 0, 0, 0.3); }
.woocommerce-product-gallery__trigger::before { font-size: 16px; }
.woocommerce-product-gallery__trigger::before { content: ""; position: absolute; display: block; height: 32px; width: 32px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/search.svg") 50% 50% / 16px auto no-repeat; transition: 0.3s ease-out; background-color: rgb(255, 255, 255); }
.woocommerce-product-gallery__trigger:hover::before { background-color: rgb(255, 255, 255); }
form.cart .quantity input { width: 100%; border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.product .summary .accordion-title.active + .accordion-content { padding: 12px; }
.product .summary .accordion-title.active + .accordion-content.info { padding: 0px !important; }
.single-product-vehicles table { width: 100%; border-spacing: 0px; border-collapse: collapse; max-height: 40vh; overflow-y: scroll; margin-bottom: 0px; }
.single-product-vehicles table tbody, .single-product-vehicles table thead, .single-product-vehicles table tfoot { display: block; }
.single-product-vehicles table thead, .single-product-vehicles table tfoot { padding-right: 4px; }
.single-product-vehicles table tbody { max-height: 40vh; overflow-y: scroll; }
.single-product-vehicles table tr { border-radius: 6px; display: flex; flex-flow: wrap; }
.single-product-vehicles table tr.highlight { box-shadow: rgb(39, 191, 62) 0px 0px 0px 2px inset; background-color: rgba(39, 191, 62, 0.1) !important; }
.single-product-vehicles table tbody tr:nth-child(2n+1) { background-color: rgb(245, 245, 245); }
.single-product-vehicles table td, .single-product-vehicles table th { padding: 0px; text-align: left; flex: 1 1 0%; display: flex; align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-wrap: balance; }
.single-product-vehicles table th { position: sticky; top: 0px; z-index: 1; background-color: rgb(255, 255, 255); }
.single-product-vehicles table th::after { margin-left: 8px; vertical-align: middle; width: 8px; height: 8px; display: inline-block; content: ""; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-down.svg") left top / 100% auto no-repeat; background-color: rgb(17, 17, 17); transform-origin: center center; }
.single-product-vehicles table tr > td:first-child input { margin: 0px !important; }
.single-product-vehicles table tfoot td { max-width: 100%; position: sticky; bottom: 0px; z-index: 1; padding: 8px 0px 0px; background-color: rgb(255, 255, 255); justify-content: end; text-align: right !important; }
.single-product-vehicles table tfoot.hidden { display: none; }
.single-product-vehicles table tfoot td a { display: inline-block; }
.compatible-vehicles-title { display: flex; align-items: center; justify-content: space-between; }
.compatible-vehicles-title input { max-width: 220px; }
.star-rating-wrap { line-height: 16px; margin-bottom: 8px; }
.star-rating-wrap > * { display: inline-block; vertical-align: middle; line-height: 16px; margin: 0px !important; }
.star-rating { overflow: hidden; position: relative; height: 16px; width: 80px; background-color: rgb(224, 224, 224); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/star.svg") left top / 16px auto; transition: 0.3s ease-out; margin: 0px; }
.post-body .star-rating { margin-bottom: 8px; }
.comment-form-rating p, .comment-form-rating label { margin: 0px; vertical-align: middle; }
.comment-form-rating p { margin: 16px 0px 0px; }
.comment-form-rating select { display: none !important; }
.comment-form-rating a { width: 20px; text-indent: -9000em; display: inline-block; margin-right: 24px; position: relative; background-color: rgb(255, 138, 2); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/star.svg") left top / 20px auto; transition: 0.3s ease-out; height: 19px; vertical-align: middle; transform: translateY(-1px); opacity: 0.2; }
.comment-form-rating .star-2 { width: 40px; }
.comment-form-rating .star-3 { width: 60px; }
.comment-form-rating .star-4 { width: 80px; }
.comment-form-rating .star-5 { width: 100px; }
.comment-form-rating a:hover, .comment-form-rating a.active { opacity: 1; }
.woocommerce-tabs .tabs { display: none; }
.woocommerce-tabs, .single-product-vehicles { width: 100%; padding: 0px; position: relative; }
.before-description-wrap, .single-product-vehicles, .related-products, .addon-off .related.products, .compare-products, .single-product-reviews-wrap, .product-faq, .history-products-wrapper { margin-top: 56px; padding-top: 40px; border-top: 1px solid rgb(224, 224, 224); clear: both; }
#reply-title, .woocommerce h2 { font-weight: 700; margin-bottom: 24px; }
.woocommerce h2, .woocommerce .comment-reply-title { text-align: left !important; }
.related-products .product .post-inner { position: relative; }
.woocommerce-MyAccount-navigation { margin-bottom: 32px; margin-right: 32px; width: 20%; }
.my-account-nav-wrapper, .modal-categories-wrapper { background: rgb(255, 255, 255); visibility: hidden; opacity: 0; height: 0px; overflow: hidden; }
.dashboard-mobile-toggle-off, .categories-mobile-toggle-off { display: flex; flex-direction: column; justify-content: center; position: relative; }
.dashboard-mobile-toggle-off::before, .categories-mobile-toggle-off::before { background: rgb(255, 255, 255); }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0px !important; padding-right: 0px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; }
.my-account:not(.logged-in) h2 { text-align: left; }
.woocommerce-form-login { max-width: 320px; }
.col-1 .woocommerce-form-login { max-width: 100%; }
.my-account .woocommerce h2 { margin-left: auto; margin-right: auto; }
.my-account #customer_login { display: flex; }
.my-account #customer_login > * { width: 100%; padding: 32px; border: 1px solid rgb(224, 224, 224); border-radius: 8px; }
.my-account #customer_login > .col-1 { margin-right: 20px; }
.my-account #customer_login > .col-2 { margin-left: 20px; }
.ask-form { display: none; padding: 32px; width: 480px; max-height: 100vh; max-width: 100vw; position: fixed; top: 50%; left: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 24px; z-index: 2147483647; opacity: 0; border-radius: 8px; }
@-webkit-keyframes askAppearTransform { 
  0% { transform: translate(-50%, -45%); }
  100% { transform: translate(-50%, -50%); }
}
@keyframes askAppearTransform { 
  0% { transform: translate(-50%, -45%); }
  100% { transform: translate(-50%, -50%); }
}
@-webkit-keyframes askAppearOpacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes askAppearOpacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ask-after { display: none; height: 100vh; width: 100vw; background-color: rgba(0, 0, 0, 0.7); z-index: 99; position: fixed; top: 0px; left: 0px; }
.ask-form form, .ask-form p { margin-bottom: 0px; }
.ask-form input[type="submit"] { margin-bottom: 0px; width: 100%; }
.ask-form .wpcf7-spinner { position: absolute; top: 50%; left: 50%; margin: -12px 0px 0px -12px; }
.ask-form .wpcf7 form .wpcf7-response-output { margin: 8px 0px 0px; }
.wpcf7-response-output { border-radius: 6px; margin: 8px 0px !important; }
.wpcf7-spinner { bottom: -7px; }
.wishlist-toggle, .compare-toggle, .custom_class, .ask-toggle, .en-quick-view { display: block; position: absolute; top: 0px; right: 8px; z-index: 5; width: 16px; height: 16px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.en-quick-view { cursor: pointer; }
ul.products .wishlist-toggle, ul.products .compare-toggle, ul.products .custom_class, ul.products .en-quick-view { width: 32px; height: 32px; line-height: 32px; border-radius: 32px; background-color: rgb(255, 255, 255); box-shadow: rgb(224, 224, 224) 0px 0px 0px 1px inset; text-align: center; transition: box-shadow 0.2s ease-out; }
.list ul.products .en-quick-view::before { mask-size: 16px auto !important; }
.list ul.products .wishlist-toggle, .list ul.products .compare-toggle, .list ul.products .custom_class, .list ul.products .en-quick-view { inset: auto auto 16px 16px; width: 16px; height: 16px; box-shadow: none; }
.list ul.products .compare-toggle { left: 48px; }
.list ul.products .en-quick-view { left: 96px; }
.et-wishlist-icon { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; position: relative; top: 0px !important; left: 0px !important; width: 32px !important; height: 32px !important; line-height: 32px !important; }
.et-wishlist-icon::before, .et-compare-icon::before, .wishlist-toggle::before, .compare-toggle::before, .custom_class::before, .en-quick-view::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: inherit; height: inherit; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/heart.svg") 50% 50% / 20px auto no-repeat; }
.custom_class::before { mask-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/cart.svg"); mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: 16px auto !important; }
@keyframes loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.wishlist-toggle::before, .custom_class::before, .compare-toggle::before { mask-size: 14px auto; }
.en-quick-view::before { mask-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/view.svg"); mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: 16px auto !important; }
.et-compare-icon::before, .compare-toggle::before { mask-image: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/compare.svg"); mask-position: 50% 50%; mask-repeat: no-repeat; mask-origin: border-box; mask-clip: border-box; mask-composite: add; mask-mode: match-source; mask-size: 19px auto !important; }
.compare-toggle::before { mask-size: 14px auto !important; }
ul.products .wishlist-toggle, ul.products .compare-toggle, ul.products .custom_class, ul.products .en-quick-view { opacity: 0; transition: opacity 0.2s; }
ul.products .product:hover .wishlist-toggle, ul.products .product:hover .compare-toggle, ul.products .product:hover .custom_class, ul.products .product:hover .en-quick-view { opacity: 1; }
.compare-toggle { top: 32px; }
.entry-summary .wishlist-toggle, .entry-summary .compare-toggle, .entry-summary .ask-toggle { position: relative; top: 0px; left: 0px; display: inline-block; vertical-align: middle; margin-bottom: 0px; transform: translateY(-3px); }
.wishlist-toggle:focus, .compare-toggle:focus, .ask-toggle:focus { outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.entry-summary .wishlist-toggle, .entry-summary .compare-toggle, .entry-summary .custom_class, .entry-summary .ask-toggle { width: 16px; height: 16px; }
@keyframes appendCompareAnimate { 
  0% { transform: translate(-50%, -50%) scale(0.95); opacity: 0; }
  100% { transform: translate(-50%, -50%) scale(1); opacity: 1; }
}
.vehicle-filter { position: relative; display: flex; margin-bottom: 24px; justify-content: space-between; align-items: center; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px 0px; padding: 32px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.elementor-element .vehicle-filter { margin-bottom: 0px; }
.vehicle-filter-mobile-toggle { display: none; text-align: center; width: 100%; height: 48px; line-height: 48px; border-radius: 6px; box-shadow: rgb(224, 224, 224) 0px 0px 0px 2px inset; color: rgb(17, 17, 17); cursor: pointer; margin-bottom: 8px; }
.user-vehicle-filter { padding: 0px; margin: 0px; box-shadow: none; border-radius: 0px; position: relative; }
.vehicle-filter > div { display: grid; width: 100%; position: relative; gap: 8px !important; }
.vehicle-filter.horizontal > div + div { margin-left: 8px; }
.vehicle-filter.horizontal.vin > div + div { margin-left: 40px; }
.vehicle-filter .reset { position: absolute; top: 10px; right: 32px; font-weight: 600; text-decoration: underline; cursor: pointer; display: none; }
.vehicle-filter.vertical .reset { left: auto; right: 32px; }
.user-vehicle-filter.vertical .reset { top: -32px; right: 0px; left: auto; }
.vehicle-filter.active .reset { display: inline-block; width: auto !important; }
.vehicle-filter .vf-item { display: flex; align-items: center; justify-content: center; position: relative; }
.vehicle-filter .select2-container .select2-selection--single { outline: rgb(224, 224, 224) solid 1px; height: 48px !important; }
.vehicle-filter .select2-container { border-radius: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100% !important; }
.filter-box .vehicle-filter .select2-container, .user-vehicle-filter .select2-container { border: 1px solid rgb(224, 224, 224); }
.filter-box .vehicle-filter .select2-container.select2-container--disabled, .user-vehicle-filter .select2-container.select2-container--disabled { border: 1px solid rgb(238, 238, 238); }
.vehicle-filter .vin span { font-weight: 700; display: block; z-index: 15; width: 40px; margin: 0px auto; text-align: center; }
.vehicle-filter.horizontal .vin span { position: absolute; top: 50%; left: 0px; transform: translate(-40px, -50%); }
.vehicle-filter input[type="submit"] { width: 100%; height: 100%; min-height: 48px; padding: 12px !important; }
.vehicle-filter input, .vehicle-filter select { margin: 0px; width: 100% !important; }
.vehicle-filter.horizontal.vin > .last { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.vehicle-filter.vertical { flex-direction: column; }
.vehicle-filter.vertical > div { width: 100%; }
.vehicle-filter.vertical > div + div { margin-top: 8px; }
.vehicle-filter.vertical .vin span { margin-bottom: 8px; }
.vehicle-filter.vertical[data-count="2"] > .atts { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.vehicle-filter.vertical[data-count="1"] > .atts { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.user-vehicle-list { max-height: 250px; overflow: hidden scroll; padding: 0px !important; }
.user-vehicle-list li { display: flex; justify-content: space-between; align-items: center; background-color: rgb(245, 245, 245); position: relative; transition: 0.1s ease-out; border: 1px solid rgb(245, 245, 245); border-radius: 6px; padding: 0px 32px 0px 28px !important; margin-bottom: 4px !important; }
.user-vehicle-list li::before { display: block; position: absolute; top: 10px; left: 12px; content: ""; width: 16px; height: 16px; background: rgb(17, 17, 17); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/vehicle.svg") 50% 50% / 100% auto no-repeat; transition: 0.1s ease-out; }
.user-vehicle-list li:hover::before { background: rgb(3, 76, 140); }
.user-vehicle-list li:last-child { margin-bottom: 0px !important; }
.user-vehicle-list li:hover { background-color: rgb(233, 243, 252); border: 1px dashed rgb(3, 76, 140) !important; }
.user-vehicle-list li a { font-weight: 600; line-height: 1.5em; display: block; width: 100%; color: rgb(17, 17, 17); padding: 8px 0px 6px 12px !important; }
.user-vehicle-list li:hover a { color: rgb(3, 76, 140); }
.user-vehicle-list span { width: 16px; height: 16px; border-radius: 6px; background-color: rgb(191, 54, 23); cursor: pointer; position: absolute; display: block; visibility: hidden; top: 50%; right: 8px; margin-top: -8px; z-index: -1; transition: 0.1s ease-out; }
.user-vehicle-list li:hover span { visibility: visible; z-index: 5; }
.user-vehicle-list span::before { width: inherit; height: inherit; top: 0px; left: 0px; position: absolute; display: block; content: ""; background-color: rgb(255, 255, 255); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/close.svg") 50% 50% / 6px auto no-repeat; }
.widget_user_vehicle_filter_widget .add-more, .widget_user_vehicle_filter_widget .login-to-save { display: inline-block; font-weight: 600; text-decoration: underline; margin-bottom: 8px; }
.search-results .post { background-color: transparent !important; }
.et-heading { margin-bottom: 0px; border-radius: 0px; position: relative; display: inline-block; }
.et-heading, .et-heading .text-wrapper, .et-heading .text, .et-heading .icon, .et-heading a { transition: color 0.2s ease-out, background-color 0.2s ease-out, background 0.2s ease-out; }
.et-heading .text-wrapper { border-radius: 6px; display: inline-block; }
.et-heading .text-wrapper, .et-heading .text-wrapper .text { text-decoration: inherit; display: inline; }
.et-heading a { display: block; width: 100%; height: 100%; position: absolute; z-index: 15; }
.et-heading * { line-height: inherit; }
.et-heading .text { display: inline-flex; align-items: flex-start; justify-content: center; }
.elementor-widget-et_heading > .elementor-widget-container { display: inline-block; }
.et-text > p:last-child { margin-bottom: 0px; }
.et-button { display: inline-flex; justify-content: center; align-items: center; z-index: 1; min-width: 0px; backface-visibility: hidden; transform: translateZ(0px); padding: 0px 24px; overflow: initial !important; max-width: 100% !important; }
.et-button.small, .login-submit input { min-height: 36px; padding: 0px 12px; font-size: 14px; }
.et-button.medium { min-height: 48px; }
.et-button.custom { padding: 0px !important; }
.et-button > .text { position: relative; z-index: 4; display: inline-block; vertical-align: middle; }
.et-button > .button-back { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; border-radius: inherit; transition: background-color 0.2s ease-out, border 0.2s ease-out !important; }
.et-button.hover-scale { overflow: visible !important; }
.et-button.hover-scale > .button-back { transform-origin: 50% 50%; }
.et-button > .icon { position: relative; z-index: 4; line-height: inherit; text-rendering: auto; text-align: center; transition: 0.3s ease-out; height: 0px; mask-size: 100% auto !important; mask-repeat: no-repeat !important; mask-position: center center !important; }
.et-button > .icon1 { margin-right: 0.75em; }
.et-button > .icon2 { margin-left: 0.75em; }
.et-accordion { position: relative; border-radius: 6px; overflow: hidden; }
.summary-details .et-accordion { border: 1px solid rgb(224, 224, 224); }
.et-accordion .accordion-title, .section-accordion .section-accordion-title { text-align: left; width: 100%; position: relative; display: flex; align-items: center; font-size: 14px; line-height: 22px; font-weight: 700; color: rgb(17, 17, 17); padding: 11px 16px; border-radius: 6px; cursor: pointer; margin-bottom: 8px; border: 2px solid rgb(224, 224, 224); }
.summary-details .et-accordion .accordion-title { border-width: 1px; border-radius: 0px; border-bottom-style: solid; border-bottom-color: rgb(201, 201, 201); background-color: rgb(224, 224, 224); margin: 0px !important; }
.summary-details .et-accordion .accordion-title.active, .summary-details .et-accordion .accordion-title:nth-last-child(2) { border-color: rgb(224, 224, 224); }
.et-accordion .accordion-title::after, .section-accordion .section-accordion-title::after { height: 10px; width: 10px; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-down.svg") left top / 10px auto; content: ""; display: block; }
.et-accordion .accordion-title.active::after { transform: translateY(-50%) rotate(180deg); }
.et-accordion .accordion-content, .section-accordion .section-accordion-content { position: relative; height: 0px; opacity: 0; line-height: 1.75em; }
.et-accordion .accordion-title.active + .accordion-content, .section-accordion .section-accordion-title.active + .section-accordion-content { transition: opacity 0.1s ease-out; opacity: 1; padding: 32px; height: auto; border-radius: 6px; border: 2px solid rgb(224, 224, 224); margin-bottom: 8px; }
.summary-details .et-accordion .accordion-title.active + .accordion-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; padding: 24px !important; }
.et-accordion .accordion-content > :last-child, .section-accordion .section-accordion-content > :last-child { margin-bottom: 0px !important; }
.et-accordion .accordion-content .features { list-style: none; margin: 0px; padding: 0px; }
.et-accordion .accordion-content .features li { list-style: none; display: flex; align-items: center; }
.et-accordion .accordion-content .features li::before { width: 12px; height: 12px; min-width: 12px; margin-right: 8px; display: block; content: ""; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/guarantee.svg") left top / 100% auto no-repeat; background: rgb(4, 191, 51); }
.tabs-container { width: 100%; height: auto; position: relative; z-index: 21; padding: 32px 0px 0px; margin: 0px auto; }
.mobile-tabs-container { overflow-y: scroll; padding: 0px !important; }
.tabs-container .tab-content { transition: opacity 0.2s; backface-visibility: hidden; transform: translateZ(0px); }
.tabs-container .tab-content > :last-child { margin-bottom: 0px; }
.tab-content { position: absolute; top: -90000px; }
.tab-content.active { position: relative; top: 0px; }
.et-mailchimp { margin: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background-color: transparent !important; padding: 0px !important; }
.et-mailchimp .et-mailchimp-form > :not(.alert) { display: inline-block; vertical-align: top; }
.et-mailchimp form { margin: 0px; position: relative; }
.et-mailchimp input[type="hidden"] { display: none; }
.et-mailchimp.name-true input, .et-mailchimp.name-true button { min-width: 180px !important; }
.et-mailchimp button { display: flex; align-items: center; justify-content: center; }
.et-mailchimp button span { display: block; margin-left: 8px; width: 14px; mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/arrow-cart.svg") 50% 50% / 100% auto no-repeat; background-color: rgb(255, 255, 255); height: 14px !important; }
.et-mailchimp input { font-size: 14px; max-width: 100%; width: 100%; margin: 0px; border-radius: 6px; }
.et-mailchimp .send-div { width: auto; z-index: 3; }
.et-mailchimp.vertical .send-div { width: 100%; }
.et-mailchimp.name-false .send-div { position: absolute; top: 0px; right: 4px; }
.et-mailchimp.name-false .send-div button { transform: translateY(4px); padding: 0px !important; font-size: 0px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; max-height: 40px !important; min-height: 40px !important; width: 40px !important; }
.et-mailchimp.name-false .send-div button span { margin-left: 0px; }
.et-mailchimp .send-div .button { font-size: 16px; margin: 0px; min-width: 0px; width: inherit; height: 48px; position: relative; padding: 12px 32px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 6px !important; }
.et-mailchimp .alert.success, .et-mailchimp .alert.error { position: absolute; color: rgb(242, 52, 40); }
.et-mailchimp .alert.success, .widget_mailchimp .alert.success { color: rgb(5, 137, 77); }
.et-mailchimp.name-false input { padding-right: 48px; }
.vertical.et-mailchimp .field-wrap + .field-wrap { margin-top: 8px; margin-bottom: 8px; }
.elementor-widget-container > p:only-child, .elementor-widget-container > p:last-child, .elementor-text-editor > p:only-child, .elementor-text-editor > p:last-child { margin-bottom: 0px; }
.elementor-widget-et_icon_box { visibility: visible !important; }
.elementor-widget-et_icon_box .elementor-widget-container { border-radius: 6px; }
.et-icon-box, .et-icon-box > a, .et-icon-box .icon, .et-icon-box .icon::before, .et-icon-box .icon-box-title, .et-icon-box .icon-box-content, .elementor-widget-et_icon_box .elementor-widget-container { transition: 0.2s ease-out; }
.icon-box-content > p:last-child { margin-bottom: 0px !important; }
.et-icon-box > a { width: 100%; height: 100%; display: block; }
.et-icon-box, .et-icon-box > a { display: flex; }
.icon-position-left.et-icon-box, .icon-position-left.et-icon-box > a { flex-direction: row; text-align: left; }
.icon-position-left.icon-vertical-alignment-center.et-icon-box, .icon-position-right.icon-vertical-alignment-center.et-icon-box, .icon-position-left.icon-vertical-alignment-center.et-icon-box > a, .icon-position-right.icon-vertical-alignment-center.et-icon-box > a { align-items: center; align-self: center; }
.icon-position-left.icon-vertical-alignment-top.et-icon-box, .icon-position-right.icon-vertical-alignment-top.et-icon-box, .icon-position-left.icon-vertical-alignment-top.et-icon-box > a, .icon-position-right.icon-vertical-alignment-top.et-icon-box > a { align-items: flex-start; align-self: flex-start; }
.icon-position-left.et-icon-box .icon { margin-right: 24px; }
.margin-small.icon-position-left.et-icon-box .icon { margin-right: 12px; }
.et-icon-box .icon { display: flex; align-items: center; justify-content: center; border-radius: 500px; border-color: transparent; transform-origin: center center; position: relative; }
.et-icon-box .icon::before { width: 100%; height: 100%; content: ""; display: block; background-size: 100% auto; background-repeat: no-repeat; background-position: 50% 50%; mask-size: 100% auto; position: relative; z-index: 15; backface-visibility: hidden; transform: perspective(200px); mask-repeat: no-repeat !important; mask-position: 50% 50% !important; }
.et-stagger-box > .e-con-inner > .elementor-element, .et-stagger-box > .elementor-element { visibility: hidden; }
.et-stagger-box.stagger-active > .e-con-inner > .elementor-element, .et-stagger-box.stagger-active > .elementor-element { visibility: visible; }
.et-clients .clients-item, .et-terms .terms-item { padding: 0px; width: auto; height: 100%; min-height: 56px; text-align: center; }
.et-terms .swiper-initialized { padding: 8px 2px; }
.et-make .swiper-initialized { padding: 2px; }
.et-clients > ul, .et-terms > ul, .et-make > ul { list-style: none; padding: 0px; margin: 0px; display: grid; gap: 8px; justify-items: stretch; grid-template-columns: repeat(1, 1fr); }
.et-clients .clients-item, .et-clients .clients-item a, .et-terms .terms-item, .et-terms .terms-item a, .et-make .make-item, .et-make .make-item a { flex-direction: column; justify-content: center; align-items: center; transition: opacity 0.2s ease-out; display: inline-flex !important; }
.et-clients .clients-item { border-radius: 6px; min-height: 120px; max-height: 120px; border: 1px solid rgb(235, 235, 235); background-color: rgb(242, 242, 242); background-size: cover; background-position: center center; background-repeat: no-repeat; transition: 0.1s ease-out; }
.et-terms .terms-item, .et-terms .terms-item a { justify-content: flex-start; position: relative; }
.alternative.et-terms .terms-item, .simple.et-terms .terms-item .term-image, .et-make .make-item { transition: 0.2s ease-out; outline-width: 1px; outline-style: solid; }
.term-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.et-clients .clients-item a, .et-terms .terms-item a { width: 100%; height: 100%; display: flex !important; }
.et-clients .clients-item img { max-width: 70%; max-height: 88px !important; }
.et-terms .term-title { font-size: 15px; line-height: 20px; font-weight: 700; margin-top: 8px; margin-bottom: 0px; }
.et-terms .terms-item .term-image, .et-make .make-item, .et-make .make-item a { margin: 0px auto; max-width: 100%; width: 100%; border-radius: 1000px; position: relative; display: flex; align-items: center; justify-content: center; }
.et-terms .terms-item .term-image-back, .et-make .make-item .make-image-back { opacity: 0; width: 100%; }
.et-terms.simple .terms-item img, .et-make .make-item img { width: 60%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.et-make .make-item img { width: 62.335%; }
.et-image { position: relative; max-width: 100%; }
.elementor-widget-container > .et-image { display: flex; }
.et-image img, .et-gallery img { transition: opacity 0.2s ease-out; }
.et-timer { text-align: center; display: inline-block; }
.et-timer ul { list-style: none; margin: 0px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px !important; }
.et-timer li div { padding: 8px 4px; border-radius: 6px; position: relative; min-height: 40px; display: flex; flex-direction: column; justify-content: center; }
.et-timer li div::after { content: ":"; position: absolute; top: -4px; right: -16px; width: 16px; height: 100%; display: flex; font-size: 32px; line-height: 1em; align-items: center; justify-content: center; }
.et-timer li { width: 100%; min-width: 40px; text-align: center; position: relative; margin: 0px; display: inline-block; padding: 0px; }
.et-timer ul li:first-child { padding-left: 0px; }
.et-timer ul li:last-child div::after { display: none; }
.et-timer ul li:last-child { padding-right: 0px; }
.et-timer .timer-count { display: block; margin: 0px auto; position: relative; color: inherit !important; }
.et-timer .timer-count { font-weight: 700 !important; font-size: 18px !important; line-height: 18px !important; }
.et-gap { clear: both; }
@media only screen and (max-width: 374px){
.container, .wpml-ls-statics-post_translations { width: 95%; max-width: 95%; }
.product .price { font-size: 100%; height: 24px; }
.woocommerce-before-shop-loop { margin-bottom: 8px !important; }
.sidebar-active .woocommerce-before-shop-loop .sale-products, .woocommerce-result-count { font-size: 10px !important; }
html ul.products .wishlist-toggle, html ul.products .compare-toggle, html ul.products .custom_class, html ul.products .en-quick-view { width: 24px; height: 24px; line-height: 24px; border-radius: 24px; }
html .en-quick-view::before { mask-size: 12px auto !important; }
html .wishlist-toggle::before, html .compare-toggle::before, html .wishlist-toggle.loading::before, html .compare-toggle.loading::before, html .custom_class.loading::before, html .en-quick-view.loading::before { mask-size: 10px auto !important; }
html .product .button, html .product .added_to_cart { font-size: 13px; }
html ul.products .product .label, html ul.products .product .onsale { padding: 4px; border-radius: 4px; font-size: 10px; line-height: 11px; min-width: 32px; left: 8px !important; top: 8px !important; }
html ul.products .product .onsale + .label { left: 44px !important; }
.et-mobile-container-top .et-button { max-width: 32px !important; width: 32px !important; height: 32px !important; min-height: 32px !important; max-height: 32px !important; padding: 0px !important; font-size: 0px !important; font-weight: 800 !important; }
.et-mobile-container-top .et-button::before { width: inherit; height: inherit; top: -1px; left: -1px; display: block; position: absolute; content: ""; background: rgb(255, 255, 255); mask: url("https://oaklandbodyparts.com/wp-content/themes/mobex/images/icons/user.svg") 50% 50% / 16px auto no-repeat; }
html .only-posts .post .post-body { padding: 8px; }
html .only-posts .post-title { font-size: 13px; line-height: 18px; }
html .post-read-more { margin: auto 8px 8px !important; }
html .list .price-button-wrapp { margin-top: 8px; }
html ul.products .product .post-image, html ul.loop-categories .category-item a { padding: 8px !important; }
.list ul.products .product .post-image { min-width: 100px; max-width: 100px; width: 100px; }
.list .product .price { font-size: 14px; }
.list .product .post-title { font-size: 13px; }
html ul.products .post-body { padding: 0px 8px 8px; }
html .list ul.products .post-image .wishlist-toggle, html .list ul.products .post-image .compare-toggle, html .list ul.products .post-image .custom_class, html .list ul.products .post-image .en-quick-view { bottom: 8px !important; left: 8px !important; }
html .list ul.products .post-image .compare-toggle { left: 38px !important; }
html .list ul.products .post-image .en-quick-view { left: 70px !important; }
html .list ul.products .post-image .custom_class { left: 120px !important; }
html .list ul.products .product .post-body { padding: 8px !important; }
.post-meta a, .post-meta { font-size: 11px !important; }
.swiper-container { position: relative; margin-bottom: 8px; }
}
@media only screen and (max-width: 424px){
.mobile-container-overlay::before { left: 85%; }
.et-terms .term-title { font-size: 12px; line-height: 18px; }
}
@media only screen and (max-width: 520px){
.et-mailchimp .et-mailchimp-form > :not(.alert):not(.sending) { display: block !important; margin-right: 0px; }
.vertical.et-mailchimp.name-true .send-div { position: relative; width: 100%; margin-top: 8px; }
}
@media only screen and (min-width: 375px) and (max-width: 767px){
html ul.products .post-body { padding: 0px 12px 12px; }
html ul.products .product .label, html ul.products .product .onsale { left: 12px !important; top: 12px !important; }
html ul.products .product .onsale + .label { left: 56px !important; }
.product .post-body .button, .product .post-body .added_to_cart, .post-read-more { font-size: 13px !important; }
}
@media only screen and (min-width: 640px) and (max-width: 767px){
ul.products { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media only screen and (max-width: 767px){
body, p, h1, h2, h3, h4, h5, h6 { line-height: 1.5em; }
th { font-size: 14px; }
td, th, tr { padding: 6px; }
.mobile-overflow-hidden { overflow: hidden; }
.cart-box, .language-box, .login-box, .box { padding: 16px; }
.cart-box .widget_shopping_cart { height: calc(-60px + 100vh); }
.cart-box .widget_shopping_cart_content { height: 100%; display: flex; flex-direction: column; }
.cart-box .woocommerce-mini-cart-info-wrap { margin-top: auto; position: fixed; bottom: 0px; left: 0px; width: 100%; padding: 0px 16px 16px; box-shadow: rgba(0, 0, 0, 0.05) 0px -8px 24px; background-color: rgb(255, 255, 255); }
.woocommerce-mini-cart__total { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px !important; }
.ask-form .ask-close { position: relative; top: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.4); margin-bottom: 32px; }
.swiper-container[data-arrows-pos="top-right"] .swiper-button { top: -44px; }
.mobile-container { max-width: 100% !important; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none !important; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 18px; }
.breakpoint-767 { display: none !important; }
.my-account #customer_login > * { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px !important; }
.my-account #customer_login > .col-1 + .col-2 { border-top: 1px solid rgb(224, 224, 224); padding-top: 32px; }
#wrap { overflow-x: hidden; }
.footer .nav-menu { flex-direction: column; height: auto !important; }
.et-mm { gap: 16px; }
.woocommerce-result-count { font-size: 11px; }
.cart-box .cart_list { max-height: calc(-162px + 100vh); padding-bottom: 8px; }
.post-layout, .product-layout, .product-layout-single { padding-top: 0px; padding-bottom: 24px; }
@keyframes appendCompareAnimate { 
  0% { transform: scale(0.95); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.et-mailchimp .field-wrap { margin-bottom: 8px; }
.et-mailchimp.vertical .send-div { width: auto; }
.et-accordion .accordion-title.active + .accordion-content, .section-accordion .section-accordion-title.active + .section-accordion-content { padding: 16px; }
.swiper-container { margin-bottom: 8px; }
.et-desktop.mobile-false, .et-desktop.mobile-false + .header-placeholder { display: none !important; }
.post-read-more { margin: auto 12px 12px !important; }
.product-layout-single { padding-bottom: 0px; }
.comment-form-rating .stars { display: none !important; }
.comment-form-rating select { display: block !important; margin-top: 16px; }
.only-posts .post .post-body { padding: 12px; }
.only-posts .post-title { font-size: 14px !important; line-height: 20px !important; }
.compatible-vehicles-title { flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.compatible-vehicles-title input { max-width: 100%; }
ul.products .row-item > ul { row-gap: 8px !important; }
.single-product-vehicles table td, .single-product-vehicles table th { font-size: 12px; line-height: 1.3em; }
.product-nav-tabs { margin-bottom: 0px; list-style: none; white-space: nowrap; overflow-x: scroll; background-color: rgb(255, 255, 255); scrollbar-width: none; }
.product-nav-tabs::-webkit-scrollbar { display: none; }
.product-nav-tabs.active { position: fixed; left: 0px; z-index: 99; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; margin-bottom: 0px; padding-left: 5%; padding-right: 5%; width: 100%; }
.nav-tabs-placeholder, .add-to-cart-placeholder { display: none; }
.product-nav-tabs.active + .nav-tabs-placeholder, .single_variation_wrap.sticky + .add-to-cart-placeholder, .form.cart.sticky:not(.variations_form) + .add-to-cart-placeholder { display: block; }
.product-nav-tabs li { padding-left: 12px; display: inline-block; }
.product-nav-tabs li:first-child { padding-left: 0px; }
.product-nav-tabs li a { height: 40px; line-height: 40px; font-weight: 600; position: relative; color: rgb(154, 154, 154); }
.product-nav-tabs li a.active { color: rgb(17, 17, 17); }
.product-nav-tabs li a.active::after { display: block; width: 100%; height: 2px; bottom: -1px; left: 0px; position: absolute; content: ""; transition: 0.2s ease-out; }
.product-nav-tabs li a.active::after { background-color: rgb(17, 17, 17); }
.related-posts-title, .comment-reply-title, .upsells > h4, .crosssells > h4, .related > h4, .compare-products > h4, .fbt-products > h4, .rating-bars > h4, .rating-info-wrap h4, .product-faq h4, #reply-title, .woocommerce h2, .history-products-wrapper h4, .reviews-image-list-wrap h4 { vertical-align: middle; letter-spacing: 0px; font-size: 18px; line-height: 20px; }
.summary-details .et-accordion .accordion-title { border-width: 2px; margin-bottom: 4px !important; }
.summary-details .et-accordion .accordion-title.active + .accordion-content, .product .summary .accordion-title.active + .accordion-content.info { padding: 20px 0px 24px !important; }
.product .summary .accordion-title.active + .accordion-content:last-child { padding-bottom: 0px !important; }
.summary-details .et-accordion { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.summary-details .et-accordion .accordion-title { border-radius: 6px; background-color: transparent; border-color: rgb(224, 224, 224) !important; }
ul.products { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; }
.price-button-wrapp { flex-direction: column; }
.grid ul.products .product .button, .grid ul.products .product .added_to_cart, .list ul.products .product .button, .list ul.products .product .added_to_cart, .related ul.products .product .button, .related ul.products .product .added_to_cart { width: 100%; background-color: rgb(224, 224, 224); margin-top: 8px; }
.sale-products { display: inline-block; margin-left: 0px !important; }
.my-account #customer_login, .my-account.logged-in .page-content > .woocommerce, .woocommerce-Addresses { flex-direction: column; }
.woocommerce-MyAccount-navigation { margin-right: 0px !important; display: none; }
.my-account-nav-wrapper .woocommerce-MyAccount-navigation { display: block; width: 100%; margin: 56px 0px 0px; }
.product .button, .product .added_to_cart { width: 100%; }
.woocommerce-tabs .tabs li.active a { z-index: 5; }
.summary-details .et-accordion { margin-top: 0px; padding-top: 24px; }
.summary-details:nth-child(2) { margin-top: 0px !important; }
form.cart .quantity input { margin-bottom: 10px; width: 100%; text-align: center; }
.woocommerce-product-gallery { margin-bottom: 24px !important; }
.single-product .et-breadcrumbs { margin-bottom: 0px; }
.col2-set { grid-template-columns: repeat(1, 1fr) !important; }
.woocommerce-product-gallery__trigger { right: 12px; top: 12px; }
.woocommerce-tabs .tabs li { margin-bottom: 0px; margin-right: 0px; display: flex; align-items: center; align-content: center; border-radius: 0px; }
.woocommerce-tabs .tabs li a { text-align: center; display: flex; align-items: center; justify-content: center; padding: 8px; }
.product .summary .quantity input { padding: 0px 8px; }
.before-description-wrap, .single-product-vehicles, .related-products, .compare-products, .single-product-reviews-wrap, .product-faq, .history-products-wrapper { margin-top: 32px; padding-top: 24px; border-top: 1px solid rgb(224, 224, 224); clear: both; }
.grid ul.products .product .wishlist-toggle, .grid ul.products .product .custom_class, .grid ul.products .product .compare-toggle { bottom: -41px !important; }
.woocommerce-before-shop-loop { display: grid; grid-template-columns: auto auto; row-gap: 8px; height: auto; justify-content: unset; padding: 8px 8px 0px; margin-bottom: 12px; }
.woocommerce-ordering { width: 100%; display: inline-block; grid-column: 1 / 3; }
.woocommerce-ordering:first-child { margin-left: 0px; width: 100%; }
.woocommerce-ordering > select { width: 100%; }
.related-posts-title, .comment-reply-title, .upsells > h4, .crosssells > h4, .related > h4, .compare-products > h4, .fbt-products > h4, .related-posts-title, .comment-reply-title, .upsells > h4, .crosssells > h4, .related > h4, .compare-products > h4, .fbt-products > h4, .rating-bars > h4, .rating-info-wrap h4, #reply-title, .woocommerce h2 { margin-bottom: 16px; }
ul.products .row-item > ul { row-gap: 8px !important; }
.product .summary .quantity input { max-width: 100%; }
.et-woo-products.grid > ul { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
.single-title-wrapper h1 { font-size: 24px; line-height: 32px; }
.list ul.products .post-image .wishlist-toggle, .list ul.products .post-image .compare-toggle, .list ul.products .post-image .custom_class, .list ul.products .post-image .en-quick-view { left: 12px; opacity: 1; vertical-align: top; transition: opacity 0.2s; bottom: 12px !important; display: inline-block !important; width: 24px !important; height: 24px !important; line-height: 24px !important; border-radius: 24px !important; background-color: rgb(255, 255, 255) !important; box-shadow: rgb(224, 224, 224) 0px 0px 0px 1px inset !important; }
.list ul.products .post-image .wishlist-toggle::before, .list ul.products .post-image .compare-toggle::before, .list ul.products .post-image .custom_class::before { mask-size: 10px auto !important; }
.list ul.products .post-image .en-quick-view::before { mask-size: 12px auto !important; }
.list ul.products .compare-toggle { left: 44px !important; }
.list ul.products .en-quick-view { left: 76px !important; }
.list ul.products .en-quick-view { left: 106px !important; }
.list ul.products .post-body .wishlist-toggle, .list ul.products .post-body .compare-toggle, .list ul.products .post-body .custom_class, .list ul.products .post-body .en-quick-view { display: none; }
.list ul.products { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.list .loop-posts .post .post-inner { flex-direction: initial; align-items: initial; position: relative; }
.list ul.products .product .post-body { padding: 12px !important; }
.list ul.products .product .post-image { padding: 12px; margin-bottom: 0px !important; }
.list ul.products .product .button, .list ul.products .product .added_to_cart { text-align: right !important; }
.list .price-button-wrapp { margin-top: 8px; }
ul.loop-categories { padding-bottom: 1px; }
ul.loop-categories .category-item { min-height: 100%; display: grid; }
ul.loop-categories .category-item a { padding: 12px; flex-direction: column; align-items: center; height: 100%; text-align: center; }
ul.loop-categories .category-item a h5 { margin-top: auto; font-size: 13px; line-height: 17px; }
ul.loop-categories .category-item .image-container { width: 50%; min-width: 50%; max-width: 50%; margin: 0px auto 8px; }
.grid ul.products .post-body .wishlist-toggle, .grid ul.products .post-body .compare-toggle, .grid ul.products .post-body .custom_class, .grid ul.products .post-body .en-quick-view { margin-bottom: 8px !important; margin-right: 6px !important; }
ul.products .wishlist-toggle, ul.products .compare-toggle, ul.products .custom_class, ul.products .en-quick-view { width: 28px; height: 28px; line-height: 28px; border-radius: 28px; }
.en-quick-view::before { mask-size: 13px auto !important; }
.wishlist-toggle::before, .compare-toggle::before { mask-size: 11px auto !important; }
.entry-summary .wishlist-toggle, .entry-summary .compare-toggle { transform: translateY(-4px); }
.entry-summary .wishlist-toggle::before, .entry-summary .compare-toggle::before { mask-size: 14px auto !important; }
.product .post-body .button, .product .post-body .added_to_cart, .post-read-more { font-size: 13px; }
.product .button::after, .product .added_to_cart::after, .post-read-more::after { width: 12px; height: 12px; }
.post-meta a, .post-meta { font-size: 12px; }
.product .price { padding-top: 4px; font-size: 14px; line-height: 14px; }
ul.products .product .label, ul.products .product .onsale { left: 12px !important; top: 12px !important; }
ul.products .product .onsale + .label { left: 56px !important; }
ul.products .post-body { padding: 0px 8px 8px; }
ul.products .product .post-image { padding: 4px !important; }
ul.loop-categories .category-item a { padding: 8px !important; }
.star-rating-wrap { margin-bottom: 0px; }
.single-product .title-section { padding-bottom: 0px; }
.icon-position-mobile-top.et-icon-box, .icon-position-mobile-top.et-icon-box > a { flex-direction: column; justify-content: flex-start; }
.icon-position-mobile-top.icon-alignment-mobile-center.et-icon-box { text-align: center; align-items: center; }
.icon-position-mobile-top.et-icon-box .icon { margin: 0px 0px 24px !important; transform: none !important; }
.tabset, .section-tab .section-tabset { gap: 8px; justify-content: flex-start !important; overflow-x: scroll !important; scrollbar-width: none !important; }
.tabset::-webkit-scrollbar, .section-tab .section-tabset::-webkit-scrollbar { display: none; }
.tabs-container { padding: 8px 0px 0px; }
.grid.et-clients > ul { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.et-clients .clients-item { min-height: 90px; max-height: 90px; }
.et-clients .clients-item img { max-height: 64px !important; }
.my-account .vehicle-filter { padding: 0px; }
.vehicle-filter { flex-direction: column; padding: 32px 24px; }
.vehicle-filter.horizontal > .atts, .vehicle-filter.horizontal > .last { width: 100% !important; }
.vehicle-filter.horizontal:not([data-count="2"]) > .atts, .vehicle-filter.horizontal:not([data-count="2"]) > .last { grid-template-columns: repeat(1, minmax(0px, 1fr)) !important; }
.vehicle-filter.horizontal > div + div { margin-left: 0px; margin-top: 8px; }
.vehicle-filter.horizontal.vin > div + div { margin-left: 0px !important; margin-top: 40px; }
.vehicle-filter.horizontal .vin span { top: 0px; left: 50%; height: 24px; transform: translate(-50%, -30px); }
.vehicle-filter .reset { right: 24px; left: auto; }
.shop-top-widgets .vehicle-filter-mobile-toggle { display: block; }
.shop-top-widgets .vehicle-filter { display: none; }
}
@media only screen and (min-width: 768px){
#et-content { min-height: calc(-395px + 100vh); }
.product-nav-tabs, .nav-tabs-placeholder { display: none; }
.mobile-container { width: 400px; left: -400px; }
.container, .wpml-ls-statics-post_translations { width: 93.75%; max-width: 93.75%; }
.breakpoint-768 { display: none !important; }
.mobile-container { max-width: 380px; }
.title-section { padding: 32px 0px; }
.shop .title-section { padding: 32px 0px 16px; }
.post-read-more { margin: auto 24px 24px !important; }
.grid .only-posts { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
.grid .only-posts .post { padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.summary-details .et-accordion .accordion-title::after { background-color: rgb(17, 17, 17); }
.product .onsale, ul .product .label, .single-product-wrapper > .label { left: 12px !important; top: 12px !important; }
.woocommerce-result-count { float: right; }
.woocommerce-ordering { float: left; }
.woocommerce-ordering:first-child { margin-left: 0px !important; }
.list .loop-posts .post .post-inner { flex-direction: initial; align-items: flex-start; position: relative; }
.wishlist-toggle, .compare-toggle, .custom_class, .en-quick-view { top: 16px; right: 16px; }
.compare-toggle { top: 56px; }
.en-quick-view { top: 96px; }
.custom_class { top: 136px; }
.woocommerce-before-shop-loop > * { display: inline-block; margin: 0px; }
ul.products { gap: 16px !important; }
ul.products { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px !important; }
ul.products { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.list ul.products { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.list ul.products .product .post-image { padding: 12px; }
ul.products .product .post-body { padding: 0px 16px 16px; z-index: 15; }
.list ul.products .product .post-body { padding: 16px !important; }
ul.products .product .post-image { padding: 12px; }
.woocommerce-before-shop-loop { text-align: left; }
.woocommerce-before-shop-loop > * { display: inline-block; margin: 0px; }
.woocommerce-result-count, .sale-products { padding-right: 0px; margin-right: 0px; margin-left: auto; }
.product .single-product-wrapper .woocommerce-product-gallery { width: 50%; }
.product .single-product-wrapper .summary { width: 50%; }
.product .woocommerce-product-gallery { padding-right: 32px; }
.product .single-product-wrapper { display: flex; }
.comment-form-rating p, .comment-form-rating label { display: inline-block; }
.cart-box .cart-toggle { display: none; }
.et-timer ul > li { width: auto; display: inline-block; }
.et-mailchimp.horizontal.name-false input[name="email"] { min-width: 400px; }
.footer .et-mailchimp.horizontal.name-false input[name="email"] { min-width: auto; }
.et-mailchimp.horizontal form { display: flex; justify-content: center; align-items: center; }
.et-mailchimp.horizontal form input, .et-mailchimp.horizontal form .button { margin-bottom: 0px; }
.et-mailchimp.horizontal form .field-wrap { margin-right: 8px; }
.et-mailchimp.horizontal.name-false form .field-wrap { margin-right: 0px; }
.et-mailchimp.horizontal .alert.success, .et-mailchimp.horizontal .alert.error { transform: translateY(40px); }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.breakpoint-768-1023 { display: none !important; }
.elementor .elementor-hidden-tablet { display: none !important; }
.woocommerce-MyAccount-navigation { width: 45%; }
.summary .compare-toggle { margin-left: 24px; }
.woocommerce-product-gallery__trigger { right: 48px; }
.vehicle-filter .reset { top: 0px; left: 24px; }
.icon-position-tablet-left.et-icon-box, .icon-position-tablet-left.et-icon-box > a { flex-direction: row; text-align: left !important; }
.icon-position-tablet-top.et-icon-box, .icon-position-tablet-top.et-icon-box > a { flex-direction: column; justify-content: flex-start; }
.icon-position-tablet-top.icon-alignment-tablet-center.et-icon-box { text-align: center; align-items: center; }
.icon-position-tablet-left.et-icon-box .icon { margin: 0px 24px 0px 0px !important; }
.icon-position-tablet-top.et-icon-box .icon { margin: 0px 0px 24px !important; transform: none !important; }
.with-content.icon-position-tablet-left.et-icon-box .icon, .with-content.icon-position-tablet-right.et-icon-box .icon { transform: translateY(4px); }
.vehicle-filter { padding: 24px; }
}
@media only screen and (max-width: 1023px){
.footer { margin-bottom: 54px; }
.mini-cart { position: static !important; }
.mini-cart .cart-box, .my-account-nav-wrapper { position: fixed; top: 0px; left: 0px; width: 100vw; min-height: 100%; border-radius: 0px; }
.woocommerce-tabs .tabs { grid-template-columns: repeat(1, 1fr); }
}
@media only screen and (min-width: 1024px){
.breakpoint-1024 { display: none !important; }
.grid .only-posts { gap: 24px; }
.grid .only-posts { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.sticky-dashboard li.shop-filter, .sticky-dashboard li.account, .sticky-dashboard li.wishlist, .sticky-dashboard li.vfilter-toggle, .sticky-dashboard li.product-search, .sticky-dashboard li.post-sidebar, .sticky-dashboard li.categories, .blog-sidebar .content-sidebar-toggle.active, .product-sidebar .content-sidebar-toggle.active { display: none !important; }
.sticky-dashboard { width: auto; bottom: 24px; right: 24px; left: auto; height: 40px; border-radius: 0px; box-shadow: none; background-color: transparent; overflow: initial; }
.sticky-dashboard li a { min-height: 40px; }
.sticky-dashboard li a span { text-indent: 0px !important; }
.sticky-dashboard li.arrow-top a { background-size: 18px auto; background-position: center center !important; }
.sticky-dashboard li { background-color: rgb(255, 255, 255); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px; outline: none; }
.sticky-dashboard li a { padding-bottom: 0px; text-indent: -9000em; align-items: center !important; }
.sticky-dashboard li:last-child { margin-left: 8px; }
ul.products, .product-sidebar-toggle-true .sidebar-active ul.products { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.list ul.products, .product-sidebar-toggle-true .sidebar-active.list ul.products { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.woocommerce::after { content: ""; display: table; clear: both; }
.product .woocommerce-product-gallery { padding-right: 56px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
.elementor .elementor-hidden-tablet { display: none !important; }
.woocommerce-MyAccount-navigation { width: 30%; }
.summary-details:nth-child(2) { margin-top: 43px !important; }
.widget_shopping_cart .cart-product-image, .widget_products .product_list_widget > li > .product-image, .widget_recently_viewed_products .product_list_widget > li > .product-image, .widget_recent_reviews .product_list_widget > li > .product-image, .widget_top_rated_products .product_list_widget > li > .product-image, .addon-off .widget_shopping_cart img, .addon-off .widget_products .product_list_widget > li img, .addon-off .widget_recently_viewed_products .product_list_widget > li img, .addon-off .widget_recent_reviews .product_list_widget > li img, .addon-off .widget_top_rated_products .product_list_widget > li img { width: 56px; height: 56px; min-width: 56px; }
}
@media only screen and (min-width: 768px) and (max-width: 1279px){
.summary-details:nth-child(2) { width: calc(-12.5% + 100vw); left: -100%; position: relative; }
.product .single-product-wrapper .summary { margin-bottom: 0px !important; }
}
@media only screen and (max-width: 1279px){
.cart-toggle .cart-title, .cart-toggle .text { display: none !important; }
.cart-toggle .cart-contents { width: 16px; height: 16px; border-radius: 6px; font-size: 10px; font-weight: 700; line-height: 16px; padding-right: 1px; text-align: center; }
.et-desktop.mobile-false, .et-desktop.mobile-false + .header-placeholder { display: none !important; }
.post-image .en-quick-view, .post-image .wishlist-title, .post-image .wishlist-toggle, .post-image .custom_class, .post-image .compare-title, .post-image .compare-toggle { display: none; }
.list .post-image .en-quick-view, .list .post-image .wishlist-toggle, .list .post-image .custom_class, .list .post-image .compare-toggle { display: block; opacity: 0.3; }
.list ul.products .product .post-image .en-quick-view { width: 16px; height: 16px; box-shadow: none; top: auto; bottom: 16px; left: 80px; transform: none; }
.grid ul.products .post-body .wishlist-toggle, .grid ul.products .post-body .compare-toggle, .grid ul.products .post-body .custom_class, .grid ul.products .post-body .en-quick-view { opacity: 1; display: inline-block; vertical-align: top; transition: opacity 0.2s; position: relative; top: 0px; left: 0px; margin-bottom: 8px; margin-right: 8px; }
.post-body .en-quick-view, .comp-body .en-quick-view { transition: opacity 0.2s ease-out, box-shadow 0.2s ease-out; cursor: pointer; }
.post-body .compare-toggle, .comp-body .compare-toggle { margin-right: 0px; }
.cart-box .widget_shopping_cart { padding-top: 24px !important; }
.cart-toggle { min-width: auto; }
.swiper-button, .cbt-nav, .swiper-container[data-navigation-type="both"] .swiper-pagination, .swiper-container[data-navigation-type="pag"] .swiper-pagination { display: none !important; }
.loop-categories-container .swiper-button, .swiper-container[data-arrows-pos="inside"] .swiper-button { display: block !important; }
.summary-details:nth-child(2) { margin-top: 24px; }
.product .single-product-wrapper .summary { margin-bottom: 0px !important; }
}
@media only screen and (min-width: 1280px){
.container, .wpml-ls-statics-post_translations, .sub-menu.megamenu[data-width="grid"] { width: 1240px; max-width: 1240px; }
.et-mobile.desktop-false, .et-mobile.desktop-false + .header-placeholder { display: none !important; }
.vin-decoded-results::-webkit-scrollbar, .user-vehicle-list::-webkit-scrollbar, .select2-results__options::-webkit-scrollbar, .product-sidebar-toggle-true .layout-sidebar .widget-area::-webkit-scrollbar, .cart_list::-webkit-scrollbar, .product-search .search-results ul::-webkit-scrollbar, .quick-view-wrapper .summary::-webkit-scrollbar, .woocommerce-widget-layered-nav-list::-webkit-scrollbar, .pf-item.list.attr ul::-webkit-scrollbar, .pf-item.image.attr ul::-webkit-scrollbar, .pf-item.col.attr ul::-webkit-scrollbar, .single-product-vehicles table tbody::-webkit-scrollbar, .pf-item.label.brand ul::-webkit-scrollbar { width: 4px; }
.user-vehicle-list::-webkit-scrollbar-track, .vin-decoded-results::-webkit-scrollbar-track, .select2-results__options::-webkit-scrollbar-track, .product-sidebar-toggle-true .layout-sidebar .widget-area::-webkit-scrollbar-track, .cart_list::-webkit-scrollbar-track, .product-search .search-results ul::-webkit-scrollbar-track, .quick-view-wrapper .summary::-webkit-scrollbar-track, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track, .pf-item.list.attr ul::-webkit-scrollbar-track, .pf-item.image.attr ul::-webkit-scrollbar-track, .pf-item.col.attr ul::-webkit-scrollbar-track, .pf-item.label.brand ul::-webkit-scrollbar-track, .single-product-vehicles table tbody::-webkit-scrollbar-track { height: 16px; }
.vin-decoded-results::-webkit-scrollbar-thumb, .user-vehicle-list::-webkit-scrollbar-thumb, .select2-results__options::-webkit-scrollbar-thumb, .product-sidebar-toggle-true .layout-sidebar .widget-area::-webkit-scrollbar-thumb, .cart_list::-webkit-scrollbar-thumb, .product-search .search-results ul::-webkit-scrollbar-thumb, .quick-view-wrapper .summary::-webkit-scrollbar-thumb, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb, .pf-item.list.attr ul::-webkit-scrollbar-thumb, .pf-item.image.attr ul::-webkit-scrollbar-thumb, .pf-item.col.attr ul::-webkit-scrollbar-thumb, .pf-item.label.brand ul::-webkit-scrollbar-thumb, .single-product-vehicles table tbody::-webkit-scrollbar-thumb { background-color: rgb(189, 189, 189); height: 64px; border-radius: 2px; transition: background-color 0.2s ease-out; }
.vin-decoded-results::-webkit-scrollbar-button, .user-vehicle-list::-webkit-scrollbar-button, .select2-results__options::-webkit-scrollbar-button, .product-sidebar-toggle-true .layout-sidebar .widget-area::-webkit-scrollbar-button, .cart_list::-webkit-scrollbar-button, .product-search .search-results ul::-webkit-scrollbar-button, .quick-view-wrapper .summary::-webkit-scrollbar-button, .woocommerce-widget-layered-nav-list::-webkit-scrollbar-button, .pf-item.list.attr ul::-webkit-scrollbar-button, .pf-item.image.attr ul::-webkit-scrollbar-button, .pf-item.col.attr ul::-webkit-scrollbar-button, .pf-item.label.brand ul::-webkit-scrollbar-button, .single-product-vehicles table tbody::-webkit-scrollbar-button { display: none; }
.comment-form-rating p { margin: 0px 0px 0px 16px; }
.post-body .en-quick-view, .post-body .wishlist-title, .post-body .wishlist-toggle, .post-body .compare-title, .post-body .custom_class, .post-body .compare-toggle { display: none; }
.list ul.products .en-quick-view { left: 83px; }
.product .single-product-wrapper .woocommerce-product-gallery { width: 34%; }
.product .single-product-wrapper .summary { width: 66%; display: flex; justify-content: flex-start; align-items: flex-start; }
.product .single-product-wrapper.fbt-false .woocommerce-product-gallery { width: 40%; }
.product .single-product-wrapper.fbt-false .summary { width: 60%; }
.product .single-product-wrapper .summary > .summary-details:first-child { width: 40%; }
.product .single-product-wrapper .summary > .summary-details:last-child { width: 60%; margin-left: 56px; }
.list ul.products .product .post-image { min-width: 130px; max-width: 130px; width: 130px; }
.grid .only-posts { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media only screen and (min-width: 1366px){
.container, .sub-menu.megamenu[data-width="grid"] { max-width: 1320px; width: 1320px; }
.et-shortcode-posts .only-posts .post-title { max-width: 100%; }
.cart-contents { color: inherit !important; background-color: transparent !important; }
ul.products, .product-sidebar-toggle-true .sidebar-active ul.products { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.list ul.products, .product-sidebar-toggle-true .sidebar-active.list ul.products { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media only screen and (min-width: 1600px){
.product .single-product-wrapper .woocommerce-product-gallery { width: 37%; }
.product .single-product-wrapper .summary { width: 63%; }
ul.products, .product-sidebar-toggle-true .sidebar-active ul.products { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.list ul.products, .product-sidebar-toggle-true .sidebar-active.list ul.products { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
